/*  
Theme Name: cosegratis.com
Description: A three-column fixed-width theme custom designed by Luisa Lovato.
Version: 2.0
Author: Luisa Lovato
Author URI: http://www.luandco.it
*/

a, a:active, a:visited {text-decoration: none; color:#000}
a:hover {text-decoration:underline;}

p {padding-top:10px}
h1 {font-size:12px; font-weight:bold; color:#f5ca30 }
h2 {font-size:18px; font-weight:normal; margin-top:-1px}
h2 a {color:#62762c}
h3 {font-size:16px; font-weight:normal}
h4 {font-size:15px; margin-top:10px}
ul {list-style:none}
code {display:block; border:1px solid #bfc79f; padding:10px; background:#f3f6e8}
#wrapper {width:100%; float:left; }
#site {width:1036px; margin:0 auto; }
#titolo{height:18px; color:#fff; font-weight:bold;}
#header {height:159px; position:relative;background:#1f1f1f }
#logo a { display:block;width:274px;height:159px; overflow:hidden; float:left}
#logo a:hover { display:block; text-indent:-274px; }
#banner1{float:left;padding-top:25px;color:#FFFFFF	}
#banner1 img{clear:both	}

div#topbar { width:100%; height:37px; background: #faf9fa url(../images/topbar.gif) 0 0 no-repeat;}
#topbar ul {margin-left:140px; list-style-image:none; }
#topbar ul li {display: inline;}
#topbar ul li a{color:#fff; padding:0 12px; border-right:1px solid #fff; line-height:23px; float:left;margin-top:10px;font-weight:bold}


#body {width:1036px; float:left; background:#fff; }
#leftcolumn {float:left; width:230px;display:inline;overflow:hidden; margin-left:10px;  }
#centercolumn {float:left; width:484px; display:inline;overflow:hidden }
#rightcolumn { float:left; width:310px;display:inline;overflow:hidden }


#rightcolumn #ricerca{ float:left; width:300px; background:url(../images/bg_cerca.jpg); height:100px }
#rightcolumn #community{ float:left; width:300px; background: url(../images/bg_community.jpg);height:auto }
#ricerca span, #community span{ display:block; font-family: Arial, sans-serif; color:#fff; font-weight:bold;padding-top:6px; font-size:14px;height:32px;line-height:30px;padding-left:46px }
#altro{margin: 10px;float:left;color:#000; background:url(../images/line.gif) repeat-x bottom;width:260px; padding-bottom:10px} 
#altro2{margin: 4px;float:left;color:#000; background:url(../images/line.gif) repeat-x bottom;width:270px; padding-bottom:4px} 
#banner2{float:left;color:#000; width:300px;} 

.left{ float:left}


#testo { float:left; width:480px; margin-top:20px; font-size:14px;}
#testo  a, #testo a:active, #testo a:visited {text-decoration: none; /*testo categorie centrale e titoli siti*/color:#1552a3}
#testo a:hover {text-decoration:underline;}

#news {background:#ddefe5; border:1px solid #b7b7b7;  width:234px; font-size:11px; }
#news p {margin:10px; background:url(../images/sidemenu-sep.gif) left bottom repeat-x; padding-bottom:10px;}
#news p .title {color:#006666; background:url(../images/arrow.gif) left top no-repeat; padding-left:16px; font-weight:bold;font-size:12px;}

#content {float:left; width:740px; margin:10px 0 0 10px;}

#footer { width:1036px; height:100px;  background:url(../images/bg_footer.jpg) 0 0 repeat-x; color:#fff;  clear:both; margin-top:10px; }
#footer2 { width:1036px; height:100px; color:#fff; text-align:center; margin-top:10px; }

#footer p{  font:12px Arial, Helvetica, sans-serif; padding:10px 18px 0 18px  ; float:left; border-left:#fff solid 1px; margin-top:10px}
#footer img{ margin:8px 18px 0 10px; float:left;}

#footer a, #footer a:active, #footer a:visited  {color:#727376; padding-bottom:1px; border-bottom:1px dotted #1552a3; text-decoration:none; font-weight:bold; }
#footer a:hover { border-bottom:1px dotted #727376; color:#fff; text-decoration:none}


label{font:Arial, Helvetica, sans-serif; font-weight:bold; width:74px;float:left;line-height:18px; display:block}
.form{margin: 8px 0 0 10px;float:left;color:#FFFFFF; width:278px;} 
.form_iscriviti{margin: 10px 0 0 0;float:left;color:#FFFFFF; width:264px;} 
.form_iscriviti label{font:Arial, Helvetica, sans-serif; font-weight:bold; width:60px;float:left;line-height:18px; display:block}


.input {	padding:0.15em;	width:10em;	border:1px solid #ddd;	background:#fafafa;	font:bold 0.95em arial, sans-serif;	-moz-border-radius:0.4em;	-khtml-border-radius:0.4em; margin-right:4px;}
.input2 {	padding:0.15em;	width:15em;	border:1px solid #ddd;	background:#ffff99;	font:bold 0.95em arial, sans-serif;	-moz-border-radius:0.4em;	-khtml-border-radius:0.4em; margin-right:4px;}
.input:hover, .input:focus {	border-color:#c5c5c5;	background:#f6f6f6;} 

.button {	color:#fff; padding:0.15em;	width:5em;	border:1px solid #fff;	background:#1a55a4;	font:bold 0.95em arial, sans-serif;	-moz-border-radius:0.4em;	-khtml-border-radius:0.4em; margin-left:4px;}
.button:hover, .input:focus {	border-color:#c5c5c5;	background:#f6f6f6; color:#3d7acf} 
.buttonbig {	color:#fff; padding:0.15em;	width:10em;	border:1px solid #fff;	background:#3d7acf;	font:bold 0.95em arial, sans-serif;	-moz-border-radius:0.4em;	-khtml-border-radius:0.4em; margin-left:4px;}
.buttonbig:hover, .input:focus {	border-color:#c5c5c5;	background:#f6f6f6; color:#3d7acf} 

.textarea  {	padding:0.15em;	width:30em;	border:1px solid #ddd;	background:#fafafa;	font:bold 0.95em arial, sans-serif;	-moz-border-radius:0.4em;	-khtml-border-radius:0.4em; margin-right:4px;}
.textarea :hover, .textarea:focus {	border-color:#c5c5c5;	background:#f6f6f6;} 
.select  {	padding:0.15em;	width:10em;	border:1px solid #ddd;	background:#fafafa;	font:bold 0.95em arial, sans-serif;	-moz-border-radius:0.4em;	-khtml-border-radius:0.4em; margin-right:4px;}
.select :hover, .select:focus  {	border-color:#c5c5c5;	background:#f6f6f6;} 
.select.big {	padding:0.15em;	width:30em;	border:1px solid #ddd;	background:#fafafa;	font:bold 0.95em arial, sans-serif;	-moz-border-radius:0.4em;	-khtml-border-radius:0.4em; margin-right:4px;}
.select.big :hover, .select.big:focus  {	border-color:#c5c5c5;	background:#f6f6f6;} 


