/* colore menu di navigazione */
@import "menu.css";
@import "cmseditor.css";


body {
	margin: 0;
	padding: 0;
	background:#FFF;
	color: #000;
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#centrato {
	width:951px;
	margin:auto;
	text-align: left;
}

#corpo {
	float:left;
	width: 951px;
	height:500px;
	/*background: #FFF url(griglia.jpg) 0 0 repeat-y;*/
	
}

#intestazione {
	background: transparent;
}

/* colonne principali */
.colonna-1 {
	float:left;
	width:167px;

}
.colonna-2, .strip {
	float:left;
	width:617px;
}
#corpo .colonna-2{
	padding-bottom:3em;
	}
.colonna-3 {
	float:left;
	width:157px;
	padding-left:10px;
}

/* variazioni delle colonne 2 e 3 usate nelle realizzazioni */
.colonna-2-2 {float:left; width:408px;}
.colonna-3-2 {float:left; width:366px;padding-left:10px;}

/* sottomoduli larghezza 1 usati nella colonna 2 */
.modulo-1 {
	float:left;
	width:199px;
	padding-right:10px;
	margin-bottom:10px;
	

}
.modulo-1dx {/* ultimo a destra */
	float:left;
	width:199px;
	padding:0;
	
}
/* sottomoduli larghezza 2 usati nella colonna 2 */
.modulo-2 {
	float:left;
	width:408px;

}


/* elimina i margini automatici dai paragrafi (che sarebbero diversi tra IE e mozilla) ... */
div p{margin:0;padding:0;}
/* ... rimette i la spaziatura appena tolta alla riga sopra come padding)   #corpo .colonna-1,  */
 #corpo .colonna-2, #corpo .colonna-3, #corpo .colonna-2-2, #corpo .colonna-3-2, #intestazione .colonna-3{
	padding-top:1em;
	
}

/* blocchetto menu principale */
.menu{
padding:0 10px;
}

/* blocchetto menu orizzontale sotto la strip */
.menu-orizzontale{
padding:0;
width:100%
}


/* tutti i link generici */
a:link{
text-decoration:none;
}
a:visited{
text-decoration:none;
}
a:hover, .colonna-2 a:hover, .colonna-3 a:hover{
text-decoration:underline;
}
a:active{
text-decoration:none;
}

.link {text-decoration: none; color:#000;}
.link:hover {text-decoration: underline; color:#000;}

/*#corpo a{
color:#000;
}*/

/* link lingua */
a.lingua{
display:block;
/*float:left;*/
font-size:11px;
line-height:15px;
font-weight:bold;
color:#7C6A55;
}

#menu_lingua{
clear:left;
display:block;
/*visibility:hidden;
border:solid 1px #7C6A55;
background:#D8D9DA;*/
margin-top:26px;
}

a.select_lingua{
display:block;
width:140px;
font-size:11px;
line-height:15px;
color:#666;

}
a.select_lingua:hover{
color:#666;
text-decoration:underline;
/*background:#ccc;*/
}

/* link vedi anche */
#corpo .colonna-3 a.vedi_anche, #corpo .colonna-2 a.vedi_anche, .colonna-2 a.vedi_anche, .colonna-3 a.vedi_anche, #corpo .colonna-2-2 a.vedi_anche, .vedi_anche {
color:#7C6A55;
}

h1{
font-size:11px;
color:#003768;
text-transform:uppercase;
margin:0;
padding:0;
padding-bottom:2em;
display:inline;
}
h2{
font-size:11px;
font-weight:normal;
color:#003768;

margin:0;
padding:0;
padding-bottom:2em;
display:inline;
}
h3{
font-size:11px;
font-weight:normal;
color:#717073;

margin:0;
padding:0;
padding-bottom:2em;
display:inline;
}

.testo{
line-height:1.5em;
}
.testo img{margin: 1em 0;}
