body{
background-color:#E6E6E6;
}

h1,h2,h3{
color:black;
font-family: champagne;
}

h2{
font-size:27x;
}

h4{
font-size:16px;
}



/*PRELOADER CONFIG*/
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	top:50px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../img/Preloader_2.gif) center no-repeat #fff;
}

.row{
	padding-left:5px;
	padding-right:5px;
}

.introduzione{
    background-color: white;
    padding: 10px;
    font-size: 16px;
    border-left-style: solid;
    border-left-width: 4px;
    border-left-color: #7BC04B;
    padding-left: 8px;
}




.nome_villa{
	position:absolute;
	background: rgba(0, 0,0, 0.6); 
	margin-top:-50px;
	margin-left:20px;
	color:white;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
}


.dettagli_casa{
	margin-top:15px;
	margin-left:20px;
	font-size:15px;
}

.frame_slide{
	height:250px;
	width:auto;
}

.frame_slide img{
	max-width:100%;
	max-height:100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%); /* add browser-prefixes */
}



.thumbnail{
	
	padding-bottom:0px;

}

.thumbnail:hover .carousel-control {
	display:initial;
}


.pulsanti{
	text-align:center;
	
}

.caption{
	text-align:center;
}



.icona_caratteristiche{
	display:inline-block;
	width:32%;
	text-align: center;
	margin-top:10px;
	opacity:0.7;
}

.icona_caratteristiche>p{
	margin-top:5px;
}

.apri_descrizione{
	width:25px;
	height:25px;

}

.apri_descrizione>span{
	opacity:0.8;

	
}


.descrizione_casa{
	text-align:left;
}









.div_pb{
	position:relative;
	float:center;
	margin-top:40px;
	
}

.prezzo_cim{
	font-weight:700;
	font-size:17px;
	text-align:center;
	background: rgba(123, 192,75, 0.8); 
	padding:5px;
	color:white;
	float:left;
	margin-right:10px;
	margin-top:4px;
}
	
.icona_brochure{
	background-color:white;
	border-style:solid;
	border-width:1px;
	border-color:#244a66;
	border-radius:50%;
	height:45px;
	width:45px;
	padding:2px;
	float:left;
	}
	
.icona_brochure:hover{
	height:44px;
	width:44px;
	padding:3px;
}	
/*STYLE MODAL RICHIESTA BROCHURE*/

.modal-body{
	padding-left:25px;
	padding-right:25px;
	
}

.titolo_modal{
	opacity:0.7;
	
}

.indirizzo_email{
	font-size:14px;
	opacity:0.9;
}

.messaggio_privacy{
	font-size:12px;
	opacity:0.8;
	
}

.pulsante_richiedi_brochure{
	
	
}


.icona_download{
	height:20%;
	width:20%;
	 display:block;
    margin:auto;
	
}

.icona_download:hover{
	background-color:#F2F2F2;
	
	
	
}

.pulsanti{
text-align:center;

}


/*******************REGOLE LAYOUT RESPONSIVE***********************/

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

/* Styles */
.row{
padding-left:30px;
padding-right:30px;
}

 .carousel-control{
display:initial;
}


}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */



}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */
}
/**********
iPad 3
**********/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */

}


/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) {
/* Styles */
.solo_pc{
display:none !important;
}

.contenuto_main{
visibility:visible !important;
height:96.5%;
}

.modal{
visibility:visible !important;
}

.row{
padding-left:100px;
padding-right:100px;
}

.thumbnail{
height:520px;
}


}

/* Large screens ----------- */
@media only screen  and (min-width : 1824px) {
/* Styles */
.solo_pc{
display:none !important;
}
.contenuto_main, .modal{
visibility:visible !important;
}

.thumbnail{
height:600px;
}


		
}

/* iPhone 4 ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */


}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */

}

/* iPhone 6 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */

}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */


}

/* iPhone 6+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* Samsung Galaxy S3 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* Samsung Galaxy S4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* Styles */


}

/* Samsung Galaxy S5 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* Styles */

}