@charset "iso-8859-1";
/* company: SoftHrod - www.softhrod.com */
/* author: Ruggero Barsacchi */

html {margin: 0; padding:0; border:0;}
body {margin:0; padding:0; color:#000000; font-size:80%; border:0; font-family:"Trebuchet MS", Verdana; }
body {background: #FFFFFF url("../imgs/bg_top.jpg") repeat-x;}
* html body {font-size:70%;} /* IE 6 */

h1 {font-size:160%;}
img {border:0;}
.alignright {text-align:right;}

a{color:#003366;}

#involucro {width:998px; margin:0 auto; text-align:left;}

#header {color:#FFFFFF; height:183px; background: url("../imgs/header.jpg") no-repeat;}

#menu {padding:101px 0 0 341px; height:34px; width:630px;}
#menu ul {margin:0; padding:0; list-style-type:none; text-align:center; padding-top:8px;}
#menu ul li {display:inline; width:105px; float:left;}
#menu ul li a {}
#menu a, #menu a:visited {color:#FFFFFF; text-decoration:none;}
#menu a:hover {color:#FFFFFF; text-decoration:underline;}
#menu .selezionato {border-bottom:2px solid #FFFFFF; font-weight:bold;}

#title {margin:10px 0 0 30px; float:left; width:820px;}
#title h1 {margin:0; padding:0; font-weight:normal; letter-spacing:2px;}
#title a {color:#FFFFFF; text-decoration:none;}

#language {float:right; margin:15px 30px 0 0; width:90px;}
* html #language {margin-right:20px;} /* IE 6 */
#language span {margin-left:1.5em; font-weight:bold;}
#language a, #language a:visited {color:#FFFFFF; text-decoration:none;}
#language a:hover {color:#FFFFFF; text-decoration:underline;}
#language .active {color:#333333; text-decoration:none;}

#contenuto {text-align:justify; background: url("../imgs/body_top.jpg") repeat-y;}
#contenuto p {margin:0; padding:0;}

#contenuto .top, #contenuto .bottom {padding:10px;}

#contenuto .top #breadcrumbs {width:740px; background-color:#CCCCCC; font-weight:bold; padding-left:5px;}
*:first-child+html #contenuto .top #breadcrumbs p {margin:2px 0; padding:0;} /* IE 7 */
#contenuto .top #breadcrumbs a, #contenuto .top #breadcrumbs a:visited {color:#660000; text-decoration:none;}
#contenuto .top #breadcrumbs a:hover {color:#660000; text-decoration:underline;}

#contenuto .top h2 {color:#003366; font-size:140%; margin-top:10px;}
#contenuto .top p {padding:5px 0;}

#contenuto .bottom {width:749px; background-color:#EEEEEE; margin-bottom:-2px;}
*:first-child+html #contenuto .bottom {margin-left:-1px;} /* IE 7 */
#contenuto .bottom h2 {color:#003366; font-size:140%; margin:3px 0 5px 0;}
#contenuto .bottom h3 {color:#660000; font-size:110%;}
#contenuto .bottom .introStruttura {color:#660000; font-size:110%; font-weight:bold;}

#contenuto .body {width:740px;}

#contenuto #column {font-size:90%; padding:13px; width:155px; height:100%; margin-left:24px; float:left; color:#FFFFFF;}
* html #contenuto #column {margin-left:10px; padding-right:2px;} /* IE 6 */
#contenuto #column .box {width:156px; height:354px; text-align:center; background: url("../imgs/box_colonna.jpg") no-repeat;}
#contenuto #column .box p {padding:10px; text-align:left;}
#contenuto #column .box img {vertical-align: middle; margin-top:5px;}

#contenuto #column .box ul {padding:0 7px; margin:10px 0 0 0; list-style-type:none; text-align:left;}
*:first-child+html #contenuto #column .box ul {margin:0;} /* IE 7 */
#contenuto #column .box ul li {padding-left:10px; text-transform:uppercase; line-height:24px; border-bottom:1px #FFFFFF dashed;}
#contenuto #column .box ul li.first {border-top:1px #FFFFFF dashed;}
#contenuto #column .box ul li a, #contenuto #column .box ul li a:visited {color:#FFFFFF; text-decoration:none;}
#contenuto #column .box ul li:hover {background:#FFFFFF;}
#contenuto #column .box ul li:hover a {color:#660000;}
#contenuto #column .box .selected {background:#FFFFFF; margin-bottom:-1px;}
#contenuto #column .box ul li.selected a {color:#660000;}
#contenuto #column .box ul li.selected a.selected {color:#660000;}

#contenuto #column form {margin-left:7px; margin-top:20px;}
#contenuto #column .submit {margin-top:10px; margin-left:30px;}

#contenuto #sopra, #contenuto #sotto {margin:0 24px; padding:0 26px 15px 26px;}
#contenuto #sopra {background-color:#FFFFFF;}

#contenuto #sopra h2, #contenuto #sopra h3 {color:#003366;}
#contenuto #sopra p, #contenuto #sotto p {padding:8px 0;}
#contenuto #sopra #breadcrumbs {line-height:0.8em; background-color:#CCCCCC; font-weight:bold;}
#contenuto #sopra #breadcrumbs a, #contenuto #sopra #breadcrumbs a:visited {color:#660000; text-decoration:none;}
#contenuto #sopra #breadcrumbs a:hover {color:#660000; text-decoration:underline;}
* html #contenuto #sopra {height:100%;} /* IE 6 */

.space {height:15px;}

#contenuto #sotto {background-color:#EEEEEE; height:230px;}
#contenuto #sotto .box {text-align:justify; margin:20px 0 0 30px; width:264px; height:196px; float:left; padding:0px;}
#contenuto #sotto .box h3 a{color:#003366; font-size:110%; text-decoration:none; font-size:90%;}
#contenuto #sotto .box p {padding:0; margin:3px 0;}
#contenuto #sotto .box img {padding-right:5px;}
* html #contenuto #sotto .first {margin-left:0px; margin-right:15px;} /* IE 6 */

#footer {color:#FFFFFF; height:60px; background: url("../imgs/footer.jpg") no-repeat;}
#footer a {color:#FFFFFF; text-decoration:underline;}
#footer .left {padding:0px 0 0 50px; margin-top:-5px; font-size:80%;}
#footer .right {padding-top:20px; float:right; padding-right:15px; margin-top:-20px; width:220px; font-size:80%;}
* html #footer {margin-top:0px;} /* IE 6 */

* html h2 {font-size:120%; margin-top:10px;} /* IE 6 */

#disclaimer, #privacy {padding:0 5px; text-align:justify;}
#disclaimer h2, #privacy h2 {font-size:90%; margin:6px;}

/* mappa */
#mappa {position:relative; margin: 0px 0px 10px 0px;}
.mappaElenco {margin:0px 0px 0px 0px; float:right;}
.mappaElencoGrande {margin:0px 0px 0px 0px;}
.angoloSXTop[class] {background: url("/imgs/cornerSXTop.png") no-repeat;}
.angoloDXTop[class] {background: url("/imgs/cornerDXTop.png") no-repeat;}
.angoloSXBottom[class] {background: url("/imgs/cornerSXBottom.png") no-repeat;}
.angoloDXBottom[class] {background: url("/imgs/cornerDXBottom.png") no-repeat;}
.angoloSXTop {position: absolute;z-index: 1;top: 0px;left: 0px;width: 19px;height: 20px;}
.angoloDXTop {position: absolute;z-index: 1;top: 0px;right: 0px;width: 19px;height: 20px;}
.angoloSXBottom {position: absolute;z-index: 1;bottom: -2px;left: 0px;width: 19px;height: 20px;}
.angoloDXBottom {position: absolute;z-index: 1;bottom: 0px;right: -1px;width: 19px;height: 20px;}
* html .angoloDXBottom {bottom: -1px;}
.markerTooltip {background-color:#FFFFFF;color: #000;font-weight: bold;font-size: 11px;white-space: nowrap;margin: 0px;padding: 4px 5px 3px 5px;border: 1px solid #FFF;}

/* Form Validation */
input.disabled {border: 1px solid #F2F2F2; background-color: #F2F2F2;}
input.required, textarea.required {border: 1px solid #003366;}
input.validation-failed, textarea.validation-failed {border: 1px solid #FF3300; color : #FF3300;}
input.validation-passed, textarea.validation-passed {border: 1px solid #00CC00; color : #000;}
.validation-advice {font-size:80%; margin: 5px 0; padding: 5px; background-color: #FF3300; color : #FFF; font-weight: bold;}
.custom-advice {margin: 5px 0; padding: 5px; background-color: #C8AA00; color : #FFF; font-weight: bold;}

