/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* reset */
body {font-size:13px; line-height:17px; color:#000; background:#e6e6e6;}
.wrapper { max-width: 100%; width:100%; }
.mod-box {
    padding: 0;
    border: none;
}
a { color: #000; }
a:hover {color: #5f89a4}
em, code { color: #000; }
p:empty {margin:0;}
p {margin-top:0;}
h1 + p {margin-top:0;}
h1 {font-size:22px line-height:22px; color:#FFF; margin-bottom:10px;}
h1, h2, h3, h4, h5, h6 {color:#FFF; font-weight:700;}
h2 {font-size:16px}
h3, h4, h5, h6 {font-size:14px}

.clr {clear:both;}
.wrapper-inner {width:960px; margin:0 auto;}
#maininner {width:960px; margin:0 auto;}
#system .items .leading .item { border-bottom: 1px solid #DDD;}
.item {padding-bottom: 50px;}

/*
 * Custom Style Sheet - Use this file to style your content
 */
 
#header { background:#5f89a4; margin: 0; border-top:8px solid #e6e6e6; border-bottom:8px solid #e6e6e6; height: 100px;} 
 #headerbar {float:left;}
 	#headerbar #logo {margin: 19px 65px 0px 15px;}
	#headerbar #logo p {margin:0;}

	#menu {margin-top:46px;}
	.item101 {display:none;}
	.item102, .item111 {width:70px;}
	.item103 {width:65px;}
	.item104 {width:92px;}
	.item112 {width:90px;}
	.menu-dropdown li.level1 {margin:0 8px; padding-bottom: 0px; background:url(../images/gam/menu-separator.gif) right no-repeat; text-align:center;}
	.menu-dropdown li.level1:last-child {background:none;}
	.menu-dropdown a.level1, .menu-dropdown span.level1 {font-size:14px !important; color:#FFF; border:none; padding:0;}
	.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {padding: 0px; line-height: 15px; height:22px;}
	.menu a, .menu span {display: inline-block;}	
	
	/* Set Hover */
	.menu-dropdown li.level1:hover .level1,
	.menu-dropdown li.remain .level1,
	.menu-dropdown li.active .level1 { font-weight:bold; color:#FFF !important; border-bottom:3px solid #a6c0cf; }
	

	/* campo search */
	#search {margin-top: 40px; background:url(../images/gam/bg-search.gif) no-repeat; width:137px; height:27px;}
	#roksearch_search_str { border: none; background-color: transparent; color:#FFF; padding: 7px 0px 4px 6px; width: 122px;}
	#roksearch_search_str.loading {border: none; background-color: transparent;}

	
	/* top-a home - foto */
	#top-a { height:322px; text-align:center; background:#000 url(/images/home-page/composit.jpg) center no-repeat;}	
	#top-a .module {margin:0;}
	
	/*bottom-a tutte le pag - box prodotti */
	#bottom-a {background:#e6e6e6; height:144px; width: 960px; margin: 0 auto;}
	#bottom-a .box-cat {background: url(../images/gam/bg-box-categorie-prodotti.png) center top no-repeat; width:150px; height:150px; margin-top: -75px; text-align: center; }
	#bottom-a .box-cat:hover,
	#bottom-a .box-cat.active {background:url(../images/gam/bg-box-categorie-prodotti_o.png) no-repeat;}
	#bottom-a .box-cat a {display:inline-block; width:140px; height:140px;}
	#bottom-a .box-cat img { margin-top:24px;}
	#bottom-a .box-cat h2 {font-size:12px; text-transform:none; font-weight:bold; color:#000; background:url(../images/gam/bg-box-label.png) center no-repeat; width:150px; height:40px; display:none; margin: -32px 0 0 1px; line-height:45px; opacity: 0.0; }
	#bottom-a p {margin:0;}
	
	/* footer */
	#footer {font-size:11px; color:#8A8A8A; text-align:center; background:#E6E6E6; margin:0; position: fixed; left: 0px; right: 0px; bottom: 0px;}
	#footer a {color:#8A8A8A;}
	#footer a:hover {color:#000;}
	#footer .module {margin:5px;}
	
	
	/* Altre pag */
	#main {background-color:#8a8a8a; color: #FFF; padding-bottom: 60px;}
	#maininner {padding-top: 20px;}
	#maininner.grid-box {float:none;}
	
	.page-nav a {
	    font-size: 10px;
    	margin-top: 15px;
    	padding: 3px 6px;
		border-radius: 3px 3px 3px 3px;
		border:1px solid #e6e6e6;
		font-size:10px;
		color:#e6e6e6;
		background: #8a8a8a;
	}
	.page-nav a:hover {color:#000;}	
	
	
	/* Prodotti */
	body.prodotti h1 {text-transform:uppercase; font-size:22px; color:#FFF;}
	body.prodotti table {margin-top:30px;}
	body.prodotti table td:nth-child(1) {text-align:center;}
	body.prodotti table td:nth-child(1) {width:170px; padding-right:25px; vertical-align:top} 
	body.prodotti table td:nth-child(2) {width:270px; padding-right:25px; vertical-align:top}
	body.prodotti table td:nth-child(3) {width:520px; vertical-align:top;}
	body.prodotti table td:nth-child(3) a {color:#FFF; text-decoration:underline; padding-bottom:5px;}
	body.prodotti table td:nth-child(3) a:hover {color:#000;}
	
	/* Schede prodotti */
	body.prodotti-scheda #main {background-color:#FFF; color:#000; font-size:12px;}
	body.prodotti-scheda h1 {margin-bottom:0; text-transform:uppercase; font-size:22px; color:#000; line-height: 22px;}
	body.prodotti-scheda h2 {text-transform:uppercase; font-size:18px; color:#5f89a4; margin-top:5px; line-height: 18px;}
	
	body.prodotti-scheda #tab-intro {margin-top:30px;}
	body.prodotti-scheda #tab-intro td:nth-child(1) {text-align:center; width:140px; padding-right:25px; vertical-align:top}
	body.prodotti-scheda #tab-intro td:nth-child(2) {width:240px; padding-right:60px; vertical-align:top}
	body.prodotti-scheda #tab-intro td:nth-child(3) {width:460px; vertical-align:top;}
		
	body.prodotti-scheda #tab-prodotti {width:930px; text-align:center; line-height:15px; border-collapse: unset;}
	body.prodotti-scheda #tab-prodotti sup {margin-top: -5px; display: inline-block;}
	body.prodotti-scheda #tab-prodotti td {padding:2px 8px;}
	body.prodotti-scheda #tab-prodotti thead td {background:#6288a3; color:#FFF; font-weight:700;}
	body.prodotti-scheda #tab-prodotti tbody td {border-bottom:1px solid #adafb1;}
	
	
	/* Contatti */
	body.contatti #maininner {padding-top: 20px;}
	body.contatti .grid-box {float:none;}
	body.contatti .dati {float:left; margin-right:20px;}
	body.contatti #mappa {float:left;}
	body.contatti #mappa .wk-map {-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.5); box-shadow: 0 0 5px 1px rgba(0,0,0,0.5); }
	body.contatti #mappa form {margin-top:20px;}
	body.contatti a {color:#FFF; text-decoration:underline;}
	body.contatti a:hover {color:#000;}
	
	
	/* Site map */
	body.sitemap .osmapexcl {display:none;}
	body.sitemap a:hover {color:#FFF;}
	
	