@charset "utf-8";
/* CSS Document */

/*--------------------------------------------------
FONT
--------------------------------------------------*/

@import url(http://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);

/*--------------------------------------------------
GENERIC RESET 
--------------------------------------------------*/

*{
        border: 0px;
        padding: 0px;
        margin: 0px;
        box-shadow: none;
        transition: color 0.3s, background 0.3s, opacity 0.5s, box-shadow 0.5s;
        -moz-transition: color 0.3s, background 0.3s, opacity 0.5s, box-shadow 0.5s; 
        -webkit-transition: color 0.3s, background 0.3s, opacity 0.5s, box-shadow 0.5s;
}

html{
       /* overflow-x: hidden;*/
}



body{
        background: #fbfbf8;
	    font-family: 'Raleway', sans-serif; !important;
        font-size: 18px;
        line-height: 20px;
        color: #4b4848;
        padding: 0 !important;
}

header, aside, footer, nav, section, details, summary, article, figure, figcaption, address, mark, output, button{ display:block; margin:0;}
article{width:100%;}
address{ font-style: normal; }
button{ background: transparent; cursor: pointer; text-align: left; }
mark{ background:transparent; color: #535353;}
.entry-content, 
.entry-summary,
.hentry{
        margin: 0;
}
h1,


h2,
h2.entry-title{
        font-size: 24px;
        color: #4b4848;
        font-weight: normal;
        clear: none;
        text-align: left;
        margin: 15px 0px;
}

h3{
        font-size: 16px;
        line-height: 18px;
        color: #4b4848;
        font-weight: normal;
        clear: none;
        margin: 15px 0px;
}

h1 a, h1 a:hover, h1 a:focus, h1 a:active, h1 a:visited,
h2 a, h2 a:hover, h2 a:focus, h2 a:active, h2 a:visited,
h3 a, h3 a:hover, h3 a:focus, h3 a:active, h3 a:visited{
        color:#010101;
        text-decoration: none;
}


p{
        margin: 15px 0 0 0;
		font-weight: 300;
		font-size:16px;
}

a, a:visited {
	color:#010101;
}
a:hover, a:focus, a:active, a:visited{
        color:#010101;
        outline: 0;
}

ul, ol {
    margin: 0 0 10px 20px;
	color: #4b4848;
	list-style:none;
}

.azzera-padding{
	padding-left:0;
	padding-right:0;
}

.clear{
        clear: both;
}

/***HEADER***/

header{
	padding-top:0px;
	padding-bottom:0px;
	font-size:16px;
	color:#fff;
	border:0px solid #0C6;
}

.section-top{
	background-position:center top;
	padding-top:0px;
	min-height:180px;
	background:url(../images/bg-header.jpg) repeat-x;
}

.info-top{
	float:left;
	/*height:36px;*/
	color:#040404;
	font-size:13px;
	border:0px solid #069;
	margin:0;
	padding:0;
	padding-top:8px;
	background-color: white;
}

.red{
	color:#c30040;
}

.menu-top{
	float:left;
	margin:0;
	padding:0;
	height:auto;
	border:0px solid #069;
}

ul#nav-top{
	float:right;
	list-style: none;
  	margin:0;
  	padding:0;
	margin: 0 auto;
  	text-align:center;
	margin-top:8px;
	font-size:13px;
	color:#010101;
}

#nav-top li{
	display:inline;
	margin: 0 auto;
	text-align:center;
}

#nav-top li:last-child a{
	color:#010101;
}

#nav-top>li+li:before{
	padding:0 5px;color:#010101;;content:"|\00a0"
}

#nav-top li a:hover{
	color:#010101;
}

.logo{
	float:left;
	margin:0;
	padding:0;
	border:0px solid #F03;
	padding-top:16px;
	
}

.info-header{
	float:left;
	margin:0;
	padding:0;
	border:0px solid #F03;
}

.lingue-login{
	float:right;
	margin:0;
	padding:0;
	border:0px solid #F03;
}

ul.menu-lingue{
	font-size:14px;
	text-align:center;
	color:#fff;
	list-style-type:none;
	float:left;
	margin-top:10px;
	border:0px solid #099;
	padding-right:17px;
}

ul.menu-lingue li{
	float:left;
	width:31px;
	height:31px;
	margin-left:1px;
}
ul.menu-lingue li a{
	color:#494949;
	width:31px;
	height:31px;
	padding-top:5px;
	background:url(../images/bg-lingua.png);
	background-repeat:no-repeat;
	background-position:center;
	display:inline-block;
	text-decoration:none;
}
ul.menu-lingue li a:hover, ul.menu-lingue li.active{
	color:#fff;
	background:url(../images/bg-lingua-active.png);
	background-repeat:no-repeat;
	background-position:center;
	text-decoration:none;
}

ul.menu-lingue li.active{
	padding-top:5px;	
}

.top-login{
	float:right;
	margin:0;
	padding:0;
	border:0px solid #F03;
	font-size:14px;
	color:#494949;
	padding-top:15px;
}

.top-login a{
	color:#494949;
}

.form-control{
	clear:both;
	float:right;
	width:218px;
	height:25px;
	background:url(../images/lente.jpg) #fff no-repeat;
	padding-left:25px;
	margin-top:0px;
}

.carrello-home{
	clear:both;
	float:right;
	width:218px;
	height:31px;
	background:url(../images/bg-carrello-home.jpg) #dadada no-repeat;
	margin-top:10px;
}

.info-carrello{
	float:left;
	padding-top:5px;
	padding-left:40px;
	font-size:12px;
	font-weight:500;
}

.info-carrello a{
	text-decoration:underline;
}

.info-acquisti{
	float:right;
	padding-top:5px;
	font-size:12px;
	font-weight:700;
	padding-right:5px;
	color:#431f2f;
	border:0px solid #0F3;
}

/***MENU***/

.section-menu{
	display:block;
	padding-top:0px;
	height:54px;
	background:url(../images/bg-menu.jpg) repeat-x;
	border:0px solid #C3C;
}

#mainmenu ul {
	float:left;
	width:100%;
	list-style: none; 
	border:0px solid #069;
	margin:0;
	padding:0;
	height:50px;
}

#mainmenu ul li {
	float:left;
	height:54px;
	float:left;
	display:inline;
	font-size:14px;
	font-weight:300;
}

#mainmenu a {
	height:54px;
	color:#fff;
	display: block;
	font: 14px;
	padding-top:17px;
	padding-bottom:9px;
	padding-left:20px;
	padding-right:20px;
}

#mainmenu a:hover{
	text-decoration:none;
	background:url(../images/bg-active.jpg) repeat-x;
}

.active{
	background:url(../images/bg-active.jpg) repeat-x;
}
	
/* Button Responsive Menu*/
.btn-responsive-menu {
	display: none;
	float:left;
	text-align:center;
	padding:5px;
	cursor:pointer;
	margin:  0px 20px 0 0;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background:#333;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.icon-bar {
	display: block;
	width: 18px;
	height: 2px;
	margin:5px;
	background-color: #f5f5f5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.show{
	display:block!important;
}


/***SLIDER***/

.slider{
	box-shadow: 0px 8px 10px 0px #999;
}

#wowslider-container1 { 
	zoom: 1; 
	position: relative; 
	max-width:2000px;
	margin:0px auto 0px;
	z-index:90;
	border:none;
	text-align:left; /* reset align=center */
}
* html #wowslider-container1{ width:2000px }
#wowslider-container1 .ws_images ul{
	position:relative;
	width: 10000%; 
	height:auto;
	left:0;
	list-style:none;
	margin:0;
	padding:0;
	border-spacing:0;
	overflow: visible;
	/*table-layout:fixed;*/
}
#wowslider-container1 .ws_images ul li{
	width:1%;
	line-height:0; /*opera*/
	float:left;
	font-size:0;
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
}

#wowslider-container1 .ws_images{
	position: relative;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
}
#wowslider-container1 .ws_images a{
	width:100%;
	display:block;
	color:transparent;
}
#wowslider-container1 img{
	max-width: none !important;
}
#wowslider-container1 .ws_images img{
	width:100%;
	border:none 0;
	max-width: none;
	padding:0;
}
#wowslider-container1 a{ 
	text-decoration: none; 
	outline: none; 
	border: none; 
}

#wowslider-container1  .ws_bullets { 
	font-size: 0px; 
	float: left;
	position:absolute;
	z-index:70;
}
#wowslider-container1  .ws_bullets div{
	position:relative;
	float:left;
}
#wowslider-container1  .wsl{
	display:none;
}
#wowslider-container1 sound, 
#wowslider-container1 object{
	position:absolute;
}


#wowslider-container1  .ws_bullets { 
	padding: 9px; 
}
#wowslider-container1 .ws_bullets a { 
	width:10px;
	height:10px;
	background: url(../images/bullet.png) left top;
	float: left; 
	text-indent: -4000px; 
	position:relative;
	margin-left:5px;
	color:transparent;
}
#wowslider-container1 .ws_bullets a:hover, #wowslider-container1 .ws_bullets a.ws_selbull{
	background-position: 0 100%;
}
#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev {
	position:absolute;
	display:none;
	top:50%;
	margin-top:-13px;
	z-index:60;
	height: 27px;
	width: 27px;
	background-image: url(../images/arrows.png);
}
#wowslider-container1 a.ws_next{
	background-position: 100% 0;
	right:10px;
}
#wowslider-container1 a.ws_prev {
	background-position: 0 0; 
	left:10px;
}
* html #wowslider-container1 a.ws_next,* html #wowslider-container1 a.ws_prev{display:block}
#wowslider-container1:hover a.ws_next, #wowslider-container1:hover a.ws_prev {display:block}

/*playpause*/
#wowslider-container1 .ws_playpause {
	display:none;
    width: 27px;
    height: 27px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -13px;
    margin-top: -13px;
    z-index: 59;
}

#wowslider-container1:hover .ws_playpause {
	display:block;
}

#wowslider-container1 .ws_pause {
    background-image: url(../images/pause.png);
}

#wowslider-container1 .ws_play {
    background-image: url(../images/play.png);
}

#wowslider-container1 .ws_pause:hover, #wowslider-container1 .ws_play:hover {
    background-position: 100% 100% !important;
}/* bottom center */
#wowslider-container1  .ws_bullets {
    bottom: 0px;
	left:50%;
}
#wowslider-container1  .ws_bullets div{
	left:-50%;
}
#wowslider-container1 .ws-title{
	position:absolute;
	display:block;
	bottom: 15px;
	left: 10px;
	margin: 9px;
	margin-right: 10px; 
	padding:8px 10px;
	background:#559674;
	color:#FFFFFF;
	z-index: 50;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
}
#wowslider-container1 .ws-title div{
	padding-top:5px;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
}
#wowslider-container1 .ws_images ul{
	animation: wsBasic 20.1s infinite;
	-moz-animation: wsBasic 20.1s infinite;
	-webkit-animation: wsBasic 20.1s infinite;
}
@keyframes wsBasic{0%{left:-0%} 29.85%{left:-0%} 33.33%{left:-100%} 63.18%{left:-100%} 66.67%{left:-200%} 96.52%{left:-200%} }
@-moz-keyframes wsBasic{0%{left:-0%} 29.85%{left:-0%} 33.33%{left:-100%} 63.18%{left:-100%} 66.67%{left:-200%} 96.52%{left:-200%} }
@-webkit-keyframes wsBasic{0%{left:-0%} 29.85%{left:-0%} 33.33%{left:-100%} 63.18%{left:-100%} 66.67%{left:-200%} 96.52%{left:-200%} }

#wowslider-container1 .ws_images img, #wowslider-container1 .ws_effect img, #wowslider-container1 .ws_effect>* {
    border-radius: 0px; 
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}

#wowslider-container1 .ws_hovershow {
    /*display: none !important; */
    opacity: 0;
    -webkit-transition:opacity 0.2s ease-in;
    -moz-transition:opacity 0.2s ease-in;
    -o-transition:opacity 0.2s ease-in;
    transition:opacity 0.2s ease-in;
}

#wowslider-container1:hover .ws_hovershow {
    /*display: block !important;*/
    opacity: 1;
    -webkit-transition:opacity 0.2s ease-in;
    -moz-transition:opacity 0.2s ease-in;
    -o-transition:opacity 0.2s ease-in;
    transition:opacity 0.2s ease-in;
}

/*playpause*/
#wowslider-container1 .ws_playpause {
    width: 18px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -9px;
    margin-top: -14px;
    z-index: 59;
}

#wowslider-container1 .pause {
    background-image: url(../images/pause.png);
}

#wowslider-container1 .play {
    background-image: url(../images/play.png);
}

#wowslider-container1 .pause:hover, #wowslider-container1 .play:hover {
    background-position: 100% 100% !important;
}

#wowslider-container1 .ws_fullscreen {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 20px;
    left: 15px;
    margin-left: -9px;
    margin-top: -14px;
    z-index: 59;
    background-image: url(../images/fullscreen.png);
}

div#ws_fullscreen:-moz-full-screen #wowslider-container1 {
    width: 95% !important;
    max-width: 100% !important;
    max-height: inherit;
}

div#ws_fullscreen:-webkit-full-screen #wowslider-container1 {
    width: 95% !important;
    max-width: 100% !important;
    max-height: inherit;
}

div#ws_fullscreen:fullscreen #wowslider-container1 {
    width: 95% !important;
    max-width: 100% !important;
    max-height: inherit;
}

div#ws_fullscreen:-moz-full-screen {
    background-color: #000;
    height: 100%;
}

div#ws_fullscreen:-webkit-full-screen {
    background-color: #000;
    height: 100%;
}

div#ws_fullscreen:fullscreen {
    background-color: #000;
    height: 100%;
}

/***CORPO***/



.section-corpo{
	background:#ffffff center top;
	padding-top:0px;
	height:auto;
	box-shadow: 0px 8px 10px 0px #999;
}



.box-home{
	display:block;
	margin-top:30px;
	height:auto;
	height:200px;
	background:#f6f6f6;
}

.testi-home{
	float:left;
	margin:0;
	padding:0;
	border:0px solid #09F;
	height:200px;
}

.title{
	margin:0;
	padding:0;
	width:100%;
	border:0px solid #CC3300;
	color:#946042;
	font-size:26px;
	padding-left:33px;
	padding-right:60px;
	padding-top:20px;
}

.descrizione{
	margin:0;
	padding:0;
	width:100%;
	border:0px solid #CC3300;
	color:#000000;
	font-size:16px;
	padding-left:33px;
	padding-right:60px;
	padding-top:10px;
}

.pulsante-piu{
	float:right;
	padding-right:60px;
}

.striscia-prodotti{
	display:table;
	margin-top:30px;
	border:0px solid #09F;
	/*height:360px;*/
    height: auto;
	margin-bottom:33px;
}

.box-prodotto-home{
	float:left;
	width:224px;
	margin:0;
	padding:0;
	margin-left:33px;
	margin-right:33px;
    margin-bottom:40px;
	height:360px;
	background:#f6f6f6;
	border:1px solid #eaeaea;
}

.box-prodotto-home img{
	float:left;
	margin:0;
	padding:0;
	border:0px solid #09C;
	width:100%;
	margin-bottom:20px;
}

.nome-prodotto{
	width:100%;
	text-align:center;
	color:#434343;
	font-size:16px;
	font-weight:700;
	border:0px solid #C60;
	padding-left:5px;
	padding-right:5px;
}

.descrizione-prodotto{
	width:100%;
	text-align:center;
	color:#434343;
	font-size:13px;
	font-weight:400;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
}

.prezzo{
	float:left;
	width:50%;
	text-align:center;
	color:#434343;
	font-size:16px;
	font-weight:400;
	padding-top:10px;
	color:#6c6e6f;
	text-decoration:line-through;
}

.prezzo-scontato{
	float:left;
	width:50%;
	text-align:center;
	color:#434343;
	font-size:18px;
	font-weight:700;
	padding-top:10px;
	margin-bottom:20px;
	color:#6c6e6f;
}

.aggiungi-carrello{
	margin:0 auto;
	width:168px;
	height:25px;
	color:#fff;
	background:#0d558b;
	font-size:15px;
	text-align:center;
}

.divider{
	float:left;
	margin:0 auto;
	height:30px;
	text-align:center;
	margin-bottom:40px;
	border:0px solid #0CF;
}

.visualizza{
	width:100%;
	text-align:center;
	padding-top:10px;
	font-size:14px;
	font-weight:700px;
	color:#0d558b;
}

.visualizza img{
	width:100%;
	padding-left:15px;
	padding-right:15px;
}

.visualizza a{
	color:#0d558b;
}









/***FOOTER***/

.section-footer{
	background:url(../images/bg-footer.jpg) center top;
	padding-top:0px;
	height:auto;
	padding-bottom:20px;
}

.box-footer{
	height:250px;
	border-right:1px solid #fff;
	margin-top:34px;
}

.titoli-footer{
	width:100%;
	color:#fff;
	font-weight:400;
	font-size:24px;
	padding-bottom:26px;
	padding-left:35px;
	border:0px solid #03F;
}

.lista-footer{
	color:#fff;
	font-size:16px;
	font-weight:400;
	padding-left:30px;
	border:0px solid #03F;
}

.lista-footer li{
	padding-top:5px;
	list-style-image:url(../images/frecc-lista.png);
	
}

.lista-footer li a{
	color:#fff;
}


.maps{
	width:320px;
	height:200px;
	border:5px solid #815946;
}

.google_maps{
	  width:310px;
	  height:190px;
}

.box-preventivo{
	height:200px;
	margin-top:34px;
	border:0px solid #C00;
	padding-bottom:20px;
}

.richiedi-info{
	margin:0 auto;
	width:330px;
	height:42px;
	color:#fff;
	background:#a46239;
	font-size:20px;
	text-align:center;
	margin-top:30px;
}

.fondo{
	margin-top:20px;
	width:100%;
	text-align:center;
	font-size:12px;
	border-top:1px solid #fff;
	color:#fff;
}

/* ------------------------------  PAGINA CASA ---------------------------------- */

.striscia-filtri{
	display:block;
	margin-top:30px;
	border:0px solid #09F;
	height:40px;
	margin-bottom:33px;
	background:#f6f6f6;
}

.breadcrumb{
	float:left;
	height:40px;
	border:0px solid #06C;
	list-style:none;
	margin-left:4px;
	font-size:12px;
	font-weight:400;
	padding-top:10px;
}
.breadcrumb>li{
	display:inline-block;
	border:0px solid #06C;
	height:20px;
}
.breadcrumb>li+li:before{
	content:">\00a0";
	padding:0 5px;
	color:#ccc;
	list-style:none;
	border:0px solid #06C;
}

.breadcrumb>.active{
	color:#946042;
	background:none;
}

.filtri{
	float:left;
	height:40px;
	border:0px solid #06C;
	list-style:none;
	font-size:12px;
	font-weight:400;
	padding:10px;
}

.filtro{
	width:100px;
	border:1px solid #ccc;
	list-style:none;
	margin-left:30px;
	font-size:12px;
	font-weight:400;
}

/* ------------------------------  PAGINA PRODOTTO ---------------------------------- */

.box-prodotto{
	display:block;
	margin-top:30px;
	border:0px solid #09F;
	height:auto;
	margin-bottom:33px;
}

.box-foto{
	float:left;
	border:0px solid #897;
	/*height:auto;
	margin-bottom:33px;*/
	height:475px;
	margin-bottom:5px;
    
}

.altre-foto{
	float:left;
	border:0px solid #897;
	height:auto;
	margin-bottom:33px;
	margin-top:20px;
}

.altre-foto ul{
	margin:0;
	padding:0;
	display:inline;
	margin-bottom:33px;
}

.altre-foto li{
	float:left;
	display:inline;
	margin-right:23px;
	margin-bottom:20px;
}

.specifiche-prodotto{
	float:left;
	border:0px solid #897;
	height:auto;
	margin-bottom:33px;
}

.nome-scheda-prodotto{
	width:100%;
	color:#434343;
	font-size:18px;
	font-weight:700;
	border:0px solid #C60;
	padding-bottom:0px;
}

.marca-prodotto{
	width:100%;
	color:#434343;
	font-size:13px;
	font-weight:400;
	border:0px solid #C60;
	padding-bottom:30px;
}

.prezzo-prodotto{
	float:left;
	width:70%;
	color:#434343;
	font-size:18px;
	font-weight:600;
	padding-top:0px;
	padding-bottom:30px;
	border:0px solid #C33;
}

.mini-title{
	float:left;
	width:100%;
	color:#434343;
	font-size:13px;
	font-weight:400;
	border:0px solid #C60;
	margin:0;
	padding:0;
}

.blocco-quantita{
	float:left;
	width:100%;
	border:0px solid #897;
	height:auto;
	margin-bottom:33px;
}

.quantita{
	float:left;
	width:50px;
	height:25px;
	border:1px solid #ccc;
	text-align:center;
	font-size:15px;
	margin-right:10px;
}

.aggiungi-carrello-shop{
	width:168px;
	height:25px;
	color:#fff;
	background:#0d558b;
	font-size:15px;
	text-align:center;
}

.info-prodotto{
	float:left;
	margin:0;
	padding:0;
	color:#a6a6a6;
	font-weight:400;
	font-size:14px;
	line-height:22px;
	width:90%;
}

/* ------------------------------  PAGINA CARRELLO ---------------------------------- */

.product{
	float:left;
	margin:0;
	paddig:0;
	border:0px solid #C36;
	font-size:12px;
	font-weight:400;
	padding:10px;
	padding-left:15px;
}

.price{
	float:left;
	margin:0;
	paddig:0;
	border:0px solid #C36;
	font-size:12px;
	font-weight:400;
	padding:10px;
}

.riepilogo-prodotto{
	display:block;
	border:0px solid #C03;
	height:auto;
	margin-bottom:60px;
}

.box-riepilogo-prodotto{
	display:block;
	border-bottom:1px solid #ccc;
	height:113px;
	margin-bottom:20px;
}

.product img{
	float:left;
	margin-right:30px;
	border:1px solid #ccc;
	width:93px;
	height:70px;
}

.prezzo-prodotto-unico{
	float:left;
	width:100%;
	color:#434343;
	font-size:16px;
	font-weight:400;
	padding-top:0px;
	padding-bottom:30px;
}

.totale{
	display:block;
	border:0px solid #096;
	float:right;
	padding-bottom:60px;
}

.prezzo-finale{
	float:right;
	width:100%;
	color:#0d558b;
	font-size:22px;
	font-weight:700;
	padding-top:10px;
	padding-bottom:30px;
	border:0px solid #99C;
	text-align:center;
}

.delete{
	float:left;
	width:15px;
	height:15px;
	border:0px solid #C60;
	background:url(../images/x.png);
	margin-top:2px;
}

a:hover .delete {
	background:url(../images/x-hover.png);
}

.mini-title-sub{
	float:left;
	width:100%;
	color:#434343;
	font-size:13px;
	font-weight:400;
	border:0px solid #C60;
	margin:0;
	padding:0;
	text-align:center;
}

/* ------------------------------  PAGINA STEP 1 ---------------------------------- */


.box-step{
	display:block;
	border:0px solid #C03;
	min-height:400px;
	margin-bottom:60px;
	
}

.title-box{
	margin:0;
	padding:0;
	width:100%;
	border:0px solid #CC3300;
	color:#946042;
	font-size:20px;
	padding-bottom:20px;
	font-weight:500;
}

label{
	float:left;
	width:100%;
	border:0px solid #960;
	padding-top:8px;
	font-size:13px;
	font-weight:400;
}

.form-email{
	float:left;
	width:100%;
	height:35px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
}

.linea-input{
	display:block;
	height:50px;
	margin-bottom:10px;
	border:0px solid #C93;
}
	
.entra{
	float:right;
	width:168px;
	height:25px;
	color:#fff;
	background:#0d558b;
	font-size:15px;
	text-align:center;
	margin-top:10px;
}

.box-sx{
	float:left;
	margin:0 auto;
	margin-left:20px;
	height:auto;!important;
	background:#f6f6f6;
	margin-top:20px;
	padding-top:20px;
	padding-bottom:20px;
	border:1px solid #eaeaea;
	margin-bottom:40px;
}

.box-dx{
	float:right;
	margin:0 auto;
	margin-right:20px;
	height:auto;!important;
	margin-top:20px;
	padding-top:20px;
	padding-bottom:20px;
	border:1px solid #eaeaea;
	margin-bottom:40px;
}

.box-dx-info{
	float:right;
	margin:0 auto;
	margin-right:20px;
	height:auto;!important;
	margin-top:20px;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:40px;
}

.password-persa{
	float:left;
	font-size:12px;
	font-weight:400;
	padding-top:4px;
	padding-bottom:10px;
	border:0px solid #09C;
	width:100%;
}

.step{
	float:left;
	margin:0;
	paddig:0;
	border:0px solid #C36;
	font-size:12px;
	font-weight:400;
	padding-top:10px;
	padding-bottom:9px;
	text-align:center;
	background:url(../images/freccia-step.jpg) no-repeat;
}

.step-ok{
	float:left;
	margin:0;
	paddig:0;
	border:0px solid #C36;
	font-size:12px;
	font-weight:400;
	padding-top:10px;
	padding-bottom:9px;
	text-align:center;
	background:url(../images/freccia-step-ok.jpg) no-repeat;
	color:#fff;
}

.data-scadenza{
	width:30%;
	border:1px solid #ccc;
	list-style:none;
	font-size:12px;
	font-weight:400;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	margin-bottom:30px;
	margin-right:5px;
	padding:6px 12px;
	font-size:14px;
}

/* ------------------------------  PAGINA STEP 3 ---------------------------------- */


.metodo_pagamento{
	float:left;
	border:0px solid #90C;
	width:100%;
	height:50px;
	font-size:13px;
}

.opz{
	float:left;
	width:49%;
	border:0px solid #C30;
}

.scelta{
	float:left;
	width:15px;
	height:15px;
	border:1px solid #999;
}

.title-scelta{
	float:left;
	border:0px solid #33F;
	padding-left:10px;
	padding-top:3px;
}

.title-metodo{
	color:#000;
	font-size:16px;
	padding-top:20px;
}

.bonifico{
	font-size:13px;
	padding-bottom:20px;
}

/* ------------------------------  PAGINA STEP 4 ---------------------------------- */

.riepilogo{
	font-size:13px;
	padding:0;
	margin:0;
	padding-top:10px;
	
}

/* ------------------------------  PAGINA CHI SIAMO ---------------------------------- */


.box-chisiamo{
	float:left;
	margin-top:30px;
	min-height:500px;
	height:auto;!important;
	border:0px solid #30F;
}

.chisiamo{
	float:left;
	margin:0;
	padding:0;
	width:100%;
	border:0px solid #CC3300;
	color:#000000;
	font-size:16px;
	padding-left:33px;
	padding-right:33px;
	padding-top:10px;
	border:0px solid #90C;
	padding-bottom:20px;
}


.box-conferma-ordine{
    max-width:580px;
    float: left; 
    width: 100%; 
}

.elemento_da_noscondere_responsive_minimo{
    /* */
}
