*
{	margin: 0px;	padding: 0px;	border: 0px dashed Black;	color: Gray;}

body
{
	background-color: #fff;
	color: #9f9f9f;
	font-size: 11px;
	font-family: "verdana", helvetica, sans-serif;
	
}

a
{ text-decoration: underline; color: #007777;}

a:hover
{
	text-decoration: none;
	color: #fff;
	background: #D3E378 url('images/bbg1.gif') repeat-x;
	cursor: pointer;
}

strong
{ background: inherit; color: #008800;}

b
{ background: inherit; color: #008800;}



li
{
	background: inherit;
	color: #008800;
	list-style: disc inside url(images/x8.gif);
	list-style-position: inside;
	font-size: 12px;
	margin-left: 50px;
	line-height: 20px;
}

td
{
	text-align: center;
	font-size: 11px;
	border: thin none Black;
	padding: 0px;
	vertical-align: top;
}


h1
{ background: inherit; color: #50514D; text-transform: lowercase;  font-size: 20px; }
  
h1 span
{ background: inherit; color: #85AC1E;}

h1 span sup
{ background: inherit; color: #85AC1E; font-size: 14px;}

h3
{	position: relative; width: 100%;
	margin-top: 50px;	color: #50514D; font-size: 15px;	text-transform: lowercase;
	height: 30px;	background: url('images/a3r.gif') repeat-x bottom;}

h3 span
{ background: none; color: #85AC1E; } 

p
{
	margin-bottom: 25px;
	margin-right: 20px;
	text-align: justify;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
	position: inherit;
}

ul
{ list-style: none;}

table
{
	margin-bottom: 20px;
	border: thin none Black;
	margin-right: 20px;
	padding: 0px;
}



/********* INTESTAZIONE ************/

#header
{
	width: 100%;
	height: 60px;
	background-color: #4d4d4d;
	background: url('images/a1.gif') repeat-x;
	color: #ffffff;
}

#header img
{
	background: inherit;
	position: absolute;
	margin-top: 7px;
}

#header_inner
{
	background: inherit;
	position: absolute;
	color: #DADADA;
	text-transform: lowercase;
	font-size: 11px;
	text-align: left;
	margin-left: 250px;
	margin-top: 15px;
}
	
#header_inner h1
{
	background: inherit;
	position: relative;
	font-size: 24px;
	color: #fff;
	font-weight: normal;
}

#header_inner h1 span
{
	background: inherit;
	color: Lime;
}

#intestazionedx
{
	background: inherit;
	position: relative;
	color: #DADADA;
	text-transform: lowercase;
	font-size: 11px;
	text-align: right;
	margin-left: 480px;
	margin-right: -50px;
	margin-top: -25px;
}

  
  
/*****  MENU ********/

#menusenza
{
	display: block;	position: relative;	width: 170px;	height: 20px;
	margin-left: 5px;
	margin-bottom: 0px;	text-decoration: none;	background: inherit;
	background-image: url('images/bbg0.gif');	padding-left: 10px;
	padding-top: 11px;	color: #555555;	text-transform: lowercase;
	font-size: 11px;	font-weight: bold;
}

#menusenza span
{ position: absolute; 	right: 0px; 	margin-top: 5px;	margin-right: 10px;
  width: 7px; 	height: 7px;	background: url('images/x9.gif') no-repeat; }

#menu a
{	display: block;	position: relative;	width: 170px;	height: 20px;
	margin-left: 5px;
	margin-bottom: 0px;	text-decoration: none;	background: inherit;
	background-image: url('images/bbg0.gif');	padding-left: 10px;
	padding-top: 11px;	color: #555555;	text-transform: lowercase;
	font-size: 11px;	font-weight: bold;}

#menu a span
{ position: absolute; 	right: 0px; 	margin-top: 5px;	margin-right: 10px;
  width: 7px; 	height: 7px;	background: url('images/x1.gif') no-repeat; }

#menu a:hover span
{ position: absolute; right: 0px; margin-top: 5px; margin-right: 10px;
  width: 7px; height: 7px; background: url('images/x2.gif') no-repeat; }

#menu a:hover
{ background: inherit;color: #fff;background-image: url('images/bbg1.gif'); }



/*****  SUBMENU ********/

#submenu 
{	display: block;	position: relative;	width: 150px;	height: 20px;
	margin-left: 5px;
	text-decoration: none;	background-image: url('images/bbg0.gif');
	padding-left: 30px;	padding-top: 7px;	color: #555555;
	text-transform: lowercase;	font-size: 11px;	font-weight: normal;}

#submenu span
{	position: absolute;	left: 10px;	margin-top: 5px;	width: 7px;
	height: 7px;	background: url('images/x9.gif') no-repeat;}

#submenu a:hover span
{ position: absolute; right: 0px; margin-top: 5px; margin-right: 10px;
  width: 7px; height: 7px; background: url('images/x2.gif') no-repeat; }

#submenu a:hover
{ background: inherit;color: #fff;background-image: url('images/bbg1.gif'); }

		
	
/*****  TRISMENU ********/	

#trismenusenza
{
	display: block;	position: relative;	width: 130px;	height: 20px;
	margin-left: 5px;
	text-decoration: none;	background-image: url('images/bbg0.gif');
	padding-left: 50px;	padding-top: 7px;	color: #555555;
	text-transform: lowercase;	font-size: 11px;	font-weight: normal;
}

#trismenusenza span
{ position: absolute;	left: 30px;	margin-top: 5px;	width: 7px;
	height: 7px;	background: url('images/x9.gif') no-repeat;}

  
#trismenu a
{	display: block;	position: relative;	width: 130px;	height: 20px;
	margin-left: 5px;
	text-decoration: none;	background-image: url('images/bbg0.gif');
	padding-left: 50px;	padding-top: 3px;	color: #555555;
	text-transform: lowercase;	font-size: 11px;	font-weight: normal;}

#trismenu a span
{	position: absolute;	left: 30px;	margin-top: 4px;	width: 7px;
	height: 7px;	background: url('images/x1.gif') no-repeat;}

#trismenu a:hover span
{ position: absolute; right: 0px; margin-top: 4px; margin-right: 10px;
  width: 7px; height: 7px; background: url('images/x2.gif') no-repeat; }

#trismenu a:hover
{ background: inherit;color: #fff;background-image: url('images/bbg1.gif'); }



/*****  QUADSMENU ********/	

#quadmenu a
{
	display: block;
	position: relative;
	width: 120px;
	height: 20px;
	margin-left: 5px;
	text-decoration: none;
	background-image: url('images/bbg0.gif');
	padding-left: 60px;
	padding-top: 3px;
	color: #555555;
	text-transform: lowercase;
	font-size: 11px;
	font-weight: normal;
}

#quadmenu a span
{
	position: absolute;
	left: 35px;
	margin-top: 0px;
	background: none;
	font-weight: bold;
}

#quadmenu a:hover span
{
	position: absolute;
	right: 0px;
	margin-top: 0px;
	margin-right: 10px;
	width: 7px;
	height: 0px;
	background-image: url('images/bbg1.gif');
	color: #fff;
	
}

  
#quadmenu a:hover
{ color: #fff;background-image: url('images/bbg1.gif'); 
color: #fff;}



 
/********** PRINCIPALE ************/
  
#main
{ padding-top: 20px;	width: auto;}



/**** COLONNE *****/

#lcol
{ position: absolute; width: auto; float: left;}

#rcol
{
	position: absolute;
	margin-left: 5px;
	margin-right: 5px;
	width: auto;
	background-image: url('images/a2.gif');
	background-repeat: repeat-x;
	position: relative;
	padding: 25px 20px 0px 25px;
	margin-bottom: 40px;
}
 
#sottotitolo
{	font-size: 12px;	position: relative;	text-align: right;}



/*** BOX IMMAGINE E DESCRIZIONE ****/

.box
{	position: relative;	border: dashed 1px #dadada;	background: inherit;
	color: #AAB165;	margin: 30px 30px 30px 30px;}

.box h2
{
	background: inherit;
	color: #6C7425;
	text-transform: none;
	font-weight: bolder;
	font-size: 18px;
	margin-bottom: 5px;
}

.box p
{ font-size: 12px; line-height: 16px; margin: 0px;}

.cornice
{ border: solid 1px #FFF; padding: 15px; 
  background: #FFFFE9 url('images/a4.gif') repeat-x; color: inherit; }

.immagine
{ position: relative; padding-bottom: 15px; float: left; margin-right: 17px;}

.immagine2
{
	position: relative;
	padding-bottom: 20px;
	float: none;
	margin-right: 10px;
	text-align: center;
}


.immagine div
{
	position: absolute;	font-size: 11px;
	bottom: 0px;	left: 0px;
}


/** ALTRE DEFINIZIONI ****/

.bordo 
{
	border: thin solid Black;
}

a.sfondone:hover
{
	text-decoration: none;
	cursor: pointer;
	background: none;
	color: #000;
}