@charset "utf-8";
/* CSS Document */

body{
margin:0; 
padding:0;
background-image:url(../img/background.jpg);
background-repeat:repeat-x;}

p{
margin:0;
padding:0;
line-height:18px;}

h2{
font-family:Verdana;
color:#990000;
font-size:22px;
font-weight:normal;
display:inline;}

h3{
font-family:Verdana;
color:#990000;
font-size:15px;
font-weight:normal;
display:inline;
line-height:20px;}



img{
border:none;}

ul,ol,dl,dt,dd,div{
margin:0;
padding:0;
list-style-type:none;}

#total {
width:930px;
height:auto;
margin:0px auto;
background-color:#FFFFFF;
position:relative;}

#header {
width:930px;
height:414px;
background-image:url(../img/header.jpg);
background-repeat:no-repeat;
float:left;}

#vaiahome{
width:227px;
height:102px;
margin:0px 0px 0px 658px ;
display:block;}

#menu{
display:block;
height:44px;
width:639px;
float:left;
margin-top:230px;
margin-left:291px!important;
margin-left:144px;
/* formattazione testo */
text-align:center;
line-height:44px;
font-family:Verdana;
font-size:11px;}

.btnmenu{
line-height:44px;
width:87px;
height:44px;
float:left;
/* formattazione testo */
color:#DDDDDD;}

.btnmenu a{
color:#DDDDDD;
text-decoration:none;}

.btnmenu a:hover{
color:#FFFFFF;
text-decoration:none;}

.btnmenuok{
width:204px;
height:44px;
float:left;
/* formattazione testo */
color:#959595;
font-weight:bold;}
.btnmenuok a,.btnmenuok a:hover, .btnmenuok a:visited  {text-decoration:none; color:#959595; font-weight:bold;}
#box_contatti {
width:515px;
height:350px;
}

#lingua{
margin:0px 3px 0px 3px;
width:34px;
height:24px;
background-color:#00FF99;
float:left;
display:block;}

#lingua a:hover{
background-image:url(../img/hoverlingua.gif);}

.titoli{
padding:0 0 5px 0;
width:605px;
height:25px;
float:right;
margin-top:10px;
margin-bottom:10px;
font-size: 28px;
color:#990100;
font-family: Arial,Verdana, Helvetica, sans-serif;
font-weight:100;
border-bottom: 1px solid #ebebeb;
text-align:left;
}

#colonnasinistra{
margin-left:56px!important;
margin-left:25px;
margin-right:23px;
width:246px;
height:auto;
float:left;}

#contattileft{
width:86px;
float:left;}

#contattileft p{
font-family:Verdana;
font-size:11px;
color:#990000;
line-height:20px;
font-weight:bold;}

#contattiright{
width:160px;
float:left;}

#contattiright p{
font-family:Verdana;
font-size:11px;
color:#333333;
line-height:20px;
font-weight:normal;
font-style:italic;
}

#contattiright a{
font-family:Verdana;
font-size:11px;
color:#333333;
line-height:20px;
font-weight:normal;
font-style:italic;
text-decoration:none;
}

#contattiright a:hover{
font-family:Verdana;
font-size:11px;
color:#CCCCCC;
line-height:20px;
font-weight:normal;
font-style:italic;
text-decoration:none;
}

#storia{
padding:0;
border:0;
margin-top:10px;
margin-left:17px;}

#storia li{
margin:0;
padding:0;
height:23px;
list-style-position:outside;
border-bottom:1px dotted #990000;
/* formattazione testo */
font-family:Verdana;
font-size:11px;
color:#333333;}

#bannerprodotto{
padding:10px 0px 0px 20px;
margin:10px 0px 25px 0px;
width:226px;
height:81px;
background-image:url(../img/bannerprodotto.jpg);}

.testobanner{
width:127px;
margin:0px 0px 5px 0px;
/* formattazione testo */
font-family:Verdana;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
text-align:left;}

.testobanner a{
color:#FFFFFF;
text-decoration:none;
}

.testobanner a:hover{
color:#CCCCCC;
text-decoration:none;
}

.descrizione{
width:127px;
/* formattazione testo */
font-family:Verdana;
font-size:11px;
color:#EBEBEB;
line-height:11px;
text-align:left;}

.descrizione a{
color:#EBEBEB;
text-decoration:none;}

.descrizione a:hover{
color:#FFFFFF;
text-decoration:none;}

.imgbanner{
float:right;
margin:10px 18px 0px 0px;}

#colonnadestra{
width:605px;
height:auto;
float:left;}

#contenutodestra{
padding:0 46px 0 20px;}

#contenutodestra{
font-family:Verdana;
font-size:12px;
color:#333333;
line-height:20px;
text-align:justify;}

#contenutodestra p{padding:0;}

#contenutodestra strong{
font-weight:bold;
color:#990000;}

#footer{
margin:50px 0px 0px 0px;
width:605px;
height:50px;
background-image:url(../img/chiusurafooter.jpg);
background-repeat:no-repeat;
background-position:top;
/* formattazione testo */
font-family:Verdana;
font-size:11px;
color:#999999;
line-height:50px;
text-align:right;
clear:both;}

#contattitop{
margin:35px 0px 30px 0px;
width:512px;
height:auto;
background-image:url(../img/formground.jpg);
background-repeat:no-repeat;
}

#contattitop p{
width:405px;
height:60px;
padding:54px 0px 0px 107px;
/* formattazione testo */
font-family:Verdana;
font-size:12px;
color:#333333;
line-height:17px;
text-align:justify;}

#privacy{
margin:0px;
width:448px;
height:100px;
border:1px dotted #B5B5B5;
overflow:auto;
float:left;
/* formattazione testo */
font-family:Verdana;
font-size:10px;
color:#999999;
line-height:12px;
text-align:justify;
}

/*eliminare tutti sti float left^^^??????????????^^*/

.formmail{
margin:0px 20px 0px 0px!important;
margin:0px 20px 0px 0px;
width:199px;
height:17px;
background-image:url(../img/input1.jpg);
background-repeat:no-repeat;
border:0px;
background-color:trasparent;
float:left;
/* formattazione testo */
padding:5px 0px 0px 10px;
font-family:Verdana;
font-size:11px;
color:#990000;
line-height:12px;
text-align:justify;
}

.formmail1{
width:199px;
height:17px;
background-image:url(../img/input1.jpg);
background-repeat:no-repeat;
border:0px;
margin:0px;
background-color:trasparent;
float:left;
/* formattazione testo */
padding:5px 0px 0px 10px;
font-family:Verdana;
font-size:11px;
color:#990000;
line-height:12px;
text-align:justify;
}

.formtext{
width:457px;
height:111px;
background-image:url(../img/input2.jpg);
background-repeat:no-repeat;
border:0px;
margin:0px;
background-color:trasparent;
float:left;
overflow:auto;
/* formattazione testo */
padding:5px 0px 0px 10px;
font-family:Verdana;
font-size:11px;
color:#990000;
line-height:12px;
text-align:justify;
}

#sendmessage{
margin:0px 0px 0px 30px!important;
margin:0px 0px 0px 15px;
width:467px;
height:32px;
background-image:url(../img/sendmessage.jpg);
background-repeat:no-repeat;
float:left;}

#sendmessage p{
font-family:Verdana;
font-size:10px;
color:#999999;
line-height:32px;
text-align:right;}

.inviare{
width:90px;
height:32px;
background-image:url(../img/send.jpg);
padding:0px;
margin:0px;
border:0px;
float:left;}

#campoleft{
padding-left:10px;
width:250px;
heigth:18px;
float:left;
/* formattazione testo */
font-family:Verdana;
font-size:10px;
color:#990000;
line-height:18px;
text-align:center;}

#camporight{
width:250px;
heigth:18px;
float:left;
/* formattazione testo */
font-family:Verdana;
font-size:10px;
color:#990000;
line-height:18px;
text-align:center;}

#campoleft{
width:250px;
heigth:18px;
float:left;
/* formattazione testo */
font-family:Verdana;
font-size:10px;
color:#990000;
line-height:18px;
text-align:center;}

#campocenter{
width:530px;
heigth:18px;
float:left;
/* formattazione testo */
font-family:Verdana;
font-size:10px;
color:#990000;
line-height:18px;
text-align:center;}

.ala {
color:#FF9900;
}

#contattitop strong{
color:#FF6600;
font-weight:bold;}

.redbold{
color:#990000;
font-weight:bold;}

#gmap{
width:505px;
height:233px;
background-color:#E2E2E2;
border:1px solid #999999;
padding:3px 0px 0px 6px;}

#footer a{ 
color:#999999;
font-weight:bold;}


/*alert form*/

#contenutodestra form span { position:relative;}
#contenutodestra form span .required-input{ position:absolute;  background: transparent url(../img/alert-form.gif) top right no-repeat; width:6px; height:16px; display:block; z-index:999;}

#contenutodestra form span .required-input{top:-15px; right:-8px;}
#contenutodestra form p span .required-input{top:0; right:-140px;}

#contenutodestra form span .required-input em{ display:none;}

/*Warning*/

.warning { margin:10px 0 10px 0; padding:15px 0 15px 0; border-bottom: 1px solid #dfdfdf; border-top: 1px solid #dfdfdf; width:auto; text-align:center; font-weight:900;
font-family:Verdana;
color:#990000;}
