* {
margin:0;
padding:0;
}
body {
color:#808080;
font-family:"Trebuchet MS",arial,helvetica,sans-serif;
font-size:76%;
line-height:1.2em;
margin:0;
padding:0;
}
a {
color:#95C5CB;
text-decoration:none;
}
a:hover {
color:#B5321C;
text-decoration:none;
}
img {
border:0 none;
}
#header-wrapper {
background-color:#F2F2F2;
float:left;
margin-bottom:2em;
padding-bottom:2em;
width:100%;
}
#header-container {
margin:0 auto;
padding:0;
}
#logo {
float:left;
height:75px;
width:250px;
}
#login-cart {
border-bottom:1px solid #CCCCCC;
float:right;
margin-bottom:0.5em;
margin-top:0.5em;
padding-bottom:0.5em;
width:400px;
}
#login {
float:left;
}
#cart {
float:right;
text-align:right;
width:120px;
font-size:0.8em;
}
#navigation {
clear:right;
float:right;
width:400px;
}
#mnu {
float:left;
width:245px;
}
#mnu ul li {
margin:0;
padding:0;
}
#mnu li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#mnu li a {
background-color:#95C5CB;
border-right:1px solid white;
color:white;
display:block;
font-size:1.2em;
font-weight:bold;
height:20px;
line-height:20px;
text-align:center;
width:80px;
}
#mnu li a:hover {
background-color:#B5321C;
}
#mnu li a.active {
background-color:#B5321C;
}
#search {
float:right;
margin:0;
padding:0;
}
#search-form {
height:20px;
}
#search-field {
background-color:#FFFFFF;
border: none;
color:#B5321C;
float:left;
font-size:14px;
height:20px;
line-height:20px;
margin:0;
width:130px;
}
#home{
	margin:0 auto;
	padding:0;
	width:930px;
}

#home-img{
	margin-bottom:20px;
}
#home-products{
	margin:0 auto;
	width:930px;
	height:230px;
	overflow: hidden;
	position: relative;	
}
#home-slider-container{
	height:230px;
	position: relative;
}
#home-button{
	position: relative;
	margin:0 auto;
	padding:0;
	width:930px;
	height:230px;
}
#left{
	position: absolute;
	left:-30px;
	bottom:100px;
	cursor: pointer;
}
#right{
	position: absolute;
	right: -30px;
	bottom:100px;
	cursor: pointer;
}

#product-list {
margin:0 auto;
padding:0;
}
#side-mnu {
float:left;
width:170px;
}
#side-mnu-inner {
background:#F2F2F2 url(bg-side.jpg) no-repeat scroll 0 0;
padding:1em 0 0.5em;
width:170px;
}
#side-mnu-bottom {
background:#F2F2F2 url(bg-side-bottom.jpg) no-repeat scroll 0 0;
height:20px;
width:170px;
}
.nav-sel {
margin-bottom:1em;
padding:0 1em;
}
.nav-sel span {
color:#B3B3B3;
font-size:0.9em;
line-height:1.2em;
}
.nav-sel h2 {
border-bottom:1px solid #808080;
padding-bottom:0.3em;
text-transform:uppercase;
}
#side-mnu-inner ul {
margin:0 0 2em;
}
#side-mnu-inner li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 1em;
}
#side-mnu-inner li a {
border-bottom:1px solid #CCCCCC;
color:#808080;
display:block;
line-height:2em; 
}
#side-mnu-inner li a:hover {
border-bottom:1px solid #95C5CB;
}
#side-mnu-inner li a.active-side {
border-bottom:1px solid #B5321C;
color:#585858;
margin-left:5px;
}
#product-container {
float:right;
}
#marca_form {
margin-left:1em;
}
#marca_select {
width:146px;
}
#breadcrumb {
font-size:0.8em;
line-height:2em;
margin-left:20px;
}
#error {
font-size:0.8em;
line-height:2em;
margin-left:20px;
}
#step{

margin-left:20px;
}
#pippo{
color:#B5321C;
margin-left:20px;
margin-bottom:20px;
}
#prod-titolo{
margin-left:20px;
line-height: 3em;
}
#prod-titolo h1{
font-size: 2em;
}
/* box home */
div.homebox{
	margin-left:0px;
	margin-right:20px;
}
/* fine box home */
.box {
background:white url(bg-box.jpg) no-repeat scroll right top;
float:left;
height:210px;
margin:0px 0px 20px 20px;
width:170px;
}
.box-inner {
padding:10px;
position:relative;
width:150px;
}
.box-inner a{
	color:#808080;
}
.box-inner a:hover{
	color:#b5321c;
}
.box-special {
position:absolute;
right:10px;
top:10px;
}

.prodottobox {
font-weight:bold;
line-height:1em;
font-size:0.8em;
margin-bottom:1em;
margin-top:0.5em;
width:150px;
}
.marcabox {
float:left;
font-size:0.8em;
font-weight:bold;
line-height:1em;
width:90px;
}
.prezzobox {
color:#B5321C;
float:right;
font-size:1em;
line-height:1em;
text-align:right;
width:60px;
}

#paginazione {
border-top:1px solid #B3B3B3;
clear:both;
margin-bottom:1em;
margin-left:20px;
margin-top:20px;
padding-top:1em;
text-align:center;
}
#paginazione a {
background-color:#95C5CB;
color:white;
padding:0.3em;
}
#paginazione a:hover {
background-color:#B5321C;
}
#paginazione span {
border:1px solid #95C5CB;
color:#95C5CB;
padding:0.3em;
}
#footer-wrapper {
background-color:#B5321C;
clear:both;
float:left;
padding-top:2em;
width:100%;
margin-top:1em;

}
#footer-container {
margin:0 auto;
padding:0;
}
#footer-left {
background:#B5321C url(footer-left.jpg) no-repeat scroll left top;
float:left;
height:240px;
width:170px;
}
#footer-help {
float:left;
margin:0 20px;
width:170px;
}
#footer-help h2 {
color:white;
font-size:1.3em;
margin:0.5em 0;
}
#footer-help a {
color:white;
display:block;
line-height:1.6em;
padding-left:1em;
text-decoration:underline;
}
#footer-help a:hover {
background-color:white;
color:#B5321C;
text-decoration:none;
}
#from-blog {
float:left;
margin:0;
}

#from-blog h2 {
color:white;
font-size:1.3em;
margin:0.5em 0;
}
.latest {
color:white;
line-height:1.6em;
margin-bottom:2em;
}
.latest h3 {
font-size:1.1em;
}
.latest a {
color:white;
text-decoration:underline;
}
.latest a:hover {
text-decoration:none;
}
.latest p{
	font-size: 0.9em;
	line-height: 1.1em;
}
#footer-right {
float:right;
margin-left:20px;
width:170px;
}
#footer-right img {
margin-bottom:2em;
}
#photo {
float:left;
margin-bottom:20px;
margin-left:20px;
width:360px;
}

#qref {
float:left;
margin-left:20px;
margin-bottom: 20px;
}
.mootabs_title {
margin:0;
padding:0;
}
.mootabs_title li {
background-color:#95C5CB;
border-right:1px solid white;
color:white;
cursor:pointer;
float:left;
font-size:1em;
height:20px;
line-height:20px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:center;
width:119px;
}
.mootabs_title li.over {
background-color:#B5321C;
}
.mootabs_title li.active {
background-color:#B5321C;
}
.mootabs_panel {
clear:both;
display:none;
width:100%;
}
.mootabs-inner {
background: #F2F2F2 url(bg-mootab.jpg) no-repeat scroll center bottom;
font-size:0.9em;
line-height:1.2em;
padding:1em;
}
.mootabs-inner p {
margin-bottom:1.2em;
}
.mootabs_panel.active {

display:block;
position: relative;

}

#review {
margin-bottom:0.5em;
width:100%;
}
#review label {
display:block;
font-size:0.8em;
margin-bottom:0.3em;
}
#f_nickname {
border:1px solid #CCCCCC;
margin-bottom:0.3em;
width:99%;
}
#f_reviewText {
border:1px solid #CCCCCC;
font-family:"Trebuchet MS",arial,helvetica,sans-serif;
height:200px;
margin-bottom:0.5em;
width:99%;
}
#f_reviewButton {
}
.commenti {
font-size:0.9em;
margin:0.8em;
width:100%;
}
.commenti p {
margin-bottom:0.3em;
}
#cart-stuff {
position: relative
margin-top:2em;
width:100%;
}
#qtdd {
border-top:1px solid #CCCCCC;
width:100%;
}
#cart-stuff p {
padding:0 0.5em;
}
#cart-stuff select {
margin:0.5em 0.5em 0;
width:55px;
height:20px;
}
input.qta {
margin:0.5em 0.5em 0;
width:45px;
border:1px solid #ccc;
height:20px;
}
#qta {
border-right:1px solid #CCCCCC;
float:left;
height:70px;
width:20%;
}
#taglia {
border-right:1px solid #CCCCCC;
float:left;
height:70px;
width:20%;
}
#disp {
border-right:1px solid #CCCCCC;
float:left;
height:70px;
width:40%;
}
.red {
color:#B5321C;
}
p.red-tab {
	background-color: #B5321C;
	color: white;
	text-align: center;
}
p.light-grey {
color:#BABABA;
margin-bottom:1em;
padding:0.5em;
}
#diff {
float:left;
height:70px;
width:19%;
}
#pa {
border-top:1px solid #CCCCCC;
clear:both;
margin-bottom:1em;
width:100%;
height:70px;
}
#prezzo {
border-right:1px solid #CCCCCC;
float:left;
height:70px;
width:50%;
}
p.pdascontare{
	text-decoration: line-through;
	font-size: 1.1em;
	color:#808080;
	margin: 1em 0;
}
p.pweb{
	font-size: 1.8em;
	color:#b5321c;
	margin:0;
}

#addcart {
float:left;
height:70px;
width:49%;
}


/* CARRELLO */
#cart-container{
	float:left;
}
#cart-inner{
	margin-left: 20px;
}
.carrello-int{
	background-color: #95C5CB;
	height:2.5em;
	line-height: 2.4em;
	clear: both;	
	color: white;
	font-weight: bold;
}
.carrello{
	height:2.5em;
	line-height: 2.4em;
	clear: both;
	background-color:#ffffff;
	border-bottom: 1px solid #ccc;
}
.carrello div, .carrello-int div, .cart-other div, .cart-other-stuff div {
	float:left;
	height:2.5em;
	line-height: 2.4em;
	
}
.cart-remove{
	width:30px;
	text-align: center;
}

.cart-desc {
	width: 490px;
}
.cart-tag {
	width: 55px;
	text-align: center;
}
.cart-qta {
	width: 40px;
	text-align: right;	
}
.cart-other {
	height:2.5em;
	padding-top: 1em;
	line-height: 2.4em;
	clear: both;
	background-color:#ffffff;
	border-bottom: 1px solid #ccc;
	margin-bottom: 2em;
}
.cart-text{
	width:615px;
}

.cart-tot {
	width: 120px;
	text-align: right;	
	font-weight: bold;
}
.cart-spacer{
	width:5px;
}
.cart-other-stuff{
	height:2.5em;
	line-height: 2.4em;
	clear: both;
	background-color:#f2f2f2;
	margin-bottom: 1em;
}

.cart-input{
	height:2.5em;
	line-height: 2.4em;
}
.cart-input input {
	border: 1px solid #ccc;
	width:90px;
	height:1em;
	margin-top: 0.5em;
}
.cart-input input.cart-chk {

	height:1em;
	margin-top: 0.5em;
}


.cart-totale{
	height:2.5em;
	line-height: 2.4em;
	clear: both;
}
.totale-carrello {
	float:right;
	margin-right: 5px;
	font-size:2em;
	color:#95C5CB;
	border-top: 1px solid #ccc;
	text-align: right;
	width:165px;
}
.testo-totale{
	float: left;
	text-align: right;
	width:545px;
	font-weight: bold;
	
}
#login-form{
	width: 400px;
	margin:0 auto;
	margin-top:100px;
	padding:1em;
	border:1px solid #ccc;
}
#login-form  label{
	display: block;
}
#login-form input.usr {
	display: block;
	margin:0;
	margin-bottom: 1em;
	background-color: #95C5CB;
	border:1px solid #fff;
	color:#fff;
	font-size:2em;
	width:100%;
}

#login-form input.btn {
	display: block;
	margin:0;
	margin-bottom: 1em;
	background-color: #95C5CB;
	border:1px solid #fff;
	color:#fff;
	cursor: pointer;
}

h3.underline{
	border-bottom: 1px solid #ccc;
	color: #95C5CB;
	padding:10px 0;
	margin-top: 1em;
	margin-bottom: 0.5em;

}

/* Ordini */
.ord-int{
	background-color: #95C5CB;
	height:2.5em;
	line-height: 2.4em;
	clear: both;	
	color: white;
	font-weight: bold;
}
.ord{
	height:2.5em;
	line-height: 2.4em;
	clear: both;
	background-color:#ffffff;
	border-bottom: 1px solid #ccc;
}
.ord div, .ord-int div {
	float:left;
	height:2.5em;
	line-height: 2.4em;
	
}
.ord-remove{
	width:30px;
	text-align: center;
}

.ord-email {
	width: 310px;
}
.ord-num {
	width: 145px;
	text-align: center;
}
.ord-data {
	width: 130px;
	text-align: right;	
}
.ord-stato {
	width: 90px;
	text-align: right;	
}
.ord-spacer{
	width:5px;
}

/*profilo*/
#register-form-container input.duedigit{
	width:25px;
	border-right:1px solid white;
}
#register-form-container input.quattrodigit{
	width:50px;
}

/* maps */

#map-content{
	margin-left:20px;
	width:740px;
	height:500px;
}
#map-inner{
	margin-left:20px;

}
#map-inner h2{
	margin-top:1em;
	margin-bottom: 0.5em;
}
#storelocator{
		float: left;
		width:740px;
	}
	#storelocator h1{
		margin: 0;
		padding: 0;
		font-weight: lighter;
		font-size: 32px;
		margin-top:5px;
		margin-bottom:10px;
	}
	#storelocator p {
		font-size: 13px;
		line-height: 20px;
		font-family: Arial, Verdana, sans-serif;
		text-align: justify;
		margin-bottom:25px
	}
	#ocsearch {
		width:738px;
		background-color: #f2f2f2;
		border:1px solid #ccc;
		margin-bottom: 15px;
	}
	#ocsearch span {
		padding:5px;
		font-size: small;
		display: block;
	}
	#content_ricerca {
		padding:5px;
	}
	#content_ricerca input.indirizzo{
		margin:0;
		width:640px;
		border: 1px solid #ccc;
		border-right:none;
		height:16px;
		color:#666;
		line-height: 16px;
		float:left;
	}
	#content_ricerca input.btn {
	margin:0;
	width:28px;
	border: 1px solid #ccc;
	border-left: none;
	padding:1px;

	}
	#percorso {
		font-size: 11px;
	}

#success{
	margin-left: 20px;
}