/* Begin Typography */
html { height: 100%; }

body {
	background: #e0dfe0 url(../i/bg_c.png) repeat-x top left;
	color: #1b2021;
}


h2 {
	margin: 0 0 15px 0; 
	font-weight:normal;
}
h3 {
		margin-bottom: 15px; 
}
h4 {
		color: #0a1c32;
		margin-bottom: 5px;
}

a {
	color: #8f8e9f;
	text-decoration:underline;
	 }
 a:hover {
	text-decoration:none;
	 }hr {
      border-top: 1px solid #9cafbd;
      border-bottom: 1px solid #fff;
      color: #fff;
      background-color: #fff;
      height: 2px;
	  margin:10px 0 10px 0;
	  clear:both;
    }
	/* End Typography */


/* Begin Structure */
a img.BtnElenco2 {
  
  margin-top: -4.3em; left:100; right: 0; z-index:1;
  display : none;
}

a:hover {
   direction: rtl;
}

a:hover img.BtnElenco2 {
  display: block;
}
\
.bordme{border: 1px solid  #black;}

div#contenitore {
	background: #fff;
	float:left;
	width: 902px;
}

div#sx {
	background: url(../i/bg_sx.png) no-repeat bottom left;
	height:320px;
	width:20px;
	float:left;
}
div#dx {
	background: url(../i/bg_dx.png) no-repeat bottom left;
	height:320px;
	width:20px;
	float:right;
	margin-left:-40px;
}
html>body div#dx {
	margin-left:0;
}

div#testata {
	background: #fff url(../i/bg_h.png) repeat-y top left;
}

#body-home div#menu_dx {
background: url(../i/bg_r.png) no-repeat top left;
	/*margin: 0 ;
	*/
}

div#menu_dx form {
	margin-top: 128px;
}
/* End Structure */



#body-home div#fascia_alta {
	background: url(../i/banner_hp.jpg) no-repeat top left;
}
.body-azienda div#fascia_alta {
	background: url(../i/banner_cs.jpg) no-repeat top left;
}
#fascia_media {
	width:900px;
	/*adding-top:30px;*/
	margin-top:55px;
}

#body-home div#fascia_media {
	background: url(../i/bg_m.png) no-repeat bottom left;
	height:152px;
}
div#fascia_bassa {
	 padding: 20px 20px;
}

div#co1 {
	padding: 20px 0 10px 20px;
	margin: 0 ;
}

html>body div#co1 {
	padding: 30px 0 10px 20px;
	margin: 0 ;
}

div#co2 {
	padding-left: 10px;
	margin: 0 ;
}
/*	Begin testata & menu_dx */

tr {
	height:10px;
	min-height:10px;
}

/* End  testata & menu_dx */



/* Begin images */


div#piede {
border-top: 1px solid #cfcfcf;
    color: #696969;
	height:33px;
}

div#piede a {
    color: #696969;
}

/* End i */



/* Begin Lists */

div#menu_basso ul.menu	{
	height: 74px;
	width: 449px;
	background: transparent url(../i/menu_a.png) no-repeat top left;
	margin: 0;
	padding: 0;
	position: relative;
	}
		
div#menu_basso ul.menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	}
	
div#menu_basso  ul.menu a {
	height: 74px;
	display: block;
	}
	
div#menu_basso ul.menu li a {
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	}


#home	{left: 0px; width: 64px;}
#azienda	{left: 64px; width: 77px;}
#pianificazione {left: 141px; width: 154px;}
#notizie	{left: 295px; width: 70px;}
#contatti	{left: 365px; width: 83px;}

#home a:hover	{background: url(../i/menu_a.png) 0 -74px no-repeat;}
#azienda a:hover {background: transparent url(../i/menu_a.png) -64px -74px no-repeat;}
#pianificazione a:hover {background: transparent url(../i/menu_a.png) -141px -74px no-repeat;}
#notizie a:hover {background: transparent url(../i/menu_a.png) -295px -74px no-repeat;}
#contatti a:hover {background: transparent url(../i/menu_a.png) -365px -74px no-repeat;}
	
.body-home #home {background:url(../i/menu_grgio.png) 0 -74px no-repeat;}
.body-azienda #azienda {background: transparent url(../i/menu_grgio.png) -64px -74px no-repeat; }
.body-pianificazione #pianificazione {background: transparent url(../i/menu_grgio.png) -295px -74px no-repeat;}
.body-notizie #notizie {background: transparent url(../i/menu_grgio.png) -365px -74px no-repeat;}

div#menu_sx	{
	padding: 0;
	margin: 0;
	border: 0;
	}

div#menu_sx ul.menu	{
	background: transparent url(../i/menu_sx.png) no-repeat top left;	
	height: 131px;
	margin: 0;
	padding: 0;
	position: relative;
	}
	
	
div#menu_sx ul.menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0;
	}
	
div#menu_sx  ul.menu a {	
width: 148px; 
display: block;
	}
	
div#menu_sx ul.menu li a {
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	}
	
#menu_azienda	{top: 0; left: 0;height: 53px;}	
#chi_siamo	{top: 53px; left: 0;height: 26px;}
#storia	{top: 79px; left: 0;height: 26px;}
#servizi	{top: 105px; left: 0;height: 26px;}


#menu_azienda a:hover {background: transparent url(../i/menu_sx.png) -148px  0px no-repeat;height: 53px; }
#chi_siamo a:hover	{background: transparent url(../i/menu_sx.png) -148px -53px no-repeat;height: 26px;}
#storia a:hover {background: transparent url(../i/menu_sx.png) -148px -79px no-repeat;height: 26px; }
#servizi a:hover {background: transparent url(../i/menu_sx.png) -148px  -105px no-repeat;height: 26px; }

div#co3 ul.menu	{
	height: 156px;
	width: 277px;
	background: transparent url(../i/img2_h.png) no-repeat top left;
	margin: 0;
	padding: 0;
	position: relative;
	}
		
div#co3 ul.menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	}
	
div#co3  ul.menu a {
	height: 156px;
	display: block;
	}
	
div#co3 ul.menu li a {
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	}


#location	{left: 0px;width: 277px;height: 156px; }

#location a	{background: transparent url(../i/img2_h.png) 0px 0 no-repeat;}

div#menu_dx ul.menu	{
	height: 146px;
	width: 291px;
	background: transparent url(../i/img1_cs.png) no-repeat top left;
	margin: 0;
	padding: 0;
	position: relative;
	}
		
div#menu_dx ul.menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	}
	
div#menu_dx  ul.menu a {
	height: 146px;
	display: block;
	}
	
div#menu_dx ul.menu li a {
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	}


#spazi	{left: 0px;width: 291px;height: 146px; }

#spazi a	{background: transparent url(../i/img1_cs.png) 0px 0 no-repeat;}
	
	div#co4 ul	{	
	margin:0;
	padding:0;
	}
	
	div#co4 ul li	{
	font: 11px/13px georgia, helvetica, sans-serif;	
	height:44px;
	list-style:none;	
	}
	div#co4 ul li a	{
	background:  url(../i/bg_li_off.png) no-repeat bottom left;	
	color:#2b3236;
	margin: 0;
	display:block;
	padding: 5px 0 5px 35px;
	font-weight:bold;
	}

	div#co4 ul li a:hover	{
	background:  url(../i/bg_li_on.png) no-repeat bottom left;	
	color:#e77b0e;
	}




div#fascia_media ul li#pdf, #body-notizie ul li#pdf, #body-notizie_home ul li#pdf	{
	list-style:none;
	background: transparent url(../i/ico_pdf.png) no-repeat left;	
	padding: 5px 20px;
	}
	.pdf	{
	font-weight:bold;
	font: 13px/16px "Trebuchet MS", Times, helvetica, serif;
	color:#363d47;
	}
div#preferenze {
	background: url(../i/bg_l.png) no-repeat top left;
	height:74px;
}
div.search {
	margin: 30px 5px;
}
p.email {
	margin: 30px 0;
	font: 11px/13px helvetica, Arial, sans-serif;
	color:#8f8e9f;
	font-weight:normal;
}
div#menu_dx div.search {
width:257px;
	margin: 0 5px;
	font-weight:bold;
	font: 14px/16px Arial, helvetica, serif;
}
div#menu_alto {
	background: url(../i/bg_ll.png) repeat-x top left;
}
div#logo {
	background: #fff;
}
/* End Entry Lists */



/* Begin Form Elements */

div#preferenze form input[type=submit]{
	background: #e77b0e;	
	border: white 1px;
	color:#fff;
	font: 11px/13px helvetica, Arial, Times, serif;
}



div#preferenze form input[type=button]{
	background: #e77b0e;	
	border:white 1px;
	color:#fff;
	font: 11px/13px helvetica, Arial, Times, serif;
	width:4.6em;
}

div#pref1 form input[type=button]{
	background: #e77b0e;	
	border:white 1px;
	color:#fff;
	font: 11px/13px helvetica, Arial, Times, serif;
	
}



#enter{
	background: #e77b0e;	
	border: white 1px;
	color:#fff;
	font:bold 12px/13px helvetica, Arial, Times, serif;
	width:80px;
	margin-top:-2em;
	
	
}

#aggiorna{
	background: #e77b0e;	
	border: white 1px;
	color:#fff;
	font:bold 12px/13px helvetica, Arial, Times, serif;
	width:80px;
	height:20px;
	margin-top:-2em;
	
}

#lost{
	background: #e77b0e;	
	border: none;
	color:#fff;
	font: bold 11px/13px helvetica, Arial, Times, serif;
	
}

.submit {
margin:50px 10px 0 0;
float:right;
}



html>body .submit {
margin:55px 10px 0 0;
}

html>body div.invia {
float:left;
	margin:16px 0;
	padding: 0;
	height:115px;
}

 div#preferenze form input[type=text], div#preferenze form input[type=password] {
	width: 90px;
	border:none;
	background: #dfdfe3;
	font-size: 9px;
	line-height: 14px;
	padding: 2px 0px 2px 0px;
}



form label.field-input {
	float: left;
	margin: 0;
	width: 72px;
	color:#e77b0e;
	font: 14px/16px Arial, Times, helvetica, sans-serif;
	font-weight:bold;
}

form label.field-input input {
	float: left;
	padding: 0px;
	width: 182px;
}

select {
	float: left;
	padding: 0px;
	width: 179px;
	height:20px;
	background: #fff url(../i/select.png) no-repeat top left;
}


form input#radiobutton_1,
form input#radiobutton_2,
form input#radiobutton_3,
form input#radiobutton_4 {
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

form label.radioitem {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

textarea {
	display: block;
}

form input#checkbox_1,
form input#checkbox_2,
form input#checkbox_3 {
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px;
}

form label.field-checkbox {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

form textarea {
	margin-top: 3px;
	border-bottom: 1px solid #d3dbdd;
	width: 565px;
}


div.field_radio {
	width:33%;float:left;
	margin-top: 5px;
}

.error {	/* deprecated since wForms v0.92 */
	border: 1px solid #F00;
}
.errFld {
	border: 1px solid #F00;
}
/* End Form Elements */


/* Begin Various Tags & Classes */


.search {
	background: none;
	padding:0 0 0 10px;
}
div#fascia_media fieldset, div#menu_dx fieldset {
	background: none;
	margin:0 0 0 5px;
	padding:0;
	border: none;
}

/* End Various Tags & Classes*/

/*Mycss*/
td.intestazioneCodice
{
	background-color:#696878;
	font-family:tahoma;
	font-weight:normal;
	font-size:0.30cm;
	text-align:center;
	color:white;
	width:100px;
	border-bottom:1px solid #636363;

}

td.intestazioneStrada
{
	background-color:#696878;
	font-family:tahoma;
	font-weight:normal;
	font-size:0.30cm;
	text-align:center;
	color:white;
	width:80px;
	border-bottom:1px solid #636363;

}

td.intestazioneNomeS
{
	background-color:#696878;
	font-family:tahoma;
	font-weight:normal;
	font-size:0.30cm;
	text-align:center;
	color:white;
	width:150px;
	border-bottom:1px solid #636363;

}

td.intestazioneKM
{
	background-color:#696878;
	font-family:tahoma;
	font-weight:normal;
	font-size:0.30cm;
	text-align:center;
	color:white;
	width:80px;
	border-bottom:1px solid #636363;

}

td.intestazioneLato
{
	background-color:#696878;
	font-family:tahoma;
	font-weight:normal;
	font-size:0.30cm;
	text-align:center;
	color:white;
	width:90px;
	border-bottom:1px solid #636363;

}

td.intestazioneR
{
background-color:#696878;
font-family:tahoma;
font-weight:normal;
font-size:0.30cm;
text-align:center;
color:white;
width:160px;
border-bottom:1px solid #636363;

}

td.intestazioneTipo
{
background-color:#696878;
font-family:tahoma;
font-weight:normal;
font-size:0.30cm;
text-align:center;
color:white;
width:60px;
border-bottom:1px solid #636363;

}



td.intestazioneCar
{
	background-color:#8b0101;
	font-family:tahoma;
	font-weight:normal;
	font-size:0.30cm;
	text-align:center;
	color:white;
	width:140px;
	border-bottom:1px solid #636363;

}

td.intestazione2
{
	background-color:#706e7f;
	font-family:tahoma;
	font-weight:bold;
	font-size:0.35cm;
	text-align:center;
	color:white;
	border-bottom:1px solid #636363;
}



td.car
{
background-color:#e7e7f1;
font-family:tahoma;

text-align:center;
color:white;
width:140px;
border-bottom:1px solid #636363;
}

td.all
{
	background-color:#8b0101;
	font-family:tahoma;
	font-weight:bold;
	font-size:0.30cm;
	text-align:center;
	color:white;
	width:70px;
	border-bottom:1px solid #636363;
	
}

td.vuoto{
	background-color:#8b0101;
	font-family:tahoma;
	font-weight:bold;
	font-size:0.30cm;
	text-align:center;
	color:white;
	width:50px;
	border-bottom:1px solid #636363;
	
}

td.allcar
{
	background-color:#e7e7f1;
	font-family:tahoma;
	font-size:0.25cm;
	text-align:left;
	color:white;
	width:70px;
	border-bottom:1px solid #636363;
}

td.empty{background:#e7e7f1;width:70px;border-bottom:1px solid #636363;}


div.invia {
	margin-top:82px;
	position:absolute;
	
	padding: 0;
	height:56px;
	
}