/******************************************************************************/
/* www.lateggia.it                                                            */
/******************************************************************************/
/* Author:    www.herobyte.com                                                */
/* File name: style.css                                                       */
/* File Path: INCLUDE_PATH                                                    */
/* Created on : 25-ott-2009                                                   */
/* Copyright (c) 2009                                                         */
/******************************************************************************/

html {outline-style:none;}
body { font-family: Arial, FreeSans; font-size:8pt;  margin:0px; padding:0px; padding-top:10px; background-color: #1A140F; background-repeat: repeat-y; background-position: top center; background-image:url('../images/bg.png'); }

img, h1, h3 { border:0 none; margin:0; padding:0; }
a {text-decoration:none; outline: none;}
font {font-size:8pt;} /* for IE6-7*/
p {color:#efeae6; font-family: Arial, FreeSans; margin:0;}
h1 {color:#9dccd7;}
input {outline-style:none; -moz-outline-style: none;}

.hidden-elmt{position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;} /*stile per nascondere gli elementi*/


/* definizione stile header*/
#header-container { height:206px; background: url('../images/header/header_bg.png') repeat-x; }
.header{ width:1030px; height:206px; margin:auto;}
.header-top { width:1030px; height:156px; }
.header-half { width:513px; height:155px; float:left; }
.header-half a#logo {width: 200px; height: 135px; margin: 24px 0 0 30px; background: url('../images/header/header_logo.png') no-repeat; text-indent:-99999px; }
.header-half a {float:left;}
.header-admin-box {width:205px; height:63px; float:left; margin-top:90px; margin-left:75px; background-repeat:no-repeat; background-image:url('../images/admin/box_mail_logout.png');}
.header-admin-box-half {width:60px; height:25px; padding-top:15px; padding-left:28px; float:left;}
.header-admin-box-half-lout {width:80px; padding-left:15px;}
.header-admin-box-mail {float:left; padding-top:8px; padding-left:5px;}
.header-admin-box-mail span {font-size:10pt; color:#efeae6; font-weight:bold}
ul#nav-menu {margin:10px 0 0 0; padding:0 35px 0 0; list-style:none; clear:both; float:right;  }
ul#nav-menu li {display:block; float:left; padding-left:10px; }
.header-half-right-menu a { display:inline; margin-left:10px; }
.header-logo{ margin-top:24px; margin-left:30px; }
.header-menu-form{ margin-top:50px; margin-left:9px; border:0px; float:left;}
.header-menu-div{ width:200px; height:30px; margin-top:10px; float:left; background:url('../images/header/input.png') no-repeat; }
.header-menu-input-text{ width:185px; height:16px; margin-top:5px; margin-left: 10px; text-decoration:none; border-style: inset; border-width:0px; color: #777; background-color: #ece7e3;}
.header-menu-button { margin-top:10px; margin-left:0px; float:left; }
.header-bottom-bar{ display:block; margin-top:2px; height:50px; width:1008px; margin-left:auto; margin-right:auto; background-repeat:no-repeat; background-image:url('../images/header/header_bar.png'); }
/*.header-flag-span { height:28px; width:54px; display: block; cursor:pointer; }
.header-menu-span { height:12px; display: block; cursor:pointer; }*/

/* conteiner per i contenuti*/
/*TODO da invertire il conteiner con quello semplice inomi intendo*/
#content-container {margin:auto; overflow:visible;}
#content-container-home {margin-top:-13px;}
#content { width:1030px; margin:auto; overflow:visible;}

/* definizione stili home-page*/
.home-box {width:1008px; margin:auto;}
.home-box p {font-size:9pt; line-height:18px; display:block;}
.home-box-carousel {height:295px;}
.home-box-news { background: url('../images/home/bar.png') repeat-y;}
.home-box-news-bottom { height:36px; background: url('../images/home/bottom_bar.png') no-repeat; margin-top:-9px;}
.home-box-white {height:113px; background:url('../images/home/bg.png') repeat-y;}
.home-box-white-bottom { height:40px; background: url('../images/home/bg_bottom.png') no-repeat;}
.home-blue-bar { width:379px; height:98px; padding:20px 30px 0 0px; text-align:right; position:relative; top: -80px; z-index:902; left:-11px; background: url('../images/home/blue_bar.png') no-repeat; }
.home-black-bar { width:1030px; height:125px; position:relative; left:-11px; background: url('../images/home/black_bar.png') no-repeat;}
.home-content-top{width:100%; margin-left:auto; margin-right:auto; padding-bottom:30px;}
.home-content-top-text {width:450px; padding-left:30px; padding-top:10px; float:left; }
.home-content-img-top {margin-left:40px; margin-top:30px;}
.home-content-bottom { width:955px; padding-top:30px; margin-left:auto; margin-right:auto; overflow:auto;}
.home-content-bottom p {text-align:center;}
.home-content-bottom-box {width:280px; float:left; margin-bottom:25px;}
.home-content-bottom-box-c {width:390px;}
.home-news-container {width:835px; margin:auto; padding:0; overfloW:auto;}
.home-news-date {padding-top:25px; width:85px; float:left;}
.home-news-text-container {width:640px; padding-top:31px; padding-left:15px; float:left; }
.home-news-text-container p {margin:0px; padding-left:1px; font-size:8pt; line-height:normal;}
.home-news-text-container h2 {color:#9dccd7; margin:0px; font-size:11pt;}
.home-news-text {height:30px; overflow:hidden;}
.home-news-text a {color:#7D695A;}
.home-news-text a:hover {text-decoration:underline;}
.home-news-goto {float:left; padding-left:30px; padding-top:25px; margin:0px;}



.home-text-box-top { width:282px; height:17px; margin-top:15px; background: url('../images/home/text_box_top.png') no-repeat;}
.home-text-box-center {width: 282px; background: url('../images/home/text_box_bg.png') repeat-y;}
.home-text-box-bottom {width:282px; height:17px; background: url('../images/home/text_box_bottom.png') no-repeat;}

/* definizione stili news */
.news-none-found {margin:0px; padding:5px; margin-left:20px; font-size:9pt; font-style:italic;}
.news-none-found a {color:#7D695A;}
.news-none-found a:hover {text-decoration:underline;}
.news-container {width:830px; margin-left:auto; margin-right:auto; clear:both; overflow:auto;}
.news-date {width:100px; padding-top:40px; float:left;}
.news-date span {font-size:16pt; font-style:italic; font-family:"Times New Roman",FreeSerif; color:#7D695A;}
.news-content{width:700px; float:left; padding-left:20px;}
.news-title {width:615px; float:left; margin-bottom:5px;}
.news-title h2 {color:#9dccd7; font-size:16pt; font-weight:bold; margin:0px;}
.news-title img {float:left; margin-left:5px;}
.news-separator-title {width:700px; clear:both;}
.news-text-container {padding-top:5px; overflow:hidden;}
.thumbnail {float:left; margin-top:7px; margin-left:7px; margin-right:5px;}
.news-text {float:left; font-size:9pt; color:#efeae6;}
.news-text p, .news-text div  { margin:0px; padding:5px; }
.news-text a {color:#7D695A; font-weight:bold;}
.news-text a:hover {text-decoration:underline;}

/* definizione stili input form1 - creazione news step1 */
.form1-h2 {padding-top:10px; margin:0px 0px 10px 70px; color:#9dccd7; font-size:16pt;}
.form1 {margin:20px auto 0px auto; overflow:auto; color:#efeae6;}
.form1 label {font-size:12pt}
.form1-input-title {width:320px; margin-left:5px;}
.form1-textarea {width:600px; height:150px; font-size:10pt; font-family:Arial, FreeSans; display:block; resize: none;}
.form1-input-value {width:35px; margin-left:5px;}
div.form1-switch-container {width:80px; margin:20px 0px 5px 175px; color:#7D695A;}
div.form1-switch-container a {color:#7D695A;}
div.form1-switch-container a:hover {text-decoration:underline; }
div.form1-thumbnail {overflow:auto; color:#efeae6; font-size:9pt; margin-top:30px; clear:both; margin-left:175px;}
div.form1-thumbnail img {float:left;}
div.form1-menu-container {width:250px; height:100px; overflow:auto; float:left;}
.form1-check {margin-left:20px;}
.form1-check label {font-size:9pt;}
.form1-button-container {width:180px; padding-top:50px; margin:auto; display:block; clear:both; overflow:auto;}
.row {margin-top:30px;}
.row-val {margin-top:10px;}
.row p, .row-val p {display:inline; font-size:14pt; padding-left:3px;}
.label-container {margin-left:50px; float:left; width:120px; text-align:right; font-weight:bold;}
img.lang-mini-image-inline {vertical-align:middle; margin:0 5px 6px 0;}
img.lang-mini-image-block {margin:5px 5px 0 0;}

/* definizione stili input form2 - creazione news step2 */
.form2-h2 {padding-top:10px; margin:0px 0px 10px 70px; color:#9dccd7; font-size:16pt;}
.form2-orig-image {float:left; margin:40px 10px 0px 45px;}
#form2-thumb-container {float:left; position:relative; overflow:hidden; width:146px; height:146px; margin-top:40px;}
#form2-prod-thumb-container {float:left; position:relative; overflow:hidden; width:196px; height:294px; margin-top:40px;}
.form2 {width:105px; padding-top:40px; margin: 0px auto 0px auto; overflow:auto; clear:both;}

/* definizione stili delete form - cancellazione news */
.delete-form {margin:50px auto 0px auto; overflow:auto;}


/* definizione stili prodotti */
div#menu-content-header-top {text-align:center; height:60px; width: 1008px; margin-left: auto; margin-right: auto; background: url('../images/products/top_bar.png') no-repeat;}
.menu-content-header-center {width:1008px; height:113px; margin:auto; background: url('../images/products/center_bar.png') repeat-y;}
div#prod-menu-general-feature {padding-top:10px; padding-left:40px;}
.prod-cat-bar {text-align:center; background: url('../images/products/black_bar.png') no-repeat;}
.prod-menu {padding-top:30px; margin-left:auto; margin-right:auto; overflow:auto;}
.prod-menu a{ color:#efeae6;}
.prod-menu a:hover{ color:#9dccd7;}
.prod-menu-desc {margin-top:5px;}
img.icon-mark {vertical-align:middle;}
p.icon-mark-desc {vertical-align:middle; margin-left:8px; display:inline; }
p.icon-mark-desc a {color:#9dccd7;}
p.icon-mark-desc a:hover {text-decoration:underline;}


.prod-menu-bottom {width: 1008px; height:45px; margin-left: auto; margin-right: auto; margin-bottom:10px; background: url('../images/products/bottom_bar.png') no-repeat;}
.prod-content {width:200px; height:310px; margin-top:20px; margin-left:20px; float:left; overflow:hidden;}
.prod-content-text {height:300px; overflow:hidden;}
.prod-content-text p {color:#7D695A; margin:0px; line-height:12px;}
.prod-container-all {width:980px; margin:auto; overflow:auto;}
.prod-container-single {margin:10px; float:left;}
.prod-admin-menu {width:90px; margin-left:20px; margin-bottom:3px;}
.prod-container {width:464px; height:343px; margin-right:0px; background:url('../images/products/bg_box.png') no-repeat;}
ul.prod-nutval-list {list-style:none; margin:0px; padding:0px; color:#7D695A;}
.prod-pdf-container {position:absolute; margin-top:-46px; margin-left:153px;}
.prod-content-text span {color:#7D695A;}
.prod-content-text h2 {color:#9dccd7; margin:0px; font-size:11pt;}
.prod-content-text h3 {color:#efeae6; font-size:9pt; margin-top: 11px; margin-bottom:5px;}
.prod-delete-container {width:464px; height:343px; margin:20px 20px 0 35px; padding-bottom:20px; float:left; background:url('../images/products/bg_box.png') no-repeat;}



/*definizione stili per area distribuzione*/
.dist_form {width:800px; margin:auto; }
.dist_form label {color:#efeae6; font-size:9pt;}
.dist_form .radio-lab {padding-left:40px; cursor:pointer; display:inline; }
.dist_form div.input-lab { float:left; width:80px; text-align:right; margin:13px 10px 0 0; vertical-align:middle;}
.dist_form #title, #website  {margin-top:10px;}
.dist_form h2 {color:#efeae6; font-size:10pt; padding:10px 0 10px 20px; margin:0px;}
.dist_form h1 {margin:10px; font-size:16pt;}
div.row_dist {margin:25px 0 0 0;}
h1#current-cat {margin-left:40px; padding-bottom:25px; font-size:16pt; }
div#dist-action-container{float:right; padding-right:30px;}
.dist-row-container {display:block; clear:both; overflow:auto; margin-bottom:25px;}
.dist-box-view {float:left; overflow:visible; margin-left:60px; width:380px; color:#7D695A; }
.dist-box-view h2 {font-family:"Times New Roman",FreeSerif; font-style:italic; font-size:14pt; margin:0px; }
.dist-box-view-half {width:190px; overflow:hidden; float:left; margin-top:5px;}
.dist-box-view-half h3 {color:#efeae6; margin:0 0 5px 5px; font-size:9pt;}
ul.dist-list {margin:0 0 0 5px; padding:0px; list-style:none; font-size:9pt;}
ul.dist-list a {color:#7D695A;}
ul.dist-list a:hover {text-decoration:underline;}

.dist_form select{margin:0 0 0 20px;}
.dist_form #category {margin-left:40px;}
.dist_form .region {margin-left:40px;}
.dist_form_filter {margin-top:10px; overflow:auto;}
.dist_form_filter label{ padding-left:20px; font-size:10pt;}
.dist_form_filter #category {margin-left:10px;}
.dist_form_filter #region {margin-left:10px;}
.h1-form-title {font-size:16pt; margin:10px 0 0 50px;}
.dist-butt-box {margin-top:10px; margin-left:20px;}

/*definizione stili per area contatti*/
div#contacts-left-side {width:280px; padding-left:45px; padding-top:10px; float:left;}
div#contacts-left-side h2 {color:#9dccd7; padding-bottom:3px; font-size:14pt; padding-top:10px; margin:0px;}
div#contacts-left-side a {color:#7D695A; font-size:9pt;}
div#contacts-left-side a:hover {text-decoration:underline;}
div#contacts-left-side p {color:#efeae6; font-size:9pt; display:inline;}
form#contacts-right-side {width:580px; float:left; padding-top:10px;}
.contacts-row {margin-top:10px; overflow:auto;}
.contacts-row input {margin-top:4px; margin-left:10px; background-color:transparent; border-style: inset; border-width:0px; font-size:8pt; color:#efeae6;}
.contacts-row-accept {width:465px; padding-left:105px; margin-top:10px;}
.contacts-row-accept label {font-size:8pt; color:#7D695A;}
.content-row-submit {float:right; padding-right:10px;}
div.contacts-label-container {width:100px; text-align:right; float:left; margin-right:5px; padding-top:1px;}
div.contacts-label-right {width:56px;}
div.contacts-label-container label {font-size:12pt; color:#7D695A; font-style:italic; font-family:"Times New Roman", FreeSerif;}
div.contacts-input-container-short {width: 202px; height: 27px; float:left; background: url('../images/contacts/contacts_short.png') no-repeat;}
div.contacts-input-container-short input {width:180px;}
div.contacts-input-container-long {width: 465px; height: 27px; float:left; background: url('../images/contacts/contacts_long.png') no-repeat;}
div.contacts-input-container-long input {width:443px;}
div.contacts-input-container-big {width: 465px; height: 212px; float:left; background: url('../images/contacts/contacts_big.png') no-repeat;}
div.contacts-input-container-big textarea {width: 450px; height:200px; color:#efeae6; font-size:8pt; margin-top:8px; margin-left:10px; font-family:'Arial, FreeSans '; background-color:transparent; border-style: inset; border-width:0px; overflow:hidden; resize: none;}
div.contents-note {padding-top:5px;}

/* definizione stili per la ricerca*/
.search-record-container {width:800px; margin-top:20px; margin-left:60px;}
.search-record-container p {margin-top:5px; margin-bottom:0px; font-size:9pt;}
.search-record-container h2 {margin:0px;}
.search-record-container h2 a {font-size:10pt; color:#9dccd7;}
.search-record-container h2 a:hover {text-decoration:underline;}
.search-text-container {width:auto; height:40px; overflow:hidden}
.search-text-container a {color:#7D695A;}
.search-text-container a:hover {text-decoration:underline;}
.search-none-found {margin-left:55px;}

/* definizione stili per footer */
#footer-container {clear:left; height:355px; background-repeat:repeat-x; background: url('../images/footer/footer_bg.png') repeat-x;}
#footer {width:1030px; height:355px; margin-left:auto; margin-right:auto; color:#efeae6}
#footer-top {width:1030px; height:295px;}
#footer-top span {line-height:18px;}
.footer-mini-panel {width:250px; height:290px; float:left;}
.footer-mini-panel img.logolt {width:200px; height:135px; padding-top:30px; padding-left:30px; }
 img.title {margin-top:30px;}
.footer-maxi-panel {width:485px; height:290px; float:left;}
.footer-maxi-panel p {line-height:18px; margin:0px;}
.footer-bottom-bar {height:50px; width:960px; margin-top: 10px; margin-left:30px;}
ul#footer-menu { padding:8px 0 0 0; margin:0 0 0 15px; list-style:none; float:left; }
ul#footer-menu li {display:inline; font-size:7pt; text-transform:uppercase;}
#footer-menu a{color:#efeae6; font-weight:bold;}
#footer-menu a:hover{text-decoration: underline;}
#footer-copyright {width: 400px; height:35px; margin-right:10px; text-align:right; float:right; }
#footer-copyright p { margin-top:9px; float:right; width:auto; }
#footer-bottom-bar-left { overflow:auto; padding-top:3px; float:left; width:auto; }
a#logo-pepato { display:block; float:right; margin-left: 10px; background: url('../images/footer/pepato.png') 0 0 no-repeat; width:32px; height:32px; }
a#logo-pepato:hover { background-position: 0px -33px; }

.footer-mini-panel ul li { display:block; width:47px; height:70px; background: url(../images/footer/certificazioni_sprite.png) no-repeat 0 0; float:left; margin-left:21px; }
.footer-mini-panel ul li.first { margin-left:0; }
.footer-mini-panel ul li.brc { background-position: 0 0; }
.footer-mini-panel ul li.international { background-position: 0 -70px; }
.footer-mini-panel ul li.cerhet { background-position: 0 -140px; }

/* bottone */
.button {margin-top:15px; height:30px; margin-left:-5px;}
.button a {color: #efeae6;}
.button a:hover {color:#9dccd7;}
.button-margin {width:18px; height:30px; float:left; background-repeat:no-repeat; cursor:pointer;}
.button-margin-left {background:url('../images/common/button_left.png') no-repeat;}
.button-margin-right {background:url('../images/common/button_right.png') no-repeat;}
.button-center {height:26px; float:left; line-height:18px; padding-top:4px; cursor:pointer; text-shadow: 0px -1px 1px #000000; font-weight:bold; background:url('../images/common/button_bg.png') repeat-x; }


/*input-text*/
.div-input-text {width:223px; height:28px; float:left; }
.div-input-text-footer {margin-top:5px; margin-left:-2px; background-image:url('../images/footer/input_text.png')}
.input-text {background-color:transparent; font-size:8pt; margin-left: 10px; margin-top:4px; width:200px; color:#efeae6; border-style: inset; border-width:0px;}

/*input-submit*/
.input-submit { font-family: Arial, FreeSans; font-weight:bold; padding-bottom:7px; font-size:8pt; background-color:transparent; cursor:pointer; float:left;  border-style: inset; border-width:0px; color: #efeae6; text-shadow: 0px -1px 1px #000000;}
.input-submit:hover { color: #9dccd7;}
.input-submit-footer {margin-left:15px; margin-top:4px; width:87px; height:31px; background:url('../images/footer/submit.png') no-repeat;}
.input-submit-news {width:87px; height:31px; background:url('../images/common/submit.png') no-repeat; }
.input-submit-del {margin-left:0px;}

/* separatore inciso*/
.separator {height:2px; background-repeat: repeat-x; background: url('../images/home/separator.png') repeat-x;}
.separator-title { margin-top:5px; margin-bottom:10px; }    /*linea di sparazione posta sotto i titoli (immagini)*/
.separator-footer-bottom {margin-left:35px; width:945px;}
.separator-home-content {width:950px; margin-left:auto; margin-right:auto; clear:both; display:block; }
.separator-contacts { width:260px; margin-top:5px;}


#paginator-container{text-align:center; padding-top:90px; height:66px; clear:both;}
span.paginator {font-size:11pt; font-weight:bold; color:#7D695A;}
span.paginator a{margin-left:5px; color:#7D695A;}
span.paginator a:hover{color:#9dccd7;}
span.paginator strong{margin-left:5px; color:#9dccd7; font-size:11pt; font-weight:bold; }

#content-header-title {text-align:center; height:70px; width: 1008px; margin-left: auto; margin-right: auto;  background: url('../images/common/bar.png') no-repeat;}
.content-header-top {width:944px; height:21px; margin-left:40px; margin-top:20px; background: url('../images/common/content_box_top.png') no-repeat;}
.content-header-center{width:944px; margin-left:40px; background: url('../images/common/content_box_center.png') repeat-y; overflow:auto;}
.content-footer {width:944px; height:23px; margin-left:40px; margin-bottom:20px; background:url('../images/common/content_box_bottom.png') no-repeat;}

/*definizione stile per cornice immagini*/
/*div.pic-news{position:relative;float:left}
div.pic-news a{position: absolute;
    width: 100%;height: 100%; margin-left:1px; margin-top:3px;
    background: url(../images/common/mini-img-frame.png) no-repeat}*/

.news-frame-wrap {margin: 0px;	position: relative; float:left;	width: 158px; height: 158px; }
.news-frame {background: url(../images/common/mini_img_frame.png) no-repeat; overflow: hidden; position: absolute; top: 0; left: 0; width: 158px; height: 158px; margin-top:3px; padding-left:1px;}
/*change opacity for thumbnail:hover*/
/*.news-frame-wrap:hover img.thumbnail {filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1;}
*/
img.thumbnail {filter:alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80;}

.prod-frame-wrap {margin: 0px;	position: relative; float:left;	width: 215px; height: 320px; margin-left:5px;}
.prod-frame {background: url(../images/common/maxi_img_frame.png) no-repeat; overflow: hidden; position: absolute; top: 0; left: 0; width: 210px; height: 310px; margin-top:18px; margin-left:15px;}

.no-padding{padding:0px;}
.no-margin {margin:0px;}
.white {color:#efeae6;}
.black {color:#212121;}
.no-width {width:auto;}
.no-height {height:auto;}
