/* stili per il Layout di Pagina */
html,body{margin:0px; padding:0px;}
body{font:10px Verdana,Helvetica,Arial,sans-serif; color:#000000; text-align:left; background:#000000;}
div#container{width:995px; height:auto; margin:auto; background:#ffffff;}

/* stili specifici per Struttura di Pagina */
div#header{background-color:#000000; width:995px; height:111px; margin: 0px; padding: 0px 0px 5px 0px;}
div#logo{background-color:#000000; float:left; width:589px; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; display:inline;}
div#title{background-color:#000000; width:100%; margin:0px 0px 0px 0px; padding: 5px 5px 0px 5px; font:11px Verdana,Helvetica,Arial,sans-serif;}
div#navigation1{float:left; width:193px; margin:0px 5px 0px 10px; padding:0px 0px; display:inline;}
div#navigation2{float:left; width:193px; margin:0px 5px 0px 0px; padding:0px 0px; display:inline;} 

div#content{position:relative; top:0px; left:0px; width:995px; height:auto; text-align:left; background:#ffffff;}
div#main{float:left; width:391px; height:auto; margin:0px 5px 0px 5px; display:inline;}
/* div#ct1{float:left; width:391px; height:auto; margin:5px 5px 0px 5px; display:inline;} */
div#secondary{float:left; width:594px; height:auto; margin:0px 0px 0px 0px;}

div#col1{float:left; width:193px; height:auto; margin:0px 5px 0px 0px; padding:0px;}
div#col2{float:left; width:193px; height:auto; margin:0px 5px 0px 0px; padding:0px;}
div#col3{float:left; width:193px; height:auto; margin:0px 0px 0px 0px; padding:0px; display:inline;}

div#option{width:193px; height:94px; margin:5px 0px 0px 0px;}
div#search{width:193px; height:25px; margin:0px;}
div#language{width:193px; height:69px; margin:0px; padding: 0px; line-height: 20px;}
br.divlang {margin: 0px; clear:both; display: block;}
div#language div {display: inline;}
div#language div.attivo { font-weight:bold;color:#FFFFFF; background:#000000; text-decoration:none; padding: 3px; border: 1px solid #000000; line-height: 20px; margin: 0px 1px 0px 0px; float:left;}
div#footer{width:995px; height:20px; text-align:center; color:#FFFFFF; background:#000000; margin:5px 0px 0px 0px; padding:1px 0px 5px 0px;}
div#footer .menu_1-no { padding: 0px 4px 0px 4px; margin: 0; border-left: 1px #FFF solid; }

div.clearer{clear:both;}

/* stili specifici per Navigazione Generale */
a, a:link, a:visited{ font-weight:bold; color:#000000; background:none; text-decoration:underline;}
a:hover, a:active{color:#000000; background:#ffffff; text-decoration:none;}
a:focus {outline:none;}

div#navigation1 ul, div#navigation2 ul {display:block; list-style-type:none; background:#000000; margin:0px; padding:5px;}
div#navigation1 a, div#navigation2 a {display:block; background:#000000; color:#ffffff; text-decoration:none; font-weight:normal;}
div#navigation1 a:link, div#navigation1 a:visited, div#navigation2 a:link, div#navigation2 a:visited{text-decoration:none;}
div#navigation1 a:hover, div#navigation1 a:active, div#navigation2 a:hover, div#navigation1 a:active{text-decoration: underline;}

div#footer a, div#footer a:visited{ background:#000000 none repeat scroll 0 0; color:#FFFFFF; font-weight:normal; text-decoration:none; }
div#footer a:active, div#footer a:hover{ font-weight:normal; color:#FFFFFF; background:#000000; text-decoration:underline; }
div#footer .menu_1-no a:link, div#footer .menu_1-no a:visited {line-height: normal; font-weight:normal; color:#FFFFFF; text-decoration:none; }
div#footer .menu_1-no a:active, div#footer .menu_1-no a:hover {text-decoration:underline; }

div#language div a, div#language div a:visited{background:none; border:1px solid #FFF; color:#000000; text-decoration:none; line-height:20px; padding: 3px;  margin: 0px 1px 0px 0px; float:left;}
div#language div a:hover, div#language div a:active {background:#FFFFFF; border: 1px solid #000000; color:#000000; text-decoration:none; line-height:20px; padding: 3px;  margin: 0px 1px 0px 0px; float:left;}

/* stili specifici per Form */
form{margin:0px 0px 5px 0px; padding:0px;}
fieldset{border:0px solid #000000; margin:0px; padding:0px;}
input#campoRicerca, .searchbox-sword { /*width:138px;*/ width:130px; height:16px; background:#FFFFFF; border:1px dotted #000000; margin:0px; padding:1px;} 
.pulsanteOff { font-weight:bold; width:55px; margin: 0px; padding:3px; border:0px solid #000000; background:#FFF; line-height:20px; font-size:10px;}
.pulsanteOn{ width:55px;color:#FFFFFF; background:#000000; border:0px solid #000000; margin: 0px; padding:3px; font-weight:bold; line-height:20px; font-size:10px;}

/* stili specifici per Box Contenuti */
div.mainBox{width:394px; height:auto; margin:0px 0px 5px 0px; padding:0px;}
div.secondaryBox{width:193px; height:auto; margin:5px 0px 5px 0px; padding:0px; clear: left;}

/* stili specifici per Immagini */
img{border:0px; margin:0px; padding:0px;}

/* Stili per Modulo */
.barraInfo {background-color:#000000; height:26px; left:0; margin:-2px 0 5px; position:relative; top:0; width:391px;}
.stepInfo {background-color:#000000; height:26px; left:0; margin:-2px 0 5px; position:relative; top:0; width:391px; -x-system-font:none; color:#FFFFFF; font-family:Geneva,Arial,Helvetica,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; list-style-type:none; margin:0; padding:6px 0;}
.stepOn {background:#000000 url(../_images/face/bInfo-bgOn.jpg) repeat-x scroll 0 0;}
.stepOff {background:#000000 url(../_images/face/bInfo-bgOff.jpg) repeat-x scroll 0 0;}
.stepInfo li {border:1px solid #717171; display:inline; margin:0 0 1px 1px; padding:3px 18px;}

.divsingolocontenuto{ margin-bottom:5px; }
.spaziatore { height:5px; }
.csc-header { margin: 5px 0px 0px 0px; }
/* .csc-header-n1 { margin-top:0px; } */ 

.tx-srfeuserregister-pi1 dt {width:20%;}
.tx-srfeuserregister-pi1 dd {width:70%;}
.tx-srfeuserregister-pi1 input[type="password"] { margin:0; }

.tx-newloginbox-pi1 label { display:block; }
.tx-newloginbox-pi1 input { margin-bottom:5px; border:1px dotted #000000;}
.tx-srfeuserregister-pi1 input { border:1px dotted #000000;}

csc-mailform-submit {border:1px solid #717171; float:right; font-family:Geneva,Arial,Helvetica,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; margin:0 5px; padding:3px 21px; width:100px;}

/* .header-graphic3 img {margin-top:5px} */
