html, body{margin: 0 auto; padding: 0;}

body {background-image:url(../img/bg.png); background-repeat:repeat-x; text-align:center; font: 12px normal Verdana, Arial, Helvetica, sans-serif;}
img{border:0;}
ul, li{list-style: none}
h1, h2, h3, h4, h5, h6, div, ul, ol, li, p{ padding: 0; margin:0;}
h1, h2, h3, h4, h5, h6{font-size: 1em;}

#container{width:948px; border: 1px solid #0066cc; background: #fff;margin: 0 auto; text-align:left;}
#container2 { display:block; width:948px; height:660px;  position:relative; background-color:#FFFFFF; float:left; top:8px;}


.spip {margin-top:10px; }


/*menu lingue*/
#lingue{width:948px; height: 35px;margin: 0 auto;}
#lingue ul{float: right;margin: 0; padding: 0;}
#lingue ul li{float: left;margin: 5px;}

/*testata*/
#header{height:122px; background-image:url(../img/header.png); background-repeat:no-repeat;position: relative;}
#logo{position:absolute; left: 0; top: 0;}

#siteTitle{position: absolute; left: 150px; top: 10px;font-size:18px; font-weight:bold;color: #fff;}

#menu{color:#fff; position:absolute; left: 145px; top: 100px; height: 25px;}
#menu li{float: left;height: 20px; position:relative; font-weight:bold;padding: 0 5px;border-right: 1px solid #fff; }
#menu li a.on{font-weight: bold;text-decoration:underline;}

#menu ul ul{position:absolute; left:0; top: 22px;width: 400px;}
#menu ul ul.id8{left: -100px;}
#menu ul ul li{float: left; background: #c33317;}
#menu ul ul li a{display: inline;}
#menu ul ul li a.on{background-color: #882512; padding:5px;}

#menu a:link, #menu a:visited {color:#fff;text-decoration:none; }
#menu a:hover, #menu a:active {color:#fff;text-decoration:underline; }

#barramenu ul{font-size: 11px;}
#barramenu ul.parent6{margin-left:147px;}
#barramenu ul.parent14{margin-left:260px;}
#barramenu ul.parent25{margin-left:318px;}
#barramenu ul.parent18{margin-left:501px;}
#barramenu ul.parent8{margin-left:642px;}

#barramenu li{float: left;}
#barramenu a{display: block; float: left; padding: 5px; background: #c33317; font-weight: bold; /*border-left: 1px solid #fff;*/}
#barramenu a:link, #barramenu a:visited{text-decoration:none; color: #fff;}
#barramenu a:hover, #barramenu a:active{text-decoration:underline;}

#menu6 li.on a, #menu8 li.on a, #menu14 li.on a, #menu25 li.on a, #menu18 li.on a{color: #fff; text-decoration: underline;}

#menuInterno{float:left;margin:10px;color:#ffff!important; position:relative;}
#menuInterno li{float:left;}
#menuInterno li a:link {display:block;float:left;padding:5px;background:#c33317;font-weight:bold;color:#ffffff;text-decoration:none;} 
#menuInterno li a:visited {display:block;float:left;padding:5px;background:#c33317;font-weight:bold;color:#ffffff;text-decoration:none;}
#menuInterno li a:hover, {text-decoration:underline;color:#ffffff;}

#menuInterno li.on a:link, #menuInterno li.on a:visited{text-decoration:underline}



/*Corpo pagina*/
#corpo{padding: 0px;clear: both;margin-top: 20px;}
#titlebox{display:block;
height:30px;
position:relative;}
	#titlebox h1 { left:303px;
position:absolute;
top:-3px;}
#contenuti{clear:both;}
.noTitle{margin-top: 10px;}

#titolo_interno{margin: 10px;font-size: 16px; text-align: left;color: #c53418;float: left; padding: 5px 0;}


#intLeft, #intRight{margin: 10px 0px 10px 10px ;}
#intRight{margin-left: 0;margin-right:10px;}
#intLeft{float: left; width: 270px;}

.titoloBox7, .titoloBox6, .titoloBox14, .titoloBox25, .titoloBox18, .titoloBox8, .titoloBox36{padding: 5px; color: #fff; font-weight: bold;}
#intLeft .titoloBox7{background: #0066cc;}
#intLeft .titoloBox6{background: #247c1b;}
#intLeft .titoloBox14{background: #eb7706;}
#intLeft .titoloBox25{background: #a0591a;}
#intLeft .titoloBox18{background: #088a6d;}
#intLeft .titoloBox8{background: #8c3b00;}
#intLeft .titoloBox36{background: #646464;}

#intLeft ul.boxdocumenti{height:443px;overflow: auto;}
#intLeft ul.fontem{height:150px;}
/*voce menu SX attiva*/
#intLeft ul span{display:block;padding: 5px 5px 5px 15px; font-weight: bold; color: #c33317; background-image: url(../img/indicatorelista.png); background-repeat: no-repeat; background-position:0 8px;}

ul.leftBox7{border: 1px solid #0066cc;background-image:url(../img/bg_documenti.png); background-repeat:no-repeat;}
ul.leftBoxAreaRiserv{border: 1px solid #0066cc;background-image:url(../img/bg_areariservata.png); background-repeat:no-repeat;}
ul.leftBox6, ul.leftBox36{border: 1px solid #247c1b;background-image:url(../img/bginiziative.png); background-repeat:no-repeat;}
ul.leftBox9 {border: 1px solid #247c1b;background-image:url(../img/bgterrasanta.png); background-repeat:no-repeat;}
ul.leftBox14{border: 1px solid #eb7706;background-image:url(../img/bggmumondo.png); background-repeat:no-repeat; background-color: #d3e9ff;}
ul.leftBox25{border: 1px solid #a0591a;background-image:url(../img/bgframmenti.png); background-repeat:no-repeat; background-color: #d3e9ff}
ul.leftBox18{border: 1px solid #088a6d;background-image:url(../img/bgsmu.png); background-repeat:no-repeat; background-color: #d3e9ff}
ul.leftBox8{border:1px solid #8c3b00; background-image:url(../img/bgprogafrica.png); background-repeat:no-repeat;}
ul.leftBox36{border: 1px solid #646464;background-image:url(../img/bgmessaggichiara.png); background-repeat:no-repeat;}

#intLeft ul{padding: 0 5px; font-size: 11px;}
#intLeft li a{display:block; padding: 5px 5px 5px 15px; margin:0; font-weight:bold; background-image: url(../img/indicatorelista.png); background-repeat: no-repeat; background-position:0 8px;}
#intLeft li a:link, #intLeft li a:visited{text-decoration: none;}
#intLeft li a:hover, #intLeft li a:active{text-decoration: underline;}
 
#intLeft ul.leftBox6 li a, #intLeft ul.leftBox36 li a, #intLeft ul.leftBox9 li a{color:#247c1b;}
#intLeft ul.leftBox14 li a{color: #eb7706;}
#intLeft ul.leftBox25 li a{color: #a0591a;}
#intLeft ul.leftBox18 li a{color: #088a6d;}
#intLeft ul.leftBox8 li a{color:#8c3b00;}



#boxprogafr2 { display:block; margin: 7px 0 0 18px; width:250px; height:285px; position:relative; color:#c33317; font-size:11px; font-style:italic; font-family:Verdana, Arial, Helvetica, sans-serif; border:#f1ccac solid 1px; font-weight:bold; background-image:url(../img/bgprogafrica2.png); background-repeat:no-repeat  }
#boxprogafr2t { display:block; width:243px; height:22px; position:relative; background-color:#f1ccac; color:#c33317; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-left:8px; padding-top:5px; font-style:normal   } 	
#boxprogafr2 ul { display:block; height:230px; overflow:auto; padding:10px 5px;}
#boxprogafr2 li {}
#boxprogafr2 a{font-size:11px; color:#ba7b42; font-weight:bold;}
#boxprogafr2 a:link, #boxprogafr2 a:visited {text-decoration:none;}
#boxprogafr2 a:hover, #boxprogafr2 a:active {text-decoration:underline}

/*
#boxprogafr2 {display:block;
width:250px;
height:285px; position:relative; float:left; left:33px; top:40px;  text-align:left; color:#c33317; font-size:11px; font-style:italic; font-family:Verdana, Arial, Helvetica, sans-serif; border:#f1ccac solid 1px; font-weight:bold;
background-image:url(../img/bgprogafrica2.png);
background-repeat:no-repeat;  }
#boxprogafr2t { display:block; width:243px; height:22px; position:relative; float:left; background-color:#f1ccac; color:#c33317; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-left:8px; padding-top:5px; font-style:normal   } 	
#boxprogafr2 ul {  display:block; width:220px; height:207px; float:left; overflow:auto; margin-left:10px; margin-top:10px; margin-bottom:20px; padding:10px;  }
#boxprogafr2 li { list-style-image:url(../img/indicatorelista.png); margin-top:10px; }
#boxprogafr2 a:link { font-style:normal; font-size:11px; color:#ba7b42; font-weight:bold; text-decoration:none }
#boxprogafr2 a:visited { font-style:normal; font-size:11px; color:#ba7b42; font-weight:bold; text-decoration:none }
#boxprogafr2 a:hover { font-style:normal; font-size:11px; color:#ba7b42; font-weight:bold; text-decoration:underline }

 
text-align:left; color:#c33317; font-size:11px; font-style:italic; font-family:Verdana, Arial, Helvetica, sans-serif;
border:1px solid #f1ccac; font-weight:bold;
background-image:url(../img/bgprogafrica2.png); background-repeat:no-repeat;



#boxprogafr2t { display:block; width:243px; height:22px; position:relative; float:left;
background-color:#f1ccac; color:#c33317; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
font-weight:bold; padding-left:8px; padding-top:5px; font-style:normal;} 	
#boxprogafr2 ul {width:220px; height:207px;
float:left; overflow:auto; margin-left:10px; margin-top:10px; margin-bottom:20px; padding:10px;  background: #eee;}
#boxprogafr2 li { list-style-image:url(../img/indicatorelista.png); margin-top:10px; }
#boxprogafr2 a:link { font-style:normal; font-size:11px; color:#ba7b42; font-weight:bold; text-decoration:none }
#boxprogafr2 a:visited { font-style:normal; font-size:11px; color:#ba7b42; font-weight:bold; text-decoration:none }
#boxprogafr2 a:hover { font-style:normal; font-size:11px; color:#ba7b42; font-weight:bold; text-decoration:underline }
*/
#intRight{float: right; width: 625px;}
.fontemRight{height: 480px;}

.titolo_art_interno{padding: 5px; color: #fff;font-weight: bold;}
.titolo7{background: #0066cc;}
.titolo6, .titolo36{background: #53697e;}
.titolo14{background: #53697e;}
.titolo25{background:#53697e;}
.titolo18{background: #53697e;}
.titolo8{background:#53697e;}

#text{overflow: auto;height: 430px;padding: 8px 5px 5px 5px;}

.box7{border: 1px solid #0066cc;background-color:#d3e9ff; text-align:justify}
.box6, .box36{border: 1px solid #53697e;background-color:#d3e9ff; }
.box14{border: 1px solid #53697e;background-color:#d3e9ff; }
.box25{border: 1px solid #53697e;background-color:#d3e9ff;}
.box18{border: 1px solid #53697e; background-image:url(../img/main_smu.jpg); background-repeat:no-repeat;}
.box8{border:1px solid #53697e; background-color:#d3e9ff;}

.rub25{border:none; background-color:#fff; background-image:url(../img/main_frammenti.jpg); background-repeat:no-repeat;}
.rub14{border:none; background-color:#fff; background-image:url(../img/main_gmumondo.jpg); background-repeat:no-repeat;}
.rub6{border:none; background-color:#fff; background-image:url(../img/main_iniziative.jpg); background-repeat:no-repeat;}

#mainchisiamo483, #mainchisiamo482, #mainchisiamo57,#mainchisiamo156, #mainchisiamo155, #mainchisiamo154, #mainchisiamo153, #mainchisiamo152, #mainchisiamo4,#mainchisiamo3, #mainchisiamo479, #mainchisiamo539 {position:relative;height:440px; margin: 0 0 20px 20px; background-image:url(../img/mainchisiamo.png); background-repeat:no-repeat;}
#mainchisiamotxt {position:absolute; left: 420px; top: 40px; width:415px; color:#333333; font-size:12px; font-weight:bold; line-height:16px; }
#mainchisiamotxt strong { color:#c33317}

#mainchisiamo4, #mainchisiamo57{background-image:url(../img/maincontatti.png);}
#mainchisiamo156, #mainchisiamo479, #mainchisiamo483, #mainchisiamo482{background-image:url(../img/maincredits.jpg);}
#mainchisiamo4 #mainchisiamotxt, #mainchisiamo57 #mainchisiamotxt, #mainchisiamo479 #mainchisiamotxt, mainchisiamo482 #mainchisiamotxt,mainchisiamo483 #mainchisiamotxt{left: 490px; top: 60px; width:355px;}
#mainchisiamo156 #mainchisiamotxt{left: 540px; top: 70px; width:355px;}
/*Footer*/
#footer{background-color:#0066cc; height: 25px;clear: both;width:948px; display:block; position:relative;}
#footer li{float: left;padding: 0;font-weight:bold;padding: 5px 8px;}
#footer a:link, #footer a:visited {color:#fff;text-decoration:none; }
#footer a:hover, #footer a:active {color:#fff;text-decoration:underline; }
/*#footer img { position:absolute; left:350px; top:5px; z-index:999; }*/
#areariservata {background-image:url(../img/lockareariservata.png);
background-position:right center;
background-repeat:no-repeat;
height:22px;
left:795px;
padding-right:25px;
padding-top:4px;
position:absolute;
top:0;
width:auto;}


#mainareariservata {position:relative;height:440px; margin: 0 0 20px 20px; background-image:url(../img/mainareariservata.png); background-repeat:no-repeat;}
#mainareariservatatxt{left: 540px; top: 70px; width:355px;}


/*gallerie fotografiche*/
#corpo h1.galleriaTitle{font-size: 16px; text-align: left;color: #c53418;margin-bottom: 10px;}

h1.titolo_interno_galleria{margin: 10px;font-size: 16px; text-align: left;color: #c53418;}

#corpo .galleria
{
float: left;
width: 200px;
height: 170px;
border: 1px solid #999;
margin: 0 15px 15px 0;
padding: 5px;
background: #ddd;
text-align: center;
}

#corpo li.galleria h2{margin-bottom: 5px;font-size: 12px;}	

li.galleria a:link, li.galleria a:visited{color: #0000eb; text-decoration: none;}
li.galleria a:hover, li.galleria a:active{color: #0000eb; text-decoration: underline;}

/* STILI HOME*/
#corpoHome{padding: 0px;clear: both;background-image:url(../img/bgultimiagg.png); background-repeat:no-repeat; background-position: 10px 200px;}
#Sx, #Cx, #Dx{float: left;margin: 5px;}

#Sx{width: 130px;margin-left: 20px;}
#Cx{width: 275px;margin-left:0;}
#Dx{width:480px;}

#messaggiochiaratxt{position: relative;}
#messaggiochiaratxt h1.msg{padding: 5px;background-image:url(../img/bgtitolomesschiara.png); background-repeat:no-repeat;background-color:#155860; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align:left; padding-left:8px;margin:0;}
div#txtmessaggio{border: 1px solid #155860; padding: 5px;background:#fff; height: 97px;}
#txtmessaggio p { /*font-size:12px; */font-weight:bold; color:#006699; font-style:italic; margin:5px 0 0 0; font-size:11px; }
#txtmessaggio h1 { font-size:10px; font-weight:normal; color:#006699; font-style:normal; margin:0; }


#messaggiochiaratxt a{color:#006699;}
#messaggiochiaratxt a:link, #messaggiochiaratxt a:visited{text-decoration:none; color:#006699;}
#messaggiochiaratxt a:hover, #messaggiochiaratxt a:active{text-decoration:underline; color:#006699;}

div#txtmessaggio h1{margin:0;}
.docChiara{position:absolute;left: 175px; bottom:3px; z-index:999px;}

#ultimiagg{margin-top: 15px;border: 1px solid #6b6b6b;}
#ultimiagg h1{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding: 5px; background-image:url(../img/bgtitoloultimiagg.png); color:#FFFFFF; background-repeat:repeat-x;}
#ultimiagg ul{background: #fff;height: 300px;}
#ultimiagg li a{display: block; width: 250px;background-image:url(../img/indicatorelista.png); background-repeat: no-repeat; background-position: 5px 5px; padding: 0 5px 0 15px;margin: 10px 0 0 0;font-size:12px; color:#6b6b6b; font-weight:bold;}
#ultimiagg a:link, #ultimiagg a:visited{text-decoration: none;}
#ultimiagg a:hover, #ultimiagg a:active{text-deciration: underline;}

#inevidenza h1{position: relative; padding: 5px;background-image:url(../img/inevidenzatit.png); color:#FFFFFF; background-repeat:repeat-x; background-color: #e97918;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
#boxEvidenza{border: 1px solid #e97918;height: 213px;position: relative;}
#boxEvidenza span{color:#EA7C1E;
display:block;
font-size:22px;
font-weight:bold;
margin:3px 0 0 3px;
width:200px;}
#boxEvidenza .moveSx{margin: 5px 0 5px 5px;}
#docEvidenza{position:absolute;left: 15px; bottom:3px; z-index:999px;}

#fotopiubelle{margin-top: 15px;text-align: center;padding-bottom: 10px;}
#fotopiubelletit{padding: 5px;color: #fff; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;background-image:url(../img/fotopiubelletit.png); background-repeat: repeat-x;}
#fotopiubelle img{margin: 5px;}
#boxfoto{border: 1px solid #ce9c16;padding: 10px 0;height: 160px;}


/*** inseriti da Daniele **/

#textiniziative { position:relative; display:block; width:430px; text-align:center; height: 150px; float:left; top:0px; left:100px;padding: 8px 5px 5px 5px; font-family:Arial, Helvetica, sans-serif; color:#0066CC; font-size:16px; line-height:20px}

#textgmu { position:relative; display:block; width:430px; text-align:center; height: 150px; float:left; top:150px; left:100px;padding: 8px 5px 5px 5px; font-family:Arial, Helvetica, sans-serif; color:#003333; font-size:16px; line-height:20px}

#textframmenti { position:relative; display:block; width:430px; text-align:center; height: 400px; float:left; top:5px; left:100px;padding: 8px 5px 5px 5px; font-family:Arial, Helvetica, sans-serif; color:#003333; font-size:12px; line-height:20px}

#textsmu { position:relative; display:block; width:290px; text-align:left; height: 400px; float:left; top:5px; padding: 8px 5px 5px 5px; font-family:Arial, Helvetica, sans-serif; color:#0066cc; font-size:15px; font-weight:bold; line-height:20px}

.leggimsgchiara { position:absolute; width:150px; height:20px; z-index:999; font-family:Arial, Helvetica, sans-serif;  color:#006699; left:7px; top:115PX; font-size:10px; }

.spip a:link { color:#003333; text-decoration:none }
.spip a:visited { color:#003333; text-decoration:none }
.spip a:hover { color:#003333; text-decoration:underline }

#txtmessaggio img { position:absolute; width:35px; height:35px; left:230px; top:95px; }

.rub54 {background-color:#0066CC !important;
left:154px;
position:absolute;
top:0;
width:105px;}

#boxEvidenza dt { position:absolute;  left:135px; top:157px; }