.titolo_categoria	{
	display: block;
	color: black;
	font-size: 18px;
	background-color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-image: url(../img/fondo_categoria.gif);
	background-repeat: repeat-y;
	background-position: center;
	}
	
.back_categoria		{
	width: 200px;
	position: absolute; left: 0px; top: 80px;
	}
	
.back_categoria		img	{
	padding: 0px 3px;
	margin-bottom: -3px;
	}
	
.back_categoria		{
	text-decoration: none;
	font-weight: bold;
	color: #BCAE7B;
	}
	
.tool_area_riservata	{
	width: 690px;
	float: left;
	margin-top: -25px;
	}
	
.tool_area_riservata	a	{
	text-decoration: none;
	font-weight: bold;
	color: #BCAE7B;
	}		

.cont_riservata_elenco	h4	{
	padding-top: 25px;
	}
	
.cont_riservata_elenco	.h4_padding	{
	padding-top: 5px;
	}	

.contact_table_wrap {
	float: left;
	width: 345px;
	color: #333333;
	text-align: center;
	padding: 15px 0 150px 0;
	}

.cont_indirizzi	{
	width: 690px;
	float: left;
	color: #333333;
	padding-bottom: 30px;
	}
	
.cont_indirizzi	a	{
	text-decoration: none;
	font-weight: bold;
	color: #BCAE7B;
	}	

.cont_riservata	{
	float: left;
	width: 440px;
	}
	
.cont_riservata_elenco	{
	float: left;
	width: 690px;
	}	

.foto_riservata	{
	width: 250px;
	float: left;
	padding-top: 5px;
	}
		
.cont_login	{
	float: left;
	width: 440px;
	}	

.filetto_dx	{
	float: left;
	width: 249px;
	border-left-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	}
	
.cont_indirizzi	h3	{
	padding-top: 25px;
	padding-bottom: 10px;
	}
	
/** FORM **/

.testo_sx_table_wrap {
	float: left;
	width: 414px;
	padding-top: 10px;
}

.testo_sx table {
	width: 414px;
}

.testo_sx table td.td_sx {
	width: 105px;
	padding: 5px 5px 5px 0;
	text-align: right;
	vertical-align: top;
}

.testo_sx table td.td_dx {
	width: 299px;
	padding: 5px 0px 5px 5px;
	vertical-align: top;
}

.testo_sx table td input[type="text"] {
	width: 246px;
	height: 20px;
	border: solid 1px #999999;
	background-color: #D8D8D8;
}

.testo_sx table td input[type="radio"] {
	width: 15px;
	height: 20px;
	border: none;
	background-color: white;
}
.testo_sx table td select {
	width: 246px;
	height: 20px;
	border: solid 1px #999999;
	background-color: white;
}

.testo_sx table td textarea {
	width: 246px;
	height: 200px;
	border: solid 1px #999999;
	background-color: white;
	font-size: 11px;
	color: #666666;
}

.td_sx	{
	width: 55px;
	padding: 5px 5px 5px 0;
	}	
	
.testo_sx_si_no_wrap	{
	width: 690px;
	}

.padding_ok	{
	width: 75px;
	margin-top: 10px;
	}
	
.colonna_riservata {
	width: 160px;
	float: left;
}

.colonna_riservata	a {
	display: block;
	padding: 0;
	}
