body, html {background-color: #8BBA4A; color: #666}
body {background-image: url('../img/bk_main.jpg'); background-repeat: repeat-x;}
#custom-doc { margin:auto; text-align:left; /* leave unchanged */ width:69.2308em;/* non-IE */  *width:58.0501em;/* IE */
min-width:900px;/* optional but recommended */  padding-top: 10px; font-family: verdana,arial,helvetica,clean,sans-serif; overflow: hidden;}
#custom-doc div {}
#bd {width:676px; background-image: url('../img/bk_middle.jpg'); background-repeat: repeat-x; background-color:#FEFEF2; background-position: 0 129px;  float: left;margin-bottom: -2000px; padding-bottom: 2000px}
#hd {height:129px;}
#ft {color:#fff; font-size: 70%; padding: 20px 0 0px;}
#ft .company {margin-left:230px;  color: #499E1D;float: left }
#ft .credits a {text-decoration: none; color: #499E1D; text-align:right;}
#ft .credits {float:right; margin-right:15px;}

.sx {height: 100%; float:left; width: 224px;  background-color: #D5E09B; margin-bottom: -2000px; padding-bottom: 2000px}
.sx_contatti {background-image: url('../img/head_sx_contatti.jpg'); background-repeat: no-repeat;}
.sx_prodotti {background-image: url('../img/head_sx_prodotti.jpg'); background-repeat: no-repeat;}
.sx_home {background-image: url('../img/head_sx_home.jpg'); background-repeat: no-repeat;}
.middle {padding:40px 10px 0 20px; float:left; min-height:700px; width: 419px; text-align: justify; font-size: 90% }
.dx {padding-top:40px; width: 227px; float:right; min-height:700px; font-size: 90%; }
#body_dx {background-image: url('../img/bk_dx_home.jpg'); background-repeat: repeat-y;  padding-top: 15px; }
.title {background-image: url('../img/bk_title.jpg'); background-repeat: no-repeat; margin-left: 15px; padding-left: 10px; text-transform: uppercase; font-weight:bold; color: #fff }
.menu {background-image: url('../img/menu_sx_green.jpg'); background-repeat: no-repeat; height: 400px}
.menu ul {padding: 30px 0 0 25px; color: #499E1D }
.menu li {list-style-type: disc; list-style-position: inside; line-height: 2; font-size: 120%; }
.menu li {list-style-type: disc; list-style-position: outside; line-height: 2; font-size: 120%;}
.menu a {text-decoration: none; color: #499E1D}
.menu #languages {text-transform: uppercase; font-size: 114%; margin:60px 0 0 10px}
 

.address {color: #499E1D; padding-top:20px }
.address  a {color: #499E1D;}

.sideNews {text-align: center;  padding: 20px 15px 10px 15px}
.sideNews_title {padding: 10px 0 10px; font-weight: bold; color: #8BBA4A; text-transform: uppercase; text-align: left; font-size: 85%}
.sideNews a {text-decoration: none; color: #666}
.sideNews_body {text-align: justify; padding-bottom: 20px; font-size: 80%; }
.sideNews_separator {border-bottom: 1px solid gray; width: 160px; margin:0 auto;}

.news_container {padding:40px 10px 0 15px; font-size: 90%}
.news_container h2 {color: #8AB949;}
.news hr {margin-bottom:20px; color: #8AB949;}
.news_body {padding-bottom: 20px; color: #666; float: left; width: 414px}
.news_img {text-align: center}

.sideContacts a {text-decoration: none; color: #666;}
.sideContacts span {font-weight: bold; text-transform: uppercase; color: #499E1D;}
.sideContacts li {padding-bottom: 25px}

.contactsPrivacy {padding-top: 5px}
.contactsPrivacy p {font-size: 80%;padding-bottom: 30px}
.contactsPrivacy label {padding: 0 20px 0 20px}
.contacts {margin-top: -3.25em}
.contacts span {color: #499E1D;}
.contacts label {color: #499E1D; font-weight:bold; text-transform: uppercase;}
.contacts .submit {text-align: center; padding-top: 20px}
.contacts .submit input {width: 10em}

.forms ul { list-style: none; list-style-position: inside; padding-right: 1em; padding-left: 1em; padding-bottom: 0px; padding-top: 3.25em; }
.forms li {list-style: none; clear:both; padding-bottom: 1em; list-style-position: inside; padding-bottom: 25px;width: 100%; position:relative}
.forms label {float: left; width: 10em; margin-right: 1em; text-align: right; }
.forms .submit { margin-top: 1em; margin-left: 11em; }

.profile p {padding-bottom:15px}

.doveDirezioni {padding-right: 15px;}

/* LAYOUT PRODOTTI*/

#product_hd {height:129px; }

.product_sx {height: 100%; float:left; width: 224px;  background-color: #E1AB31;margin-bottom: -2000px; padding-bottom: 2000px}
.product_middle {padding:40px 10px 0 20px; float:left; width: 419px; text-align: justify; font-size: 90%}
.product_middle #img_bottom {margin-left: -3px; padding-top: 355px}
.product_dx {padding-top: 40px; width: 227px; float:right; margin-bottom: -2000px; padding-bottom: 2000px}
.img_view_2  {padding-top:20px}
#body_dx {background-image: url('../img/bk_dx_home.jpg'); background-repeat: repeat-y; }

.productIndex {}
.listProductName {text-transform: uppercase; font-size: 120%; text-decoration: none;color: #8AB949; font-weight: bold }
.productIndex li {list-style-type: disc; list-style-position: inside;   color: #8AB949 }
.productIndex .listProductDescription {color: #666; padding:10px 0 10px}

.pics {text-align: center;display:block; margin: 0 auto; width: 210px}
/*.pics img {  
    padding: 2px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    
} */

.prodottiSpeciali h2{padding-bottom: 10px}
.specialProductBottom {text-align:center; padding-top: 30px; font-weight: bold}

.productView {color: #666;}
h1 {font-size: 140%; color: #499E1D; font-weight: bold; text-transform: uppercase; margin: 0 0 20px 0}
h2 {color: #B73B15; font-size: 114%; font-weight: bold; text-transform: uppercase; margin: 30px 0 0 0}

.menuProdotti {background-image: url('../img/menu_sx_orange.jpg'); background-repeat: no-repeat;}
.menuProdotti ul {padding: 30px 0 0 25px; color: #B73B15 }
.menuProdotti li {list-style-type: disc; list-style-position: outside; line-height: 2; font-size: 120%; }
.menuProdotti a {text-decoration: none; color: #B73B15}
.menuProdotti #languages {text-transform: uppercase; font-size: 114%; margin:60px 0 0 10px}
#body_dx {text-align: center;padding-top: 30px; margin-bottom: -2000px; padding-bottom: 2000px}
/*****************************/

/* LAYOUT ADMIN*/
#admin_bd {width:656px; background-image: url('../img/bk_middle.jpg'); background-repeat: repeat-x; background-color:#FEFEF2; float: left; margin-bottom: -2000px; padding: 0 10px 2000px 10px}
#admin_hd {background-color: #E1F3B7; padding: 30px}

#lang_nav {padding-bottom: 20px}
#lang_nav a {text-decoration:none; padding-right:10px}

.paging div, .paging span {float:left; padding-right:10px}
.actions {padding: 20px 0}
/*****************************/
strong {font-weight: bold}
.clear {clear: both}

.intro {background-image: url('../img/intro.jpg'); background-repeat: no-repeat; width: 900px; height: 900px; background-color: #E5F1B9;}
.langIntro { padding-top: 650px; text-transform: uppercase;  color: #499E1D; font-size: 140%;}
.langIntro li {float: left; padding-left: 40px}
.langIntro li a {text-decoration:none; color: #499E1D;}

.info, .success, .warning, .error, .validation {
    border: 1px solid;
    color: #D63301;
    margin: 10px 0px;
    padding:15px 10px 15px 0px;
    background-repeat: no-repeat;
    background-position: 10px center;
}

.error {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('../img/exclamation.png');
}

.error-message {margin-left: 11em;}