@import url(css/font-awesome.min.css);

iframe{max-width:600px!important;}

.home{
	font: normal 10px Verdana, Helvetica, sans-serif;
	color:#676765;
	line-height:16px;
	box-sizing:border-box;
}
.titoli{
	font: bold 14px Georgia, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:3px;
	/*margin-bottom:20px;*/
	box-sizing:border-box;
}
.cycle-slideshow .titoli{margin-bottom:0px;}

td.home2{
	font: normal 10px Verdana, Helvetica, sans-serif;
	color:#444444;
	line-height:14px;
	
}

td.button{

background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.4, rgb(219,219,219)),
    color-stop(0.7, rgb(245,245,245))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(219,219,219) 40%,
    rgb(245,245,245) 70%
);
height:25px; 
border:1px solid #bbbbbb;

border-radius:5px;
}

.menusinistra{

	line-height:20px;
}

.titoli_normal{

	font: normal 14px Georgia, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:3px;
	box-sizing:border-box;
}
.titolimattone{
	box-sizing:border-box;
	font: bold 12px Georgia, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:3px;
}
.titolimattone_normale{

	font: normal 13px Georgia;
	color:#FFFFFF;
	padding:3px;
}
td.quote{

	font: normal 11px Verdana, Helvetica, sans-serif;
	color:#232332;
	border-bottom: 1px solid #999997;
}
input.text {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #000000;
	padding-right: 2px;
	padding-left: 2px;
	width: 180px;
}

input.textmenu {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #E1DDDD;
	border: 1px solid #000000;
	padding-right: 2px;
	padding-left: 2px;
	width: 150px;
}

input.textmenuinterno {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #e8e7e3;
	border: 1px solid #444444;
	padding-right: 2px;
	padding-left: 2px;
	width: 200px;
	margin-top:2px;
	margin-bottom:2px;
}

input.pinantispam {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #EAE4E4;
	border: 1px solid #C7BFBF;
	padding-right: 2px;
	padding-left: 2px;
	width: 45px;
}
input.testo  {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #F0F0EF;
	border: 1px solid #BBBAB7;
	padding-right: 1px;
	padding-left: 1px;
	width: 180px;
	margin-bottom:5px;
}

input.testo_corto  {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #F0F0EF;
	border: 1px solid #BBBAB7;
	padding-right: 1px;
	padding-left: 1px;
	width: 30px;
	margin-bottom:5px;
}
input.testoacquisto  {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #F0F0EF;
	border: 1px solid #BBBAB7;
	padding-right: 1px;
	padding-left: 1px;
	margin-bottom:5px;
	width: 350px;
}
input.testocorto  {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #F0F0EF;
	border: 1px solid #BBBAB7;
	padding-right: 1px;
	padding-left: 1px;
	width: 50px!important;
	margin-bottom:5px;
}
input.testocortoacquisto  {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #F0F0EF;
	border: 1px solid #BBBAB7;
	padding-right: 1px;
	padding-left: 1px;
	margin-bottom:5px;
	width: 100px;
}
input.testolungo  {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #F0F0EF;
	border: 1px solid #BBBAB7;
	padding-right: 1px;
	padding-left: 1px;
	width: 350px;
}
#select {
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #E1DDDD;
	width: 150px;
}
select.provincia{
	margin: 0px 2px 2 0px; 		
	border: 1px solid #BBBAB7;
	background: #F0F0EF;
	font-size: 12px;
	width: 180px;
	font: normal 11px Arial;

}
select.lungo{
	margin: 0px 2px 2 0px; 		
	border: 1px solid #BBBAB7;
	background: #F0F0EF;
	font-size: 12px;
	width: 400px;

}
select.numerofoto{
	margin-top:0px;	
	border: 1px solid #BBBAB7;
	background: #F0F0EF;
	font-size: 12px;
	width: 60px;

}
input.spedisciform{
	margin: 2px 0 0 17px; 
	padding:2px; 
	font-size: 11px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #8D8B87;
	border: 1px solid #000000;
	width: 450px;
}
td.solotesto{

	font: normal 12px Verdana, Helvetica, sans-serif;
	color:#666664;

}
input.newsletter {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #EAE4E4;
	border: 1px solid #C7BFBF;
	padding-right: 2px;
	padding-left: 2px;
	width: 170px;
}
select.checkboxStyle{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFFFF;
	width: 50px;
	
}
input.pulsante {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #E1DDDD;
	text-align: center;
	padding: 0px;
	width: 150px;
	border: 1px solid #FFFFFF;
	margin-top: 10px;
}




input.pulsanteblu {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #365e91;
	text-align: center;
	padding: 0px;
	width: 175px;
	border: 1px solid #FFFFFF;
	margin-top: 3px;
}
input.pulsanteblugrande {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #365e91;
	text-align: center;
	padding: 0px;
	width: 290px;
	border: 1px solid #FFFFFF;
	margin-top: 3px;
	height:25px;
}


input.pulsantegrande {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height:25px;
	background: #546d8c;
	text-align: center;
	padding: 0px;
	width: 450px;
	border: 1px solid #FFFFFF;
	margin-top: 10px;
}


input.pulsantecontrollo {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	height:30;
	background: #546d8c;
	text-align: center;
	padding: 0px;
	width: 600px;
	border: 1px solid #FFFFFF;
	margin-top: 10px;
}
input.pulsantecommerce {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #546d8c;
	text-align: center;
	padding: 0px;
	width: 600px;
	height:30px;
	border: 1px solid #FFFFFF;
	margin-top: 0px;
}
input.pulsantecommercerosso {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #4F6228;
	text-align: center;
	padding: 0px;
	width: 600px;
	height:30px;
	border: 1px solid #FFFFFF;
	margin-top: 0px;
}
textarea.note {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #F0F0EF;
	border: 1px solid #BBBAB7;
	padding-right: 1px;
	padding-left: 1px;
	width: 600px;
	height: 50px;
}
textarea.noteacquisto {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #F0F0EF;
	border: 1px solid #BBBAB7;
	padding-right: 1px;
	padding-left: 1px;
	width: 500px;
	height: 50px;
}
textarea.notedue {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #F0F0EF;
	border: 1px solid #BBBAB7;
	padding-right: 1px;
	padding-left: 1px;
	width: 200px;
	height: 100px;
}
textarea.sfondo {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #BBBAB7;
	padding-right: 1px;
	padding-left: 1px;
	width: 290px;
	height: 70px;
}
input.textcontact {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFFFF;
	padding: 0px;
	width: 250px;
	height:20px;
	border: 1px solid #BBBAB7;
	margin-top: 0px;
}



select.globorosso {
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #ffffff;
	width: 40px;
}
select.numeropersone {
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #ffffff;
	width: 100px;
	border: 1px solid #66999A;		
}
input.testocorto2  {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #F0F0EF;
	border: 1px solid #BBBAB7;
	padding-right: 1px;
	padding-left: 1px;
	width: 20px;
}


A.viaggiolinkpdf:link      { text-decoration: underline;  font-family:Arial; color:#676765; font-size:10px; font-weight:normal;}
A.viaggiolinkpdf:visited   { text-decoration: underline;  font-family:Arial; color:#676765; font-size:10px;  font-weight:normal; }
A.viaggiolinkpdf:active	{ text-decoration: underline;  font-family:Arial; color:#676765; font-size:10px;  font-weight:normal; }
A.viaggiolinkpdf:hover	{ text-decoration: underline;  font-family:Arial; color:#ff0000; font-size:10px; font-weight:normal; }

A.anno_foto_piccolo:link      { text-decoration: underline;  font-family:Georgia; color:#676765; font-size:12px; font-weight:bold;}
A.anno_foto_piccolo:visited   { text-decoration: underline;  font-family:Georgia; color:#676765; font-size:12px;  font-weight:bold; }
A.anno_foto_piccolo:active	{ text-decoration: underline;  font-family:Georgia; color:#676765; font-size:12px;  font-weight:bold; }
A.anno_foto_piccolo:hover	{ text-decoration: underline;  font-family:Georgia; color:#ff0000; font-size:12px; font-weight:bold; }

A.anno_foto:link      { text-decoration: underline;  font-family:arial; color:#004276; font-size:13px; font-weight:normal;}
A.anno_foto:visited   { text-decoration: underline;  font-family:arial; color:#004276; font-size:13px;  font-weight:normal; }
A.anno_foto:active	{ text-decoration: underline;  font-family:arial; color:#004276; font-size:13px;  font-weight:normal; }
A.anno_foto:hover	{ text-decoration: underline;  font-family:arial; color:#ff0000; font-size:13px; font-weight:normal; }

A.menu_alto:link      { text-decoration: underline;  font-family:Arial; color:#FFFFFF; font-size:11px; font-weight:normal;}
A.menu_alto:visited   { text-decoration: underline;  font-family:Arial; color:#FFFFFF; font-size:11px;  font-weight:normal; }
A.menu_alto:active	{ text-decoration: underline;  font-family:Arial; color:#FFFFFF; font-size:11px;  font-weight:normal; }
A.menu_alto:hover	{ text-decoration: underline;  font-family:Arial; color:#000000; font-size:11px; font-weight:normal; }


A.link:link      { text-decoration: underline;  font-family:Georgia; color:#077586; font-size:15px; font-weight:bold;}
A.link:visited   { text-decoration: underline;  font-family:Georgia; color:#077586; font-size:15px;  font-weight:bold; }
A.link:active	{ text-decoration: underline;  font-family:Georgia; color:#077586; font-size:15px;  font-weight:bold; }
A.link:hover	{ text-decoration: underline;  font-family:Georgia; color:#ff0000; font-size:15px; font-weight:bold; }

A.link_passate      { text-decoration: underline;  font-family:Georgia; color:#077586; font-size:15px; font-weight:bold;}

A.link_bianco:link      { text-decoration: underline;  font-family:Arial; color:#077586; font-size:13px; font-weight:bold;}
A.link_bianco:visited   { text-decoration: underline;  font-family:Arial; color:#077586; font-size:13px;  font-weight:bold; }
A.link_bianco:active	{ text-decoration: underline;  font-family:Arial; color:#077586; font-size:13px;  font-weight:bold; }
A.link_bianco:hover	{ text-decoration: underline;  font-family:Arial; color:#ff0000; font-size:13px; font-weight:bold; }

A.linkno:link      { text-decoration: none;  font-family:Georgia; color:#077586; font-size:15px; font-weight:bold; cursor: default;}
A.linkno:visited   { text-decoration: none;  font-family:Georgia; color:#077586; font-size:15px;  font-weight:bold; cursor: default;}
A.linkno:active	{ text-decoration: none;  font-family:Georgia; color:#077586; font-size:15px;  font-weight:bold; cursor: default;}
A.linkno:hover	{ text-decoration: none;  font-family:Georgia; color:#077586; font-size:15px; font-weight:bold; cursor: default;}

A.linkno_2 { text-decoration: none;  font-family:Georgia; color:#077586; font-size:15px; font-weight:bold; cursor: pointer;}
A.linkno_4 { text-decoration: none;  font-family:Georgia; color:#077586; font-size:15px; font-weight:bold; cursor: pointer;}
A.linkno_3 { text-decoration: none;  font-family:Arial; color:#077586; font-size:14px; font-weight:normal; cursor: pointer;}

/*A.programmalink:link      { text-decoration: underline;  font-family:Arial; color:#077586; font-size:11px; font-weight:normal;}*/
A.programmalink:link      { text-decoration: underline;  font-family:Arial; color:#444444; font-size:11px; font-weight:normal;}
A.programmalink:visited   { text-decoration: underline;  font-family:Arial; color:#444444; font-size:11px;  font-weight:normal; }
A.programmalink:active	{ text-decoration: underline;  font-family:Arial; color:#444444; font-size:11px;  font-weight:normal; }
A.programmalink:hover	{ text-decoration: underline;  font-family:Arial; color:#ff0000; font-size:11px; font-weight:normal; }

A.programmalink2      { text-decoration: none;  font-family:Arial; color:#444444; font-size:11px; font-weight:normal;}

A.prezzilinklink      { text-decoration: underline;  font-family:Georgia; color:#08A0B8; font-size:12px; font-weight:bold;}
A.prezzilinklink:visited   { text-decoration: underline;  font-family:Georgia; color:#08A0B8; font-size:12px;  font-weight:bold; }
A.prezzilinklink:active	{ text-decoration: underline;  font-family:Georgia; color:#08A0B8; font-size:12px;  font-weight:bold; }
A.prezzilinklink:hover	{ text-decoration: underline;  font-family:Georgia; color:#ff0000; font-size:12px; font-weight:bold; }

A.prezzilinklink_gallery      { text-decoration: none;  font-family:Georgia; color:#ffffff; font-size:11px; font-weight:bold;}
A.prezzilinklink_gallery:visited   { text-decoration: none;  font-family:Georgia; color:#ffffff; font-size:11px;  font-weight:bold; }
A.prezzilinklink_gallery:active	{ text-decoration: none;  font-family:Georgia; color:#ffffff; font-size:11px;  font-weight:bold; }
A.prezzilinklink_gallery:hover	{ text-decoration: underline;  font-family:Georgia; color:#ffffff; font-size:11px; font-weight:bold; }


A.brochurered      { text-decoration: underline;  font-family:Arial; color:#990000; font-size:11px; font-weight:bold;}
A.brochurered:visited   { text-decoration: underline;  font-family:Arial; color:#990000; font-size:11px;  font-weight:bold; }
A.brochurered:active	{ text-decoration: underline;  font-family:Arial; color:#990000; font-size:11px;  font-weight:bold; }
A.brochurered:hover	{ text-decoration: none;  font-family:Arial; color:#ff0000; font-size:11px; font-weight:bold; }

A.programmalink_normal:link      { text-decoration: underline;  font-family:Georgia; color:#077586; font-size:12px; font-weight:normal;}
A.programmalink_normal:visited   { text-decoration: underline;  font-family:Georgia; color:#077586; font-size:12px;  font-weight:normal; }
A.programmalink_normal:active	{ text-decoration: underline;  font-family:Georgia; color:#077586; font-size:12px;  font-weight:normal; }
A.programmalink_normal:hover	{ text-decoration: underline;  font-family:Georgia; color:#ff0000; font-size:12px; font-weight:normal; }

A.percorso:link      { text-decoration: underline;  font-family:Georgia; color:#077586; font-size:10px; font-weight:bold;}
A.percorso:visited   { text-decoration: underline;  font-family:Georgia; color:#077586; font-size:10px;  font-weight:bold; }
A.percorso:active	{ text-decoration: underline;  font-family:Georgia; color:#077586; font-size:10px;  font-weight:bold; }
A.percorso:hover	{ text-decoration: underline;  font-family:Georgia; color:#ff0000; font-size:10px; font-weight:bold; }

A.percorso_gallery:link      { text-decoration: underline;  font-family:Georgia; color:#ffffff; font-size:11px; font-weight:bold;}
A.percorso_gallery:visited   { text-decoration: underline;  font-family:Georgia; color:#ffffff; font-size:11px;  font-weight:bold; }
A.percorso_gallery:active	{ text-decoration: underline;  font-family:Georgia; color:#ffffff; font-size:11px;  font-weight:bold; }
A.percorso_gallery:hover	{ text-decoration: none;  font-family:Georgia; color:#ffffff; font-size:11px; font-weight:bold; }

A.viaggiolink:link      { text-decoration: underline;  font-family:Georgia; color:#444444; font-size:11px; font-weight:normal;line-height:21px;display:block;margin-top:5px;}
A.viaggiolink:visited   { text-decoration: underline;  font-family:Georgia; color:#444444; font-size:11px;  font-weight:normal;line-height:21px;display:block;margin-top:5px; }
A.viaggiolink:active	{ text-decoration: underline;  font-family:Georgia; color:#444444; font-size:11px;  font-weight:normal;line-height:21px;display:block;margin-top:5px; }
A.viaggiolink:hover	{ text-decoration: underline;  font-family:Georgia; color:#ff0000; font-size:11px; font-weight:normal;line-height:21px;display:block;margin-top:5px; }

/*A.linkhome:link      { text-decoration: none;  font-family:Georgia; color:#077586; font-size:11px; font-weight:bold; line-height:16px;}
A.linkhome:visited   { text-decoration: none;  font-family:Georgia; color:#077586; font-size:11px;  font-weight:bold; line-height:16px;}
A.linkhome:active	{ text-decoration: none;  font-family:Georgia; color:#077586; font-size:11x;  font-weight:bold; line-height:16px;}
A.linkhome:hover	{ text-decoration: none;  font-family:Georgia; color:#ff0000; font-size:11px; font-weight:bold; line-height:16px;}

A.linkhomesottoli:link      { text-decoration: underline;  font-family:Georgia; color:#077586; font-size:10px; font-weight:bold; line-height:16px;}
A.linkhomesottoli:visited   { text-decoration: underline;  font-family:Georgia; color:#077586; font-size:10px;  font-weight:bold; line-height:16px;}
A.linkhomesottoli:active	{ text-decoration: underline;  font-family:Georgia; color:#077586; font-size:10x;  font-weight:bold; line-height:16px;}
A.linkhomesottoli:hover	{ text-decoration: underline;  font-family:Georgia; color:#ff0000; font-size:10px; font-weight:bold; line-height:16px;}

A.linkhomerosso:link      { text-decoration: none;  font-family:Georgia; color:#C82C1F; font-size:11px; font-weight:bold; line-height:16px;}
A.linkhomerosso:visited   { text-decoration: none;  font-family:Georgia; color:#C82C1F; font-size:11px;  font-weight:bold; line-height:16px;}
A.linkhomerosso:active	{ text-decoration: none;  font-family:Georgia; color:#C82C1F; font-size:11x;  font-weight:bold; line-height:16px;}
A.linkhomerosso:hover	{ text-decoration: none;  font-family:Georgia; color:#077586; font-size:11px; font-weight:bold; line-height:16px;}*/


A.linkemail:link      { text-decoration: underline;  font-family:Courier; color:#077586; font-size:14px; font-weight:bold;}
A.linkemail:visited   { text-decoration: underline;  font-family:Courier; color:#077586; font-size:14px;  font-weight:bold; }
A.linkemail:active	{ text-decoration: underline;  font-family:Courier; color:#077586; font-size:14px;  font-weight:bold; }
A.linkemail:hover	{ text-decoration: underline;  font-family:Courier; color:#ff0000; font-size:14px; font-weight:bold; }

A.link_titolo:link      { text-decoration: none;  font-family:Georgia; color:#FFFFFF; font-size:14px; font-weight:bold;}
A.link_titolo:visited   { text-decoration: none;  font-family:Georgia; color:#FFFFFF; font-size:14px;  font-weight:bold; }
A.link_titolo:active	{ text-decoration: none;  font-family:Georgia; color:#FFFFFF; font-size:14px;  font-weight:bold; }
A.link_titolo:hover	{ text-decoration: underline;  font-family:Georgia; color:#ffffff; font-size:14px; font-weight:bold; }

A.email:link      { text-decoration: underline;  font-family:arial; color:#ffffff; font-size:11px; font-weight:normal;}
A.email:visited   { text-decoration: underline;  font-family:arial; color:#ffffff; font-size:11px;  font-weight:normal; }
A.email:active	{ text-decoration: underline;  font-family:arial; color:#ffffff; font-size:11px;  font-weight:normal; }
A.email:hover	{ text-decoration: underline;  font-family:arial; color:#ff0000; font-size:11px; font-weight:normal; }


A.maratonehomenone:link      { text-decoration: none;  font-family:arial; color:#676765; font-size:9px; font-weight:normal;}
A.maratonehomenone:visited   { text-decoration: none;  font-family:arial; color:#676765; font-size:9px;  font-weight:normal; }
A.maratonehomenone:active	{ text-decoration: none;  font-family:arial; color:#676765; font-size:9px;  font-weight:normal; }
A.maratonehomenone:hover	{ text-decoration: none;  font-family:arial; color:#ff0000; font-size:9px; font-weight:normal; }

A.maratonehome:link      { text-decoration: underline;  font-family:arial; color:#232323; font-size:9px; font-weight:normal;}
A.maratonehome:visited   { text-decoration: underline;  font-family:arial; color:#232323; font-size:9px;  font-weight:normal; }
A.maratonehome:active	{ text-decoration: underline;  font-family:arial; color:#232323; font-size:9px;  font-weight:normal; }
A.maratonehome:hover	{ text-decoration: underline;  font-family:arial; color:#ff0000; font-size:9px; font-weight:normal; }

A.maratonehomelink:link      { text-decoration: underline;  font-family:arial; color:#444444; font-size:11px; font-weight:normal;}
A.maratonehomelink:visited   { text-decoration: underline;  font-family:arial; color:#444444; font-size:11px;  font-weight:normal; }
A.maratonehomelink:active	{ text-decoration: underline;  font-family:arial; color:#444444; font-size:11px;  font-weight:normal; }
A.maratonehomelink:hover	{ text-decoration: underline;  font-family:arial; color:#ff0000; font-size:11px; font-weight:normal; }

A.maratonehomelinknone:link      { text-decoration: none;  font-family:arial; color:#676765; font-size:11px; font-weight:normal;}
A.maratonehomelinknone:visited   { text-decoration: none;  font-family:arial; color:#676765; font-size:11px;  font-weight:normal; }
A.maratonehomelinknone:active	{ text-decoration: none;  font-family:arial; color:#676765; font-size:11px;  font-weight:normal; }
A.maratonehomelinknone:hover	{ text-decoration: none;  font-family:arial; color:#ff0000; font-size:11px; font-weight:normal; }

A.prezzilinklink:link      { text-decoration: underline;  font-family:Georgia; color:#676765; font-size:11px; font-weight:normal;}
A.prezzilinklink:visited   { text-decoration: underline;  font-family:Georgia; color:#676765; font-size:11px;  font-weight:normal; }
A.prezzilinklink:active	{ text-decoration: underline;  font-family:Georgia; color:#676765; font-size:11px;  font-weight:normal; }
A.prezzilinklink:hover	{ text-decoration: underline;  font-family:Georgia; color:#ff0000; font-size:11px; font-weight:normal; }

A.ecommerce:link      { text-decoration: underline;  font-family:arial; color:#C82C1F; font-size:12px; font-weight:bold;}
A.ecommerce:visited   { text-decoration: underline;  font-family:arial; color:#C82C1F; font-size:12px;  font-weight:bold; }
A.ecommerce:active	{ text-decoration: underline;  font-family:arial; color:#C82C1F; font-size:12px;  font-weight:bold; }
A.ecommerce:hover	{ text-decoration: underline;  font-family:arial; color:#ff0000; font-size:12px; font-weight:bold; }

A.ecommercegrigio:link      { text-decoration: underline;  font-family:arial; color:#8D8F8E; font-size:12px; font-weight:bold;}
A.ecommercegrigio:visited   { text-decoration: underline;  font-family:arial; color:#8D8F8E; font-size:12px;  font-weight:bold; }
A.ecommercegrigio:active	{ text-decoration: underline;  font-family:arial; color:#8D8F8E; font-size:12px;  font-weight:bold; }
A.ecommercegrigio:hover	{ text-decoration: underline;  font-family:arial; color:#ff0000; font-size:12px; font-weight:bold; }

A.email_piccolo:link      { text-decoration: underline;  font-family:arial; color:#ffffff; font-size:11px; font-weight:bold;}
A.email_piccolo:visited   { text-decoration: underline;  font-family:arial; color:#ffffff; font-size:11px;  font-weight:bold; }
A.email_piccolo:active	{ text-decoration: underline;  font-family:arial; color:#ffffff; font-size:11px;  font-weight:bold; }
A.email_piccolo:hover	{ text-decoration: underline;  font-family:arial; color:#ff0000; font-size:11px; font-weight:bold; }

A.link_titolo_bianco:link      { text-decoration: underline;  font-family:georgia; color:#ffffff; font-size:16px; font-weight:bold;}
A.link_titolo_bianco:visited   { text-decoration: underline;  font-family:georgia; color:#ffffff; font-size:16px;  font-weight:bold; }
A.link_titolo_bianco:active	{ text-decoration: underline;  font-family:georgia; color:#ffffff; font-size:16px;  font-weight:bold; }
A.link_titolo_bianco:hover	{ text-decoration: none;  font-family:georgia; color:#ffffff; font-size:16px; font-weight:bold; }

a.info_details_albergo{
font-family:Arial;
font-size:12px;
color:#077586;
font-weight:bold;
text-align:left;
padding:1px;
margin-top:8px;
text-decoration:underline;
position:relative;
}

a.info_details_albergo:hover{
text-decoration:none;
}


input.info_cartine{
background:#4f6228;
border:0px solid #c00000;
width:300px;
font-family:Georgia;
font-weight:bold;
font-size:12px;
color:#fff;
text-align:left;
padding:1px;
padding-left:3px;
margin-top:0px;
text-decoration: underline;
cursor:pointer;
}

input.info_cartine:hover{
border:0px solid #fff;
text-decoration:none;
}

td.button_new{
font:normal 13px Arial;
color:#ffffff;
padding:5px;
background:#546d8c;
}

td.gallery_back{
padding:5px;
background:#4f6228;

}

div#menu{
margin:0px;
margin-top:0px;
margin-bottom:26px;
padding:0px;
}

ul.menu{
margin:0px;
padding:0px;
width:600px;
}

li.menu{
list-style-type:none;
float:left;
}

a.link_menu{
display:block;
min-width:84px;
font:normal 11px Arial;
color:#ffffff;
background-color:#546d8c;
border-right:1px solid #ffffff;
text-align:center;
padding:2px 5px;
text-decoration:none;
}

a.link_menu:hover{
background-color:#c82c1f;
}

	#slideshow_banner{
	position:relative;
	height:70px;
	margin-top:10px;
	}
	
	#slideshow_banner div{
	position:absolute;
	top:0px;
	left:0px;
	
	}
	
	
input.HiddenField
{
display: none;
width: 0px;
height:0px;
margin: 0px;
padding: 0px;
font-size: 0px;
line-height: 0px;
}

form.form_banca{margin:0px;padding:10px;background:#ffffff;border-bottom:0px solid #aaaaaa;border-right:0px solid #aaaaaa;border-left:0px solid #aaaaaa;}
div.element_banca{margin-bottom:5px;}
div.label_banca{font:normal 13px Arial;color:#333333;float:left;width:180px;}
input.input_banca{width:220px;font:normal 12px Arial;color:#555555;padding:1px;background:#f0f0f0;border:1px solid #BBBAB7;margin-bottom:10px;}
input.input_banca_lungo{width:420px;font:normal 12px Arial;color:#555555;padding:1px;background:#f0f0f0;border:1px solid #BBBAB7;margin-bottom:10px;}
input.input_banca_corto{width:120px;font:normal 12px Arial;color:#555555;padding:1px;background:#f0f0f0;border:1px solid #BBBAB7;margin-bottom:10px;}
input.prezzo{width:80px;}

textarea.note_pagamento {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #F0F0EF;
	border: 1px solid #BBBAB7;
	padding-right: 1px;
	padding-left: 1px;
	width: 420px;
	height: 60px;
}

input.pulsante_2010 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #546d8c;
	text-align: center;
	padding: 0px;
	width: 600px;
	height:30px;
	border: 1px solid #000000;
	margin-top: 0px;
	cursor:pointer;
}

A.paginazione_sel{ text-decoration: none;  font-family:arial; color:#676765; font-size:12px; font-weight:normal;background:rgb(200, 44, 31);padding:3px 5px;color:#ffffff;}

A.paginazione      { text-decoration: none;  font-family:arial; color:#676765; font-size:12px; font-weight:normal;background:#004276;padding:3px 5px;color:#ffffff;}
A.paginazione:hover	{ color:#ffffff;background:#555555; }
td.introduzione a{color:#444444;}
td.introduzione a:hover{text-decoration:none;color:#ff0000;}
form[name="form2"] table{padding:0px;font-size:12px!important;}
form[name="form2"] input{padding:2px;font-size:12px!important;margin-top:5px;}
form[name="form2"] input[type="submit"]{cursor:pointer;background:#888888;border:1px solid #555555;}
form[name="form2"] input[type="text"]{border:1px solid #787878;}
input.radio_prev{float:left;}
div.label_prev{padding-top:2px;}
a.menu_intestazione{font-size:12px;font-weight:bold;color:#ffffff;font-family:Georgia;display:inline-block;width:auto;text-decoration:none;text-transform:uppercase;}
a.menu_intestazione:hover{color:#aaaaaa;}

a.menu_intestazione2{font-size:11px;font-weight:bold;color:#ffffff;font-family:Georgia;display:inline-block;width:auto;text-decoration:none;text-transform:uppercase;display:block;margin-bottom:5px;}
a.menu_intestazione2:hover{color:#aaaaaa;}

a.menu_intestazione:hover:before{color:#aaaaaa;}

div.desc_span span{font-size:10px!important;}

a.info_utili{position:relative;}


a.arrow_down2:before{
content: "\f0d7";
color:#ffffff;
	text-decoration:none!important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    font-size: 17px;
    padding-right: 0.5em;
    position: absolute;
    top: -3px;
    right: -22px;
}
span.tick{position:relative;}
span.tick:before{
content: "\f00c";
color:#ffffff;
	text-decoration:none!important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    font-size: 17px;
    padding-right: 0.5em;
    position: absolute;
    top: 0px;
    right: -28px;
}

a.arrow_down{position:relative;}
a.arrow_down:before{
content: "\f0d7";
color:#077586;
	text-decoration:none!important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    font-size: 16px;
    padding-right: 0.5em;
    position: absolute;
    top: 2px;
    right: -20px;
}


a.arrow_up:before{
content: "\f0d8";
color:#077586;
	text-decoration:none!important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    font-size: 16px;
    padding-right: 0.5em;
    position: absolute; 
    top: 2px;
    left: -13px;
}

div.div_static{margin-top:10px;width:150px;background:#c82c1f;font:normal 13px Georgia;color:#ffffff;padding-top:3px;padding-bottom:3px;padding-left:5px;margin-bottom:10px;}
div.price_final{display:block;border:0px solid #000;float:left;width:100%;text-align:left;margin:0px 0px;font-family:normal 10px Verdana, Helvetica, sans-serif;display:none;}

div.title_car{width:100%;background:#4f6228;color:#ffffff;font-family:Georgia;text-align:center;font-size:12px;padding:0px 0px 0px 0px;font-weight:bold;margin-bottom:5px;

  }
  
a.link_car{display:block;font-size:11px;color:#ffffff;font-family:Georgia;text-decoration:none;border:0px;}
a.link_car img{border-color:transparent;}
div.overlay_car_el{position:absolute;bottom:0px;left:5px;margin-left:0px;padding:0px 5px;height:35px;padding-top:3px;width:157px;background:rgba(30,30,30,0.5);text-align:center;}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
a.link_car_bianco{color:#ffffff;}
a.link_car_bianco:hover{text-decoration:none;}

div.link_tit_car{width:90px;float:right;margin-right:10px;text-align:right;padding:4px 0px;}
div.under_title{width:270px;text-align:left;float:left;padding-left:5px;padding-top:4px;padding-bottom:4px;}
ul.menu_top{float:left;margin:0px;padding:0px;}
li.li_top{width:auto;list-style-type:none;float:left;margin-right:5px;}

a.star{position:relative;margin-left:-3px;}
a.star_hover{position:relative;margin-left:-3px;}
a.star:before{content: "\f006";
color:#077586;
	text-decoration:none!important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    font-size: 20px;
	cursor:pointer;
}
a.star_hover:before{
content: "\f005";
color:#077586;
	text-decoration:none!important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    font-size: 20px;
}
a.res{font-size:12px;color:#343434;margin-right:5px;position: absolute;
right: 97px;
top: 4px;}
p.thanks{display:none;margin:0px;padding:0px;color:#343434;}
a.link_new{font-size:14px;color:#077586;font-family:Georgia;font-weight:bold;}
a.link_news:hover{color:#ff0000;text-decoration:none;}
div.text_programma p:nth-child(1){margin:-3px;}
a.nounder:hover{color:#077586;text-decoration:none!important;}
input.conferma{background:rgb(79, 98, 40);color:#ffffff;font-size:14px;border:1px solid #ffffff;cursor:pointer;padding:5px 7px;}
input.conferma:hover{background:#717f53;}
/*input.text_conf{width:50%;float:right;}*/
input.text_conf{width:148px;border:1px solid #aaaaaa;padding:3px;}
div.title_resoconto{font-family:Georgia, Helvetica, sans-serif;font-size:12px;color:#990000;margin-top:5px;}
div.box_resoconto{background:rgba(132, 171, 194, 0.3);padding:3px;float:left;width:99%;color:#000000;font-family:Arial;font-weight:bold;font-size:12px;}
.q_c p,.quote_comprendono p{margin:0px;padding:0px;}
.q_nc p,.quote_noncomprendono p{margin:0px;padding:0px;}
.q_c p{position:relative;width:350px;}
.q_nc p{position:relative;width:380px;}
.q_c p:after{
  content: "\f0d7";
  color: #990000;
  text-decoration: none!important;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 16px;
  padding-right: 0.5em;
  position: absolute;
  top: 0px;
  right: 5px;
}
.q_nc p:after{
  content: "\f0d7";
  color: #990000;
  text-decoration: none!important;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 16px;
  padding-right: 0.5em;
  position: absolute;
  top: 0px;
  right: 5px;
}
.note_black{position:relative;width:50px;margin:0px;padding:0px;}
.note_bambini{position:relative;width:130px;margin:0px;padding:0px;}
.note_supplementi{position:relative;width:160px;margin:0px;padding:0px;}
.content_note_individuali{padding-bottom:0px;margin-bottom:0px;}
.quote_comprendono_top{width:368px;margin:0px;padding:0px;position:relative;margin-bottom:5px;}
.quote_noncomprendono_top{width:400px;margin:0px;padding:0px;position:relative;}
.note_black:after{
  content: "\f0d7";
  color: #990000;
  text-decoration: none!important;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 14px;
  padding-right: 0.5em;
  position: absolute;
  top: 0px;
  right: 0px;
}
.quote_comprendono_top:after{
  content: "\f0d7";
  color: #990000;
  text-decoration: none!important;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 14px;
  padding-right: 0em;
  position: absolute;
  top: 0px;
  right: 0px;
}
.quote_noncomprendono_top:after{
  content: "\f0d7";
  color: #990000;
  text-decoration: none!important;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 14px;
  padding-right: 0em;
  position: absolute;
  top: 0px;
  right: 0px;
}
form#preventivo{position:relative;float:left;}
div.over_cont{position:relative;margin-bottom:20px;}
div.overlay_form{position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(255,255,255,0.6);z-index:+100;display:none;}
input.reset_preventivo{padding:3px 5px;background:#C82C1F;font-size:13px;font-family:Arial;color:#ffffff;cursor:pointer;border:0px;}
input.reset_preventivo:hover{background:#d86056;}
.block_partecipanti{display:none;}
p.scontrino{position:relative;margin:0px;padding:0px;}
p.scontrino:after{
  content: "\f0d7";
  color: #990000;
  text-decoration: none!important;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 100;
  text-decoration: inherit;
  font-size: 14px;
  padding-right: 0em;
  position: absolute;
  top: 20px;
  right: 180px;
}
div.pop p{margin-top:0px!important;}
input.dati_ana{padding:3px 10px;margin-top:7px;float:right;background:#C82C1F;font-size: 13px;font-family: Arial;color: #ffffff;cursor: pointer;border: 0px;}
input.dati_ana:hover{background:#d86056;}
input[type="number"] {
    -moz-appearance: number-input;
}
input[type="number"]:hover,
input[type="number"]:focus {
    -moz-appearance: number-input;
}
div.info_tooltip{width:60px;position:absolute;top:0px;right:-60px;}
div.content_tooltip{width:140px;display:none;position:absolute;top:-50px;right:-130px;background:#ffffff;border:1px solid #dddddd;padding:3px;-webkit-box-shadow: 0 0 4px 3px rgba(0,0,0,0.5);box-shadow: 0 0 4px 3px rgba(0,0,0,0.5) ;}
a.stepping{width:100%;background:#546d8c;color:#ffffff;display:block;padding:5px 0px 4px 0px;text-align:center;font-size:13px;text-transform:uppercase;text-decoration:none;margin-top:40px;font-weight:bold;}
a.stepping:hover{background:#C82C1F;}
input.aereo,textarea.textarea{font-size:11px;font-family:Verdana;background:#eeeeee;border:1px solid #cccccc;padding:5px;outline:none;}
input.aereo{margin-top:3px;}
textarea.textarea{width:400px;height:100px;font-family:Verdana;}
.det_fondo{display:none;}

.aereo,div.volo_note{display:none;}

label {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
	margin:10px 0px;
	float:left;
	margin-right:5px;
}
label input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: 0px;
	margin-right:5px;
    *overflow: hidden;
}

table.maratone_calendario tr:nth-child(even) {
    background-color: rgba(152, 178, 132, 0.3);
}
form.form_payment input,form.form_payment select{background:#F0F0EF;}
form.form_payment div.box{background:#ffffff;float:left;width:100%;margin:10px 0px 0px 0px;}
form.form_payment div.content{box-sizing:border-box;padding:1%;width:100%;float:left;display:flex;flex-wrap:wrap;justify-content:space-between;}
div.block_camera{width:100%;float:left;box-sizing:border-box;padding:1%;}
div.block_camera:nth-child(even){background:#f5f5f5;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;}

div.form_pay_el{width:32%;float:left;margin-right:0px;margin-bottom:10px;box-sizing:border-box;padding:5px;}
div.form_pay_el label{float:none;margin-bottom:2px;font-size:12px;color:#000000;margin-top:0px;padding:0px!important;text-indent:0px!important;}
div.form_pay_el input[type="text"],div.form_pay_el input[type="email"],div.form_pay_el input[type="tel"]{width:100%;font-size:12px;border:1px solid #aaaaaa;padding-left:3px;line-height:16px;box-sizing:border-box;}
div.form_pay_el input.testo_corto{width:30px!important;}
div.form_pay_el label.gender{float:left;margin-top:4px;margin-right:10px;}
div.form_pay_el input[type="radio"]{margin:0px;}
div.sistemazione{width:100%!important;margin-bottom:5px;float:left;}
div.sistemazione label{float: none;display:inline-block;margin-bottom: 2px;font-size: 12px;color: #000000;margin-top: 0px;padding-left:0px!important;text-indent:0px!important;}
p.camere{color:#ffffff;font-size:12px;font-weight:bold;text-transform:uppercase;display:inline-block;background:#990000;float:left;margin-bottom:5px;margin-top:0px;padding:2px 3px;}
div.sistemazione input[type="text"],div.sistemazione input[type="tel"],div.sistemazione input[type="email"]{box-sizing:border-box;width:95%;font-size:12px;border:1px solid #aaaaaa;padding-left:3px;line-height:16px;}
div.sistemazione div{width:23.7%;float:left;margin-right:10px;}
div.sistemazione div.pett{width:50%!important;padding-top:5px;}
div.sistemazione input[type="checkbox"]{width:13px!important;margin-right:0px!important;}

div.row_anal{display:flex;width:100%;justify-content:space-between;width:100%!important;}
div.row_anal div{padding:5px;box-sizing:border-box;}
div.row_anal div.nominativo_ospite{padding:5px 0px;}
.addpadding_anal{padding:5px!important;}
div.row_anal input[type="text"]{width:100%;}

div.dati_pet{width:49%!important;margin-bottom:5px;margin-right:1%!important;box-sizing:border-box;padding:5px;}
div.dati_pet input[type="text"],div.dati_pet input[type="tel"],div.dati_pet input[type="email"]{width:100%!important;padding:2px!important;}
span.det_pay{font:normal 12px Arial;color:#000000;}
/*label.required:before{content:"*";color:#cc0000;}*/
label.radio{display:inline-block;margin-top:5px!important;}

div.last{margin-right:0px!important;}
div.border{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #787878;}
div.smis_camere div.title_resoconto{margin-bottom:0px;}
div.float{float:left;width:33.3%!important;box-sizing:border-box;}
div.float2{float:left;width:32%!important;margin-right:1%;}
div.clear{clear:both;}
div.label{background:#990000;color:#ffffff;padding:3px;width:140px;}
.false{border-color:#990000!important;}
div.ui-datepicker{
 font-size:12px;
 width:280px;
}
div.rix{width:100%;float:left;}
div.rix table:nth-child(1){background:#f5f5f5;}
div.rix table:nth-child(2){background:#ffffff;}
div.rix div.title_resoconto{background:#f5f5f5;padding:3px;margin-top:0px;}
div.rix span.det_pay{background:#ffffff;display:block;width:100%;padding:3px;box-sizing:border-box;}
div.rix td.titoli{padding:0px;}

p.static{font-size:12px;color:#000000;margin:0px;padding:0px;}
div.pagamenti{margin:0 auto;width:350px;}
div.pagamenti label{background:#536c8b;padding:7px 25px 8px 33px;color:#ffffff;border-radius:0px;font-size:13px;}
.conferma2{background:rgb(79, 98, 40);color:#ffffff;font-size:16px;border:0px solid #ffffff;cursor:pointer;padding:8px 12px 10px;text-decoration:none;}
.prosegui{display:inline-block;margin-top:20px;width:250px;text-align:center;}
.button_paga{background: #536c8b;color:#ffffff;padding:11px 20px 10px 20px;text-align:center;text-decoration:none;font-size:15px;margin-top:10px;display:inline-block;border-radius:3px;border:0px;cursor:pointer;outline:0;}
div.res_big{font-size:16px;margin-bottom:8px;}
.cal{display:none;}
span.red{color:#990000;font-weight:700;}
.error_field{background:#ffe5e5!important;}
p.parte{color:#990000;font-size:10px;font-weight:bold;text-transform:uppercase;width:100%;float:left;margin-bottom:5px;margin-top:0px;}
a.richiama{display:inline-block;font-size:11px;color:#990000;font-weight:100;text-transform:none;margin-left:10px;}
.overlay{
display: none;
background:rgba(255,255,255,0.4);
position:fixed;
top:0px;
bottom:0px;
left:0px;
right:0px;
z-index:600;
cursor:pointer;
width: 100%; height: 100%;
}
.trg-modal-header{ border-bottom: 1px solid #d2d2d2; padding: 0px; margin: 15px 0px;}
.close-overlay{ position: absolute; right: 1%; top: 1%; font-size: 30px; cursor: pointer;}
.trg-overlay{ background: #fff; position: fixed; z-index: 800; padding: 15px; overflow: hidden; }
.small{width: 20%;border:10px solid #b2d4e2;color:#454545;}
div.metodi{width:465px;margin:0px auto;border:0px solid #000000;}
div.metodi label{width:38%;background:rgba(255,255,255,0.5);padding:2% 5%;color: #ffffff;border-radius: 4px;font-size: 15px;float:left;display:block;font-family:Georgia, Helvetica, sans-serif;}
div.metodi label input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    position: relative;
    top: 1px;
    margin-right: 5px;
}
div.div_tot{float:right;text-align:left;width:160px;}
span.span{color:#990000;margin:0px;font-size:20px;font-family:Georgia, Helvetica, sans-serif;}
span.black{color:#000000;}
label.nofloat{float:none!important;margin:10px auto;}
div.matte_dd p{font-size:12px!important;}
div.matte_dd span{font-size:12px!important;}
img.icon_world{height:10px;}
.short{background-position: -138px -35px!important;}
.shortdn{background-position: -138px -35px!important;}
.short2{background-position: -196px -35px!important;}
.short2dn{background-position: -196px -35px!important;}
.menu_flag{font-size:10px;display:inline-block;background:#717f53;float:left;padding:0px 3px;color:#ffffff;margin-top:5px;}
.menu_flag span{display:inline-block;background:#4f6228;color:#ffffff;padding:0px 2px;font-size:10px;line-height:13px;}
.marron{background:#3e1302!important;}
.marron2{background:#6c3b28!important;}
.marron2 span{background:#3e1302!important;}
.matte_button{background:#546d8c;color:#ffffff!important;text-decoration:none!important;padding:1px 4px!important;display:inline;font-weight:100!important;font-size:11px!important;}
.matte_button:hover{background:#c82c1f;}
div.suppl_class{width:100%;float:left;padding-bottom:5px;margin-top:5px;border-bottom:1px solid #dfdfdf;}
div.suppl_class:last-child{border:0px!important;}

.map_info_container {
    width: 480px!important;
    overflow: hidden!important;
    position: relative!important;
}
div.map_info_container .tour_photo img {
    width: 150px!important;
    /*height: 140px;*/
}
a.tour_url{background:#546d8c;color:#ffffff;padding:2px 3px;text-decoration:none;font-size:11px;}
a.tour_url:hover{background:#c82c1f;}
a.tour_url2{color:#4f6228;}
.tour_photo,.tour_descr{float:left;}
.tour_photo{margin-right:10px;width:150px!important;}
.tour_descr{width:320px!important;overflow: hidden!important;}
.tour_descr h2{margin:0px;line-height:20px;}
.gm-style-iw div{overflow:hidden!important;}
.tour_descr h3{font-size:14px;margin-top:0px;color:#5a7d12;font-weight:500;margin:5px 0px;}
.marrone{color:#3e1302!important;}
.nomargin{margin:0px!important;}
form.check{width:100%;background:#ffffff;padding:0px;border:1px solid #9a9a9a;float:left;margin-bottom:30px;}
div.el_check{width:100%;float:left;margin-bottom:5px;}
div.el_check label{width:100%;display:block;font-size:13px;color:#990000;font-family:Georgia;font-weight:700;text-transform:uppercase;font-size:11px;margin:5px 10px 5px 0px;}
label.societa{display:none!important;}
div.el_check input[type="text"]{width:98%;padding:3px;background:#f3f3f3;border:1px solid #cccccc;color:#232323;}
input.small{width:50%!important;}
input.smallest{width:20%!important;text-align:right;}
div.pp label{float:left;display:inline;width:auto;}
div.title_form{background:#4f6228;color:#ffffff;padding:7px 5px;border-bottom: 0px solid #cccccc;font: bold 12px Georgia, Helvetica, sans-serif;font-weight:700;text-transform:uppercase;float:left;width:98%;}
div.content_form{padding:5px;float:left;}
div.el_check button{background:#546d8c;color:#ffffff;padding:5px 20px;text-align:center;border:0px;cursor:pointer;font-size:16px;}
div.el_check button:hover{background:#1d5190;}
label span.aka{font-weight:700;}
label.normal{text-transform:capitalize!important;color:#343434!important;display:inline-block!important;width:42%!important;text-align:center;margin:5px 0px 0px 6%!important;padding:0px!important;}
label.normal img{height:40px;margin-bottom:10px;}
div.tot{float:left;width:100%;}
div.tot{margin:10px 0px;padding:0px 0px;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;text-align:center;display:none;}
div.tot label{width:100%;text-align:center;font-size:18px;color:#990000;font-family:Georgia;font-weight:700;}
span.total{font-size:20px;color:#000000;font-family:Georgia;font-weight:700;display:block;margin-bottom:10px;}
div.pettorali_el{width:100%;float:left;margin-bottom:10px;padding-bottom:10px;border-bottom:0px solid #aaaaaa;}
div.pettorali_el:last-child{border:0px;}
div.p_e{float:left;width:48%;margin-right:2%;margin-top:10px;min-height:35px;/*max-height:35px;*/}
div.nomin{min-height:auto!important;max-height:none!important;}
div.p_e input[type="text"]{width:100%;box-sizing:border-box;}
div.p_width{width:100%;margin:0px;}
div.p_width input{width:98%;}
div.p_1{width:44%;}
div.p_2,div.p_3,div.p_4{width:15%;margin-left:1%;}
div.p_5{width:24%;margin-right:1%;}
div.nopos{position:static;width:auto;}
div.el_preno{float:left;margin:0px 10px 5px 0px;}
div.preno_width{width:100%;margin-right:0px;float:left;border-bottom:1px solid #d9d9d9;margin-bottom:10px;}
input.third{width:182px;}
input.fourth{width:160px;}
div.kk{position:relative;width:100%;float:left;}
div.nn{position:relative;width:100%;float:left;}

a.del_class{position:absolute;top:5px;right:5px;}
.display_none{display:none;}
form.preorder label{width:100%;display:block;font-size:12px;color:#800000;padding:0px;margin:0px;box-sizing:border-box;padding-left:0px;text-indent:0px;font-family:Georgia;margin-bottom:5px;font-weight:700;}
form.preorder input{border:0px;padding:3px;}
form.preorder div.el{width:33%;float:left;margin-bottom:10px;}
form.preorder div.right{float:right;}
form.preorder select{padding:1px 5px;}
.submit_preorder{width:auto;display:inline-block;padding:5px 15px;color:#ffffff;background:#546d8c;border:0px;font-size:13px;margin-top:5px;cursor:pointer;outline:0;width:180px;text-align:center;}
form.preorder textarea{width:97%;height:50px;font-family:Arial;font-size:12px;outline:0;}
div.social{position:absolute;top:33px;right:33px;width:50px;}
div.social img{height:30px;margin-bottom:10px;}

div.prod_el{width:100%;float:left;margin-bottom:0px;position:relative;padding:5px 0px 10px 5px;}
div.prod_el:nth-child(odd){background:url(/images/sfondo_gallery_2012_chiaro.png);}
div.prod_el div.img{width:20%;float:left;margin-right:2%;}
div.prod_el div.img img{width:100%;}
div.prod_el div.desc{width:46%;float:left;}
div.prod_el a{text-decoration:none;}
div.desc p.titolo{font-size:18px;margin:0px;color:#546d8c;padding:0px;line-height:21px;text-decoration:none;}
div.prod_el div.pick{width:30%;float:right;}
div.price{width:100%;text-align:center;margin-top:10%;}
div.price span.price{color:#c82c1f;font-size:16px;font-weight:bold;display:block;text-align:center;margin-bottom:5px;}
div.price span.stroke{font-size:14px;color:#000000;}
div.pick div.cta{margin-top:0px;width:100%;text-align:center;}
div.cta a{display:inline-block;padding:3px 8px;background:#4f6228;color:#ffffff;text-decoration:none;font-size:11px;}
div.cta a:hover{background:#717f53;}
div.taglie{width:100%;margin-top:10px;}
div.image_prod{width:50%;float:left;}
div.image_prod img{width:100%;}
div.content_prod{float:right;width:46%;position:relative;/*height:350px;max-height:400px;*/}
div.content_prod h2{color:#546d8c;font-size:20px;line-height:23px;font-weight:100;}
div.buy{/*position:absolute;*/bottom:0px;right:0px;width:100%;}
a.buy{min-width:80%;display:block;font-size:14px;padding:8px 0px;text-align:center;background:#4f6228;border:0px;color:#ffffff;cursor:pointer;min-height:18px;outline:0;overflow:hidden;text-decoration:none;}
a.buy span{position:relative;}
div.other_prod{width:100%;float:left;margin-top:10px;}
div.prod_det{position:relative;float:left;}
a.orange{background:#e4781c;}
td.title_carrello {
    background: #4F6228;
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
    padding: 5px 10px;
    text-align: center;
    border-left: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
}
td.content_carrello {
    padding: 15px 10px;
    color: #222222;
	    background: rgba(75,105,13,0.1);
    font-size: 12px;
    text-align: center;
    border-left: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}
div.total_cart{width:100%;text-align:center;margin-top:10px;font-size:16px;font-weight:bold;color:#454545;}
form.check_cart div.el_check{width:50%;float:left;}
form.check_cart div.el_check label{box-sizing:border-box;}
form.check_cart div.el_check input{width:100%!important;box-sizing:border-box;}
form.check_cart div.title_form{box-sizing:border-box;width:100%}
form.check_cart div.el_check:nth-child(2n){width:46%;float:right;}
span.inline{display:inline!important;}
div.cart_thumb{position:absolute;top:3px;right:5px;}
div.cart_thumb a{color:#ffffff;text-decoration:none;}
div.cart_thumb a:hover{text-decoration:underline;}
a.link_programma_matte{text-decoration:none;cursor:pointer;}
a.link_programma_matte:hover{text-decoration:underline;}
div.try{background:rgba(255,255,255,0.8);box-sizing:border-box;padding:3px;border:1px solid #e1e1e1;}
div.thumb{width:100%;margin-top:5px;}
div.thumb img{height:80px;width:auto;cursor:pointer;background:#ffffff;}
.top{background:rgba(255, 255, 255, 0.8);}
input.medium{margin-right:10px;background: #F0F0EF;border: 1px solid #BBBAB7;width:90%;}
div.medium{width:49%;float:left;}
div.medium:nth-child(2){float:right;}
div.medium label{margin:0px;}
div.cont_camere{width:600px;float:left;display:block;font: normal 10px Verdana, Helvetica, sans-serif;}
div.cont_camere2{width:100%;float:left;margin-bottom:20px;}
div.label_camere{width:25%;float:left;}
div.right_camere{width:73%;float:right;}
div.camere{margin-bottom:10px;float:left;}
/*div.right_camere div.camere{display:none;}*/
a.red_button{background: #cc0000;
    color: #ffffff;
    font-size: 14px;
    border: 1px solid #ffffff;
    cursor: pointer;
padding: 5px 7px;
display:inline-block;}
div.scadenza_pett{width:100%!important;margin-bottom:0px!important;padding:0px!important;}
div.scadenza_pett input[type="text"]{width:30px!important;}
div.privacy_label{width:100%;background:#f5f5f5;box-sizing:border-box;padding:1%;float:left;margin-top:10px;}
div.privacy_label label{display:block;width:100%;box-sizing:border-box;margin:0px 0px 0px 0px;padding:5px;font-size:12px;text-indent:0px;}
div.privacy_label label:last-child{margin:0px;}
.quote_com,.quote_noncom{display:none;}
label.light{background:#7b99bd!important;}
figure.svg{padding:10px 50px;background:#536c8b;color:#ffffff;font-size:15px;display:inline-block;cursor:pointer;}
figure.svg svg{float:left;margin-right:25px;color:#ffffff;fill:#ffffff;}
div.cont_img_prev{width:60%!important;margin:0 auto;}
div.cont_img_prev div{width:100%!important;font-size:13px;padding:5px;}
div.cont_img_prev div:nth-child(odd){width:100%!important;background:#eeeeee;}
input.imgInp{width:1px;height:1px;line-height:1px;margin:0px;padding:0px;position:relative;z-index:-1;}
input[type="checkbox"][readonly] {
  pointer-events: none;
}
.dialog{position:absolute;top:-15px;left:20px;padding:10px;box-sizing:border-box;min-width:140px;background:#ffffff;color:#000000;font-size:12px;-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);}
.dialog i{position:absolute;top:0px;right:0px;font-size:15px;}
div.title_modal{width:100%!important;padding:5px;box-sizing:border-box;color:#ffffff;background:#4F6228;position:absolute;top:0px;left:0px;text-transform:uppercase;font-size:11px;font-weight:700;}
div.overlay-pett,div.overlay-general{background:rgba(0,0,0,0.6);position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:+99;display:none;}
div.pop{width:48%!important;display:none;position:fixed;top:10px;left:25%;background:#ffffff;z-index:+1000;}
div.pop div.content{overflow-y:scroll;max-height:97vh;padding:5% 1.5% 2% 1.5%;display:block;}
div.pop div.content div.dati_pet{display:flex;align-items:center;flex-wrap:wrap;}
div.general_modal div.content{background:url(/img/sfondo2.jpg);}
a.open_quote_general{text-decoration:none;font-size:12px;font-style:italic;color:#990000;}
a.save_pett{background:#4F6228;color:#ffffff;font-size:12px;text-decoration:none;padding:5px 15px;border:1px solid #4F6228;}
a.saved{background:#ffffff!important;color:#4F6228!important;}
a.close_modal{position:absolute;top:1px;right:5px;z-index:+1000;color:#000000;font-size:20px;color:#ffffff;}
td.introduzione table{width:100%!important;}
div.general_modal div.link_desc_hotel{display:none;}
div.general_modal div.descrizione_hotel{display:block!important;}
div.tot_container{float:left;text-align:right;width:100%;margin-right:15px;margin-top:0px;}
div.tit_total{font-size:13px;margin-bottom:5px;}
div.total_name{font-size:25px;margin-bottom:5px;}