@charset "utf-8";
/* CSS Document */

/* custom fonts */
/*
@font-face {
	font-family: 'eurof55-webfont';
	src: url('eurof55-webfont.eot');
	src: url('eurof55-webfont.woff') format('woff'), url('eurof55-webfont.ttf') format('truetype'), url('eurof55-webfont.svg#webfont8xigBfG2') format('svg');
	 font-weight: normal;
    font-style: normal;
	
}
@font-face {
	font-family: 'eurof35-webfont';
	src: url('eurof35-webfont.eot');
	src: url('eurof35-webfont.woff') format('woff'), url('eurof35-webfont.ttf') format('truetype'), url('eurof35-webfont.svg#webfont8xigBfG2') format('svg');
	font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'graublauweb-webfont';
	src: url('graublauweb-webfont.eot');
	src: url('graublauweb-webfont.woff') format('woff'), url('graublauweb-webfont.ttf') format('truetype'), url('graublauweb-webfont.svg#webfont8xigBfG2') format('svg');
	font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'HappinessRegular';
    src: url('happiness-webfont.eot');
    src: url('happiness-webfont.eot?#iefix') format('embedded-opentype'),
         url('happiness-webfont.woff') format('woff'),
         url('happiness-webfont.ttf') format('truetype'),
         url('happiness-webfont.svg#HappinessRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'dosisbold';
    src: url('dosis-bold-webfont.eot');
    src: url('dosis-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis-bold-webfont.woff') format('woff'),
         url('dosis-bold-webfont.ttf') format('truetype'),
         url('dosis-bold-webfont.svg#dosisbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'dosisextrabold';
    src: url('dosis-extrabold-webfont.eot');
    src: url('dosis-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis-extrabold-webfont.woff') format('woff'),
         url('dosis-extrabold-webfont.ttf') format('truetype'),
         url('dosis-extrabold-webfont.svg#dosisextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'dosisextralight';
    src: url('dosis-extralight-webfont.eot');
    src: url('dosis-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis-extralight-webfont.woff') format('woff'),
         url('dosis-extralight-webfont.ttf') format('truetype'),
         url('dosis-extralight-webfont.svg#dosisextralight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'dosislight';
    src: url('dosis-light-webfont.eot');
    src: url('dosis-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis-light-webfont.woff') format('woff'),
         url('dosis-light-webfont.ttf') format('truetype'),
         url('dosis-light-webfont.svg#dosislight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'dosismedium';
    src: url('dosis-medium-webfont.eot');
    src: url('dosis-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis-medium-webfont.woff') format('woff'),
         url('dosis-medium-webfont.ttf') format('truetype'),
         url('dosis-medium-webfont.svg#dosismedium') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'dosisregular';
    src: url('dosis-regular-webfont.eot');
    src: url('dosis-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis-regular-webfont.woff') format('woff'),
         url('dosis-regular-webfont.ttf') format('truetype'),
         url('dosis-regular-webfont.svg#dosisregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'dosissemibold';
    src: url('dosis-semibold-webfont.eot');
    src: url('dosis-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis-semibold-webfont.woff') format('woff'),
         url('dosis-semibold-webfont.ttf') format('truetype'),
         url('dosis-semibold-webfont.svg#dosissemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'ventura_eddingmedium';
    src: url('ventura_edding-webfont.eot');
    src: url('ventura_edding-webfont.eot?#iefix') format('embedded-opentype'),
         url('ventura_edding-webfont.woff2') format('woff2'),
         url('ventura_edding-webfont.woff') format('woff'),
         url('ventura_edding-webfont.ttf') format('truetype'),
         url('ventura_edding-webfont.svg#ventura_eddingmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/

body {
	margin: 0px;
	padding: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	background:url(../images/bk2022.jpg) no-repeat left top;
}

img {
border:0px;
}

.toprow {
margin-top:70px;
}

.redbar {
border-top:4px solid #FF0000;
border-bottom:4px solid #FF0000;
}

.home {
/*background:#339933 ;*/
background:url(../images/bk2018.jpg) no-repeat left top;
}

a {
color: #CC3300;
text-decoration: none;
}
p{
margin:0px;
padding:0px;
}
#wrapper {
	margin: 0px;
	width: 100%;
	/*background: #339933;*/
}
#wrapper-content {
	margin: 0px auto;
	width:900px;
	background:#FFFFFF;
	min-height:500px;
	
}

 .nowhite {
background:none !important;
}


#wrapper-content.home{
background:#f36c32;
}

#wrapper-content #header {
	margin: 0px auto;
	width: 900px;
	
	min-height: 330px;
}



#wrapper-content #header #sx{
width: 330px;
float:left;
height: 100px;
background:#fff;
text-align:center;
}

#wrapper-content #header #cn{
width: 220px;
float:left;
height: 100px;
background:#fff;
text-align:center;
}

#wrapper-content #header #cn a.white{
color: #fff;
}

#wrapper-content #header #dx{
width: 350px;
float:left;
height: 100px;
background:#fff;
text-align:center;
}

#wrapper-content #header #menu{
margin-top: 10px;
width: 580px;
float:left;
height: 120px;

}

#wrapper-content #header #menu ul{
margin:0px 0px 0px 10px;
padding:0px;
list-style:none;
font-family:  Geneva, Arial;
font-size: 13px;
}

#wrapper-content #header #menu ul li a {
text-decoration: none;
color: #222;
}

#wrapper-content #header #menu ul li.logout a {
text-decoration: none;
color: #fff;
}

#wrapper-content #header #menu ul li a:hover {
color:#FF3300;
}

#wrapper-content #header #menu ul li.logout a:hover {
color:#fff;
}


#wrapper-content #header #menu ul li{
float:left;
width: 140px;
font-weight:bold;
}
#wrapper-content #header #menu ul li a.first{
border: 1px solid #e2e2e2;
padding: 4px 10px 4px 10px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
display:block;
margin-bottom:4px;
width: 110px;
}


#wrapper-content #header #menu ul li ul{
margin:0px;
padding:0px;

}

#wrapper-content #header #menu ul li ul li{
margin:0px;
padding:5px 0px 5px 10px;
width: 120px;
float:left;
font-weight:normal;
border: none;
border-bottom:1px solid #eee;
}

#wrapper-content #header #menu ul.button li {
border: none;
}

#wrapper-content #header #panel{
margin-top: 10px;
width: 300px;
float:left;
height: 150px;
border-left:1px solid #222;
padding: 5px 0px 0px 10px;
font-family:  Geneva, Arial;
font-size: 13px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

#wrapper-content #header #panel #panel-sx{
width: 190px;
float:left;
}

#wrapper-content #header #panel #panel-dx{
width: 100px;
float:right;
}

a.checkout{
display:block;
background:#339933 url(../images/checkout_arrow.png) no-repeat right;
color:#FFFFFF;
height: 45px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding: 15px 0px 0px 10px;
font-size:20px;
text-decoration:none;
margin-top: 35px;
font-family: 'Oswald', Geneva, Arial;

}

a.checkout:hover{
background:#999 url(../images/checkout_arrow.png) no-repeat right;
cursor:pointer;
}


a.logout{
display:block;
background:#CC3300  url(../images/logout_arrow.png) no-repeat left;
color:#FFF;
height: 45px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding: 15px 0px 0px 20px;
font-size:20px;
text-decoration:none;
margin-top:10px;
margin-left: -10px;
width: 80px;
font-family: 'Oswald', Geneva, Arial;
font-size:20px;
}

#wrapper-content #header #panel #panel-dx a.logout:hover{
background:#999;
}


#wrapper-content #header #panel p{
margin:0px;
padding:0px;
}

#wrapper-content #header #panel p.dispokam {
color: #777;
}




#wrapper-content #header #categorie{
text-align:center;
width: 900px;
margin: 30px auto;
}

#wrapper-content #header #categorie a{
width: 120px;
    padding: 18px 0px 18px 0px;
border: 1px solid #CCCCCC;
background:#fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
text-decoration:none;
font-size: 18px;
color:#222;
font-family: 'Oswald', Geneva, Arial;
font-weight:normal;

margin-right: 10px;

}




#wrapper-content .slide{
text-align:center;
width: 880px;
margin: 20px auto;
height: 260px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;

padding-top:20px;
}

.line h3{

font-size: 26px;
background:#fff;
width: 310px;
padding:4px;
font-family: 'Oswald', Geneva, Arial;
margin: 0px auto;
font-size:bold;
color:#555;


}
.line h4{
padding:0px;
margin: 0px auto 15px;
background:#fff;
font-family: 'Oswald', Geneva, Arial;
font-size: 22px;
color:#999;
}

.line {
text-align:center;
background:url(../images/line.png) no-repeat;
    min-height: 40px;
}

.item {
border: 1px solid #e5e5e5;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

a.item-name {
font-family: 'Oswald', Geneva, Arial;
font-weight:bold;
color: #555;
text-decoration: none;
font-size: 14px;
}

a.price {
display:block;
background: url(../images/price-label.png) no-repeat center;
height: 31px;
padding: 8px 0px 0px 0px;
font-weight: bold;
text-decoration:none;
font-family: 'Oswald', Geneva, Arial;
font-size:16px;
text-align: center;

}

.item-slide {
position:relative;
}


.novita {
position:absolute;
top:0px;
right: 15px;
}

.novita img {
border:0px;
}

.codicearticolo {
font-weight:bold;
color:#333;
margin:5px;
padding: 0px;
}


#head-page {
text-align:center;
}

#head-page img.head {
/*float:left;*/
margin-left:10px;
margin-right: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

#head-page h3{
font-family: 'Oswald', Geneva, Arial;
font-size:26px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
border-left: 1px solid #333;
border-right: 1px solid #333;
float:right;
width: 300px;
text-align:center;
margin-right:30px;
margin-top: 180px;
}


#left {
width: 210px;
float:left;
margin-left: 10px;

padding: 0px;
min-height: 300px;
}

#left.sep {
border-right: 1px solid #eee;
}

#left p {
margin: 5px 0px 3px 0px;
}

a.linkelencoordini {
font-weight:bold;
padding: 6px 10px 6px 10px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
background:#FF6600;
text-align:center;
color:#FFFFFF;
}

#ricerca{
margin: 0px auto;
padding: 6px 6px 6px 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
background:#e2e2e2;
width: 260px;
}

#ricerca #titolo {

display:block;
margin:1px 10px 0px 0px;
padding:0px;
border-radius: 20px;
color:#333333;
font-family: 'Oswald', Geneva, Arial;
font-size:18px;
font-weight:normal;

}

#ricerca p{
float:left;
margin:0px;
padding: 6px 10px 0px 0px;
}

#ricerca input {
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
padding: 3px;
width: 120px;
}

 #ricerca input.invia {
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
padding: 3px;
width: 50px;
}



#left ul#categorie {

padding: 0px;
list-style:none;
}

#left ul#categorie li{
min-height: 25px;
margin-bottom:8px;
}

#left ul#categorie li a{
background:#e2e2e2;
display:block;
padding: 6px 6px 6px 20px;
/*
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
*/
color:#333333;
font-family: 'Oswald', Geneva, Arial;
font-size:18px;
font-weight:normal;
}

#left ul#categorie li a.first{
background:#f36c32;
/*
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
*/
color:#FFFFFF;
}

#left ul#categorie li a.omaggio{
background:#669933;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
color:#FFFFFF;
}

#left ul#categorie li a.selected{
background:#555;
color: #fff;
}

#left ul#categorie li ul{
margin:4px 0px 10px 0px;
padding: 0px;
list-style:none;
}

#left ul#categorie li ul li{
min-height: 25px;
margin-bottom:2px;
}




#page {
width: 660px;
float:right;

margin-right: 10px;
}

#page h2 {
color: #888;
font-family: Helvetica, sans-serif;
}

#interna {
width: 660px;
float:right;

margin-right: 10px;
}

#interna h5{
font-family: 'Oswald', Geneva, Arial;
font-size:25px;
margin: 10px 0px 0px 0px;
padding:0px;

        /*filter: dropshadow(color=#ded5de, offx=1, offy=2);*/
}

#interna h6{
font-family: 'Oswald', Geneva, Arial;
font-size:16px;
margin: 0px 0px 10px 0px;
padding:0px;
color:#CC0000;
}

#interna p {
margin-bottom: 15px;
margin-right: 15px;
}

#interna ul.documenti {
margin: 0px;
padding: 0px;
list-style: none;
}

#interna ul.documenti li a{
background: url(../images/pdf_icon1.png) left no-repeat;
padding: 5px 0px 0px 25px;
display:block;
height: 25px;

}

#interna ul.documenti li a:hover{
color: #222;
}


#interna ul.comunicazioni-nuove {
margin: 0px;
padding: 0px;
list-style: none;
}

#interna ul.comunicazioni-nuove li a{
background: url(../images/mail_noread.png) left no-repeat;
padding: 5px 0px 0px 35px;
display:block;
height: 25px;

}

#interna ul.comunicazioni-nuove li a:hover{
color: #222;
}


#interna ul.comunicazioni-archivio {
margin: 0px;
padding: 0px;
list-style: none;
}

#interna ul.comunicazioni-archivio li a{
background: url(../images/mail_read.png) left no-repeat;
padding: 8px 0px 0px 35px;
display:block;
height: 22px;

}

#interna ul.comunicazioni-archivio li a:hover{
color: #222;
}

#interna #prodotto-scheda {
}

#interna #prodotto-scheda #prodotto-scheda-sx{
float:left;
width:300px;
position: relative;
}

.frameprodotto .fuoristock{
position:absolute;
top:0px;
left:0px;
}

.frameprodotto  .disponibile{
position:absolute;
top:0px;
left:0px;
}

#interna #prodotto-scheda #prodotto-scheda-sx .correlato{
min-height: 60px;
}

#interna #prodotto-scheda #prodotto-scheda-sx .correlato img{
float:left;
margin-right: 4px;
}

#interna #prodotto-scheda #prodotto-scheda-dx{
float:right;
width:300px;
}

#interna #prodotto-scheda  h4{
font-family: 'Oswald', Geneva, Arial;
font-size:16px;
}

#interna #prodotto-scheda  h5{
font-family: 'Oswald', Geneva, Arial;
font-size:14px;
color:#999999
}

#interna #prodotto-scheda #prodotto-scheda-dx span.price {
background: url(../images/price-label.png) no-repeat center;
height: 31px;
padding: 8px 0px 0px 0px;
font-weight: bold;
text-decoration:none;
font-family: 'Oswald', Geneva, Arial;
font-size:16px;
text-align: center;
width:100px;
display:block;
color:#CC0000;
}

#messaggio {
position: absolute; 
width: 350px; 
height: 60px; 
display: none; 
background: #222; 
border: 1px solid #eee; 
color: #fff;
padding:20px;
text-align:center;
font-family: 'Oswald', Geneva, Arial;
font-size:18px;
}

.titolocampishop {
background:#F5F5F5;
font-weight:bold;
}

.qta {
padding:9px 5px 9px 5px;
border: 1px solid #333;
-moz-border-radius:10px;
border-radius: 10px;
font-family:  Geneva, Arial;
font-size:22px;
text-align: center;
}

.qtashop {
width: 40px;
padding:4px 2px 4px 2px;
border: 1px solid #333;
-moz-border-radius:10px;
border-radius: 10px;
font-family:  Geneva, Arial;
font-size:15px;
text-align: center;
}

.totalishop {
font-family: Geneva, Arial;
font-size:15px;
text-align: center;
font-weight:bold;
}

.deleteCART:hover{
cursor:pointer;
}


#shopinfo {
}

#shopinfo h3 {
font-family: 'Oswald', Geneva, Arial;
font-size:18px;
}


.ordina {
font-family: 'Oswald', Geneva, Arial;
font-size:22px;
background:#CC3300;
padding:5px 10px 5px 10px;
border: none;
color:#FFFFFF;
-moz-border-radius:10px;
border-radius: 10px;
}

.ordina:hover {
cursor:pointer;
}

a.add{
display:block;
background:#339933 url(../images/checkout_arrow.png) no-repeat right;
color:#FFFFFF;
height: 45px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding: 15px 0px 0px 10px;
font-size:20px;
text-decoration:none;
}



.mini-product {
/*width: 210px;*/
min-height:180px;
/*float:left;*/
/*margin-right: 12px;*/
/*margin-bottom: 20px;*/

border-left: none;
border-right: 1px solid #e2e2e5;
position:relative;
}

.mini-product.last {
margin-right: 0px;
}

.mini-product h3{
margin: 0px;
padding:0px;
font-family: 'Oswald', Geneva, Arial;
font-size:14px;
color:#000;
}

.mini-product h4{
margin: 0px;
padding:0px;
font-family: 'Oswald', Geneva, Arial;
font-size:14px;
color:#CC0000;
}

.mini-product p {
margin:0px;
padding: 0px;
}

.mini-product .mini-img {
float:left;
}

.mini-product .price {
position:absolute;
top: 50px;
right: 0px;
width:100px;
padding-left:0px;

}

.frame .novita {
position:absolute;
top:63px;
right: 10px;
}

.frame .fuoristock {
position:absolute;
top:0px;
left:40px;
z-index:999;
}

.frame .disponibile {
position:absolute;
top:0px;
left:0px;
z-index:999;
}






#categorie-big {
margin: 10px 0px 0px 15px;
clear:both;
min-height: 200px;
}

#categorie-big .categoria {
width: 270px;
height:160px;
float:left;
margin: 10px 10px 10px 10px;
position:relative;
}

#categorie-big .categoria h4{
font-family: 'Oswald', Geneva, Arial;
font-size:24px;
color:#f36c32;
margin: 0px 0px -4px 0px;
padding: 8px 5px 5px 5px;
background:#FFFFFF;
position:absolute;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
top:0px;
}

#categorie-big .categoria img{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-top:25px;
border: 2px solid #f36c32;
}




#wrapper-content #loginhome {
width: 800px;
margin: 0px auto;
text-align:center;

}

#wrapper-content #loginhome #sx{
width: 250px;
float:left;
height: 300px;

}

#wrapper-content #loginhome #cn{
width: 300px;
float:left;


color: #fff;
}

#wrapper-content #loginhome #cn label {
font-family: 'Oswald', Geneva, Arial;
font-size:17px;
}

#wrapper-content #loginhome #cn input {
border:1px solid #CCCCCC;
padding: 5px;
-moz-border-radius: 10px;
border-radius: 10px;
}

#wrapper-content #loginhome #cn input.accedi{
background:#666666;
color:#fff;
font-family: 'Oswald', Geneva, Arial;
font-size:17px;
padding: 10px 20px 10px 20px;
}

#wrapper-content #loginhome #cn input.accedi:hover {
cursor:pointer;
}

#wrapper-content #loginhome #cn a{
color: #222;
font-weight:bold;
}

#wrapper-content #loginhome #dx{
width: 250px;
float:left;
height: 300px;
}


#wrapper-content  #header #cn h1, #loginhome h1 {
font-family: 'Oswald', Geneva, Arial;
color:#FFFFFF;
font-size: 40px;
padding: 0px;
margin: 0px;
}

#wrapper-content  #header #cn h2, #loginhome h2{
font-family: 'Oswald', Geneva, Arial;
color:#FFFFFF;
font-size:23px;
padding: 0px;
margin: 0px;
font-weight:normal;
text-align:center;
}


#wrapper-content #loginhome label {
color:#222;
font-size:18px;
}



#wrapper-content #foot {
	width: 900px;
	height: 29px;
	margin: 0px auto;
	clear:both;
}


#wrapper-content #foot p{
font-family:Arial, Helvetica, sans-serif;
color:#222;
font-size:11px;
text-align:center;
}

#wrapper-content #foot.home p {
color: #fff;
}

#formuser {

}

#formuser input{
border: 1px solid #222;
padding: 5px;
border-radius: 10px;
-moz-border-radius: 10px;

}
#formuser input.noedit{
background:#eee;
}

#resultsearch{
margin-top: 30px;
}

/*
.element {
height: 120px;
width: 320px;
float:left;
}
*/

.element a h2{
color: #666666;
text-align:left;
margin: 0px;
padding: 0px;
font-size: 12px;

}

.element h3{
color: #222;
text-align:left;
font-size: 16px;
font-family: 'Oswald', Geneva, Arial;
margin: 0px;
padding: 0px;
}

.element h4{
color: #CC0000;
text-align:left;
font-size: 16px;
font-family: 'Oswald', Geneva, Arial;
margin: 0px;
padding: 0px;
}

.element .mini-img {
float:left;
margin-right: 10px;
}
.inputover:hover {
cursor:pointer;
}

.addressconc{
width: 260px;
float:left;
margin-right: 10px;
margin-bottom: 10px;

}

.msgok {
background:#339900;
color:#fff;
text-align:center;
padding:7px;
margin-bottom:5px;
}

a.buttonwish {
display: block;
    width: 150px;
    text-align: center;
    padding: 5px;
    margin: 20px 0px 0px 30px;
    background: #003699;
    color: #fff;
    font-size: 15px;
	text-transform:uppercase;
}

#popup {
	left:28%;
	background:#fff;border:1px solid; 
	width:500px;
	height:400px;position:absolute;top:30px;
	text-align:center;
	padding:20px;
}
#popup h3 {
margin:5px;
}

#popup p {
margin:5px;
}

.centerdiv {
	text-align:center;
}

.product {
position:relative;
min-height:350px;

}

.frame {
border:1px solid #eee;
min-height:320px;
padding: 5px;
position:relative;
    background:#fff;
    -webkit-box-shadow: 0px 5px 15px 5px rgba(0,0,0,0.17); 
box-shadow: 0px 5px 15px 5px rgba(0,0,0,0.17);
    border-radius: 15px;
}

.product h3 {
font-size:16px;
color:#222;
font-weight:normal;
text-transform: uppercase;
}

.product h4 {
font-size:13px;
color:#888;
font-weight:normal;
}

h3.title {
text-align:center;
text-transform:uppercase;
}

.mtmbA {
margin-top:30px;
margin-bottom:30px;
}

h5.titoloprodotto {
font-family:'Oswald';
font-size:22px;
color:#555;
}

ul#categorie {

list-style:none;
padding:0px 0px;
text-align:center;
}

ul#categorie ul {
padding:0px;
margin:0px;
list-style:none;
margin-bottom:10px;
margin-top:0px;
}

ul#categorie li.first{
background:#999;
}

ul#categorie li a{
color:#222;
text-transform:uppercase;
font-size: 11px;
}

ul#categorie li a.selected{
font-weight:bold;
color:#fff;
    background:#e41b13;
    display: block;
}

ul#categorie li.first > a{
color:#fff;
text-transform:uppercase;
font-family:'Oswald';
font-size:22px;
padding-top: 5px;
}

ul#categorie li{
background:#fff;
color:#222;

}

span.price {
	display:block;
    font-weight: bold;
    text-decoration: none;
    font-family: 'Oswald', Geneva, Arial;
    font-size: 22px;
    text-align: center;
	color:#e41b13;
}

footer {
border-top:5px solid #FF0000;
margin:120px 0px 0px 0px;
padding-top:30px;
padding-bottom:130px;
background:#e5e5e5;
}

footer p {
font-size:11px;
}

.carticon {
float:right;
padding: 15px;
}

@media (min-width: 768px) {
.carticon {
display:none;
}
}

select#categorieselect {
  display: none;
}

@media (max-device-width: 480px) {
select#categorieselect {
display:inline-block;
}

#categorie {
display:none;
}

}

.userbar {
float:right;
padding: 15px;
color:#fff;
font-size:12px;
}

.frameprodotto {
position:relative;
}




