/*
Theme Name: Excape
Theme URI: http://www.excape.it/
Description: A custom theme for Excape.
Version: 1.0
Author: Luca Biagini
Tags: custom


*/
* { margin: 0; padding: 0; }
body {
    background: #ededed url(images/main.jpg) repeat-x;
    font-family: "trebuchet ms", arial, sans serif;
    font-size: 62.5%;
}
h1,h2,h3,h4,h5,h6,p { position: relative; }
h4 { font-weight: normal; font-size: 1.1em; padding-bottom: 15px; }
strong { color: #c00000; }
a { color: #009100; } a:hover { background: #009100; color: #fff; text-decoration: none; }
#wrap { margin: 0 auto; width: 990px; }
#header { background: url(images/header.jpg); width: 770px; height: 205px; margin-left: 220px; }
#header h1 a { display: block; text-indent: -9999px; position: absolute; top: 102px; left: 353px; width: 215px; height: 72px; }
ul#lang { list-style: none; position: absolute; top: 145px; margin-left: 40px; }
ul#lang li { display: inline; }
ul#lang li a { display: block; text-indent: -9999px; float: left; }
ul#lang li a#itaLi { width: 34px; height: 35px; background: url(images/ita_flag.jpg); }
ul#lang li a#engLi { width: 34px; height: 35px; background: url(images/eng_flag.jpg); }
ul#lang li a#fraLi { width: 34px; height: 35px; background: url(images/fra_flag.jpg); }
#header h1 a:hover { background: transparent; text-decoration: none; }
#nav { float: left; width: 247px; height:235px; background: url(images/nav.jpg) repeat-y; }
#nav ul { list-style: none; margin-top: 5px; }
#nav li { margin-left: 47px;}
#nav li a { text-indent: -9999px; display: block; width: 199px; height: 44px; }

#nav li#aziendanav a { background: url(images/nav_azienda.jpg); }
#nav li#aziendanav a:hover { background: url(images/nav_azienda.jpg) 0 -42px; }
#nav li#aziendanav a.current { background: url(images/nav_azienda.jpg) 0 -84px; }

#nav li#prodottinav a { background: url(images/nav_prodotti.jpg); }
#nav li#prodottinav a:hover { background: url(images/nav_prodotti.jpg) 0 -42px; }
#nav li#prodottinav a.current { background: url(images/nav_prodotti.jpg) 0 -84px; }

#nav li#clientinav a { background: url(images/nav_clienti.jpg); }
#nav li#clientinav a:hover { background: url(images/nav_clienti.jpg) 0 -42px; }
#nav li#clientinav a.current { background: url(images/nav_clienti.jpg) 0 -84px; }

#nav li#newsnav a { background: url(images/nav_news.jpg); }
#nav li#newsnav a:hover { background: url(images/nav_news.jpg) 0 -42px; }
#nav li#newsnav a.current { background: url(images/nav_news.jpg) 0 -84px; }

#nav li#contattinav a { background: url(images/nav_contatti.jpg); }
#nav li#contattinav a:hover { background: url(images/nav_contatti.jpg) 0 -42px; }
#nav li#contattinav a.current { background: url(images/nav_contatti.jpg) 0 -84px; }

#nav li#profilenav a { background: url(images/nav_profile.jpg); }
#nav li#profilenav a:hover { background: url(images/nav_profile.jpg) 0 -42px; }
#nav li#profilenav a.current { background: url(images/nav_profile.jpg) 0 -84px; }

#nav li#productsnav a { background: url(images/nav_products.jpg); }
#nav li#productsnav a:hover { background: url(images/nav_products.jpg) 0 -42px; }
#nav li#productsnav a.current { background: url(images/nav_products.jpg) 0 -84px; }

#nav li#customersnav a { background: url(images/nav_customers.jpg); }
#nav li#customersnav a:hover { background: url(images/nav_customers.jpg) 0 -42px; }
#nav li#customersnav a.current { background: url(images/nav_customers.jpg) 0 -84px; }

#nav li#contactsnav a { background: url(images/nav_contacts.jpg); }
#nav li#contactsnav a:hover { background: url(images/nav_contacts.jpg) 0 -42px; }
#nav li#contactsnav a.current { background: url(images/nav_contacts.jpg) 0 -84px; }

#nav li#entreprisenav a { background: url(images/nav_entreprise.jpg); }
#nav li#entreprisenav a:hover { background: url(images/nav_entreprise.jpg) 0 -42px; }
#nav li#entreprisenav a.current { background: url(images/nav_entreprise.jpg) 0 -84px; }

#nav li#produitsnav a { background: url(images/nav_produits.jpg); }
#nav li#produitsnav a:hover { background: url(images/nav_produits.jpg) 0 -42px; }
#nav li#produitsnav a.current { background: url(images/nav_produits.jpg) 0 -84px; }

#nav li#clientsnav a { background: url(images/nav_clients.jpg); }
#nav li#clientsnav a:hover { background: url(images/nav_clients.jpg) 0 -42px; }
#nav li#clientsnav a.current { background: url(images/nav_clients.jpg) 0 -84px; }

#nav li#nouveautesnav a { background: url(images/nav_nouveautes.jpg); }
#nav li#nouveautesnav a:hover { background: url(images/nav_nouveautes.jpg) 0 -42px; }
#nav li#nouveautesnav a.current { background: url(images/nav_nouveautes.jpg) 0 -84px; }

#shoutbox { float: left; width: 575px; height: 252px; background: url(images/shoutbox.jpg); padding-left: 9px; }
#patch { clear: both; background: url(images/patch.jpg); width: 742px; height: 17px; position: relative; left: 155px; top: -1px; }
#bottom { 
    clear: both; 
    background: url(images/bottom.jpg) bottom no-repeat; 
    width: 511px; 
    position: relative;
    left: 210px;
    top: -4px;
    padding: 10px 50px 50px 60px;
    text-align: justify;
    margin-bottom: 30px;
    font-size: 1.1em;
    float: left;
    color: #333;
}
#bottom h2 { 
    background: url(images/patch.jpg); 
    display: block; 
    width: 511px; 
    margin: -11px 0 0 -60px; 
    padding: 15px 0 0 60px; 
    color: #c00000; 
    font-size: 1.6em;
}
#bottom p { margin: 10px 0; font-size: 1.1em; } 
#sx { width:275px; float: left; }

img.bordino { border: 1px solid #ddd; margin-top: 15px; }
span.dida { display: block; background: #eee; width: 190px; border: 1px solid #ddd; border-top: 0; padding: 5px; text-align: justify; }

#footer { position: relative; top: 10px; margin-bottom: 15px; clear: both; border: 1px solid #ccc; padding: 0; width: 505px; background: #eee;  }
#bottom p.recapiti { text-align: center; padding: 5px 10px; }

/* tutte le cosine per le pagine interne */
#sx input, #sx textarea { height: auto; margin: -1px 0 10px 0; width: 265px; border: 1px solid #ccc; padding: 2px; font-size: 1.1em; font-family: "trebuchet ms", arial, sans serif; }
#sx textarea { overflow: auto; }
#sx label { border: 1px solid #ddd; padding: 2px 2px 2px 6px; background: #ddd; width: 60px; color: #333; display: block; border-bottom: 0; margin-left: 3px; }
#sx form { margin-top: 15px; }
small { font-size: .9em; }
#sx p small { font-size: #999; }
#dx { float: left; margin-left: 30px; }
#dx h3 { color: #c00000; font-size: 1.2em; /*margin-top: -20px; */width: 200px; }
#dx h4 { margin-top: 40px; font-size: 1.4em; color: #c00000; text-align: right; }
#dx p { width: 200px; }
#sx input.submitBtn { width: auto; border: 3px double #ccc; padding: 2px 15px; }
#sx ul { list-style: square; font-size: 1.1em; margin: 0 0 30px 15px; }
#sx li { padding: 2px; border-bottom: 1px solid #ccc; }
#sx li.evidence { background: #eee; }
#sx h3 { margin-top: 10px; font-size: 1.4em; color: #009100; }
.wide h3 { margin-top: 20px; font-size: 1.4em; color: #009100; }
#sx h3 a { color: #c00000; text-decoration: none; }
#sx h3 a:hover { background: transparent; text-decoration: underline; }
ul.archive { text-align: right; width: 200px; list-style: none; margin-top: 10px; }
ul.archive li { padding: 3px 0; font-size: 1.1em; }
.wide { clear: both; }
.LV_invalid { display: block; background: #c00000; color: #fff; font-size: 1.2em; padding: 2px; width: 267px; margin-bottom: 10px; }
.LV_valid { display: none; }

.wide h4 { color: #c00000; font-size: 1.6em; font-weight: bold; margin-top: 20px;  }
.wide ul { margin: 0 0 20px 15px; list-style: square; }
.wide li { padding: 2px 0; }