/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*-------- Foglio di stile del TEMPLATE 5 --------------------------------------------------------------------------------*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

@import url(../template5/css/base.css);
@import url(../template5/css/layout.css);
@import url(../template5/css/menus.css);
@import url(../template5/css/modules.css);
@import url(../template5/css/rtl.css);
@import url(../template5/css/blue.css);


body {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 12px;
	font-style: normal;
	margin:0;
	padding:0;
	text-align: left;
	color: #333;
	/*background: #90C8E3 url('../template5/images/fondo_pagina.jpg') 50% 50% fixed;*/
}
/*form,h1{
	padding:0px;
	margin:0;
}
a {
	color: #1B85C8;;
}
a:hover {
	color: #333;
}
h1,h2,h3,h4,h5,h6{margin:25px 0 15px 0}
h1,h2,h3,h4,h5,h6{font-weight:normal}
h1{font-size:36px;line-height:36px}
h2{font-size:24px;line-height:24px}
h3{font-size:18px;line-height:18px}
h4,h5,h6{font-size:16px;line-height:16px}
a,a:hover{text-decoration:none}*/
h1,h2 {
	font-size: 38px!important;
	line-height: 38px!important;
}
h3 {
	font-size: 28px!important;
	line-height: 28px!important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "LeagueGothicRegular";
}
h1, h2, h3, h4, h5, h6 {
	margin:0 0 15px 0;
}
#t_slogan h1,#t_slogan h2,#t_slogan h3,#t_slogan h4,#t_slogan h5,#t_slogan h6{
	color: #4ba4dd;
	line-height:110%;
	text-transform:none;
}
#t_slogan h4{
	font-size:22px;
}
#widget4 h3,#widget7 h3{
	padding-bottom:4px;
	margin:7px 0 10px 0;
	border-bottom:1px #333 solid;
}
#widget7{
	padding-top:20px;
}
#spalla-a h1,#spalla-a  h2,#spalla-a  h3,#spalla-a  h4,#spalla-a  h5,#spalla-a  h6 {
	color: #4ba4dd;
}
#spalla-b h1,#spalla-b  h2,#spalla-b  h3,#spalla-b  h4,#spalla-b  h5,#spalla-b  h6 {
	color: #FFFFFF;
}
.mtbis{
	float:left;
	width:100%;
	padding-top:20px !important;
}
ul {
	margin:0;
	padding:5px 0 5px 20px;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Testata -------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
#testata{
	float:left;
	width:950px;
	padding: 20px 20px 20px 20px;
	background-color:#FFF;
}
#testata img{
	border:0;
}
#toolbar {
	float:left;
	width:950px;
	padding: 10px 20px 10px 20px;
	background: url('../template5/images/fondo_toolbar.png') 0 100% repeat-x;
	color: #777;
	line-height: 25px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

#t_logo{
	float:left;
	width:260px;
	text-align:center;
}
#t_logo img{
	border:0;
}
#t_spalla{
	float:right;
	width:668px;
}
#t_tel{
	float:left;
	width:668px;
	text-align:right;
	font-size:14px;
}
#t_slogan{
	float:left;
	width:668px;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Social custom -------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

.social-icons-custom {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.social-icons-custom li {
	float: left;
	margin-left: 5px;
	line-height: 25px;
	display: list-item;
}
.social-icons-custom li a {
	display: inline-block;
	width: 24px;
	height: 25px;
	float: left;
	overflow: hidden;
	background: url('../template5/images/social.png') 0 0 no-repeat;
	text-indent: 50px;
}
.social-icons-custom .Twitter a{background-position:0 0}
.social-icons-custom .Twitter a:hover{background-position:0 -30px}
.social-icons-custom .FaceBook a{background-position:0 -60px}
.social-icons-custom .FaceBook a:hover{background-position:0 -90px}
.social-icons-custom .Flickr a{background-position:0 -120px}
.social-icons-custom .Flickr a:hover{background-position:0 -150px}
.social-icons-custom .Dribbble a{background-position:0 -180px}
.social-icons-custom .Dribbble a:hover{background-position:0 -210px}
.social-icons-custom .GooglePlus a{background-position:0 -240px}
.social-icons-custom .GooglePlus a:hover{background-position:0 -270px}
.social-icons-custom .YouTube a{background-position:0 -300px}
.social-icons-custom .YouTube a:hover{background-position:0 -330px}
.social-icons-custom .tumblr a{background-position:0 -360px}
.social-icons-custom .tumblr a:hover{background-position:0 -390px}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Layout --------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

#maincontent{
	float:left;
	width:470px;
	padding:20px;
}
#maincontent2{
	float:left;
	width:710px;
	padding:20px;
}
#spalla-a,#spalla-b{
	float:left;
	width:200px;
	padding:20px;
}
#spalla-b{
	color: #fff;
}
#spalla-b a{
	color:#ccc;
}
#spalla-b a:hover{
	color:#fff;
}

#page-bg{
	display: block;
	background: url('../template5/images/puntini.png') 0 0 fixed;
}
#footer{
	width:950px;
	padding-top:20px;
}
.wrapper {
	display: block;
	width:990px;
	margin:auto;
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.7);
	box-shadow: 0 0 15px rgba(0,0,0,0.7);
}
#mainimg{
	float:left;
	border:0;
	width:990px;
	height:140px;
}
#corpox{
	float:left;
	width:990px;
	background:url('../template5/images/fondo_corpo.png') repeat-y left top!important;
}
#corpo{
	float:left;
	width:990px;
	background:url('../template5/images/fondo_corpo2.png') repeat-y left top!important;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- temp ----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

/*#area3{
	float:left;	
	width:960px;
	padding:106px 20px 16px 10px;
	background: url(../template3/images/wrapperbottom.png) no-repeat left top;
	margin:0;
}
#area3 .news li{
	border-bottom:1px #FFC dotted;
}
#area3 .n1{
	color: #FDFDFA;
}*/
#piede_ref{
	float:left;
	width:200px;
	padding:50px 0px 0px 0;
	font-size:12px;	
	text-align:center;
}
#piede_ref img{
	border:0;
	padding-top:6px;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Menu per tutti i browser escluso Explorer 6 -------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
#menubar {
	float:left;
	position: relative;
	height: 129px;
	margin-bottom: 12px;
	margin-top: -6px;
	width:990px;	
	background: url('../template5/images/menubar.png') 0 0 repeat-x;
}
#header,#top-a,#main,#footer {
	float:left;
}
#top-a {
	width:990px;	
}


.menu-dropline a.level1,
.menu-dropline span.level1 { font-family: "LeagueGothicRegular"; font-size: 22px; }

.menu-dropline .level1 .level1 span.subtitle { font-family: Arial, Helvetica, sans-serif; margin-top: 0; }

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Contenuti Pannelli --------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

.form_login,.form_login fieldset {
	float:left;
	width:100%;
	padding:0;
	margin:0;
	border:0;
}
.form_login legend{
	display:none;
}
.msg1,#fieldset_err,.msg_err{
	box-shadow: 0 2px 4px #e2e2e2;
	border: 1px solid #d3d3d3;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	-moz-box-shadow: 
		0 2px 4px rgba(0,0,0,0.1),
		inset 0 0 10px rgba(0,0,0,0.06);
	-webkit-box-shadow:
		0 2px 4px rgba(0,0,0,0.1),
		inset 0 0 10px rgba(0,0,0,0.06);
	box-shadow:
		0 2px 4px rgba(0,0,0,0.1),
		inset 0 0 10px rgba(0,0,0,0.06);
	background: #fff0eb url(../template5/images/tools/box_warning.png) 0 0 no-repeat;
	border-color: #edb1a2;
	color: #963e27;
	margin: 15px 0;
	padding: 10px;
	text-align: justify;
	padding-left: 40px;
}
.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: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%;
	padding:2px;
}
.input_1,.input_3{
	background-color: #F8F8F8;
	border:1px #999 solid;
}
.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;
	border-bottom:1px #CCC dotted;
}
.n1,.n2,.n3,.n4{
	float:left;
	width:100%;
}
.n1{
	padding:5px 0 0 0;
	font-style:italic;
	color:#AAA;
}
.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:#000!important;
}

.n4 a:hover{
	color:#1B85C8!important;
}
.n5{
	float:left;
	width:33%;
	padding:5px 0 0 0;
}
.n5 i{
	font-size:10px;
}
#spalla-b .n4 a,.mod-line .n4 a{
	color: #FFF!important;
}
#spalla-b .n4 a:hover{
	color:#ccc!important;
}
.mod-line .n4 a:hover{
	color:#1B85C8!important;
}

.n2 a{
	color:#333!important;
}

.n2 a:hover{
	color:#1B85C8!important;
}

#spalla-b .n2 a,.mod-line .n2 a{
	color:#CCC!important;
}
#spalla-b .n2 a:hover,.mod-line .n2 a:hover{
	color:#FFF!important;
}

/*-------- stili ecommerce -----------------------------------------------------------------------------------------------*/
.e1{
	float:left;
	width:60%;
	font-size: 0.8em;
}
.e1 img{
	float:left;
	padding:0 8px 5px 0;
	border:0;
}
.e2{
	float:right;
	width:40%;
}
.e2a{
	float:right;
	text-align:right;
	color: #999;
	padding-right:10px;
}
.e2a span{
	float:right;
	text-align:right;
	color: #963e27;
	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 -----------------------------------------------------------------------------------------------*/

.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: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: #1B85C8;
	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 #1B85C8;
	color: white;
	background: #333;
	font-size: 12px;
	margin: 0 5px 0 0;
}
.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 #333333 solid;
}
.photogallery span a:hover img{
	float:left;
	border:1px #1B85C8 solid;
}
.photoseparator{
	float:left;
	width:100%;
	height:12px;
	padding:0px;
}

#mov{
	float:left;
	width:710px;
	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:690px;
	border:1px #DEDEDE solid;
	padding:5px 9px 10px 9px;
	margin:0 0 6px 0;
}
.form_ana #fieldset_err{
	width:650px;
}
.msg_err{
	float:left;
	width:690px;
	padding:9px;
	margin-bottom:10px;
}
/*#fieldset_err,.msg_err{
	border:1px #FF0000 solid;
	color:#FF0000;
}*/
#fieldset_err legend{
	display:none;
}
#fieldset_ok{
	margin: 15px 0;
	padding: 10px;
	text-align: justify;
	padding-left: 40px;
	padding-right: 0;
	width:670px;
	background-position: 100% 0;
	background: #ebf5fa url(../template5/images/tools/box_info.png) 0 0 no-repeat!important;
	border-color: #a1c0d0;
	color: #1d5e80;
	border: 1px solid #d3d3d3;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	-moz-box-shadow: 
		0 2px 4px rgba(0,0,0,0.1),
		inset 0 0 10px rgba(0,0,0,0.06);
	-webkit-box-shadow:
		0 2px 4px rgba(0,0,0,0.1),
		inset 0 0 10px rgba(0,0,0,0.06);
	box-shadow:
		0 2px 4px rgba(0,0,0,0.1),
		inset 0 0 10px rgba(0,0,0,0.06);
	box-shadow: 0 2px 4px #e2e2e2;
}
#fieldset_ok legend{
	display:none;
}
.icostop{
	border:0;
	padding:0 6px 0 6px;
	vertical-align:middle;
}
.sep_2{
	float:left;
	width:690px;
	border-bottom:1px #DEDEDE dotted;
	padding:5px 0 5px 0;
}
.sep_inv{
	float:left;
	width:690px;
	display:none;
}
.form_ana label,.msglabel,.msglabel4{
	float:left;
    display: inline;
    line-height:20px;
	font-size:11px;
	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!important;
}
.ana_input{
	font-size:12px;
	background-color: #F8F8F8;
	border: 1px #999 solid;
}
.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 #1B85C8;
	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:#c6e9ff;
}
.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 #CCC solid;
	width:708px;
	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: transparent!important; 
}
.tab_input1,.tab_input2a,.tab_input2b,.tab_input3a,.tab_input3b,.tab_input_off{
	text-align:right!important;
}
.tab_input1{
	width:20px;
	background-color: #F8F8F8;
	border: 1px #999 solid;
}
.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:0px;
	background-color:transparent;
}
.tab_input2b,.tab_input3b{
	border:0px;
	background-color:transparent;
}
.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 #963E27; 
	color:#963E27; 
	vertical-align:top;
	padding:3px;
	text-align:right;
	font-size:16px;
	font-weight:bold;
}
.tab_tot2 td input{
	border:0px;
	background-color:transparent;
	color:#963E27; 
	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:708px;	
	padding-top:10px;
	text-align:right
}
.cart_desc{	
	float:left;
	font-size:10px;
	padding:6px 0 6px 0;
}

#map_canvas{	
	float:left;
	width:710px;
	height:420px;
	margin:0 0 20px 0;
}
#directionsPanel{	
	float:left;
	width:710px;
}
.pannvid{	
	float:left;
	width:100%;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- MySocialBox ---------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/
.msb_ico{
	float:left;
	border:0;
	padding:0 6px 0 0;
	vertical-align:middle;
}
.msb_foto{
	float:left;
	border:1px #1B85C8 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;
}
.red{
	color:#FF0000!important;
}
.green{
	color:#009900!important;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Google+ Widget ------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

#gpluswidget{	
	float:left;
}
#gpluswidget h3{
	font-weight: normal!important;
	width:auto!important;
	/*font-size: 1.17em!important;*/
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- Font ----------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------*/

@font-face{
	font-family: 'LeagueGothicRegular';
	src: url('../template5/font/League_Gothic-webfont.eot?') format('eot'),
		 url('../template5/font/League_Gothic-webfont.woff') format('woff'),
		 url('../template5/font/League_Gothic-webfont.ttf') format('truetype'),
		 url('../template5/font/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
	font-weight:normal;
	font-style:normal
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*-------- 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:#4ba4dd;
}

/* ------------------------------- PHOTOGALLERY ------------------------------- */
.photogallery{
	float:left;
	width:100%;
	list-style:none;
	padding:5px 0 10px 0;
	margin:0;
}
.photogallery li{
	float:left;
	width:20%;
	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 #1b85c8 solid;
}
.photogallery a:hover{
	border:1px #000000 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;	
}