@charset "utf-8";
/* CSS Document */
body{
	text-align: center;
	background: #FFFFFF;
	color: #555555;
	margin: 0px;
	padding: 0px;
	font-size:65%;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
}


/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< STRUTTURA >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
#container {width: 910px;margin-right: auto;margin:0px auto 10px;text-align: left;}
/* -----------------------HEADER---------------------- */
#header {width:100%;}
.logo {margin: 0px; z-index:100; position:absolute;padding-left:30px;} 
.menuHeader{padding:10px 0px; text-align:right;}
/* -----------------------CONTENT---------------------- */
#content {width: 100%;overflow:hidden;}
#colSX {float: left;width: 190px;}
#colCC {float: left;width: 500px;\width:530px;w\idth:500px;padding:0 15px;}
#colDX{float: left;width: 190px;}
.content3col{background:url(images/bg_contentPagina.gif) center top repeat-y;}
/* -----------------------FOOTER---------------------- */
#footer {clear:both;width:910px; overflow:hidden; background-color:#CCCCCC;margin:15px 0px; background-image:url(images/bg_footer.jpg);height:40px;}
#footerSX {width:400px; float:left;}
#footerDX {width:490px; float:right;}
#footer p{color:#5e5e5e;font-size:1.1em;text-align:right;padding:10px;}
#footer p a:link, #footer p a:visited{color:#5e5e5e;text-decoration:none;}
#footer p a:hover, #footer p a:active, #footer p a:focus{text-decoration:underline;}

.container2col{width:100%;overflow:hidden;margin-bottom:10px;background:url(images/bg2col.gif) center top repeat-y;}
.container2colSX{width:240px;float:left;border-bottom:1px solid #ccc;}
.container2colDX{width:240px;float:right;border-bottom:1px solid #ccc;}
/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< TESTI >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
p, h1, h2, h3, h4, h5, h6{margin:0px; padding:0px;}
p {font-size:1.1em;color:#666666;line-height:1.3em;}
h1, h2, h3{color:#090048;padding-bottom:5px}
h4, h5, h6{color:#888888;padding-bottom:5px}
h1{font-size:1.4em;margin-bottom:5px;}
h2{font-size:1.2em;}
h3, h4{font-size:1.1em;}
h5, h6{font-size:1.1em;}
h6{font-size:1em;}
a:link, a:visited {color: #3a6197; text-decoration:underline;}
a:hover, a:active, a:focus {text-decoration:none;}
hr {clear:both;visibility:hidden;margin:0;padding:0;}
a img { border: none; }


.etichetta3d{color:#FFFFFF;background:url(images/etichetta3d.gif) center top no-repeat;padding:5px 8px;border-bottom:1px solid #e2e1e0;font-size:1.2em;margin:0px;}
.etichettaBase{background-color:#d2d2d2; background:url(images/etichetta_base.gif) center top no-repeat;padding:10px 8px 5px;font-size:1.2em;margin:0px;}

.dataNews{font-size:1.1em;color:#666666;}

.newsSummary{ margin-left:5px;}
.newsSummary a,.newsSummary a:link,.newsSummary a:visited{text-decoration:none;}
.newsSummary a:hover,.newsSummary a:active,.newsSummary a:focus{text-decoration:underline;}
.newsSummary p{margin-bottom:10px;padding-left:10px;}
.newsSummary span{padding-left:10px;background:url(images/freccina.gif) 2px 4px no-repeat;}

.flashVideo{ border:1px solid #CCC;}

.textDefault{width:100%; overflow:hidden;}
.textDefault p{padding-bottom:10px;}
.textDefault img{}
.textDefault ul{padding:0px; margin:0;list-style-type:none;font-size:1.1em;}
.textDefault ul li{ background-image:url(images/marcatore_li.gif); background-position:left top; background-repeat:no-repeat; margin:0 0 10px; padding:0 0 0 20px;line-height:1.3em;}
.textDefault ol{padding:0px; margin:0 10px; list-style-type:none;font-size:1.1em;}
.textDefault ol li{background:url(images/marcatore_li2.gif) left 6px no-repeat; margin:0 0 10px; padding:0 0 0 15px;line-height:1.3em;}

.separator{ margin-bottom: 15px; border-bottom:1px solid #CCC; width:100%; overflow:hidden;}
.separator p{padding-bottom:10px;}
.separator img{}
.separator ul{padding:0px; margin:5px 0;list-style-type:none;font-size:1.1em;}
.separator ul li{ background-image:url(images/marcatore_li.gif); background-position:left top; background-repeat:no-repeat; margin:0 0 10px; padding:0 0 0 20px;line-height:1.3em;}
.separator ol{padding:0px; margin:0 10px; list-style-type:none;font-size:1.1em;}
.separator ol li{background:url(images/marcatore_li2.gif) left 6px no-repeat; margin:0 0 10px; padding:0 0 0 15px;line-height:1.3em;}

.prevGallery{width:100%; overflow:hidden;}
.prevGalleryItem{width:100%; overflow:hidden; border-bottom:1px solid #CCC;  margin-bottom: 15px; padding-bottom: 10px;}
.prevGalleryItem ul{padding:0px; margin:0 10px; list-style-type:none;font-size:1.1em;}
.prevGalleryItem ul li{background:url(images/marcatore_li2.gif) left 6px no-repeat; margin:0 0 10px; padding:0 0 0 15px;line-height:1.3em;}


.boxRounded{margin:0px 0px 8px;padding: 0px 0px 12px; background:#d2d2d2 url(images/chiusura_box.gif) center bottom no-repeat; }
.boxRounded img{border:1px solid #999999;}
.boxRounded h1, .boxRounded h2, .boxRounded h3, .boxRounded h4, .boxRounded h5, .boxRounded h6,.boxRounded p {padding:0px 8px ;}
.boxRounded h1{ background: url(images/etichetta_base.gif) center top no-repeat; padding:10px 8px 5px;font-size:1.2em;}
.boxRounded ul{padding:0px; margin:0;list-style-type:none;font-size:1.1em;}
.boxRounded ul li{ background-image:url(images/marcatore_li.gif); background-position:left top; background-repeat:no-repeat; margin:0 0 10px; padding:0 0 0 20px;line-height:1.3em;}
.boxRounded ol{padding:0px; margin:0 10px; list-style-type:none;font-size:1.1em;}
.boxRounded ol li{background:url(images/marcatore_li2.gif) left 6px no-repeat; margin:0 0 10px; padding:0 0 0 15px;line-height:1.3em;}


.boxContenuto{width:100%; overflow:hidden; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #cccccc; }
.boxContenuto img{border:1px solid #CCCCCC;}
.boxContenuto ul{padding:0px; margin:0;list-style-type:none;font-size:1.1em;}
.boxContenuto ul li{ background-image:url(images/marcatore_li.gif); background-position:left top; background-repeat:no-repeat; margin:0 0 10px; padding:0 0 0 20px;}
.boxContenuto ol{padding:0px; margin:0 10px; list-style-type:none;font-size:1.1em;}
.boxContenuto ol li{background:url(images/marcatore_li2.gif) left 4px no-repeat; margin:0 0 10px; padding:0 0 0 15px;}

#boxDownload{margin:0px 0px 8px;padding: 0px 8px 103px; background-color:#d2d2d2; background-image:url(images/bg_download.jpg); background-position:center bottom; background-repeat:no-repeat; }
#boxCasehistory{margin:0px 0px 8px;padding: 0px 8px 123px; background-color:#d2d2d2; background-image:url(images/bg_caseHistory.jpg); background-position:center bottom; background-repeat:no-repeat; }
#boxPhotogallery{margin:0px 0px 8px;padding: 0px 8px 123px; background-color:#d2d2d2; background-image:url(images/bg_photogallery.jpg); background-position:center bottom; background-repeat:no-repeat; }

#tablematrix { width: 99%; border:1px solid #CCC; border-collapse:collapse; margin-left:2px;}
#tablematrix th{  background-color: #090048; color:#FFF; height:25px; padding-left: 5px;border:1px solid #CCC; }
#tablematrix td { width:50%; background-color: #dedede; height:25px; padding-left: 5px;border:1px solid #CCC; }
#tablematrix td.bianco { background-color: #FFF;  }

/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< FORM >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
textarea{width:300px;}

.contatti td{font-size:1.2em;}
.contatti td input{width:300px;border:1px solid #CCC;padding:2px;background:#FFFFFF;}
.contatti td textarea{width:300px;height:120px;padding:2px;border:1px solid #CCC;background:#FFFFFF;}
.contatti td input.invia{width:80px;background:#090048;color:#FFFFFF;text-transform:uppercase;font-size:1em;font-weight:bold; cursor:pointer;}
.contatti td input.privacy{text-align: left; width:15px;}

/** validazione form **/
p.error{ font-size:1em; color:#FFF; background: #cc0000; padding:1px 3px; margin-bottom:3px;  }

/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< NAVIGAZIONE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/* -----------------------menù principale---------------------- */
.Children_only{font-size:1.2em;list-style:none;margin:0px 0px 15px;padding: 0px 12px; background-image:url(images/bg_menu.jpg); background-repeat:; height:31px;}
.Children_only li{float:left;}
.Children_only a {display:block;padding:2px 10px 6px;margin-top:8px;font-weight:bold;border-right:1px solid #6181ad;}
.Children_only a:link,.Children_only a:visited{color:#FFFFFF;text-decoration:none;}
.Children_only a:hover,.Children_only a:focus,.Children_only a:active{background-image: url(images/bg_menu_hover.jpg);background-repeat: repeat-x;background-position: left bottom;}
.Children_only_aperto a:link, .Children_only_aperto a:visited{background-image: url(images/bg_menu_hover.jpg);background-repeat: repeat-x;background-position: left bottom;}
.Children_only_primaVoce{border-left:1px solid #6181ad;}
/* -----------------------MENU FOOTER---------------------- */
.menuFooter{text-align:right;font-size:1em;margin:0px;padding:10px; list-style-type:none;width:100%;overflow:hidden; font-size:1.1em;}
.menuFooter li{float:left;}
.menuFooter a{padding:0px 5px;}
.menuFooter a:link, .menuFooter a:visited{color:#5e5e5e;text-decoration:none;}
.menuFooter a:hover, .menuFooter a:active, .menuFooter a:focus{text-decoration:underline;}
.menuFooterAperto a:link, .menuFooterAperto a:visited{text-decoration:underline;}
/* -----------------------SUBMENU---------------------- */
.submenu{font-size:1.2em;list-style:none;margin:0px 0px 8px;padding: 0px 0px 12px; background-color:#d2d2d2; background-image:url(images/chiusura_box.gif); background-position:center bottom; background-repeat:no-repeat; }
.submenu li{}
.submenu a {display:block;padding:4px 10px 4px 20px;border-bottom: 1px solid #e2e1e0;}
.submenu a:link, .submenu a:visited{color:#090048;text-decoration:none;background:url(images/marcatore_children.jpg) 8px 7px no-repeat;}
.submenu a:hover, .submenu a:focus, .submenu a:active{background:url(images/bg_children_hover.jpg) left center no-repeat;}
.submenuAperto a:link, .submenuAperto a:visited{background:url(images/bg_children_hover.jpg) left center no-repeat;}
.submenu ul{margin:0px; padding:0px;}

/* ------------------------- photogallery -------------------------------- */
#photogallery{width:100%; border-collapse:collapse;text-align:center;}
#photogallery td{border:2px solid #fff;padding:4px;background:#ccc;}
#photogallery td a:link, photogallery td a:visited{text-decoration:none;}
#photogallery td a:hover, photogallery td a:active, photogallery td a:focus{text-decoration:underline;}


/* ------------------------- utility -------------------------------- */
.utility{width:100%; overflow:hidden;border-top:1px solid #CCCCCC;padding-top:10px; margin:5px 0;}

/* ------------------------- Varie -------------------------------- */
.sinistra{float:left;margin-right:10px; margin-bottom:10px;}

.destra{float:right;margin-left:10px;}

.bordoSotto{border-bottom:1px solid #cccccc;margin-bottom:10px;}
.bordo{border:1px solid #CCCCCC;;padding-top:0;}

.margineSotto{margin-bottom:5px;}

.warning{ background:#FF0000; color:#FFFFFF; padding:5px;}
.warning a{ color:#FFFFFF; font-weight:bold;}
.boxWarning{ padding-top:200px; }


#map{ margin:20px 0; width:470px; height: 400px;}

.comandi{border:none;}
.comandi a{display:inline;padding:0px}
.comandi a:link,.comandi a:visited{ background:none;}
.comandi a:hover,.comandi a:focus,.comandi a:active{ background:none;}



/* AMMINISTRAZIONE - NON TOCCARE*/
.container_box {
	padding: 0px;
	margin: 0px;
}
div.container_editheader {
	padding: 3px;
	background-color: #AAAAAA;
	color:#FFFFFF;
}
.itemtitle {
	font-weight: bold;
	font-size: 1.2em;;
}
td.header, td.header a {
	background-color: #CCCCCC;
	padding: 2px;
}
.toolbar{margin:0px;}