body { margin:0; padding:0; background:#222123; color:#666666 }
.close { clear:both }
img { border:0 }

.nascondi { display:none }

h1 { font-family:'Oxygen', Arial; font-size:22px; line-height:26px; color:#FFFFFF; margin-top:0; padding-top:0; font-weight:lighter; text-align:left}
h2 {font-family:'Oxygen', Arial; font-size:18px; line-height:22px; color:#FFFFFF; font-weight:lighter; text-align:left }
h3 {font-family:'Oxygen', Arial; font-size:16px; line-height:18px; color:#FFFFFF; font-weight:lighter; text-align:left }
h4 {font-family:'Oxygen', Arial; font-size:14px; line-height:14px; color:#FFFFFF; font-weight:lighter; text-align:left }


a { color:#FFFFFF; text-decoration:none }
a:hover { color:#999999; } 

#cont { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999; background:url(/images/body_bg.jpg) repeat-x #141315 }
#h_home { background:url(/images/h_bg.jpg) top center no-repeat; margin:0px auto; }
#h_page { background:url(/images/h_bg.jpg) top center no-repeat; margin:0px auto; }
#page { width:962px; margin:0px auto; }

#sx { width:246px; float:left; margin-bottom:20px}
#logo { margin:8px 0 0 0}
#catalogo { margin:30px 0 0 0; text-align:center; font-size:11px }

#dx { width:716px; float:left; position:relative; margin-bottom:20px; }
div#cart { background:#121212; border-radius:4px; text-align:right; font-family:'Oxygen', Arial;  font-size:12px; color:#999999; padding:7px 14px 7px; line-height:12px; margin:0; display:block; width:auto; position:absolute; top:80px; right:22px }
div#cart a { color:#CCCCCC }

body#cart div.error { position:relative; top:117px; }


#menu_top { margin:0; padding:0; list-style-type:none; position:absolute; right:22px; top:8px;  }
#menu_top li { display:inline-block; margin:0 0 0 5px; }
#menu_top li a {  background:#121212; color:#FFFFFF; text-decoration:none; padding:14px 38px; display:block; margin:0; font-family:'Oxygen', Arial; font-size:11px; line-height:13px; text-transform:uppercase; border-radius:4px }
#menu_top li a:hover { background:#3f3f41; color:#ffffff; }

#preventivo { margin:30px 0 25px 6px}


#h_cont { background:url(/images/slide_bg.png) no-repeat; height:255px; width:700px; position:absolute; top:113px; left:2px; text-align:left }
#h_cont_img { position:absolute; left:12px; top:11px }


#h_cont h1 {  font-size:44px; line-height:46px; color:#FFFFFF; margin:0; padding:0; position:absolute; left:0px; top:40px; font-weight:lighter; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-weight:lighter }
#h_cont h1 span { font-size:18px; line-height:28px; display:block; font-family:'Oxygen', Arial; }

.ed-sl { top:11px; left:12px; position:absolute }
#h_cont a.hstyle { font-size:22px; line-height:28px; display:block; font-family:'Oxygen', Arial; position:absolute; left:0px; top:60px; }

#h_cont p.slideh { font-family:'Oxygen', Arial; font-size:13px; line-height:18px; color:#999999; margin:0; padding:0; position:absolute; left: 0px; top: 126px; right:30px }
#h_cont p.slideh a { color:#999999 }

#h_cont p { font-family:'Oxygen', Arial; font-size:13px; line-height:18px; color:#999999; margin:0; padding:0; position:absolute; left: 0px; top: 108px; right:30px }
#h_cont p a { color:#999999 }

.h_box { background:url(/images/home_box.png) no-repeat; height:214px; width:345px }
.h_box img { position:absolute; top:11px; left:11px }
.h_box:hover img { position:absolute; top:8px; left:8px; border:3px solid #666666 }
.h_box h2 { font-family: 'Oxygen', Arial;
font-size: 16px;
line-height: 20px;
color: #999;
margin: 0;
padding: 0;
position: absolute;
top: 62px;
left: 162px;
width: 160px;
font-weight: lighter;
text-align: center; }
.h_box h2 span { font-size:22px; line-height:26px; color:#FFFFFF; display:block}
.h_box h2 a:hover span { color:#999999; }
.h_box p { font-size:12px; line-height:16px; text-align:right; width:180px; position:absolute; top:70px; right:23px; line-height:17px; margin:0; padding:0; color:#FFFFFF; font-family:'Oxygen', Arial; }

a.h_end { font-family:'Oxygen', Arial; font-size:9px; line-height:9px; color:#e1c071; background:#22201b; position:absolute; right:23px; bottom:23px; text-transform:uppercase; display:block; padding:6px 16px; }
a.h_end:hover { background:#2f2f31; color:#cccccc  }

#h_fest { position:absolute; top:373px; left:3px; }
#h_matr { position:absolute; top:373px; left:357px; }

#h_fest p { color:#000000!important }

#h_matr p { top:83px!important; }

#h_nascite { position:absolute; top:593px; left:3px; }
#h_compl { position:absolute; top:593px; left:357px; }


#footer { background:url(/images/footer.gif) top center no-repeat #222123; margin:0px auto; padding-bottom:30px; color:#49494a}
#footer_cont { position:relative; height:180px; width:930px; margin:0px auto; } 
#fguida { position: absolute; right: 240px; top: 24px;}

#informations_block_left_1 { background:#1b1b1d; padding:3px 8px; width:204px; margin:20px 0 0 0; position:absolute; right:0px; top:12px; font-family:'Oxygen', Arial;   }
#informations_block_left_1 .h4_style { font-family:'Oxygen', Arial; font-size:14px; line-height:16px; text-transform:uppercase; color:#FFFFFF; margin:0; padding:0 }
#informations_block_left_1 .h4_style a { color:#FFFFFF }
#informations_block_left_1 ul { margin:2px 0 0 0; padding:0; list-style-type:none }
#informations_block_left_1 ul li { border-bottom:1px solid #343335; font-size:11px; }
#informations_block_left_1 ul li a { background:url(/images/ic.gif) 0px 8px no-repeat #1b1b1d; padding:3px 3px 4px 10px; display:block; color:#666666 }
#informations_block_left_1 ul li a:hover { background:url(/images/ic.gif) 0px 8px no-repeat #2f2f31; color:#cccccc }
#informations_block_left_1 ul li.end { border:none }
#informations_block_left_1 ul li.end a { padding-bottom:0; }


#manufacturers_block_left { width:208px; margin:10px 0 0 0; font-family:'Oxygen', Arial; padding:6px; border:1px solid #333333; border-radius:5px   }
#manufacturers_block_left .h4_style { font-size:14px; line-height:16px; text-transform:uppercase; color:#FFFFFF; margin:0; padding:0 }
#manufacturers_block_left .h4_style a { color:#FFFFFF }
#manufacturers_block_left ul { margin:8px 0 0 0; padding:0; list-style-type:none }
#manufacturers_block_left ul li { font-size:10px; text-transform:uppercase; line-height:11px; border-radius:4px; text-align:center; padding:5px; width:90px; float:left; margin:2px; height:76px; overflow:hidden; background:#242425 }
#manufacturers_block_left ul li:hover { background:#333333 }
#manufacturers_block_left ul li img { margin:0 0 7px 0 }
#manufacturers_block_left ul li a { color:#ccc }
#manufacturers_block_left ul li a:hover { color:#6666 }

#manufacturers_block_left form { margin:0; padding:0; }
#manufacturers_block_left select { font-size:11px; padding:1px; margin:8px 0 0 0; color:#CCCCCC; background:#333333; border-radius:4px; border:1px solid #333333; }


.copy { position:absolute; top:119px; left:40px; right:0px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#666666; line-height:10px;}
#footer a { color:#858485 }
#footer a:hover { color:#cccccc }

#footer_cont h2 { position:absolute; left:0px; top:20px; color: #999999; font-family:'Oxygen', Arial; font-size:11px; letter-spacing:7px; text-transform:uppercase; font-weight: lighter; margin:0; padding:0; }
#footer_cont p.det { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#49494a; top:35px; left:0; position:absolute }

#logo_gaya { position:absolute; right:0px; top:160px;}



.home { height:790px}
.inpage { height:auto; width:705px!important; }

#cart a { color:#ffffff }
#cart a:hover { color:#444444 }

img.img_idee { float:right; margin:8px 0 0 15px; border:5px solid #666666; box-shadow:0 0 8px #000000 }

.rte p { line-height:1.6em }

