

/********************************************
* SINAB.IT
* Design-Developed by Comma3
* http://www.sinab.it
*
* Creato 13/4/2007 
*
* Site Style
********************************************/
/* HTML tag ------------------------------- */

*, span { padding: 0; margin: 0; border: 0; } 

img { padding: 6px; margin: 0; border: 0; } 

a {
	color: #ee7600;
	text-decoration: none;
	/*display: block;*/
}

a:active, a:visited {
	color: #9b7856;
	text-decoration: none;
	/*display: block;*/
}

a:hover {
	color: #000;
	text-decoration: underline;
}

body {
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #748531;
}

li, ul {
	padding: 0.5em  0.5em  0.5em  0.5em;
	margin:  0.5em  0.5em  0em  1em;
	border: 0;/**/
} 
li {
	padding: 0.5em  0.5em  0em  1em;
	margin:  0.5em  0.5em  0.5em  1em;
	border: 0;/**/
	background-image: url(../img/bullet_arrow3.gif);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	list-style: none;
} 


blockquote {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.8em;
	letter-spacing: 0.0em;
	word-spacing: 0.1em;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

h1 {
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
}

h2 {
}

h3 {
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
}

h2 {
	font-size: 1.3em;
	font-weight: normal;
	color: #8C9620;
}

h4 {
	font-size: 1em;
	font-weight: normal;
	color: #5A610D;
	margin-top: 1em;
	padding: 0.5em;
	background-color: #F1F2EA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5A610D;
}

/* classi top + header ------------------------------- */
#home {
	background-image: url(../img/back_home.png);
	background-repeat: repeat-x;
	background-position: left top;
}


#content, #Top, #header, #navHeader, #LineSearch, #nav, #footer {
	width: 900px;
	text-align: left;
	margin: 0 auto;
	/*clear: both;*/
}

#Top {	text-align: right; }
	#Top a{	color: #BECF74;	text-decoration: none;}
	#Top a:hover{ color: #FFF;}

#language {
	/*width: 120px;*/
	float: right;
	margin: 4px 0px 0px 0px;
	font-size: 0.8em;
	color: #BECF74;
	text-align: left;
	background:#738431;
	border: 1px solid #BECF74;
	padding: 3px 5px 3px 0px;
	
}
#langChoise{
	position: absolute;
	width: 120px;
	border: 1px solid #808080;
	color: #BECF74;
	background:#738431;
	padding: 3px 0px 3px 0px;
	margin-top: 4px;
}

.langFlag { padding: 0px 0px 0px 25px; margin: 0px; border: 0px; }

a.texlang {  margin-left:15px; } 

.flagit{
	padding: 2px 0px 2px 10px;
	background-image: url(../img/it.gif);
	background-repeat: no-repeat;
	background-position: 4px 2px;
}
.flagen{
	padding: 2px 0px 2px 10px;
	background-image: url(../img/en.gif);
	background-repeat: no-repeat;
	background-position: 4px 2px;
}

.currentLang {
	background-image: url(../img/arrow_select.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 15px;
}

#navtop {
	/*height: 32px;*/
	float: left;
	margin-right: 0px;
	width: 750px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
} 

#navtop ul {text-align: left; padding: 0; margin: 0;}
#navtop li { 
	display: inline; 
	float: left;  
	padding: 0; 
	padding-left:1px;
	margin: 0;
	background-image: url(../img/line_nav_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	list-style: none;
	}

#navtop a {
	display: block;
	color: #DBE4B0;
	text-decoration: none;
	font-size: 0.9em;
	padding: 1px 5px 1px 10px;
}

#navtop img { padding: 0px; }

#header { }


#home #logo {
	position: relative;
	margin-top: 5px; 
	margin-left: -36px;
	float:left;
	width: 250px; height: 110px;
	background: url("../img/logo.gif") no-repeat;
}

#home #logo a, #home #replacelogo h2 {
	display: block;
	width: 250px; height: 110px;
	text-indent: -9999px;
	background: none;
	text-decoration: none;
} 

#TopDx {
	width: 680px;
	float: right;
	/*border:double #666 1px;*/
	margin: 10px 0px 0px 0px;
}


#TopDx .brand{
	width: 430px;
	float: left;
	margin: 30px 0px 20px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	color: #333;
	padding-top: 12px;
	/*border:double #CE2C00 1px;*/
}



.loghiTop {
	margin: 10px 0px 0px 0px;
	padding: 0 0 10px 0;
	width: 220px;
	text-align: right;
	/*border:double #0099FF 1px;*/
	float: left;
}


/* classi del menu a Dx del logo*/
#navhead {
	height: 30px;
	float: left;/**/
	width: 560px;
	margin-top: 20px;
	margin-right: 0px;
	text-align:left;
} 

#navhead ul {text-align: right; display: inline; padding: 0; margin: 0;}

#navhead li {
	display: inline;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 15px;
	list-style: none;
}

#navhead a {
	color: #E36412;
	text-decoration: none;
	font-size: 0.9em;
	text-transform: uppercase;
	background-image: url(../img/line_mn_top.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 10px
	}

#navhead a:hover { color: #000; }

#navhead a.currentnavTop { background: url("images/back-nav-current.gif") left top repeat-x; color: #FFF; }



/* classi contenuti ------------------------------- */

#content-wrapper {
	background: #BDCE70;
	width: 100%;
	float: left;
	color: #242816;
	margin: 0px;
	padding: 0px;
}

#content {	padding: 10px 0px 0px 0px; background-color:#FFFFFF;}

/* classi del menu principale del sito*/
#contBarNav {
	width: 900px;
	margin: 0 auto;
	padding-top: 11px;
	/*background-color: #BECF74;*/
	background-image: url(../img/top_nav_header.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


#navHeader {
	background-image: url(../img/back_nav_header.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

#navHeader ul {
	padding: 0; margin: 0;
	/*text-align: left;*/
}

#navHeader li { display: inline;  padding: 0; margin: 0; list-style: none;}

#navHeader a {
	display: block;
	float: left;
	height: 27px;
	padding: 10px 10px 0px 10px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 1em;

}

#navHeader li.last { padding-right: 0px; }
#navHeader a:hover { color: #546224; /*background: url(../img/nav_header_current.gif) repeat-x;*/}
#navHeader a.currentHeader {color: #546224; /*background:  url(../img/nav_header_current.gif) repeat-x;*/ }

.LineSearch {
	background-color: #E6811E;
	margin: 0 auto;
	font-size: 0.9em;
	/*text-transform: uppercase;*/
	width: 900px;
	}


.linksection {  
	width:185px; 
	padding: 4px 5px 4px 0px; 
	margin: 2px 0px 0px 15px;
	float: left;
	text-align:left;
}

.linksection ul{  
	padding: 0px; 
	margin: 0px;
}
.linksection li{  
	width:185px; 
	padding: 4px 0px 4px 15px; 
	margin: 2px 0px 0px 0px; 
	background-color:#BE6208;	
	background-image: url(../img/bullet_arrow.gif);
	background-repeat: no-repeat;
	background-position: 6px 8px;
	font-weight: bold;
}
.linksection a {
	margin: 0px; 
	color: #FFFFFF;
	text-decoration: none;
}
.linksection a:hover {
	color: #FFC76F;
}


.boxRicerca { 
	width: 640px;
	margin: 0px 0px 0px 230px; 
	padding: 10px 0px 10px 0px; 
	background-image: url(../img/bg_box_search.gif);
	background-repeat: no-repeat;
	background-position: 0px 25px;

}





#ContText {
	/*width: 640px;*/
	margin: 0;
	padding: 0px O 5px O;
	clear:both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDCDC;	/*background-color:#00FF66;*/
}

/*
#ContText ul.list {
	margin: 5px 0 0 0;
	padding: 0 0 0px 0;
}

#ContText ul.list li{
	padding-left: 22px 0 10px 0;
	margin: 0px;
	text-align: left;
	background-image: url(../img/bullet_arrow1.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	list-style: none;
}

#ContText ul.listDoc {
	margin: 5px 0 0 0;
	padding: 0; }

#ContText ul.listDoc li{
	margin: 0 0 0 5px;
	padding: 0 0 0 22px;
	background-image: url(../img/icon_doc.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	list-style: none;
}
*/
#ContText a.download {
	margin-left: 5px;
	padding-left: 22px;
	background-image: url(../img/icon_donwload.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
#ContText ul.linebloc {
	padding-top: 5px;
	padding-bottom: 5px;
}

#ContText ul.linebloc li{
	padding: 0 0 0 22px;
	padding: 5px 0 5px 0;
	margin: 0px;
	text-align: left;
	background-image: url(../img/line1.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	list-style: none;
}


/* Classi per il blocco liste documenti*/
.DocumentBloc1{
	margin: 10px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/bg_box_doc.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
	/*border-bottom: 1px solid #DBDBDB;*/
	background-color:#F4F8E4;
	clear: both;
	
}
.DocumentBloc1 h2{
	font-size: 1.1em;
	font-weight: bold;
}

.DocumentBloc2{
	margin: 10px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	/*background-image: url(../img/bg_box_doc2.gif);*/
	background-repeat: repeat-x;
	background-position: 0 bottom;
	/*border-bottom: 1px solid #DBDBDB;*/
	background-color:#F8F9F7;
	clear: both;
	
}
.DocumentBloc2 h2{
	font-size: 1.1em;
	font-weight: bold;
}

.DocumentBlocTex {
	margin: 10px;
	padding: 5px;
}

.bloc01{ background-color:#EFEEED; border-top:solid #FF6600 1px; padding: 8px 8px 8px 0px} 

.bloc02{ background-color:#E9EDD7; border-top:solid #FF6600 1px; padding: 8px 8px 8px 0px}


.Tileshort{ width:70%; /*float:left;*/}
.tipe{
	font-size: 0.8em;
	padding: 5px 10px 2px 0;
	text-align:right;
	width:30%;
	float:right;/**/
	font-weight: normal;
	text-transform: uppercase;
	color: #666666;
	background-color:#F3F5DD;
}

/* Classe sfondo data*/
.bgdate{ 
	width: 30%;
	margin: 10px 8px 0px 0;
	padding: 5px 10px 10px 10px;
	background-image: url(../img/bg_date.gif);	
	background-repeat: no-repeat;
}
.continua {
	padding: 2px 2px 15px 15px;
	margin: 0px 0 0px 0;
	background-image: url(../img/closed_box.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.continua a {
	background-image: url(../img/bullet_arrow1.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding: 0px 0px 0px 10px;
}
.continua a:hover {
	background-image: url(../img/bullet_arrow2.gif);
}



#listDoc { width: 100%; }

#listDoc h2 { 
	margin: 1px 1px 8px 1px;
	padding: 8px 1px 8px 36px;
	background-image: url(../img/icon_doc.gif);
	background-repeat: no-repeat;
	background-position: 8px 8px;
	/*font-size: 1.2em;
	font-weight: bold;*/
	color:#333;
	border-bottom: 1px solid #DBDBDB;
} 

#listDoc p.astrac { 
	font-size: 1em;
	margin: 0px 10px 10px 20px;
	padding: 0px 10px 10px 0px;
	font-style: italic;
	/*border-bottom: #A4A866 dashed 1px;*/
} 

.colDocSx {
	list-style-type: none;
	padding: 0px 0 0 0;
	margin: 0px 0 0 0px;
	/*float: left;
	clear: left;
	width: 380px;*/
	font-size: 1em;
	
}

.colDocDx { margin: 0px 0 0 435px; padding: 10px 0 0px 0; font-size: 0.9em; line-height: 150%; clear: right; }

.icon-down {
	/*width: 70px;*/
	float: left;
	margin: 0px 0px 0px 10px;
	padding:  0px 0px 0px 20px;
	background-image: url(../img/icon_donwload.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

#large dl {	width: 80%; font-size: 1em;	margin: 10px 0 0 30px;}

#large dd {	margin: 0px 0 0 20%;	padding: 0 0 10px 0;	line-height: 150%;	clear: right; }
#large dt{ list-style-type: none;	padding: 0;	margin: 0;	float: left; clear: left; width: 20%; font-weight: bold;}



.iconPeople{
	margin: 0 8px 0 0;
	padding: 0 0px 5px 20px;
	background-image: url(../img/icon_people.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
.line{
	margin: 10px 8px 0 0;
	padding: 0 0px 5px 20px;
	background-image: url(../img/line1.gif);
	background-repeat: repeat-x;
	background-position: 0px 20px;
	clear:both; 
}

.data {
	/*padding-left: 18px;*/
	font-family: Arial, Helvetica, sans-serif;
	/*font-style: italic;*/
	text-align: left;
	font-size: 1em;
	color:#000; 
}


.payText {
	font-size: 1em;
	font-weight: normal;
	color: #8C9620;
}

.contentPage {
	background-image: url(../img/bg_content_page.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

.IndicatorPage {
	color: #333;
	background-color: #FFF;
	padding: 4px 8px 4px 8px;
	margin-bottom:5px;
	border: 1px solid #ECE9D8;
}
.IndicatorPage span { margin-right:5px; padding-bottom: 20px; float: left;/**/} 

#navWho a {	color: #E36412;	}

#navWho ul { text-align: left; display: inline; margin: 0px; padding: 0px; }

#navWho li {
	list-style: none;
	display: inline;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	background-image: url(../img/bullet_arrow1.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

#navWho a {	color: #E36412;	}





img.aCn {
	padding: 1px;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 10px;
	border: 1px solid #FFFFFF;
}
img.aDx {
	padding: 1px;
	float: right;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 20px;
	margin-left: 22px;
	border: 1px solid #CCC;
}
img.aSx {
	padding: 1px;
	float: left;
	margin-top: 2px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 22px;
	border: 1px solid #CCC;
}
.Box120{ width:80px; padding: 1px; float: left; margin-left:20px;}
.Box420{ width:510px; float: right;}

.floatright { padding: 1px;	float: right; }
.floatleft { padding: 1px;	float: left; }


.article-toolbar{
	height: 25px;
	width: 220px;
	margin: 5px 0px 5px 0px;
}

.font-size {
	font-size: 10px;
	height: 19px;
	display: block;
	width: 106px;
	float: left;
	position: relative;
	margin: 0 0px 0 0;
	line-height: normal;
	/*background-color: #7D9BE3;*/
}

.send-to {
	font-size: 10px;
	height: 19px;
	display: block;
	width: 102px;
	float: left;
	position: relative;
	padding: 0 0 0 0px;
	margin: 0 0 0 10px;
	line-height: normal;
	/*background-color: #666666;*/
}

.article-toolbar p a:hover { border:none !important; text-decoration:none !important; }

a.size-up {
	position: absolute;
	top: -2px;
	right: 24px;
	display: block;
	height: 19px;
	width: 20px;
	background: url("../img/size_up.gif") 0 0 no-repeat;
	text-indent: -9999px;
}
a.size-up:hover { background-color:#BECF74;}

a.size-down {
	position: absolute;
	top: -2px;
	right: 0;
	display: block;
	height: 19px;
	width: 20px;
	background: url("../img/size_down.gif") 0 0px no-repeat;
	text-indent: -9999px;
}
a.size-down:hover { background-color:#BECF74;}

a.send-print{
	position: absolute;
	top: -2px;
	right: 0px;
	display: block;
	height: 19px;
	width: 20px;
	background: url("../img/print.gif") 0 0px no-repeat;
	text-indent: -9999px;
}
a.send-print:hover { background-color:#BECF74;}

a.send-email { position: absolute; bottom: 0;right: 0; display: block; height: 19px;width: 20px; background: url("../img/send_mail.gif") 0 0px no-repeat;text-indent: -9999px; }
a.send-email:hover{ background-color:#BECF74; }


/* table elements
-------------------------------------------------------- */
/*
#right table {
	width: 510px;
	border-bottom: 1px solid #3b5488;
	margin: 2em 0;
}

#right table th {
	font-size: 1em;
	padding: 3px;
	background: #3b5488;
	border-right: 3px solid #29406e;
}

#right table td {
	padding: 3px;
	font-size: 0.85em;
	border-bottom: 1px solid #3b5488;
}
*/



/***** BASKET CLASS******/
.ICONpeople{
	padding-left: 28px;
	padding-bottom: 8px;
	background-image: url(../img/icon_people.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
}
.ICONtel{
	padding-left: 28px;
	padding-bottom: 8px;
	background-image: url(../img/icon_tel.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
}

.ICONfax{
	padding-left: 28px;
	padding-bottom: 8px;
	background-image: url(../img/icon_fax.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
}

.ICONemail{
	padding-left: 28px;
	padding-bottom: 8px;
	background-image: url(../img/icon_email.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
}

.ICONweb{
	padding-left: 28px;
	padding-bottom: 8px;
	background-image: url(../img/icon_web.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
}

.ICOCalendar{
	padding-left: 28px;
	padding-bottom: 8px;
	background-image: url(../img/icon_calendar.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
}
.ICONcompany{
	padding-left: 28px;
	padding-bottom: 8px;
	background-image: url(../img/icon_company.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
}
.ICONpartner{
	padding-left: 28px;
	padding-bottom: 8px;
	background-image: url(../img/icon_partner.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
}
.ICONreferente{
	padding-left: 28px;
	padding-bottom: 8px;
	background-image: url(../img/icon_ref.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
}
.ICONcat{
	padding-left: 28px;
	padding-bottom: 8px;
	background-image: url(../img/icon_category.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
}
.ICONstar{
	padding-left: 28px;
	padding-bottom: 8px;
	background-image: url(../img/icon_star.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
}


.ICONresultsarch{
	margin: 1px 1px 8px 1px;
	padding: 8px 8px 8px 36px;
	background-image: url(../img/icon_resultsarch.gif);
	background-repeat: no-repeat;
	background-position: 9px 10px;
	font-size:1.3em;
}

.ICONresultsarch strong{ color:#B94C11;}

.red {
	padding: 5px 2px 2px 2px;
	color: #D80000;
	margin: 0px;
	font-weight: normal;
}
.slabel {
	padding: 5px 2px 2px 2px;
	font-size: 0.9em;
	margin: 0px;
	color: #828282;
	font-weight: normal;
}

/* ------------Menu Laterale Sinistra-------------- */


#left {
	position: relative;
	width: 200px;
	float: left;
	padding-bottom: 35px;
	/*padding-left: 0px;*/
	padding-left: 15px;
	margin: 0;
}




#right {
	width: 640px;
	float: right;
	padding: 0px 15px 15px 15px;
	/*margin-left: 210px;*/
}


#left h2, #leftLarge h2 {
	padding:5px 10px;
	font-weight: bold;
	font-size: 1.2em;
	color: #FFFFFF;
	background-color: #8C9620;
	border-bottom: 1px solid #fff;
}

#left h2 a, #leftLarge h2 a {
	color: #FFFFFF;
	text-decoration: none;
}
#left h2 a:hover, #leftLarge h2 a:hover {
	color: #000;
	text-decoration: underline;
}


#NavLeft { padding: 5px 0 5px 0; margin:0; }

#NavLeft img { padding: 0px 5px 0px 0; margin:0; }

#NavLeft ul {
	/*display: inline;*/
	padding: 0;
	margin: 0;
}

#NavLeft li {
	/*display: inline;*/
	padding: 2px 0 2px 0;
	margin: 0;
	list-style: none;
	/*background-image: url(../img/px.gif);
	background-repeat: no-repeat;*/
	
}

#NavLeft li.indenta-0 {
	margin-left: 0px;
	/*background: url(../img/bullet_arrow_nav.gif) no-repeat 0 0 !important; */ }
	
	
#NavLeft li.indenta-1 {
	margin-left: 15px;
	padding: 0;
	border-bottom: #FFFFFF solid 1px;
}
#NavLeft li.indenta-2 {
	margin-left: 25px;
	padding: 0;
	border-bottom: #FFFFFF solid 1px;
}
#NavLeft li.indenta-3 {
	margin-left: 30px;
	padding: 0;
	border-bottom: #FFFFFF solid 1px;
}

#NavLeft a {
	display: block;
	text-decoration: none;
	color: #8C9620;
	padding: 5px 3px 5px 13px;
	margin: 1px 0px 0px 0px;
	font-weight:900;
	font-size: 0.9em;
	background-color: #F7F6F6;
	background-image: url(../img/bullet_arrow_nav.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
}

#NavLeft a:hover  {
	color: #fff;
	background-color: #8D8F6B;
	background-image: url(../img/bullet_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	}

#NavLeft a.current {
	color: #fff;
	background-color: #8D8F6B;
	background-image: url(../img/bullet_arrow_curr.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:8px;
}




/* ------------Menu Laterale Destra (formattazione tabellare)-------------- */

.spacerNav { padding:1px; }
	
.LinkNav a {	
	padding: 2px 2px 2px 10px;
	background-image: url(../img/bullet_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
}
.LinkNav a:hover {	
	background-image: url(../img/bullet_arrow1.gif);
}

/* ------------Menu Laterale Destra-------------- */

#NavRightBox ul {
	width: 120px;
	float: right; /*background-color:#fff;*/
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

#NavRight ul {
	display: block;
	margin: 0px;
	padding:0;
	background-color:#009966;
	text-align: right;
}

#NavRight li {
	list-style: none;
	text-align: left;
	margin: 0px; padding:0;
	/*background-color:#fff;*/}

#NavRight li a {
	display: block;
	text-decoration: none;
	padding: 3px 3px 3px 15px;
	background-image: url(../img/bullet_arrow1.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	margin: 0;
	list-style: none;
}

#NavRight li a:hover {
	display: block;
	text-decoration: none;
	color:#FFFFFF;
	padding: 3px 3px 3px 15px;
	background-image: url(../img/bullet_arrow2.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	margin: 0;
	list-style: none;
}

#NavRight li li a {
	padding-left: 0px !important;
	margin-left: 0px;
	font-size: 0.9em;
	list-style: none;
}

#NavRight a.currentR {
	background-image: url(../img/bullet_arrow2.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	color: #FFF;
}

.clear{
	clear: both;
	margin:0;
	padding:0;
	border:0;
}

.center{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


.upper{
	text-transform: uppercase; margin-top:2px;
}
.tex12{
	text-transform: uppercase;
	margin-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
}
.tex12 strong {
	color: #5B563F;
}
.lab{
	margin-right:5px;
	margin-bottom:20px;
	width: 120px;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
}

.labsx{
	width: 300px;
	margin-top:2px;
	margin-left:120px;
	float: right;
}


.RegioniList{
	/*width: 200px;
	float: right;*/
	padding:8px 2px;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	font-size: 1em
}

.RegioniList ul { padding: 2px 0 2px 10px; margin: 2px 0 2px 5px;}
.RegioniList li { 
	list-style: none; 
	padding: 2px 0px 2px 10px; 
	margin:0;
	background-image: url(../img/bullet_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

.RegioniList li a.current {
	font-weight: bold;
	background-color: #FFF;
	width:98%;
	display: block;
	padding: 2px 0px 2px 5px;
	border: 1px #CCC solid;
	
}

.listxx { 
	padding: 10px;
	margin: 2px 0 3px 0; 
	border: 1px solid #CCCCCC;
	background-color: #F5FAE2;
}

.listxx ul li {	text-align: left; }
.listxx li {
	display: inline;
	font-size: 0.9em;
	list-style: none;
	line-height: 1.3em;
	padding: 6px 0 0 10px;
	margin: 0px 10px 0px 0px;
}

.listxx a { 
	background-image: url(../img/px.gif);
	background-repeat: no-repeat;
	background-position: -6px 6px;
 }
 
.listxx a:hover {
	background-image: url(../img/bullet_arrow_verde.gif);
}

.contenScheda{
	padding:10px;
	border: 1px solid #CCCCCC;
	clear: both;
	background-color: #FFF;
}

#tabtitle {	margin: 0;	padding: 0;}
#tabtitle ul {margin: 0; padding: 0px;}

#tabtitle li { 
	display: inline; 
	float: left;
	margin:0px; 
	padding: 6px 0px 6px 2px; 
	list-style: none; 
	background-image: url(../img/px.gif);
	background-repeat: no-repeat;
	}

#tabtitle a {
	display: bloc;
	padding: 6px 10px 6px 10px;
	text-decoration: none;
	color: #333;
	font-size: 0.9em;
	background-color: #EEE;
	margin: 5px 2px 0px 0px;
	border: 1px solid #CCCCCC;
}


#tabtitle a:hover {
	background-color: #FFF;
}

#tabtitle li.activlink a{
	background-color: #FFF;
	font-weight: bold;
	border-bottom: 1px solid #FFF;
	list-style-type: none; 	}
	
/* content elements
-------------------------------------------------------- */

/*#right p, #right li {
	padding-bottom: 1em;
	line-height: 1.4em;
}

#right li {
	background: url("images/bullet_arrow.gif") left 5px no-repeat;
	padding-left: 12px;
	position: relative;
	margin-left: 20px;
	padding-left: 20px;
}*/

.titleSub {
	border-bottom: 1px solid #3b5488;
	margin-bottom: 6px;
	padding-bottom: 3px;
}

	
/*---------------------FOOTER---------------*/
#footer-wrapper {
	background: #748531 url(../img/back_bot.gif) left top repeat-x;
	width: 100%;
	float: left;
	font-size: 80%;
	}
	
#footer {
	border-top: 8px solid #3A421A;
	background-color: #546022;
	background-image: url(../img/bg_footer.gif);
	background-repeat: repeat-x;
}

#footer p {
	color: #434D13;
	padding: 10px 0;
	text-align: center;
}

#footer p.credit a { color: #354008; text-align: center; }
#footer p.credit img { margin:0 0 0 0; padding: 0 0 0 0; border:0px;}
#footer p.credit a:hover {	color: #A8C242; }

#footer a { color: #91A349; margin-right:10px; text-decoration:none;}
#footer a:hover { color: #fff; }



.dettagli_ricerca {
	line-height: 1.4em;
	font-size: 1em;
	color: #313913;
	background-color: #EBF4C6;
	margin: 2px 1px 2px 1px;
	padding: 10px 18px 10px 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}

#newsletter{
	border: 1px solid #E0E0E0;
	
}







