*
{
   margin:0px;
   padding:0px;
}


html, body{
background-color: #ffffff;
}



#img_home
{
position:absolute;
z-index:10;
left:0px;
width:100%;
height:534px;
top: 1061px;
background-image: url('../images/img_home.jpg');
background-position:  center 50%;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.td_1 {
border-right: 1px solid #FFFFFF;
}




#sfondo-mood
{
position:absolute;
z-index:20;
top: 102px ;
background: url('../images/sfondo-mood.jpg');
width: 100%;
height:410px;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}


#sfondo-blu
{
position:absolute;
z-index:20;
top: 505px ;
background: url('../images/sfondo-blu.jpg');
width: 100%;
height:315px;
background-repeat: no-repeat;
background-position:  center 50%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

#sfondo-azzurro
{
position:absolute;
z-index:20;
top: 705px ;
background: url('../images/sfondo-azzurro.jpg');
width: 100%;
height:315px;
background-repeat: no-repeat;
background-position:  center 50%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}



#sfondo-profilo
{
position:absolute;
z-index:20;
background: url('../images/immagine-profilo.jpg');
width: 100%;
height:315px;
background-repeat: no-repeat;
background-position:  center 50%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

#sfondo-agenda
{
position:absolute;
z-index:20;
background: url('../images/immagine-agenda.jpg');
width: 100%;
height:315px;
background-repeat: no-repeat;
background-position:  center 50%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

#quadro-data
{
position:absolute;
z-index:20;
background: url('../images/quadro-data.jpg');
width: 95px;
height:95px;
background-repeat: no-repeat;
background-position:  center 50%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

#sfondo-servizi
{
position:absolute;
z-index:20;
background: url('../images/immagine-servizi.jpg');
width: 100%;
height:315px;
background-repeat: no-repeat;
background-position:  center 50%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}


.thumbnail {
-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
-ms-transition: opacity 1s ease-in-out;  
transition: opacity 1s ease-in-out;
 
          }
.thumbnail:link{ opacity:1;}
.thumbnail:hover{ opacity:.5;}



#art_pos
{
position:absolute;
z-index:5;
left:0px;
top: 525px;
width: 100%;


}

#top_pos
{
position:absolute;
z-index:5;
left:0px;
top: 0px;
width: 100%;
height: 487px;
background-color: #eeeeee;

}

#logo_pos
{
position:absolute;
z-index:50;
left:50%;
margin-left:-470px;
top: 12px;

}

#imgart_pos
{
position:absolute;
z-index:50;
left:50%;
margin-left:-51px;
top: 125px;
width: 541px;
height: 361px;


}

#trip_pos
{
position:absolute;
z-index:30;
left:50%;
margin-left:350px;
top: 152px;

}


#grigio_pos
{
position:absolute;
z-index:10;
left:0px;
top: 280px;
width: 100%;
height: 684px;
background-color: #e7e7e7;

}


#marrone_pos
{
position:absolute;
z-index:10;
left:50%;
top: 687px;
width: 50%;
height: 373px;
background-color: #c7b29b;

}


#news_pos
{
position:absolute;
z-index:10;
left:0px;
top: 1596px;
width: 100%;
height: 191px;
background-color: #c7b29b;

}


#pane_pos
{
position:absolute;
z-index:40;
left:50%;
margin-left:-470px;
top: 125px;

}




#tito_pos
{
position:absolute;
z-index:40;
left:50%;
margin-left:-470px;
top: 150px;

}

#tito_pos1
{
position:absolute;
z-index:40;
left:50%;
margin-left:-470px;
top: 150px;
width: 260px;

}

#tito_slider_pos
{
position:absolute;
z-index:40;
left:50%;
margin-left:-470px;
top: 190px;

}

#expo_slider_pos
{
position:absolute;
z-index:40;
left:50%;
margin-left:224px;
top: 155px;

}


#menu_pos
{
position:absolute;
z-index:40;
left:50%;
margin-left:-490px;
top: 20px;

}


#modulo
{
position:absolute;
z-index:2000;
left:50%;
margin-left:-490px;
width: 980px;

}

#sfondo-menu
{
position:absolute;
z-index:20;
top: 0px;
background: url('../images/sfondo_menu.png');
width: 100%;
height: 109px;

}

#fumetto_pos
{
position:absolute;
z-index:2500;
left:50%;
margin-left:250px;
top: 88px;
widht: 200px;
background-color:#0c8c3b;
display: none;

}


.imageborder { 
  box-shadow: 1px 5px 20px rgba(0,0,0,0.4);
  float:right;

}



img.photogallery {     
margin-bottom: 4px;
margin-top: 0px;
margin-left: 0px;
margin-right: 4px;

}


img.icotop {     
margin-bottom: 0px;
margin-top: 20px;
margin-left: 12px;
margin-right: 12px;

}


#paginahome_pos
{
position:relative;
z-index:5;
left:0px;
top: 284px;
width: 100%;
height: 680px;
background-color: #e7e7e7;
}



ul {
margin-bottom: 5px;
margin-top: 5px;
margin-left: 40px;
margin-right: 0px; 
font-family: 'Open Sans', sans-serif;
font-weight: 400;
color: #000000;
font-size: 14px;
}


h1 {
font-family: 'Arvo', serif;
font-weight: 400;
color: #ffffff;
font-size: 48px;
text-align: left;
margin-bottom: -10px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
       }
       
h2 {
font-family: 'Arvo', serif;
font-weight: 400;
color: #000000;
font-size: 46px;
text-align: left;
margin-bottom: -10px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
       }
       
h3 {
font-family: 'Arvo', serif;
font-weight: 400;
color: #ffffff;
font-size: 46px;
text-align: left;
margin-bottom: -10px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
       }

.navi {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
color: #ffffff;
text-align: left;
font-size: 10px;
margin-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
       }
       
.pagina {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
color: #000000;
text-align: right;
font-size: 14px;
margin-bottom: 20px;
margin-top: 20px;
margin-left: 0px;
margin-right: 20px;
       }
       
.corpo_titolo {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
color: #0073b9;
text-align: left;
font-size: 48px;
margin-bottom: 0px;
margin-top: 0px;
margin-left: 20px;
margin-right: 20px;
line-height:1;
       }
	   
.corpo_titolo2 {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
color: #0073b9;
text-align: left;
font-size: 18px;
margin-bottom: 0px;
margin-top: 0px;
margin-left: 20px;
margin-right: 20px;
       }
       
.corpo_titolo_home {
font-family: 'Arvo', serif;
font-weight: 400;
color: #000000;
text-align: left;
font-size: 30px;
margin-bottom: 0px;
margin-top: 0px;
margin-left: 20px;
margin-right: 20px;
       }
       

.corpo_data {
font-family: 'Arvo', serif;
font-weight: 400;
color: #000000;
text-align: center;
margin-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
       }
       
       

.corpo {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
color: #ffffff;
text-align: left;
font-size: 24px;
line-height: 25px;
margin-bottom: 0px;
margin-top: 0px;
margin-left: 20px;
margin-right: 20px;
       }
	   .corpo1 {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
color: #ffffff;
text-align: left;
font-size: 21px;
line-height: 25px;
margin-bottom: 0px;
margin-top: 0px;
margin-left: 20px;
       }

	   
	   
.corpo_menu {
font-family: 'Open Sans', sans-serif;
font-weight: 700;
color: #b8b8b8;
text-align: center;
font-size: 14px;
margin-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
text-transform: uppercase;
       }
	   
.corpoMatrix {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
color: #000000;
text-align: justify;
font-size: 14px;
line-height: 20px;
margin-bottom: 0px;
margin-top: 0px;
margin-left: 20px;
margin-right: 20px;
       }
	   
.corpoc {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
color: #666666;
font-size: 18px;
margin-bottom: 0px;
margin-top: 0px;
margin-left: 20px;
margin-right: 20px;
text-align: center;
       }
	   
	   
.corpo_contatti{
font-family: 'Open Sans', sans-serif;
font-weight: 400;
color: #000000;
text-align: justify;
font-size: 14px;
line-height: 16px;
margin-bottom: 8px;
margin-top: 8px;
margin-left: 20px;
margin-right: 20px;
       }
       

.corpo_top {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
color: #131313;
text-align: right;
font-size: 16px;
margin-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
       }
	   
.corpo_mood {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
color: #131313;
text-align: left;
font-size: 21px;
margin-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
       }
	   
.corpo_fum {
font-family: 'Open sans', serif;
font-weight: 400;
color:#F70206;
text-align: center;
font-size: 14px;
margin-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
       }
	   
.corpo_fum2 {
font-family: 'Arvo', serif;
font-weight: 400;
color: #FFFFFF;
text-align: left;
font-size: 17px;
margin-bottom: 0px;
margin-top: 0px;
margin-left: 20px;
margin-right: 20px;
       }
       
       
.corpo_tit_form {
font-family: 'Arvo', serif;
font-weight: 400;
color: #000000;
text-align: left;
font-size: 30px;
margin-bottom: 0px;
margin-top: 30px;
margin-left: 20px;
margin-right: 20px;
       }
       
       
.corpo_footer {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
color: #FFFFFF;
text-align: left;
font-size: 14px;
margin-bottom: 0px;
margin-top: 0px;
margin-left: 20px;
margin-right: 10px;
       }
         
.corpo_priv {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
color: #959595;
text-align: left;
font-size: 10px;
margin-bottom: 0px;
margin-top: 0px;
margin-left: 0px;
margin-right: 10px;
       }
       

select.vedi {
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
margin-top:15px;
text-align: left;
height:28px;
width:200px;
background-color: #ffffff;
border:1px solid #9f9f9f;  
font-family: 'Open Sans', sans-serif;
font-size: 13px; 
color: #000000;
}



input.con1 {
margin-left:20px;
margin-right:0px;
margin-bottom:13px;
margin-top:3px;
text-align: left;
height:28px;
width:250px;
background-color: transparent;
border:1px solid #0073b9; 
font-family: 'Lato', sans-serif;
font-weight: 400;
color: #0073b9;
font-size: 16px;
}


input.con2 {
margin-left:0px;
margin-right:0px;
margin-bottom:13px;
margin-top:3px;
text-align: left;
height:28px;
width:250px;
background-color: transparent;
border:1px solid #0073b9; 
font-family: 'Lato', sans-serif;
font-weight: 400;
color: #0073b9;
font-size: 16px;
}


textarea.con3 {
margin-left:20px;
margin-right:0px;
margin-bottom:0px;
margin-top:3px;
text-align: left;
height:90px;
width:250px;
background-color: transparent;
border:1px solid #0073b9; 
font-family: 'Lato', sans-serif;
font-weight: 400;
color: #0073b9f;
font-size: 16px;
}



 A:LINK {
 color: #202020;
 text-decoration: none;
}

A:VISITED {
 color: #202020;
 text-decoration: none;
}

A:HOVER {
 color: #614439;
 text-decoration : none;
}

A:ACTIVE {
 color: #202020;
 text-decoration: none;
}


 A.men:LINK {
 color: #FFFFFF;
 text-decoration: none;
}

A.men:VISITED {
 color: #FFFFFF;
 text-decoration:underline;
}

A.men:HOVER {
 color: #FFFFFF;
 text-decoration:underline;
}

A.men:ACTIVE {
 color: #FFFFFF;
 text-decoration:none;
}

 A.men2:LINK {
 color: #b8b8b8;
 text-decoration: none;
}

A.men2:VISITED {
 color: #b8b8b8;
}

A.men2:HOVER {
 color: #0073b9;
}

A.men2:ACTIVE {
 color: #b8b8b8;
 text-decoration:none;
}

.td_nero90 {
background: url('../images/sfondo_nero90.png');
}

.td_bianco85 {
background: url('../images/sfondo_bianco85.png');
}


.td_dx {
background-color: #000000;
}




img {border:0px none;}

td img {display: block;}