/* ---- MGT ---- */
html,body{
	margin: 0;
	padding: 0;
}

body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-align: left;
	background: url(../images/bk_b.gif) no-repeat;
}

div#container{
	margin:0 auto;
	width: 955px;
	background: url(../images/bk_container.gif) top no-repeat #FEFCFA;
}

img{
	border: none;
}

h1 {
	color: #845B19;
	font: bold 18px Georgia, sans-serif;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

h2 {
	color: #845B19;
	font: bold 18px Georgia, sans-serif;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

/* --- BARRA SEO --- */

#top_bar{
	margin:0 auto;
	height: 17px;
	color: white;
	background-color: #C89953;
	text-align: center;
	font-size: 11px;
	width: 955px;
}

#header{
	height: 96px;
	padding: 0;
	margin: 0;
	position: relative;
	background: url(../images/bk_header.jpg) no-repeat #FEFCFA;
}

/* --- LEFT IMMAGINE --- */

img#logo{
	float: left;
	padding-top: 2px;
	margin-left: 10px;
}

/* --- RIGHT MENU --- */
#right_menu {
	float: right;
	width: 173px;
	margin-right: 10px;
	text-align: left;
	font-size: 11px;
}

*>div#right_menu {
	float: right;
	width: 173px;
	margin-right: 22px;
	text-align: left;
	font-size: 11px;
}

#right_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#right_menu ul li {
	padding: 3px 0 0 3px;
	color: #000;
	border: solid 1px #fff;
}

*>div#right_menu ul li{
	padding: 3px 0 0 3px;
	color: #000;
	border: none;
}

#right_menu a{
	display: block;
	padding: 1px 0 1px 20px;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
	text-decoration: none;
	background-color: gray;
	background-repeat: no-repeat;
}

ul li a#page1{
	background-color: #F7E7AC;
}

ul li a#page2{
	background-color: #FAE69F;
}

ul li a#page3{
	background-color: #F8DA78;
}

ul li a#page4{
	background-color: #F9D55B;
}

#right_menu a:hover{
	color: #FFF;
	background-color: #C89953;
	text-decoration: none;
}

#right_menu li.current a{
	color: #FFF;
	background-color: #C89953;
	text-decoration: none;
}

/* --- MENU PRINCIPALE --- */

#navcontainer {
	height: 40px;
	background: url(../images/bk_navcontainer.gif) no-repeat;
	text-align: center;
	margin: 0;
	padding: 0;
}

#navcontainer ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align: center;
	width: 100%;
	position: relative;
}

#navcontainer li{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 7px 0;
	border-left: 1px solid #CCA163;
	border-right: 1px solid #FFF5C3;
	position: relative;
	top: 9px;
}

#navcontainer li a{
	background: url(../images/list-navcontainer.gif) no-repeat;
	color: #8A5C17;
	text-decoration: none;
	padding: 0 10px;
	font-weight: bold;
	font-size: 12px;
}

#navcontainer li a:hover{
	color: #010081;
	text-decoration: none;
}

#navcontainer li.current a{
	color: #010081;
	text-decoration: none;
}

/* --- HOMEPAGE --- */
#content_home{}

#flash{
	margin: 0 auto;
	text-align: center;
	margin-bottom: 5px;
	position: relative;
	z-index: 1;
}

#carosello{
	height: 190px;
	width: 893px;
	padding-top: 40px;
	padding-right: 4px;
	background: url(../images/bk_carosello.gif) no-repeat;
	margin: 0 auto;
}

/* ---- GENERAL STYLES JAVASCRIPT SCORRIMENTO IMMAGINI ---- */
.showcase {
	position: relative;
}

.showcase a.controls {
	position: absolute;
	width: 40px;
	height: 40px;
}

.showcase a.previous {
	padding-bottom: 4px;
}

.showcase ul li {
	width: 130px;
	height: 130px;
	float: left;
	list-style-type: none;
}

.showcase ul li a {
	display: block;
}

.showcase li a img {
	width: 100%;
	height: 100%;
	border: 0;
}

/* ---- STYLE PER LO SCORRIMENTO ORIZZONTALE DEL JAVASCRIPT ---- */
.showcase#horizontal {
	margin: 0 auto;
	padding-top: 5px;
	width: 836px;
	height: 170px;
}

.showcase#horizontal a.controls {
	top: 50%;
	margin-top: -35px;
}

.showcase#horizontal a.next {
	right: 0;
}

.showcase#horizontal a.controls:hover {
}

.showcase#horizontal ul {
	position: relative;
	width: 650px;
	height: 130px;	
	margin: 0 auto;
}

#horizontal span a {
	text-align: center;
	font-size: 12px;
	text-decoration: none;
	padding-top: 5px;
	color: #8A5C17;
}

#horizontal span a:hover {
	color: #010081;
}

/* --- FOOTER --- */
#footer{
	clear: both;
	padding-bottom: 10px;
	text-align: center;
	padding-top: 5px;
}

#footer_menu ul{
	color: blue;
	margin-top: 20px;
}

#footer_menu li{
	display: inline;
	list-style-type: none;
	border-top: 1px solid #CCA163;
	padding: 8px 0 0 0;
	color: #CCA163;
}

#footer_menu li a{
	color: #8A5C17;
	font-weight: bold;
	text-decoration: none;
	border-right: solid 1px #CCA163;
	padding: 0 5px 0 0;
}

#footer_menu li a:hover{
	color: #CCA163;
	text-decoration: none;
}

#footer_menu li.current a{
	color: #8A5C17;
	text-decoration: none;
}

/* --- MENU SX --- */
#content_page{
	margin-top: 5px;
}
 
#menu_catalogo {
	float: left;
	width: 216px;
	margin: 0;
	padding: 0;
	padding-left: 20px;
}

#img_menu_top {
	margin: 0;
	padding: 0;
	height: 39px;
	background: url(../images/bk_catalogo_top.jpg) no-repeat;
}

#menu_sx {
	background: url(../images/bk_catalogo.gif) repeat-y;
}

#menu_sx ul{
	margin: 0;
	padding: 0;
}

#menu_sx li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#menu_sx li a{
	display: block;
	height: 14px;
	color: #000;
	text-decoration: none;
	margin: 0;
	padding: 5px 0 5px 10px;
	font-size: 11px;
}

#menu_sx li a:hover{
	background: url(../images/bk_hover.gif) no-repeat;
	text-decoration: none;
}

#menu_sx li.current a{
	background: url(../images/bk_hover.gif) no-repeat;
	text-decoration: none;
}

#img_menu_bottom {
	height: 16px;
	background: url(../images/bk_catalogo_bottom.gif) no-repeat;
}

/* --- SEI QUI --- */
#dove_sei {
	margin: 0;
	padding: 0;
	text-align: right;
	color: #010081;
}

#dove_sei strong {
	margin: 0;
	padding: 0;
	color: #000;
}

#dove_sei a{
	margin: 0;
	padding: 0;
	text-align: left;
	color: #845B19;
	text-decoration: underline;
}

#dove_sei a:hover{
	color: #010081;
	text-decoration: none;
}

/* --- PAGINA PRODOTTO --- */
#content_center{
	margin-left: 245px;
	padding: 0;
	width: 700px;
	position: relative;
}

#content_center h1{
	color: #845B19;
	font: bold 18px Georgia, sans-serif;
	border-bottom: solid 1px #CCA163;
	width: 494px;
	float: left;
	margin: 0 30px 0 0;
	padding: 0 0 0 0;
}

#left-scheda{
	float: left;
	margin-top: 5px;
	margin-right: 10px;
}

#informazioni_prodotto{
	padding: 0;
	margin: 3px 20px 0 0;
	height: 65px;
	color: #605F5B;
	text-align: justify;
}


#informazioni_prodotto p{
	margin: 0;
	padding: 0;
}

#informazioni_prodotto table {
	border: solid 1px #D5B17D;
	text-align: left;
	margin: 20px 5px;
	float: left;
}

*>div#informazioni_prodotto table{
	border: solid 1px #D5B17D;
	text-align: left;
	margin: 20px 5px;
	float: left;
}

#informazioni_prodotto table th{
	background: url(../images/bk_th.gif) repeat-x;
	text-align: center;
	height: 40px;
	margin: 0;
	padding: 0 5px;
}

#informazioni_prodotto table td{
	padding: 0 3px;
	height: 32px
}

#bottoni{
	padding: 0;
	margin: -5px 0 0 0;
}

*>div#bottoni{
	padding: 0;
	margin: 220px 0 0 0;
}

img#info{
	float: left;
	margin: 10px 0 30px 0;
}

img#file{
	float: right;
	margin: 10px 16px 30px 0;
}

span.thumb{
	margin: 0 10px 0 0;
}

span.thumb img{
	margin: 10px 0 0 0;
}

#notification{
	font-weight: bold;
	font-size: 18px;
	color:#67B91A; 
}

/* --- PAGINA INTERNA --- */
#standard_page{
	padding: 0;
	margin: 0;
}

#standard_page h1{
	padding: 0 22px;
}

img#img_top{
	float: left;
	padding: 5px 20px 15px 20px;
}

#testo1{
	margin: 20px 0 0 20px;
	padding-right: 20px;
	color: #605f5b;
}

#testo1 p{
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

img#img_bottom{
	float: right;
	padding: 0 20px 15px 10px;
}

#testo2{
	margin-left: 20px;
}

/* --- PAGINA CONTATTI --- */
#info_contacts {
	float: left;
	position: relative;
	width: 270px;
	height: 475px;
	margin: 0 0 0 20px;
	padding: 0;
	background: url(../images/contact2.jpg) no-repeat;
}

h2#contatti{
	margin: 0;
	padding: 50px 10px 0 10px;
}

#info_contacts p{
	margin: 0;
	padding: 5px 10px 5px 10px;
}

#info_contacts strong{
	color: #5E5E5E;
}

#page_contacts{
	padding: 0;
	margin: 0;
}

#form_contatti{
	padding: 0;
	margin: 0;
}

#contact_form {
	height: 445px;
	color: #605f5b;
	background-color: #F5E2A7;
	margin: 0;
	padding: 0;
	position:relative;
	top: 11px;
	left: -4px;
}

*>table#contact_form {
	position:relative;
	top: 11px;
	left: 0;
}

#contact_form textarea{
	border: solid 1px #D0A86B;
}

.titolo_img{
	background: url(../images/richiedi.jpg) no-repeat; 
	background-position: top right;
}

.color_td input{
	width: 194px;
	border: solid 1px #D0A86B;
}


#elm1 {
	width: 585px;
	height: 40px;
}

div.box{
	width: 240px;
	height: 55px;
	overflow: auto;
	padding: 4px;
	border: 1px solid #EEE;
	position: absolute;
	bottom: 25px;
	left: 7px;
}

div.box2{
	width: 582px;
	height: 40px;
	overflow: auto;
	padding: 4px;
	border: 1px solid #EEE;
	background-color: #FFF;
}

#contatti2 {
	width: 752px;
	height: 550px;
	padding-bottom: 10px; 
	margin-left: 15px;
	padding-left: 160px;
	background-color: #F5E2A7;
}

#servicemessage1{
	margin-left: -160px;
}

.serviceMessage{
	color: #8c5c14;
	font-weight: bold;
}

/* --- PAGINA NEWSLETTER --- */

#page_newsletter {
	padding: 20px 10px 10px 10px;
}

#articolo_presentazione {
	margin-left: 20px;
}

img#img_newsletter{
	float: left;
	padding: 20px 20px 15px 20px;
}

div.box3{
	margin: 0 auto;
	width: 560px;
	height: 50px;
	overflow: auto;
	margin-top: 30px;
	border: 1px solid #EEE;
	background-color: #FFF;
}


/*----FORM POP-UP---*/

.highslide-html {
	background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
   display: none;
}

.highslide-loading {
   display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
   text-decoration: none;
	padding: 2px;
	border: 1px solid black;
   background-color: white; 
   padding-left: 22px;
   background-image: url(highslide/graphics/loader.white.gif);
   background-repeat: no-repeat;
   background-position: 3px 1px;
}

/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
	 width: 675px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
	background:url(../images/contatto_veloce_header.jpg) no-repeat left top;
	height: 52px;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
	padding-right: 2em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}

.highslide-wrapper .highslide-header2 ul {
	margin: 0;
	padding: 0;
	text-align: right;
	background:url(../images/richiedi_infomazioni_header.jpg) no-repeat left top;
	height: 52px;
}
.highslide-wrapper .highslide-header2 ul li {
	display: inline;
	padding-left: 1em;
	padding-right: 2em;
}
.highslide-wrapper .highslide-header2 ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header2 a {
	font-weight: bold;
	color: #855517;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header2 a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}




.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

#form_popup {width: 650px;}

#form_popup td{color: #605f5b;}

td.titoletto{
	color: #8C5C14;
	font-weight: bold;
	padding-bottom: 20px;
	font-size: 14px;
}

td#titoletto2{
	color: #8C5C14;
	font-weight: bold;
	font-size: 14px;
}

td.titoletto3{
	color: #8C5C14;
	font-weight: bold;
	font-size: 12px;
}

.titoletto4{
	background:url(../images/contatto_veloce_header.jpg) no-repeat left top;
}

.attenzione{
	font-size: 10px;
	padding-left: 50px;
	padding-bottom: 20px;
}

.attenzione2{
	font-size: 10px;
}

#form_popup input.text{
	border: solid 1px #CAA265;
	width: 150px;
}

td.color_td{background-color: #F5E2A7;}

#form_popup textarea{border: solid 1px #CAA265;}



/*--- PAGINA CAROSELLO ---*/

#button_6 {
  float:none;
  background:url(../images/off-center2.gif) repeat-x left top;
  margin-bottom: 1px;
  margin-top: 1px;
  margin-left: 5px;
  width: 750px;
  border: solid 1px #752936;
  font-weight:bold;
  font-size:17px;
   font-family: "MS Sans Serif", Geneva, sans-serif;
	color:#ffffff;
}

#service_6 {
  	width: 750px;
	height: 250px;
  	position: relative;
	left: 5px;
  	border: solid 1px #ded9c2;
  	background-image: url(../images/bk-carosello2.gif);
	background-repeat: repeat-x;
}

.jcarousel-skin-ie8 .jcarousel-item p{
   color: #fff;
	font: normal 11px Trebuchet MS, Verdana, arial,sans-serif;
	margin: 0;
	padding: 4px 0;
	line-height: 9px;
	text-align: center;
	background-color: #A13542;
}

.jcarousel-skin-ie8 .jcarousel-item p.red{
	color: #cb3400;
}

.jcarousel-skin-ie8 .jcarousel-container-horizontal {
	width: 632px;
   padding: 5px 60px;
}


.jcarousel-skin-ie8 .jcarousel-clip-horizontal {
	 width: 635px;
	height: 236px;
}

.jcarousel-skin-ie8 .jcarousel-item {
    width: 140px;
	height: 230px;
    border: 1px solid #fff;
	 margin: 0;
	 padding: 0;
	 background-color: #ded9c2;
	 text-align: center;
}

.jcarousel-skin-ie8 .jcarousel-item img{
	margin: 0 auto;
}

.jcarousel-skin-ie8 .jcarousel-item:hover {
    border-color: #808080;
}

.jcarousel-skin-ie8 .jcarousel-item-horizontal {
	 margin-right: 20px;
	 margin-left: 0;
}

*>div.jcarousel-skin-ie8 .jcarousel-item-horizontal {
	 margin-right: 6px;
	 margin-left: 9px;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-ie8 .jcarousel-next-horizontal {
    position: absolute;
	top: 60px;
    right: 5px;
    width: 32px;
	height: 116px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-ie8 .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-ie8 .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-ie8 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ie8 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ie8 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-ie8 .jcarousel-prev-horizontal {
    position: absolute;
	top: 60px;
    left: 5px;
    width: 32px;
    height: 116px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-ie8 .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-i8 .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-ie8 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ie8 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ie8 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/*---pagina prodotti---*/

.textimage{
	text-align: center;
}

.img_catalogo{
	border: solid 1px #d5b17d;
}

.title a{
	color: #8A5C17;
	text-decoration: none;
}

.title a:hover{
	color: #010081;
	text-decoration: none;
}

table#table_catalogo td{
	width: 115px;
	height: 195px;
}

#articolo_prodotti{
	margin: 0 20px 0 255px;
	color: #605f5b;
	text-align: left;
}

#articolo_prodotti img{
	padding: 10px 0;
}


/*-------------MAPPA DEL SITO----------*/


#mappasito-pagine{
	margin-left: 40px;
	padding: 0;
	width: 700px;
}

#mappasito-pagine ul li{
	padding: 5px 0;
}

#mappasito-pagine a{
	color: #8A5C17;
	text-decoration: none;
	/*font-size: 12px;*/
}

#mappasito-pagine a:hover{
	color: #010081;
	text-decoration: none;
}

ul.sitemap_home li{
	list-style-image: url(../images/1rightarrow.gif);
}


ul.sitemap_home li a{
	font-weight: bold;
	font-size: 18px;
}

ul.sitemap_pg2 li {
	list-style-image: url(../images/1rightarrow.gif);
	margin: 0 20px;
}

ul.sitemap_pg2 li a{font-weight: bold;}

ul.sitemap_pg2 li ul li {list-style: none;}

ul.sitemap_pg2 li ul li a{font-weight: normal;}


/*---------PAGINA CONTATTI--------*/

h2#contatti{
	font-size: 14px;
	color: #010101;
}

#info_contacts a{
	font-weight: bold;
	color: #a08558;
	text-decoration: none;
}

#info_contacts a:hover{
	font-weight: bold;
	color: #a08558;
	text-decoration: underline;
}


/*---------AREA RISERVATA-------*/


#content-center{text-align: center;}

#login{
	margin:0 auto;
	margin-top: 20px;
	width: 300px;
	background-color: #F5E2A7;
	text-align: left;
	padding: 10px;
}

#login input.loginField{
	width: 160px;
}

#logout{
	float: right;
	margin: 0 25px 10px 0;
}

#logout a{
	font-weight: bold;
	color: #a08558;
	text-decoration: none;
}

#logout a:hover{
	font-weight: bold;
	color: #a08558;
	text-decoration: underline;
}

#documenti{
	text-align: left;
	margin: 0 25px;
}

#documenti img{vertical-align: middle;}

#under2{
	background-color: #F5E2A7;
	width: 240px;
	padding: 20px 0 0 0;
	margin: 25px;
	float: left;
}

#under2 label{
	font-weight: bold;
	font-size: 14px;
	color: #845b19;
	margin-bottom: 5px;
}

.docPagination a{
	color: #a08558;
	text-decoration: none;
}

.docPagination a:hover{
	color: #a08558;
	text-decoration: underline;
}

#download{
	margin: 25px 25px 25px 250px;
	text-align: left; 
}

#download ul li{
	list-style-type: none;
	padding: 7px 0;
}

#download ul li a{
	font-weight: bold;
	color: #a08558;
	text-decoration: none;
}

#download ul li a:hover{
	font-weight: bold;
	color: #a08558;
	text-decoration: underline;
}

#tableDiv{margin: 25px 25px 25px 0;}

.nextPagesListTitle a{
	color: #8A5C17;
	font-weight: bold;
	text-decoration: none;
}


.nextPagesListTitle a:hover{
	color: #010081;
	font-weight: bold;
	text-decoration: none;
}

.nextPagesListTitle a#evid{
	color: #010081;
	font-weight: bold;
	text-decoration: none;
}

.THList{
	background-color: #F5E2A7;
	color: #8A5C17;
}

.THList a{
	color: #8A5C17;
	font-weight: bold;
	text-decoration: none;
}

.THList a:hover{
	color: #010081;
	font-weight: bold;
	text-decoration: none;
}

.TDList{border: solid 1px #F5E2A7;}

