*{margin:0; padding:0;}
body{
	margin:0;
	padding:0;
	background:#C4DF9B url(/images/bg/back.gif) repeat-x;
	text-align:center;
	font-family:  verdana, Tahoma, Arial, Helvetica, sans-serif;	
	color:#333;
	line-height:130%;
}
a{
	color:#666;
	text-decoration:underline;
}
a:hover{
	color:#999;
	text-decoration:none;
}
sup {font-size:90%;}

h1{font-size:1.1em; margin: .4em 0 .6em 0; color:#8CC63E;}
h2{font-size:1em; margin: .4em 0 .6em 0; color:#8CC63E;}
h3{font-size:1em; margin: .6em 0 .4em 0;}
h4{color:#666; font-size:.8em;margin-top: 5px; margin-bottom:0;}
p{ margin:0; font-size:.8em;}

span {color:#333;}

 select, input, textarea, li{
	font: 100% verdana,Tahoma, Arial, Helvetica, sans-serif;	
}

img{border:0;}
/* ---------------------------------- container ---------------------------------- */
#container{
	margin:0 auto;
	text-align:left;
	width:800px;
	background:#fff;
	margin-top:1em;
	border-top:1px solid #769320;
	border-right:1px solid #769320;
	border-left:1px solid #769320;
}
#container_stampa{
	margin:0 auto;
	text-align:left;
	width:800px;
	background:#fff;
	margin-top:1em;
}

/* ---------------------------------- header ---------------------------------- */
#header{
	position:relative;
	height:70px;
	padding-top:10px;

}
#consulta_rieti{
	margin:0;
	width:800px;
	height:70px;
	background:#fff url(/images/bg/headtop.gif) no-repeat; }
}


#logo a{
	display:block;
	height:126px;
	width:185px;
	position:absolute;
	top:10px;
	left:10px;
	background:url(/images/loghi/logo_header.gif) no-repeat 0 0;
	text-decoration:none;
}

#logged p{
	font-size:11px;
}

#logged a{
	display:inline;
	}
	


/* menu */

#menu ul {padding: 45px 0 0 0; margin: 0; list-style-type: none; color: #000; font: normal 11px arial, helvetica, sans-serif; background: #769320 url(/images/bg/headbottom.gif) left top no-repeat; padding-left: 200px;	border-bottom: solid #fff 1px; }
#menu li { display: inline; margin-left: -4px;  }
#menu li a { text-decoration: none; border-bottom: none; color: #fff; padding: 42px 10px 0px 10px; border-left: 1px solid #FBFAF4; }
#menu li a#contatti { border-right: solid #FBFAF4 1px; }
#menu li a:hover { }
#menu li#active a { }



#menu a#home { background-color: #98BD28; background: #98BD28 url(/images/icons/home.gif) no-repeat center 8px; }
#menu a#home:hover { background-color: #C9AE1C; background: #C9AE1C url(/images/icons/home_orange.gif) no-repeat center 8px; padding-top: 45px; }
#menu li#active a#home { background: #C9AE1C url(/images/icons/home_orange.gif) no-repeat center 8px; padding-top: 45px; }

#menu a#articoli { background-color: #98BD28; background: #98BD28 url(/images/icons/articoli.gif) no-repeat center 8px; }
#menu a#articoli:hover { background-color: #C9AE1C; background: #C9AE1C url(/images/icons/articoli_orange.gif) no-repeat center 8px; padding-top: 45px; }
#menu li#active a#articoli{ background: #C9AE1C url(/images/icons/articoli_orange.gif) no-repeat center 8px; padding-top: 45px; }

#menu a#rivista { background-color: #98BD28; background: #98BD28 url(/images/icons/rivista.gif) no-repeat center 8px; }
#menu a#rivista:hover { background-color: #C9AE1C; background: #C9AE1C url(/images/icons/rivista_orange.gif) no-repeat center 8px; padding-top: 45px; }
#menu li#active a#rivista{ background: #C9AE1C url(/images/icons/rivista_orange.gif) no-repeat center 8px; padding-top: 45px; }

#menu a#messaggi { background-color: #98BD28; background: #98BD28 url(/images/icons/messaggi.gif) no-repeat center 6px; }
#menu a#messaggi:hover { background-color: #C9AE1C; background: #C9AE1C url(/images/icons/messaggi_orange.gif) no-repeat center 6px; padding-top: 45px; }
#menu li#active a#messaggi { background: #C9AE1C url(/images/icons/messaggi_orange.gif) no-repeat center 8px; padding-top: 45px; }

#menu a#verbali { background-color: #98BD28; background: #98BD28 url(/images/icons/verbali.gif) no-repeat center 8px; }
#menu a#verbali:hover { background-color: #C9AE1C; background: #C9AE1C url(/images/icons/verbali_orange.gif) no-repeat center 8px; padding-top: 45px; }
#menu li#active a#verbali { background: #C9AE1C url(/images/icons/verbali_orange.gif) no-repeat center 9px; padding-top: 45px; }

#menu a#registrazione { background-color: #98BD28; background: #98BD28 url(/images/icons/registrazione.gif) no-repeat center 8px; }
#menu a#registrazione:hover { background-color: #C9AE1C; background: #C9AE1C url(/images/icons/registrazione_orange.gif) no-repeat center 8px; padding-top: 45px; }
#menu li#active a#registrazione { background: #C9AE1C url(/images/icons/registrazione_orange.gif) no-repeat center 9px; padding-top: 45px; }

#menu a#archivionews { background-color: #98BD28; background: #98BD28 url(/images/icons/archivionews.gif) no-repeat center 6px; }
#menu a#archivionews:hover {  background: #C9AE1C url(/images/icons/archivionews_orange.gif) no-repeat center 6px; padding-top: 45px; }
#menu li#active a#archivionews { background: #C9AE1C url(/images/icons/archivionews_orange.gif) no-repeat center 8px; padding-top: 45px; }

#menu a#newsletter { background-color: #98BD28; background: #98BD28 url(/images/icons/newsletter.gif) no-repeat center 6px; }
#menu a#newsletter:hover {  background: #C9AE1C url(/images/icons/newsletter_orange.gif) no-repeat center 6px; padding-top: 45px; }
#menu li#active a#newsletter{ background: #C9AE1C url(/images/icons/newsletter_orange.gif) no-repeat center 8px; padding-top: 45px; }

#menu a#contatti { background-color: #98BD28; background: #98BD28 url(/images/icons/contatti.gif) no-repeat center 6px; }
#menu a#contatti:hover { background-color: #C9AE1C; background: #C9AE1C url(/images/icons/contatti_orange.gif) no-repeat center 6px; padding-top: 45px; }
#menu li#active a#contatti{ background: #C9AE1C url(/images/icons/contatti_orange.gif) no-repeat center 8px; padding-top: 45px; }

#menu li#active a#home:hover, #menu li#active a#messaggi:hover, #menu li#active a#registrazione:hover,
#menu li#active a#articoli:hover, #menu li#active a#archivionews:hover
#menu li#active a#rivista:hover, #menu li#active a#verbali:hover
#menu li#active a#newsletter:hover, #menu li#active a#contatti:hover { background-color: #C9AE1C; }



/*pagecontent*/
div#pagecontent {
	border: #3f9100 1px solid;
	padding: .2em;
	background: #fff;
	color: #666;
	margin:0 30px 0px 1px;
	position:relative;
	top:-3px;
	float:left;
	
}


	
#pagecontent p {
	font-size:.7em;
	padding:.1em 0 .2em 0;
	}



/* ---------------------------------- main ---------------------------------- */
#main{
	margin:0;
	padding-left:9px;
	min-height:500px;
	height:auto! important;
	height:500px;
}
/* ---------------------------------- sx ---------------------------------- */
#sx {float:left;width:586px; margin-right:3px; padding:20px 6px 10px 0; }
#sx ul {
	list-style: none;
	margin: 5px 10px 20px 0px;
	padding: 0;
	
}
#sx  li {
	padding: 0px 0 5px 12px;
	background: transparent url(/images/icons/li.gif) no-repeat 0 6px;
	line-height:1.3em;
	font-size:80%;
}


#cardhome {
	float:left;
	width:46%;
	margin-top:20px;
	margin-right:15px;
}
#fclassehome{
	float:left;
	margin-top:20px;
	width:49%;
}

/* ---------------------------------- dx ---------------------------------- */

#dx {float:left;width:190px; padding:20px 5px 5px 0px; background:#fff;}
#dx_top {background:#fff url(/images/bg/dx_top.gif) no-repeat; height:20px;}
#dx_middle {padding:0 0 0 5px;background:#C4DF9B;  border:1px solid #C4DF9B;}
#dx_bottom {background:#fff url(/images/bg/dx_bottom.gif) no-repeat; height:20px;}
 
#dx a {text-decoration:none;}
#dx a:hover {text-decoration:underline;}

/* ---------------------------------- footer ---------------------------------- */
#footer{
	clear:both;	
	text-align:center;
	color:#fff;
	background-color:#8DC63F;
	line-height:28px;
	height:28px;
}
#footer a{
	color:#fff;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
/* ---------------------------------- classes ---------------------------------- */


.newshead {background:#769320 url(/images/icons/news_dx.gif) no-repeat 0 0; font-weight:bold;height:20px;  margin:5px 0 5px -5px; padding:0 2px 0 30px; color:#fff; font-variant:small-caps;text-align:right;}
.newsletterhead {background:#D18301 url(/images/icons/newsletter_dx.gif) no-repeat 0 0;  margin:5px 0 5px -5px; font-weight:bold;height:20px;  padding:0 2px 0 30px; color:#fff; font-variant:small-caps;text-align:right;}
.accedihead {background:#FCB040 url(/images/icons/accesso_dx.gif) no-repeat 0 0;  margin:5px 0 5px -5px;  font-weight:bold;height:20px; padding:0 2px 0 30px; color:#fff; font-variant:small-caps;text-align:right;}
.newstitle {background:url(/images/icons/orange_arrow.gif) no-repeat 0 7px; color:#769320; margin:5px 0 0 0; font-size:11px; padding:0 0 0 8px;}
.newsbody{font-size:11px; color:#666; margin:0 0 4px 0; padding:0 0 0 8px;}
.more {font-weight:bold;color:#769320; margin:0; font-size:11px; padding:6px 2px 4px 8px; text-align:right;}
.img_float {float:left; margin:2px 6px 2px 0; border:1px solid #C4DF9B;}
.img_news {width:200px; float:left; margin:10px 5px 2px 0; border:1px solid #A8E306;}
.normal {font-size:.9em;}
.small {font-size:.7em;}
.center {text-align:center; margin-top:20px;}
.b {font-weight:bold}
.i {font-style:italic;}
.blue{color:#18459D;}
.orange{color:#FCB040;}
.green{color:#8CC63F;}
.midgrey{color:#666;}
.lightgrey{color:#999;}
.subtitle {font-size:80%; font-style:italic;}
.contpar{  font-size:.8em;	padding-top: 4px;}
.contparnews{  line-height:1.3em;font-size:.8em; padding:4px 0 6px 16px; background: url(/images/icons/p_l_2.gif) no-repeat 0 .4em}
.contparart{  line-height:1.3em;font-size:.8em; padding:4px 0 6px 16px; background: url(/images/icons/articoli_small.gif) no-repeat 0 .3em}
.contparaut{  line-height:1.3em;font-size:.8em; padding:4px 0 6px 16px; color:#999;font-style:italic;}
.downloadpdf {background: url(/images/icons/pdf.gif) no-repeat  0px 0;font-size:.8em; margin-top:5px; margin-bottom:10px; height:24px; padding: 0px 0 0 25px;}
.downloadword {background: url(/images/icons/word.gif) no-repeat  0px 0; font-size:.8em; margin-top:5px; margin-bottom:10px; height:24px; padding: 0px 0 0 25px;}
.downloadtxt{background: url(/images/icons/notepad.gif) no-repeat  0px 0; font-size:.8em; margin-top:5px;margin-bottom:10px; height:24px; padding: 0px 0 0 25px;}
.torna {text-align:center; margin:20px 0 10px 0;}
.segnala {margin-top:15px;}
.print {background:#fff; color:#000;}
.nostampa{text-align:center;}
.phone{font-size: 80%; margin:5px 0 5px 0; padding-left:20px; background: url(/images/icons/phone.gif) no-repeat 0 4px;}
.fax{font-size: 80%; margin:5px 0 5px 0; padding-left:20px; background: url(/images/icons/fax.gif) no-repeat 0 2px;}
.email{font-size: 80%; margin:5px 0 5px 0; padding-left:20px; background: url(/images/icons/email.gif) no-repeat left 4px;}
.block {
	display:block;
	height:126px;
	width:185px;
	position:absolute;
	top:10px;
	left:10px;
	text-decoration:none;
	}	
	
.logged{ margin-top:5px;  padding-left:18px; background:#fff url(/images/icons/user.gif) no-repeat 0 2px; }






/*Classi per gli articoli*/

.autore {color:#999; margin:-5px 0 10px 0;}

.art_blu_top{background:url(/images/bg/art_blu_top.gif) no-repeat bottom center; margin:0; height:15px; } 
.art_blu_bottom{background: url(/images/bg/art_blu_bottom.gif) no-repeat top center; margin:0; height:15px;}
.art_blu{background:#B2BCD6; margin-top:0px;margin-bottom:0; min-height:300px; height:auto! important; height:300px;padding:0 4px 0 4px;} 
.first_blu {font-size:1.8em; line-height:110%; color:#18459D; font-weight:bold;}

.art_green_top{background:url(/images/bg/art_green_top.gif) no-repeat bottom center; margin:0; height:15px; } 
.art_green_bottom{background: url(/images/bg/art_green_bottom.gif) no-repeat top center; margin:0; height:15px;}
.art_green{background:#C5D2B5; margin-top:0px;margin-bottom:0; min-height:300px; height:auto! important; height:300px; padding:0 4px 0 4px;} 
.first_green {font-size:1.8em; line-height:110%; color:#8DC63F; font-weight:bold;}

.art_orange_top{background:url(/images/bg/art_orange_top.gif) no-repeat bottom center; margin:0; height:15px; } 
.art_orange_bottom{background: url(/images/bg/art_orange_bottom.gif) no-repeat top center; margin:0; height:15px;}
.art_orange{background:#E0C7A8; margin-top:0px;margin-bottom:0; min-height:300px; height:auto! important; height:300px; padding:0 4px 0 4px;} 
.first_orange{font-size:1.8em; line-height:110%; color:#FCB040; font-weight:bold;}

/*Classi per gli h2*/
.articoli {  background: url(/images/icons/articoli.gif) no-repeat left 0; padding-left:25px; }
.verbali{  background: url(/images/icons/verbali.gif) no-repeat left 0; padding-left:25px; }
.rivista {  background: url(/images/icons/rivista.gif) no-repeat left 0; padding-left:25px; }
.messaggi {  background: url(/images/icons/messaggi.gif) no-repeat left 0; padding-left:25px; }
.registrazione {  background: url(/images/icons/registrazione.gif) no-repeat left 0; padding-left:25px; }
.news {  background: url(/images/icons/archivionews.gif) no-repeat left 0; padding-left:25px; }
.newsletter {  background: url(/images/icons/newsletter.gif) no-repeat left 0; padding-left:25px; }
.newsletter_del {  background: url(/images/icons/newsletter_del.gif) no-repeat left 0; padding-left:25px; }
.contatti {  background: url(/images/icons/contatti.gif) no-repeat left 0; padding-left:25px; }
.link {  background: url(/images/icons/link.gif) no-repeat left 0; padding-left:25px; }


p.capolettera:first-letter {
float: left;
font-size: 4.2em;
font-weight:bold;
line-height: 110%;
margin-left:-5px;
padding-right:5px;
margin-top:-7px;
color:#8CC63E;
}

.psepar{
	text-align:right;
	 background: transparent url(/images/bg/dots.gif) repeat-x 0 100%;
	color: #999;
	font-size: .7em;
	padding-bottom:2px;
	margin-top:10px;
	margin-bottom:15px;
	clear:both;
}

/*classi per tabelle*/
.shop{
	width:580px;
	background:#FCB040;
	border:0;
	color:#666;
}
.shop td{
	background:#fff;
	font-size:.8em;
	padding-left:.2em;
}


.int{
	font-weight:bold;
	color:#000;
}

/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden}
	
.clearfix{display: inline-table}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%; }
.clearfix{display: block;margin:.3em 0}
/* End hide from IE-mac */  

form, fieldset, dl, dt, legend, label {margin: 0; border: 0}

.formbutton{
 	border: 1px solid rgb(189, 189, 189);
 	font-size:11px;
 	width:5em;
	color:#000;
	text-align:center;
	padding:0 0 2px 0;
	background-color: #eee;
	cursor:pointer;
}

.formfield{
	background: #fff;
 	width:14em;

}

.radio{
	width:1.5em;
}
fieldset, dl {
	margin: .5em 0;
	padding: 1em;
	border: 1px solid #ddd}

legend {
	font-size: .8em;
	background: #FCB040;
	color:#fff;
	font-weight: bold;	
	padding: .8em;
	line-height: .5em;
	margin-left:.2em;
	}

label, dt {
	display:block;
	float:left;
	width:9.2em;
	text-align:right;
	padding:0;
	font-size:.7em;
	font-weight:bold;
	margin:.2em .2em .5em 0}
	
input {
	border: #ccc 1px solid;
	background:#C4DF9B;
	width: 20em;
	color: #000;
	font: normal 11px/1.3em Trebuchet MS, Verdana, sans-serif ;
	height: 1.6em;
}

dd {
	margin-bottom: .6em;
	background-color: #fff;
	padding: .1em .1em 0 .1em;
	color: #000;
	font: normal 11px/1.3em Trebuchet MS, Verdana, sans-serif;
	line-height: 1.4em;
	min-height: 1.4em;height: auto !important;height: 1.4em} 

select {
	border: 1px solid #ccc;
	background:#D3F4D3;
	color: #000;
	font: normal 11px/1.3em Trebuchet MS, Verdana, sans-serif;
	} 

optgroup {
	color: #000;font: bold 11px/1.3em Trebuchet MS, Verdana, sans-serif}

optgroup option {color:#000;font:normal 11px/1.3em Trebuchet MS, Verdana, sans-serif;padding-left:1em}

textarea {
	background-color: #D3F4D3;
	border: #ccc 1px solid;
	padding: 1px;
	color: #000;
	font: normal 11px/1.3em Trebuchet MS, Verdana, sans-serif;
	margin: 0; } 

input:hover, select:hover, textarea:hover {
	background-color: #fff}

input:focus, select:focus, textarea:focus {background-color:#FCB040;color:#000}

input.button {
	border: 1px solid #333;
	background-color: #eee;
	margin: 10px 0 0 0;
	padding: 0 1em;
	color: #000;
	font-weight: bold;
	cursor: pointer;
	height: 2em;
	width: 14em;
} 

input.button:hover, input.button:active {
	border: 1px solid #333;
	background-color: #FCB040;
	cursor: pointer;
}
