@charset "utf-8";

* {
	margin: 0;
	padding: 0;

	-webkit-font-smoothing: antialiased;
}

/* http://www.iwa.it/accessibilita-dimensione-dei-caratteri/ */


/*
@font-face {
    font-family: 'Ubuntu';
    src: url('../font/yanonekaffeesatz-light-webfont.eot');
    src: url('../font/yanonekaffeesatz-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/yanonekaffeesatz-light-webfont.woff') format('woff'),
         url('../font/yanonekaffeesatz-light-webfont.ttf') format('truetype'),
         url('../font/yanonekaffeesatz-light-webfont.svg#Ubuntu') format('svg');
    font-weight: normal;
    font-style: normal;
	-webkit-font-smoothing: none;

}


@font-face {
    font-family: 'Ubuntu';
    src: url('../font/yanonekaffeesatz-bold-webfont.eot');
    src: url('../font/yanonekaffeesatz-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/yanonekaffeesatz-bold-webfont.woff') format('woff'),
         url('../font/yanonekaffeesatz-bold-webfont.ttf') format('truetype'),
         url('../font/yanonekaffeesatz-bold-webfont.svg#Ubuntu') format('svg');
    font-weight: normal;
    font-style: normal;
	-webkit-font-smoothing: none;

}




@font-face {
    font-family: 'Ubuntu';
    src: url('../font/yanonekaffeesatz-regular-webfont.eot');
    src: url('../font/yanonekaffeesatz-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/yanonekaffeesatz-regular-webfont.woff') format('woff'),
         url('../font/yanonekaffeesatz-regular-webfont.ttf') format('truetype'),
         url('../font/yanonekaffeesatz-regular-webfont.svg#Ubuntu') format('svg');
    font-weight: normal;
    font-style: normal;
	-webkit-font-smoothing: none;

}




@font-face {
    font-family: 'yanone_kaffeesatzthin';
    src: url('../font/yanonekaffeesatz-thin-webfont.eot');
    src: url('../font/yanonekaffeesatz-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/yanonekaffeesatz-thin-webfont.woff') format('woff'),
         url('../font/yanonekaffeesatz-thin-webfont.ttf') format('truetype'),
         url('../font/yanonekaffeesatz-thin-webfont.svg#yanone_kaffeesatzthin') format('svg');
    font-weight: normal;
    font-style: normal;
	-webkit-font-smoothing: none;

}
*/

html,body{
	margin:0px 0px 0px 0px; padding:0px;
	background-image:url(../images/sfondo.jpg);
	background-position:top left;
	background-repeat:repeat;
	width: 100%;
	
	}
img { border:0px;}

.opacita_foto img {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:100;
}

.opacita_foto img:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity:0.5;
}

#content {
	font-family: 'Ubuntu', sans-serif;
	/*
position:absolute;
width: 100%;
margin: 0px;
padding: 0px;
display:table; 
*/
}
#sfondo_top {
margin: 0;
padding: 0;
width: 100%;
background-image:url(../images/sfondo-top.jpg);
background-position:top center;
background-repeat: no-repeat;
}
#sfondo_linee_top {
margin: 0;
padding: 0;
width: 100%;
background-image:url(../images/sfondo_linee_top.png);
background-position:top center;
background-repeat: no-repeat;
}
#sfondo_linee_top2 {
margin: 0;
padding: 0;
width: 100%;
background-image:url(../images/sfondo_linee_top2.png);
background-position:top center;
background-repeat: no-repeat;
}
#sfondo_centro {
margin: 0;
padding: 0;
width: 100%;

background-image:url(../images/sfondo_centro.png);
background-position:top center;
background-repeat: repeat-y;
display:table; 
}

#sfondo_intro {

width: 100%;
height:569px;
margin-top:-2px;

background-image:url(../images/centro_intro.jpg);
background-position:top center;
background-repeat: no-repeat;
display:table; 
}

#sfondo_ombre_top_laterali {
margin: 0;
padding: 0;
width: 100%;
height:557px;
background-image:url(../images/sfondo_ombre_top_laterali.png);
background-position:top center;
background-repeat: no-repeat;
}
#sfondo_top_centro {
margin: 0;
padding: 0;
width: 100%;
height:180px;
background-image:url(../images/sfondo-top_centro.jpg);
background-position:top center;
background-repeat: no-repeat;
}

#sfondo_linee_down {
margin: 0;
padding: 0;
width: 100%;
background-image:url(../images/sfondo_linee_down.png);
background-position:top center;
background-repeat: no-repeat;
display:table;
float:left

}

#sfondo_down {
margin: 0;
padding: 0;
width: 100%;
height:250px;
background-image:url(../images/sfondo-down.jpg);
background-position:top center;
background-repeat: repeat-y;
display:table; 
}

#sfondo_lingue {
margin: 0;
padding: 0;
width: 90px;
height:41px;
background-image:url(../images/sfondo_lingue.png);
background-position: top left;
background-repeat: no-repeat;
float:right
}

#sfondo_ombra_slide {
margin: 0;
padding: 0;
width: 100%;
height:21px;
background-image:url(../images/ombra_slide.png);
background-position:top center;
background-repeat: no-repeat;
float:left;
}

.sfondo_ombra_box_primopiano {
margin: 0;
padding: 0;
width: 100%;
height:18px;
background-image:url(../images/ombra_slide_attivita.png);
background-position:top center;
background-repeat: no-repeat;
float:left;
}
.sfondo_ombra_box1 {
margin: 0;
padding: 0;
width: 100%;
height:18px;
background-image:url(../images/ombra_box1.png);
background-position:top center;
background-repeat: no-repeat;
float: left;
}

.sfondo_ombra_box2 {
margin: 0;
padding: 0;
width: 100%;
height:18px;
background-image:url(../images/ombra_box2.png);
background-position:top center;
background-repeat: no-repeat;
float: left;
}

.sfondo_ombra_box3 {
margin: 0;
padding: 0;
width: 100%;
height:9px;
background-image:url(../images/ombra_box3.png);
background-position:top center;
background-repeat: no-repeat;
float: left;
}

.sfondo_ombra_box4 {
margin: 0;
padding: 0;
width: 100%;
height:18px;
background-image:url(../images/ombra_box4.png);
background-position:top center;
background-repeat: no-repeat;
float: left;
}

.sfondo_ombra_pagina {
margin: 0;
padding: 0;
width: 100%;
height:18px;
background-image:url(../images/ombra_pagina.png);
background-position:top center;
background-repeat: no-repeat;
float: left;
}

.sfondo_ombra_slide_pagina {
margin-top: -20px;
padding: 0;
width: 100%;
height:13px;
background-image:url(../images/ombra_slide_pagina.png);
background-position:top center;
background-repeat: no-repeat;
float: left;
}

.bordo_img{
border:#CAC7BE solid 2px;	
}

.bordo_img2{
border:#fff solid 4px;	
}

.linea{
float:left; 
border-bottom:#D1CAC2 solid 4px; padding-top:2px; padding-bottom:12px;
width:100%;
}

.tasto_cerca {
margin: 0;
padding: 0;
width: 32px;
height:28px;
background-image:url(../images/tasto_cerca.png);
background-position:top left;
background-repeat: no-repeat;
float: left;
border:0px;
cursor:pointer;
}

.input_cerca {
	font-family: 'Ubuntu', sans-serif;
	font-size:14px;
	background-color:#D7D3CB;
	color:#656565;
	height:23px;
	float:left;
	width:178px;
	border:#CAC7BE solid 2px;
	padding-left:5px;
}

.tasto_newsletter {
margin: 0;
padding: 0;
width: 37px;
height:28px;
background-image:url(../images/tasto_newsletter.png);
background-position:top left;
background-repeat: no-repeat;
float: left;
border:0px;
cursor:pointer;
}

.input_newsletter {
	font-family: 'Ubuntu', sans-serif;
	font-size: 10px;
	background-color: #ECEAE6;
	color: #656565;
	height: 24px;
	float: left;
	width: 130px;
	border: #CAC7BE solid 2px;
	padding-left: 5px;
}



#centro {
width:980px;  height:100%; margin-left:auto; margin-right:auto;
display:table; 
}


.centro_lato_sx {
width: 745px; float: left; display: table;
}


.centro_box_lato {
float:left; border:#D1CAC2 solid 4px;  padding:10px;
}
.centro_box_lato:hover {
	float:left;
	/*border:#8F7932 solid 4px;*/
	padding:10px;
	background-color:#D9D3C4;
}

.centro_pagina {
width: 725px; float: right; display: table; position: relative;

}


.centro_box_lato2 {
float:left; border:#D1CAC2 solid 4px;  padding:0px;
}

.riga_centro_box_lato {
float:left; 
border-bottom:#CCC dashed 1px; padding-top:2px; padding-bottom:12px; padding-left:13px;
}
.riga_centro_box_lato:hover {
	float:left;
	background-color:#D9D3C4;
	border-bottom:#CCC dashed 1px;  padding-top:2px; padding-bottom:12px;  padding-left:13px;
}


.centro_box_down {
	float:left;
	border:#C2BBA6 solid 3px;
	/*padding:11px;*/
	background-color:#D0CAB9;
	display: table;
	font-family: 'Ubuntu', sans-serif;
	font-size:14px;
	color:#333333;
	text-decoration: none;
	text-align:center;
}

.centro_box_down a:link, .centro_box_down a:visited, .centro_box_down a:active {
	font-family: 'Ubuntu', sans-serif;
	font-size:14px;
	color:#333333;
	text-decoration:none; 
	}

.centro_box_down a:hover {
	font-family: 'Ubuntu', sans-serif;
	font-size:14px;
	color:#8F7932;
	text-decoration: none;
}

.centro_box {
	float: left;
	border: #C2BBA6 solid 3px;
	padding: 20px;
	display: table;
	background-color: #F4F3F0
}

.centro_box2 {
	float:left;
	border:#8F7932 solid 3px;
	padding:20px;
	display: table;

}

/* ----- Effetto Banner1 --- */

.banner1 {
    float: left;
    margin: 0px;
    padding: 0px;
    position: relative;
    overflow: hidden;
	cursor:pointer;
	border:#FFF solid 4px;
}



.banner1:hover{
	border: #8F7932 solid 4px;
}

.banner1 span {
    float: left;
    margin: -4px;
    padding: 0px;
    width: 215px;
	height:46px;
    color: #dedede;
    
    background-image:url(../images/sfondo_titolo_banner_bianco.png);
background-position: left bottom;
background-repeat: no-repeat;
    position: absolute;
    left: 0;
    bottom: 0;
}

.banner1 span strong {
    font-size: 16px;
    display: block;
    padding-top: 10px;
	padding-left:10px;
	color:#8F7932;
	font-family: 'Ubuntu Medium', sans-serif;
	
}

/* ----- Effetto Banner1 --- */



/* ----- Effetto Banner2 --- */

.banner2 {
    float: left;
    margin: 0;
    padding: 0;

    overflow: hidden;
	width:215px;
	cursor:pointer;
	border:#FFF solid 3px;
}

.banner2:hover {
	cursor:pointer;
	border: #8F7932 solid 3px;
}

.banner2 img {
    float: left;
    margin: 0;
    padding: 0;
}

.banner2 span {
    float: left;
    margin: 0;
    padding: 0px;
    width: 215px;
	height:26px;
    color: #dedede;
	text-align:right;
	margin-top: -26px;
    
    background-image:url(../images/sfondo_banner_rosso.png);
background-position: right bottom;
background-repeat: no-repeat;
    left: 0;
    bottom: 0;
}

.banner2 span strong {
	font-size: 11px;
	display: block;
	padding-top: 5px;
	padding-right:10px;
	color:#FFF;
	font-family: 'Ubuntu', sans-serif;	
	letter-spacing:0.5px;
	text-shadow: #000 1px 1px 1px;

}

/* ----- Effetto Banner2 --- */



/* ----- Effetto Banner3 --- */

.banner3 {
    float: left;
    margin: 0;
    padding: 0;

    overflow: hidden;
	width:310px;
	cursor:pointer;
	border:#D9BDAF solid 4px;
}

.banner3:hover {
	cursor:pointer;
	border: #8F7932 solid 4px;
}

.banner3 img {
    float: left;
    margin: 0;
    padding: 0;
}

.banner3 span {
    float: left;
    margin: 0;
    padding: 0px;
    width: 173px;
	height:64px;
    color: #dedede;
	text-align:right;
	margin-top: -64px;
    
    background-image:url(../images/sfondo_banner_rosso2.png);
background-position: right bottom;
background-repeat: no-repeat;
    left: 0;
    bottom: 0;
}

.banner3 span strong {
	font-size: 18px;
	display: block;
	padding-top: 18px;
	padding-left:10px;
	color:#FFF;
	font-family: 'Ubuntu', sans-serif;	
	letter-spacing:0.5px;
	text-align:left;
	text-shadow: #000 1px 1px 1px;

}

/* ----- Effetto Banner3 --- */

.banner4 {
    float: left;
    margin: 0;
    padding: 0;

    overflow: hidden;
	width:210px;
	border:#FFF solid 3px;
}


.linea_news{
border-bottom:#CCC dashed 1px; margin-top:5px; margin-bottom:5px;
}

.linea_top_banner1{
width: 311px;
height:10px;
background-image:url(../images/linea_top_banner1.png);
background-position: left bottom;
background-repeat: no-repeat;
margin-bottom:10px;
}


.down_linea_verticale {
margin: 0;
padding: 0;
width: 6px;
height:159px;
background-image:url(../images/down_linea_verticale.png);
background-position:top left;
background-repeat: no-repeat;
float: left;
}


.down_linea_orizzontale {
margin: 0;
padding: 0;
width: 989px;
height:16px;
background-image:url(../images/down_linea_orizzontale.png);
background-position:top left;
background-repeat: no-repeat;
float: left;
}

.ombra img {
    box-shadow: 2px 2px 2px #000;
	filter:
    progid:DXImageTransform.Microsoft.Shadow(color=#000,direction=0,strength=2);

	
	-moz-box-shadow:  2px  2px 2px #000;
  	-webkit-box-shadow:  2px  2px 2px #000;
  
	behavior: url(PIE.php); 
}

.ombra img:hover {
	box-shadow: 0px 0px 0px #000;
	-moz-box-shadow:  0px  0px 0px #000;
  	-webkit-box-shadow:  0px  0px 0px #000;
	filter:
    progid:DXImageTransform.Microsoft.Shadow(color=#000,direction=0,strength=0);

	behavior: url(PIE.php); 
}

 
/* --------- TESTO -------------- */
.testo_lingua  {
	font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	color:#ffffff;
	text-decoration: none; 
	}
.testo_lingua a:link, .testo_lingua a:visited, .testo_lingua a:active {
	font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	color:#ffffff;
	text-decoration:none; 
	}
.testo_lingua a:hover {
	text-decoration:none; 
	color:#000;
	text-shadow: #FFF 1px 0px 1px;
	}
	
.testo_rosso1  {
	font-family: 'Ubuntu', sans-serif;
	font-size:14px;
	color:#8F7932;
	text-decoration: none; 
	}
.testo_rosso1 a:link, .testo_rosso1 a:visited, .testo_rosso1 a:active {
	font-family: 'Ubuntu', sans-serif;
	font-size:14px;
	color:#8F7932;
	text-decoration:none; 
	}
.testo_rosso1 a:hover {
	text-decoration: none;
	color: #240012
	}	


.testo_rosso2  {
	font-family: 'Ubuntu', sans-serif;
	font-size:20px;
	color:#8F7932;
	text-decoration: none;
	padding:0px;
	margin:0px; 
	
	
	}	
	
	
.testo_rosso3  {
	font-family: 'Ubuntu', sans-serif;
	font-size:24px;
	color:#8F7932;
	text-decoration: none; 
	}
.testo_rosso3 a:link, .testo_rosso3 a:visited, .testo_rosso3 a:active {
	font-family: 'Ubuntu', sans-serif;
	font-size:24px;
	color:#8F7932;
	text-decoration:none; 
	}
.testo_rosso3 a:hover {
	text-decoration: none;
	color: #240012
	}	
	
.testo_rosso4  {
	font-family: 'Ubuntu', sans-serif;
	font-size:14px;
	color:#8F7932;
	text-decoration: none; 
	}
.testo_rosso4 a:link, .testo_rosso4 a:visited, .testo_rosso4 a:active {
	font-family: 'Ubuntu', sans-serif;
	font-size:14px;
	color:#8F7932;
	text-decoration:none; 
	}
.testo_rosso4 a:hover {
	text-decoration: none;
	color: #240012
	}	
	

.testo_rosso5  {
	font-family: 'Ubuntu', sans-serif;
	font-size:15px;
	color:#8F7932;
	text-decoration: none; 
	}
.testo_rosso5 a:link, .testo_rosso5 a:visited, .testo_rosso5 a:active {
	font-family: 'Ubuntu', sans-serif;
	font-size:15px;
	color:#8F7932;
	text-decoration:none; 
	}
.testo_rosso5 a:hover {
	text-decoration: none;
	color: #240012
	}	
	
.testo_rosso6  {
	font-family: 'Ubuntu', sans-serif;
	font-size:18px;
	color:#8F7932;
	text-decoration: none; 
	padding:0px;
	margin:0px;
	margin-top:-3px; 
	}	
.testo_rosso6 a:link, .testo_rosso6 a:visited, .testo_rosso6 a:active {
	font-family: 'Ubuntu', sans-serif;
	font-size:18px;
	color:#8F7932;
	text-decoration:none; 
	}
.testo_rosso6 a:hover {
	text-decoration: none;
	color: #240012
	}
	
.testo_rosso7  {
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	color: #981F1F;
	text-decoration: none;
	}



.testo_grigio1 {
	font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	color:#656565;
	text-decoration: none; 
	}

.testo_grigio2  {
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
	color: #000;
	text-decoration: none;
	}

.testo_grigio2 a:link, .testo_grigio2 a:visited, .testo_grigio2 a:active {
	font-family: 'Ubuntu', sans-serif;
	font-size:13px;
	color:#000;
	text-decoration:none; 
	}
.testo_grigio2 a:hover {
	text-decoration: none;
	color: #8F7932
	}

.testo_grigio3  {
	font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	color:#312D24;
	text-decoration: none; 
	}
.testo_grigio3 a:link, .testo_grigio3 a:visited, .testo_grigio3 a:active {
	font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	color:#312D24;
	text-decoration:none; 
	}
.testo_grigio3 a:hover {
	text-decoration: none;
	color: #8F7932
	}
	
	
.testo_grigio4  {
	font-family: 'Ubuntu', sans-serif;
	font-size: 20px;
	color: #A39585;
	text-decoration: none;
	padding: 0px;
	margin: 0px;	
	}
	
.testo_grigio5  {
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	color: #A39585;
	text-decoration: none;
	padding: 0px;
	margin: 0px;	
	}

.testo_grigio6  {
	font-family: 'Ubuntu', sans-serif;
	font-size:18px;
	color:#A39585;
	text-decoration: none; 
	padding:0px;
	margin:0px;
	margin-top:-3px; 
	}	
.testo_grigio6 a:link, .testo_grigio6 a:visited, .testo_grigio6 a:active {
	font-family: 'Ubuntu', sans-serif;
	font-size:18px;
	color:#A39585;
	text-decoration:none; 
	}
.testo_grigio6 a:hover {
	text-decoration: none;
	color: #8F7932
	}


.testo_grigio7  {
	font-family: 'Ubuntu', sans-serif;
	font-size: 15px;
	color: #000;
	text-decoration: none;
	}

.testo_grigio7 a:link, .testo_grigio7 a:visited, .testo_grigio7 a:active {
	font-family: 'Ubuntu', sans-serif;
	font-size:15px;
	color:#000;
	text-decoration:none; 
	}
.testo_grigio7 a:hover {
	text-decoration: none;
	color: #8F7932
	}
	
.testo_menu_sx  {
	font-family: 'Ubuntu', sans-serif;
	font-size:13px;
	color:#333;
	text-decoration: none;
	list-style:none;

	}
.testo_menu_sx a:link, .testo_menu_sx a:visited, .testo_menu_sx a:active {
	font-family: 'Ubuntu', sans-serif;
	font-size:13px;
	color:#333;
	text-decoration:none; 
	list-style:none;

	}
.testo_menu_sx a:hover {
	text-decoration: none;
	color: #8F7932
	}
	
.linea_menu_sx {
	border-bottom:1px dashed #999;
	width:100%;
	height:1px;
	margin-top:7px;
	margin-bottom:7px;
	float:left
	}


.testo_bianco1  {
	font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration: none; 
	
	text-shadow: #000 1px 0px 1px;

	filter: Shadow(Color=#000000,
    Direction=135,
    Strength=1);  /* Per Internet Explorer */
	behavior: url(PIE.php); 
	
	line-height:22px;
	}
.testo_bianco1 a:link, .testo_bianco1 a:visited, .testo_bianco1 a:active {
	font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	color:#fff;
	
	text-shadow: #000 1px 0px 1px;

	filter: Shadow(Color=#000000,
    Direction=135,
    Strength=1);  /* Per Internet Explorer */
	behavior: url(PIE.php); 
	
	text-decoration:none; 
	}
.testo_bianco1 a:hover {
	text-decoration: none;
	color: #5A4B16;
	text-shadow: #fff 1px 1px 1px;
	}	

.testo_bianco2  {
	font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration: none; 
	
	
	text-shadow: #000 1px 0px 1px;
	
	filter: Shadow(Color=#000000,
    Direction=135,
    Strength=1);  /* Per Internet Explorer */

	
	behavior: url(PIE.php); 
	
	
	line-height:22px;
	}
.testo_bianco2 a:link, .testo_bianco2 a:visited, .testo_bianco2 a:active {
	font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	color:#fff;
	
	text-shadow: #000 1px 0px 1px;

	behavior: url(PIE.php); 
	
	text-decoration:none; 
	}
.testo_bianco2 a:hover {
	text-decoration: none;
	color: #5A4B16;
	text-shadow: #fff 1px 1px 1px;
	}	
	
	
.testo_bianco3  {
	font-family: 'Ubuntu', sans-serif;
	font-size:18px;
	color:#fff;
	text-decoration: none; 
	text-shadow: #000 1px 0px 1px;

	behavior: url(PIE.php); 
	
	line-height:22px;
	}
.testo_bianco3 a:link, .testo_bianco3 a:visited, .testo_bianco3 a:active {
	font-family: 'Ubuntu', sans-serif;
	font-size:18px;
	color:#fff;
	
	text-shadow: #000 1px 0px 1px;
	-moz-box-shadow:  2px  2px 2px #000;
  	-webkit-box-shadow:  2px  2px 2px #000;
	behavior: url(PIE.php); 
	
	text-decoration:none; 
	}
.testo_bianco3 a:hover {
	text-decoration: none;
	color: #CD0707;
	text-shadow: #000 1px 0px 1px;
	}	
	

.testo_pagina  {
	font-family: 'Ubuntu', sans-serif;
	font-size: 15px;
	color: #333333;
	text-decoration: none;
	}
.testo_pagina a:link, .testo_pagina a:visited, .testo_pagina a:active {
	font-family: 'Ubuntu', sans-serif;
	font-size:13px;
	color:#333333;
	text-decoration:none; 
	}
.testo_pagina a:hover {
	text-decoration: none;
	color: #8F7932
	}	


.testo_oro_banner {
	font-size: 15px; font-family: 'Ubuntu', sans-serif; margin-top: 10px; color: #6C5C26
	}