@charset "utf-8";

/* CSS Document */

body { background:#000000 url(../layout/site-bg.gif) 50% 0 repeat-x; }

body, td, th { color:#f9f9f7; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:20px; }

.inner { width:960px; margin:0 auto; }

a { color:#FFFF99; }

a:hover { color:#FFF; }

#flash .inner { width:980px; height:192px; /* background:url(../layout/flash.jpg) 0 0 no-repeat; */ }

#menu .inner { height:75px; background:url(../layout/menu.gif) 50% 0 no-repeat; }

#content { padding-bottom:20px; }

#content p { padding-bottom:10px; }

#content h1 { font-size:35px; line-height:40px; padding-bottom:4px; border-bottom:1px solid #806600; color:#ffcc00; margin-bottom:10px; }

#content h2 { font-size:20px; line-height:40px; padding-bottom:4px; border-bottom:1px solid #806600; color:#ffcc00; margin-bottom:10px; }

#content ul { padding-left:25px; list-style-image:url(../layout/bullet.gif); list-style-position:outside; }

.accent { color:#ffcc00 }

.column-x1 { position:relative; float:left; clear:none; width:220px; padding:0 10px; color:#bebebe; font-size:14px; }

.column-x2 { position:relative; float:left; clear:none; width:460px; padding:0 10px; }

.column-x3 { position:relative; float:left; clear:none; width:700px; padding:0 10px; }

.column-x2 p, .column-x3 p { text-align:justify; }

.column-x1 .sidebox { background:#313131 url(../layout/sidebox.gif) 0 0 no-repeat; margin-bottom:20px; }

.column-x1 .sidebox .content { background:url(../layout/sidebox.gif) -250px 100% no-repeat; padding:10px 10px 0; width:200px; }

.column-x1 .sidebox .content h2 { margin-top:-10px; color:#e5e5e5!important; border-bottom-color:#6b6b6b!important; }

.column-x1 .sidebox hr { height:1px; border:none; background:#6b6b6b; color:#6b6b6b; padding:0; margin:0 0 10px 0; }

.column-x1 .sidebox .accent { color:#FFFFFF; }

.contacte .email { font-size:12px; }

.contacte h3 { font-weight:bold; color:#FFFFFF; font-size:13px; }

.contacte .info { font-size:12px; line-height:15px; color:#DDD; margin-top:-10px; font-style:italic; }

.slogan { color:#ffcc00; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:17px; }


#preturi .inner { width:940px; border:1px solid #111; border-top-width:10px; margin-bottom:20px; background:#060606; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }

#preturi table td { padding:10px; }

#preturi h3 { font-size:20px; line-height:40px; padding-bottom:4px; border-bottom:1px solid #111; color:#999; margin-bottom:10px; margin:0 10px; }

#footer { background:#bb9a03 url(../layout/footer-bg.png) 50% 55px no-repeat; line-height:55px; padding-bottom:80px; border-top:1px solid #d6c87e; }

#footer .inner { width:880px; }

#footer, #footer a { color:#000000; font-size:13px; text-decoration:none; }

#footer a:hover { text-decoration:underline; color:#000000; }

#footer .menu, #footer .legals { white-space:nowrap; position:relative; float:left; width:auto; cursor:pointer; }

#footer .legals { float:right; }

#footer .legals span { color:#7c6702; }

/* Styles for the entire LavaLamp menu */
.lavaLamp { position: relative; height: 41px; width: 960px; padding: 0 15px; margin: 0px 0; }

/* Force the list to flow horizontally */
    .lavaLamp li { float: left; list-style: none; white-space:nowrap; }

/* Represents the background of the highlighted menu-item. */
        .lavaLamp li.back { background: url("../layout/menu.gif") no-repeat 100% -150px; width: 9px; height: 41px; z-index: 8; position: absolute; }

.lavaLamp li.back .left { background: url("../layout/menu.gif") no-repeat 0 -100px; height: 41px; margin-right: 9px; }

/* Styles for each menu-item. */
        .lavaLamp li a { position: relative; overflow: hidden; text-decoration: none; white-space:nowrap; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color: #000; outline: none; text-align: center; height: 41px; top: 9px; z-index: 10; letter-spacing: 0; float: left; display: block; margin: auto 20px; }



/* SCROLLER */

#scroller { padding-bottom:10px; }


/* FORMULAR CONTACT */

#contact_form { position:relative; float:none; clear:both; width:390px; margin:0 auto; }

#contact_form h2 { color:#000000; font-size:18px; font-weight:normal; line-height:36px }

#contact_form label { position:relative; float:left; clear:none; width:60px; color:#000000 }

#contact_form em { position:absolute; left:50px; color:#FF6600 }

#contact_form fieldset input, #contact_form fieldset textarea { position:relative; float:left; clear:none; width:300px; background:#fff url(../layout/input-bg.gif) 0 0 repeat-x; border:1px solid #b2b4bf; padding:5px; -moz-border-radius: 5px;
-webkit-border-radius: 5px;  }

#contact_form fieldset div { margin-bottom:10px; height:30px; }

#contact_form label { position:relative; float:left; clear:none; width:60px; }

#contact_form em { position:absolute; left:50px; color:#FF6600 }

#contact_form fieldset input, #contact_form fieldset textarea { position:relative; float:left; clear:none; width:300px; background:#fff url(../layout/input-bg.gif) 0 0 repeat-x; border:1px solid #b2b4bf; padding:5px; -moz-border-radius: 5px;
-webkit-border-radius: 5px;  }

#contact_form fieldset div { margin-bottom:10px; height:30px; }

label.error { background:#FF0000; color:#FFFFFF; -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; line-height:normal; font-size:10px; font-weight:bold; position:absolute!important; right:3px; margin-top:3px; width:306px!important; white-space:nowrap; text-align:center; }



a.thumb img { border:1px solid #775825; }
a.thumb:hover img { border:1px solid #dab944; }

ul.galerie { margin:0!important; padding:0!important; list-style:none!important; }

ul.galerie li { margin:0 0 10px 0!important; padding:0!important; list-style:none!important; }

#lang { position:relative; float:right; clear:none; padding-right:10px; font-size:11px; margin-top:-3px;}

#lang a { background:#ab8623; color:#333; padding:2px 10px; margin-left:2px; text-decoration:none; -webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;  }

#lang a.current, #lang a:hover { color:#000000; background:#FFCC00; }

a.formular-contact { padding:5px 10px; background:#222; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; text-decoration:none; }

table.clienti td { padding-bottom:10px; }


/* IE HACKS */

html* .lavaLamp li a { margin: auto 10px; }

