/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*-------- Foglio di stile del TEMPLATE 6 - Corporate --------------------------------------------------------------------*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
 
body {
	font-family: "Source Sans Pro", arial, sans-serif;
	font: 14px/1.6 Arimo, Arial, 'Liberation Sans', FreeSans, sans-serif;
	margin:0;
	padding:0;
	text-align: left;
	color: #5c5c5c;
	background-color:#FFF;
}
form,h1{
	padding:0px;
	margin:0;
}
a {
	text-decoration: none;
	color: #999;
}
a:hover {
	text-decoration: underline;
	color: #000;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Carrois Gothic", arial, sans-serif;
	padding:0;
	margin:0;
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 18px;
}
h1, h2 {
	padding: 0px 0px 6px 0px;
	margin-bottom: 10px;
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
	text-shadow: 0 2px 2px #fff;
	text-align:left;
	font-weight: normal;
}
h1, h2{
	text-align:center;
}
/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Testata -------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
#testata{
	float:left;
	width:960px;
	padding:30px 20px 30px 20px;
	background-color:#FFF;
}
#testata img{
	border:0;
}
#t_logo{
	float:left;
	width:260px;
	text-align:center;
}
#t_logo img{
	border:0;
}
#t_spalla{
	float:right;
	text-align:right;
	width:700px;
	font-size:14px;
}
#t_spalla a{
	font-weight:bold;
	font-size:16px;
}
#t_spalla a:hover{
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Layout --------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

.content{
	margin:0 auto;
	width:1000px;
}
.bg_menu,.bg_footer,.bg_ref {
	float:left;
	width:100%;
}
.bg_ref {
	border-top: 1px solid #ebebeb;
	padding:20px 0 20px 0;
	background-color: #f5f5f5;
	color: #fff;
}
.bg_menu {
	background: #0b6d8d url('../template10/images/menubg-blue.png') repeat-x;
}
.bg_footer {
	padding: 10px 0px 20px 0px;
	background-color:#f9f9f9;
	border-top: 2px solid #d9d8d8;
}
.top_footer {
	width:1000px;
	margin:0 auto;
}
#top_content_footer{
	float:left;
	width:1000px;
	padding:10px 0 20px 0;
  	border-bottom: 1px dashed #d9d9d9;
}
.content_menu,#bottom_footer {	
	width:1000px;
	margin:0 auto;
}
#bottom_content_footer {
	float:left;
	width:1000px;
	padding:20px 0 0 0;
}
#bottom_content_footer a {
	color: #1d86b6;
	text-decoration: none;
}
#bottom_content_footer a:hover {
	text-decoration: underline;
}
#powered { 
	float:left;	
	width:100%;
	padding:5px 0 5px 0;
	margin:0;
	text-align:center;
	vertical-align:middle;
}
#powered a img{
	vertical-align:middle;
}
.ico_soc{
	border:0;
	padding:2px 6px 2px 0;
}
#mainimg{
	float:left;
	width:1000px;
	border:0;
	padding:0;
	border-radius: 10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
#mainimg img{
	border:0;
}
.content_corpo1{
	float:left;
	width:100%;
	background-color: #f9f9f9;
  	border-bottom: 1px solid #d9d8d8;
}
#highlights{
	float:left;
	width:1000px;
	padding:20px 0px 0px 0px;
}
#main{
	float:left;
	width:1000px;
	padding:20px 0px 20px 0px;
}
#reference{
	float:left;
	width:1000px;
	text-align:center;
}
#reference img{
	vertical-align:middle;
	border:0;
	padding-top:3px;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Widget --------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

.bottom_widget{
	float:left;
	width:220px;
}
#widget5,#widget6,#widget7{
	margin-right:40px;
}
.bottom_cont{
	float:left;
	width:220px;
	/*height:300px;
	overflow: auto;*/
  	font-size: 11px!important;
}
#bottom_content_footer h2{
  font-family: Arimo!important;
  color: #666666!important;
  font-weight: bolder;
  text-shadow: 0 1px 1px #fff;
  font-size: 15px!important;
  text-align:left;
}

#widget4 .news li{
	border-bottom:1px #DEDEDE dotted!important;
}
#widget4{
	padding:0;
	font-size:14px;
}
#widget4 h1{
	margin-bottom:0!important;
}
#widget4 h2{
	color: #717070;
	text-align: center;
	font-weight: normal;
	margin-bottom: 20px;
	font-family: "Museo500";
}
#main #widget4 h2{
	color: #717070;
	text-align: left;
	font-size:30px;
	font-family: "Carrois Gothic", arial, sans-serif;
}
#widget4 h2 a{
	color: #666;
}
#widget4 h2 a:hover{
	color: #000;
	text-decoration:none;
}
#widget4 h3{
	color: #E4A600;
	padding:0 0 10px 0;
	margin:0;
}
#widget4 h3 span{
	font-weight:normal!important;
}

#widget1,#widget2,#widget3 {
	float:left;
	width:300px;
	padding:0;
}
#widget1,#widget2 {
	padding-right:50px;
}
#widget1 h2,#widget2 h2,#widget3 h2 {
	text-align:left;
}
.w1_cont,.w2_cont,.w3_cont {
	/*height:420px;
	overflow:auto;*/
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Piede ---------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

#social{
	float:right;
	line-height:26px;
	height:26px;
}
#social a{
	float:left;
	line-height:26px;
	height:26px;
}
#social b{
	float:left;
	line-height:18px;
	height:18px;
	padding:0 8px 5px 0;
}
#address{
	float:left;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Menu per tutti i browser escluso Explorer 6 -------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

.menu {
	float:left;
	font-size: 100%;
	position:relative; 
	white-space: nowrap;
	z-index:100;	
	width:1000px;
	margin:2px 0 1px 0;
	line-height: 41px;
	height: 41px;
	padding:0;
}
.menu ul li a {
	float:left;
	display:block; 
	text-decoration:none; 
	line-height: 41px;
	height: 41px;
	white-space:nowrap;
	padding:0px 10px 0px 10px;
	text-align:center; 
	border:0; 
	overflow:hidden;
	margin:0;
}
.menu ul {
	padding:0; 
	margin:0; 
	list-style: none;
	line-height: 41px;
}
.menu ul li {
	font-size: 15px;
	float:left; 
	position:relative;
}
.menu ul li ul {
	display: none;
}

/*--- tutti i browser escluso Explorer 6 ---*/
.menu ul li a {
	color: #fff;
	text-shadow: 0 1px 1px #000;
  	border-left: 1px solid #15779b;
}

/*.menu ul li.active a {
  	background: #0b506c url(images/menutip.png) top center no-repeat;
}*/
.menu ul li:hover a, .active {
	background: #0b506c url('../template10/images/menutip.png') top center no-repeat;
}
.menu ul li:hover ul {
	display:block; 
	position:absolute; 
	top:41px; 
	left:0; 
	width:180px;
	padding-top:6px;
}
/*.menu ul li:hover ul li a.hide {
	background:#ffffcc; 
	color:#000000;
	text-align:left;
	opacity:0.85;
	filter: alpha(opacity=85);
}
.menu ul li:hover ul li:hover a.hide {
	background:#FFFF00; 
	color:#000000;
	text-align:left;
	opacity:0.85;
	filter: alpha(opacity=85);
}*/
.menu ul li:hover ul li ul {
	display: none;
}
.menu ul li:hover ul li a {
	color: #565555; 
	text-shadow: 0 1.5px 1px #fff;
	display:block; 
	border:0;
	border-bottom: 1px dotted #ccc;
	width:200px;
	text-align:left;
	height:40px;
	line-height:40px;
	font-size:14px;
	background: #eaebea;
}
.menu ul li:hover ul li a:hover {
	color: #146cac; 
	text-shadow: 0 1.5px 1px #fff;
	text-align:left;
	height:40px;
	line-height:40px;
	font-size:14px;
}
.menu ul li:hover ul li:hover ul {
	display:block; 
	position:absolute; 
	left:220px; 
	top:0;
}
.menu ul li:hover ul li:hover ul.left {
	left:-220px;
}
.menu img {
	border:0;
	padding:6px 5px 0 0;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Contenuti Pannelli --------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

.form_login,.form_login fieldset {
	float:left;
	width:100%;
	padding:0;
	margin:0;
	border:0;
}
.form_login legend{
	display:none;
}
.msg1,.news_allert{
	float:left;
	padding:5px 0px 5px 0px;
	margin:0 0 10px 0;
	font-size:14px;
	color: #E4A600;
	font-weight:bold;
}
.msg_ass{
	width:100%;
	padding:0px 0px 10px 0px;
	color:#000000;
}
.msg_ass img{
	float:left;
	padding:0px 5px 2px 0px;
}
#widget4 .msg1,#widget4 .news_allert{
	width:1000px;
}
.widget5_cont .msg1,.widget6_cont .msg1,.widget7_cont .msg1,.widget8_cont .msg1,.widget5_cont .news_allert,.widget6_cont .news_allert,.widget7_cont .news_allert,.widget8_cont .news_allert{
	width:220px;
}
.w1_cont .msg1,.w2_cont .msg1,.w3_cont .msg1,.w1_cont .news_allert,.w2_cont .news_allert,.w3_cont .news_allert{
	font-weight:normal;
	width:280px;
}
.sep_1{
	float:left;
	width:100%;
	line-height:30px;
	padding:5px 0 5px 0;
}
.sep_1b{
	float:left;
	width:100%;
	padding:5px 0 5px 0;
}
.lab_1,.lab_2{
	float:left;
	width:30%;
	line-height:30px;
	text-align:right;
}
.lab_2{
	width:80%;
}
.input_x{
	float:right;
	width:10%;
}
.input_1,.input_2{
	float:right;
	width:60%;
}
.input_1,.input_3{
	border: solid 1px #EED589;
	background: #F3F58B;
	background: -webkit-gradient(linear, left top, left bottom, from(#FDFDC3), to(#F3F58B));
	background: -moz-linear-gradient(top, #FDFDC3, #F3F58B);
}
.input_3{
	width:50%;
}

.input_2,.bott_aggiorna{
	border: solid 1px #E4A600;
	background: #FFD520;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFD520), to(#E4A600));
	background: -moz-linear-gradient(top, #FFD520, #E4A600);
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding: .4em .8em;
	color:#000;
	font-size: 13px;
	cursor:pointer;
	font-weight: 400;
}
.bott_procedi,.bott_iscriviti{
	border: solid 1px #DA7C0C;
	background: #F78D1D;
	background: -webkit-gradient(linear, left top, left bottom, from(#FAA51A), to(#F47A20));
	background: -moz-linear-gradient(top, #FAA51A, #F47A20);
		border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding: .4em .8em;
	color:#000;
	font-size: 13px;
	cursor:pointer;
	font-weight: 400;
}
.news,.news li{
	float:left;
	width:100%;
	list-style:none;
}
.news{
	padding:5px 0 15px 0;
	margin:0;
}
.news li{
	padding:5px 0 5px 0;
	margin:0;
	border-bottom:1px #666 dotted;
}
.n1,.n2,.n3,.n4{
	float:left;
	width:100%;
}
.n1{
	padding:5px 0 0 0;
	font-style:italic;
	color:#E4A600;
}
.n2{
	padding:5px 0 0 0;
}
.n3{
	padding:0 0 8px 0;
	font-style:italic;
}
.n4{
	font-size:10px;
	padding:2px 0 0 0;
	font-style:italic;
}
/*.n4 a{
	color:#A1661A;
}

.n4 a:hover{
	color:#FF0000;
}*/
.n5{
	float:left;
	width:33%;
	padding:5px 0 0 0;
}
.n5 i{
	font-size:10px;
}

/*-------- stili ecommerce -----------------------------------------------------------------------------------------------*/
.e1{
	float:left;
	width:65%;
	font-size: 12px;
}
.e1 img{
	float:left;
	padding:0 8px 5px 0;
	border:0;
}
.e1 a{
	text-decoration:none;
}
.e2{
	float:right;
	width:35%;
}
.e2a{
	float:right;
	text-align:right;
	color:#000;
	padding-right:10px;
}
.e2a span{
	float:right;
	text-align:right;
	color: #e4a600;
	font-weight:bold;	
	padding:8px 0 0 6px;
}
.e2b{
	float:right;
	text-align:right;
}
.e2 img{
	padding-top:6px;
	border:0;
}
.e3{
	float:left;
	width:1000px;
}
.eiva{
	font-size:10px;
	font-weight:bold;
}

/*-------- fine stili ecommerce -----------------------------------------------------------------------------------------------*/

.news_allert img{
	float:left;
	border:0;
	padding-right:10px;
}
.list_all,.list_all li{
	float:left;
	width:100%;
	list-style:none;
	margin:0;
}
.list_all{
	padding:10px 0 0 0;
}
.list_all li{
	padding:0;
	line-height:24px;
}
.list_all li img{
	border:0;
	vertical-align:middle;
	padding-right:8px;
}

.recnav{
	float:left;
	width:100%;
	padding:5px 0 5px 0;
	margin: 0;
	color:#808080;
}
.recnav div{
	float:left;
	margin:0px;
	height:30px;
	line-height:30px;
}
.recnav span{
	color:#000;
	font-weight:bold;
	padding:1px 10px 1px 0px;
	margin:0px;
}
.recnav ul,.recnav ul li{
	float:left;
	list-style:none;
	padding:0px;
	margin:0px;
}
.recnav ul{
	padding-left:6px;
}
.recnav ul li a{
	float:left;
	padding: 8px 12px 8px 12px;
	border: 1px solid #C9C9C9;
	background: #F8F8F8;
	color: #A1661A;
	font-size: 12px;
	margin: 0 5px 0px 0;
}
.recnav ul li span,.recnav ul li a:hover{
	float:left;
	padding: 8px 12px 8px 12px;
	border: 1px solid #C9C9C9;
	color: white;
	background: #e4a600;
	font-size: 12px;
	margin: 0 5px 0 0;
	text-decoration:none;
}
.fonte{
	float:left;
	padding:8px 0px 0px 0px;
	width:100%;
	font-style:italic;
}
.fonte a{
	font-weight:bold;
}

/* ------------------------------- PHOTOGALLERY ------------------------------- */
.photogallery{
	float:left;
	width:100%;
	padding:10px 0px 10px 0px;
}
.photogallery span{
	float:left;
	width:150px;
	text-align:center;
	padding:0px 30px 0px 0px;
}
.photogallery span a img{
	float:left;
	border:1px #e4a600 solid;
}
.photogallery span a:hover img{
	float:left;
	border:1px #ffd520 solid;
}
.photoseparator{
	float:left;
	width:100%;
	height:12px;
	padding:0px;
}

#mov{
	float:left;
	width:1000px;
	padding:0 0 10px 0;
}



/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Modulo di iscrizione ------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

.form_ana{
	float:left;
	width:100%;
	padding:0 0 10px 0;
}
.form_ana fieldset{
	float:left;
	width:980px;
	border:1px #DEDEDE solid;
	padding:5px 9px 10px 9px;
	margin:0 0 6px 0;
}
.msg_err{
	float:left;
	width:600px;
	padding:9px;
	margin-bottom:10px;
}
#fieldset_err,.msg_err{
	float:left;
	padding:9px 9px 9px 9px;
	margin:0 0 10px 0;
	font-size:16px;
	color:#000;
	border: 1px solid #CA7C7C;
	background: #F3B4B4;
	background: -webkit-gradient(linear, left top, left bottom, from(#F9DCDC), to(#F3B4B4));
	background: -moz-linear-gradient(top, #F9DCDC, #F3B4B4);
}
#fieldset_err legend{
	color:#CA7C7C;
	font-weight:bold;
	font-size:20px;
}
#fieldset_ok{
	border:1px #009900 solid;
	color:#009900;
}
#fieldset_ok legend{
	color:#009900;
	font-weight:bold;
}
.icostop{
	border:0;
	padding:0 6px 0 6px;
	vertical-align:middle;
}
.sep_2{
	float:left;
	width:940px;
	border-bottom:1px #DEDEDE dotted;
	padding:5px 0 5px 0;
}
.sep_inv{
	float:left;
	width:600px;
	display:none;
}
.form_ana label,.msglabel,.msglabel4{
	float:left;
    display: inline;
    line-height:20px;
	font-size:10px;
	font-weight:normal;
	padding:0 6px 0 8px;
	color: #666666;
	text-align:right;
}
.ana_inputext{
	float:left;
    line-height:20px;
}
.form_ana img{
    display: inline;
}
.ana_input{
	font-size:12px;
	border: solid 1px #EED589;
	background: #F3F58B;
	background: -webkit-gradient(linear, left top, left bottom, from(#FDFDC3), to(#F3F58B));
	background: -moz-linear-gradient(top, #FDFDC3, #F3F58B);
}
.ana_input2{
	font-size:12px;
	background-color: #E8E8E8;
	border: 1px #FFF solid;
}
.ana_inputx,.ana_inputxy,.ana_inputx2,.ana_inputx3{
	font-size:12px;
	border: 1px solid #CA7C7C;
	background: #F3B4B4;
	background: -webkit-gradient(linear, left top, left bottom, from(#F9DCDC), to(#F3B4B4));
	background: -moz-linear-gradient(top, #F9DCDC, #F3B4B4);
}
.ico_info2,.ico_info2b{
	border:0px;
	vertical-align:middle;
	padding:0px 0px 0px 0px;
}
.ico_info2{
	cursor:pointer;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- funzione help -------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

#ui-datepicker-div{
	z-index:1000!important;
}
#help,#help2{
	position:absolute;
	border:1px solid #A1661A;
	z-index:100;
	background-color: #ffffff;
	padding:6px;
}
#helpcontent,#helpcontent2{
	font-size: 11px;
	width:100%;
	height:160px;
	overflow:auto;
}
#helpdata td{
	padding:3px;
	vertical-align:top;
}
.helpline{
	cursor:pointer;
	background-color:#FFFFFF;
}
.helplinex{
	cursor:pointer;
	background-color:#ffffcc;
}
.helpline2{
	cursor:pointer;
	background-color:#ffff8e;
}
.helplinex2{
	cursor:pointer;
	background-color:#ffff00;
}
.cell1,.cell1x{
	border-bottom:1px #000000 solid;
	border-right:1px #ccccff solid;
}
.cell1{
	
}
.cell1x{
	font-weight:normal;
	font-size:10px;
	font-stretch:ultra-condensed;
}
.cell2{
	font-weight:bold;
	border-bottom:1px #000000 solid;
	width:100%;
}
.cell3{
	border-bottom:1px #ccccff solid;
	border-right:1px #ccccff solid;
}
.cell4{
	border-bottom:1px #ccccff solid;
}
.cell5,.cell5x{
	border-bottom:1px #ccccff solid;
	text-align:right;
}
.cell5x{
	background-color:#D5FFFF;
}
.cell4t10{
	font-size:10px;
	border-bottom:1px #ccccff solid;
}
.ui-datepicker-trigger{
	cursor:pointer;
}
.fotoutente{
	float:left;
	width:60px;
	padding:0 6px 6px 0;	
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- shopping cart -------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

.usr{
	float:left;
	border:1px #e4a600 solid;
	width:958px;
	margin-bottom:10px;
}
.usr img{
	border:0;
}
.tab_tr1 td,.tab_tr2 td{
	border-top:1px dashed #CCC; 
	vertical-align:top;
	padding:3px;
}
.tab_tr2 td{
	background-color:#F2F2F2; 
}
.f_bianco{
	background-color:#fff!important; 
}
.tab_input1,.tab_input2a,.tab_input2b,.tab_input3a,.tab_input3b,.tab_input_off{
	text-align:right!important;
}
.tab_input1{
	width:20px;
	border: solid 1px #EED589;
	background: #F3F58B;
	background: -webkit-gradient(linear, left top, left bottom, from(#FDFDC3), to(#F3F58B));
	background: -moz-linear-gradient(top, #FDFDC3, #F3F58B);
}
.tab_input2a,.tab_input2b,.tab_input3a,.tab_input3b,.tab_input_off{
	width:80px;
}
.tab_input2a,.tab_input2b,.tab_input3a,.tab_input3b,.tab_totp,.tab_input_off{
	/*font-family:Georgia, serif;*/
	font-size:16px!important;
	font-weight:normal;
	margin:0;
	padding:0;
}
.tab_totp{
	text-align:right;
}
.tab_totp2{
	/*font-family:Georgia, serif;*/
	font-size:16px!important;
	font-weight:normal;
}
.tab_totp2 input{
	/*font-family:Georgia, serif;*/
	font-size:16px!important;
	font-weight:bold!important;
	margin:0;
	padding:0;
}
.tab_totp3,.tab_totp3 input{
	/*font-family:Georgia, serif;*/
	font-size:12px!important;
	font-weight:normal!important;
}
.tab_totp3 input{
	margin:0;
	padding:0;
	width:50px!important;
}
.tab_totp4,.tab_totp4 input{
	/*font-family:Georgia, serif;*/
	font-size:12px!important;
	font-weight:bold!important;
}
.tab_totp4 input{
	width:80px!important;
}
.tab_totp5,.tab_totp5b{
	font-size:10px;
	text-align:right;
}
.tab_totp5b{
	text-align:left;
}
.tab_input2a,.tab_input3a{
	border:1px solid #FFF;
	background-color:#FFF;
}
.tab_input2b,.tab_input3b{
	border:1px solid #F2F2F2;
	background-color:#F2F2F2;
}
.tab_input2a,.tab_input2b{
	color:#999;
}
.tab_input3a,.tab_input3b{
	color:#000;
}
.tab_r{
	text-align:right;
}
.tab_inputsca{
	text-align:center!important;
	margin:0;
	padding:0;
	font-size:14px!important;
	font-weight:bold!important;
	border:0!important;
	width:25px;
}
.tab_end td{
	border-top:2px solid #000000;
	height:0;
	padding:0;
}
.tab_tot2 td{
	border-top:1px solid #e4a600; 
	color:#e4a600; 
	vertical-align:top;
	padding:3px;
	text-align:right;
	font-size:16px;
	font-weight:bold;
}
.tab_tot2 td input{
	border:1px solid #fff; 
	color:#e4a600; 
	width:80px;
	text-align:right;
	font-size:16px;
	font-weight:bold;
}
.tab_tot1{
	font-size:14px;
	font-weight:normal;
	text-align:right;
}
.tab_tot4{
	font-size:11px;
	font-weight:normal;
	text-align:right;
}
.tab_tot5 td{
	vertical-align:top;
	padding:3px;
	text-align:right;
}
.frec1{
	float:left;
}
.frec2{
	float:left;
	width:9px;
	height:22px;
}
.frec2 a{
	float:left;
	width:9px;	
	height:11px;
}
.puls_left{
	float:left;
	width:1000px;	
	padding-top:10px;
	text-align:center;
}
.cart_desc{	
	float:left;
	font-size:12px;
	padding:6px 0 6px 0;
}

#map_canvas{	
	float:left;
	width:1000px;
	height:500px;
	margin:0 0 20px 0;
}
#directionsPanel{	
	float:left;
	width:1000px;
}
.pannvid{	
	float:left;
	width:100%;
}
.red{
	color:#e4a600!important;
}
.green{
	color:#009900!important;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- MySocialBox ---------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

.msb_ico{
	border:0;
	padding:2px 6px 0 0;
	vertical-align:middle;
}
.msb_foto{
	float:left;
	border:1px #146cac solid;
	width:48px;
	height:48px;
	padding:0;
	margin:0 6px 4px 0;
	vertical-align:middle;
}
.msb_link{
	float:left;
	font-size:10px;
	padding:2px 0 0 0;
	font-style:italic;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Google+ Widget ------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

#gpluswidget{	
	float:left;
}
#gpluswidget h3{
	font-weight: normal!important;
	width:auto!important;
	font-size: 1.17em!important;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Widget Accesso SiscoWeb.it ------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

.banner_sw{	
	float:left;
	width:100%;
	text-align:center;
}
.banner_sw img{
	border:0;
}

#loadingbar img{
	float:left;
	vertical-align:middle;
	padding:4px 8px 0 0;
	line-height:20px;
}
#loadingbar span{
	float:left;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
	color:#999;
}

/* ------------------------------- PHOTOGALLERY ------------------------------- */
.photogallery{
	float:left;
	width:100%;
	list-style:none;
	padding:5px 0 10px 0;
	margin:0;
}
.photogallery li{
	float:left;
	width:16%;
	padding:0;
	margin:0;
}
.pg_txt{
	float:left;
	width:120px;
	font-size:10px;
	text-align:left;
	font-style:italic;
}
.photogallery img{
	border:0;
	padding:0;
	margin:0;
}
.photogallery a{
	float:left;
	display:block;
	width:120px;
	border:1px #E4A600 solid;
}
.photogallery a:hover{
	border:1px #666666 solid;
}
.pg_sep{
	float:left;
	width:100%!important;
	clear:left;
	padding:0;
	margin:0;
}
.adp-directions{
	float:left;
	width:100%!important;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- WebFont -------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

/* cyrillic-ext */
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 400;
  src: local('Arimo'), url('../template10/font/an78_18DAUCSU6a4qacRuA.woff2') format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 400;
  src: local('Arimo'), url('../template10/font/4NN7UQ_VsRBn7NDD9HKUPw.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 400;
  src: local('Arimo'), url('../template10/font/ye-fuRt_0mKrPeIp6Mwa8A.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 400;
  src: local('Arimo'), url('../template10/font/VF6T-UwCT6WyIiUKP6AykQ.woff2') format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 400;
  src: local('Arimo'), url('../template10/font/eSHy7hCA8QR4qTF-59v60g.woff2') format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 400;
  src: local('Arimo'), url('../template10/font/V41d6938Z8eBLYL302F8Ig.woff2') format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 400;
  src: local('Arimo'), url('../template10/font/HNu4Nzh6q8Es60EMNZhs9w.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


/* latin */
@font-face {
  font-family: 'Carrois Gothic';
  font-style: normal;
  font-weight: 400;
  src: local('Carrois Gothic'), local('CarroisGothic-Regular'), url('../template10/font/GCgb7bssGpwp7V5ynxmWy-RYAdd4IhfhHjBEc43Trp8.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url('../template10/font/ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY.woff2') format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url('../template10/font/ODelI1aHBYDBqgeIAH2zlC2Q8seG17bfDXYR_jUsrzg.woff2') format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url('../template10/font/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
#cookieTable table{
	float:left;
	width:100%;
	font-size:11px;
}
#cookieTable table td{
	border-bottom: 1px #999 solid;
	vertical-align:top;
	text-align:left;
}
#cookieTable table thead{
	font-size:12px;
	font-weight:bold;	
}
