a{ color:#31CEC3;}

.socials a{ color: #fff; font-size: 12px;}
.socials img{ margin-right:20px; vertical-align:text-bottom }
.subheader2 a{font-weight:bold}
.subheader2 .active a{color:#31CEC3; }

#boxPrenotaOra{color: #fff; float:left; line-height: 65px; margin-left:20px; font-weight:bold}
#boxInputs{float:right;margin-right:20px}
#boxInputs .inputDDMM, .side-form .inputDDMM{ width: 60px; margin-top: 5px; float:left;}
#boxInputs .inputYY, .side-form .inputYY{ width: 80px; margin-top: 5px; float:left;}
#boxInputs .inputNotti{width: 40px; margin-top: 5px; float:left;}
#boxInputs .bookingInput{ float:left;}
#boxInputs .bookingLabel{ color: #fff; font-size:12px; display:block; margin-left: 15px;}

.book-form input[type="submit"]{margin-top: 20px; padding: 6px 20px;}

.side-form .bookingLabel{ color: #fff; font-size:12px; display:block; margin-top: 5px;}
.side-form select{ margin-right: 8px;}
.side-form input[type="text"]{ margin-top: 5px; max-width:200px;}
.side-form input[type="submit"]{ margin-top: 10px; max-width:220px; width:100%}

.boxHome p{min-height:160px}
.boxHome img{max-width:170px; max-height:136px; margin-right:10px; float:left}
.noBold{font-weight:normal;}
.speech-bubble span{font-style:normal!important}
.boxDoveSiamo p{
	min-height:160px; font-size: 13px;
	color: #cdcdcd;
	margin-bottom: 6px;
	line-height: 21px;
	font-family: 'Open Sans';
}
.contact{padding-top:60px;}
.contact img{max-width:170px; max-height:136px; float:left}
.boxVediAnche{margin-bottom: 20px;}
.boxVediAnche img{margin-bottom: 10px;}
.boxVediAnche p{
	font-size: 13px;
	color: #cdcdcd;
	margin-bottom: 6px;
	line-height: 21px;
	font-family: 'Open Sans';
}
.boxVediAnche a{
	font-size: 13px;
	color: #31CEC3;
	margin-bottom: 6px;
	line-height: 21px;
	font-family: 'Open Sans';
}
.last{
	border-top:1px solid #5A6169;
	padding-top: 20px;
}

.lastdiv{
	
	border-top:1px solid #5A6169;
}

.copyright a{color:#cdcdcd}

ul#navlist li a{padding: 10px 5px;}
.camera-image-wrapper{margin-bottom: 20px;}
.camera-image-wrapper img{ width:100%;}
.firstrow-text{width:100%}
.dettaglioCamera .box{margin-left:0px; margin-bottom:5px;}

.privacyFooter{ color: #fff; font-size: 11px;}

#formContatti label{ display:block; float:left; width: 46%;margin-right: 5px; margin-top: 5px; color: #666;}
#formContatti input[type="text"], #formContatti textarea { width: 45%; padding: 5px 5px; border: 1px solid #CCC; margin-right: 5px; float:left; margin-top: 5px;}
#formContatti select{ width: 90%; padding: 5px 5px; border: 1px solid #CCC; margin-right: 5px; float:left; margin-top: 5px;}
#formContatti .sep{ width: 93%; float:left;
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	margin: 20px 0;
}
#formContatti input.colonnaA3{ width: 29% !important;}

#formContatti input[type="submit"] {
color: #fff;
padding: 6px 55px;
background: #6c727f;
font-size: 16px;
font-family: 'Open Sans';
border: none;
font-weight: bold;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
margin-top: 14px;
cursor: pointer;
}

/* for 980px or less */
@media screen and (max-width:980px) {}

/* for 700px or less */
@media screen and (max-width:700px) {
	.boxHome img{max-width: none!important; max-height:none!important; }
	.view {  margin-left: 0 !important;}
}

/* for 480px or less */
@media screen and (max-width:480px) {
		#formContatti label,#formContatti textarea,#formContatti select,#formContatti input[type="text"]{width: 90%;}
		#formContatti input.colonnaA3{ width: 90% !important;}
}