          					
	        	        /* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */



/* calendar root element */
#calroot {
	/* place on top of other elements. set a higher value if nessessary */
	z-index:10000;
	
	margin-top:-1px;
	width:198px;
	padding:2px;
	background-color:#fff;
	font-size:11px;
	border:1px solid #ccc;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;	
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {	
	padding:2px 0;
	height:22px;
} 

#caltitle {
	font-size:14px;
	color:#0150D1;	
	float:left;
	text-align:center;
	width:155px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	background:transparent url(https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/images/background/prev.gif) no-repeat scroll center center;
	float:left;
	cursor:pointer;
}

#calnext {
	background-image:url(https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/images/background/next.gif);
	float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
	visibility:hidden;	
}

/* year/month selector */
#caltitle select {
	font-size:10px;	
}

/* names of the days */
#caldays {
	height:14px;
	border-bottom:1px solid #ddd;
}

#caldays span {
	display:block;
	float:left;
	width:28px;
	text-align:center;
}

/* container for weeks */
#calweeks {
	background-color:#fff;
	margin-top:4px;
}

/* single week */
.calweek {
	clear:left;
	height:22px;
}

/* single day */
.calweek a {
	display:block;
	float:left;
	width:27px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 		
} 

/* different states */
.calweek a:hover, .calfocus {
	background-color:#ddd;
}

/* sunday */
a.calsun {
	color:red;		
}

/* offmonth day */
a.caloff {
	color:#ccc;		
}

a.caloff:hover {
	background-color:rgb(245, 245, 250);		
}


/* unselecteble day */
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc	!important;
	cursor:default;
}

/* current day */
#calcurrent {
	background-color:#498CE2;
	color:#fff;
}

/* today */
#caltoday {
	background-color:#333;
	color:#fff;
}

						
	        	        #sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/images/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/images/shadowbox/close.png);}
#sb-nav-next{background-image:url(https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/images/shadowbox/next.png);}
#sb-nav-previous{background-image:url(https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/images/shadowbox/previous.png);}
#sb-nav-play{background-image:url(https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/images/shadowbox/play.png);}
#sb-nav-pause{background-image:url(https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/images/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

						
	        	        /* =================================================

	Trova e sostituisci i colori primari, secondari e terziari

	$color1: #7A685C // marrone scuro
	$color2: #917562 // marrone chiaro
	$color3: #f1ede5 // biaco giallino

==================================================== */



* {
	border: 0px;
	padding: 0px;
	margin: 0px;
	box-shadow: none;
	transition: color 0.3s, background 0.3s, opacity 0.5s, box-shadow 0.5s;
	-moz-transition: color 0.3s, background 0.3s, opacity 0.5s, box-shadow 0.5s;
	-webkit-transition: color 0.3s, background 0.3s, opacity 0.5s, box-shadow 0.5s;
}

html,
body {
	overflow-x: hidden;
}

/** fONTs ***/

/*@font-face {
    font-family: 'latoregular';
    src: url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-bol-webfont.eot');
    src: url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-bol-webfont.woff') format('woff'),
         url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-bol-webfont.ttf') format('truetype'),
         url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-bol-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

/*@font-face {
    font-family: 'latoregular_italic';
    src: url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-bolita-webfont.eot');
    src: url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-bolita-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-bolita-webfont.woff') format('woff'),
         url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-bolita-webfont.ttf') format('truetype'),
         url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-bolita-webfont.svg#latoregular_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}*/


/*@font-face {
    font-family: 'latolight';
    src: url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-ligita-webfont.eot');
    src: url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-ligita-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-ligita-webfont.woff') format('woff'),
         url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-ligita-webfont.ttf') format('truetype'),
         url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-ligita-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

@font-face {
	font-family: 'latolight';
	src: url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-lig-webfont.eot');
	src: url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-lig-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-lig-webfont.woff') format('woff'),
		url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-lig-webfont.ttf') format('truetype'),
		url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-lig-webfont.svg#latolight') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'latoregular';
	src: url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-reg-webfont.eot');
	src: url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-reg-webfont.woff') format('woff'),
		url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-reg-webfont.ttf') format('truetype'),
		url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/font/lato-reg-webfont.svg#latoregular') format('svg');
	font-weight: normal;
	font-style: normal;

}

body {
	background: #fff;
	font-family: 'latoregular';
	font-size: 17px;
	line-height: 24px;
	color: #666;
	padding: 170px 0px 0px;
}

header,
aside,
footer,
nav,
section,
details,
summary,
article,
figure,
figcaption,
address,
mark,
output,
button {
	display: block;
	margin: 0;
}

header {
	width: 100%;
	background: #fff;
}

article {
	width: 100%;
}

.hidden {
	display: none;
}

address {
	font-style: normal;
}

button {
	cursor: pointer;
	text-align: left;
}

mark {
	background: transparent;
	color: #4f412e;
	font-family: 'latolight';
	font-size: 35px;
	line-height: 52px;
}

.entry-content,
.entry-summary,
.hentry {
	margin: 0;
}

h1,
.entry-title {
	font-family: 'latolight';
	font-size: 42px;
	line-height: 48px;
	color: #1e90ff;
	clear: both;
	text-align: left;
	margin: 0;
}

h2,
h2.entry-title {
	font-family: 'latolight', sans-serif;
	font-size: 30px;
	line-height: 36px;
	color: #000;
	clear: both;
	text-align: left;
	margin-bottom: 15px;
}

h3 {
	font-family: 'latoregular';
	font-size: 22px;
	line-height: 26px;
	color: #000;
	clear: none;
	margin: 15px 0px;
}

h2 a,
h2 a:hover,
h2 a:focus,
h2 a:active,
h2 a:visited,
h3 a,
h3 a:hover,
h3 a:focus,
h3 a:active,
h3 a:visited {
	color: #505050;
	text-decoration: none;
}

h1 a,
h1 a:hover,
h1 a:focus,
h1 a:active,
h1 a:visited {
	color: #ca9539;
	text-decoration: none;
}


p {
	margin: 10px 0 15px 0;
}

a,
a:visited {
	color: #757575;
	text-decoration: underline;
}

a:hover,
a:focus,
a:active {
	color: #757575;
	outline: 0;
}

ul,
ol {
	margin: 0 0 10px 20px;
}


/*FORM*/


.defaultForm input,
.defaultForm select,
defaultForm textarea,
.formEsteso input,
.formEsteso select {
	line-height: 20px;
	font-size: 15px;
	border: 1px solid #cacaca;
	color: #9a9a9a;
	line-height: 19px;
	border-radius: 0;
	padding: 8px;
	margin-bottom: 10px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	vertical-align: middle;
	width: 100%;
}

.defaultForm select {
	color: #9a9a9a !important;
}

.defaultForm textarea {
	color: #9a9a9a;
	font-size: 15px;
	font-weight: 500;
	padding: 8px 3px;
	width: 100%;
	border: 1px solid #cacaca;
}

.defaultForm input[type="date"] {
	background: #fff;
	padding: 8px 3px;
}

.defaultForm #data-arrivo {
	background: url(https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/images/background/back-data-arrivo.jpg)#fff no-repeat right center;
	padding-left: 8px;
}

.defaultForm #data-partenza {
	background: url(https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/images/background/back-data-partenza.jpg) #fff no-repeat right center;
	padding-left: 8px;
}

input[type="checkbox"] {
	width: auto;
	margin: 0 3px 0px 10px;
	vertical-align: middle;
	font-size: 14px;
}

.checkbox {
	margin-top: 10px;
	padding-left: 38px;
}

.checkbox label a {
	color: #917562;
	padding: 8px 3px;
}

.defaultForm .cliente {
	font-size: 14px;
	margin-top: 10px;
}

.defaultForm .cliente input {
	width: auto;
	margin-left: 5px;
}


label {
	color: #917562;
	font-size: 14px;
	font-weight: 300;
	line-height: 16px;
	clear: both;
}

.azzera-padding {
	padding-left: 0;
	padding-right: 0;
}

.clear {
	clear: both;
}


/***HEADER***/

header {
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 100;
}

header .numero-verde {
	color: #fff;
}

.container-top {
	background-color: #2481d8;
	padding: 15px 0px;
}

.logo {
	border: 0px solid red;
	/*margin: 0px;*/
}


.contatti {
	/*float:right;*/
	color: #fff;
	font-family: 'latolight';
	font-size: 14px;
	line-height: 16px;
}

.contatti .click-contatti {
	padding: 0;
}

.contatti img {
	float: right;
	padding-right: 0px;
}

.contatti .txt-one {
	cursor: pointer;
}

.contatti .txt-one mark {
	width: 100%;
	font-family: 'latoregular';
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	margin: 0;
	padding: 4px 0;
}

.contatti .txt-two {
	font-family: 'latoregular';
	width: 100%;
	display: none;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	padding: 4px 0;
}

.contatti .txt-two a,
.contatti .txt-two a:active,
.contatti .txt-two a:visited {
	color: #fff;
	text-decoration: none;
}

.txt-two a:hover,
.txt-two a:focus,
.txt-two a:active {
	color: #e9e9e9;
	outline: 0;
}

/** MENU **/
.navbar-toggle {
	color: #fff;
	background-color: #2481d8;
}

.btn:hover,
.btn:focus {
	color: #fff;
	text-decoration: none;
}

header .menu {
	text-align: left;
	text-transform: uppercase;
	padding: 0;
}

.nav-bar>li>a {
	padding: 0;
	font-family: 'latolight';
	font-size: 17px;
	line-height: 18px;
	color: #000;
}

header .menu .nav>li {
	margin-left: 30px;
}

header .menu .nav>li.active>a {
	color: #b88416;
	border-bottom: 4px solid #ffffff;
	margin-bottom: 0;
}

header .menu .nav>li>a,
header .menu .nav>li>a:link {
	font-family: 'latolight';
	font-size: 17px;
	line-height: 18px;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	background: none;
	margin-bottom: 4px;
	color: #000;
}

header .menu .nav>li>a:hover,
header .menu .nav>li>a:active,
header .menu .nav>li>a:focus,
header .menu .nav>li.active a {
	border-bottom: 4px solid #2481d8;
	color: #7A685C;
	text-decoration: none;
	background: none;
	margin-bottom: 0px;

}

/** SLIDER IMMAGINI **/

.cycle-slideshow {
	z-index: 1;
}

.section-slide {
	z-index: 1;
	max-width: 2000px;
	margin: 0 auto;
}

.arrow-slide {
	position: relative;
}

.prev-next {
	z-index: 2;
	width: 150px;
	height: 62px;
	right: 100px;
	bottom: 100px;
	position: absolute;
}

.prev-next #prev {
	width: 70px;
	height: 62px;
	background: url(https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/images/background/slide-left.png) no-repeat;
	float: left;
	cursor: pointer;
}

.prev-next #next {
	width: 70px;
	height: 62px;
	background: url(https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/images/background/slide-right.png) no-repeat;
	float: left;
	cursor: pointer;
}

.ancora {
	padding-top: 40px;
}


/** Calcolo preventivo **/


/**OFFERTE **/
#content-main {
	background: url(https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/images/background/pattern-bg-content.jpg) repeat;
	margin-top: 40px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#content-main .container {
	padding-top: 30px;
	padding-bottom: 30px;
}

.box-offerta {
	background: #fff;
	color: #000;
	font-family: 'latolight';
	font-size: 23px;
	line-height: 25px;
	padding: 10px;
	margin-bottom: 15px;
	-webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, .55);
	-moz-box-shadow: 0 -2px 3px rgba(0, 0, 0, .55);
	box-shadow: 0 -2px 3px rgba(0, 0, 0, .55);

}

.section-offerte {
	/*margin-top:-256px;*/
	padding-bottom: 40px;
	position: relative;
	z-index: 2;
}

.section-offerte .content-offerta .btnInvia {
	font-family: 'latoregular';
	font-size: 25px;
	line-height: 29px;
	color: #fff;
	margin-bottom: 120px;
	width: 100%;
	text-align: center;
	background: #fed045;
	margin-top: 5px;
	padding: 17px 0;
	-webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, .55);
	-moz-box-shadow: 0 -2px 3px rgba(0, 0, 0, .55);
	box-shadow: 0 -2px 3px rgba(0, 0, 0, .55);
}

.section-offerte .content-offerta .freccia {
	width: 25px;
	height: 25px;
	position: absolute;
	background: url(https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/images/background/freccia-pulsante.png) right repeat;
	border: 0px solid red;
	right: 30px;
	margin-top: -26px;
}

.scadenza {
	background: url(https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/images/background/orologio.png) no-repeat left top;
	min-height: 50px;
}

.scadenza div {
	padding-left: 60px;
}

#content-main .section-offerte mark a,
#content-main .section-offerte mark a:visited {
	font-family: 'latolight';
	color: #ca9539;
	font-size: 42px;
	line-height: 42px;
	padding-bottom: 30px;
	text-decoration: none;
}

#content-main .section-offerte mark a:hover,
#content-main .section-offerte mark a:active {
	color: #333;
	text-decoration: none;
}

#content-main .section-offerte .sottotitolo-offerta {
	font-family: 'latolight';
	color: #696969;
	font-size: 35px;
	line-height: 40px;
	padding-bottom: 30px;
	padding-top: 15px;
}

/****/
/**INFO**/
#content-main .section-info .txt {
	font-family: 'latoregular';
	color: #333;
	font-size: 15px;
	line-height: 20px;
	padding: 0px 15px 30px;
}

#content-main .section-info mark {
	font-family: 'latolight';
	color: #fff;
	font-size: 30px;
	line-height: 32px;
	padding: 25px 20px;
	background: #2481d8;
	text-align: center;
	margin: 0px -15px 35px;
}

#content-main .section-info mark:after {
	content: url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/images/background/arrow-down.jpg') top center no-repeat;
	width: 30px;
	height: 15px;
	position: absolute;
	top: 156px;
	left: 50%;
	margin-left: -15px;
}

#content-main .section-info .privacy {
	padding-top: 20px;
}

#content-main .section-info .btnInvia {
	font-family: 'latoregular';
	font-size: 25px;
	line-height: 27px;
	color: #000;
	margin-bottom: 20px;
	width: 100%;
	text-align: center;
	background: #fed045;
	margin-top: 20px;
	padding: 12px 0px;
	-webkit-box-shadow: 0 0 13px rgba(16, 18, 17, .34);
	-moz-box-shadow: 0 0 13px rgba(16, 18, 17, .34);
	box-shadow: 0 0 13px rgba(16, 18, 17, .34);
}

#content-main .section-info .freccia {
	width: 25px;
	height: 25px;
	position: absolute;
	background: url(https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/common/images/background/freccia-pulsante.png) right repeat;
	border: 0px solid red;
	right: 30px;
	bottom: 14px;
}


.doppiologo {
	width: 372px;
	margin: 0 auto;
}

.push-right-click {
	float: right;
}

.cliccaqui {
	min-width: 247px;
	margin: 10px auto 10px;
}

.container-menu {
	border-top: 5px solid #e7e7e7;
}

.hidden-contatti {
	display: none;
}

footer {
	text-align: center;
	font-size: 12px;
	padding: 0px 0px 10px 0px;
}


/* FORM */

form#wrapper_form {
	padding: 0px 15px 15px;
}

.defaultForm table {
	border-collapse: collapse;
}

.defaultForm table td {
	vertical-align: top;
}

.defaultForm .spacingtd {
	width: 10px;
}



.defaultForm button {
	height: 50px;
	line-height: 50px;
	color: #FFF;
	font-family: 'latolight';
	font-size: 26px;
	background: #000;
	width: 100%;
	text-align: center;
	margin-top: 20px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.defaultForm button:hover {
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.defaultForm .privacy {
	float: left;
	padding: 6px;
}

.defaultForm .privacy .privacyText {
	display: none;
}

.defaultForm .thanks {
	line-height: 30px;
}

.defaultForm .thanks p {
	margin: 20px;
}

.defaultForm .some_errors {
	display: block;
	color: #ffffff;
	background: #b02b2b;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	padding: 10px;
}

.privacyOverlay {
	background: #FFF;
}

.privacyOverlay>div {
	padding: 20px;
}

.pluginForm .default_loading {
	display: none;
	text-align: center;
}

.pluginForm .default_loading img {
	margin: 20px auto 0px auto;
	border: none;
}

.pluginForm output {
	display: none;
}

.pluginForm output div {
	margin-top: 100px;
}

#eta-bambini {
	display: none;
}

#eta-bambini select {
	margin-bottom: 10px;
	display: none;
}

footer {
	background: #f3f3f3;
	text-align: left;
	color: #333;
	font-size: 18px;
	padding-top: 15px;
	padding-bottom: 15px;
}

footer a {
	font-size: 14px;
	color: #4f412e;
}

.piva {
	font-size: 14px;
}

.contact,
.contact a {
	color: #fff;
	text-align: right;
	margin: 15px 0px;
	min-width: 200px;
}

footer .contact,
footer .contact a {
	color: #333;
	margin: 0px;
}

.textPrivacy {
	font-size: 14px;
}

.privacyOverlay h5 {
	font-size: 15px;
}

.privacyOverlay {
	font-size: 13px;
}

.privacyOverlay p {
	line-height: 1.7em;
}

.numero-verde {
	font-size: 20px;
	color: #333;
}


.clickAction {
	cursor: pointer;
}

.btnInvia a {
	color: #000;
	text-decoration: none;
	line-height: 27px;
	text-transform: uppercase;
}


footer .contact a {
	font-size: 17px;
	line-height: 19px;
}

section.section-info {
	background: #f5f5f5;
}

.socialBox {
	text-align: center;
	padding: 30px 0px;
}

.socialBox span {
	display: block;
	width: 31%;
	float: left;
	text-align: center;
	margin: 0px 6px;
	background: #999;
	color: #FFF;
	font-family: 'latoregular';
	font-size: 16px;
	line-height: 20px;
	padding: 10px 5px;
	cursor: pointer;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
}

.socialBox span.facebook {
	background: #4862A3;
}

.socialBox span.google {
	background: #DD4B39;
}

.socialBox span.twitter {
	background: #00ACEE;
}

.cookie .cookieText {
	display: none;
}

.condizioni {
	background: #2481d8;
	color: #fff;
	padding: 36px;
	margin-top: 30px;
	margin-bottom: 40px;
}

.condizioni a {
	color: #fff;
}
						
	        	        mark {
    color: #2481d8;
}

.mark-ambienti {
    margin-top: 40px;
    margin-bottom: 10px;
    font-family: 'latolight';
    color: #505050;
    font-size: 25px;
    text-align: center;
}

.ambienti-arrow {
    position: relative;
    top: 30px;
    margin: 0 auto;
    display: block;
    z-index: 2;
}

.ambienti {
    background: #f3f3f3;
    padding-top: 58px;
    padding-bottom: 40px;
    margin-top: 0px;
    font-family: 'latolight';
}

.cycle-ambienti {
    z-index: 1;
}

.cycle-ambienti>div {
    text-align: right;
    width: 100%;
    overflow: : hidden;
}

.ambienti #pagerAmb {
    position: absolute;
    z-index: 2;
    max-width: 400px;
    height: 544px;
    background: url(https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/strutture/images/background/bg-left-ambienti.gif) left repeat-y;
}

.ambienti #pagerAmb .pagerItem {
    font-family: 'latolight';
    border-bottom: 1px solid #fff;
    width: 370px;
    padding: 29px 15px 29px 30px;
    font-size: 18px;
    line-height: 22px;
    color: #000;
    cursor: pointer;
    transition: color 0.5s ease 0s;
    background-color: #fff;
}

.ambienti #pagerAmb .pagerItem:hover,
.ambienti #pagerAmb mark:hover {
    color: #2481d8;
    transition: color 0.5s ease 0s;
}

.ambienti #pagerAmb .cycle-pager-active {
    background: url(https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/strutture/images/background/ambiente-active.png) left no-repeat;
    width: 400px;
    border-bottom: 1px solid transparent;
    z-index: 10;
}

.ambienti #pagerAmb .cycle-pager-active mark,
.ambienti #pagerAmb .cycle-pager-active>div {
    width: 320px;
    color: #fff;
}

.ambienti #pagerAmb div {
    font-family: 'latolight';
}

.ambienti #pagerAmb mark {
    color: #2481d8;
    font-family: 'latolight';
    font-size: 35px;
    line-height: 33px;
    padding: 12px 25px 0px 0px;
}

section.fotogallery {
    background-color: #f3f3f3;
    padding: 45px 0px 60px;
}

section.fotogallery mark {
    padding: 20px 40px;
    color: #000;
    background: #FED045;
}

.gallery-slide {
    overflow: hidden;
    width: 100%;
}

.gallery-slide .item {
    border: 12px solid #fff;
    margin: 30px 15px 5px;
    -webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.19);
    box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.19);
}

.gallery-slide img {
    width: 100%;
    height: auto
}

.commands {
    float: right;
    padding: 6px 0px 0px;
}

a#prev {
    width: 45px;
    height: 45px;
    background: #fff url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/strutture/images/background/freccia-pulsante-prev.png') 5px center no-repeat;
    border-radius: 50%;
    display: inline-block;
    -webkit-box-shadow: 0 0 10px rgba(16, 18, 17, .31);
    -moz-box-shadow: 0 0 10px rgba(16, 18, 17, .31);
    box-shadow: 0 0 10px rgba(16, 18, 17, .31);
}

a#next {
    width: 45px;
    height: 45px;
    background: #fff url('https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/strutture/images/background/freccia-pulsante-next.png') center center no-repeat;
    border-radius: 50%;
    display: inline-block;
    -webkit-box-shadow: 0 0 10px rgba(16, 18, 17, .31);
    -moz-box-shadow: 0 0 10px rgba(16, 18, 17, .31);
    box-shadow: 0 0 10px rgba(16, 18, 17, .31);
}
						
	        	        #servizi{
	padding: 25px 0px 40px;
	background: #2481d8;
	color: #fff;
	margin: 30px 0px;
}

#servizi mark{
	font-family: 'latolight';
	font-size: 35px;
	text-align:center;
	color:#fff;
	margin-bottom: 20px;
	padding: 0px 15px;
}

#servizi .servizi-container{
	text-align:center;
	overflow: hidden;
	padding: 15px 0px;
}

#servizi .servizi-container img{
	background-color: #fff;
	-webkit-box-shadow: inset 3px 4px 5px rgba(0, 0, 0, 0.62);
	-moz-box-shadow: inset 3px 4px 5px rgba(0, 0, 0, 0.62);
	box-shadow: inset 3px 4px 5px rgba(0, 0, 0, 0.62);
	border: solid 8px rgba(243,243,243,.92);
	border-radius:200px;
	display:block;
	margin:0 auto 15px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;	
}

#servizi .servizi-container img:hover{
	border:18px solid #f0f0f0;
	-webkit-box-shadow: 0px -1px 6px 0px rgba(50, 50, 50, 0.55);
	-moz-box-shadow:    0px -1px 6px 0px rgba(50, 50, 50, 0.55);
	box-shadow:         0px -1px 6px 0px rgba(50, 50, 50, 0.55);
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;	

}


/** vacanza **/


.vacanza{
	background:#f1ede5;
	padding:30px 0 50px 0;
	color:#7A685C;
	font-family: 'latolight';
	font-size: 25px;
	text-align:center;
}

.vacanza mark{
	font-size: 35px;
	color:#7A685C;
}

.img-vacanza{
	margin-top:30px;
	margin-bottom:30px;
}

.img-servizi.primo {
	float: right;
}

.img-servizi.secondo {
	margin-left: auto;
	margin-right: auto;
}

.img-servizi.terzo {
	float: left;
}
						
	        	        
#opinioni{
	background:url(https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/feedback/images/background/pattern-bg-content.jpg) repeat;
	margin-top:40px;
	padding-top:0px;
	padding-bottom:0px;
}
#opinioni .div-opinioni{
	/*background:url(https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/feedback/images/background/donna.png) no-repeat center bottom;*/
	min-height: 550px;
}
#opinioni mark{
	font-size:35px;
	line-height:35px;
	text-align:left;
	color:#666;
	margin-top:70px;
}
#opinioni .section-newsletter mark{
	padding-bottom:0px;
}
#opinioni .section-newsletter .txt{
    font-family: 'latoregular';
	font-size:27px;
	line-height:29px;
	color: #2481d8;
	margin-top:20px;
	margin-bottom:20px;
}
#opinioni .section-newsletter .btnInvia{
    font-family: 'latoregular';
	font-size:25px;
	line-height:27px;
	color: #000;
	background-color: #fed045;
	margin-top:20px;
	margin-bottom:20px;
	width:100%;
	text-align:center;
	margin-top:20px;
	padding:12px 0;
}
#opinioni .section-newsletter .freccia{
	width:25px;
	height:25px;
	background:url(https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/feedback/images/background/freccia-pulsante.png) right repeat;
	border:0px solid red;
	margin-top:-26px;
	right:60px;
	position:absolute;
}

#opinioni .freccia {
  width: 25px;
  height: 25px;
  background: url(https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/feedback/images/background/freccia-pulsante.png) right repeat;
  border: 0px solid red;
  margin-top: -28px;
  right: 60px;
  position: absolute;
}

#opinioni .section-opinioni .btnInvia:hover{
	filter: alpha(opacity=80); /* internet explorer */
	-khtml-opacity: 0.8;      /* khtml, old safari */
	-moz-opacity: 0.8;       /* mozilla, netscape */
	opacity: 0.8;           /* fx, safari, opera */
}
#opinioni .div-opinioni .section-dx{
	/*border:1px solid red;*/
}
#opinioni .div-opinioni .section-dx .cycle{
	width:100%;
	float:right;
	text-align:right;
    font-family: 'latoregular';
	font-size:14px;
	color:#5c5c5c;
	line-height:19px;
	padding-top:0px;
}
#opinioni .section-dx mark{
	text-align:right;
	width:100%;
	float:right;
}
#opinioni .section-dx > article > mark{
	padding-right:100px;
	background:url(https://offerte.hoteladmiral.com/template/admiral/template-responsive-it/feedback/images/background/logo-tripadvisor.png) no-repeat top right;
}

#opinioni .div-opinioni .section-dx .cycle  mark{
	width:100%;
	text-align:right;
	font-size:24px;
	line-height:21px;
	color:#7A685C;
	padding-top:20px;
	margin-top:0;
	padding-bottom:20px;
	clear:both;
    font-family: 'latolight';
}

#opinioni .section-dx .cycle  mark{
	text-align:right;
	font-size:14px;
	line-height:16px;
	color:#ca9539;
}

.div-opinioni .cycle article{
	padding-left:10px;
	padding-right:10px;
}

.div-opinioni .cycle .evidenza-txt{
    font-family: 'latolight';
	font-size:12px;
	line-height:16px;
	padding-top:20px;
	padding-bottom:30px;
}

.cycle-pager{
	text-align:right;
	padding-bottom:50px;
	padding-right:10px;
	z-index: 2;
}
.cycle-pager span, .cycle-pager span.cycle-pager-active  { 
    font-family: arial; 
	font-size: 50px; 
	width: 20px; 
	height: 20px; 
	line-height:22px; 
    display:inline-block;
	clear: both;
	color: #ccc; 
	overflow:hidden;
	cursor: pointer;
	text-align:right;
	filter: alpha(opacity=80); /* internet explorer */
	-khtml-opacity: 0.8;      /* khtml, old safari */
	-moz-opacity: 0.8;       /* mozilla, netscape */
	opacity: 0.8;           /* fx, safari, opera */
	
} 
.cycle-pager span.cycle-pager-active  {
	color:#6BA454;
	filter: alpha(opacity=100); /* internet explorer */
	-khtml-opacity: 1;      /* khtml, old safari */
	-moz-opacity: 1;       /* mozilla, netscape */
	opacity: 1;           /* fx, safari, opera */
}

#opinioni .div-opinioni .section-dx .cycle mark {
	color: #6BA454;
}

span.trip {
	font-family: 'latolight', sans-serif;
	position: absolute;
	top: 65px;
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	color: #7A685C;
	z-index: 2;
}

span.trip a {
	font-size: 18px;
	text-decoration: underline;
	color: #917562;
}

.section-callback {
    -webkit-box-shadow: 0 0 11px rgba(187,181,175,.58);
	-moz-box-shadow: 0 0 11px rgba(187,181,175,.58);
	box-shadow: 0 0 11px rgba(187,181,175,.58);
    padding: 30px;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    margin: 72px 0px 0px;
}

.section-callback h2 {
    margin: 0px;
    color: #2481d8;
	font-size: 39px;
    font-family: 'latolight', sans-serif;
}

.callbackContainer p{
	color: #666;
}

#opinioni .section-callback .btnInvia{
    font-family: 'latoregular';
	font-size:25px;
	line-height:29px;
    color: #000;
	background-color: #fed045;
	width:100%;
	text-align:center;
	margin: 35px 0px 0px;
	padding:12px 0;
}

.callback-img{
	float: left;
	width: 45%;
}

.callback-container-text{
	float: right;
	width: 50%;
}

.callbackContainer p {
	color: #666;
	font-size: 14px;
	line-height: 16px;
}

.callbackContainer  .all_fields {
	padding: 30px 0px 0px;
}
						
	        	        
#mappa {
	margin: 40px auto;
	max-width: 2000px;
}
	