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

html{
	min-width:1000px;}

body {
	width:100%;
	background-image: url(../img/bg_header.png);
	background-repeat:repeat-x;
	background-position:center top;
	margin:0;
	height: 100%;	
	}

img {
	border:0;}
	
.clear {clear:both;}

.push{clear:both;
height: 20px;}

.wrapper{
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -1px;
}

.block-spacer5{
	height:5px; width:100%;}
	
.block-spacer10{
	height:10px; width:100%;}

.block-spacer{
	height:20px; width:100%;}
	
.block-spacer30{
	height:30px; width:100%;}
		
.block-spacer40{
	height:40px; width:100%;}
	
.but-spacer{
	width:10px;
	height:10px;
	float:right;}
	
/*FONT*/

.main-txt {
	font-family: 'Nunito', Verdana, serif;
	font-weight: 300;
	font-size:14px;
	line-height: 14px;
	color:#433735;
	text-align:justify;}
	
.main-txt span{
	font-weight: 700;}
	
.main-txt a:link{
	color:#b83439;
	font-weight: 700;
	text-decoration:none;
	}
	
.main-txt a:visited{
	color:#b83439;
	font-weight: 700;
	text-decoration:none;
	}
	
.main-txt a:hover{
	color:#433735;
	font-weight: 700;
	text-decoration:none;
	}

.main-txt a:active{
	color:#b83439;
	font-weight: 700;
	text-decoration:none;
	}
	
.main-txt-red {
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:14px;
	line-height: 14px;
	color:#b83439;}
	
.main-txt-red span{
	font-weight: 700;}
	
.main-txt-red a:link{
	color:#433735;
	font-weight: 700;
	text-decoration:none;
	}
	
.main-txt-red a:visited{
	color:#433735;
	font-weight: 700;
	text-decoration:none;
	}
	
.main-txt-red a:hover{
	color:#b83439;
	font-weight: 700;
	text-decoration:none;
	}

.main-txt-red a:active{
	color:#433735;
	font-weight: 700;
	text-decoration:none;
	}
		
		
.main-txt12 {
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:12px;
	line-height: 14px;
	color:#433735;
	text-align:justify;}
	
.main-txt12 span{
	color:#b83439;}
	
.main-txt12 a:link{
	color:#b83439;
	font-weight: 400;
	text-decoration:none;
	}
	
.main-txt12 a:visited{
	color:#b83439;
	font-weight: 400;
	text-decoration:none;
	}
	
.main-txt12 a:hover{
	color:#433735;
	font-weight: 400;
	text-decoration:none;
	}

.main-txt12 a:active{
	color:#b83439;
	font-weight: 400;
	text-decoration:none;
	}
	
.main-txt12-star {
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:16px;
	line-height: 14px;
	color:#b83439;}
	
.main-txt10 {
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:10px;
	line-height: 14px;
	color:#433735;
	text-align:justify;}
	
.main-txt10 span{
	color:#b83439;}
	
.main-txt10 a:link{
	color:#b83439;
	font-weight: 400;
	text-decoration:none;
	}
	
.main-txt10 a:visited{
	color:#b83439;
	font-weight: 400;
	text-decoration:none;
	}
	
.main-txt10 a:hover{
	color:#433735;
	font-weight: 400;
	text-decoration:none;
	}

.main-txt10 a:active{
	color:#b83439;
	font-weight: 400;
	text-decoration:none;
	}
	

.main-txt-red10 {
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:10px;
	line-height: 14px;
	color:#b83439;}
	
.main-txt-red10 span {
	color:#433735;}
	
.main-txt-red10 a:link{
	color:#433735;
	font-weight: 400;
	text-decoration:none;
	}
	
.main-txt-red10 a:visited{
	color:#433735;
	font-weight: 400;
	text-decoration:none;
	}
	
.main-txt-red10 a:hover{
	color:#b83439;
	font-weight: 400;
	text-decoration:none;
	}

.main-txt-red10 a:active{
	color:#433735;
	font-weight: 400;
	text-decoration:none;
	}
	

.upper-menu-txt {
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:14px;
	line-height: 16px;
	color:#e8c3a1;
	text-shadow: 0px 1px 1px #000;}
	
.upper-menu-txt span{
	font-weight: 700;}
	
.upper-menu-txt a:link{
	color:#fff;
	font-size:16px;
	font-weight: 400;
	text-decoration:none;
	text-shadow: 0px 1px 1px #000;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
	
.upper-menu-txt a:visited{
	color:#fff;
	font-size:16px;
	font-weight: 400;
	text-decoration:none;
	text-shadow: 0px 1px 1px #000;
	}
	
.upper-menu-txt a:hover{
	color:#e8c3a1;
	font-size:16px;
	font-weight: 400;
	text-decoration:none;
	text-shadow: 0px 1px 1px #000;
	}

.upper-menu-txt a:active{
	color:#fff;
	font-size:16px;
	font-weight: 400;
	text-decoration:none;
	text-shadow: 0px 1px 1px #000;
	}
	
.title-txt-red {
	font-family: 'Nunito', Verdana, serif;
	font-weight: 700;
	font-size:26px;
	line-height: 26px;
	color:#b83439;
	text-transform:uppercase;
	}
	
.title-txt-red a:link{
	color:#433735;
	text-decoration:none;
	}
	
.title-txt-red a:visited{
	color:#433735;
	text-decoration:none;
	}
	
.title-txt-red a:hover{
	color:#b83439;
	text-decoration:none;
	}

.title-txt-red a:active{
	color:#433735;
	text-decoration:none;
	}

.important-txt-red {
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:16px;
	line-height: 16px;
	color:#b83439;}
	
.important-txt-red span{
	font-weight: 700;}
	
.important-txt-red a:link{
	color:#b83439;
	font-weight: 400;
	text-decoration:none;
	}
	
.important-txt-red a:visited{
	color:#b83439;
	font-weight: 400;
	text-decoration:none;
	}
	
.important-txt-red a:hover{
	color:#433735;
	font-weight: 400;
	text-decoration:none;
	}

.important-txt-red a:active{
	color:#b83439;
	font-weight: 400;
	text-decoration:none;
	}
	
.v-list-txt {
	font-family: 'Nunito', Verdana, serif;
	font-weight: 300;
	font-size:12px;
	color:#2e2222;}
	
.v-list-txt span{
	font-weight: 400;}
	
.v-list-txt a:link{
	color:#2e2222;
	font-weight: 300;
	text-decoration:none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
	
.v-list-txt a:visited{
	color:#2e2222;
	font-weight: 300;
	text-decoration:none;
	}
	
.v-list-txt a:hover{
	color:#b83439;
	font-weight: 300;
	text-decoration:none;
	}

.v-list-txt a:active{
	color:#2e2222;
	font-weight: 300;
	text-decoration:none;
	}
	
.login-carrello-txt {
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:14px;
	color:#d7b394;
	text-transform:uppercase;}
	
.login-carrello-txt a:link{
	color:#d7b394;
	font-weight: 400;
	text-decoration:none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
	
.login-carrello-txt a:visited{
	color:#d7b394;
	font-weight: 400;
	text-decoration:none;
	}
	
.login-carrello-txt a:hover{
	color:#fff;
	font-weight: 400;
	text-decoration:none;
	}

.login-carrello-txt a:active{
	color:#d7b394;
	font-weight: 400;
	text-decoration:none;
	}
	
.button-o-txt {
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:14px;
	color:#fff;}
	
.button-o-txt a:link{
	color:#fff;
	font-weight: 400;
	text-decoration:none;
	}
	
.button-o-txt a:visited{
	color:#fff;
	font-weight: 400;
	text-decoration:none;
	}
	
.button-o-txt a:hover{
	color:#fff;
	font-weight: 400;
	text-decoration:none;
	}

.button-o-txt a:active{
	color:#fff;
	font-weight: 400;
	text-decoration:none;
	}

.footer-title-txt {
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:16px;
	line-height: 14px;
	color:#d7b394;
	text-transform:uppercase;
	text-shadow: 0px 1px 1px #000;}
	
.footer-title-txt a:link{
	color:#d7b394;
	font-weight: 400;
	text-decoration:none;
	}
	
.footer-title-txt a:visited{
	color:#d7b394;
	font-weight: 400;
	text-decoration:none;
	}
	
.footer-title-txt a:hover{
	color:#d7b394;
	font-weight: 400;
	text-decoration:none;
	}

.footer-title-txt a:active{
	color:#d7b394;
	font-weight: 400;
	text-decoration:none;
	}
	
.footer-txt {
	font-family: 'Nunito', Verdana, serif;
	font-weight: 300;
	font-size:12px;
	line-height: 16px;
	color:#fff;
	text-shadow: 0px 1px 1px #000;
	text-transform:uppercase;}
	
.footer-txt span{
	font-weight: 400;}
	
.footer-txt a:link{
	color:#fff;
	font-size:12px;
	font-weight: 300;
	text-decoration:none;
	text-shadow: 0px 1px 1px #000;
	}
	
.footer-txt a:visited{
	color:#fff;
	font-size:12px;
	font-weight: 300;
	text-decoration:none;
	text-shadow: 0px 1px 1px #000;
	}
	
.footer-txt a:hover{
	color:#d7b394;
	font-size:12px;
	font-weight: 300;
	text-decoration:none;
	text-shadow: 0px 1px 1px #000;
	}

.footer-txt a:active{
	color:#fff;
	font-size:12px;
	font-weight: 300;
	text-decoration:none;
	text-shadow: 0px 1px 1px #000;
	}
	
	
.bottomfooter-txt {
	font-family: 'Nunito', Verdana, serif;
	font-weight: 300;
	font-size:12px;
	line-height: 13px;
	color:#a68775;
	text-shadow: 0px 1px 1px #000;
	text-align:center;}
	
.bottomfooter-txt span{
	font-weight: 400;
	color:#fff;}

/*FINE FONT*/


/*HEADER & LEFT NAV DIVs (include)*/

#main-wrapper {
	width:1000px;
	margin:auto;}
	
#main-wrapper #uppermenu {
	width:1000px;
	height:24px;
	text-align:center;
	padding:9px 0 0 0;}
	
#main-wrapper #header{
	width:1000px;
	height:126px;
	background-image:url(../img/tent.png);
	background-repeat:no-repeat;
	text-align:center;
	padding: 28px 0 0 0;
	}
	
#main-wrapper #nav-o {
	width:1000px;
	height:35px;}
	

.login-button {
	height:20px;
	float:right;
	background-image:url(../img/login.png);
	background-repeat:no-repeat;
	background-position:left;
	padding: 5px 0 0 20px;}
	
.cart-button {
	width:80px;
	height:20px;
	float:right;
	background-image:url(../img/carrello.png);
	background-repeat:no-repeat;
	background-position:left;
	padding: 5px 0 0 24px;}
	
#main-wrapper #site-content {
	width:1000px;
	background-color:#FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;}
	
#main-wrapper #site-content #nav-v-wrapper {
	width:300px;
	float:left;
	padding:15px 0 0 0;
	}
	
	
.vn-red-label {
	width:265px;
	height:33px;
	margin:0 0 0 -19px;
	background-image:url(../img/red-label.png);
	background-repeat:no-repeat;
	padding: 5px 0 0 25px;}

.vn-red-label-txt {
	float:left;
	padding:4px 0 0 6px;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 300;
	font-size:14px;
	line-height: 14px;
	color:#fff;
	text-shadow: 0px 1px 1px #000;
	text-transform:uppercase;}
	
#main-wrapper #site-content #nav-v-wrapper #activemenu-v {
	width:270px;
	float:left;
	margin: 5px 0 20px 0;}
	
.v-list-wrapper {
	width:270px;
	margin: 7px 0 20px 10px;}
	
.v-list {
	width:255px;
	float:left;
	margin: 0 0 3px 0;
	padding: 2px 0 0 15px;
	background-image:url(../img/minibutton-off.png);
	background-position:left;
	background-repeat:no-repeat;
	text-transform:uppercase;}

#main-wrapper #site-content #big-wrapper {
	width:684px;
	float:left;
	padding:15px 16px 0 0;
	}


/*HEADER & LEFT NAV DIVs*/


/*CONTENT DIVs HOME*/
	
#main-wrapper #site-content #big-wrapper #slider{
	width:674px;
	height:331px;
	border-style:solid;
	border-width:5px;
	border-color:#FFF;
	-webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);}
	
#main-wrapper #site-content #big-wrapper #sconto {
	-webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	margin:0 0 20px 0;}

	
#main-wrapper #site-content #big-wrapper #square-banner {
	width:211px;
	height:211px;
	float:left;
	border-style:solid;
	border-width:5px;
	border-color:#FFF;
	-webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);}
	
#main-wrapper #site-content #big-wrapper #bigger-banner {
	width:441px;
	height:211px;
	float:left;
	border-style:solid;
	border-width:5px;
	border-color:#FFF;
	-webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);}
	
#main-wrapper #site-content #big-wrapper #space-banner {
	width:12px;
	height:221px;
	float:left;}
	
/*FINE CONTENT DIVs HOME*/

/*BANNER-VETRINA*/
	
.banner-prodotti{
	width:310px;
	height:100px;
	float:left;
	background-color:#fff;
	margin: 0 0 24px 0;
	padding: 10px;
	-webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);}
	
.banner-prodotti-img {
	display:inline;
	float:left;
	border-style:solid;
	border-width:4px;
	border-color:#FFF;
	-webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3);
	}
	
.banner-prodotti-wrapper {
	width:200px;
	height:100px;
	padding:0 0 0 10px;
	float:left;}
	
.banner-prodotti-cat {
	height:10px;
	text-transform:uppercase;
	margin: 0 0 5px 0;
	}
	
.banner-prodotti-title {
	height:33px;
	text-transform:uppercase;
	}
	
.banner-prodotti-txt {
	height:32px;
	}

.banner-prodotti-button {
	height:20px;
	margin:0 -10px 0 0;
	float:right;
	}

.space-prodotti {
	width:24px;
	height:120px;
	float:left;}
	

/*FINE BANNER-VETRINA*/

/*GENERICI*/

.red-divider {
	width:684px;
	height:24px;
	margin:38px 0 12px 0;
	padding: 2px 0 2px 0;
	background-color:#b83439;
	text-align:center;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 300;
	font-size:24px;
	line-height: 24px;
	color:#fff;
	text-transform:uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}
	
.brown-divider {
	width:684px;
	height:23px;
	margin:0px 0 12px 0;
	padding: 3px 0 2px 0;
	text-align:center;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:20px;
	line-height: 24px;
	color:#fff;
	text-transform:uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3c302f; /* Old browsers */
	background: -moz-linear-gradient(top, #3c302f 0%, #1f1717 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c302f), color-stop(100%,#1f1717)); /* 	Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3c302f 0%,#1f1717 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3c302f 0%,#1f1717 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3c302f 0%,#1f1717 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3c302f 0%,#1f1717 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c302f', endColorstr='#1f1717',GradientType=0 ); /* IE6-9 */}	
	
.paginazione {
	width:674px;
	height:24px;
	margin:0px 0 12px 0;
	padding: 2px 5px 2px 5px;
	text-align:center;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 300;
	font-size:18px;
	line-height: 24px;
	color:#d7b394;
	text-transform:uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3c302f; /* Old browsers */
	background: -moz-linear-gradient(top, #3c302f 0%, #1f1717 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c302f), color-stop(100%,#1f1717)); /* 	Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3c302f 0%,#1f1717 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3c302f 0%,#1f1717 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3c302f 0%,#1f1717 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3c302f 0%,#1f1717 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c302f', endColorstr='#1f1717',GradientType=0 ); /* IE6-9 */}
	
.paginazione a:link {
	font-weight: 300;
	color:#fff;
	text-decoration:none;}
	
.paginazione a:visited {
	font-weight: 300;
	color:#fff;}
	
.paginazione a:hover {
	font-weight: 300;
	color:#d7b394;}
	
.paginazione a:active {
	font-weight: 300;
	color:#fff;}
	
.paginazione-num {
	width:640px;
	margin:auto;
	text-align:center;
	float:left;}
	
.nopage{
	width:17px;
	height:17px;
	float:left;}
	
.general-list {
	margin: 5px 0 3px 0;
	padding: 2px 0 0 15px;
	background-image:url(../img/minibutton-off.png);
	background-position:left;
	background-repeat:no-repeat;
	text-transform:uppercase;}
	
.sep-row{
	padding:4px 0;
	margin:auto;
	width:664px;
	height:1px;
	background-image:url(../img/sep-row.png);
	background-repeat:no-repeat;
	background-position:0 4px;}

.general-big-content {
	width:684px;}
	
.general-long-content {
	width:684px;
	height:700px;}	
	
/*FINE GENERICI*/


/*CONTENT DETTAGLIO*/
.prodotto {
	width:684px;
	margin: 15px 0 20px 0;}
	
#main-wrapper #site-content #big-wrapper #sub-nav {
	width:684px;
	height:10px;
	margin: 0 0 10px 0;}

	
#main-wrapper #site-content #big-wrapper #sub-nav #red-square {
	width:10px;
	height:10px;
	float:left;
	margin:2px 0 0 0;
	background-color:#aa252a;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.5);
	box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.5);}


#main-wrapper #site-content #big-wrapper #sub-nav #sub-nav-content {
	width:670px;
	float:left;
	padding:0 0 3px 4px;}

#main-wrapper #site-content #big-wrapper #foto-prodotto {
	width:450px;
	height:320px;
	float:left;
	border-style:solid;
	border-width:5px;
	border-color:#FFF;
	-webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);}
	
#main-wrapper #site-content #big-wrapper #carrello-prodotto {
	width:204px;
	height:350px;
	float:left;
	padding: 0 0 0 20px;}
	
#main-wrapper #site-content #big-wrapper #carrello-prodotto #carrello1 {
	width:204px;
	height:270px;
	text-transform:uppercase;}

#main-wrapper #site-content #big-wrapper #carrello-prodotto #carrello2 {
	width:204px;
	height:100px;
	text-transform:uppercase;}
	
.div-carrello1 {margin:0 0 12px 0;}
	
/*.div-carrello2 {
	height:48px;}*/
	
.redbar-comm {
	margin:0 0 12px 0;
	padding: 5px;
	text-align:center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border-width:3px;
	border-style:solid;
	border-color:#b83439;}
	
.carrello-anim {
	width:204px;
	height:31px;
	margin: 5px 0 0 0;
	border:0;
	cursor:pointer;
	background-image:url(../img/cart-off.png);
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;}
	
.carrello-anim:hover{
	background-image:url(../img/cart-on.png);}
	
.condividi{text-transform:uppercase;height:20px;margin:10px 0 0 0;}
.condividi img {
	margin: 2px 3px 0 0;}
	
.condividi img:hover{
	filter:alpha(opacity=80);
 	-moz-opacity:.80;
 	opacity:.80;}
	
select, #dataconsegna, #fascia, #scritta{
	color:#b83439;
	background: transparent;
	width: 204px;
	padding: 5px;
	font-size: 11px;
	font-weight:400px;
	text-transform:uppercase;
	line-height: 1;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	margin:0 0 3px 0;
	text-indent:0.1px;
	text-overflow:"";}

.inp-style {
	width: 204px;
	height:24px;
	margin:2px 0 0 0;
	background-color:#f4eae2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
	-webkit-transition: background 0.3s ease;
    -moz-transition: background 0.2s ease;
    -ms-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    transition: background 0.2s ease;
}
	
.select-style, .select-styleB {
	width: 204px;
	height:24px;
	margin:2px 0 0 0;
	background-color:#f4eae2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-image:url(../img/arrow-select.png);
	background-position:184px 0;
	background-repeat:no-repeat;
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
	-webkit-transition: background 0.3s ease;
    -moz-transition: background 0.2s ease;
    -ms-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    transition: background 0.2s ease;}
.select-styleB { width:434px; background-position:414px 0;}
.select-styleB select { width:434px;}
.select-styleB:hover { background-position:414px -24px;}
.select-style:hover { background-position:184px -24px;}

/*FINE CONTENT DETTAGLIO*/


/*ABOUT*/

.about {
	width:684px;
	float:left;
	padding:0 0 3px 0;}	
	
#main-wrapper #site-content #big-wrapper #about-pic {
	width:298px;
	height:308px;
	float:left;
	border-style:solid;
	border-width:5px;
	border-color:#FFF;
	-webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	margin:10px 0 0 0;}
	
#main-wrapper #site-content #big-wrapper #about-info {
	width:356px;
	height:318px;
	float:left;
	padding: 10px 0 0 20px;}

.about-pic-small {
	width:199px;
	height:206px;
	float:left;
	border-style:solid;
	border-width:5px;
	border-color:#FFF;
	-webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	margin:10px 0 0 0;}
	
.pic-divider {
	width:28px;
	height:10px;
	float:left;
	margin:10px 0 0 0;}
	
/*FINE ABOUT*/


/*CORSI*/

.corsi-img {
	width:138px;
	height:143px;
	float:left;
	border-style:solid;
	border-width:5px;
	border-color:#FFF;
	-webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	margin:10px 0 10px 1px;}
	
.corsi-divider {
	width:29px;
	height:10px;
	float:left;
	margin:10px 0 10px 0;}
	
.corsi-descrizione {
	margin:10px 0 0 0;
	}

#main-wrapper #site-content #big-wrapper #corsi-form {
	width:684px;
	background-image:url(../img/corsi/approved.png);
	background-position: 460px 100px;
	background-repeat:no-repeat;
	-webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	margin: 20px 0 20px 0;
	}
	
#main-wrapper #site-content #big-wrapper #corsi-form #corsi-form1 {
	width:400px;
	float:left;
	padding: 15px 0 15px 15px;
	}
	
#main-wrapper #site-content #big-wrapper #corsi-form #corsi-form2 {
	width:255px;
	float:left;
	padding: 15px 0 0 0;
	}

/*FINE CORSI*/


/*GALLERY*/
.bar-elements {
	float:left;
	margin:auto;
	text-align:center;}
	
.banner-gallery {
	border-style:solid;
	border-width:5px;
	border-color:#FFF;
	-webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	margin:10px 0 0 0;}
	
.banner-gallery a:hover{
	filter:alpha(opacity=80);
 	-moz-opacity:.80;
 	opacity:.80;}
	
.banner-gallery-small {
	border-style:solid;
	border-width:5px;
	border-color:#FFF;
	-webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	margin:0 0 24px 0;
	width:671px;}
	
.thumb {
	width:90px;
	height:90px;
	float:left;
	border-style:solid;
	border-width:5px;
	border-color:#FFF;
	-webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	margin:0 0 17px 0;}
	
.thumb img {
	width:90px;
	height:90px;}	
	
.thumb a:hover{
	filter:alpha(opacity=80);
 	-moz-opacity:.80;
 	opacity:.80;}
	
.space-thumb {
	width:16px;
	height:90px;
	margin: 0 0 17px 0;
	float:left;}
	
/*FINE GALLERY*/

/*CONTATTI*/

#main-wrapper #site-content #big-wrapper #contatti-form {
	width:684px;}

#main-wrapper #site-content #big-wrapper #contatti-form1 {
	width: 383px;
	min-height:228px;
	float:left;
	margin: 20px 0 30px 0;}
	
#main-wrapper #site-content #big-wrapper #contatti-form2 {
	width: 270px;
	height:228px;
	float:left;
	padding: 0 0 0 31px;}
	
#main-wrapper #site-content #big-wrapper #dovesiamo {
	width: 664px;
	height: 418px;
	border-style:solid;
	border-width:10px;
	border-color:#b73338;
	-webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	margin: 10px 0 20px 0;
	}
	
#main-wrapper #site-content #big-wrapper #dovesiamo a:hover{
	filter:alpha(opacity=80);
 	-moz-opacity:.80;
 	opacity:.80;}
	
.contatti-mail {
	background-image:url(../img/mail-icon.png);
	background-repeat:no-repeat;
	padding: 7px 0 8px 35px;
	height: 15px;
	margin: 0 0 10px 0;}
	
	
.contatti-phone {
	background-image:url(../img/phone-icon.png);
	background-repeat:no-repeat;
	padding: 7px 0 8px 35px;
	height: 15px;;
	margin: 0 0 10px 0;}

	
.contatti-fb {
	background-image:url(../img/fb-icon.png);
	background-repeat:no-repeat;
	padding: 7px 0 8px 35px;
	height: 15px;
	margin: 0 0 10px 0;}


/*FINE CONTATTI*/

/*CONDIZIONI*/

#main-wrapper #site-content #big-wrapper #condizioni1 {
	width:684px;
	margin:15px 0 15px 0;
	text-align:justify;}
	
#main-wrapper #site-content #big-wrapper #condizioni2 {
	width:684px;
	margin:15px 0 15px 0;
	text-align:justify;}
	
#main-wrapper #site-content #big-wrapper #condizioni3 {
	width:684px;
	margin:15px 0 15px 0;
	text-align:justify;}
	
#main-wrapper #site-content #big-wrapper #condizioni4 {
	width:684px;
	margin:15px 0 15px 0;
	text-align:justify;}
	
.condizioni-list {
	margin: 0 10px 10px 0;
	padding: 1px 0 0 13px;
	background-image:url(../img/minibutton-off.png);
	background-position:left;
	background-repeat:no-repeat;
	text-transform:uppercase;
	float:left;}
	
#main-wrapper #site-content #big-wrapper #condizioni-indice {
	width:684px;}

/*FINE CONDIZIONI*/


/*CHECKOUT*/

.box-w-shadow{
	padding:8px 0 0 0;
	-webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);}

.red-step1{
	height:25px;
	background-color:#b73338;
	background-image:url(../img/step1.png);
	background-position:16px 4px;
	background-repeat:no-repeat;
	padding: 3px 0 0 35px;}
	
.red-step2{
	height:25px;
	background-color:#b73338;
	background-image:url(../img/step2.png);
	background-position:16px 4px;
	background-repeat:no-repeat;
	padding: 3px 0 0 35px;}

.red-step3{
	height:25px;
	background-color:#b73338;
	background-image:url(../img/step3.png);
	background-position:16px 4px;
	background-repeat:no-repeat;
	padding: 3px 0 0 35px;}

.red-step4{
	height:25px;
	background-color:#b73338;
	background-image:url(../img/step4.png);
	background-position:16px 4px;
	background-repeat:no-repeat;
	padding: 3px 0 0 35px;}
	
.greyline{
	float:left;
	height:22px;
	background-color:#e5e5e5;
	padding:5px 0 0 0;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 300;
	font-size:14px;
	color:#494949;
	text-shadow: 0px 1px 1px #fff;
	text-transform:uppercase;}

.cart-totale {
	height:20px;
	background-color:#e5e5e5;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 300;
	font-size:14px;
	color:#494949;
	text-shadow: 0px 1px 1px #fff;
	text-transform:uppercase;
	text-align:right;
	padding:2px 10px 0 0; }

.cart-totale {
	height:20px;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 300;
	font-size:14px;
	color:#595959;
	text-shadow: 0px 1px 1px #fff;
	text-transform:uppercase;
	text-align:right;
	padding:2px 25px 0 0; }
	
.cart-totale-prz {
	height:20px;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 700;
	font-size:14px;
	color:#433735;
	text-shadow: 0px 1px 1px #fff;
	text-transform:uppercase;
	text-align:right;
	padding:2px 25px 0 0;}
	
.cart-totale-def{
	height:20px;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 700;
	font-size:14px;
	color:#B83439;
	text-shadow: 0px 1px 1px #fff;
	text-transform:uppercase;
	text-align:right;
	padding:2px 25px 0 0;}
	
.cart-block{
	float:left;
	padding:10px 0 0 0;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 300;
	font-size:14px;
	color:#B83439;
	text-transform:uppercase;	
	}

.box-indent{
	padding:10px;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 300;
	font-size:12px;
	color:#2e2222;
	text-transform:uppercase;}
	
.box-indent span{
	color:#B83439;}
	
	
.box-block-sx{
	width:170px;
	margin:0 5px 0 21px;
	float:left;
	text-align:right;}

.box-block-dx{
	float:left;
	color:#B83439;}
	
.box-block-dx a:link{
	font-weight:700;
	color:#2e2222;
	text-decoration:none;}
	
.box-block-dx a:visited{
	color:#2e2222;}
	
.box-block-dx a:hover{
	color:#B83439;}
	
.box-block-dx a:active{
	color:#2e2222;}
	
.cart-pv {
	width:50px;
	height:50px;
	float:left;
	border-style:solid;
	border-width:2px;
	border-color:#FFF;
	-webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	margin:0 0 10px 30px;}	
	
.cart-pv a:hover{
	filter:alpha(opacity=80);
 	-moz-opacity:.80;
 	opacity:.80;}
	

/*FINE CHECKOUT*/


/*REGISTRAZIONE*/

.register-content1 {
	width:684px;
	float:left;}
	
.register-content2 {
	width:331px;
	float:left;}
	

	
.register-content-divider {
	width:22px;
	height:30px;
	float:left;}
	
#main-wrapper #site-content #big-wrapper #privacy {
	width:665px;
	height:115px;
	-webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	padding:15px 0 0 15px;}
	
#main-wrapper #site-content #big-wrapper #privacy #privacy-txt {
	overflow:auto;
	height:100px;
	margin:0 0 20px 0;
	padding: 0 15px 0 0;}
	
/*FINE REGISTRAZIONE*/

/*MY PAGE*/

.box-w-shadow-mp{
	padding:8px 0 8px 0;
	-webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);}

.red-step{
	height:25px;
	background-color:#b73338;
	background-position:16px 4px;
	background-repeat:no-repeat;
	padding: 3px 0 0 10px;
	margin: 0 0 8px 0;}
	
.greyline-mp{
	height:40px;
	background-color:#e5e5e5;}
	
.whiteline-mp{
	height:40px;
	background-color:#fff;}
.orange-mp{
	height:40px;
	background-color:#FFCC00;}
	
.mp-history {
	height:14px;
	text-transform:uppercase;
	float:left;
	margin:13px 30px 13px 15px;}
	
.mp-history-button {
	height:20px;
	float:left;
	margin:9px 15px 11px 15px;
	}
.main-txt-Bold {
	font-family: 'Nunito', Verdana, serif;
	font-weight: 900;
	font-size:14px;
	line-height: 14px;
	color:#433735;
	text-align:justify;
}
.main-txt-Bold span{ font-weight: 900;}
.mypage-content {
	width:300px;
	float:left;
	margin:0 0 0 20px;}
	
/*FINE MY PAGE*/


/*FOOTER*/

#footer {
	height:297px;
	background-image:url(../img/bg_footer.png);
	background-repeat:repeat-x;}
	

#footer #footer-wrapper {
	width:1000px;
	height:220px;
	margin:auto;}
	
.footer-component {
	width:185px;
	height:210px;
	margin: 0 15px 0 0;
	float:left;
	background-image:url(../img/divider-footer.png);
	background-position:right 25px;
	background-repeat:no-repeat;}
	
.footer-title {
	width:185px;
	height: 20px;
	margin: 30px 0 15px 0;}
	
.footer-nav {
	width:185px;
	height:120px;}
	
#footer #footer-wrapper #footer-aic {
	width:200px;
	height:220px;
	float:left;
	background-image:url(../img/aic.png);
	background-repeat:no-repeat;
	background-position:right top;
	margin: -10px 0 0 0;}

#footer	#bottom-footer {
	height: 77px;
	background-color: rgba(0, 0, 0, 0.5);}
	
#footer	#bottom-footer #bf-wrapper {
	width:1000px;
	height:77px;
	margin:auto;}
	
#footer	#bottom-footer #bf-wrapper #croque-footer {
	float:left;
	width:869px;
	height:50px;
	margin:2px 0 0 0;
	text-align:center;}

#footer	#bottom-footer #bf-wrapper #matrioskart {
	float:left;
	width:131px;
	height:50px;
	margin:10px 0 0 0;}
	
#footer	#bottom-footer #bf-wrapper #matrioskart a:hover{
	filter:alpha(opacity=80);
 	-moz-opacity:.80;
 	opacity:.80;}

/* FINE FOOTER*/


/* PULSANTI */
.button-o {
	height:22px;
	padding:4px 8px 0 8px;
	display:inline;
	background-color:#1f1717;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float:left;
	-webkit-box-shadow: 0px 1px 0px 0px #655149;
	box-shadow: 0px 1px 0px 0px #655149;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:14px;
	color:#fff;
	text-shadow: 0px 1px 1px #000;
	text-transform:uppercase;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
	margin: 0 10px 0 0;
	cursor:pointer;}
	
.button-o:hover {
	background-color:#b83439;
	box-shadow: 0px 1px 0px 0px #1d1616;}
	
.button-o a:link {
	color:#fff;
	text-decoration:none;}
	
.button-o a:visited {
	color:#fff;
	text-decoration:none;}
	
.button-o a:hover {
	color:#fff;
	text-decoration:none;}
	
.button-o a:active {
	color:#fff;
	text-decoration:none;}
	
	
.button-o-right, .btn-o-right {
	height:18px;
	padding:4px 8px 0 8px;
	display:inline;
	background-color:#b83439;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float:right;
	-webkit-box-shadow: 0px 1px 0px 0px #655149;
	box-shadow: 0px 1px 0px 0px #655149;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:12px;
	color:#fff;
	text-shadow: 0px 1px 1px #000;
	text-transform:uppercase;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
	cursor:pointer;}

.button-o-right:hover, .btn-o-right:hover {
	background-color:#1f1717;
	box-shadow: 0px 1px 0px 0px #1d1616;}
	
.button-o-right a:link {
	color:#fff;
	text-decoration:none;}
	
.button-o-right a:visited {
	color:#fff;
	text-decoration:none;}
	
.button-o-right a:hover {
	color:#fff;
	text-decoration:none;}
	
.button-o-right a:active {
	color:#fff;
	text-decoration:none;}


.button-o-right-brown, .btn-o-right-brown {
	height:18px;
	padding:4px 8px 0 8px;
	display:inline;
	background-color:#1f1717;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float:right;
	-webkit-box-shadow: 0px 1px 0px 0px #655149;
	box-shadow: 0px 1px 0px 0px #655149;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:12px;
	color:#fff;
	text-shadow: 0px 1px 1px #000;
	text-transform:uppercase;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
	cursor:pointer;}
	
.button-o-right-brown:hover {
	background-color:#b83439;
	box-shadow: 0px 1px 0px 0px #1d1616;}
	
.button-o-right-brown a:link {
	color:#fff;
	text-decoration:none;}
	
.button-o-right-brown a:visited {
	color:#fff;
	text-decoration:none;}
	
.button-o-right-brown a:hover {
	color:#fff;
	text-decoration:none;}
	
.button-o-right-brown a:active {
	color:#fff;
	text-decoration:none;}
.btn-o-right, .btn-o-right-brown {
	height:22px;
	border:none;	
}
.button-o-right-white {
	height:18px;
	padding:4px 8px 0 8px;
	display:inline;
	background-color:#f5f5f5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float:right;
	-webkit-box-shadow: 0px 1px 0px 0px #655149;
	box-shadow: 0px 1px 0px 0px #655149;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:12px;
	color:#433735;
	text-transform:uppercase;
	-webkit-transition: background 0.3s ease;
	-moz-transition: background 0.3s ease;
	-ms-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;
	cursor:pointer;
	text-decoration:none;}
	
.button-o-right-white:hover {
	color:#fff;
	background-color:#271e1d;
	box-shadow: 0px 1px 0px 0px #1d1616;}
	
.button-o-right-white a:link {
	color:#433735;
	text-decoration:none;}
	
.button-o-right-white a:visited {
	color:#433735;
	text-decoration:none;}
	
.button-o-right-white a:hover {
	color:#fff;
	text-decoration:none;}
	
.button-o-right-white a:active {
	color:#433735;
	text-decoration:none;}
	

.button-o-center {
	height:22px;
	padding:3px 8px 2px 8px;
	display:inline;
	background-color:#b83439;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 0px 0px #655149;
	box-shadow: 0px 1px 0px 0px #655149;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:14px;
	color:#fff;
	text-shadow: 0px 1px 1px #000;
	text-transform:uppercase;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
	cursor:pointer;}
	
.button-o-center:hover {
	background-color:#1f1717;
	color:#fff;
	box-shadow: 0px 1px 0px 0px #1d1616;}
	
.button-o-center a:link {
	color:#fff;
	text-decoration:none;}
	
.button-o-center a:visited {
	color:#fff;
	text-decoration:none;}
	
.button-o-center a:hover {
	color:#fff;
	text-decoration:none;}
	
.button-o-center a:active {
	color:#fff;
	text-decoration:none;}
	
	
.button-oko {
	height:22px;
	padding:3px 8px 2px 8px;
	display:inline;
	background-color:#1f1717;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 0px 0px #655149;
	box-shadow: 0px 1px 0px 0px #655149;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:14px;
	color:#fff;
	text-shadow: 0px 1px 1px #000;
	text-transform:uppercase;
	text-decoration:none;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
	cursor:pointer;}
	
.button-oko:hover {
	background-color:#fff;
	color:#1f1717;
	box-shadow: 0px 1px 0px 0px #1d1616;}
	
.button-oko a:link {
	color:#1f1717;
	text-decoration:none;}
	
.button-oko a:visited {
	color:#1f1717;
	text-decoration:none;}
	
.button-oko a:hover {
	color:#1f1717;
	text-decoration:none;}
	
.button-oko a:active {
	color:#1f1717;
	text-decoration:none;}
	
.button-oko2 {
	height:22px;
	padding:3px 8px 2px 8px;
	display:inline;
	background-color:#1f1717;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 0px 0px #655149;
	box-shadow: 0px 1px 0px 0px #655149;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:14px;
	color:#fff;
	text-shadow: 0px 1px 1px #000;
	text-transform:uppercase;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
	cursor:pointer;
	text-decoration:none;}
	
.button-oko2:hover {
	background-color:#b83439;
	color:#fff;
	box-shadow: 0px 1px 0px 0px #1d1616;}
	
.button-oko2 a:link {
	color:#fff;
	text-decoration:none;}
	
.button-oko2 a:visited {
	color:#fff;
	text-decoration:none;}
	
.button-oko2 a:hover {
	color:#fff;
	text-decoration:none;}
	
.button-oko2 a:active {
	color:#fff;
	text-decoration:none;}


#rounded-arrow-left {
	margin:4px 0 0 0;
	width:17px;
	height:18px;
	float:left;
 	-webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
 	background-image:url(../img/left-off.png);
    cursor:pointer;}
 
#rounded-arrow-left:hover{
	background-image:url(../img/left-on.png);}
	

#rounded-arrow-right {
	margin:4px 0 0 0;
	width:17px;
	height:18px;
	float:right;
 	-webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
 	background-image:url(../img/right-off.png);
    cursor:pointer;}
 
#rounded-arrow-right:hover{
	background-image:url(../img/right-on.png);}
	
#none-arrow-left{
	float:left;
	width:17px;
	height:18px;
	background-image:url(../img/left-non.png);
	}
	
#none-arrow-right{
	float:right;
	width:17px;
	height:18px;
	background-image:url(../img/right-non.png);
	}


.dettagli-anim {
	width:88px;
	height:20px;
	cursor:pointer;
	display:block;
	background-image:url(../img/dettagli-off.png);
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;}
	
.dettagli-anim:hover{
	background-image:url(../img/dettagli-on.png);}
	
.submit-button {
	border:0;
	background-color:transparent;
	padding:4px 8px 2px 8px;
	display:inline;
	background-color:#b83439;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float:right;
	-webkit-box-shadow: 0px 1px 0px 0px #655149;
	box-shadow: 0px 1px 0px 0px #655149;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:14px;
	color:#fff;
	text-shadow: 0px 1px 1px #000;
	text-transform:uppercase;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
	margin: 0 0 0 0;
	cursor:pointer;}
	
.submit-button:hover {
	background-color:#1f1717;
	box-shadow: 0px 1px 0px 0px #1d1616;
	cursor:pointer;}
	
.submit-button-corsi {
	border:0;
	background-color:transparent;
	padding:4px 8px 2px 8px;
	display:inline;
	background-color:#b83439;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float:right;
	-webkit-box-shadow: 0px 1px 0px 0px #655149;
	box-shadow: 0px 1px 0px 0px #655149;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:14px;
	color:#fff;
	text-shadow: 0px 1px 1px #000;
	text-transform:uppercase;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
	margin: 0 22px 0 0;
	cursor:pointer;}
	
.submit-button-corsi:hover {
	background-color:#1f1717;
	box-shadow: 0px 1px 0px 0px #1d1616;
	cursor:pointer;}
	
.x-button{
	width:25px; height:26px;
	background-image:url(../img/x-button.png);
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
	cursor:pointer;}

.x-button:hover{
	background-image:url(../img/x-button-on.png);}	
	
/* FINE PULSANTI */

/* MAIL FORM */

.info-field{
	padding:0 0 0 10px;
	width:371px;
	height:28px;
	background-color:#fcf9f6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
    border-radius: 3px;
 	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(38, 29, 29, 0.1);
	box-shadow: inset 1px 1px 2px 0px rgba(38, 29, 29, 0.1);
	border-style:solid;
	border-width:1px;
	border-color:#d6d4d3;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:14px;
	color:#b83439;
	}

.txt-field{
	padding:5px 0 0 10px;
	margin:0 0 5px 0;
	width:371px;
	height:80px;
	background-color:#fcf9f6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
    border-radius: 3px;
 	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(38, 29, 29, 0.1);
	box-shadow: inset 1px 1px 2px 0px rgba(38, 29, 29, 0.1);
	border-style:solid;
	border-width:1px;
	border-color:#d6d4d3;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:14px;
	color:#b83439;
	}
	
.qt-field{
	padding:2px 2px 2px 2px;
	margin:0 0 5px 0;
	width:31px;
	height:23px;
	background-color:#fcf9f6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
    border-radius: 3px;
 	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(38, 29, 29, 0.1);
	box-shadow: inset 1px 1px 2px 0px rgba(38, 29, 29, 0.1);
	border-style:solid;
	border-width:1px;
	border-color:#d6d4d3;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:14px;
	color:#b83439;
	text-align:center;
	}
	
#contatti-ok { 
	width: 383px;
	height: 132px;
	padding:60px 0 0 0;
	background-color:#b83439;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
    border-radius: 3px;
 	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(38, 29, 29, 0.2);
	box-shadow: inset 1px 1px 2px 0px rgba(38, 29, 29, 0.2);
	text-align:center;
	text-transform:uppercase;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:18px;
	color:#fff;
	text-shadow: 0px 1px 1px #000;}
	
#contatti-ko { 
	width: 383px;
	height: 142px;
	padding:50px 0 0 0;
	background-color:#b83439;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
    border-radius: 3px;
 	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(38, 29, 29, 0.2);
	box-shadow: inset 1px 1px 2px 0px rgba(38, 29, 29, 0.2);
	text-align:center;
	text-transform:uppercase;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:18px;
	color:#fff;
	text-shadow: 0px 1px 1px #000;}
	
#corsi-ok {
	height:180px;
	width:684px;
	background-color:#FFF;
	padding: 90px 0 0 0;
	text-align:center;
	text-transform:uppercase;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:18px;
	color:#b83439;}
	
#corsi-ko {
	height:180px;
	width:684px;
	background-color:#FFF;
	padding: 90px 0 0 0;
	text-align:center;
	text-transform:uppercase;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:18px;
	color:#b83439;}
	
.info-field-reg{
	padding:0 0 0 10px;
	width:315px;
	height:28px;
	background-color:#fcf9f6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
    border-radius: 3px;
 	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(38, 29, 29, 0.1);
	box-shadow: inset 1px 1px 2px 0px rgba(38, 29, 29, 0.1);
	border-style:solid;
	border-width:1px;
	border-color:#d6d4d3;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:14px;
	color:#b83439;
	}
	
.info-field-regsmall1{
	padding:0 0 0 10px;
	width:170px;
	height:28px;
	background-color:#fcf9f6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
    border-radius: 3px;
 	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(38, 29, 29, 0.1);
	box-shadow: inset 1px 1px 2px 0px rgba(38, 29, 29, 0.1);
	border-style:solid;
	border-width:1px;
	border-color:#d6d4d3;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:14px;
	color:#b83439;
	float:left;
	}
	
.info-field-regsmall2{
	padding:0 0 0 10px;
	width:130px;
	height:28px;
	background-color:#fcf9f6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
    border-radius: 3px;
 	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(38, 29, 29, 0.1);
	box-shadow: inset 1px 1px 2px 0px rgba(38, 29, 29, 0.1);
	border-style:solid;
	border-width:1px;
	border-color:#d6d4d3;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:14px;
	color:#b83439;
	float:left;
	}

	
/* FINE MAIL FORM */


/* SELECT CORSI */

.info-corsi{
	color:#b83439;
	width: 204px;
	height:28px;
	margin:2px 0 0 0;
	background-color:#fcf9f6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-image:url(../img/arrow-select.png);
	background-position:184px 2px;
	background-repeat:no-repeat;
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
	-webkit-transition: background 0.3s ease;
    -moz-transition: background 0.2s ease;
    -ms-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    transition: background 0.2s ease;
 	padding: 0 0 0 10px;
	text-indent:0.1px;
	text-overflow:"";}
	
.info-corsi, x:-moz-any-link{
	padding:7px 0 0 10px;}
 
.info-corsi:hover {
	background-position:184px -22px;}


/*MESSAGGI*/

.msg-ok {
	width:300px;
	height:100px;
	background-color:#d7b394;
	border-style:solid;
	border-width:5px;
	border-color:#FFF;
	-webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	text-align:center;
	text-transform:uppercase;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:18px;
	color:#fff;
	padding: 70px 30px 50px 30px;
	margin:auto;
	}
	
.msg-errore {
	width:300px;
	height:100px;
	background-color:#b73338;
	border-style:solid;
	border-width:5px;
	border-color:#FFF;
	-webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
	text-align:center;
	text-transform:uppercase;
	font-family: 'Nunito', Verdana, serif;
	font-weight: 400;
	font-size:18px;
	color:#fff;
	padding: 70px 30px 50px 30px;
	margin:auto;}

#registrazione-ok {
	margin:auto;}

#dati-ok {
	margin:auto;}
	
#errore {
	margin:auto;}
	
#annulla {
	margin:auto;}
/*FINE MESSAGGI*/

small{font-family:'Lato', verdana, arial; font-weight: 900; color:#b40021; font-size:11px; height:18px;}
input.error, textarea.error {background-color: #FCC;font-family:'Lato', verdana, arial; color:#b40021; font-size:14px;}
label {
	font-family: 'Nunito', Verdana, serif;
	font-weight: 300;
	font-size:14px;
	line-height: 14px;
	color:#433735;
	text-align:left;
	display:block;
	
}


/****************** POPUP  ***********************/
.reveal-modal-bg { 
	position: fixed; 
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,.8);
	z-index: 100;
	display: none;
	top: 0;
	left: 0; 
	}

.reveal-modal {
	visibility: hidden;
	top: 100px; 
	left: 50%;
	margin-left: -300px;
	width: 520px;
	background: #eee url(../img/modal-gloss.png) no-repeat -200px -80px;
	position: absolute;
	z-index: 101;
	padding: 30px 40px 34px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-box-shadow: 0 0 10px rgba(0,0,0,.4);
	}
	
.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}

.reveal-modal .close-reveal-modal {
	font-size: 22px;
	line-height: .5;
	position: absolute;
	top: 8px;
	right: 11px;
	color: #aaa;
	text-shadow: 0 -1px 1px rbga(0,0,0,.6);
	font-weight: bold;
	cursor: pointer;
	} 