/* CSS Document Sanluca 2010*/
/*per ie
        @font-face {
        	font-family: 'candcu';
        	src: url('candcu.eot');
        }*/
	/*per ff
		  @font-face {
		  font-family: 'ffcandcu';
		  src: url('candcu.ttf') format('truetype') }
		*/

*{margin:0; padding:0}
body{ background:url(../images/elementi/bg.jpg) no-repeat left top fixed; font:1em "Trebuchet MS", Arial, Helvetica, sans-serif; position:relative; overflow:auto; }
a{ text-decoration:none;}

input{ background:#f6fdff; border:solid #000245 1px; color:#000245; font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;margin:0;
padding:0 5px;
-moz-border-radius: 8px; /* FF1+ */
-webkit-border-radius: 8px; /* Saf3-4 */
 border-radius: 8px; /* Opera 10.5, IE 9, Saf5, Chrome */
 }
button{ background:transparent; color:#7e7e81; width:20px; line-height:16px; overflow:hidden; font-size:16px; font-weight:bold; border:none;  }

h3{ font:normal 13px Arial, Helvetica, sans-serif;}
.hr{ background:#d6d6d6; height:1px;  display:block; position:relative; overflow:hidden;
border:solid 1px #7e7e81 ;
 -moz-border-radius: 4px; /* FF1+ */
  -webkit-border-radius: 4px; /* Saf3-4 */
          border-radius: 4px; /* Opera 10.5, IE 9, Saf5, Chrome */
}

img{border:none;}
#top{position:relative;  width:1002px;  overflow:hidden; margin:0 0 0px 0  }
#logo_top{position:relative;  width:1002px; height:232px;  z-index:0; overflow:hidden;  }
form#search{position:realtive;  margin:0 0 0 758px; background:#f7f7f7; width:200px; padding:5px; border:solid 1px #7e7e81; overflow:hidden; text-align:center  ;
border-top:none;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
 -moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
}

#top .hr{ margin:12px 12px 0}

#top ul{position:relative; margin:0 0 0 12px; position:relative;  width:978px;  z-index:0; overflow:hidden}
#top ul li{  list-style:none; float:left;}
#top ul li a{padding:0 17px 0 0; color:#000245; font: bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#top ul li a:hover, #top ul li a.act{color:#7e7e81; }
#top ul#scat li a{font:bold 15px Arial, Helvetica, sans-serif;}


#corpo{position:relative; overflow:hidden; }
#content{position:relative; overflow:hidden; width:660px; margin:0 0 0 12px;  padding:30px 0 0 0; float:left;}

#content .titolo, .titolo2, .titolo3{margin:0 0 13px 0;   display:block; /*color:#154a7f;*/ color:#000245; font-weight: bold; font-size: 1.0em;  font-style: italic;
}

#content .titolo:hover{text-decoration:underline;}
#content .elenco{ margin:0 0 34px 0; }
#content .elenco .immgh{position:relative; overflow:hidden; }
#content .elenco .immgh p{font-size: 0.8em;}
#content .elenco .immgh a{font-size:11px; /*color:#154a7f;*/ color:#000245; font-weight:bold;}
#content .elenco .immgh a:hover{ text-decoration:underline;}
#content .elenco .immgh img{margin:0 23px 0 0 ; width:190px;  float:left; }
#content .elenco p{display:block; padding:5px 50px 0 0; font-size:14px; } 
#content .elenco .data{margin:25px 0 0 0px; display:block;  color:#000245; font-size:12px;
    font-weight:bold;
 }

#content .elenco .data a{/*color:#154a7f;*/ color:#000245;  }
#content .elenco .data a:hover{ text-decoration:underline }
#content .elenco .data img{width:8px; height:8px; margin:0 5px 0 0 ;}
#foto_com{width:12px; height:12px; padding:0 0px 0 10px;  }
#testo{position:relative; overflow:hidden; clear:both; float:none; font-size: 0.8em; margin:0 50px 0 0;}
#testo img{margin:0  15px 10px 0;}
#fotoh_int{display:none;}

#content #mediagallery{position:relative; width:613px; margin:40px 0 40px 0; padding:0 0 3px 0; overflow:hidden; background-color:#dcdddd; }
#content #media {position:relative; overflow:hidden; width:613px;  height:136px;  }
#content #mediagallery #immagini, #video, #docs, #link{position:relative; border:1px solid #afaeae; background-color:#fff; width:605px; height:131px; margin:3px 0 0 3px;  }
#button_content { width:613px;  margin:0 0 0 3px;  }

#docs img{width:16px; height:16px; margin:0 0 0 20px;} 
#docs a{display:block; float:left; width:250px; margin:0 20px 10px 0; overflow:hidden; color:#000245;}
#docs a:hover{color:#987642;}
/*#link{padding: 0 0 0 10px; width:596px !important}*/
#link a{font-size:12px; display:block; float:left; margin:0px 20px 10px 0px; overflow:hidden; width:250px;}
#link a img{height:20px; margin: 0 5px 0 0;}

#docs .item{position:relative; margin:30px 20px 20px 30px;  }
#link .item{position:relative; margin:30px 20px 20px 30px;}
#docs img{display:block; margin:0 5px 0 0; float:left;}
#docs span{ font-size:12px;  }
#mediagallery #div_immagini, #div_video, #div_documenti, #div_link{position:relative; width:87px; height:46px; background-color:#fff; border:1px solid #afaeae;}
#mediagallery #div_documenti a:hover, #mediagallery #div_immagini a:hover, #mediagallery #div_video a:hover, #mediagallery #div_link a:hover{color:#ff981c;}
#mediagallery #div_immagini{position:relative;  margin:-1px 4px 0 0px; float:left; display:block;}
#mediagallery #div_video{ position:relative; margin:-1px 4px 0 0px; float:left; display:block;}
#mediagallery #div_documenti{position:relative; margin:-1px 4px 0 0px; float:left; display:block; }
#mediagallery #div_link{position:relative; margin:-1px 4px 0 0px; float:left; display:block; }
#mediagallery #div_immagini a, #div_video a, #div_documenti a, #div_link a{text-align:center; font-size:14px; font-weight:bold; color:#525252; margin:15px 0 0 0; display:block;}
#spazio{position:relative; overflow:hidden; width:87px; height:6px;  background-color:#fff; z-index:1; margin:-1px 0 0 3px; border-left:1px solid #afaeae; border-right:1px solid #afaeae;}
#content #spazio_b {position:absolute;  right:-1px; bottom:-1px;background-color:#fff; height:51px;}
#img_next{width:8px; height:14px; margin:60px 8px 0 15px;}
#img_prev{width:8px; height:14px; margin:60px 0 0 8px ;}
#previmg, #previmgv, #previmgd, #previmgl{position:absolute; width:30px; height:136px; z-index:100; }
#nextimg, #nextimgv, #nextimgd, #nextimgl{position:absolute; right:0px; width:30px; height:136px; z-index:100; }

#immagini .itemmedia{position:relative; overflow:hidden; margin:0 0 0 26px!important; margin:0 0 0 22px; }
#video .itemmedia{position:relative; overflow:hidden; margin:0 0 0 26px!important; margin:0 0 0 22px; }
#content #mediagallery #immagini img{width:70px;  margin:30px 5px 20px 4px; display:block; float:left;}
#video img{width:70px; margin:30px 5px 20px 4px !important; display:block; float:left;}
.mskplay{ display: none !important}
#commenti_int #commm{font-size:14px;color:#444444; font-weight:bold; margin:0 0 25px 0; display:block; }
#commenti_testo_int{position:relative; overflow:hidden;  font-size:12px; color:#000;  border-bottom:1px dotted #cccccc; padding:0 0 20px 0; margin:0 50px 30px 0; }
#commenti_testo_int span{position:relative; overflow:hidden; font-size:12px; color:#000; margin:5px 0 0 0; font-weight:bold; width:90px;  float:left;}
#commenti_testo{position:relative; overflow:hidden; margin:0 0 0 0; border-left:1px solid #cccccc; padding:5px 130px 20px 10px;width:379px;}


/*
#linea_com{width:1px; height:77px; float:left; margin:0 10px 0 0 ;}
#commenti_testo_int strong{ margin:5px 0 0 0; display:block; }*/
#linea_sep_com{width:613px; height:1px; display:block; margin:20px 0 30px 0;}


/*#linea_trat_int{margin:60px 0 0 0; width:340px; height:3px; display:block;} */
#pub_per_cond{position:relative; overflow:hidden; margin:60px 50px 30px 0; border-top:1px dotted #666666; border-bottom:1px dotted #666666; padding:9px 0 9px 0; font-size:14px; color:#000245;}
/*#div_pubb_int{position:relative; overflow:hidden; font-size:14px; color:#999999;  padding:9px 0 0 0;  } */
#pub_int{width:8px; height:8px; margin:5px 0 0 0; float:left; display:block; }

#pub_per_cond span{margin:3px 100px 0 5px;  display:block; float:left;  font-size:11px;  font-weight:bold; }
#pub_per_cond a{  /*color:#154a7f;*/ color:#000245}
#pub_per_cond a:hover{text-decoration:underline;}


/*#linea2_trat_int{margin:9px 0 30px 0; width:340px; height:3px; text-align:center;}*/
#titolo_com{position:relative; font-size:12px; color:#154a7f; display:block;  width:155px; height:20px; text-align:center; padding:5px 0 0 0; font-weight:bold;}
#invia_commento{position:relative; font-size:12px; overflow:hidden;    margin:15px 50px 0 0; display:block;}
#invia_commento form{margin:10px 0 0 25px; font-size:12px; }
#invia_commento form label{display:block;  }
#invia_commento form input{display:block; margin:5px 0 10px 0;width:130px; height:20px;border:1px solid #737272; font:12px Arial, Helvetica, sans-serif;color:#525252;}
#invia_commento form textarea{display:block; margin:5px 0 10px 0; width:555px; height:120px;}
#invia_commento form button{display:block; margin:20px 0 20px 0;
font: bolder 11px Arial, Helvetica, sans-serif;
background-color:#000245;
border:3px solid #000245;
width:50px;
font-size:11px;
font-weight:bold;
height:27px;
color:#fff;
position:relative;

}
#commento_toolbar2, #commento_toolbar3{display:none;}

#dx{position:relative; overflow:hidden; width:315px; }
#dx>div{ -moz-border-radius: 4px; /* FF1+ */
  -webkit-border-radius: 4px; /* Saf3-4 */
          border-radius: 4px; /* Opera 10.5, IE 9, Saf5, Chrome */}
#dx #ultime_news{position:relative; margin:28px 0 0 0; width:315px; background-color:#dcdddd; padding:5px 0 3px 5px;}
#dx #ultime_news span{ background-color:#a9ebf5; color:#333333; font-size:12px; padding:2px 0 2px 0;  font-weight:bold; }
#dx #ultime_news #ult_n{ color:#fff; position:relative; width:147px;  text-align:center; float:left; /*background-color:#333333;*/ background-color:#000245;}
#dx #ultime_news #ult_n:hover{color:#fff;}
#dx #ultime_news #ult_c{ display:block; position:relative; width:153px; margin:0 0 0 153px; text-align:center;}
#dx #ultime_news #ult_c:hover{color:#fff;}
#contenitore_news, #contenitore_commenti{position:relative; height:35px; overflow:hidden;}
#conten_n, #conten_nc{position:relative; overflow:hidden; width:292px; border:1px solid #afaeae; margin:3px 0 0 0; background-color:#fff; padding:0 0 0 13px; }

#conten_n img, #conten_nc img{display:block; width:277px; height:3px; margin:5px 0 5px 0;}
#conten_n strong, #conten_nc strong{margin:5px 10px 0 0; font-size:12px; display:block; /*color:#154a7f;*/ color:#000245; }
#conten_n a strong:hover, #conten_nc a strong:hover{ text-decoration:underline}
#conten_n p, #conten_nc p{font-size:10px; margin:0 0 5px 0;}

#conten_n img .img_l, #conten_nc img .img_l, #inev img .img_l{width:277px; height:3px; display:block; margin:5px 0 0 0; }

#inevidenza{position:relative; margin:40px 0 0 0; width:315px; background-color:#dcdddd; overflow:hidden; }

#inevidenza span{display:block; margin:5px 5px 3px 5px; /*background-color:#a9ebf5;*/ background-color:#000245; color:#fff; font-size:12px; text-align:center; font-weight:bold; padding:2px 0 2px 0; }
/*#inevidenza span{display:block; margin:5px 5px 3px 5px; background-color:#e71e25; color:#fff; font-size:12px; text-align:center; font-weight:bold; padding:2px 0 2px 0; }*/
#inevidenza span:hover{color:#000245; /*background-color:#333333*/ background-color:#987642}
#inev{position:relative; width:292px; overflow:hidden; border:1px solid #afaeae; margin:0 0 3px 5px; background-color:#fff; font-size:10px; color:#444444; padding:5px 0 0 13px; }
#inev a strong:hover{text-decoration:underline}
#inev img{margin:4px 0 5px 0; width:277; height:3px; display:block;}
#inev strong{margin:5px 10px 0 0; font-size:12px; display:block; /*color:#154a7f;*/ color:#000245; }
#inev p{font-size:10px; margin:0 10px 5px 0;}
#img_fot_in img{width:50px; height:50px; margin:0px 10px 5px 0; }
#img_fot_in {position:relative; display:block; float:left;}
#fotoh_dx{position:relative; display:block; margin:28px 0 30px 0;}
#fotoh_dx img{width:315px;    }

#sondaggi{position:relative; overflow:hidden; width:315px; background-color:#dcdddd; margin:40px 0 0 0;}
#sondaggi span{display:block; margin:5px 5px 3px 5px; /*background-color:#a9ebf5;*/ background-color:#000245; color:#fff; font-size:12px; text-align:center; height:16px; font-weight:bold;}
#sondaggi span:hover{color:#000245; /*background-color:#333333*/ background-color:#987642}
#sondaggi #sond{position:relative; width:304px; overflow:hidden; border:1px solid #afaeae; margin:0 0 3px 5px; background-color:#fff; font-size:10px; color:#444444;  }
#sondaggi #sond a{color:#444444;}
#sondaggi #sond #tit_s:hover{text-decoration:underline}
#sondaggi #sond #tit_s{display:block; text-align:center; margin:3px 0 0 0;  font-size:12px; font-weight:bold;}
#sondaggi #sond p{display:block;  margin:3px 10px 0 13px; }
#sondaggi #sond img{margin:4px 0 0 13px; width:277; height:3px; display:block;}
#scelta_sond{position:relative; overflow:hidden;  margin:0 0 0 18px; color:#444444; padding:15px 0 15px 0;}

#sondaggi #sond #scelta_sond input[type="radio"]{float:left;}
#sondaggi #sond #scelta_sond strong{margin:2px 10px 0 5px; font-weight:normal;  float:left; display:block; }
#form_sondaggi button {position:relative; width:40px; background-color:#000245; text-align:center; color:#fff; margin:0 0 10px 18px; float:left; font-size:10px; border:3px solid #000245; }


/*#form_sondaggi #vota {position:relative; width:40px; height:16px; background-color:#f2940e; text-align:center; color:#fff; margin:0 0 5px 18px; float:left; font-size:10px; padding:3px 0 0 0;} */
 #risultati{position:relative; width:60px;  margin:0 0 10px 15px;  background-color:#000245; text-align:center; color:#fff; padding:0 0 0 0; font-size:10px; border:3px solid #000245;}
/*#dx .banner{position:relative; width:315; height:100px; background-color:#dcdddd; margin:30px 0 0 0;}*/


/* ricerca */
#ttop{margin:0 0 30px 0; }
#content .elenco .risultato{position:relative; overflow:hidden;  border-bottom:2px dotted #afaeae; width:500px; padding:15px 0 15px 0;}
#content .elenco .risultato img{ width:70px; height:70px; float:left; margin:0 10px 0 0;}

#content .elenco .risultato a{display:block; position:relative; overflow:hidden;color:#525252; font-size:24px;}
.chiave_ricerca, #content .elenco .risultato a:hover{ /*color:#ff981c;*/ color:#987642}
h4{color:#444444; margin:0 0 30px 0;}
.risultato p{font-size:14px;}


.totali{color:#525252; font-weight:bold; }
#archivio_sond a{margin:20px 0 0 0; color:#000245; display:block; font-weight:bold; font-size:12px;}
#archivio_sond a:hover{text-decoration:underline;}
#img_sondaggi{ background:url(../images/bg_sondaggi.gif) repeat; margin:0 0 15px 0;}

#contForm{position:relative; overflow:hidden; padding:15px 10px 15px 10px;  margin:0 50px 0 0;}
#contForm fieldset{border:1px solid #737272; padding:15px 15px 15px 30px; margin:0 0 30px 0; -moz-border-radius: 4px; /* FF1+ */
  -webkit-border-radius: 4px; /* Saf3-4 */
          border-radius: 4px; /* Opera 10.5, IE 9, Saf5, Chrome */ }
#contForm fieldset legend{font-size:14px; color:#154a7f; font-weight:bold; margin:0 0 0 0;}
#contForm label{ font-size:12px; margin:0 45px 10px 0; float:left; }
#contForm span{display:block;color:#333333;}
#contForm #privacy, #privacy a{font-size:12px; color:#333333; }
#contForm #privacy a:hover{color:#999999; }
#contForm select{width:135px; height:20px; font-size:12px; }
#contForm input{width:130px; height:16px; }
#contForm #checkbox_n{margin:0 0 0 10px; width:16px; height:16px;}
#contForm button{/*background-color:#a9ebf5;*/ background-color:#000245; color:#fff; font-size:11px; font-weight:bold; text-align:center; width:80px; height:25px; border:3px solid #000245; }

#paginazione a, .paginazione a{color:#ff981c; font-size:12px;}

#footer{position:relative; overflow:hidden; margin:25px 0 0 12px; }
#footer #footer_contenuto{position:relative; overflow:hidden; width:978px; height:100px;  font-size:10px; text-align:right; }
#footer #footer_contenuto span{position:absolute; bottom:0px; right:0px; padding:0 15px 5px 0; }
#footer #footer_contenuto p{margin: 0 0 3px 0;}
#footer a{color:#000245;}
#footer a:hover{ color:#987642;}
#footer #mtn{float:right; margin:5px 12px 10px 0;}
#footer b, em{font-weight:normal;}
