/*

COLORS:

maroon:#6b4123
light-maroon:#be7139
grey:#bababa

*/
@charset "utf-8";
/* CSS Document */

body {	
	width:100%;
	height:100%;
}

body, td{
	margin:0;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
}

a:link, a:focus, a:visited { color:#000; text-decoration:none; }
a:hover, .link-active { color:#be7139; text-decoration:none; }
.link-active { color:#be7139 !important; }

img { border:none; }
div, p {margin:0; padding:0; cursor:default;}

/* COMMON */
.content-container { width:980px; height:452px; }
.sub-menu {height:19px; width:100%; background:#000; float:left; }
.sub-menu a:link, .sub-menu a:focus, .sub-menu a:visited { color:#FFF; font-size:13px; margin-right:12px;}
.sub-menu a:hover, .sub-menu-active { color:#be7139!important; }
.section-title { color:#be7139; font-size:17px; margin-top:15px; margin-bottom:10px; }
.section-white-title { color:#FFF; font-size:17px; margin-top:15px; margin-bottom:5px; }
.inverse-link, .inverse-link a:link, .inverse-link a:visited { color:#FFF !important; }
.inverse-link:hover, .inverse-link-active { color:#be7139!important; }
/* COMMON EOF */

/* INDEX */
.index-bg {background:#FFF url(images/index/bg.jpg) no-repeat top center; width:100%; height:100%; text-align:center;}
.index-lang-link {
	display:inline-block;
	padding: 3px 3px;
	margin-left:5px;
	font-size:14px;
}
.index-info-link { font-size:10px; }
.index-info-link a{ display:inline-block; margin-right:10px; }

/* INDEX EOF */

/* HOME */
.home-bg{ background:#000; }
/* HOME EOF */

/* AZIENDA */
.philosophy-bg {background:#000 url(images/azienda/philosophy/bg.jpg) no-repeat top; }
.produzione-bg {background:#000 url(images/azienda/produzione/bg.jpg) no-repeat top; }
.produzione-imgs {width:239px; height:75px; margin-bottom:5px; background-repeat:no-repeat; background-position:top; cursor:pointer;}
.produzione-imgs:hover {background-position:bottom; cursor:pointer !important;}
.dove-bg {background:#000 url(images/azienda/dove/bg.jpg) no-repeat top;}
.dove-google-maps{width:125px; height:25px; float:right; background:url(images/azienda/dove/gmaps.png) no-repeat top;}
.dove-google-maps:hover{background-position:bottom;cursor:pointer;}
/* AZIENDA EOF */

/* PRODOTTI */
.prodotti-bg {background:#000 url(images/prodotti/bg.jpg) no-repeat top; }
.collezioni-bg {background:#000 url(images/prodotti/bg-collezioni.jpg) no-repeat top; }
.categorie-bg {background:#000 url(images/prodotti/bg-categorie.jpg) no-repeat top; }
.prodotti-select-menu {position:fixed; left:0; float:left; width:100%; margin-top:216px; height:21px; background:url(images/prodotti/trasp.png) repeat;}
.prodotti-select-menu-link { 
	display:inline-block;
	height: 17px !important;
	line-height: 17px;
	color:#FFF !important;
	margin-left:15px;
	margin-right:15px;
	margin-top:0px;	
	padding:2px 8px;
	font-size:14px !important;
}
.prodotti-select-menu-link:hover {
	color:#FFF !important;
	background-color:#be7139;
	padding:2px 8px;	
}
.product-title {display:block; color:#be7139; font-size:13px; margin-top:7px; margin-bottom:2px;}
.category-list-container {height:100%; width:110px; float:left; margin-left:20px; text-align:left;}
.category-list-container a{ }
.product-list-container {height:100%; width:117px; float:left; position:relative;}
.arrow-off { width:0px; height:0px; margin-top:19px; background:none; }
.arrow-up { width:15px; height:19px; background:url(images/arrow_up.png) no-repeat top; }
.arrow-down { width:15px; height:19px; background:url(images/arrow_down.png) no-repeat top; }
.arrow-up:hover, .arrow-down:hover { background-position:bottom; cursor:pointer; }
.product-list-scroll { width:100%; height:414px; max-height:416px; overflow:hidden; }
.product-list-item { width:100%; height:65px; padding-top:4px; background:url(images/prodotti/img-bg.png) no-repeat top; }
.product-list-item:hover, .product-list-item-active { width:100%; height:65px; padding-top:4px; background:url(images/prodotti/img-bg.png) no-repeat bottom; }
.product-list-item img { height:61px; width:105px; max-height:61px; max-width:105px; cursor:pointer; }
.product-info {height:452px; width:137px; margin-right:10px; margin-left:3px; float:left; text-align:right; }
.product-description { height:425px; width:100%;}
.product-images { height:100%; width:564px; float:left; }
/* PRODOTTI EOF */

/* CONTRACT */
.contract-bg {background:#000 url(images/contract/bg.jpg) no-repeat top; }
.contract-imgs {float:left; width:197px; height:62px; margin-top:22px; margin-right:8px; background-repeat:no-repeat; background-position:top;}
.contract-imgs:hover {background-position:bottom; cursor:pointer !important;}
/* CONTRACT EOF */

/* NEWS */
.news-bg { background:#000 url(images/news/bg.jpg) no-repeat top; }
.news-list-container {width:741px; margin-left:115px; padding-top:11px; height:100%; text-align:center; }
.news-arrow-off { width:15px; margin-left:368px; float:left; height:0px; margin-top:20px; background:none; }
.news-arrow-up { width:15px; margin-left:368px; float:left; height:18px; margin-bottom:2px; background:url(images/arrow_up.png) no-repeat top; }
.news-arrow-down { width:15px; margin-left:368px; float:left; height:18px; margin-top:2px; background:url(images/arrow_down.png) no-repeat top; }
.news-arrow-up:hover, .news-arrow-down:hover { background-position:bottom; cursor:pointer; }
.news-list-scroll { width:100%; height:392px; overflow:hidden; }
.news-list-item { width:100%; height:98px; background:url(images/news/line.png) no-repeat bottom left; }
.news-list-item-img { width:178px; height:77px; max-width:178px; max-height:77px; display:block; float:right; margin-right:0; margin-top:20px; }
.news-list-item-mark { display:block; float:left; margin-left:0; margin-top:51px; }
.news-list-item-data { width:140px; float:left; font-size:14px; margin-top:43px; margin-left:15px; font-weight:normal; text-align:left; }
.news-list-item-des { width:280px; height:100%; float:left; }
/* NEWS EOF */

/* CONTATTI */
.contatti-bg { background:#000 url(images/contatti/bg.jpg) no-repeat top; }
.form-container input[type=text] { border: 1px solid #7a7a7a; height:17px; width:100%; color:#FFF; font-size:12px; background:none; }
.form-container input[type=button] { background:none; cursor:pointer; border:1px solid #7a7a7a; padding:0 30px; font-weight:bold; color:#be7139; }
.form-container input[type=button]:hover { color:#FFF; }
.form-container textarea {border: 1px solid #7a7a7a; height:75px; width:100%; max-height:75px; max-width:100%;
						  font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#FFF; background:none; }
.form-title{ width:100%; float:left; margin-bottom:20px; }
.form-item{ float:left; width:50%; margin-bottom:15px;}
.form-item-label { float:left; width:24%; text-align:right; margin-right:2%; padding-top:3px; }
.form-item-text { float:left; width:62%; }
.form-big-item {float:left; width:100%; margin-bottom:10px;}
.form-big-item-label {float:left; width:12%; height:78px; text-align:right; margin-right:1% }
.form-big-item-textarea {float:left; width:81%;}
.form-footer { float:left; width:94%; font-size:11px; position:relative; margin-bottom:35px; } .form-footer a{ color:#FFF; text-decoration:underline; }
.form-footer a:hover { color:#FFF !important; }
.form-campi-obbligatori { position:absolute; right:0; top:0; }
.form-button { float:left; width:94%; text-align:right; }
/* CONTATTI EOF */
