@charset "UTF-8";
/* CSS Document */
* {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 *behavior: url(boxsizing.htc);
}

html, body {
	background-color: #FFF/*#efefef*/;
	height: 100%;
	margin: 0;
	
}

li{
	padding-top: 10px;
}

#ContainerHP {
position: relative;
margin: auto;
width: 100%;
/*height: 38%;*/
/*height: 354px;*/
max-width: 1420px;
min-width: 735px;
box-shadow:  5px  5px 8px #b5b7b9, 
              -5px  5px 15px #b5b7b9;
	-moz-box-shadow:  5px  5px 8px #b5b7b9,
              -5px  5px 8px #dedede;
  -webkit-box-shadow:  5px  5px 8px #b5b7b9,
  0px 0px 0px #b5b7b9,
              0px 0px 0px #b5b7b9,
              -5px  5px 8px #b5b7b9;
height: 450px;
}

#Container {
position: relative;
margin: auto;
width: 100%;
/*height: 354px;*/
max-width: 1420px;
min-width: 735px;
box-shadow:  5px  5px 8px #b5b7b9, 
              -5px  5px 8px #b5b7b9;
	-moz-box-shadow:  5px  5px 5px #b5b7b9,
              -5px  5px 8px #b5b7b9;
  -webkit-box-shadow:  5px  5px 8px #b5b7b9,
              -5px  5px 8px #b5b7b9;
              
              

}

#container2 {
position: relative;
margin: auto;
width: 100%;
height: 50%;
max-width: 1420px;
min-width: 735px;
min-height: 370px;
}

.box-shadow{
	box-shadow:  5px  5px 8px #b5b7b9, 
              -5px  5px 8px #b5b7b9;
	-moz-box-shadow:  5px  5px 8px #b5b7b9,
              -5px  5px 8px #b5b7b9;
  -webkit-box-shadow:  5px  5px 8px #b5b7b9,
              -5px  5px 8px #b5b7b9;
}

#container3 {
position: relative;
margin: auto;
width: 100%;
height: 92%;
max-width: 1420px;
min-width: 735px;
box-shadow:  5px  5px 15px #b5b7b9, 
             0px 0px 0px #b5b7b9,
              0px 0px 0px #b5b7b9,
              -5px  5px 15px #b5b7b9;
	-moz-box-shadow:  5px  0px 15px #b5b7b9,
	 0px 0px 0px #b5b7b9,
              0px 0px 0px #b5b7b9,
              -5px  0px 15px #b5b7b9;
  -webkit-box-shadow:  5px  5px 15px #b5b7b9,
  0px 0px 0px #b5b7b9,
              0px 0px 0px #b5b7b9,
              -5px  5px 15px #b5b7b9;
              z-index: 20;
              border: 10 px solid black;
}


#testo_menu a {
	color: #666666;
	font-size: 15px;
	text-decoration: none;
}

#testo_menu a.selected {
	color: #996363;
	font-size: 15px;
	text-decoration: none;
}

#DivFasciaTop {
height: auto;
margin: 0 auto;
/*border: 1px solid black;*/
}

#DivTestoFasciaTop {
position: absolute;
top: 40px;
left: 70px;
height: auto;
width: 320px;
margin: 0 auto;
color: white;
font-size: 24px;
text-align:  center;
/*border: 1px solid black;*/
}

#DivCerca{
	
}

.Textarea{
font-size: 14px;
width: 97%;	
}

.DivLogo {
	text-align: center;	
	padding-top: 25px;
}

.DivLogoTesto {
	text-align: center;	
	color: grey;
	padding-bottom: 15px;
}


.DivCentro {
	text-align: center;	
}


.DivColonneMenu {
	/*float: left;*/
	display: inline-block;	
	padding: 15px;	
}

.DivAffiancati {
/*border: 1px solid black;*/
	float: left;
	display: block;	
	padding: 15px;	
}


[class*='Riga'] {
position: relative;
width: 100%;
max-width: 1420px;
min-width: 735px; 
 margin: auto;
}

.RigaHP {
		background: #e6e6e6;
	max-width: 1420px;
	min-width: 735px; 
	/*min-height: 370px;*/
	height: 100%;
	/*height: 390px;*/
/*margin-bottom: -99999px;
  padding-bottom: 99999px;*/
}


.Riga-2 {
 background: #e6e6e6;
 height: 200px;
}

[class="Riga"]:last-child {
		background: #e6e6e6;
	max-width: 1420px;
	min-width: 735px; 
	/*min-height: 370px;*/
	height: 100%;
	/*height: 390px;*/
/*margin-bottom: -99999px;
  padding-bottom: 99999px;*/
}

[class*='colonna-'] {
 float: left;
 display: block; 
 font-family: 'Georgia', Times;
text-align: left;


}

.colonna-0 {

background: #cccccc;
width: 30%;
max-width: 185px;
min-width: 185px;
min-height: 200px;
}

.colonna-0_last {
 background: #cccccc;
width: 30%;
max-width: 185px;
min-width: 185px;
min-height: 200px;
height: 100%;
margin: auto;

/*height: 390px;*/
   /*margin-bottom: -99999px;
  padding-bottom: 99999px;*/
}

.colonna-1_last {
 background: #cccccc;
width: 30%;
max-width: 185px;
min-width: 185px;
min-height: 200px;
min-height: 370px;
height: 100%;
/*height: 390px;*/
   /*margin-bottom: -99999px;
  padding-bottom: 99999px;*/
}

.colonna-0a {
width: 30%;
max-width: 185px;
min-width: 185px;
height: 240px;
  }
  
  .colonna-0a_last {
width: 30%;
max-width: 185px;
min-width: 185px;
/*height: 390px;*/
  /*margin-bottom: -99999px;
  padding-bottom: 99999px;*/

  }

.colonna-0b {
position: absolute;
-webkit-background-size:100%;
-moz-background-size:100%;
background-size:100%;
background-image: url('../immagini/fasciaMarrone.jpg');
opacity:0.5;
filter: alpha(opacity=40); /* For IE8 and earlier */
width: 30px;
max-width: 185px;
min-height: 200px;
z-index: 1;
}

.colonna-0b_last {
position: absolute;
-webkit-background-size:100%;
-moz-background-size:100%;
background-size:100%;
background-image: url('../immagini/fasciaMarrone.jpg');
opacity:0.5;
filter: alpha(opacity=40); /* For IE8 and earlier */
width: 30px;
max-width: 185px;
margin: auto;
height: 100%;
/*height: 390px;*/
/*margin-bottom: -99999px;
  padding-bottom: 99999px;*/
}


.colonna-1 {
-webkit-background-size:100%;
-moz-background-size:100%;
/*background-size:100%;
background-image: url('../immagini/Sfondo_homeSx.jpg');*/
background: #cccccc;
width: 30%;
height: 390px;
margin: auto;
height: 100%;
/*margin-bottom: -99999px;
  padding-bottom: 99999px;*/
  }
  
  .colonna-1hp {
-webkit-background-size:100%;
-moz-background-size:100%;
/*background-size:100%;
background-image: url('../immagini/Sfondo_homeSx.jpg');*/
background: #cccccc;
width: 30%;
height: 390px;
margin: auto;
height: 450px;
/*margin-bottom: -99999px;
  padding-bottom: 99999px;*/
  }

.colonna-2 {
background: #e6e6e6;
width: 85%;
height: 390px;
height: 100%;
/*margin-bottom: -99999px;
  padding-bottom: 99999px;*/
}

.colonna-2att {
background: #e6e6e6;
width: 80%;
height: 390px;
height: 100%;
/*margin-bottom: -99999px;
  padding-bottom: 99999px;*/
}


.colonna-2hp {
background: #e6e6e6;
width: 70%;
height: 390px;
height: 450px;
/*margin-bottom: -99999px;
  padding-bottom: 99999px;*/
}

.colonna-2b {
background: #e6e6e6;
width: 85%;
height: 100%;
/*margin-bottom: -99999px;
  padding-bottom: 99999px;*/
}

/*quando si usa la colonna 0 fissa*/
.colonna-2b {
min-height: 200px;
}

[class*="colonna-"] + [class*="colonna-"]:last-child {float: right;}

/* Micro-clearfix */
 
.riga:before,
.riga:after {
 content: " "; 
 display: table;
}
 
.riga:after {
 clear: both;
}
 
.riga {
 *zoom: 1;
}

.FirstCharsLogo{
font-family: 'Georgia', Times;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
}

.CharsLogo{
font-family: 'Georgia', Times;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 2px;
}

.data{
	color: #000000;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	line-height: 10px;
}

.TitoloColonna{
	color: #000000;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
}

.TitoloColonnaOro{
	color: #996633;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}

.TitoloColonnaOro2{
	color: #996633;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
}

.TestoColonna14{
	color: #000000;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
}

.TestoColonna12{
	color: #000000;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}

.testoFasciaTop{
	color: #996633;
	font-size: 24px;
	padding:20px;
	font-weight: bold;
	text-align: center;
}

.DivTestoSx {
overflow: Auto;
height: 93%;
padding-top:10px;
	padding-left:20%;
	padding-bottom :10px;
	padding-right :10px;
}

.DivTestoDx {
overflow: Auto;	
padding-left: 30px;
	padding-bottom: 10px;
	padding-right: 10px;
	/*min-height: 300px;*/
	height: 80%;
   /*max-height: 300px;*/
}

.DivTestoDx1 {
/*overflow: Auto;*/	
padding-left: 30px;
	padding-bottom: 10px;
	padding-right: 10px;
	/*min-height: 300px;*/
	height: 80%;
   /*max-height: 300px;*/
}


.DivTestoDx2 {
padding-left: 30px;
	padding-bottom: 10px;
	padding-right: 10px;
	/*min-height: 300px;*/
	height: 200px;
   /*max-height: 300px;*/
}

.DivTestoDxHP {
	overflow: Auto;
padding-left: 30px;
	padding-bottom: 10px;
	padding-right: 10px;
	/*min-height: 300px;*/
	height: 75%;
   /*max-height: 300px;*/
}

.DivClear {
	clear: both; 
}

.rigaGrigia {
	border-bottom: 1px solid #cccccc;
}

.righeGrigie {
	border-top: 1px solid #c0c0c0;
	height: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.righeGrigie_last {
border-bottom: 1px solid #c0c0c0;
border-top: 1px solid #c0c0c0;
	height: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.rigaGrigiaDx {
	border-bottom: 1px solid #808080;
	padding-top: 10px;
	margin-left: 30px;
}

.noRigaSX {
	padding-top: 10px;
}

.DivFooter {
	padding-top: 20px;
	padding-left: 30px;
	padding-bottom: 10px;
	font-family: 'verdana';
	font-size: 12px;
	color: #666666;
}

.imageSize {
max-width: 100%;
height:auto;
 width: auto;
 vertical-align:bottom;
}

#lableSearch_txt{
float:left;
padding-top: 2px;
	width:50px;
}

#search_txt{
float:left;
	width: 75%;
}

#search_sub{
float:left; 
padding-top: 2px;
  width: 27px;
}

.lableFormConsulenza_txt{
float:left;
display: block;
padding-top: 2px;
	width:142px;
	font-size: 14px;
}

.FormConsulenza_txt{
	float:left;
	display: block;
	width: 60%;
	font-size: 14px;
}

.Submit{
padding-right:20px;
	text-align: right;
}

.CampiObbligatori{
font-size:10px;

}


#FasciaMarroneSX{
	visibility: visible;
}

#logoAlbero{
position: relative;
	visibility: visible;
	z-index: 5;
}

#ColonnaSX_riga2{
	visibility: visible;
}

#DivFasciaTop_iphone{
	visibility: hidden;
height: 0px;
}


	/*Responsive Styles*/

@media screen and (max-width: 1140px) { 
   
   
   }

@media screen and (max-width : 1060px){
	
	
}


@media screen and (max-width : 926px){
	.colonna-2att{
		width: 66%;
	}
	
	.colonna-2b{
		width: 66%;
	}
}

@media screen and (max-width : 886px){
	.colonna-2att{
		width: 66%;
	}
}


@media screen and (max-width : 770px){
	.colonna-2att{
		width: 66%;
	}
}

@media screen and (max-width : 767px){
	/*Make dropdown links appear inline*/
	.show-menu {
		display: none;
	}
}
/* TABLET */

/* ----------- iPad 3 and 4 ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
	
}

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

	
}

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

}

/* ----------- iPad mini ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

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

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* ----------- iPad 1 and 2 ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

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

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

}


/* SMART PHONE */

/* iPhone 4 e 4s Portrait and Landscape */

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
.colonna-2att{
		width: 95%;
	}
}

/* iPhone 4 e 4s Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
	  .colonna-2att{
		width: 55%;
	}
	
	.Riga {
width: 100%;
max-width: 480px;
min-width: 320px; 
 margin: 0 auto;
 height: auto;
 
}

.RigaHP {
width: 100%;
max-width: 480px;
min-width: 320px; 
 margin: 0 auto;
 height: auto;
 
} 

.Riga-2 {
width: 100%;
max-width: 480px;
min-width: 320px; 
height: auto;
 margin: 0 auto;
}


[class="Riga"]:last-child {
	background: #fff;
	max-width: 480px;
min-width: 320px; 
		margin-bottom: 0px;
  padding-bottom: 0px;
  height: auto;
    }
    
    #Container {
    width: 0px;
    margin: 0px;
    max-width: 0px;
min-width: 0px;
min-height: 0px;
    }
    
        #ContainerHP {
    width: 0px;
    margin: 0px;
    max-width: 480px;
min-width: 320px;

    }
    
     #container2 {
    width: 0px;
    margin: 0px;
    max-width: 0px;
min-width: 0px;
height: 0px;
min-height: 0px;

    }

#FasciaMarroneSX{
	visibility: hidden;
}

#slideshow{
	visibility: hidden;
}

#logoAlbero{
	visibility: hidden;
	height: 0px;
}

#ColonnaSX_riga2{
	visibility: hidden;
}

#DivFasciaTop{
	visibility: hidden;
	height: 0px;
}

#DivFasciaTop_iphone{
	visibility: visible;
	height: auto;
}

.colonna-0 {
 float: none;
 width: 0px;
max-width: 0px;
min-width: 0px;
min-height: 0px;
  
 margin-bottom: 0px;
  padding-bottom: 0px;

}

.colonna-0b {
 float: none;
 width: 0px;
max-width: 0px;
min-width: 0px;
min-height: 0px;
  
 margin-bottom: 0px;
  padding-bottom: 0px;
}

.colonna-0_last {
float: none;
background: #fff;
width: 0px;
height: auto;
max-width: 100%;
min-width: 100%;

margin-bottom: 0px;
padding-bottom: 0px;
 border-bottom: 5px solid #cccccc;
}

.colonna-0b_last {
width: 0px;
height: 0px;
margin-bottom: 0px;
padding-bottom: 0px;
}

[class*='colonna-0a'] {
width: 0px;
height: 0px;
margin-bottom: 0px;
padding-bottom: 0px;

}

.colonna-1_last {
float: none;
background: #fff;
width: 0px;
height: 0px;
max-width: 0px;
min-width: 0px;
min-height: 0px;
min-height: 0px;
}

.colonna-2b {
 float: none;
  width: 100%;
  height: 260px;
  margin-bottom: 0px;
padding-bottom: 0px;	
}

.colonna-1 {
 float: none;
 background: #c0c0c0;
 padding:10px;
  width: 100%;
  height: auto;
  margin-bottom: 0px;
padding-bottom: 0px;	

}

.colonna-2 {
 float: none;
 padding-top: 10px;
 background: #fff;
  width: 100%;
  height: auto;
  margin-bottom: 0px;
padding-bottom: 0px;	
}

.DivTestoSx {
padding-top:10px;
	padding-left:20px;
	padding-bottom :10px;
	padding-right :20px;

}

.DivTestoDx {
overflow: visible;
   /*max-height: 100%;*/
}

.DivTestoDx2 {
padding-left: 30px;
	padding-bottom: 10px;
	padding-right: 10px;
	height: 100%;
  }

#search_txt{
float:left;
	width: 70%;
}

.FormConsulenza_txt{
	float:left;
	display: block;
	width: 40%;
}

}

/* iPhone 4 e 4s landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
.blocca-altezza {
max-height: 220px;
	overflow-y: auto;	
}
}

/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {

 .colonna-2att{
		width: 50%;
	}
	
}

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

.colonna-2att{
		width: 95%;
	}
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
	 .blocca-altezza {
	  	max-height: 220px;
	  	overflow-y: auto;	
	  	} 
}

/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
.show-menu {
	
}

}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
.Riga-2{
	min-width: 375px;
}

.Riga{
	min-width: 375px;
}

	
}
  
  /* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
	  .blocca-altezza {
	  	max-height: 270px;
	  	overflow-y: auto;	
	  	} 
}

/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 


	}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
.Riga-2{
	min-width: 414px;
}

.Riga{
	min-width: 414px;
}
}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
  .blocca-altezza {
	  	max-height: 310px;
	  	overflow-y: auto;	
	  	} 
}


/* ----------- Galaxy Tab 10.1 ----------- */

/* Portrait and Landscape */
@media 
  (min-device-width: 800px) 
  and (max-device-width: 1280px) {

}

/* Portrait */
@media 
  (max-device-width: 800px) 
  and (orientation: portrait) { 

}

/* Landscape */
@media 
  (max-device-width: 1280px) 
  and (orientation: landscape) { 

}

/* ----------- Asus Nexus 7 ----------- */

/* Portrait and Landscape */
@media screen 
  and (device-width: 601px) 
  and (device-height: 906px) 
  and (-webkit-min-device-pixel-ratio: 1.331) 
  and (-webkit-max-device-pixel-ratio: 1.332) {

}

/* Portrait */
@media screen 
  and (device-width: 601px) 
  and (device-height: 906px) 
  and (-webkit-min-device-pixel-ratio: 1.331) 
  and (-webkit-max-device-pixel-ratio: 1.332) 
  and (orientation: portrait) {

}

/* Landscape */
@media screen 
  and (device-width: 601px) 
  and (device-height: 906px) 
  and (-webkit-min-device-pixel-ratio: 1.331) 
  and (-webkit-max-device-pixel-ratio: 1.332) 
  and (orientation: landscape) {

}

/* ----------- Kindle Fire HD 7" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 800px) 
  and (max-device-width: 1280px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 800px) 
  and (max-device-width: 1280px) 
  and (-webkit-min-device-pixel-ratio: 1.5) 
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-device-width: 800px) 
  and (max-device-width: 1280px) 
  and (-webkit-min-device-pixel-ratio: 1.5) 
  and (orientation: landscape) {

}

/* ----------- Kindle Fire HD 8.9" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1.5) 
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1.5) 
  and (orientation: landscape) {

}

@media screen and (max-width : 760px){
	
	}
@media screen and (max-width: 600px) { 
    /*.cb-slideshow li div h3 { font-size: 15px }*/
    
}


