/* Foglio di stile realizzato da Matteo Galli.
Ogni gruppo di stile è stato commentato e suddiviso in 
struttura sistema e contenuti, un css più intuitivo che aiuterà
il gruppo di lavoro con cui lo condivederò */

/* inizio stile per struttura */
div.principale{
width:100%;
height:100%;
margin:0px;
}


div.titolo{
width: 850px;
height: 80px;
background-color: #FFFFFF;
}


div.separatore{
width: 850px;
height: 2px;
background-color: #b49400;
}


div.menu{
width: 850px;
height: 30px;
background-color: #FFFFFF;
}


div.sottomenu{
width: 850px;
height: 60px;
background-color: #FFFFFF;
}


div.sottomenu_home{
width: 850px;
height: 40px;
background-color: #FFFFFF;
}

div.3festival_sx{
width: 546px;
height: 60px;
background-color: #FFFFFF;
float: left;
text-align:left;
}

div.3festival_dx{
width: 304px;
height: 60px;
background-color: #FFFFFF;
float:right;
text-align:left;
}

div.archivio_sx{
width: 672px;
height: 60px;
background-color: #FFFFFF;
float: left;
text-align:left;
}

div.archivio_dx{
width: 177px;
height: 60px;
background-color: #FFFFFF;
float:right;
text-align:left;
}

div.sottomenu_titolo{
width: 820px;
height: 30px;
color: #b49400;
font: 25px Georgia, "Times New Roman", Times, serif;
background-color: #FFFFFF;
padding-bottom:0px;
padding-left:15px;
padding-right:15px;
padding-top:30px;
text-align:left;
}


div.separatore2{
width: 850px;
max-height: 3px;
height: 2px;
background-color: #FFFFFF;
}


div.corpo1{
width: 850px;
height: 350px;
background-color: #FFFFFF;
}


div.corpo2{
width: 850px;
height: 90px;
background-color: #FFFFFF;
}


div.corpo3{
width: 850px;
height: 420px;
background-color: #FFFFFF;
}

div.corpo4{
width: 850px;
height: 440px;
background-color: #FFFFFF;
}

div.loghi{
width: 850px;
height: 90px;
background-color: #FFFFFF;
margin-top:10px;
}


div.separatore4{
width: 850px;
height: 2px;
background-color: #b49400;
}


div.footer{
width: 850px;
height: 20px;
background-color: #FFFFFF;
}


div.sidebar{
width: 200px;
height: 420px;
background-color: #FFFFFF;
float:right;
}


div.sezione_testo{
width: 650px;
height: 420px;
background-color: #FFFFFF;
float:left;
overflow:auto;
}

div.sezione_testo_programma{
width: 650px;
height: 420px;
background-color: #FFFFFF;
float:left;
overflow:auto;
}

div.sezione_testo_privacy{
width: 850px;
height: 420px;
background-color: #FFFFFF;
float:left;
overflow:auto;
}


div.testo{
width: 550px;
background-color: #FFFFFF;
float:left;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
padding-top:0px;
text-align:left;
color: #000000;
	font: 13px Georgia, "Times New Roman", Times, serif;
}

div.testo_archivio{
width: 800px;
background-color: #FFFFFF;
float:left;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
padding-top:0px;
text-align:left;
color: #000000;
	font: 13px Georgia, "Times New Roman", Times, serif;
}

div.testo_cameristico{
width: 600px;
background-color: #FFFFFF;
float:left;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
padding-top:0px;
text-align:left;
color: #000000;
	font: 13px Georgia, "Times New Roman", Times, serif;
}

div.testo_cameristico_sx{
width: 200px;
background-color: #FFFFFF;
float:left;
padding-bottom:15px;
padding-left:15px;
padding-right:0px;
padding-top:0px;
text-align:left;
color: #000000;
text-align: left;
	font: 13px Georgia, "Times New Roman", Times, serif;
}


div.testo_cameristico_dx{
width: 430px;
background-color: #FFFFFF;
float:right;
text-align:left;
color: #000000;
text-align: left;
	font: 13px Georgia, "Times New Roman", Times, serif;
}

div.testo_archivio_cameristico_sx{
width: 200px;
background-color: #FFFFFF;
float:left;
padding-bottom:15px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
text-align:left;
color: #000000;
text-align: left;
	font: 13px Georgia, "Times New Roman", Times, serif;
}


div.testo_archivio_cameristico_dx{
width: 400px;
background-color: #FFFFFF;
float:right;
text-align:left;
color: #000000;
text-align: left;
	font: 13px Georgia, "Times New Roman", Times, serif;
}

div.testo_contatti_sx{
width: 300px;
background-color: #FFFFFF;
float:left;
padding-bottom:15px;
padding-left:15px;
padding-right:0px;
padding-top:0px;
text-align:left;
color: #000000;
text-align: left;
	font: 13px Georgia, "Times New Roman", Times, serif;
}


div.testo_contatti_dx{
width: 300px;
background-color: #FFFFFF;
float:right;
text-align:left;
color: #000000;
text-align: left;
	font: 13px Georgia, "Times New Roman", Times, serif;
}


div.testo_giovani_dx{
width: 200px;
background-color: #FFFFFF;
float:right;
text-align:left;
color: #000000;
text-align: left;
	font: 13px Georgia, "Times New Roman", Times, serif;
}


div.testo_giovani_sx{
width: 200px;
background-color: #FFFFFF;
float:left;
text-align:left;
color: #000000;
	font: 13px Georgia, "Times New Roman", Times, serif;
}


div.testo_masterclass{
width: 550px;
background-color: #FFFFFF;
color: #000000;
padding-bottom:0px;
padding-left:15px;
padding-right:15px;
padding-top:0px;
	font: 13px Georgia, "Times New Roman", Times, serif;
	text-align: left;
	float: left;
}

div.testo_archivio_masterclass{
width: 550px;
background-color: #FFFFFF;
color: #000000;
padding-bottom:0px;
padding-left:0px;
padding-right:15px;
padding-top:0px;
	font: 13px Georgia, "Times New Roman", Times, serif;
	text-align: left;
	float: left;
}

div.testo_privacy{
width: 370px;
background-color: #FFFFFF;
float:left;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
padding-top:0px;
text-align:left;
color: #000000;
text-align: left;
	font: 13px Georgia, "Times New Roman", Times, serif;
}

div.testo_privacy_dx{
width: 370px;
background-color: #FFFFFF;
float:right;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
padding-top:0px;
text-align:left;
color: #000000;
text-align: left;
	font: 13px Georgia, "Times New Roman", Times, serif;
}

/*fine stile per struttura*/

/*sistema*/
img {border: none}
a:link {color: #b49400; text-decoration: none; }
a:visited {color: #b49400; text-decoration: none; }
a:hover {color: #000000; text-decoration: none; }

body{
margin:0px;
padding:0px;
}

/*sistema*/

/*inizio stile contenuti*/

.font_menu{
color: #999999;
	font: 14px Georgia, "Times New Roman", Times, serif;
}

.font_menu a:link{
color: #999999;
	font: 14px Georgia, "Times New Roman", Times, serif;
}

.font_menu a:visited{
color: #999999;
	font: 14px Georgia, "Times New Roman", Times, serif;
}

.font_menu a:hover{
color: #b49400;
	font: 14px Georgia, "Times New Roman", Times, serif;
}

.font_menu_over{
color: #b49400;
	font: 14px Georgia, "Times New Roman", Times, serif;
}

.font_sottomenu{
color: #999999;
	font: 14px Georgia, "Times New Roman", Times, serif;
}

.font_sottomenu a:link{
color: #999999;
	font: 14px Georgia, "Times New Roman", Times, serif;
}

.font_sottomenu a:visited{
color: #999999;
	font: 14px Georgia, "Times New Roman", Times, serif;
}

.font_sottomenu a:hover{
color: #b49400;
	font: 14px Georgia, "Times New Roman", Times, serif;
}

.font_titoli{
color: #b49400;
	font: 25px Georgia, "Times New Roman", Times, serif;
}


.font_titolazioni{
color: #999999;
	font: 20px Georgia, "Times New Roman", Times, serif;
}

.font_sottotitolazioni{
color: #b49400;
	font: 18px Georgia, "Times New Roman", Times, serif;
}

.font_3festival_grigio{
color: #999999;
	font: 14px Georgia, "Times New Roman", Times, serif;
}


.font_3festival_nero{
color: #000000;
	font: 14px Georgia, "Times New Roman", Times, serif;
}


.font_3festival_oro{
color: #b49400;
	font: 14px Georgia, "Times New Roman", Times, serif;
}


.font_testi_oro_11{
color: #b49400;
	font: 13px Georgia, "Times New Roman", Times, serif;
}


.font_testi_grigio_11{
color: #999999;
	font: 13px Georgia, "Times New Roman", Times, serif;
}

.footer{
	color: #999999;
	font: 12px Georgia, "Times New Roman", Times, serif;
}


.footer_intro {
	color: #999999;
	font: 12px Georgia, "Times New Roman", Times, serif;
}

.edof {
color: #000000;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
}
/*fine stile contenuti*/
