body {margin:0;padding:0;background-image:url('../images/fondo_pagina.jpg');background-repeat:repeat-y;background-position:center top;font-family:Trebuchet MS;}
img {border:0;}

#main {width:995px;margin:0 auto;padding:0;}
#content_main {width:995px;margin:0;padding:0;float:left;}

/* header */
#header {width:995px;height:155px;margin:0;padding:0;float:left;}
#header .sx {width:344px;margin:0;padding:0;float:left;}
#header .dx {width:631px;margin:0;padding:10px 10px 0 0;float:left;text-align:right;}

#menu {width:995px;background-repeat:repeat-x;float:left;}	
#menu ul{margin:0 auto;padding:0;display:table;}
#menu ul li{list-style: none;margin:0;float:left;padding:2px 5px;}
#menu ul li a{text-decoration: none;white-space: nowrap;font-size:16px;text-transform:uppercase;color:#335BA1;font-family:Times New Roman;}
#menu ul li a:hover{color:#fff;}
#menu ul li:hover{background-color:#335BA1;}
#menu ul li.trattino{list-style: none;margin:0 5px;float:left;padding:0; }
#menu ul li.trattino:hover {margin:0 5px;padding:0;background-color:transparent; }
#menu ul li ul{margin:2px 0 0 -5px;padding:0;position: absolute;visibility:hidden ;min-width:180px;width:auto !important;_min-width:180px;background-color:#fff;border:1px solid #335BA1;}		
#menu ul li ul li{float: none;padding:3px 5px 3px 0;list-style-type:square;color:#fff;list-style-position:inside;margin:0;background-color:transparent;}
#menu ul li ul li:hover{background-color:#fff;padding:3px 5px 3px 0;margin:0;}
#menu ul li ul li a{font-size:14px;color:#335BA1;text-decoration:none;text-transform:lowercase;}
#menu ul li ul li a:hover{text-decoration:underline;background-color:transparent;color:#335BA1;}
#divisione_menu {float:left;width:995px;margin:0 0 10px 0;padding:0;}

/* news */	
#content_news {float:left;width:280px;margin:0 0 0 10px;padding:0;}
#titolo_news{width:280px;margin:0 0 0 10px;padding:0 0 15px 0;color:#335ba1;font-size:28px;font-family:Times New Roman;font-weight:bold;} 
#news {float:left;width:280px;margin:0 0 0 10px;padding:0;}
#news .riga {width:100%;padding:0 0 5px 0;margin:0 0 15px 0;float:left;border-bottom:1px dotted #575656;}
#news .titolo {color:#335ba1;font-weight:bold;font-size:14px;padding:0 0 5px 0;}
#news .titolo a{color:#335ba1;font-weight:bold;font-size:13px;text-decoration:none;}
#news .titolo a:hover{text-decoration:underline;}
#news .testo {width:90%;font-size:12px;float:left;color:#575656;margin:0 0 0 7%;line-height:13px;}
#archivio_news  {width:280px;margin:0 0 0 10px;padding:0 0 15px 0;}
#archivio_news a {font-size:14px;font-family:Trebuchet MS;font-weight:bold;color:#335ba1;text-decoration:none;}
#archivio_news a:hover {text-decoration:underline;}

/* contenuti */	
#content_contenuti {width:995px;margin:0 0 20px 0;padding:0;float:left;}

#social {width:965px;margin:0 0 30px 30px;padding:0;}
#social div {float:left;width:965px;margin:0 5px 25px 0;padding:0;}
#social a {color:#335BA1;font-size:13px;text-transform:uppercase;font-weight:bold;text-decoration:none;}
#social a:hover {text-decoration:underline;}

#contenuti {width:965px;margin:20px auto;padding:0;}
#titolo_pagina {width:965px;margin:20px auto;padding:0;color:#335ba1;font-size:44px;text-transform:uppercase;font-family:Times New Roman;} 
#contenuti .riga {width:96%;padding:0;margin:0 auto;}
#contenuti .titolo {color:#335ba1;font-weight:bold;font-size:18px;padding:0 0 5px 0;}
#contenuti .titolo a {color:#335ba1;font-weight:bold;font-size:18px;text-decoration:none;}
#contenuti .titolo a:hover{text-decoration:underline;}
#contenuti .testo {width:100%;font-size:14px;float:left;color:#575656;text-align:justify;}
#contenuti .testo b {color:#335ba1;font-weight:bold;}
#contenuti .testo a {color:#335ba1;font-weight:bold;text-decoration:none;}
#contenuti .testo a:hover {text-decoration:underline;}
#contenuti .allegato {float:left;width:100%;padding:0;margin:0;}
#contenuti .allegato a{color:#335ba1;font-weight:bold;text-decoration:none;font-size:14px;}
#contenuti .allegato a:hover{text-decoration:underline;}

/* social */	
#condividi_social {margin:0 0 20px 35px;padding:0;float:right;}
#condividi_social div{float:left;margin:0 20px 0 0;}

/* ------------------------------------ inizio slideshow ------------------------------------*/
#slides {margin:0;padding:0;width:995px;height:311px;float:left;}
.slides_container {width:995px;overflow:hidden;position:relative;display:none;}
.slides_container div.slide {width:995px;height:311px;display:block;}
/*.caption {z-index:500;position:absolute;margin:0 0 30px 0;height:40px;padding:10px;background:rgba(255,255,255,.7);width:683px;font-family:'Maven Pro', sans-serif; font-size:32px;color:#fff;font-weight:500;text-decoration:none;text-transform:uppercase;}
.caption a {text-decoration:none;font-family:'Maven Pro', sans-serif; font-size:32px;color:#7d7d7d;font-weight:500;text-decoration:none;text-transform:uppercase;}
.caption a:hover {text-decoration:underline;}*/
.pagination {margin:-20px 0 0 -30px;width:150px;z-index:500;position:relative;float:left;height:12px;display:none;}
.pagination li {float:left;margin:0 5px;list-style:none;padding:0;text-align:left;}
.pagination li a {display:block;width:12px;height:0;padding-top:12px;background-image:url('../images/pagination.png');background-position:0 0;float:left;overflow:hidden;}
.pagination li.current a {background-position:0 -12px;}
/* ------------------------------------ fine slideshow ------------------------------------*/ 

/* footer */
#footer {float:left;width:850px;height:100px;background-image:url('../images/fondo_piede.jpg');background-repeat:repeat-x;font-size:12px;padding:39px 0 0 145px;color:#fff;}
#footer a {color:#fff;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
/* footer */