
/* CSS Document */

/* hx */

h1 {font-size:1.5em;}
h2 {
	font-size:18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #AB3722;
	background-image: url(/images/site/p_elenco_titolo.jpg);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: 0;
}
h3 {font-size:14px;}
h4 {
	font-size:1.1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #AB3722;
}
h5 {font-size:1em;}
h6 {font-size:0.9em;}

body {
	text-align:center;
	margin:0;
	padding:0;
	background-image: url(/images/site/body_bg.jpg);
	background-repeat: repeat-x;
	font-family:arial, sans-serif; font-size:12px;
}

#preheader {
	width:970px;
	text-align:left;
	height: 20px;
	margin:0 auto;
	color:#FFF;
}


#preheader a {color:#FFF;}
#preheader a:hover {text-decoration:none; color: #CCC;}

#container {
	width:970px;
	text-align:left;
	margin:0 auto;
}

#header {
	height: 325px;
	background-color: #FF6600;
}

#header #menu1 {
	height: 45px;
	background-color: #EAEAEA;
}

.menu1{
	overflow: hidden;
	text-align: center;
	}

	ul.menu1 {
	list-style-type: none;
	font-size: 12px;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	color: #006B3D;
	font-weight: bold;
	}

	ul.menu1 li{
	display: inline;
	}

	ul.menu1 li a{
	float: left;
	display: block;
	text-decoration: none;
	border-right: 1px solid #FFF;
	color: #006B3D;
	width: 106px;
	height: 45px;
	background-color: #EAEAEA;
	}
	
	ul.menu1 li a:hover {
	background-color: #FFFFFF;
	color: #006B3D;
	height: 45px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006B3D;
	}
	
	ul.menu1 li.last a{
		border-right: 0px;
	}
	
	ul.menu1 li.last a:hover {
		border-right: 1px solid #FFF;
	}

#header #logo {
	width: 230px;
	height: 250px;
	float:left;
}

#header #image {
	width: 740px;
	height: 250px;
	float:left;
}

#header #menu2 {
	height: 30px;
	background-color: #AB3722;
	clear:left;
}

	.menu2{
	overflow: hidden;
	text-align: center;
	}

	ul.menu2 {
	list-style-type: none;
	font-size: 13px;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 28px;
	padding-top: 2;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	}

	ul.menu2 li{
	display: inline;
	}

	ul.menu2 li a{
	float: left;
	display: block;
	text-decoration: none;
	border-right: 3px solid #FFF;
	color: #FFF;
	width: 239px;
	height: 30px;
	background-color: #AB3722;
	}
	
	ul.menu2 li a:hover {
	background-color: #FFFFFF;
	color: #AB3722;
	height: 27px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CC2026;
	}
	
	ul.menu2 li.last a{
		border-right: 0px;
	}
	
	ul.menu2 li.last a:hover {
		border-right: 3px solid #FFF;
	}

#content {
	background-image: url(/images/site/container_bg.jpg);
	background-repeat: repeat-y;
	float:left;
}

#colsx {
	background-color: #EAEAEA;
	width: 230px;
	float:left;
}

			ul.menu {
			list-style-image: url(/images/site/p_elenco_menu3.jpg);
			list-style-type: none;
			margin:0 0 0 21px;
			padding:0;
			}
			
			ul.menu li {
			padding:5px 0;
			}
			
			ul.menu li a, ul.menu li a:visited{
						text-decoration: none;
						display:block;
			background-color:#e7e8ea;
			color: #000;
						}
			
			ul.menu li a:hover{
						background-color:#fff;
						color: #AB3722;
						}
			
#coldx {
	background-color: #FFF;
	width: 720px;
	padding:0 10px 0 10px;
	float:left;
}

#coldx #breadcrumbs {
	height: 26px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #AB3722;
	text-align: right;
	font-size: 13px;
	color: #666;
	line-height: 26px;
	padding-top: 4px;
	margin:0 0 10px 0;
}

#coldx #breadcrumbs a{
	color: #666;
	text-decoration: none;
	}
	
	#coldx #breadcrumbs a:hover {
	color: #AB3722;
	}
	
	#coldx #testo {
	float:left;
	margin-left: 10px;
}

#coldx #elenco {
	height: 100px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #AB3722;
	background-color: #FFCC99;
}


#footer {
	width: 970px;
	height: 30px;
	clear:left;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #AB3722;
	text-align: left;
	font-size: 10px;
	margin:0 auto;
}

#footersx {
	width: 600px;
	float:left;
}

#footerdx {
	width: 370px;
	float:left;
	text-align: right;
}



#footer a{
	color: #666;
	text-decoration: none;
	}
	
	#footer a:hover {
	color: #AB3722;
	}

.clear {
 clear: both;
}


.sottopagine li {
	list-style-type:none;
	margin:0 0 10px 0;
	padding-bottom:10px;
	border-bottom:1px dotted #cecece;
}
.sottopagine li img {
	float:left;
	margin-right:10px;
	width:120px;
	border:1px dotted #cecece;
	padding:2px;
}
.sottopagine li a {
	color:#000;
	text-decoration:none;
} 

#content_full {
min-height: 300px;
height: auto !important;
height: 300px;
}
img {
	border:0;	
}

.modal {
	display:none;
}
#container {
	background-color:#fff;
}

.next {
	text-align:right;
}
.prev {
	text-align:left;
}
.tornaelenco {
	text-align:center;
}
.navigatore {
	margin-top:30px;
}

.helptip {
	color:#666;
	float:left;
	margin:0px 4px 0px 0px;
	text-decoration:none;
	display:block;
	font-weight:bold;
	cursor:help;
}
.helptip_box {
	z-index:10000;
	width:200px;
	position:absolute;
}
#help_recaptcha {
	width:30px;
	float:left;
}
#recaptcha_image {
	border:1px solid #bbb;
}
.titolo_errore {
	font-weight:bold!important;
	color:red!important;
}

/** GENERATED CONTENT **/
/* classe assegnata al div che conterr� del testo generato da tinymce */
.generated_content img {
	margin:1em;
}


/** MODULO ARCHIVIO NEWS **/

.archivio {
}
.archivio ul {
	list-style-type:none!important;
}
/** MODULO ARCHIVIO NEWS **/


#error_container {
	margin-bottom:1em;
	border:2px solid #ddd;
	color:red;
	clear:both;
	padding:5px 0px 10px 70px;
	background-image:url('/images/no.png');
	background-repeat:no-repeat;
	background-position:5px 5px;
	background-color:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
	min-height: 70px;
	height: auto !important;
	height: 70px;
}

.invalid {
	font-weight:bold;
	color:red;
}

.admin_panel {
	float:right;
	margin:0px 4px 0px 0px;
}
pre.debug {
	border:1px solid red;
	background-color:#000;
	font-family:lucida, verdana;
	color:#ff0;
	width:960px;
	padding:10px;
	margin:auto;
	text-align:left;
}

/** BOX LATERALI **/
.box_laterale hr {
	border:0px;
	border-bottom:1px dotted #786753;
	margin:0px;
}
.box_laterale h2 {
	color:#b6c9d7;
	margin-bottom:0px;
}
.box_laterale ul {
	margin:0 0 0 14px;
	padding:0px;
}
.box_laterale ul li {
	list-style-type:square;
}
/** BOX LATERALI **/

.clear {
	clear:both;
}
#clearcache {
	width:60px;
	height:60px;
	background-color:#C3DDDF;
	border:1px solid #47B6BF;
	padding:5px;
	position:absolute;
	top:5px;
	left:5px;
	z-index:100;
}
.hide {
	display:none;
}
.menu_orizzontale li {
  display:inline;
}
.menu_orizzontale li {
  display:inline;
}
.menu_orizzontale li {
  display:inline;
}