body{
	background:#FFFFFF;
	margin:0px;
	font-family: "Lato",Helvetica,sans-serif;
	/*background: #ffffff url("https://secure-ds.serving-sys.com/BurstingRes/Site-8480/Type-0/59ff667a-55b5-4e73-b892-86f84966db2b.jpg") no-repeat fixed center 39px !important;*/
}
.site-header {
    background-color: #08668f;
    color: #fff;
    padding: 0 0 6px;
	border-bottom: 4px #ffc660 solid;
	position:fixed;
	top:0px; 
	z-index:999;
	width:100%;
}
.site-header a{
	color: #fff;
	font-size:10px;
	font-size: 14px;
	
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
} 
#subheader{
	margin-top:45px; 
	height:0px !important;
	background:#ffc660 none repeat scroll 0 0;
}

.site-content { 
    margin: 0px auto 2px auto;
    max-width: 80em;/*1200px;*/  
    padding: 0 20px;
}
.slogan{
	color:#ffffff;    
	font-family:Tahoma;
	text-align:left;
	width:340px;
	float:left;
	margin:10px 0 0 0px;
	font-size:8.5px;	
}
.navigation{color:#FFFFFF;}
.downnavigation{color:#FFFFFF;}
.navigation a{color:#FFFFFF;}
.downnavigation a{color:#FFFFFF;}
.main-navigation {
    font-size: 0.7em;
    margin-top: -1.1em;
    text-align: right;
}
.down-navigation {
    font-size: 0.7em;
    margin-top: -1.1em;
	margin-bottom: 2em;
    text-align: center;
}
nav ul {
    list-style: outside none none;
}

article, aside, details, figcaption, figure,   header, hgroup, menu, nav, section {
    display: block;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none; 
    padding: 0;
    vertical-align: baseline;
}
.main-navigation li {
    display: inline-block;
}
.down-navigation li {
    display: inline-block;
	width:auto;
}
.pre-footer{
   background: #afd9e4 none repeat scroll 0 0;
    clear: both;
    height:4px !important;
    width: 100%;
}
.page-footer {
    background: #f3eadb none repeat scroll 0 0;
    clear: both;
    padding: 1.2em 0;
    width: 100%;
	min-height:200px;
	max-height:220px;
}
#searchbox{
	/*width:380px !important;*/
	margin:0px 0 10px 0 ;
	height:auto;
	padding:10px 10px 20px 10px;
	background:#ffc660 none repeat scroll 0 0;
	float:left;
	overflow:hidden;
}
#searchbox-slim{
	/*width:14em !important;*/
	margin:0px 0 10px 0 ;
	height:auto;
	padding:10px 10px 20px 10px;
	background:#ffc660 none repeat scroll 0 0;
	float:left;
	overflow:hidden;
}
#breadcrumbs{
	padding:0px;
	margin:10px 0 10px 0;
	font-size:10px;
}
#top{
	width:100%;
}
.sidebar{
	float: left;
    overflow: hidden;
    width: 100%;
}
.sidebarhome{
	float: left;
    overflow: hidden;
    width: 32%;
}
.cleardiv{clear:both;}
.right{
	display:inherit; 
	background:#afd9e4 none repeat scroll 0 0;
	/*height: 204px;*/
	text-align: center;
    margin: 0 0 10px;
    padding:4px 10px;
	float:left;
	overflow:hidden;
	width:32%; /*380px;*/
}
.centrale{
	display:inherit; 
	background:#afd9e4 none repeat scroll 0 0;
	float:left;
	overflow:hidden;
	width:32%; /*380px;*/
	
    margin: 0 0 10px;
    overflow: hidden;
    padding: 10px 10px 20px;
}
#suggestions{
	margin:0px 0 10px 0 ;
	padding:0px;
	float:left;
	width:100% !important;
}
.imgint{
	padding:0px 20px;
}
#div1{
	width:auto% !important;
	float:left;
	background:#101022;
	margin:0px;
	padding:0px;
	display:block;
}
#div2{
	width:auto !important;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	background:#443344;
}
#suggestions2{
	width:100% !important;
	background:#554455;
	margin:0px 0 10px 0 ;
}

#localita{
/*	width:32%;
	float:left;
	font-weight:bolder;
	*/
}
#localita  ul
{
list-style-type: none;
}
#localita  li
{	display: inline-block;
    margin-right: 4%;
    width: 45%;
	font-size:11px;
}

#localita  a{	
	color: #078abe;
    text-decoration: none;
	background: transparent none repeat scroll 0 0;
    font-size: 11px;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}	
#localita h3{
	margin-bottom:7px;
}
#regioni{
	width:100%;
	float:left;
	font-weight:bolder;
}
#regioni  ul
{
	list-style-type: none;
}
#regioni  li
{	display: inline-block;
    margin-right: 1%;
    width: 45%;
	margin-bottom: 0.1em;
}	
 
#regioni  a{	
	color: #078abe;
    text-decoration: none;
	background: transparent none repeat scroll 0 0;
    font-size: 11px;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}	
#regioni h3{
	margin-bottom:7px;
}


.hasDatepicker{
	border: 1px solid #94b7bf; 
}
.destination{	
	margin:0px;
}
#destination{
border: 1px solid #94b7bf; 
/*padding: 0.5em 0.3em;*/
padding: 0.5em 0.3em 0.5em 0.3em;
width:100%;
}
.date{
	margin:10px;
}


#search-header .button-search {
    display: inline-block;
    vertical-align: bottom;
	margin-top:10px;
   
}
.button-search {
	margin: 0;
	margin-top:10px;
    background: #08668f none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-weight: bold;
    
    padding: 1em 0;
    text-align: center;
    width: 100%;
}
#infofooter{
	float:left;
	padding-right:1em;
	overflow:hidden;
	border-right:solid #969696 1px;
	margin:10px 30px 10px 0px;
	padding:0px 30px 0px 0px;
	
}
#infofooter  h4{
	font-size:14px;  
	margin-bottom:10px;
	color:#969696; 
}
#infofooter  p{
	font-size:12px;  
	color:#969696; 
}
#vantaggi-footer{
	float:left;
	overflow:hidden;
	min-height:50px;
	margin:10px 10px 10px 0px;
	display: table;
	width:64em;
}
#vantaggi-footer ul li{
	color: #078abe;
    content: "-";
    font-size:12px;
	margin:6px;
}
#vantaggi1{ 
	float:left;
	margin-left:0.63em;
}
#vantaggi1 ul li{ 
	content: "-";
	
}
#vantaggi2{ 
	float:left;
	margin-left:4em;
}
#vantaggi3{ 
	float:left;
	margin-left:4em;
}
#vantaggi4{ 
	float:left;
	margin-left:4em;
}

.page2-footer{
	border-top:1px solid #aaddaa;
	background: #f3eadb none repeat scroll 0 0;
	margin-bottom:0px;
	padding:10px 0px ;
}
.page2-footer a{
	font-size:10px;
}

.page2-footer h4{
	font-size:10px;
	width:auto;
	float:left;
	overflow:hidden;
	padding:0px 5px ;
	border-right: 1px solid #aaddaa;
}
#left{
	width:300px;
	overflow:hidden;
	float:left;
}
#corpo{
	width:auto;
	overflow:hidden;
}
.fieldset-container{
	display:table;
	float:left;
	width:100%;
	margin-top:10px;
}
.button-search{}
.arrive{
	float:left;
}
.dateFromUp{
	float:left;
	width:100%;
}
.dateFrom{
	float:left;
	width:100%;
}
#dateFrom{
	font-size:12px;
	padding: 0.5em 0.3em;
	float:left;
	background: #ffffff  url("http://www.turismoincilento.it/assets/images/calendario.png") no-repeat scroll 7px center;
	width:100%;
}
.dateTo{
	float:left;
	width:100%;
}
#dateTo{
	font-size:12px;
	padding: 0.5em 0.3em;
	float:left;
	background: #ffffff  url("http://www.turismoincilento.it/assets/images/calendario.png") no-repeat scroll 7px center;
	width:100%;
}
input {
    padding-left: 30px;
}
.number{
    margin-top:10px;
}
.mobile-label{
	font-size:12px;
	
}
#contenuto{
	width:100%;
	float:left;
	overflow:hidden;
}
#sinistro{
	max-width:20%;
	float:left;
	overflow:hidden;
}
#principale{
	max-width:79%;
	margin-left:1%;
	float:left;
	overflow:hidden;
}
.titolo{
    /*
	font-size: 22px;
    font-weight: bold;
	color: #01415c;
    font-family: "Lato",Helvetica,sans-serif;
	*/
	margin-bottom:20px;
	margin-top:0px;
    font-size: 2.66em;
    font-weight: bold;
	/*color: #01415c;color:#000000;*/
	
    text-shadow: 1px 1px 2px #666;
}
.titoloStruttura{
	margin-top:0px;
    font-size: 2.66em;
    font-weight: bold;
	/*color: #01415c;*/
	color:#000000;
    margin-bottom:10px;
	text-shadow: 1px 1px 2px #666; 
} 
h2 a {
	color:#036;		
	color:#078abe;
    text-decoration: none;
	/*
	letter-spacing: 1px;
    text-shadow: 1px 1px 1px #666;
	*/ 
}
a, h4 a {
	color:#036;		
    text-decoration: none;
}


.contattiStruttura{
	margin:5px 0px 15px 0px;
	font-size: 1.40em;
}
.descrizione{
	font-family: "Lato",Helvetica,sans-serif;
	margin-bottom:5px;
	color:#000;
	margin-bottom:30px;
	line-height:22px;
	font-weight:400;
	font-size:14px;
	color:#424242;
}

#contact_form_holder { 
	font-family: 'Verdana'; 
	padding:10px; 
	margin:0px; 
	background-color:#F7F7F7;
	/*float:left;*/
	overflow:hidden;
	width:auto;
	display:block;
	border: 1px solid #0066FF;
	background:	#AFC7C7;
	padding:10px;
	margin-bottom:20px; 
}
#contact_form h2{
  border: 0 none; 
    font-weight: normal;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
#cf_submit_p { text-align:right; 

margin-top:10px;
margin-right:15px;
}

.error { display:none; padding:5px; color:#D8000C; font-size:12px; background-color:#FFBABA; border:solid 1px #e06d6d; }
.success { display:none; 
color:#044406;  
font-size:12px; background-color:#B7FBB9; border:solid 1px #65d668; }
#contact_logo { vertical-align:middle; }
.error img { vertical-align:top; }
.rejected{ display:none; padding:5px; color:#D8000C; font-size:12px; background-color:#FFBABA; border:solid 1px #e06d6d; }
.rejected img { vertical-align:top; }
.nPerson,.contact_name, .contact_email, .contact_subject, .contact_telefono ,.contact_message , .contact_captha ,  .is-realperson


,.contact_dateFrom
,.contact_dateTo

{ 
	font-size:14px; 
	/*width:280px;*/
	
	max-width:388px; background:none; border:solid 1px #505050; padding:5px; margin:5px 0px; 
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out; 
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #C2C2C2;
    box-shadow: 1px 1px 4px #EBEBEB;
    -moz-box-shadow: 1px 1px 4px #EBEBEB;
    -webkit-box-shadow: 1px 1px 4px #EBEBEB;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 7px;
    outline: none;
	background-color:#FFF;
}
.contact_captha {
width:100px !important;
margin:0px;
}
#topic { width:100%; font-size:12px; background:none; border:solid 1px #505050; padding:5px; margin:5px 0px; }
.contact_message { height:100px; }
select:focus, input:focus, textarea:focus { border:solid 1px #0066FF; -webkit-box-shadow:#0066FF 0px 0px 5px; }
 select, input, textarea 
 {
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out; 
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #C2C2C2;
    box-shadow: 1px 1px 4px #EBEBEB;
    -moz-box-shadow: 1px 1px 4px #EBEBEB;
    -webkit-box-shadow: 1px 1px 4px #EBEBEB;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 7px;
    outline: none;
	 
}

#contact_form_left{
	width:50%;
	float:left;
	border-right:2px solid #ccc;
	font-size:10px;
}
#contact_form_right{
	font-size:10px;
	color:#000000;
	padding-left:10px;
	width:48%;
	float:left;
}
.hotels_found_resume{
	margin-top: 0em;
    text-align: left;
	display: inline-block;
    font-weight: bold;
	font-size: 16px;
	border-bottom:2px solid #ccc;
	width:100%;
	padding-bottom:5px;
	margin-bottom:5px;
}

#elencoStrutture{
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	overflow:hidden;
}
#dettaglioStruttura{
	/*background: #aa566a none repeat scroll 0 0; */
	padding:0px 0px 20px 0px;
	
	margin-bottom:20px;
	float:left;
	display:block;
	overflow:hidden;
	width:100%;/*948px;*/
	min-width:70%;
	/*max-width:59.25em;/*948px;*/
	border-bottom:1px groove #ffc660;
}
.immagineStruttura{
    min-width:150px;
	max-width:150px;
	min-height:100px;
	background: #ffc660 none repeat scroll 0 0;
	float:left;
	margin-right:10px;
	border:1px solid #ccc;
}
.schedaStruttura{
	float:left;
	width:40em; /*630px;*/
}

.descrizioneStruttura{
	vertical-align: baseline;
	font-family:Tahoma;
	font-size:12px;
	margin-top:10px;
}
.rankStruttura{
	float:left;
	padding:5px;
	width:8.44em;/*135px;*/
	max-width:8.44em;/*135px;*/
	margin-left:5px;
}
#stelle{
	float:left;
	overflow:hidden;
	max-width:145px;
	max-height:26px;
	width:145px;
	text-align:center;
}
#distanza{
	height:40px;
	float:left;
	overflow:hidden;
	max-height:40px;
	max-width:145px;
	width:145px;
	font-size:10px;  
	text-align:center;
}
#vedischeda{
	background-color:#ffc660;
	float:left;
	overflow:hidden;
	text-align:center;
	/*
	max-width:145px;
	width:145px;
	*/
	max-width:10em;
	width:10em;
}
#vedischeda a {
    background: #ef5f00 none repeat scroll 0 0;
    border: 1px solid #ca5000;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: 2px;
    padding: 5px;
    text-align: right;
    text-decoration: none;
	text-shadow: 1px 1px 2px #666;
	display:block;
}

.city-gallery{
float:left;display: table;
margin-bottom:10px;
}

.wide{
	float:left;
	width:35.75em;
	
	overflow:hidden;
	margin-left:0px;
	} 
.smallstacked{
	float:left;
	width:13.44em;
	margin-left:0.5em;
}
.smallstacked_180{
	float:left;
	width:180px;
	max-width:180px;
	margin-left:0.35em;  
} 		
.small1{
	float:left; 
	overflow:hidden;
	margin-bottom:5px;
	height:132.5px; 
	width:13.44em;
	max-width:13.44em;
	
}
.small2{ 
	float:left; 
	overflow:hidden;
	height:132.5px;
	width:13.44em;
	max-width:13.44em;
}
.small1_180{
	float:left; 
	overflow:hidden;
	width:180px;
	max-width:180px;
	margin-bottom:5px;
	height:132.5px;
}
.small2_180{ 
	float:left; 
	overflow:hidden;
	width:180px;
	max-width:180px;
	height:132.5px;
}
.vertical{
	float:left;
	width:13.10em;
	height:19.20em;
	margin-left:0.35em;  
	}
.city-gallery2{
	float:left;
	/*display: table;*/
	margin-bottom:10px;
	width:100%;
	overflow:hidden;
	height:270px;

}
.wide2{
	float:left;
	overflow:hidden;
	width:58%;
	height:270px;
		
} 	
.smallstacked2{
	overflow:hidden;
	float:left;
	width:20%;
	text-align:center;
	margin:0 0.75%;   
}
.small2_1{
	overflow:hidden;
}
.small2_2{ 
	overflow:hidden;
} 
.vertical2{
	float:left;
	overflow:hidden;
	width:20.5%;
	/*width:20%;*/
	margin:0px;
}
#captchaall{
	float:left;
	overflow:hidden;
}
.fb-like{
	float:right;
	overflow:hidden;
	vertical-align:middle;
	text-align:center;
}
.policygallery{
	font-size:10px;
	color:#000000;
	width:100%;
	float:left;
}
#googleft{
	margin-top:10px;
	padding:auto;
	background-color:#ffc660;
	text-align:center;
}
.btnpaypal{
	border:0px !important;
	text-align: center;
    vertical-align: middle;
}
.pagination {
height:40px; 
text-align: center;
margin-bottom:15px;
}

.pagination  a {
height:10px;
width:10px;
padding:5px 8px;
margin:5px;
border:2px solid #afd9e4;
border-radius:100%;
background-color:#FFFFFF;
}
.pagination  a#active {
font-weight:bolder;
}
.pagination .hidden{
		visibility: hidden;
}