@charset "utf-8";
body  { font:1em Lucida Sans Unicode, Lucida Grande, sans-serif; background:#96BBC3 url(img/sfondo_x.jpg) repeat-x; margin:0;  padding:0; text-align:center; color:#323232; }
p, td { font-size:80%; margin:0; }
.csc-textpic-text li { font-size:80%; }
A IMG { border:none; }
A { text-decoration:none; color:#0b6b8f; }
A:hover { text-decoration:underline; }
H1 { font-size:120%; margin:0; }
H2 { font-size:80%; margin:0; color:#0b6b8f; margin-bottom:5px; }
H3 { font-size:80%; margin:0; }
img.csc-textpic-image { padding-bottom:10px; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin-bottom:5px; }

#sfondo { background:url(img/sfondo.jpg) no-repeat top center; margin:0 auto; text-align:center; width:100%; height:100%; }

#container { background:#B2CDD4 url(img/container.jpg) no-repeat top center; width:894px; margin:0 auto; text-align:left; } 

#header { height:247px } 
#menu { position:relative; float:left; left:40px; position:relative; top:220px; width:600px; }
.menuTop { background:url(img/barra.png) no-repeat left top; padding:0pt 10px 0 15px; }
#cerca { width:218px; background:url(img/cerca.jpg) no-repeat top left; float:left; left:70px; position: relative; top:218px; width:220px; }
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword { width:130px; }
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button { width:80px; }
.tx-indexedsearch-searchbox-button submit { width:80px; }
#cerca input { background:none; border:none; height:18px; float:left; }
#mainContent {  margin: 0 0 0 316px; }
#immagine { width:580px; height:230px }
#titolopag { height:0; position:relative; left:10px; top:5px; z-index:5; } 
#titolopag h1 { color:#034164; font-weight:normal; }
#content { margin:10px 10px 0 1px; background:none; overflow:hidden; }
#news { display:none; }
#lavori { display:none; }

#sidebar1 { float:left; width:305px; padding:5px; }
#menuLato {  }
#menuLato li, #menuLato ul { list-style:none; }

#rgaccordmenu { list-style-type:none; border:0; padding:0; margin:0; width:302px; }
#rgaccordmenu a { color:#323232; }
#rgaccordmenu li { list-style:none; display:block; padding-bottom:10px; }
#rgaccordmenu li .first2 {  }
#rgaccordmenu li .first2Act {  }
#rgaccordmenu .toggle, #rgaccordmenu .empty { display:block; cursor:pointer; }
#rgaccordmenu li ul li a { display:block; }
#rgaccordmenu li ul li { background:url(img/pallino.gif) no-repeat center left; padding:3px 0;}
#rgaccordmenu li ul li a { display:block; list-style-type:none; border:0; padding:0; margin:0; text-decoration:none; padding:0 0 0 20px; }
#rgaccordmenu a { font-size:80%; }
#rgaccordmenu .toggle2 { cursor:pointer; }

.first { margin:0; padding:0 0 0 10px; }
.toggle { margin:0; padding:0 0 0 10px; background:url(img/accordion_casa.jpg) left no-repeat; height:107px; }
.empty { margin:0; padding:0 0 0 10px; background:url(img/accordion_casa.jpg) left no-repeat; height:107px; }
.firstAct { margin:0; padding:0 0 0 10px; }
.first a, .empty a { text-decoration:none; display:block; }
.first a:hover, .empty a:hover { text-decoration:none; }
.firstAct a { padding:0; text-decoration:none; }
.toggle a { padding:0; text-decoration:none; }
.sub { list-style-type:none; border:0; padding:0 0 15px 10px; margin:0; }
.first2 { margin:0; padding:0 0 0 10px; }
.first2 a { text-decoration:none; }
.first2 a:hover { text-decoration:underline; }
.first2Act { margin:0; padding:0 0 0 10px; text-decoration:underline; }
.first2Act a { text-decoration:underline; }
ul .content { margin:0; padding:0 0 0 40px; background:url(img/accordion_sub.jpg) center top no-repeat; }
.content a:active { font-weight:bold; }

#footer { background:#d5e4e7; border-top:2px solid #FFFFFF; width:894px; height:100px; color:#656565; margin-top:10px; } 
#indirizzo { padding:5px; float:left; }
#indirizzo h2 { color:#0b6b8f; font-size:80%; }
#indirizzo p { font-size:70%; }
#menuBottom { float:right; padding:5px; }
#menuBottom a { font-size:80%; color:#656565; }
#menuBottom img { vertical-align:middle; }
#intera { clear:right; float:right; padding:5px; }

.clearfloat { clear:both; height:0; font-size:1px; line-height: 0px; }

/*###### TABS #######*/
.rgtabs-wrapper {  }
.rgtabs-wrapper .rgtabs-ajax-loading {  }
.rgtabs-menu  { margin:0; padding:0; width:auto; list-style:none; }
.rgtabs-menu  li, #left .rgtabs-menu  li { list-style-type:none; list-style:none; background:url(img/tab_sx.jpg) top left no-repeat;   float:left; margin:0 5px 0 0 !important; padding:0 0 0 10px !important; cursor:pointer; }	
.rgtabs-menu  li a, #left .rgtabs-menu  li a { font-size:80%; color:#0e527a; background: url(img/tab_dx.jpg) top right no-repeat; display:block; float:left; height:25px; padding:7px 10px 0 0; text-decoration:none;outline:0; }
#left .rgtabs-menu  li.rgtabs-selected, .rgtabs-menu  li.rgtabs-selected { background:url(img/tab_open_sx.jpg) top left no-repeat; }	
#left .rgtabs-menu  li.rgtabs-selected a, .rgtabs-menu  li.rgtabs-selected a { background:url(img/tab_open_dx.jpg) top right no-repeat; font-size:80%; color:#ffffff; }
.rgtabs-container { width:550px; padding:10px; background:#B2CDD4 url(img/content_tabs.jpg) no-repeat top left; overflow:hidden; float:left; min-height:170px; }
.rgtabs-container .csc-header-n1 H2 { color:#ffffff; margin-bottom:15px; font-size:90%; font-weight:normal; }


#tx_mhajaxsearch_result { z-index:10; }

/* NEWS */
.news-latest-item { border-bottom:1px solid #ffffff; padding:5px 0; }
.news-latest-item h3 a { color:#0B6B8F; }
.news-latest-item p { font-size:70%; }
.news-latest-morelink a { font-size:70%; color:#0B6B8F; }
.news-latest-gotoarchive { text-align:right; }
.news-latest-gotoarchive a { font-size:70%; color:#0B6B8F; }

#mailform csc-mailform-field {  }
#mailform label { font-size:80%; display:block; }
#mailform input { font-size:80%; }
