@charset "utf-8";
/* CSS Document */

* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
html, body {height:100%; min-height:100%; padding:0; margin:0}

#mainmenu {
	width:100%;
	border-top:1px solid #CCC;
	padding:0.8em 0;
	text-align:center;
	margin-top:1.5em;
	font-size:1.2em;
}
#mainmenu a {
	color:#333;
	text-decoration:none;
	margin:0 1.6em;
}
#mainmenu a:hover {
	color:#0071bc;
}
#mobmenu {
	border-top:1px solid #CCC;
	display:none;
	text-align:center;
	padding:0.85em;
}
#mobmenu a {
	color:#0071bc;
}
#mobmenu p {
	padding-bottom:0.3em;
	margin-bottom:1em;
	border-bottom:1px solid #231E80;
}
#mm {
	font-family: 'Abel', sans-serif;
	padding:0.35em;
}
#mm a {
	color:#0071bc !important;
}
#mm p {
	border-bottom:1px solid #CCC;
	line-height:180%;
}
#mm li a {
	color:#00377b !important;
}

.margbott {
	margin-bottom:1.2em;
}
.cleaner {
clear:both;
}
.blue {
float:left;
margin-right:2%;
padding:1em 0.5em;
background:#2b75b2;
color:#FFF;
font-size:0.7em;
text-align:center;
width:18%;
}
.text_news{
float:left;
font-size:0.8em;
width:80%;
line-height:1.1em;
color:#172983;
margin-bottom:2.5em;
}
.padcol {
	padding:1em;
}
.line {
	background:url(../images/line.jpg) center center repeat-x;
}
.basebott {
	background:#EFEFEF;
	padding:1.5em 0 2.3em;
	text-align:center;
}
.itembase {
 margin-top: 10px;
 text-align:justify;
 font-size:0.8em;
 padding:0.5em 1.2em;
 line-height:155%;
 min-height:215px;
}
a.pulsorange {
	border-radius:7px;
	background:#f15a24;
	color:#FFF;
	font-family: 'Abel', sans-serif;
	font-size:1.3em;
	padding:0.25em;
	margin:15px auto;
	width:90%;
	display:inline-block;
}
.bordbott {
	border-top:1px solid #CCC;
}
#navdx {
	background:#eaeaea;
	padding:0.85em;
	width:94%;
	margin:auto;
}










#footer {
	background:#163866;
	padding:2.2em;
	color:#FFF;
	font-weight:300;
}
#bottom {
	background:#0071bc;
	padding:2.2em;
	color:#FFF;
	font-weight:300;
	font-family: 'Abel', sans-serif;
}
#bottom a {
	color:#163866;
}
#bottom a:hover {
	color:#FFF;
}


.spacerh {
	padding-top:3.5em !important;
}
.littlespacer {
	padding-top:1.2em !important;
}
.wrap {
	width:100%;
	height:100%;
	position:relative;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment:scroll;
	/*-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;*/
	background-size: cover;
}
.white, a.white {
	color:#FFF;
}
.yellow, a.yellow {
	color:#FFDB00;
}
.blu, a.blu {
	color:#231E80;
}
.darkgray, a.darkgray {
	color: #333;
}
.light {
	font-weight:300;
}
.cursive {
	font-style:italic;
}
h2.titoloslider {
	color:#FFDB00;
}
h2.contentslider {
	color:#FFF;
	font-style:italic;
}
h3.price {
		color:#FFF;
	font-style:italic;
}
a.btnslider {
	border-radius:10px;
	background:#FFDB00;
	color:#231E80;
	padding:8px;
}
.service {
	background:#231E80;
	color:#FFDB00;
	width:31.333%;
	float:left;
	padding:1em; 
	text-align:center;
	min-height:280px;
	margin:1%;
	font-weight:bold;
}
.service a {
	color:#FFDB00;
	font-size:2em;
	font-style:italic;
}
.ipad {
	display:none;
}
.homtit1 {
	font-size:0.95em;
}
.homtit2 {
	font-size:1.2em;
}
.homtit3 {
	font-size:0.8em;
}
.homprice {
	font-size:1.8em;
	line-height:2.2em
}
.uppercase {
	text-transform:uppercase;
}
.padder {
	padding:1em;
}
.annunc {
	border:5px solid #EAEAEA;
	float:left;
	width:31.3333%;
	margin:1%;
}
h1.annprice {
	display:inline-block;
	font-size:1.2em;
	background:#FFDB00;
	color:#231E80;
	padding:0.5em 0.85em;
	margin:0.5em auto;
}
	
.annunc div {
	padding:1em;
}
a.buttann {
	display:inline-block;
	background:#231E80;
	color:#FFDB00;
	padding:0.8em 1.2em;
	margin:auto;
}
.imgb {
	width:150px;
	height:130px;
		position:relative;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
	
.promo {
	width:48%;
	padding:0.5em 3em;
	background:#231E80;
	color:#FFDB00;
	font-weight:bold;
	font-size:1.8em;
	margin:2em 0 0.5em;
}
.promo2 {
	display:none;
}
.boxannuncio {
	width:47.4%;
	margin-bottom:2em;
}
.annuncio {
	width:32.333%;
	margin:0 0.5%;
	border:1px solid #000;

}
.specialtitle {
	background:#FFDB00;
	text-align:center;
	color:#231E80;
	font-size:3.5em;
	margin-top:1.5em;
	padding:0.3em;
}
.paragrafo {
	font-size:1.1em;
	line-height:1.5em;
	color:#333;
	margin:1em 0 2em;
}
.paragrafo p {
	padding-bottom:1.1em;
}
.noleggio {
	width:95%;
	border:1px solid #CCC;
	padding:0.5em;
	margin-bottom:1em;
	background:#FAFAFA;
}
.clear {
	clear:both;
}
	
@media screen and (max-width: 1366px) {
	#topsx {
	padding-top:4.5em !important;
}
#topsx a {
	margin:0 3em;
	color:#231E80;
	text-transform:uppercase;
	font-weight:700;
}
#topsx a:hover {
	color:#FFDB00;
	border-bottom:2px solid #FFDB00;
}
#topdx {
	margin-top:-2em !important;
}
#topdx span {
	margin:0 1em;
	background:#231E80;
	padding:2em;
	padding-top:9em;
}
#topdx a {
	color:#FFDB00;
	text-transform:uppercase;
	font-weight:700;
	line-height:14em;
}
#topdx a:hover {
	color:#FFF;
}
}
@media screen and (max-width: 1080px) {
	#mainmenu {
		display:none;
	}
	#mobmenu {
		display:block;
	}
}
@media screen and (max-width: 1024px) {
	#topsx {
display:none;
}
#topdx {
	display:none;
}
.ipad {
	display:block;
	padding-right:2em;
}
.service {
	min-height:300px;
}
}
@media screen and (max-width: 800px) {
	.service {
		width:48%;
	}
	.nopad {
		display:none;
	}
	.foot {
		width:32.3333%;
		margin:0.5%;
}
@media screen and (max-width: 640px) {
	.service {
		width:48%;
	}
	.nosmartphone {
		display:none;
	}
	.foot {
		width:98%;
	}
}
@media screen and (max-width: 600px) {
	.service {
		width:98%;
	}
	.boxannuncio {
	width:100%;
	margin-bottom:2em;
}
.promo {
	display:none;
}
.promo2 {
	width:100%;
	padding:0.5em;
	background:#231E80;
	color:#FFDB00;
	font-weight:bold;
	font-size:1.8em;
	margin:2em 0 0.5em;
	text-align:center;
	display:block;
}
.annuncio {
	width:98%;
	margin:0.5% 1%;
	border:1px solid #000;

}
.columns {
	padding:0.8em !important;
}

}
