*{margin:0; padding:0;}


BODY {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px; }

A {text-decoration: none; }
A:active {border-style: none;outline-style: none; }
A:focus {border-style: none;outline-style: none; }

#container {
	width: 751px;
	margin-left: auto;
	margin-right: auto;
	position:relative }

#header {
	margin:0 25px;
	background-image:url(imgDolcevita/header_bg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	height:88px; }
 	#header p{
		color:#fff;
		font-weight:bold;
		font-size:15px;
		padding-top:20px;
		margin-left:150px;}

#logo{ position:absolute; z-index:10000; top:60px;}

#slideContent{
	background-image:url(imgDolcevita/content_bg.jpg);
	background-repeat:repeat-x;
	margin:0 25px;
	padding-top:55px;
	position:relative;
	height:425px;}
	#slide{ margin-left:-25px; height:425px; position:absolute;}
		#slide img{ position:absolute; display:none}
		
#content {
	background-image:url(imgDolcevita/content2_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	position:relative;
	margin:0 25px; }
	#content h1{ margin:0 20px 20px 20px ; height:53px; line-height:53px; color:#fff; font-size:34px;}
		#content h1 span{ color:#136D9C}
	table#list{ margin:0 20px 20px 20px;}
		table#list ul{ list-style-type:none; color:#fff;}
			table#list ul li{
				background-image:url(imgDolcevita/list_type.gif);
				background-position:0 3px;
				background-repeat:no-repeat;
				padding-left:20px;}

	div#phoneBox{ 
		border:3px solid #136897; 
		background-color:#fff; 
		padding:10px 5px 0 5px; 
		margin-bottom:10px;
		border-top-style:none}
		div#phoneBox td{ height:25px}
		div#phoneBox img{ margin-right:5px; border-style:none}
		div#phoneBox a{ color:#333;}
		div#phoneBox a:hover{ text-decoration:underline}
		div#phoneBox p{ 
			background-image:url(imgDolcevita/phone_bottom.jpg);
			background-repeat:no-repeat;
			background-position:bottom center;
			color:#1570A3;
			text-align:center;
			font-weight:bold}
			
	div#upfooter{ margin:0 16px 0 25px; font-size:10px; margin-bottom:10px; padding-top:10px}
	div#upfooter img{ float:left; margin-right:10px; border-style:none}
	div#upfooter td{ vertical-align:middle}

#footer {
	clear: both;
	font-size:11px;
	color:#fff;
	padding: 5px;
	text-align:center;
	background-color: #1870A1;
	margin:0 25px; }
	#footer a{ color:#fff;}
	#footer a:hover{ text-decoration:underline}
	#footer hr{ background-color:#fff; border-color:#fff; height:1px; border-style:none;}
	
	
/*FORM*/
#form_container{
	position:absolute;
	top:200px;
	right:25px;
	width:324px;
	height:164px;
	background-image:url(imgDolcevita/form_bg.gif);
	background-repeat:no-repeat;	}
	#form_container form{ padding-top:28px;}
#errore{ float:left;margin-left:20px; width:190px; padding-top:5px;color:#EA2F0C; font-weight:bold}
#esito{
	background-image:url(imgDolcevita/esito_bg.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding-top:15px;
	height:153px;
	width:324px;
	margin-bottom:5px;
	position:absolute;
	left:-10px;
	text-align:center;
	font-size:18px;
	top:0;
	color:#0098C1;
	font-weight:bold}
p#eok{ padding-top:50px}
p#eko{padding-top:35px; color:#EA2F0C}


div.in {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1px;
  margin-left: 0;
  clear:left }

.in label {
  float: left;
  width: 70px;
  line-height: 18px;
  text-align: right;
  margin-right: 10px;
  font-size: 11px;
  color: #333;
  font-weight:bold }

.in input {
  border-color: #666;
  border-width: 1px;
  border-style: solid; }

.in input.text {
  width: 216px;
  background-color: #fff;
  color: #333;
  font-size:11px;
  padding:1px;
  margin:0;
  margin-bottom:2px;  }
#button{ text-align:right; margin-right:35px}
#button button{ 
	float:none!important;
	float:right;
	font-size:11px}
.in input#captcha{ width:112px; margin-right:5px}
.captcha img{ vertical-align:top}
