/* CSS Document */

p					{margin:0;padding:0;}

body{margin:0;padding:0;background:#CCCCCC;}

#tabella_box	{
				margin-top:20px;
				}

					
.bordoinf			{background:url(../img/inf.jpg) bottom repeat-x;}
.bordodx			{background:url(../img/tab_dx_ripetuto.gif) right repeat-y;}
.bordosx			{background:url(../img/tab_sx_ripetuto.gif) left repeat-y;}
.bordo_sup_dx		{background:url(../img/sup_dx.gif) no-repeat;}
.bordo_sup_sx		{background:url(../img/sup_sx.gif) no-repeat;}
.bordo_inf_dx		{background:url(../img/inf_dx.gif) no-repeat;}
.bordo_inf_sx		{background:url(../img/inf_sx.gif) no-repeat;}

#contenitore_inner	{
	position:relative;
	width: 700px;
	height:325px;
	text-align: left;
	padding:0px;
	background:url(../img/annuncio_mod_03.jpg) no-repeat 0px 0px;
	/*
	background:url(../img/spacer_bianco.gif) #FFFFFF repeat;
	*/
				}

#boxlogo		{
				position:relative;
				width:244px;
				background:#D19E09;
				float:right;
				}

#logo			{
				/*  --------- il padding nn serve + visto che il logo ha già le giuste dimensioni in px
				
				
			
				padding-top:30px;
				padding-bottom:30px;	
				
				*/			
				}
				
/* -------------- menu ----------------------*/	
#nav {
	margin: 0;
	padding: 20px 0 0 0px;
	height: 25px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#nav li {
	margin: 15px 0 0 15px;
	padding: 0;
    list-style: none;
	display: inline;
	float:left;
	}

#nav a {
	float: left;
	padding: 25px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:25px; /* for IE5/Win only */
	}
	
#nav a:hover {
	background-position: 0 -25px;
	}

#nav a:active, #nav a.selected {
	background-position: 0 -25px;
	}
	
#home a  {
	width: 82px;
	background: url(../img/home_ins.gif) top left no-repeat;
	}
#chi_siamo a  {
	width: 145px;
	background:  url(../img/chi_siamo_ins.gif) top left no-repeat;
	}
#servizi a  {
	width: 218px;
	background:  url(../img/servizi_ins.gif) top left no-repeat;
	}
	

#contattaci a  {
	width: 151px;
	background: url(../img/contattaci_ins.gif) top left no-repeat;
	}
/* ------------ fine menu ----------------*/
				
						
#img_header		{
				width:446px;
				height:300px;
				/*
				background: url(../img/annuncio_mod_03.jpg) no-repeat;
				*/
				float:right;
				}
#box_grigio		{
				clear:both;
				float:left;
				margin-top:20px;
				width:700px;
				background-color:#E28F26;
				}		

#spalla_sx		{
				width:430px;
				height:100%;
				background:#e28f27 url(../img/bandiera_lunga.gif) 10px 0px no-repeat;
				padding:9px 0px 0px 20px;
				font: normal bold 16px arial,sans-serif;
				float:left;
				color:#F6F5F1;
				}
				
#spalla_dx		{
				height:100%;
				width:200px;
				background:#e28f27 url(../img/bandiera_corta.gif) 10px 0px no-repeat;
				padding:9px 0px 0px 9px;
				font: normal bold 16px arial,sans-serif;
				float:left;
				color:#F6F5F1;
				}				
h1				{
				font: normal bold 16px arial,sans-serif;
				margin:0px;
				padding:0px;
				}

#contenuto1		{
				margin:20px 10px 10px 0px;
				font: normal 12px verdana,sans-serif;
				color:#ffffff;
				text-align:left;
				}	
				
				
.img_float_sx	{
				float:left;
				margin-right:10px;
				}

#contenuto2		{
				margin:0px 20px 10px 0px;
				font: normal 12px verdana,sans-serif;
				color:#ffffff;
				text-align:left;
				}	

#contenuto2 ul	{
				margin:0px;
				padding:20px;
				list-style:none;
				list-style-type:none;				
				}
				
#contenuto2 li	{
				font:normal 12px verdana,sans-serif;
				margin:0px;
				padding:0px;
				list-style-image:url(../img/a1.gif);	
				}
				
#contenuto2 a 	{
				font:normal 12px verdana,sans-serif;
				text-decoration:none;
				color:#006F67;
				font-weight:bold;
				}
#contenuto2 a:hover	{
					text-decoration:underline;
					color:#029E8F;
					}
					
.claim			{
				font:normal 12px verdana,sans-serif;
				font-style:oblique;
				color:#990000;
				}
#bordo_bianco	{
				width:100%;
				height:9px;
				background-color:#FFFFFF;
				background-image:url(../img/spacer_bianco.gif);
				background-repeat:repeat;
				}
#footer			{
				font:normal 10px verdana,sans-serif;
				color:#333333;
				}
.optima			{
				display:none;
				}
				
a 				{
				font:normal 12px verdana,sans-serif;
				text-decoration:none;
				color:#006F67;
				font-weight:bold;
				}
				
a:hover			{
				text-decoration:underline;
				color:#029E8F;
				}
a:visited		{
				text-decoration:none;
				color:#004942;
				}
				
a:active		{
				text-decoration:none;
				color:#77D8CF;
				}
				
.separatore_form	
				{
				height:5px;
				}
				
.border			{
				border:1px #666666 dotted;
				}
				
.sottolineato	{
				text-decoration:underline;
				}

.footer			{
				font:normal 12px verdana,sans-serif;
				text-decoration:none;
				color:#006F67;
				font-weight:bold;
				}
.footer a		{
				text-decoration:underline;
				}	

