html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a img{
margin:0;
padding:0;
border:0;
}
body{
text-align:center;
background:#fff;
font:12px  Verdana, Arial, Helvetica, Times, serif;
color:#333;
background:url(img/main_bg.gif);
}
a{
text-decoration:none;
font-weight: bold;
color:#005c70;
}
a:hover{
text-decoration:underline;
 /* color:#007799; */
}
/* --------------------------------------------------------------- */
.dn{
display:none;
}
.fl{
float:left;
}
.fr{
float:right;
}
.cb{
clear:both;
}
.foto_sx{
padding:10px;
margin:4px 16px 10px 0;
border:1px dashed #42658F;
float:left;
background:url(img/loader.gif) no-repeat center center;
}
.foto_dx{
padding:10px;
margin:4px 0 10px 20px;
border:1px dashed #42658F;
float:right;
background:url(img/loader.gif) no-repeat center center;
}
.link{
float:left;
text-align:center;
margin:10px 15px 10px 0;
width:150px;
}
.link img{
padding:0px;
width:110px;
}
.foto{
/*border:1px solid #CCC;*/
float:left;
text-align:center;
margin:10px 15px 20px 0;
width:130px;
}
.foto img{
padding:10px;
border:1px solid #42658F;
width:110px;
background:url(img/loader.gif) no-repeat center center;
}
.foto_big{
padding:10px;
border:1px solid #42658F;
margin:0 10px 0 0
}
/* --------------------------------------------------------------- */
#contenitore{
width:999px;
margin:0 auto;
background:#fff;
border-left:1px solid #FFF;
border-right:1px solid #FF;
}
#alto{
position:relative;
background:url(img/bg_alto.jpg) no-repeat;
height:130px;
padding:0;
margin:0;
}
#alto h1{
display:none;
}
#alto ul{
float:left;
list-style-type:none;
width:720px;
margin:0;
padding:106px 0 4px 10px;
}
#alto ul li{
display:inline;
}
#alto ul li a{
list-style-type:none;
font-size:11px;
padding:4px 12px;
color:#0c0f23;
}
#alto ul li a:hover{
background:#42658F;
color:#fff;
text-decoration:none;
}
#alto ul li span.accesskey { 
text-decoration: underline; 
}
#alto ul li a.c{
background:#5e91cc;
color:#fff;
font-weight:bold;
}

#alto #contatti{
display:block; 
float:right; 
padding: 14px 14px 0 0;
font-family: Verdana, Arial, Helvetica;
font-size: 13px;
text-align: right;
color: #222;
line-height: 17px;
}

#alto #contatti a{
	color: #02243c;
}

#centro{
width:999px;
clear:both;
text-align:justify;
padding: 0;
margin: 0;
background-color:transparent;
}

#centro #sx{
float:left;
width:752px;
height:470px;
background: url(img/bg_body.jpg) no-repeat;
margin: 0;
padding: 10px 20px 10px 20px;
}

#centro #sx ul, #centro #sx ol{
text-align:left;
}
#centro #sx p{
line-height:18px;
padding:8px 0 8px 0;
}
#centro #sx h2{
color:#42658F;
font-size:24px;
padding:0 0 10px 0;
}
#centro #sx h3{
color:#42658F; 
font-size:20px;
padding:10px 0 4px 0;
}
#centro #sx h4{
color:#42658F;
font-size:18px;
padding:20px 0 10px 0;
}
#centro #sx h4.o{
color:#42658F;
padding:20px 0 0 0;
text-align:center;
}
#centro #sx h4.r{
color:#f00;
text-align:center;
}
#centro #sx h5{
color:#42658F;
font-size:16px;
padding:20px 0 12px 0;
}

#centro #sx h6{
color:#333; /* 42658f; */
font-family: Arial, Helvetica; 
font-size:14px;
font-style:italic;
line-height:19px;
padding:8px 0 8px 0;
}

#centro #sx #top{
width:746px;
height:290px;
}

#centro #sx #top2{
width:746px;
height:154px;
}

#centro #sx #stripe_cont{
width:720px;
overflow:hidden;
position:relative;
float:left;
}

.arrow_left{
float:left;
margin:50px 0;
cursor:pointer;
}

.arrow_right{
float:right;
margin:50px 0;
cursor:pointer;
}

#centro #sx .sk_cb{
clear:both;
width:180000px;
position:relative;
/*left:0px;*/
left:-179280px;
}
#centro #sx .sk{
float:right;
text-align:center;
margin:6px 2px 6px 2px;
padding:3px;
width:170px;
height: 120px;
}
#centro #sx .sk img{
	border:1px solid #02243c;
	background:url(img/loader.gif) no-repeat center center;
}
#centro #sx .sk .ft{
height:108px;
}
#centro #sx .sk .ds{
font-size:10px;
}

#centro #sx1{
float:left;
width:792px;
height:490px;
background: url(img/bg_body_logo.jpg) no-repeat;
margin:0;
}

#centro #sx1 .pulsante{
  position: absolute;
  display: block;
  width: 220px;
  height: 26px;
  background: url(img/pulsante.gif) no-repeat;
  text-align: center;
  line-height: 26px; 
}

#centro #sx1 .pulsante a{
  color: #222;
  font-size: 16px;
  font-weight: bold;
  font-family: Arial, Helvetica;
}

#centro #sx1 .pulsante a:hover{
  color: #4c4c4c;
  text-decoration: none;
}

#centro #sx1 #main_table table{
  border: 0;
  margin: 10px 20px 10px 20px;
}

#centro #sx1 #main_table tr{
  height:152px;
}

#centro #sx1 #main_table td{
  width:200px;
  margin: 0;
  padding: 0;
}

#centro #sx1 #main_table .sk1 {
	float: right;
	font-size: 10px;
	text-align: center;
	width: 170px;
}

#centro #sx1 .sk1 img{
	border:1px solid #02243c;
	background:url(img/loader.gif) no-repeat center center;
}

#centro #dx{
float:right;
width:207px;
height:490px;
text-align:center;
padding:0;
background:url(img/bg_dx.jpg) no-repeat;
}
#centro #dx h4{
color:#5e91cc;
font-size:14px;
padding:0 0 15px 0;
}
#centro #dx h4 a {
color:#5e91cc;
}
#centro #dx #ricerca{
width: 190px;
margin: 0 auto;
text-align:left;
}
#centro #dx #ricerca h4{
color:#02243c;
font-size:16px;
padding:3px 0 7px 0;
}
#centro #dx #ricerca label{
font-weight:bold;
font-size:11px;
}
#centro #dx #ricerca input{
border: 0px;
}
#centro #dx #ricerca select{
width: 100%;
font-size: 11px;
margin: 2px 0 8px 0;
}
#centro #dx #ricerca #opz{
width:100%;
text-align: center;
margin: 0 0 8px 0;
}
#centro #dx #ricerca .ps{
color:#111;
background:#e6e6e6;
border:1px solid #8c8c8c;
margin-top:4px;
font-size: 12px;
cursor:pointer;
}
.ps2{
color:#111;
background:#e6e6e6;
border:1px solid #8c8c8c;
margin-top:4px;
font-size: 12px;
cursor:pointer;
padding: 2px 8px 2px 8px;
}
#contenitore #contatto{
display:none;
}
#centro #dx #contatto{
display:block;
border-top: 1px dashed #f5821f;
margin-top:20px;
padding:20px 0 15px 0;
}

#centro #sxb_top{
	float:left;
	width:980px;
	height: 15px;
	padding: 0 10px 0 10px;
	background: url(img/bg_rounded_top.jpg) no-repeat;
}

#centro #sxb_bottom{
	float:left;
	width:980px;
	height: 15px;
	padding: 0 10px 0 10px;
	background: url(img/bg_rounded_bottom.jpg) no-repeat;
}

#centro #sxb{
float:left;
width:980px;
padding: 0 10px 10px 10px;
background: url(img/bg_sxb.jpg) repeat-y;
}
#centro #sxb ul, #centro #sxb ol{
text-align:left;
}
#centro #sxb p{
line-height:18px;
padding:8px 0 8px 0;
}
#centro #sxb h2{
color:#42658F;
font-size:24px;
padding:0 0 15px 0;
}
#centro #sxb h3{
color:#5e91cc;
font-size:20px;
padding:20px 0 10px 0;
}
#centro #sxb h4{
color:#5e91cc;
font-size:18px;
padding:20px 0 10px 0;
}
#centro #sxb h5{
color:#5e91cc;
font-size:16px;
padding:20px 0 10px 0;
}
#centro #sxb #sxb_top_tit{
float:left;
}
#centro #sxb #sxb_top_dx{
float:right;
padding:9px 0 5px 0;
height:32px;
}
#centro #sxb #sxb_top_dx a{
color:#111;
background:#e6e6e6;
border:1px solid #8c8c8c;
font:12px Verdana, Georgia, "Times New Roman", Times, serif;
padding:2px 5px 2px 5px;
margin-right:15px;
height:32px;
}
#centro #sxb #sxb_top_dx a:hover{
text-decoration:none;
/*color:#FFF;*/
}
#centro #sxb #sxb_top_dx .ps{
color:#111;
background:#e6e6e6;
border:1px solid #8c8c8c;
cursor:pointer;
margin-right:14px;
}
#centro #sxb #raffina{
clear:both;
font-size:12px;
}
#centro #sxb #raffina .ttd{
color:#5e91cc;
font-weight:bold;
font-size:11px;
background:url(img/bgb.gif) no-repeat 6px 90%;
}
#centro #sxb #raffina .ttd span{
background:transparent; /* #FFF; */
padding-right:5px;
}
#centro #sxb #raffina .ttd span#tit{
float:left;
}
#centro #sxb #raffina .ttd span#el_ris{
float:right;
padding-left:5px;
}

#centro #sxb #raffina .ttd_immagini{
	height: 140px;
}

#centro #sxb #raffina .ttdr{
height:40px;
/*color:#f5821f;*/
}
#centro #sxb #raffina .ttdv{
background:url(img/bgbv.gif) no-repeat 50%;
}
#centro #sxb #raffina label{
/*font-weight:bold;*/
font-size:12px;
}
#centro #sxb #raffina select{
width: 260px;
margin: 0 10px 0 5px;
}
#centro #sxb #raffina #fp{
width: 182px;
margin: 0 10px 0 5px;
}
#centro #sxb #raffina .ps{
color:#111;
background:#e6e6e6;
border:1px solid #8c8c8c;
margin: 0 10px 0 5px;
cursor:pointer;
}
#centro #sxb #raffina table #legenda{
/*border:1px solid #5e91cc;
margin-left: 20px;*/
}
#centro #sxb #raffina table #legenda td{
padding-left: 20px;
font-size:12px;
}
#centro #sxb #raffina table #legenda img{
margin-right: 8px;
}
#centro #sxb #raffina #sk_prezzo{
float:right;
margin-top: 15px;
}
#centro #sxb #raffina #sk_prezzo span{
font-weight:bold;
}
#centro #sxb #elenco{
clear:both;
margin-bottom: 30px;
}
#centro #sxb #elenco table{
border:1px solid #005db3;
}
#centro #sxb #elenco th{
font-weight:bold;
font-size:11px;
background:#005db3;
color:#fff;
}
#centro #sxb #elenco td{
font-size:12px;
}
#centro #sxb #elenco td.icone img{
padding-right:2px;
}
#centro #sxb #elenco #ris_pg{
text-align:center;
font-size:12px;
margin-top:8px;
}
#centro #sxb #elenco #ris_pg a{
margin:10px;
}
#basso{
width:999px;
margin:0 auto;
clear:both;
padding:10px 0 30px 4px;
}

#basso p{
text-align: left;
font-size:9px;
line-height: 24px;
}

#rich_info label{
font-weight:bold;
font-size:12px;
}
#rich_info label#lab_pry{
font-weight:normal;
font-size:11px;
line-height:12px;
}
#rich_info .txt{
width:100%;
}

#rich_info textarea{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
}

#rich_info .ps{
color:#111;
background:#e6e6e6;
border:1px solid #8c8c8c;
margin-top:4px;
font-size: 12px;
cursor:pointer;
}
#rich_corpo{
text-align:center;
padding:50px 0 35px 0;
}
#rich_corpo h4{
color:#f5821f;
font-size:16px;
padding:0 0 15px 0;
}
#rich_corpo h4.r{
color:#f00;
}
#rich_basso{
border-top: 1px dashed #5e91cc;
background:url(img/logo_mini.gif) no-repeat 50% 50%; /* top center */
padding:100px 0 0 0;
}
/* --------------------------------------------------------------- */
a.crediti{
color:#000;
font:9px Verdana, Arial, Helvetica, sans-serif;
}
a.crediti:hover{
color:#333333;
}
a.crediti span{
/*color:#FF6600;*/
font-weight:bold;
background:url(img/ico_zefiro.png) no-repeat left center;
padding-left:18px;
}

