body {
	background:#7f7f7f url('../img/background.jpg') repeat-x top left;
	margin:0px;
	margin-bottom:20px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	
}

img {
border: 0px;
}

a {
	text-decoration: none;
}

div#testata{
	position:relative;
	width:900px;
	border: 0px solid black;
	left: 50%;
	margin-left:-450px;
	padding:0px;
	height: 93px;
	min-height:93px;
	background:#7f7f7f url('../img/testata.jpg') no-repeat top left;
}

div#testata img {
	margin-left:23px;
}

div#testata a:hover{
	color:#c22212;
}

div#corpo{
	position:relative;
	width:840px;
	border: 0px solid black;
	left: 50%;
	margin-left:-450px;
	margin-top:8px;
	background:#7f7f7f url('../img/bg-divcorpo.jpg') repeat-y top left;
	padding-left:30px;
	padding-right:30px;
	padding-top:10px;
	padding-bottom:10px;
}


div#piede{
	position:relative;
	width:840px;
	border: 0px solid green;
	left: 50%;
	margin-left:-450px;
	margin-top:8px;
	background:#7f7f7f url('../img/bg-divcorpo.jpg') repeat-y top left;
	color: #023062;
	font-size:10px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 30px;
	padding-right: 30px;
}

table#tabfooter{
	width:100%;	
}

table#tabfooter a{
	color: #868686;
	font-weight:bold;
}

table#tabfooter a:hover{
	text-decoration:underline;
}

span.webbyoneup{
	color:#868686;
}

span#menu-home{
	position:absolute;
	top:73px;
	left: 400px;
	font-size:12px;
}

span#menu-home a{
	display:block;
	width: 79px;
	border: 0px solid red;
	margin-left:-22px;
	margin-top: -5px;
	text-align:center;
	padding-top:6px;
	padding-bottom:3px;
	color:#000000;
}

span#menu-proposte{
	position:absolute;
	top:73px;
	left: 483px;
	font-size:12px;
}

span#menu-proposte a{
	display:block;
	width: 109px;
	border: 0px solid red;
	margin-left:-23px;
	margin-top: -5px;
	text-align:center;
	padding-top:6px;
	padding-bottom:3px;
	color:#000000;
}

span#menu-azienda{
	position:absolute;
	top:73px;
	left: 597px;
	font-size:12px;
}

span#menu-azienda a{
	display:block;
	width: 99px;
	border: 0px solid red;
	margin-left:-23px;
	margin-top: -5px;
	text-align:center;
	padding-top:6px;
	padding-bottom:3px;
	color:#000000;
}

span#menu-attivita{
	position:absolute;
	top:73px;
	left: 701px;
	font-size:12px;
}

span#menu-attivita a{
	display:block;
	width: 99px;
	border: 0px solid red;
	margin-left:-23px;
	margin-top: -5px;
	text-align:center;
	padding-top:6px;
	padding-bottom:3px;
	color:#000000;
}

span#menu-contatti{
	position:absolute;
	top:73px;
	left: 805px;
	font-size:12px;
}

span#menu-contatti a{
	display:block;
	width: 99px;
	border: 0px solid red;
	margin-left:-23px;
	margin-top: -5px;
	text-align:center;
	padding-top:6px;
	padding-bottom:3px;
	color:#000000;
}

table#tab-home{ 
	width:100%;
}

td#tab-home-sx{ 
	padding-right:8px;
	width:327px;
	background:#ffffff url('../img/home-bg-tdsx.jpg') no-repeat bottom left;
	min-height:540px;
	height:540px;
	vertical-align:top;
}

td#tab-home-dx{ 
	padding-left:8px;
	vertical-align:top;
}

p.home-titolosx{ 
	font-weight:bold;
	color: #003065;
	margin-left:15px;
	margin-right:15px;
	font-size:12px;

}

p.home-testosx{ 
	text-align:left;
	margin-left:15px;
	margin-right:15px;
	font-size:12px;
}

hr#home-hrsx {
	size:1px;
	margin-left:15px;
	margin-right:15px;
}

p#home-titolodx{
	text-align:center;
	background:#ffffff url('../img/home-bgtitolodx.jpg') repeat-x top left;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	height:26px;
	margin-top:0px;
	margin-bottom:-5px;
	vertical-align:center;
	padding-top:5px;
}

p#home-titolodx-mod{ /*modificato in seguito a delle modifiche, conservato originale se usato in altre pagine */
	text-align:left;
	background:#ffffff url('../img/home-bgtitolodx.jpg') repeat-x top left;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	height:26px;
	margin-top:0px;
	margin-bottom:-5px;
	vertical-align:center;
	padding-top:5px;
	padding-left:5px;
}

span#home-titolodx-link{ /*modificato in seguito a delle modifiche, conservato originale se usato in altre pagine */
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	height:26px;
	vertical-align:center;
	margin-left:150px;
}

span#home-titolodx-link a {
	color: #ff0101;
	text-decoration:none;
}

span#home-titolodx-link a:hover{
	text-decoration:underline;
}

table#home-tabdx{
	width:100%;
}

table#home-tabdx td img{
	border: 1px solid #838381;
}

table#home-tabdx td div{
	background-color: #d9d9d9;
	padding: 5px;
	min-height: 85px;
}

table.home-tabelemento{
	width:100%;
	margin-top:0px;
}

td.home-tabelemento-sx{
	vertical-align:top;
}

td.home-tabelemento-dx{
	padding: 0px 0px 0px 0px;
	width:110px;
	text-align:right;
	vertical-align:top;
}

p.home-tabelemento-titolo{
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#828282;
	font-weight:bold;
	text-align:left;
	font-size:11px;
	color:#ffffff;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:5px;
}

p.home-tabelemento-tipologia{
	padding-left:3px;
	font-weight:bold;
	text-align:left;
	font-size:12px;
	margin-top:5px;
	margin-bottom:0px;
}

p.home-tabelemento-disponibilita{
	padding-left:3px;
	text-align:left;
	font-size:12px;
	margin-top:1px;
	margin-bottom:0px;
}

p.home-tabelemento-link{
	padding-left:0px;
	text-align:center;
	font-size:10px;
	margin-top:10px;
	margin-bottom:0px;
	margin-right:0px;
	padding-top:2px;
}

p.home-tabelemento-link a{
	text-decoration:none;
	font-weight:bold;
	display:block;
	background-color: #013064;
	color: #ffffff;
    padding-right:0px;
	padding-left:0px;
	padding-top:4px;
	padding-bottom:4px;
	width:110px;
}

p#home-linkproposte{
	text-align:center;
	margin-bottom:0px;
}

p#home-linkproposte a{
	display:block;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background-color: #c32116;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:160px;
	margin-right:160px;
	margin-bottom:0px;
}

table#proposte-tabmain{
	width:100%;
}

table#proposte-tabmain td img{
	border: 1px solid #838381;
}

table#proposte-tabmain td div{
	background-color: #d9d9d9;
	padding: 5px;
	min-height: 85px;
}

table.proposte-tabelemento{
	width:100%;
}

td.proposte-tabelemento-immagine{
	padding: 0px 0px 0px 0px;
	width:110px;
	text-align:left;
}

td.proposte-tabelemento-titolo{
	padding-left:5px;
}

td.proposte-tabelemento-titolo p{
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background-color: #828282;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:7px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
}

td.proposte-tabelemento-sottotitolo{
	padding-left:7px;
	color:#666666;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	padding-top:2px;
	padding-bottom:2px;
	width:90px;
}

td.proposte-tabelemento-contenuto{
	padding-left:5px;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	padding-top:2px;
	padding-bottom:2px;
}

td.proposte-tabelemento-link{
	text-align:center;
	width:90px;
}

td.proposte-tabelemento-link a{
	text-align:center;
	display:block;
	background-color: #013064;
	color:#ffffff;
	padding-top:7px;
	padding-bottom:7px;
	margin-left:0px;
	font-weight:bold;
}

p#proposte-paginazione{
	text-align:center;
	color: #666666;
	font-size:11px;
	font-weight:bold;
	margin-bottom:0px;
}

p#proposte-paginazione a{
	text-decoration:none;
	color: #666666;
	font-weight:bold;
}

p#proposte-paginazione a:hover{
	text-decoration:underline;
}

span.proposte-paginaselezionata{
	color: #893932;
}

p#proposte-titolo{
	text-align:left;
	background:#ffffff url('../img/home-bgtitolodx.jpg') repeat-x top left;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	height:26px;
	margin-top:0px;
	margin-bottom:-5px;
	vertical-align:center;
	padding-top:2px;
	padding-left:15px;
}

p#proposte-titolo input{
	font-size:11px;
	height:14px;
}



p#proposte-titolo a{
	font-size:14px;
	text-decoration:none;
	display:block;
	width:70px;
	color: #ff0101;
	margin-top:-21px;
	margin-left:750px;
	font-weight:bold;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}

table#contatti-maintable{
	width: 100%;
	background-color:#d9d9d9;
	}
	
td#contatti-maintable-titolo{
	width:100%;
	background-color:#828282;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	padding-bottom:7px;
}

table#contatti-tabtitolo{
	width:800px;
}

td.contatti-tabtitolo-titolo {
	width:50%;
	text-align:left;
}

td.contatti-tabtitolo-link {
	width:50%;
	text-align:right;
}

td.contatti-tabtitolo-link a{
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
}

td.contatti-tabtitolo-link a:hover{
	text-decoration:underline;
}

td#contatti-maintable-immagine {
	width:400px;
	vertical-align:top;
	text-align:center;
	padding:0px;
}

td#contatti-maintable-testo {
	padding:10px;
	vertical-align:top;
	background-color:#ffffff;
	width:390px;
}

table#contatti-tabtesto{
	width:100%;
}

td.contatti-tabtesto-titolo{
	font-size:11px;
	font-weight:bold;
	color: #666666;
	text-align:left;
	width:120px;
	vertical-align:top;
	padding:2px;
}

td.contatti-tabtesto-testo{
	font-size:11px;
	color: #000000;
	text-align:left;
	padding:2px;
}

td#contatti-maintable-gallery{
	width:100%;
	background-color:#ffffff;
	padding-top:5px;
	padding-left:5px;
	padding-right:0px;
	padding-bottom:0px;
}	

table#contatti-tabgallery{
	width:100%;
}

table#contatti-tabgallery td{
	padding-left:4px;
	padding-right:4px;
	padding-bottom:5px;
	padding-top:0px;
	vertical-align:top;
	width:108px;
	
}

p#azienda-titolo{
	text-align:left;
	background:#ffffff url('../img/home-bgtitolodx.jpg') repeat-x top left;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	height:26px;
	margin-top:0px;
	margin-bottom:-5px;
	vertical-align:center;
	padding-top:5px;
	padding-left: 15px;
}

table#azienda-maintable{
	width:100%;
}

td#azienda-maintable-immagini{
	width:400px;
	text-align:left;
	vertical-align:top;
	padding-top:15px;
}

td#azienda-maintable-immagini img{
	border:1px solid #999999;
}


td#azienda-maintable-testo{
	width:410px;
	text-align:left;
	vertical-align:top;
	padding-top:15px;
	padding-left:15px;
}

div.attivita-pulsante{
	width:398px;
	background-color:#cccccc;
	border: 1px solid #999999;
	text-align:left;
	height:60px;
	min-height:60px;
}

div.attivita-pulsante a{
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
	font-size:13px;
	height:40px;
	padding-top:20px;
	padding-left:20px;
}

div.attivita-pulsante a:hover{
	color:#9c312b;
}

p#contatti-informazioni{
	text-align:left;
	font-size:13px;
	padding-left:10px;
	padding-right:10px;
}

p#contatti-informazioni a{
	color:#b4261a;
	font-weight:bold;
	text-decoration:none;
}

p#contatti-informazioni a:hover{
	text-decoration:underline;
}

td#tab-contatti-sx{ 
	padding-right:8px;
	width:327px;
	background:#ffffff url('../img/home-bg-tdsx.jpg') no-repeat bottom left;
	vertical-align:top;
}

div#formcontatti-titolo{
	background-color:#cccccc;
	border: 1px solid #999999;
	width:458px;
	position:relative;
	left:50%;
	margin-left:-211px;
	margin-top:10px;
	height:30px;
	min-height:30px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	padding-top:18px
}

div#formcontatti-campi{
	background-color:#e9e9e9;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	width:458px;
	position:relative;
	left:50%;
	margin-left:-211px;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	padding-top:18px;
}

table#contatti-tabellacampi{
	width:100%;
}

td.contatti-tabellacampi-titolo{
	text-align:right;
	width:90px;
	vertical-align:top;
	padding-bottom:10px;
}

td.contatti-tabellacampi-campo{
	width:350px;
	text-align:left;
	padding-left:20px;
	vertical-align:top;
	padding-bottom:10px;
}

td.contatti-tabellacampi-campo input {
	width:320px;
	border: 1px solid #999999;
}

td.contatti-tabellacampi-campo textarea {
	width:320px;
	height:170px;
	border: 1px solid #999999;
}

td.contatti-tabellacampi-campo a {
	display:block;
	width:320px;
	text-align:center;
	color:#ffffff;
	border: 1px solid #142c46;
	background-color:#013064;
	padding-top:3px;
	padding-bottom:3px;
}