@charset "UTF-8";
/* CSS Document */


.up_left{
	width: 67%;
	height: 50px;
	float: left;
	padding: 15px;
	margin: 0 auto;
	text-align: right;
	color: #CCC;
	text-transform: uppercase;
}

.up_right{width:33%; background-color:#fff; height:50px; float:left; padding:15px; margin: 0 auto;}

.up_right a{color:#414143!important;}

.colonna-1slide{padding:0px; width:100%; height:auto;}

#caption-container{width:300px;}

.riga-sup{width:100%; min-height:30px; background-color:#2a2754; /*position:fixed;*/}

.riga_up{width:100%; margin-bottom:0px;}

#servizi{
 width: 100%; 	
 margin: 0 auto;
 border-bottom: 1px solid #d4e8f1;
 }
 
 #language{
	float:right;
	color:#009de0;
	border-left: 1px solid #d4e8f1;
}

#language a{text-decoration:none; color:#009de0; font-size:1em;}

#language a:hover{color:#0c4979;}

#servizi h3 {font-size:18px!important; margin-top:0px; margin-bottom:0px; margin-left:15px; padding-left:15px; padding-top: 10px;
    padding-bottom: 8px;
}


#fascia{width:100%; background-color:#f1f1f1; margin-bottom:15px;}

#fascia_blu{width:100%; background-color:#2a2754; padding:25px 15px; margin-bottom:15px;}

#fascia_celeste{width:100%; background-color:#89bce9; padding:25px 15px; margin-bottom:15px;}


#fascia_gray{width:100%; background-color:#f1f1f1; padding:25px 15px; margin-bottom:15px; margin-top:5px;}

.cornice{border: 1px solid #0c4979; padding:10px 30px; position:relative;}

.cornice1{border: 1px solid #dfe7ea; padding:10px 30px; position:relative;}

#fascia_blu h2{color:#dfe7ea; font-size:23px; margin-bottom:0px; width:100%; padding:10px 0px;}

#fascia_blu p{color:#dfe7ea; font-size:16px; margin-bottom:0px;}

/*.prenota{
	background-color: #0c4979;
	text-align: center;
	padding: 8px 35px;
	width: auto;
	text-transform: uppercase;
	border-radius: 10px;
}*/

.prenotahome{color:#dfe7ea!important;}

.riga_riqua{
	width: 100%;
	/*max-width: 960px;
	min-width: 720px;
	margin: 0 auto;*/
	padding: 0px 15px;
	min-height: 30px;
	border: 1px solid #d4e8f1;
}

.blu{border-left: 10px solid #2c285b;}
.blu h2{margin-left: 10px;}
.blu h3{margin-left: 10px; margin-top:-10px;}
.blu p{margin-left: 10px;}

.giallo{border-left: 10px solid #F90;}
.giallo h2{margin-left: 10px;}
.giallo h3{margin-left: 10px; margin-top:-10px;}
.giallo p{margin-left: 10px;}

.rosso{border-left: 10px solid #C30;}
.rosso h2{margin-left: 10px;}
.rosso h3{margin-left: 10px; margin-top:-10px;}
.rosso p{margin-left: 10px;}

.glicine{border-left: 10px solid #cb98e3;}
.glicine h2{margin-left: 10px;}
.glicine h3{margin-left: 10px; margin-top:-10px;}
.glicine p{margin-left: 10px;}

.arancio{border-left: 10px solid #F60;}
.arancio h2{margin-left: 10px;}
.arancio h3{margin-left: 10px; margin-top:-10px;}
.arancio p{margin-left: 10px;}

/*scroll page*/


#back-top {
	position: fixed;
	bottom: 30px;
	right:30px;

}

#back-top a {
	width: 30px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #2a2754;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #2a2754;
}

/* arrow icon (span tag) */
#back-top span {
	width: 45px;
	height: 45px;
	display: block;
	margin-bottom: 7px;
	background: url(../top_arrow.png) no-repeat center center;

	/* rounded corners */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #fff;
}

.link{color: #2a2754; text-decoration:underline;}

/*end scrollpage*/

/*start form*/

form{
	width:100%;
	height:auto;
}

form label {
	margin-bottom: 5px;
	margin-right: 5px;
	margin-top:5px;
	width:100%;
	float:left;
	text-transform:uppercase;
}

 form input {
	width: 100%;
	margin-bottom:1em;
	padding:.6em;
	border:1px solid  #b2b0b0;
}

form input:focus{
	background-color:#f3f3f3;
}

form textarea{
	width: 100%;
	height:13em;
	margin-bottom:1.3em;
	padding:.5em;
	border:1px solid #b2b0b0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
}

form textarea:focus{
	background-color:#f3f3f3;
}

form button{
	width:100%;
	height:3.5em;
	background-color:#2a2754;
	color:#FFF;
	text-transform:uppercase;
	border:none;
	font-size:1em;
	float:right;
	margin-top:10px;
	cursor:pointer;
	border-radius:3px;
}

form select{width:100%; border:1px solid #999; font-size:14px; width:60%; padding:8px;}

#imGuiPopUpBg{background-color:#CCC; text-align:center;}

fieldset{border:none;}

/*end form*/