/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*-------- Foglio di stile del TEMPLATE 8 - Water ------------------------------------------------------------------------*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	color:#000;
	margin:0;
	padding:0;
	background: #39cdea url('../template8/images/fondo_pagina.jpg') left bottom fixed;
}
form{
	padding:0px;
	margin:0;
}
a{
	text-decoration:none;
	color: #000;
}
a:hover{
	color: #229bd6;
}
h1, h2, h3, h4, h5, h6 {
	float:left;
	width:100%;
	padding:0;
	margin: 0;
}
h1,h2{
	/*font-size: 26px;
	line-height: 26px;*/
	font-weight: normal;
} 
h3{
	/*font-size: 18px;
	line-height: 18px;*/
	font-weight: normal;
	padding-bottom:10px;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Testata -------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
#testata{
	float:left;
	width:950px;
	padding:0;
}
#testata img{
	border:0;
}
#t_barra_top{
	float:left;
	width:910px;
	height:20px;
	padding:10px 20px 10px 20px;
	background:url('../template8/images/barra_top.png') left top no-repeat;
}
#social{
	float:right;
	height:16px;
	line-height:16px;
	padding:2px 0 2px 0;
	text-align:right;
}
#social img{
	border:0;
	padding:0 0 0 6px;
}
#t_cont{
	float:left;
	width:910px;
	padding:0px;
	margin:0 20px 0 20px;
	background-color:#FFF;
}
#t_logo{
	float:left;
	width:220px;
	padding:20px 30px 20px 30px;
	text-align:center;
	background-color: #FFF;
}
#t_logo img{
	border:0;
	vertical-align:middle;
}
#t_img{
	float:right;
	width:630px;
}


/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Layout --------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

#content{
	margin:0 auto;
	width:950px;
}
#content2{
	float:left;
	width:910px;
	padding:20px;
	margin-bottom:10px;
	border-radius:20px;
	background-color:#FFF;
	background: rgb(256, 256, 256); /* fallback color */
   	background: rgba(256, 256, 256, 0.4);
}
#spalla{
	float:left;
	width:270px;
	padding:0 20px 0 0;
}
#spalla .widget{
	float:left;
	width:270px;
	padding:0 0 20px 0;
	background:url('../template8/images/pann_bottom.png') left bottom no-repeat;
}
#spalla .widget h2{
	float:left;
	width:180px;
	height:20px;
	line-height:20px;
	padding:58px 45px 7px 45px;
	font-family: 'Comfortaa', cursive;
	font-style: normal;
	font-weight: 700;
	color:#FFF;
	text-align:center;
	font-size:15px;
	text-decoration:none;
	text-shadow: 1px 1px 3px #000, 1px 1px 3px #000;
	filter: dropshadow(color=#000000, offx=3, offy=3);
	background:url('../template8/images/pann_top.png') left top no-repeat;
	overflow:hidden;
}
#spalla .widget_cont{
	float:left;
	width:238px;
	padding:10px 10px 10px 10px;
	border-left:6px #b8b8b8 solid;
	border-right:6px #b8b8b8 solid;
	background-color:#ececec;
}
#spalla .widget_cont fieldset{
	border-bottom:1px #b8b8b8 solid;
}
#main{
	float:right;
	width:620px;
	margin:0;
	padding:0;
}
#main .widget,#main #widget4{
	float:left;
	width:620px;
	padding:0;
	margin:0 0 15px 0!important;
	text-align:justify;
}
#main h1,#main h2{
	font-family: 'Comfortaa', cursive;
	font-style: normal;
	font-weight: 300;
	color: #229bd6;
	text-rendering: optimizelegibility;
}
#main h3,#main h4,#main h5,#main h6 {
	font-family: 'Comfortaa', cursive;
	font-style: normal;
	font-weight: 400;
	color: #000000;
	text-rendering: optimizelegibility;
}
#main h3 {
	font-size:26px;
	padding-bottom:5px;
}
#main h2 {
	font-size:32px;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px #FFF solid;
}
#widget_hightlight1,#widget_hightlight2{
	float:left;
	width:588px!important;
	padding:10px!important;
	margin:15px 0 15px 0!important;
	border-radius: 20px;
	border:6px #229bd6 solid;
	text-align:justify;
	background:#FFF url('../template8/images/rosa_venti.gif') right bottom no-repeat;
}
#widget_hightlight1 h2,#widget_hightlight2 h2 {
	border-bottom:1px #229bd6 solid;
}

#piede{
	float:left;
	width:910px;
	padding:10px 20px 10px 20px;
	margin:0 0 0 0;
}
#powered{
	float:left;
	width:270px;
	padding:0 20px 0 0;
	margin:0;
	text-align:center;
	font-size:10px;
}
#powered img{
	vertical-align:middle;
}
#powered a{
	color:#000;
	text-decoration:none;
}
#indirizzo{
	float:right;
	width:620px;
	padding:0;
	margin:0;
	text-align:center;
	color:#666;
	font-size:12px;
}
#indirizzo a{
	color:#000;
	text-decoration:none;
}
.ico_soc{
	border:0;
	padding:2px 6px 2px 0;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- piede ----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

#piede_ref{
	float:left;
	width:230px;
	padding:20px;
	text-align:center;
	font-family: 'Comfortaa', cursive;
	font-style: normal;
	font-weight: 700;
	font-size:14px;	
}
#piede_ref a{
	color:#000;
	text-decoration:none
}
#piede_ref a:hover{
	color:#229bd6;
}
#piede_ref a img{
	border:0!important;
	padding-top:6px;
	margin:0;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Widget --------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

/*-------- stili ecommerce -----------------------------------------------------------------------------------------------*/
.e1{
	float:left;
	width:60%;
	font-size: 0.8em;
}
.e1 img{
	float:left;
	padding:0 8px 5px 0;
	border:0;
}
.e1 h3{
	font-size:18px;
}
.e2{
	float:right;
	width:40%;
}
.e2a{
	float:right;
	text-align:right;
	color:#666;
	padding-right:10px;
}
.e2a span{
	float:right;
	text-align:right;
	color: #colore1;
	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:620px;
}
.eiva{
	font-size:10px;
	font-weight:bold;
}

/*-------- fine stili ecommerce -----------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Menu per tutti i browser escluso Explorer 6 -------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

#pann_menu {
	float:left;
	width:290px;
	margin: -100px 0 0 -10px;
	padding:0 0 20px 0;
	background-color:#F1F1F1;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
	-moz-box-shadow: 0 0 7px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
}
#top_menu{
	float:left;
	width:270px;
	height:20px;
	margin:0;
	padding:10px;
	background:url('../template8/images/testa_menu.png') left top no-repeat;
}
#top_menu a{
	float:left;
	width:270px;
	font-family: 'Comfortaa', cursive;
	font-style: normal;
	font-weight: 700;
	color:#FFF;
	text-align:center;
	font-size:16px;
	text-decoration:none;
	text-shadow: 1px 1px 3px #000, 1px 1px 3px #000;
	filter: dropshadow(color=#000000, offx=3, offy=3);
}
#top_menu a:hover{
	color: #FF9;
}

#accordion {
	float:left;
	font-family: 'Comfortaa', cursive;
	padding:0;
	margin:0;
	width:290px;
	}
#accordion ,#accordion  li {
	float:left;
	list-style: none;
	}
#accordion  a {
	padding: 0 20px 0 20px; 
	width:250px;
	text-decoration:none; 
	height:40px;
	line-height:40px; 
	display: block; 
	position: relative; 
	}
.menu {
	float:left;
	margin:0;
	padding:0;
	width:290px;
}
.menu a{
	cursor:pointer;
}
/*#accordion  a.dcjq-parent, #accordion a.dcjq-parent:hover {
	background: #D7D4D4 url(images/bg_grey.png) repeat-x 0 -1px;
	}
#accordion a.dcjq-parent.active {}*/
#accordion a .dcjq-icon {
	position: absolute; 
	right: 20px; 
	top:5px;
	width: 21px; 
	height: 40px; 
	background: url('../template8/images/freccia1.gif') 0 3px no-repeat;
	}
#accordion a.dcjq-parent.active .dcjq-icon {
	background: url('../template8/images/freccia2.gif') 0 3px no-repeat;
	}
.menu li.m2 a .dcjq-icon {
	background: url('../template8/images/freccia1.gif') 0 3px no-repeat;
	}
.menu li.m2 a.dcjq-parent.active .dcjq-icon {
	background: url('../template8/images/freccia2.gif') 0 3px no-repeat;
	}

.menu li a.m1,.menu li a:hover.m1 {
	text-align: left;
	text-decoration: none;
	font-size:18px; 
	font-style: normal;
  	font-weight: 400;
}
.menu li a.m1 {
	color: #333;
	background:#F1F1F1 url('../template8/images/menu_sp.gif') repeat-x 0 100%;
}
.menu li a:hover.m1,#accordion .active {
	color: #229bd6;
}
.menu li.m2 {
	margin-left:-40px;
}
.menu li.m3 {
	margin-left:-40px;
}
.menu li.m2 a, .menu li.m2 a:hover,.menu li.m3 a, .menu li.m3 a:hover {
	text-align: left;
	text-decoration: none;
	font-weight:normal;
	font-size:16px; 
	font-style: normal;
  	font-weight: 400;
}
.menu li.m2 a {
	color: #333;
	background:#f9f9f9 url('../template8/images/menu_sp2.gif') repeat-x 0 100%;
}
.menu li.m2 a:hover {
	color: #229bd6;
}
.menu li.m3 a, .menu li.m3 a:hover {
	font-size:16px; 
	font-style: normal;
  	font-weight: 400;
}
.menu li.m3 a {
	color: #666;
	background: #fff url('../template8/images/menu_sp2.gif') repeat-x 0 100%;
}
.menu li.m3 a:hover {
	color: #229bd6;
}
.menu li a img{
	border:0;
	padding:0 6px  0 0;
	vertical-align:middle;
	margin-top:-2px;
	display:none;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- 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;
	width:auto;
	padding:5px 5px 5px 5px;
	margin:0 0 10px 0;
	color: #F00;
	font-weight:bold;
	background-color:#colore3;
	border-radius: 10px;
}
.msg_ass{
	width:100%;
	padding:0px 0px 10px 0px;
}
.msg_ass img{
	float:left;
	padding:0px 5px 2px 0px;
}
.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:100%;
	line-height:30px;
	text-align:left;
	font-family: 'Comfortaa', cursive;
	font-style: normal;
	font-weight: 400;
	font-size:14px;
}
.lab_2{
	width:80%;
}
.input_x{
	float:right;
	width:10%;
}
.input_1,.input_2{
	float:left;
	width:100%;
}
.input_1,.input_3{
	border: 1px solid #C8C8C8;
	background: #FFF;
}
.input_1{
	border-radius:8px;
	height:30px;
	font-size:14px;
	width:90%;
	padding: 0 5% 0 5%!important;
}
.input_3{
	width:50%;
}
.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;
}
#spalla .news li{
	border-bottom:1px #colore1 dashed;
}
#main .news li{
	border-bottom:1px #colore1 dashed;
}
.n1,.n2,.n3,.n4{
	float:left;
	width:100%;
}
.n1{
	padding:5px 0 0 0;
	font-style:italic;
}
#spalla .n1 {
	color: #229bd6;
}
#main .n1 {
	color: #229bd6;
}
.n2{
	padding:5px 0 10px 0;
	margin:0 0 5px 0;
	border-bottom:1px #FFF dashed;
}
.n2 a{
	color:#323232;
}
.n3{
	padding:0 0 8px 0;
	font-style:italic;
	color:#666;
}
.n4{
	font-size:10px;
	padding:2px 0 0 0;
	font-style:italic;
}
.news_allert{
	float:left;
	width:100%;
	line-height:20px;
	padding-top:5px;
	color: #f00;
}
.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:90%;
	height:20px;
	line-height:20px;
	padding:5px 5% 5px 5%;
	margin: 0;
	color:#000000;
	background-color:#FFF;
	border-radius:10px;
}
.recnav div{
	float:left;
	padding:1px 4px 1px 0px;
	margin:0px;
}
.recnav span{
	color:#229bd6;
	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 li a{
	float:left;
	padding:1px 4px 1px 4px;
	margin:0px;
}
.recnav ul li span{
	float:left;
	padding:0px 3px 0px 3px;
	margin:0px;
	font-weight:bold;
	color:#colore3;
	border:1px #colore2 solid;
	background-color:#colore2;
}
.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 #colore2 solid;
}
.photogallery span a:hover img{
	float:left;
	border:1px #colore3 solid;
}
.photoseparator{
	float:left;
	width:100%;
	height:12px;
	padding:0px;
}

#mov{
	float:left;
	width:590px;
	padding:0 0 10px 0;
}
.powered a{
	font-weight:normal!important;
	font-size:10px!important;
}
.powered a img{
	vertical-align:middle;
	border:0;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Modulo di iscrizione ------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

.form_ana{
	float:left;
	width:100%;
	padding:0 0 10px 0;
}
.form_ana fieldset{
	float:left;
	width:600px;
	border:1px #FFF solid;
	padding:5px 9px 10px 9px;
	margin:0 0 6px 0;
}
.msg_err{
	float:left;
	width:510px;
	padding:9px;
	margin-bottom:10px;
}
#fieldset_err,.msg_err{
	border:1px #FF0000 solid;
	color:#FF0000;
}
#fieldset_err legend{
	color:#FF0000;
	font-weight:bold;
}
#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:510px;
	border-bottom:1px #DEDEDE dotted;
	padding:5px 0 5px 0;
}
.sep_inv{
	float:left;
	width:510px;
	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;
	background-color: #FFF;
	border: 1px solid #C8C8C8;
}
.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 #FF0000 solid;
	background-color:#FFFF00;
}
.ico_info2,.ico_info2b{
	border:0px;
	vertical-align:middle;
	padding:0px 0px 0px 0px;
}
.ico_info2{
	cursor:pointer;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- funzione help -------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

#help,#help2{
	position:absolute;
	border:1px solid #404D5C;
	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:#FFE1C4;
}
.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 #FFF solid;
	width:618px;
	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:#F8F9FA; 
}
.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: 1px solid #C8C8C8;
	background: #colore3;
}
.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 #F8F9FA;
	background-color:#F8F9FA;
}
.tab_input2a,.tab_input2b{
	color:#666;
}
.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 #F00; 
	color:#F00; 
	vertical-align:top;
	padding:3px;
	text-align:right;
	font-size:16px;
	font-weight:bold;
}
.tab_tot2 td input{
	border:1px solid #fff; 
	color:#F00; 
	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:620px;	
	padding-top:10px;
	text-align:right
}
.cart_desc{	
	float:left;
	font-size:10px;
	padding:6px 0 6px 0;
}

#map_canvas{	
	float:left;
	width:620px;
	height:400px;
	margin:0 0 20px 0;
}
#directionsPanel{	
	float:left;
	width:630px;
}
.pannvid{	
	float:left;
	width:100%;
}
.red{
	color:#FF0000!important;
}
.green{
	color:#009900!important;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- MySocialBox ---------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

.msb_ico{
	float:left;
	border:0;
	padding:0 6px 0 0;
	vertical-align:middle;
}
.msb_foto{
	float:left;
	border:1px #8B1A18 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;
}
#widget3 #gpluswidget h3{
	color:#FFF!important;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Widget Accesso SiscoWeb.it ------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

.banner_sw{	
	float:left;
	width:100%;
	text-align:center;
}
.banner_sw img{
	border:0;
}

.pann_fb{
	float:left;
	padding:10px 0 0 0;
	height:20px;
	width:50px;
}
.pann_fb div{
	float:left;
	width:50px;
}
.pann_fb iframe{
	float:left;
	width:50px;
}

/*
Make the Facebook Like box responsive (fluid width)
https://developers.facebook.com/docs/reference/plugins/like-box/
*/
 
/* This element holds injected scripts inside iframes that in some cases may stretch layouts. So, we're just hiding it. */
#fb-root {
  display: none;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*--------Web Font -------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 300;
  src: local('Comfortaa Light'), local('Comfortaa-Light'), url('../template8/font/Comfortaa_Light.woff') format('woff');
}
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 400;
  src: local('Comfortaa'), local('Comfortaa-Regular'), url('../template8/font/Comfortaa_Regular.woff') format('woff');
}
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 700;
  src: local('Comfortaa Bold'), local('Comfortaa-Bold'), url('../template8/font/Comfortaa_Bold.woff') format('woff');
}

#loadingbar{
	float:left;
	width:100%;
	height:20px;
	padding:0 0 10px 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:16px;
	font-weight:bold;
	color:#229bd6;
}

/* ------------------------------- PHOTOGALLERY ------------------------------- */
.photogallery{
	float:left;
	width:100%;
	list-style:none;
	padding:5px 0 10px 0;
	margin:0;
}
.photogallery li{
	float:left;
	width:25%;
	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 #229bd6 solid;
}
.photogallery a:hover{
	border:1px #ffffff solid;
}
.pg_sep{
	float:left;
	width:100%!important;
	clear:left;
	padding:0;
	margin:0;
}
#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;	
}