/*  
Theme Name: Default
Author: Paprika Design
*/


*{
	margin:0;
	padding:0;
	list-style:none;
}

body{
	background:#E7E8E9;
	font-family:Helvetica, sans-serif, Arial;
	font-size:11px;
	color:#6d6f71;
}

a img{
	border:0;
}

a{
	color:#000000;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

h3{
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin-bottom:10px;
}

p{
	margin-bottom:10px;
	line-height:17px;
}

.container{
	width:928px;
	margin:0 auto;
	overflow:hidden;
}

img.alignleft{
	float:left;
	margin-right:10px;
}

#top, #top .container{
	background:#fff url(images/menu.gif) repeat-x;
}

#grey{
	background:url(images/grey.png) no-repeat top left;
}

#bottom .container{
	min-height:450px;
}

#logo{
	float:left;
}

/* MENU TOP */

#index{
	margin-left:226px;
	border-left:1px solid #77767b;
	width:700px;
	height:44px;
}

#index li{
	float:left;	
	border-right:1px solid #77767b;
}

#index li a{
	display:block;
	float:left;
	height:44px;
	line-height:44px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	padding-left:36px;
	padding-right:20px;
	background:url(images/dot.gif) no-repeat 20px 17px;
}

#index li a:hover, #index .current{
	text-decoration:none;
	background-color:#38363B;
}

#index li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 180px;
	top:45px;
	z-index:1000;	
}

#index li li {
	border-right:0;
}

#index li li a{
	color:#6d6f71;
	width:180px;
	height:24px;
	line-height:24px;
	font-weight:bold;
	padding:0;
	background:#e7e8e9 url(images/arrow2.gif) no-repeat 0 8px;
	padding-left:20px;	
	border-bottom:1px solid #d1d3d4;	
	border-left:1px solid #d1d3d4;
	border-right:1px solid #d1d3d4;
}

#index li li a:hover, #index li li a:active {
	background:#d1d3d4;
}	
		
#index li:hover ul, #index li li:hover ul, #index li li li:hover ul{
	left: auto;
}

/* MENU LEFT */

#menu{
	margin-top:30px;
	margin-bottom:10px;
	clear:both;
	float:left;
	width:191px;
	position:absolute;
	background:#fff;
}

#menu li{
	border-bottom:1px solid #edeeef;
}

#menu li a{
	color:#6d6f71;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	font-size:11px;
	font-weight:bold;
	background:url(images/arrow2.gif) no-repeat 0 8px;
	padding-left:20px;	
}

#menu li a:hover, #menu .current, #menu .current_page_item a{
	background:#edeef0 url(images/arrow3.gif) no-repeat 0 8px;
	text-decoration:none;
	color:#36373b;
}

#menu li ul li{
	margin-left:20px;
}

#menu li ul li ul li{
	margin-left:20px;
}

#menu ul li ul li a:hover, #menu .selected{
	background:#fff url(images/arrow4.gif) no-repeat 0 8px;
	text-decoration:underline;
	color:#000;
}

#menu #downloadmenu{
	background:url(images/download.gif) no-repeat right;
	margin-top:30px;
}

#menu li#downloadmenu a:hover, #menu li#logoutmenu a:hover{
	background:url(images/arrow2.gif) no-repeat 0 8px;
}

#top .content{
	float:left;
	margin-top:30px;
	margin-left:35px;
	margin-bottom:20px;
}

#left{
	float:left;
	width:191px;
	min-height:10px;
}

#left h3{
	margin-left:21px;
	margin-top:10px;	
}

#menu h3{
	margin-left:20px;
}

#news{
	width:191px;
	font-size:11px;	
	line-height:17px;
}

#news li{
	border-bottom:1px solid #d1d3d4;
	background:url(images/arrow.gif) no-repeat 0 4px;
	padding-left:20px;
	padding-bottom:10px;
	margin-bottom:10px;
}

#news li a{
	color:#000;
	font-size:11px;
	font-weight:bold;
}

#bottom .content{
	float:left;
	margin-top:10px;
	margin-left:35px;
	width:700px;
}

#menuporte{
	border-bottom:1px solid #d1d3d4;
	padding-bottom:14px;
	margin-bottom:14px;
}

#menuporte a:hover img{
	opacity:.70;
	filter: alpha(opacity=70); 
	-moz-opacity: 0.7;
}

#menuporte img{
	margin-right:8px;
}

#menuporte .last{
	margin:0;
}

#welcome{
	width:409px;
	float:left;
	margin-right:20px;
}

#catalogo{
	width:271px;
	float:left;
}

#catalogo img{
	float:left;
	margin-right:10px;
}

#footer{
	border-top:1px solid #d1d3d4;
	margin-top:10px;
	padding-top:10px;
	clear:both;
}

#footer a{
	color:#6d6f71;
}

#gallery{
	width:700px;
	z-index:10px;
	position:relative;
}

#flash{
	position:relative;
	z-index:100px;
}

#catdesc{
	margin-bottom:30px;
}

.subcat{
	width:315px;	
	float:left;
	margin-bottom:40px;
}

.margin{
	margin-right:48px;
}

.subcat h3{
	margin-bottom:5px;
}

#prev, #next{
	width:50px;
	height:153px;
	float:left;
	margin-top:60px;
	background:url(images/ombraleft.jpg) no-repeat right;
	padding-top:100px;
}

#next{
	background:url(images/ombraright.jpg) no-repeat left;
	text-align:right;
}

#scheda{
	width:540px;
	padding-left:30px;
	padding-right:30px;
	float:left;
	margin-bottom:10px;
	overflow:hidden;
}

#scheda #foto{
	float:left;
	margin-right:45px;
}

#scheda #dettagli{
	float:left;
	width:327px;
}

#scheda h2, #scheda h4{
	font-size:12px;
	color:#afb0b4;
	margin-bottom:15px;
}

#scheda h3, #scheda h4{
	font-size:13px;
	margin-bottom:14px;
}

#scheda h4{
	margin-bottom:10px;
}

#scheda #galleria, #scheda #essenze{
	border-top:1px solid #e7e8ea;
	border-bottom:1px solid #e7e8ea;
	padding-top:10px;
	padding-bottom:8px;
	margin-bottom:10px;
}

#scheda #essenze{
	margin-bottom:5px;
}

#scheda .elenco img{
	margin-left:4px;
	margin-right:4px;
	margin-bottom:10px;
}

#scheda #galleria img, #scheda #essenze img{
	margin-right:3px;
}

#scheda #galleria img.last, #scheda #essenze img.last{
	margin-right:0;
}

#scheda #ingrandisci{
	background:url(images/lente.gif) no-repeat;
	padding-left:17px;
}

#scheda #scarica{
	background:url(images/scarica.gif) no-repeat;
	padding-left:17px;
}

#scheda #tutte{
	background:url(images/tutte.gif) no-repeat;
	padding-left:17px;
}

#scheda a{
	color:#6d6f71;
}

#nav{
	clear:both;
}

#nav #pprev{
	float:left;
	margin-left:80px;
}

#nav #pnext{
	float:right;
	margin-right:80px;
}

#nav a{
	display:block;
	width:111px;
	height:15px;
	line-height:13px;
	background:url(images/button.gif) no-repeat;
	text-align:center;
	color:#6d6f71;
}

#nav a:hover{
	text-decoration:none;
}

.post{
	border-bottom:1px solid #d1d3d4;
	margin-bottom:10px;
	padding-bottom:5px;
}

.news img{
	margin-left:10px;
	margin-right:10px;
}

.lastpost{
	border:0;
	margin:0;
}

#map{
	width:400px;
	height:280px;
	float:right;
	margin-bottom:20px;
}

#errore {

	background-color: #38363b;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	font-size: 12px;
	margin: 5px auto;
	color: #ffffff;
}


#errore h4{
font-size: 14px;
color: #949399;
text-align: left;
margin: 0;
}

hr {
background-color: #6d6f71;
color: #6d6f71;
border-color: #6d6f71;
width:100%;
height:1px;
text-align:center;
border:none;
clear: both;
margin:10px auto;
padding:0;
color:#6d6f71;
}

table td {
padding: 3px;
}
table input {
margin: 0;
padding: 2px;
}

#MooFlow img{
	display:none;
}
