/* BODY STRUCTURE - GENERAL
*********************************************************************/
* {margin:0;padding:0;}
body {
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	background:#FFF url('img/body-bg.gif') repeat-x 0 0;
	color:#223184;
	font-size:12px;
}
a {color:#223184;}
a:hover {text-decoration:none;}
a img {border:none;}
.alignC {text-align:center;}
.clearL {clear:left;}
.clearR {clear:right;}
.clearB {clear:both;}


/* BODY STRUCTURE
*********************************************************************/
#wrapPage.homepage {background:url('img/home-bg.jpg') no-repeat 50% 72px;}

#page {width:966px;margin:0 auto;overflow:hidden;text-align:left;}

#wrapContent {
	padding:0 0 0 0;
	margin:0 0 0 0;
	overflow:hidden;
	width:100%;
	height:auto;
	float:right;
	clear:none;
}

#wrapContent {
	float:right;
	width:100%;
	margin-left:-203px;
	padding-top:110px;
}

#wrapContent.homepage {padding-top:400px;}

#pageContent {
	padding:0 25px 30px 25px;
	margin:0 0 0 203px;
	overflow:hidden;
	width:auto;
	height:auto;
	float:none;
	clear:none;
}

#menu {
	padding:0 7px;
	margin:0 0 0 0;
	overflow:hidden;
	width:189px;
	height:auto!important;
	height:660px;
	min-height:660px;
	float:left;
	position:relative;
	clear:none;
	background:url('img/menu-bg.png') no-repeat 0 0;
}

#wrapFooter {height:81px;overflow:hidden;clear:both;background:#FFF url('img/footer-bg.gif') repeat-x 0 0;}

#pageFooter {
	padding:40px 0 0 0;
	width:966px;
	margin:0 auto;
	text-align:right;
}


/* MENU
*********************************************************************/
#logo {width:153px;margin:15px auto 60px auto;}
#menu ul#nav {background:#FFF;list-style-type:none;margin:0 0 0 15px;position:relative;}
#menu ul#nav li {margin:0 0 20px 0;position:relative;}
#menu ul#nav li a {text-decoration:none;}
#menu ul#nav li a:hover {text-decoration:underline;}
#menu ul#nav li a.active {text-decoration:none;color:#ff0000;}

	#menu ul#nav ul {background:#FFF;list-style-type:none;margin:5px 10px 0 0;position:relative;}
	#menu ul#nav ul li {margin:0 0 5px 0;position:relative;padding:0 0 0 10px;background:#FFF url('img/li-menu.gif') no-repeat 0 3px;}
	#menu ul#nav ul li a {}

#menu ul#sponsor {position:absolute; bottom:20px;list-style-type:none;}
#menu ul#sponsor  li {margin:0 0 20px 10px;display:block;}



/* PAGECONTENT
*********************************************************************/

	/* menu di II livello
	*********************************************************************/
	#secondNav {margin-bottom:40px;overflow:hidden;width:100%;}
	#secondNav ul li {
		list-style-type:none;
		margin-right:10px;
		float:left;
	}

	/* editor
	*********************************************************************/
	.editor {font-size:14px;text-align:justify;}
	.editor p {line-height:16px;margin:0 0 18px 0;padding:0;text-align:justify;}
	.editor hr {margin:20px 0;border:1px solid #ff0000;padding:0;}
	.editor hr.grey {margin:20px 0;border:1px solid #c0c0c0;padding:0;}
	.editor ul {margin:10px 20px;text-align:justify;}
	.editor li {margin:10px 0;padding:0;}
	.editor img.foto.right {float:right;margin:15px 0 15px 15px;}
	.editor .foto.left {float:left;margin:0 15px 15px 0;}
	.editor .foto p {/*border-top:1px solid #ff0000; */font-size:11px; font-style:italic;margin:0 0 0 0;padding:5px 0 0 0;text-align:center;}
	.editor .foto img {border-bottom:1px solid #ff0000;padding-bottom:10px;}
	.editor div.foto300 {width:300px;}
	.editor div.foto700 {width:700px; margin-bottom:30px;}
	.editor p.back {font-size:11px;font-weight:bold;margin:20px 0;}
	.editor p.back a {background:url('img/back.gif') no-repeat 0 4px;padding:0 14px}
	.editor blockquote {font-style:italic;padding: 0 30px;margin:20px 0 30px;}
	.editor .dida {font-size:12px;font-style:italic}
	.editor a:hover {color:#FF0000;text-decoration:underline;}


	.editor .foto-testo ul {margin-top:0!important;padding-top:0!important}
	.editor .foto-testo p {margin-bottom:0!important;padding-bottom:0!important}

	.editor h1 {margin-bottom:10px;}
	.editor h2 {text-transform:uppercase;color:#ff0000;font-size:14px;margin:30px 0 5px 0;padding:0 0 0 0;}
	
	.editor .txt-small {font-size:12px;}

	.editor .imgGroup {
		padding:0 0 0 0;
		margin:10px 0 10px 0;
		text-align:center;
		width:auto;
		float:none;
		clear:none;
	}
	.editor .imgGroup  .singleImg{
		text-align:center;
		width:auto;
		float:left;
		clear:none;
		margin:0 5px 0 5px;
	}

	.editor .imgListGroup {padding:0;margin:10px 0;width:500px;}
	.editor .imgListGroup td {padding:5px 0;}

	.doc {height:auto !important; height:95px; min-height:95px; background:url('img/ico-doc.gif') no-repeat 0 0;padding-left:90px;}
	.doc p.titolo, .quaderno p.titolo {text-transform:uppercase;font-weight:bold;font-size:13px;margin:30px 0 5px;}
	.doc a.file, .quaderno a.file {color:#ff0000;font-size:11px;background:url('img/ico-download.png') no-repeat 0 0;padding-left:27px;}

	.quaderno {height:auto !important; height:95px; min-height:95px;}
	.quaderno img {float:left; margin-right:20px;}


	.alfabeto {margin-bottom:70px;}
	.alfabeto ul {overflow:hidden; list-style-type:none;margin:0;padding:0;}
	.alfabeto ul li {float:left;margin:0 5px;}
	.alfabeto ul li a {background:#ff0000; padding:2px 6px; color:#FFF;text-decoration:none;font-size:24px;}
	.alfabeto ul li a:hover {color:#ff0000;background:#FFF;}
	.glossario {margin-left:30px;}
	.glossario p.titolo {color:#ff0000; text-transform:uppercase;font-weight:bold;font-size:13px;margin:15px 0 0 0!important;padding:0!important;}
	.glossario p {margin:0!important;padding:0!important;}


	/* mappa */
	#cm_map {width:713px; height:497px;margin:6px 0 20px 0;}
	
	.legenda{margin:0 0px 0 292px;}
	.legenda-mappa h3{margin:0 0 10px 0;}
	.legenda-mappa ul li{margin-left:10px;height:20px;list-style:none !important;}
	.legenda-mappa ul li span{padding-left:30px;font-size:12px;font-weight:bold;}
	li.green{background:url('img/bullet_green.gif') no-repeat 0 3px;}
	li.red{background:url('img/bullet_red.gif') no-repeat 0 3px;}
	li.yellow{background:url('img/bullet_yellow.gif') no-repeat 0 3px;}
	li.blue{background:url('img/bullet_blue.gif') no-repeat 0 3px;}
	li.azzurro{background:url('img/azzurro.gif') no-repeat 0 3px;}

	/* fumetto */
	#fumetto {width:250px;}
	#fumetto h2 {color:#ff0000!important; margin:0 0 5px 0!important; padding:0!important; font-size:20px!important;}
	#fumetto p {margin:7px 0;}
	#fumetto p.tipo {/*color:#ff0000!important;*/}
	#fumetto p a {/*color:#ff0000!important;*/}
	
	/* fac accordion */
	#faq {margin-left:20px;}
	#faq li{margin-bottom:10px;padding:5px;}
	#faq h3{font-size:14px;}
	#faq h3 span {display:block; font-size:11px; font-weight:normal;}
	#faq p{margin:15px 0;}





/* footer
*********************************************************************/
#pageFooter ul {font-size:11px;list-style-type:none;float:right;}
#pageFooter ul li {float:left;margin-left:10px;}
#pageFooter ul li a {text-decoration:none; margin-right:10px;}
#pageFooter ul li a:hover {text-decoration:underline;}