/* CSS Document */

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 0px;
	padding: 0px;
	background-image: url(../grafica/layout/sfondo_bod2.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #EEE8AA;
	color: #000;
}
#altro_body {
	background-image: url(../grafica/layout/altro_body.gif);
	background-position: bottom right;
}
hr {display: none;}
hr.separatore {
	display: block;
	width: 90%;
}
h1 {
	font-size: 130%;
}
h2 {
	font-size: 120%;
}
h3, h4, h5, h6 {
	font-size: 100%;
}
acronym {
	cursor: pointer;
	color: green;
}

.clear {clear:both;}
.clearright {
	clear: right;
}
dt {
	font-weight: bold;
}
#corpo {
	width: 960px;
	margin: 0 auto;
	border-left: #274C5F solid 1px;
	border-right: #274C5F solid 1px;
	border-bottom: #274C5F solid 1px;
	background-color: #fff;
	position: relative;
}
.stampa {
	background-image: url(../grafica/stampa.gif);
	background-position: left;
	background-repeat: no-repeat;
	margin-top: 1.5em;
	padding-left: 25px;
}
#intestazione {
	width: 100%;
	height: 154px;
	background-image: url(../grafica/layout/intestazione_completa.jpg);
	background-repeat: no-repeat;
}

#intest_print {
	display: none;
}
#lissta {
	position: absolute;
	top: 0;
	left: 0;
	padding-top:80px;
	padding-left: 3px;
	text-align: center;
	font-size:11px;
	font-weight: bold;
}

#intestazione a {
	display: block;
	text-decoration: none;
	color: #000;
}
#persistente {
	position: absolute;
	top: 128px;
	right:5px;
	/*background-color: #999;*/
	padding: 3px 5px;
	font-size: 10px;
	border: #BDBBA6 solid 1px;
	background-color: #EAEAD2;
}
.linkpers {
		display: inline;
}
.linkpers:link, .linkpers:visited {
	text-decoration: none;
	color: #000;
}
.linkpers:hover {
	text-decoration:none;
	color: red;
}
#nav {
	position:relative;
	width: 100%;
	/*height: 25px;
	line-height: 25px;*/
	background-color: #274C5F;
	/*background-color: #B3D8C8;*/
	color:#fff;
	border-top: #fff solid 1px;
	border-bottom: #fff solid 1px;
	text-align: right;
}

/******** ridimensionamento testo ********/
/*div#controller{float: left; width: 100px; margin-left:10px;line-height: 25px}*/
div#controller{position: absolute; width: auto; margin-left:10px;line-height: 25px}
div#controller a{text-decoration: none;vertical-align:baseline;border: 1px solid #B81C28;
    padding: 0 4px; margin: 0 3px;background-color: #fff;color: #000;font-weight: bold}
div#controller a:hover{border-color: #CCC}
div#controller a#size1{font-size: 80%}
div#controller a#size2{font-size: 100%}
div#controller a#size3{font-size: 110%}
/******** ridimensionamento testo ********/
.blank {
	background-color: #fff;
}
#contenitore {
	background-image: url(../grafica/layout/sfondo_menu2.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	background-color: #fff;
	color: #000;
}
 #contenitore2 {
 	background-image: url(../grafica/layout/motivo2_menu.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
 }
#col_menu {
	width: 175px;
	float: left;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	/*background-image: url(../grafica/layout/motivo_menu.gif);
	background-repeat: no-repeat;*/
	background-image: url(../grafica/layout/sfondo_menu2.jpg);
	background-position: top left;
	background-repeat: repeat-y;

	
	/*padding-left: 5px;*/
}
#col_menu h3 {
	text-align: center;
	font-size: 110%;
}
#col_menu h4 {
	color:#0073E6;
	margin-top: 5px;
	padding-left:10px;
	text-align: center;
}
.menu_lat {
	padding-top: 5px;
	padding-right: 10px;
	font-size: 12px;
}
.menu_lat h4 {
	padding-top: 5px;
	border-top: dashed #999 1px; 
}
.menu_lat a {
	display: block;
	padding-left: 10px;
	margin-top: 1em;
	font-weight: bold;
}

.menu_lat a:link {
	color: #006d66;
	text-decoration: none;
}
.menu_lat a:visited {
	color: #006d66;
	text-decoration: none;
}
.menu_lat a:hover {
	color:#da1c3f;
	background-color:#FFD016;
}
.menu_lat h4 a:link {
	color: #0073e6;
	text-decoration: none;
}
.menu_lat h4 a:visited {
	color: #0073e6;
	text-decoration: none;
}
.menu_lat h4 a:hover {
	color:#0073e6;
	background-color: transparent;
	text-decoration: underline;
}
.hr_menu {
	display: block;
	width: 155px;
}

.txt_cerc {
	font-size:9px;
}
.cerca_index {
	position: absolute;
	top:0;
	right: 5px;
}
#cerca h4 {
	width: 150px;
	margin-bottom:5px;
	padding-bottom:0;
	text-align: center;
}
#cerca form {
	padding-left:15px;
}
#cerca form input.image, .motori form input.image {
	vertical-align: middle;
}
.ul_menu {
	margin-left: 5px;
	padding:0 0 10px 0px;
	border-bottom:dashed #999 1px;
}

.li_menu {
	list-style: none;
	margin:0;
	padding:0;
	min-height: 0.93em;
	height: auto !important;
	height: 0.93em;
	line-height: 0.9em;
	/*border: #fff solid 1px;*/
}
.a_menu {
	font-size:0.9em;
	font-weight: bold;
}
.a_menu:link, .a_menu:visited {
	text-decoration: none;
	color:#000;
}
.a_menu:hover {
	text-decoration: none;
	color:red;
} 

#content, #content_indx {
	/*min-height: 650px;
	height: auto !important;
	height: 650px;*/
	margin-left:175px;
	padding:1em;
	line-height: 1.4em;
	background-color: #fff;
	/*background-image: url(../grafica/sfondo_pag.png);*/
}
#content_indx {
	margin-left:0;
}
#content h1, #content_indx h1 {
	margin-top: 0px;
	padding-top: 1em;
	padding-bottom: 0.5em;
	border-bottom: 1px dashed #274C5F;
	text-align: center;
}

.descrizione_titolo {
	font-weight: normal;
	font-size: 0.8em;
}

#footer {
	/*height: 50px;*/
	background-color: #fff;
	color:#274C5F;
	border-top: #274C5F solid 1px;
	font-size: 0.8em;
	line-height: 1em;
	text-align: center;
	padding: 5px 0;
}
#footer a {
	text-decoration: none;
}
#footer img {
	/*float: left;
	margin: 5px;*/
	border: none;
	vertical-align: middle;
}
#avvertimento {
	display: none;
}
.articolo {
	padding: 1em;
}


/******** navigazione singoli articoli ************/
.navsingle {
	text-align: right;
	margin-right: 20px;
}
.navsingle a:link, .navsingle a:visited {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.8em;
}
.navsingle a:hover {
	color: red;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.8em;
}
/******** navigazione singoli articoli ************/
/******** HOME *************/
#row_one, #row_two {
	position: relative;
}
.guida_indx {
	position: absolute;
	top: 0;
	left: 70px;
	width:354px;
	height: 202px;
	background-image: url(../grafica/tab/scheda_350.gif);
	background-repeat: no-repeat;
}

.modelli_indx {
	position: absolute;
	top: 0;
	right: 70px;
	width:354px;
	height: 202px;
	background-image: url(../grafica/index_box/scheda_350_mod.gif);
	background-repeat: no-repeat;
}

.fai_indx {
	position: absolute;
	top: 250px;
	left: 0;
}
.prblm_indx {
	position: absolute;
	top: 250px;
	left: 315px;
}
.ric_indx {
	position: absolute;
	top: 250px;
	right: 0px;
}
.fai_indx, .prblm_indx, .ric_indx {
	width: 304px;
	height: 202px;
	background-image: url(../grafica/tab/scheda.gif);
	background-repeat: no-repeat;
}
.sched_h2 {
	padding-left: 10px;
}
.guid {
	background-image: url(../grafica/index_box/1b.jpg);
	background-position: 150px bottom;
	background-repeat: no-repeat;
}
.lnk_indx {
	/*display: block;*/
	text-decoration: none;
	color: #000;
	padding: 5px;
}
.lnk_indx:link, .lnk_indx:visited {
	background-image: url(../grafica/bullet_gray.gif);
	background-position:left;
	background-repeat: no-repeat;
	padding-left:20px;
}
.lnk_indx:hover {
	background-image: url(../grafica/bullet_gray2.gif);
	background-position: left;
	background-repeat: no-repeat;
	color: blue;
	padding-left:20px;
}
.lnk_cont {
	display: block;
	text-decoration: none;
	color: #000;
	padding: 5px;
}

.lnk_cont:hover {
	color: blue;
	font-weight: bold;
}
.news {
	padding-top: 1em;
	padding-left:1em;
}
.title_home {
	/*font-style: italic;*/
	margin-bottom:1em;
	padding: 1em;
	background-color: #EEE8AA;
	/*text-align: center;*/
	font-weight: bold;
	border: solid 1px #ccc;
}
/*.intro, .rilievo {
	width: 870px;
	margin: 1em auto;
	padding: 1em;
	background-color: #fff;
	color: #000;
	border: #765 solid 1px;
}*/
/*.intro {
	background-color: #EEE8AA;
}*/
.top2 {
	width: 867px;
	height: 54px;
	background-image: url(../grafica/post/top2.png);
	background-repeat: no-repeat;
	margin: 0 auto;
}
.middle2 {
	width: 867px;
	background-image: url(../grafica/post/middle2.png);
	background-repeat: repeat-y;
		margin: 0 auto;
		
		
}
.cont_middle2  {
	margin:0 2em 0 2.5em;
	padding-right: 1em;
	font-size:0.9em;
}
.bottom2 {
	width: 867px;
	height: 61px;
	background-image: url(../grafica/post/bottom2.png);
	background-repeat: no-repeat;
	margin: 0 auto;
}

.blocknote {
	width: 100%;
	text-align: center;
	padding-top:1.5em;
	
}

.note3 {
	/*width: 150px;*/
	margin-top: 1.5em;
	margin-left: 15px;
	margin-bottom: 1.5em;
	padding-left: 20px;
	border: red solid 1px;
}

.model img {
	padding:2px;
}
.linktop {
	float: right;
	margin: 0 10px 10px 10px;
}
#note {
	width: 200px;
	/*width: auto !important;
	width: 200px;*/
	border:#999 dashed 1px;
	padding: 5px; 
	background-color: #FFFFCC;
}
#note2 {
	float:right;
	font-size: 0.8em;
	border:#999 dashed 1px;
	padding: 5px; 
	margin: 10px 0 10px 14px;
	background-color: #FFFFCC;
}
#notice {
	font-size:80%;
	width: 500px;
	margin: 50px auto 0 auto;
	padding:1em;
	color:#000;
	border: 1px dotted #AAB4BE;
	 background: url("../grafica/typography/box_info.png") no-repeat scroll 3px 5px #F4F5F6;
}
#notice span   {
	padding: 8px 10px 8px 35px;
}
