/* CSS Document */
body{font-family:Arial, Helvetica, sans-serif;font-size:.75em;color:#000000;background-color:#ffffff;margin:0}
a{color:#375C5C;text-decoration:underline;}
.marginL{margin:0 5px 0 0}
hr{display:none}
#head h1{margin:0} 
.block h3{float:left;width:100%;font-size:1.2em;color:#FFFFFF;background:#375C5C;width:100%;margin:0;padding:2px 0 2px 5px;text-align:left;text-transform:uppercase;font-weight:bold}
.wide40{float:left;width:40px}
 
.Calapp{float:left;padding:2px 0px;margin:0 0 5px 0;}
.anno{float:left;margin:0 7px 0 0 ;border:1px solid #375C5C;padding:2px 3px;background:#375C5C;color:#FFFFFF }  .anno a{color:#FFFFFF;text-decoration:none}
.giorni-ON{float:left;margin:0 5px 0 0;border:1px solid #375C5C;padding:2px 3px;background:#375C5C;color:#FFFFFF;font-weight:bold }  .giorni-ON a{color:#FFFFFF;text-decoration:none}
.giorni-OFF{float:left;margin:0 5px 0 0;border:1px solid #375C5C;padding:2px 3px;background:#ffffff; }  .giorni-OFF a{color:#375C5C;text-decoration:none;font-weight:bold}
.hide{display:none}
#doc{float:left;width:100%;margin:20px 0;padding:0 20px;display:inline;} .no-left{width:40px;clear:right;height:20px;}
#doc .linea{float:left;width:100%;margin:0 0 10px 0;}
#doc img{border:0}

#doc .wide40{float:left;width:40px;display:inline;} #doc .wide370{float:left;width:370px;display:inline;}
#doc .wide550{float:left;width:550px;display:inline;}
.wide20{float:left;width:20px;} .wide20 img{border:0}
.wide17{float:left;width:17px;} #doc .left{float:left;padding:0 0 0 5px;}  
#doc ol{list-style:none;margin:0;padding:0} #doc  label{display:none}
#doc li{float:left;width:100%;margin:0px 10px 0px 10px;padding:0px 5px;}
.leftD{float:left;width:100%;padding:0 0 0 0px;} 

#servizi ol{float:left;list-style:none;margin:10px 0 0 0;padding:0} #servizi label{display:none}
#servizi li{float:left;width:100%;margin:0px 10px 0px 0px;padding:0px 5px;}

.sitemap{list-style:none;margin:0 20px 10px 0;width:95%;background:#E8E8E8;padding:5px 0 0 8px}  
.sitemap li{padding:0 0 0 10px;font-size:1em}  .sitemap li a{font-weight:bold;text-decoration:none}
.sitemap .liv1{font-weight:bold;font-size:1.4em;margin:0;}  
.sitemap .liv1 a{text-decoration:none} .sitemap .liv1 a:hover, .sitemap li a:hover{text-decoration:underline;}

.sitemapLiv2{list-style:none;padding:0;margin:0 0 0 20px}
.sitemapLiv2 li{padding:0 0 0 0px;}
.sitemapLiv2 li a{font-weight:100} 


.wide350{float:left;width:350px;padding:5px 10px;}
.marginBt{margin:0 0 5px 0}
.text ul{list-style:inside;padding:0 0 0 10px;margin:0 0 10px 0}
.text p{margin:0;padding:0 0 .5em 0} 
.noborder{border:0}

#frame{width:98%;margin:0;padding:0 0 0 2%;background:url("/st17/images/bk_left.jpg") left repeat-y;overflow:hidden;}
#frame1{margin:0;padding:0 2% 0 0;background:url("/st17/images/bk_right.jpg") right repeat-y;overflow:hidden;}
#mainBody{width:100%;}

#topmenu{margin:0;background:#375C5C;color:#ffffff;padding:8px 10px;font-family:"Times New Roman", Times, serif} 
#topmenu a{color:#ffffff;;text-transform:uppercase;margin:0 10px  0 0;font-weight:bold}
.logo{margin:0 ;text-align:left;} .logo img{border:0}
.headimg{width:100%;float:left;margin:0;text-align:left;text-align:center;border:1px solid #CCCCCC;margin:0} .headimg img{border:0}
.left{float:left} .right{float:right}  
.left10{float:left;margin:0 10px 0 0px;} 
.display{float:left;display:block;width:100%;}

.link{background:#FFFFFF;float:right;padding:0 5px;color:#375C5C;font-weight:bold;margin:5px 0 0 5px;display:block;border:1px solid #375C5C;text-decoration:none}
.link:hover{text-decoration:underline}

.linkSx{background:#FFFFFF;float:left;padding:0 5px;color:#375C5C;font-weight:bold;margin:0 5px ;display:block;border:1px solid #375C5C;text-decoration:none}
.linkSx:hover{text-decoration:underline}

#pager{clear:both}
#pager a{float:left;background:#FFFFFF;padding:0 5px;color:#375C5C;font-weight:bold;margin:0;display:block;border:1px solid #375C5C;text-decoration:none}
#pager .left{float:left;margin:0 10px}

#control{float:right;font-size:12px;padding:5px 10px;margin:0 14px 0px 0px}
#size1{font-size:12px;font-weight:bold}
#size2{font-size:14px;font-weight:bold}
#size3{font-size:16px;font-weight:bold}
#control .box{float:left;border:1px solid #123;margin:0 10px;padding:1px 5px }

.boxSB{width:99%;border:1px solid #CFCFCF;padding:0px;float:left;overflow:hidden}
.blockSB{width:90%;float:left;margin:0;padding:0 5px 0px 5px;}
.boxSB h2{width:100%;float:left;font-size:1.2em;color:#FFFFFF;background:#375C5C;margin:0 0 7px 0 ;padding:2px 0 0px 5px;text-align:left;text-transform:uppercase;font-weight:bold}

.formSb{margin:7px 0} 
.formCont{clear:both}
.formCont label{float:left;width:150px;}
.formCont  legend{font-size:1.2em;font-weight:bold;margin:0 0 10px 0;}
.formCont  fieldset{padding:0px 10px 10px 10px ;margin:5px 0  }
.formElenco{margin:7px 0;clear:both;} 
.formElenco  fieldset{padding:5px 10px;margin:0 0 10px 0;}
.formElenco .text{float:left;}  .formElenco .text img{vertical-align:middle} .bkgray{float:left;width:100%;background:#E7E7E7;margin:2px 0 0px 0;padding:5px 0 0px 0} 
.formElenco .formElenco .left{float:left;padding:0px 10px; }

.formFiltro{margin:7px 0;clear:both}  .formFiltro label{float:left;margin:0 15px 0 0;}
.formFiltro  fieldset{padding:5px 10px;margin:0 0 10px 0;width:97%;} .formFiltro  legend{font-size:1.2em;font-weight:bold;margin:0 0 10px 0;}
.formFiltro .text{float:left;}  .formFiltro .text img{vertical-align:middle} .bkgray{float:left;width:100%;background:#E7E7E7;margin:2px 0 0px 0;padding:5px 0 0px 0} 


.block{width:100%;float:left;margin:0 0 0px 0;padding:0 0 10px 0;border-bottom:1px solid #375C5C;}
.blockListEsercizi{width:100%;float:left;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #375C5C;}
.blockItem{width:100%;float:left;margin:0 0 10px;border-bottom:1px dashed #375C5C;padding:0 0 15px 0} 

.BlockNews{float:inherit;width:100%;margin:0 ;border-bottom:4px solid #375C5C;padding:0 0 0px 0} 
.BlockNews ol{list-style:none;display:inline} .BlockNews li{display:inline;float:left;background:#375C5C;font-weight:bold;padding:2px 6px;margin:0 7px 0 0} .BlockNews li a{color:#FFFFFF;text-decoration:none}

.news{float:left;width:100%;margin:0;}
.titlenews{float:left;width:100%;border-bottom:1px solid #375C5C;}

#head{float:left;width:100%;padding:0}  
.clear{clear:both;font-size:0;}
.space2{clear:both;padding:2px;font-size:0;}
.space5{clear:both;padding:3px;} .space10{clear:both;padding:10px} .space16{clear:both;height:15px} .space40{clear:both;padding:20px}
.border{border:0}
#mappa{float:inherit;border:1px solid #375C5C; }

#navbar{float:left;width:21%;padding:0;margin:0;overflow:hidden;}
#contentWide{float:left;width:77%;overflow:hidden;margin:0;padding:0px 0 0 2% ;margin:0;}

#sidebar{float:left;width:20%;margin:0;padding:0;overflow:hidden;}
#content{width:76%;float:left;overflow:hidden;margin:0;padding:0px 15px 0 0;margin:0;}
#history .left10{float:left;margin:0 0 0 5px;padding:9px 0 0 0}
#history{float:left;width:100%;clear:both;font-size:1.2em;padding:0;margin:10px 0;border:1px solid #375C5C} #history strong{font-size:1em} 
#history a{font-weight:bold;color:#000000;text-decoration:none}  #history .left{float:left;padding:9px 0 0 0}

#tail{float:left;width:100%;clear:both;margin:20px 0 0 0; padding:0 0 10px 0;} 
.Tailbox{height:200px;background:#E8E8E8;margin:0;padding:10px}
#tail .left{float:left}
#tail .comune{font-family:"Times New Roman", Times, serif;font-size:11px;font-weight:bold} #tail .comune img{margin:0 7px  0 0;float:left}
#tail .ordine{float:left;margin:10px 0 0 0}  #tail .ordine img{margin:0 7px  0 0;float:left} #tail .light{color:#888;}

.dottedline{font-size:0;border-bottom:1px dashed #375C5C;margin:10px 0 }
.text{}  .imgsx img{float:left;margin:0 10px 5px 0}
.titlePage{border-left:10px solid #375C5C;color:#375C5C;padding:0 0 0 5px;text-align:left;text-transform:none;font-size:1.8em;font-weight:100;margin:0 0 20px 0} 
.titleBlock{float:inherit;font-size:1.2em;color:#FFFFFF;background:#375C5C;width:100%;margin:0 0 15px 0;padding:2px 0 0 5px;text-align:left;text-transform:uppercase;font-weight:bold}
.titleBlock a{color:#FFFFFF}
.titleItem{font-size:1.2em;color:#375C5C;padding:2px 0px;margin:0 0 5px 0;text-align:left;text-transform:none;} .titleItem a{color:#375C5C}
.titleItem-ON{font-size:1.2em;color:#375C5C;padding:2px 0px;margin:0 0 5px 0;text-align:left;text-transform:none;} .titleItem a{color:#375C5C}
  
.subtitlepage{color:#989898;font-size:1.2em;padding:0;text-transform:uppercase;}
.lineBlock{font-size:0;clear:both;height:1px;background-color:#E1E6E9;margin:10px 0}
.textBlock{float:left}
.imgBlock{float:left;margin:0 10px  5px 0}
.didaBlock{font-style:italic;color:#CCCCCC;text-align:right;font-size:11px}

.boxbludx{float:left;background-color:#E7E7E7;width:100%;margin:10px 0 0 0} 
.boxbludx .titleshade{color:#fff;background:url("/st17/images/bk_titledx.gif");padding:5px 10px;font-size:1.4em}
.boxbludx .text{padding:5px 10px;margin:10px 0}  .boxbludx .left{float:left}
.boxbludx .image{border:1px solid #fff;padding:3px;margin:0 0 10px 7px}  .boxbludx .image img{display:block;border:1px solid #fff}

.button{padding:0px 5px;margin:0 0 0 5px;font-weight:bold;color:#375C5C;background:#ffffff;text-align:center;border:1px solid #375C5C;text-decoration:none} 

#menu{float:left;width:100%;margin:0;padding:0 0 30px 0px;text-transform:uppercase;text-align:left;} 
#menu .menu1-OFF{background:#E8E8E8;margin:0;padding:5px 0px 5px 0px;margin:0 0 5px 0} 
#menu .menu1-OFF a{color:#000000;text-decoration:none;font-weight:bold;padding:0px 5px} #menu .menu1-OFF a:hover{text-decoration:underline}
#menu .menu1-ON{background:#375C5C;margin:0;padding:5px 0 0px 0} 
#menu .menu1-ON a{color:#ffffff;text-decoration:none;font-weight:100;padding:0px 5px;font-weight:bold}  #menu .menu1-ON a:hover{text-decoration:underline} 
#menu .DIVline1{height:4px;margin:0;font-size:0;}

.box-ON{border:1px solid #375C5C;background:#FFFFFF;margin:0 0 5px 0;list-style:none;padding:0}

.list{list-style:none;padding:0;margin:0} .list li{clear:both}
.titlemenu{font-size:1em;background:#375C5C;color:#ffffff;padding:5px 0px 5px 5px;font-weight:bold;margin:0 0 24px 0 }

#menu .menu2-OFF{background:#FFFFFF;margin:5px;padding:5px;text-transform:none;border:1px solid #E7E7E7;} 
#menu .menu2-OFF a{color:#000000;text-decoration:none;font-weight:100}   #menu .menu2-OFF a:hover{text-decoration:underline}
#menu .menu2-ON{background:#ffffff;margin:5px ;padding:5px;;text-transform:none;border:1px solid #E7E7E7} 
#menu .menu2-ON a{color:#375C5C;text-decoration:none;font-weight:bold}   #menu .menu2-ON a:hover{text-decoration:underline}

.col1,.colDoc,.colImg,.colTab{float:left;width:100%;margin:10px 0 10px 0;overflow:hidden;}
.col2{width:100%;margin:10px 0 0 0;float:left;background:url("/st17/images/bk_col2.jpg") center repeat-y}

.col2Sx{float:left;width:48%;padding:0 1% ;overflow:hidden;margin:0 0 20px 0 } 
.col2Dx{float:left;width:48%;padding:0 1%;overflow:hidden;margin:0 0 20px 0 }

.col3{float:left;width:31%;padding:0 2% 0 0;overflow:hidden;}
.col4{float:left;width:23%;padding:0 2% 0 0;overflow:hidden;} 


.colSm{float:left;width:20%;padding:0;overflow:hidden;display:inline}
.colLg{float:left;width:52%;padding:0 2% 0 0 ;overflow:hidden;display:inline}
.colMi{float:left;width:23%;padding:0 0 0 2%;overflow:hidden;}

.colDocSx{float:left;width:80%;padding:0;overflow:hidden;display:inline;margin:0 0 5px 0} .colDocSx img{margin:0 10px 0 0}
.colDocDx{float:left;width:20%;padding:0;overflow:hidden;display:inline;margin:0 0 5px 0}
.tableDoc img{margin:0 10px 0 0}
.tableDoc{width:100%;border:0;border-collapse:collapse}

.photocol{width:100%;float:left;margin:0 0 0px 0;padding:10px 0;border-bottom:1px dashed #375C5C;}
.photobox{float:left;width:18.8%;padding:0 1% 0 0;margin:0} 
.photoTitle{float:left;clear:both;width:100%} 
.photodida{width:100%;float:left;text-align:left;font-style:italic;color:#000000;}
.photoImg{float:left;width:176px;height:130px;overflow:hidden}
.photoImg img{width:100%;border:1px solid #aaaaaa}
.colDoc ul{list-style:outside;padding:0 0 0 0px;margin:0 0 0 15px}
.colImg img{width:100%}
.colImg .dida{width:100%;float:left;text-align:left;font-style:italic;color:#000000}
.colTab {padding:0;border-bottom:4px solid #375C5C;}
.colTab ol{list-style:none;margin:0;padding:0} .colTab  label{display:none}
.colTab .ON,.OFF{float:left;margin:0px 5px;padding:5px 5px;height:3.3em;width:13%;text-align:center;line-height:1.5em;}
.colTab .ON{background:#375C5C;color:#FFFFFF;font-weight:bold} .colTab .ON a{color:#FFFFFF}
.colTab .OFF{background:#E8E8E8;color:#375C5C;font-weight:bold} .colTab .OFF a{color:#000000}
.serviceIcons{list-style:none;padding:0;margin:0} .serviceIcons li{display:inline;}

#map{float:left;}   #map a{text-decoration:none}
#map ol{margin:0 0 0 10px;padding:0 0 0 10px;list-style:none;float:left}  #map a{margin:0 0 0 10px} 

.nomargin{margin:2px 0;padding:0;float:left;list-style:none}  
#map img{margin:0;border:0;float:left}  
#map .liv3{margin:0 0 0 20px;padding:0;float:left;list-style:url("/images/tree/ftv2folderclosed.gif") }
#map .liv2{margin:0 0 0 15px;padding:0;float:left;list-style:url("/images/tree/ftv2folderopen.gif")}
#map .liv1{margin:0 0 0 10px;padding:0;float:left;list-style:url("/images/tree/ftv2folderopen.gif")}

#map ul{display:inline;clear:both;float:left;width:100%;margin-bottom:20px}
#map li{float:none;clear:both;}

