body{
margin: 0;
padding:0;
background-color:#f6f6f6;
background-image:url(imgs/ombra.jpg);
background-repeat:repeat-x;
background-position:top;
}

h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
letter-spacing:1px;
color:#777676;
text-decoration:none;
font-weight:normal;
}

h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
letter-spacing:1px;
color:#777676;
text-decoration:none;
font-weight:normal;
}

h3{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:18px;
color:#61953a;
text-decoration:none;
padding-left:20px;
font-weight:normal;
}

#cont{
width: 960px;
margin:0px auto;
padding: 0;
overflow:hidden;
}

#menu{
float:right;
}

#menu ul{
margin:0;
padding:0;
}

#menu ul li {
display:block;
background-image:url(imgs/menu_bg.jpg);
background-repeat:repeat-x;
list-style:none;
float:left;
text-align:center;
line-height:32px;
width:150px;
height:32px;
}

#menu ul li a {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

#logo{
height:60px;
padding-top:16px;
clear:both;
}

#logo2{
height:80px;
padding-top:16px;
clear:both;
}

#nome2{
float:left;
padding-left:30px;
}

#nome2 a img{
border:none;
}

#slogan{
float:right;
text-decoration:none;
}

#immagine img{
border:none;
}

#sxx{
width:710px;
float:left;
}


#attivita{
width:100%;
overflow:hidden;
}

#attivita p{
padding-left:20px;
}

#attivita2{
width:100%;
overflow:hidden;
text-align: center;
}

#servizi{
background-image:url(imgs/serv_bg.jpg);
background-repeat:repeat-x;
background-position:top;
overflow:hidden;
margin-bottom:20px;
}

#servizi p{
padding-left:20px;
}

#servizi2{
overflow:hidden;
margin-bottom:20px;
}

#servizi2 p{
padding-left:20px;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#61953a;
}

.trtr{
width:33%;
float:left;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
text-decoration:none;
line-height:20px;
}

.trtr ul li{
list-style-image:url(imgs/quadro.gif);
list-style-position:outside;
margin-bottom:8px;
}

.quad{
color:#333333;
}

#attivita li, #attivita ul li{
list-style-image:url(imgs/quadro.gif);
list-style-position:outside;
margin-bottom:8px;
}

#servizi li, #servizi ul li{
list-style-image:url(imgs/quadro.gif);
list-style-position:outside;
margin-bottom:8px;
}

#dxx{
width:230px;
height:390px;
border-left:1px solid #cccccc;
float:right;
padding-left:10px;
text-decoration:none;
}

#dxx2{
width:230px;
height:700px;
border-left:1px solid #cccccc;
float:right;
padding-left:10px;
text-decoration:none;
margin-top:30px;
}

#dxx3{
width:230px;
height:600px;
border-left:1px solid #cccccc;
float:right;
padding-left:10px;
text-decoration:none;
margin-top:30px;
}

.texnorm{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#666666;
text-decoration:none;
}

.texnorm2{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#666666;
text-decoration:none;
margin-top:20px;
}

.texred{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:19px;
color:#4e0820;
text-decoration:none;
}

.texmin{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
color:#666666;
text-decoration:none;
}

.texredmed{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:15px;
color:#4e0820;
text-decoration:none;
}

#fondo{
width:100%;
background-color:#efefef;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
clear:both;
padding:10px;
overflow:hidden;
}

.fondosx{
width:710px;
float:left;
}

.fondosx p{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
color:#4e1010;
text-decoration:none;
line-height:26px;
}

.fondosx a{
float:right;
text-align:right;
text-decoration:none;
}

.fondosx a img{
border:none;
}

.fondodx{
float:right;
margin-right:20px;
}

.fondodx img{
border:none;
}

#fondo2{
width:100%;
height:1px;
border-top:1px solid #cccccc;
clear:both;
}

#specifiche{
margin:auto;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
color:#666666;
text-decoration:none;
}

#credits{
width:100%;
height:100px;
}

#credits a{
text-decoration:none;
}

#credits a img{
float:right;
border:none;
}

.vettura{
float:left;
}

.vettura a img{
border:none;
}

.description{
overflow:hidden;
}

.description p{
padding-left:15px;
background-image:url(imgs/quadro.gif);
background-position:left;
background-repeat:no-repeat;
}

/*inizio form contatti */

#contactform {
	margin: 0;
	width: 700px;
	background: #cccccc;
	padding: 1px;
}
#contactform * {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#4e0820;
}
#contactform ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
#contactform li {
	margin: 0 0 5px 0;
	padding: 10px;
	background: #efefef;
}
#contactform li.buttons {
	margin: 0;
	overflow: hidden;
}
#contactform label {
	margin: 0;
	width: 190px;
	display: block;
	float: left;
	padding: 5px 10px 2px 0;
}
#contactform input.text {
	width: 474px;
	border: 1px solid #D4D4D4;
	padding: 2px;
	margin: 0;
}
#contactform textarea {
	width: 474px;
	border: 1px solid #D4D4D4;
	padding: 2px;
	height: 80px;
	background: #ffffff;

}
#contactform li.buttons input {
	padding: 4px;
	float: right;
	margin: 0 0 0 5px;
	width: auto;
}

.inviato {
	display:block;
	width:470px;
	border:1px solid #990000;
	background-color:#FF99FF;
}