/**
 * You can place your custom CSS statements here
 * it is better to write everything custom here
 * because this file won't be replaced during upgrade
 * Don't forget to rename this file to "site.css"
 */

body {
margin:0px;
background-color:#fff;
/*background-image:url(images/background.gif);
background-repeat:repeat;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
line-height: 20px;
}
A:link {text-decoration: none; color:#333333;}
A:visited {text-decoration: none; color:#333333;}
A:active {text-decoration: none; color:#333333;}
A:hover {text-decoration: underline; color:#7AB841;}
p {
margin:0px;
}
h1 {
margin:0px;
font-family:'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
font-size:26px;
color:#90BE44;
text-align: center;
line-height: 36px;
}
h1 span {
text-shadow: 1px 2px 3px black;
}
/** DIVS **/

#container {
width: auto;
height: auto;
}
#top{      /** contenitore elementi top **/
position:relative;
background-image: url(images/bg_top.png);
background-repeat: no-repeat;
margin: 0px auto 0 auto;
border: 0px solid #006699;
padding:0;
width: 900px;
height: 250px;
color: #0066cc;
}
#body {
position: relative;
width: 900px;
height: auto;
background-image: url(images/bg_body.png);
background-repeat: repeat-y;
margin: 0 auto 0 auto;
border: 0px solid #006699;
}
#footer{  
position:relative;
background-image: url(images/bg_footer.png);
background-repeat: no-repeat;
margin: 0px auto 0 auto;
border: 0px solid #006699;
padding:0;
width: 900px;
height: 130px;
color: #0066cc;
}
#logo{
position: absolute;
top: 55px;
left: 35px;
background-image: url(images/logo.png);
background-repeat: no-repeat;
padding:0;
width: 400px;
height: 88px;
color: #0066cc;
}
#footer_text {
font-family: 'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
color: #666666;
padding: 40px 0 0 0;
font-size:12px;
}
#div-tel{
position:absolute;
right: 50px;
top: -180px;
background-image: url(images/bg_divtel.png);
background-repeat: no-repeat;
border: 0px solid #006699;
padding-top: 45px;
width: 340px;
height: 93px;
font-family: arial;
font-size: 26px;
color: #FFFFFF;
}
#form_container{
position:absolute;
right: 80px;
bottom: 920px;
background-image: url(images/bg_div_form.png);
background-repeat: no-repeat;
border: 0px solid #006699;
padding: 0px;
width: 340px;
height: 353px;
color: #0066cc;
}
#form_a{
width: 300px;
height: 50px;
margin: 43px auto auto auto;
border: 0px solid #006699;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #333333;
line-height: normal;
text-align: left;
}
#form_b{
width: 300px;
height: 150px;
margin: 0px auto auto auto;
border: 0px solid #006699;
}
#form_c{
width: 300px;
height: 80px;
margin: 0px auto auto auto;
border: 0px solid #006699;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #333333;
line-height: 12px;
}
#formtext_container{
position:absolute;
left: 80px;
bottom: 920px;
border: 0px solid #90BE44;
padding: 0px;
width: 340px;
height: 330px;
color: #333333;
text-align: left;
padding: 0;
line-height: 24px;
}
#div-7{
position: relative;
left: 75px;
top: -50px;
width: 750px;
height: 150px;
border: 0px #90BE44 solid;
padding: 0px;
}
#div-7a{
position: absolute;
width: 160px;
height: auto;
left: 2px;
top: 5px;
background-image: url(images/economical.png);
background-repeat: no-repeat;
border: 0px solid #006699;
}
#div-7b{
position: absolute;
width: 170px;
height: auto;
left: 200px;
top: 5px;
background-image: url(images/easy.png);
background-repeat: no-repeat;
margin: 0px auto auto auto;
border: 0px solid #006699;
}
#div-7c{
position: absolute;
width: 160px;
height: auto;
left: 396px;
top: 5px;
background-image: url(images/ecological.png);
background-repeat: no-repeat;
margin: 0px auto auto auto;
border: 0px solid #006699;
}
#div-7d{
position: absolute;
width: 160px;
height: auto;
left: 592px;
top: 5px;
background-image: url(images/mobile.png);
background-repeat: no-repeat;
margin: 0px auto auto auto;
border: 0px solid #006699;
}

/* Classi  */

.Stile28 {color: #90be44; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-align: center; line-height: 5px;}
.Stile29 {color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-align: center;}

.box {
width: 450px;
padding:10px;
border: 1px #C5DBE7 solid;
margin: 0px auto 0 auto;
background-image:url(images/box1.gif);
background-repeat:repeat-x,y;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#6D6D6D;
}
.box img {
float:right;
margin: 0 0 5px 5px;
border: 1px #343434 solid;
}
.box2 {
width: 450px;
margin: 0px auto 0 auto;
background-color:#fff;
border: 3px #90be44 dashed;
padding:10px;
}
.box2 img {
margin: 3px 0 3px 0;
}
.box2 td {
padding: 3px;
}
.box3 {
width: 450px;
margin: 0px auto 0 auto;
background-color:#fff;
border: 3px #0066cc dashed;
padding:10px;
}
.box3 img {
margin: 3px 0 3px 0;
}
.box3 td {
padding: 3px;
}
.text_color {
background-color:#D9EAFF;
border-bottom: 1px #666699 solid;
}
#box-riep {
position: relative;
width: 450px;
margin: 0px auto 0 auto;
background-color:#fff;
border: 0px #0066cc dashed;
padding:0px;
}
#box-riep1 {
	position: absolute;
	top: 292px;
	right: -94px;
	width: 100px;
	height: 100px;
	margin: 0px auto 0 auto;
	background-color:#fff;
	border: 0px #0066cc dashed;
	padding:10px;
}
.vantaggi {
margin-left: -30px;
display:inline-block;
padding-left: 30px;
background:transparent url(/images/arrow.png) center left no-repeat;
text-align: left;
font-size: 22px;
font-weight: bold;
font-style: normal;
color: #90be44;
text-decoration: none;
text-shadow: 1px 2px 3px black;
line-height: 33px;
}
