html{overflow-x:hidden;}
*, html {margin:0; font-size:12px; font-family:Verdana, Arial, Helvetica;color:#555;}
body {color:white; background:#fff;height:100%;}
html {height:100%;}

a.razze {text-decoration:none;}
input {color:black;}
.wrapper {width:980px; margin:0 auto;text-align:justify;}

#header {height:500px;color:white;background:white;}
.filetto_rosso{height:5px;border-top:1px solid white;border-bottom:1px solid white;overflow:hidden;background:#e32219;}
#slogan {font-family:Arial, Helvetica, Verdana;font-size:20px; font-style:italic; float:right;width:500px;padding-top:40px;}

#logo img {float:left; padding-left:10px;margin-bottom:20px;padding-left:22px;}
#logo {float:left; width:80px;padding-top:30px;}
#logo .scritte_logo{clear:both;text-align:right;width:75px;font-family:Arial;font-size:11px;font-weight:bold;}
#logo .scritte_logo img{padding-left:0;}
#logo .scritte {clear:both;}
#logo .rigarossa {border-top:1px solid red;width:20px;height:1px;overflow:hidden;float:right;margin-top:10px;margin-bottom:10px;}

#contenuti {width:860px; float:right;padding-right:10px;padding-top:32px;}

#tit_riservata {position:absolute; top:15px;width:100%;}
#tit_riservata .wrapper {padding-left:40px;font-family:Arial;font-size:24px;text-transform:uppercase;color:white;font-style:italic;}
.clearer {clear:both;}

#preventivi {border:1px solid #aaa; margin-top:20px;width:100%; float:left;background:#eee;}
#preventivi table {padding:20px;position:relative;left:120px;width:605px;border:0;}
#preventivi td {padding:10px;}
#preventivi input, #preventivi textarea {width:400px;}
#preventivi select {width:405px;}



.sfondorosso{background:#E32219;color:white;}
/*----------------------------------------------------------------------------*/
  #home {clear:both; width:850px;height:450px; margin-top:0px;margin-left:auto;margin-right:auto;}
  #home a {float:left; border-left:2px solid white;}
  #home a img{border:0;}
  #home a .hover{display:none;}
  #home a:hover .normal{display:none;}
  #home a:hover .hover{display:block;}
  
  #tasti_azienda
  {
    padding-top:30px;
    text-align:right;
  }
  #tasti_azienda a
  {
    padding-left:20px;
    text-decoration:none;
    font-weight:bold;
  }
  
/*------------------------------------------------------------------------------
menu
------------------------------------------------------------------------------*/

#menu_sopra
{
  text-align:right;
  padding-bottom:55px;
}

#menu_sopra div
{
  width:960px;
  margin:0 auto;
}
#menu #menu_sopra div a
{
  text-decoration:none;
  font-style:italic;
  font-size:12px;
  padding-left:10px;
  color:white;
}
#menu_sopra a:hover
{
  color:navy;
}
/*
#menu
{
margin-top:10px;
text-align:right;

}

#menu a
{
text-transform:uppercase;
display:block;
color:#E32219;
text-decoration:none;
text-align:center;
width:120px;
line-height:15px;
}

#menu a:hover
{
background:#eee;
}
#menu table
{
padding-top:0;
margin-top:0;
}
*/
/*-------------------------------------------------------------------------*/
/* Contatti */

#preventivo .text {font-size:9px;margin-left:10px;width:330px;}
#preventivo textarea {font-size:9px;margin-left:10px;width:415px;}
#contatti_form {float:right;width:558px; overflow:hidden;text-align:justify;padding-top:20px;}
#contatti_form td  {padding-top:10px;line-height:23px;}
#contatti_form th {font-weight:normal;text-align:left;margin:0; padding:0;}

#id_contatti {
border-right:1px solid #ccc;
float:left;
height:310px;
margin-bottom:10px;
margin-right:20px;
padding-bottom:0;
padding-right:10px;
margin-top:20px;
width:240px;
}

/*------------------------------------------------------------------------------
      lavora con noi
------------------------------------------------------------------------------*/
#curve
{
border:1px solid #aaa;padding-top:20px;background:#eee;
}
#lavora
{
padding-left:140px;
width:568px;
}
#lavora .form2
{
width:400px;
}

#lavora td
{
padding:5px 0;
}


/*------------------------------------------------------------------------------
      partners
------------------------------------------------------------------------------*/
#partners {width:846px;}
#partners td {vertical-align:top;}
#partners .img {padding-right:20px;}
#partners span {font-weight:bold;}
#partners .filetto {height:1px;margin:15px 0; border-top:1px solid #aaa;overflow:hidden;}

.filetto2 {height:1px;margin:25px 0; border-top:1px solid #aaa;overflow:hidden;}
/*------------------------------------------------------------------------------
      area riservata
------------------------------------------------------------------------------*/

#form_login          {width: 238px;	margin:0 auto; padding:75px 0px;}
#form_login form {text-align:left;}
#form_login h5		 {font-size:11px;margin-top:0px; margin-bottom:15px;font-style:italic;/*border-bottom:1px solid white;*/}
#form_login .text	 {font-size:10px;font-family:verdana;width:233px;margin:3px 0;}
#form_login .submit  {float:right;width:46px;margin-top:5px;font-size:9px;font-family:verdana;}


.CRecord td {padding:6px;}
.CRecord td  td {padding:0px;}
.CRecord iframe {background:white;}
.CRecord input, select, option {color:black;}
.div_elenco td, .div_elenco th {padding:3px 5px;}
.Form_Nomi {vertical-align:top;}

a img {border:0;}

#gestione h1 {
font-size:12px;
margin-bottom:30px;
margin-top:20px;
text-align:center;
}


.tbl_ordine input
{
width:40px;

}

/*------------------------------------------------------------------------------
prodotti
------------------------------------------------------------------------------*/
.razza2 {text-align:center;margin-bottom:20px; font-family:Arial;text-transform:uppercase;font-style:italic;}
.razza2 span {font-size:14px;font-weight:bold;}
.razza {text-align:center;background:#999 url(../images/sfondo_sfumato.jpg) bottom center;margin-bottom:20px; font-family:Arial;text-transform:uppercase;font-style:italic;}
.razza span {font-size:14px;line-height:60px; color:white;font-weight:bold;}
.dati {width:615px; background:white;border-top:1px solid #aaa;border-left:1px solid #aaa;}
.dati td, .dati th {width:33%; border-bottom:1px solid #aaa;border-right:1px solid #aaa;padding:3px;text-align:center;color:#555;}
.dati th {font-weight:bold;}
.tit_prodotto {text-align:center;line-height:40px;background:#999 url(../images/sfondo_sfumato.jpg) bottom center;; color:white;font-weight:bold;}
.tit_prodotto span {color:white;}
.tab_prodotto {border:1px solid #aaa;margin-bottom:20px;background:#eee;}
.macchina {margin-top:12px; }
.macchine_foto {float:left; width:220px;padding-left:10px;vertical-align:top;}
.macchine_foto img {border:1px solid #999; margin-right:10px;padding:0px;}
.macchine_testo {vertical-align:top; width:725px; color:#555;}
.macchine_testo .titolo {font-weight:bold;margin-bottom:10px;color:#555;border-bottom:1px solid #555; position:relative;}
.macchine_testo a {text-decoration:none;}
.titolo div 
{
position:absolute;
top:0;
right:0;
color:#555;
text-align:right;
width:200px;
}



/*------------------------------------------------------------------------------
info prodotti
------------------------------------------------------------------------------*/
#ordine_det
{
  margin:0 auto;
  border-right:1px solid;
  border-bottom:1px solid;
  border-color:#aaa;
  width:100%;
}

#ordine_det td, #ordine_det th
{
  padding:5px;
  border-left:1px solid;
  border-top:1px solid;
  border-color:#aaa;
  background:#eee;
}

#ordine_det td
{
background:white;
}

#ordine_det th
{
line-height:20px;
}

#form_ordine td
{
text-align:left;
line-height:30px;
}
#form_ordine
{
margin-top:40px;
margin-bottom:40px;
}
#form_ordine input
{
width:100%;
}

#form_ordine td.input
{
width:400px;
}


/*--------------------------------------------------------------------------*/
/* footer */
#footer
{
background:url(../images/sfondo_footer.jpg) left center;
width:100%;
height:30px;
/*
top:0px;
height:20px;
position: absolute; width:100%;*/
}

#footer #sx, #footer #dx
{
line-height:20px;
font-size:11px;
color:white;
width:300px;
}

#footer #sx
{
float:left;
}
#footer #dx
{
float:right;
text-align:right;
}
#footer #dx a
{
color:white;
text-decoration:none;
}
#footer #dx a:hover
{
text-decoration:underline;
}
