html,body{
	margin: 0;
	padding: 0;
	height: 100%;
}
body{
	background-color: #FFF;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-align: center; /* IE 5.x/Win */
	line-height: 1.2em;
}
div#boxEsternoPrincipale{
	position:relative;
	width: 970px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-image: url(immagini/pattern_bg_bicolor.gif);
	background-repeat: repeat-y;
	background-position: 0px 500px;
}
div#boxEsternoPrincipalePartner{
	position:relative;
	width: 970px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-image: url(immagini/pattner_45_291px.gif);
	background-repeat: repeat-y;
	background-position: 0px 500px;
}
body>div#boxEsternoPrincipale{
	height:auto;
	min-height:100%;
}
div#boxEsternoHeader{
	width: 970px;
	height: 146px;
	background-image: url(immagini/Auditorium_header_BG.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
div#boxEsternoCerca{
	width: 970px;
	background-color: #FFF;
	border-top: 7px solid #FFF;
	border-bottom: 8px solid #FFF;
}
div#content{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 0px solid #FFFFFF;
}
div#footer{
	position: absolute;
	bottom:0;
	width: 100%;
}
.clear{
	clear: both;
	background-color: #FF00FF;
	height: 0px;
}

/* stili per HEADER */
#headerSX{
	width: 299px;
	float: left;
}
#headerDX{
	width: 671px;
	float: left;
}

/* stili per NAVIGAZIONE PRINCIPALE */
div#navVerticale{
	margin: 30px 0px 0px 440px;
	padding: 0px 0px 0px 0px;
	height: 72px;
}
div#navVerticale ul{width: 101px;height: 72px;
	list-style-type: none;margin: 0;padding: 0; 
    background:url(immagini/Auditorium_nav_vert.gif) no-repeat -101px 0px}}
div#navVerticale li{margin: 0;padding: 0}
div#navVerticale li,div#navVerticale a{display:block;width: 101px;height: 24px}

div#navVerticale a{text-indent: -9000px;text-decoration: none;padding: 24px 0 0 0;
    overflow: hidden; height: 0px !important; height /**/:24px;
	background-image: url(immagini/Auditorium_nav_vert.gif)}

li#mRassegne a{background-position: 0px 0px}
li#mRassegne a:hover{background-position: -101px 0px}
body#rassegne li#mRassegne a{background-position: -202px 0px}

li#mEventi a{background-position: 0px -24px}
li#mEventi a:hover{background-position: -101px -24px}
body#eventi li#mEventi a{background-position: -202px -24px}

li#mNews a{background-position: 0px -48px}
li#mNews a:hover{background-position: -101px -48px}
body#news li#mNews a{background-position: -202px -48px}

div#nav{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 19px;
	background-color: #000000;
	height: 24px;
}
div#nav ul{width: 522px;height: 24px;overflow: hidden;
    list-style-type: none;margin: 0;padding: 0;
    background:url(immagini/Auditorium_nav_oriz.gif) no-repeat 0 -25px}
div#nav li{margin: 0;padding: 0}
/*div#nav li,div#nav a{float: left;width: 90px;height: 24px}*/

div#nav li#mAuditorium,div#nav li#mAuditorium a{float: left;width: 130px;height: 24px}
div#nav li#mFondazione,div#nav li#mFondazione a{float: left;width: 195px;height: 24px}
div#nav li#mPartner,div#nav li#mPartner a{float: left;width: 96px;height: 24px}
div#nav li#mContatti,div#nav li#mContatti a{float: left;width: 101px;height: 24px}

div#nav a{text-indent: -9000px;text-decoration: none;padding: 24px 0 0 0;
    overflow: hidden; height: 0px !important; height /**/:24px;
    background-image: url(immagini/Auditorium_nav_oriz.gif)}

li#mAuditorium a{background-position: 0px 0px}
li#mAuditorium a:hover{background-position: 0 -25px}
body#auditorium li#mAuditorium a,body#storia li#mAuditorium a,body#gestione li#mAuditorium a,body#planimetria li#mAuditorium a,body#schede li#mAuditorium a,body#modulistica li#mAuditorium a,body#prenotazione li#mAuditorium a{background-position: 0 -50px}

li#mFondazione a{background-position: -130px 0px}
li#mFondazione a:hover{background-position: -130px -25px}
body#fondazione li#mFondazione a{background-position: -130px -50px}

li#mPartner a{background-position: -325px 0px}
li#mPartner a:hover{background-position: -325px -25px}
body#partner li#mPartner a{background-position: -325px -50px}

li#mContatti a{background-position: -421px 0px}
li#mContatti a:hover{background-position: -421px -25px}
body#contatti li#mContatti a{background-position: -421px -50px}

/* stili per NAVIGAZIONE SECONDARIA */
div#navSecondario{
	margin: 0px 0px 0px 8px;
	padding: 3px 0px 50px 0px;
}
div#navSecondario ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 60%;
}
div#navSecondario li{
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
}
div#navSecondario li,div#navSecondario a{display:block;width: 275px;}
div#navSecondario a{
	line-height: 25px;
	text-decoration: none;
	text-indent: 5px;
	color: #CC0000;
	font-variant: normal;
	background-color: #FFFFFF;
	white-space:nowrap;
	overflow:hidden;
	font-size: 12pt;
	font-weight: bold;
}
li#mStoria a:hover{background-color: #CC0000; color: #FFFFFF; text-indent: 15px;}
body#storia li#mStoria a{background-color: #CC0000; color: #FFFFFF; text-indent: 15px;}

li#mGestione a:hover{background-color: #CC0000; color: #FFFFFF; text-indent: 15px;}
body#gestione li#mGestione a{background-color: #CC0000; color: #FFFFFF; text-indent: 15px;}

li#mPlanimetria a:hover{background-color: #CC0000; color: #FFFFFF; text-indent: 15px;}
body#planimetria li#mPlanimetria a{background-color: #CC0000; color: #FFFFFF; text-indent: 15px;}

li#mSchede a:hover{background-color: #CC0000; color: #FFFFFF; text-indent: 15px;}
body#schede li#mSchede a{background-color: #CC0000; color: #FFFFFF; text-indent: 15px;}

li#mModulistica a:hover{background-color: #CC0000; color: #FFFFFF; text-indent: 15px;}
body#modulistica li#mModulistica a{background-color: #CC0000; color: #FFFFFF; text-indent: 15px;}

li#mPrenotazione a:hover{background-color: #CC0000; color: #FFFFFF; text-indent: 15px;}
body#prenotazione li#mPrenotazione a{background-color: #CC0000; color: #FFFFFF; text-indent: 15px;}

/* stili per RICERCA */
#cercaInterno{
	background-color: #FFF;
	border-top: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	background-image: url(immagini/pattern_bg_cerca_bicolor.gif);
	background-repeat: repeat-y;
}
.boxInternoCerca{
	margin: 4px 0px 4px 0px;
	text-align: center;
}

/* stili per FOOTER */
p.piede{
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	background-color: #000000;
	color: #CCCCCC;
	text-align: center;
	font-size: 7pt;
}

/* stili per CONTENT */
#boxEsternoColSX{
	width: 291px;
	float: left;
	margin-top: 0px;
	background-image: url(immagini/pattner_45.gif);
	background-repeat: repeat;
	margin-bottom: 0px;
	border-bottom: 4px solid #FFF;
}
#boxEsternoColDX{
	width: 679px;
	float: left;
	background-color: #FFF;
	margin-top: 0px;
}
#boxEsternoUnaColHP{
	width: 970px;
	background-color: #CC0000;
	float: left;
	margin-bottom: 30px;
}
#boxEsternoUnaCol{
	width: 970px;
	float: left;
	background-image: url(immagini/pattner_45_291px.gif);
	background-repeat: repeat-y;
	border-bottom: 4px solid #FFF;
}
.boxInterno{
	border-top: 0px solid #CC0000;
	padding: 0px 0px 30px 8px;
	margin: 0px 0px 0px 0px;
}
.boxInternoCentrato{
	border-top: 0px solid #CC0000;
	padding: 10px 0px 10px 0px;
	margin: 0px 8px 60px 16px;
	text-align: center;
	background-color: #FFF;
}
.boxInternoContatti{
	border-top: 0px solid #CC0000;
	padding: 10px 0px 100px 0px;
	margin: 0px 8px 60px 16px;
	background-color: #FFF;
}
.boxInternoHP{
	border-top: 0px solid #CC0000;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 12px 0px;
}
.boxSocialNetwork{
	float: right;
	width: 223px;
	padding: 6px 0px 0px 0px;
}

/* stili per GENERALI */
iframe {
	margin: 0px 0px 0px 13px;
	padding: 4px 4px 4px 4px;
	border: 1px solid #C00;
	float: left;
}
h1,h3 {
	letter-spacing: 0.0em;
	color: #C00;
	margin: 0px 0px 16px 8px;
	padding: 20px 8px 0px 12px;
	background-color: #FFF;
	line-height: normal;
}
.inCorso {
	color: #FFF;
	background-color: #C00;
	padding: 20px 8px 0px 8px;
}
.nero {
	color: #000;
}
.neroBG {
	color: #000;
	background-image: url(immagini/pattern_bg_titolo_bicolor.gif);
	background-repeat: repeat-y;
}
.titolo {
	padding: 20px 8px 0px 4px;
}
.titoloEsottotitolo {
	margin: 0px 0px 0px 8px;
	padding: 20px 8px 0px 4px;
	color: #000;
}
.titoloEsottotitoloRed {
	margin: 0px 0px 0px 8px;
	padding: 20px 8px 10px 4px;
	color: #CC0000;
}
.sottotitolo {
	padding: 0px 8px 0px 4px;
	color: #000;
}
.data {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #FFF;
	background-color: #C00;
}
.data1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 14px 0px;
	color: #FFF;
	background-color: #C00;
}
.ora {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #FFF;
	background-color: #C00;
}
p{
	padding: 0px 0px 0px 13px;
	text-align: justify;
	margin-bottom: 10px;
	margin-top: 0px;
}
p.contatti{
	padding: 0px 8px 0px 8px;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 0px;
}
p.moduli{
	margin-bottom: 2px;
	margin-top: 0px;
}
.small {
	font-size: 9pt;
	color: #999;
}
div.link {
	margin: 0px 0px 30px 13px;
	padding: 4px 0px 0px 0px;
}
a.download {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background-color: #C00;
}
a:hover.download {
	color: #C00;
	text-decoration: none;
	font-weight: bold;
	background-color: #FFF;
}
a.collegamento {
	color: #C00;
	text-decoration: none;
	font-weight: bold;
	background-color: #FFF;
}
a:hover.collegamento {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background-color: #C00;
}
a.mailFooter {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
a:hover.mailFooter {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background-color: #C00;
}

/* stili per IMMAGINI */
img{
	display: block;
	border: 0px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
img.titolo{
	padding: 30px 0px 0px 0px;
}
img.fotoHP{
	padding: 6px 0px 0px 0px;
	float: left;
}
img.claimSocialNetwork{
	margin: 0px 0px 5px 0px;
}
img.socialNetwork1{
	display: inline;
	margin: 0px 0px 0px 15px;
}
img.socialNetwork{
	display: inline;
	margin: 0px 0px 0px 5px;
}
img.cariplo{
	margin: 170px 0px 0px 15px;
}
img.inLinea {
	display: inline;
	padding: 10px 0px 10px 0px;
}
img.pctSx{
	display: inline;
	float: left;
	margin: 4px 25px 15px 13px;
	padding: 4px 4px 4px 4px;
	border: 1px solid #CC0000;
}
img.pctSx2{
	display: inline;
	float: left;
	margin: 5px 25px 15px 13px;
	padding: 4px 4px 4px 4px;
	border: 1px solid #CC0000;
}
img.pctDx{
	display: inline;
	float: right;
	margin: 5px 0px 15px 25px;
	padding: 4px 4px 4px 4px;
	border: 1px solid #CC0000;
}
img.planimetria{
	display: inline;
	float: left;
	margin: 4px 20px 50px 13px;
	padding: 4px 4px 4px 4px;
	border: 1px solid #CC0000;
}
.calendarIcon {
	display: inline;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}











#boxEsterno3colCentro{
	width: 336px;
	background-color: ;
	float: left;
}
#boxEsterno3colDestra{
	width: 336px;
	background-color: ;
	float: left;
}














