	
	@font-face 
	{
	  font-family: 'Great Vibes';
	  font-style: normal;
	  font-weight: 400;
	  src: local('Great Vibes'), local('GreatVibes-Regular'), url(../fonts/GreatVibes-Regular.woff) format('woff');
	}
	
	@font-face 
	{
	  font-family: 'Source Sans Pro';
	  font-style: normal;
	  font-weight: 400;
	  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(../fonts/SourceSansPro-Regular.woff) format('woff');
	}
	@font-face 
	{
	  font-family: 'Source Sans Pro';
	  font-style: normal;
	  font-weight: 700;
	  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(../fonts/SourceSansPro-Bold.woff) format('woff');
	}
	
	html
	{
		height: 100%;
	}
	
	body
	{
		background:#fff;
		color:#5d5953;
		font-family:'Source Sans Pro';
		font-size: 14px;
		margin:0px;
		padding:0px;
		height: 100%;
	}
	
	.stop_scrolling
	{
		height: 100%;
		overflow: hidden;
	}
	
	a
	{
		text-decoration:none;
		color:inherit;
		outline: none;
	}
	
	.links
	{
		-webkit-transition: color 0.5s; /* For Safari 3.1 to 6.0 */
		transition: color 0.5s;
	}
	
	.links:hover
	{
		color: #eb690b !important;
	}
	
	.img_links
	{
		-webkit-transition: opacity 0.5s; /* For Safari 3.1 to 6.0 */
		transition: opacity 0.5s;
	}
	
	.img_links:hover
	{
		opacity: 0.7;
	}
	
	h1, h2, h3, h4
	{
		margin:0px;
		padding: 0px 15px;
	}
	
	h2
	{
		font-size: 35px;
		font-weight: normal;
		line-height: 55px;
		color: #701415;
	}
	
	h1.graziato
	{
		font-family: 'Great Vibes';
		font-size: 80px;
		font-weight: normal;
		line-height: 85px;
		color: #701415;
	}
	
	h1.normal
	{
		font-size: 70px;
		line-height: 80px;
		color: #701415;
	}
	

	h2.graziato
	{
		font-family: 'Great Vibes';
		font-size: 50px;
		font-weight: normal;
		line-height: 55px;
		color: #701415;
	}
	
	h2.normal
	{
		font-size: 45px;
		font-weight: bold;
		line-height: 60px;
		color: #701415;
		margin-top: -20px;
	}
	
	span.span_orange
	{
		color: #eb690b;
		font-weight: bold;
		font-size: 35px;
	}
	
	span.subtitle
	{
		font-size: 25px;
		font-weight: bold;
		color: #701415;
		padding: 0px 15px;
	}
	
	span.underline
	{
		text-decoration: underline;
	}
	
	.clear
	{
		clear: both;
	}
	
	.page_max
	{
		width: 960px;
		margin: 0px auto;
		padding: 0px;
	}
	
	.block_480
	{
		width: 480px;
		margin: 0px auto;
		padding: 0px;
		float: left;
	}
	
	p
	{
		margin: 0px;
		padding: 5px 15px;
	}
	
	.hr
	{
		border-bottom: 1px solid #701415;
		height: 5px;
		margin-bottom: 10px;
	}
	
	.hr_grey
	{
		border-top: 1px solid #5d5953;
		height: 5px;
		margin-bottom: 10px;
	}
	
	#loader
	{
		position: fixed;
		top: 0px;
		left: 0px;
		height: 100%;
		width: 100%;
		background: url('../img/loader.gif') no-repeat center center #fff;
		z-index: 99999;
	}
	
	#to_top
	{
		position: fixed;
		bottom: 50px;
		right: 30px;
		height: 52px;
		width: 51px;
		background: url('../img/to-top.png') no-repeat center center transparent;
		z-index: 999;
		cursor: pointer;
		display: none;
		-webkit-transition: opacity 0.5s; /* For Safari 3.1 to 6.0 */
		transition: opacity 0.5s;
	}
	
	#to_top:hover
	{
		opacity: 0.7;
	}
	
	#header
	{
		background:#fff;
		padding:0px;
		padding-bottom: 10px;
		/*height:100px;*/
		/*border-bottom: 1px solid #5d5953;*/
		position: fixed;
		width: 100%;
		z-index: 9999;
	}
	
	#header h1
	{
		margin:0px;
	}
	
	#main_menu
	{
		padding:0px;
		text-transform:uppercase;
		font-weight: bold;
		font-size: 17px;
	}
	
	#main_menu a
	{
		color:#5d5953;
	}
	
	#logo
	{
		float: left;
		margin: 5px 0px 5px 20px;
	}
	
	#menus
	{
		float: right;
	}
	
	#menu_desk
	{
		float: right;
		padding-right: 15px;
		/*display: none;*/
	}
	
	#buttons .btn
	{
		float: left;
		margin-left: 10px; 
		padding: 30px 3px 10px 3px;
		letter-spacing: 0.5px;
	}
	
	#buttons .sel
	{
		color: #eb690b;
	}
	
	#buttons .context_btn
	{
		position: absolute;
		top: 60px;
		left: -10px;
		width: 250px;
		background: #fff;
		z-index: 9999;
		padding: 10px 0px 20px 10px;
		font-weight: normal;
		color: #701415;
		border-bottom: 1px solid #5d5953;
		display: none;
	}
	
	#buttons .context_btn a
	{
		color: #701415;
	}
	
	#buttons .context_btn a:hover
	{
		color: #eb690b;
	}
	
	
	#btn_fb 
	{
		padding: 20px 3px 10px 3px !important;
	}
	
	#menu_ecomm
	{
		float: right;
		margin-top: -30px;
	}
	
	#ecomm_buttons
	{
		padding-right: 15px;
	}
	
	#ecomm_buttons .btn
	{
		float: left;
		margin-left: 15px; 
		padding: 0px;
		font-weight: normal;
		font-size: 15px;
		display: none;
	}
	
	#search_box
	{
		width: 200px;
		height: 20px;
		position: relative; 
		border: 1px solid #5d5953;
		border-radius: 15px;
	}
	
	#search_box input[type="text"]
	{
		width: 155px;
		height: 13px;
		background: #fff;
		border: 0px;
		padding: 0px 6px 0px 6px;
		margin-left: 5px;
	}
	
	#search_box input[type="submit"]
	{
		width: 25px;
		height: 16px;
		position: absolute;
		right: 4px;
		top: 3px;
		cursor: pointer;
		border: 0px;
		background: url('../img/icona-search.png') no-repeat;
	}
	
	#search_box input[type="submit"]:hover
	{
		opacity: 0.7;
	}
	
	#carrello
	{
		background: url('../img/icona-carrello-vasetto.png') no-repeat right #fff;
	}
	
	#ecomm_count
	{
		font-size: 11px;
		font-weight: bold;
		color: #fff;
		letter-spacing: 0px;
		margin-right: -7px;
		display: inline-block;
		width: 20px;
		text-align: center;
	}
	
	#toon_ape
	{
		padding-top: 40px;
		width: 100%;
	}
	
	#ape_mi
	{
		display: none;
	}
	
	#footer
	{
		background:#701415;
		/*padding:20px 0px;*/
		font-size:14px;
		color: #fff;
		/*display: table-row;*/
		width: 100%;
	}
	
	#footer .page_max
	{
		padding: 20px 0px;
	}
	
	#foo_menu
	{
		padding: 15px 0px 15px 15px;
	}
	
	.foo_img
	{
		float: left;
		margin: 0px;
		width: 65px;
		height: 60px;
		padding-left: 15px;
	}
	
	.foo_content
	{
		float: left;
		margin: 0px;
		width: 390px;
		padding: 0px 5px;
	}
	
	#newsletter_box
	{
		margin: 0px;
		padding: 5px 0px;
		/* height: 18px; */
		height: auto;
	}
	
	#newsletter_box .input
	{
		padding: 0px 0px 0px 15px;
		float:left;
		margin:0px 10px 10px 0px;
	}
	
	#newsletter_box input[type="text"]
	{
		background: #fff;
		border: 1px solid #fff;
		border-radius: 5px;
		width: 150px;
		height: 18px;
	}
	
	#newsletter_box input[type="submit"]
	{
		height: 22px;
		background: #fff;
		border: 1px solid #fff;
		margin-left: -17px;
		border-radius: 5px;
		cursor: pointer;
	}
	
	.foo_buttons
	{
		float: left;
		width: 180px;
	}
	
	.foo_buttons .btn
	{
		text-transform: uppercase;
		font-weight: bold;
		font-size: 16px;
	}
	
	.fb_like_box
	{
		float: right;
		width: 300px;
		background: #fff;
	}
	
	#pre_page
	{
		height: 100px;
	}
	
	#page
	{
		margin: 0px;
		/*padding-top: 100px;*/
		/*display: table-row;*/
		width: 100%;
	}
	
	.content
	{
		font-size: 20px;
	}

	.slider 
	{
		position: relative;
		width: 100%;
		height: 600px;
		margin: 0px;
		overflow: hidden;
	}
	
	.slider img
	{
		position: absolute;
	}
	
	.slider_img img
	{
		display: none;
	}

	.cont-cursore 
	{
		position: absolute;
		bottom: 30px;
		left: 50%;
		/*margin-left: -33px;
		width: 66px;*/
		z-index: 99;
	}

	.cursore 
	{
		margin: 5px;
		float: left;
		width: 20px;
		height: 20px;
		border-radius: 20px; 
		border: 0px;
		cursor: pointer;
		background: #fff;
	}

	.attivo 
	{
		background-color: #701415;
	}
	
	#cont_slider
	{
		position: relative;
		height: 600px;
	}
	
	.over_slide
	{
		position: relative;
		height: 600px;
		margin-top: -600px;
	}
	
	.over_image
	{
		position: relative;
		/*height: 500px;
		margin-top: -500px;*/
	}
	
	.panel_content
	{
		position: relative;
	}
	
	.panel_content img
	{
		position: absolute;
	}
	
	.panel_content .primo
	{
		top: 120px;
		left: 10%;
	}
	
	.panel_content .secondo
	{
		top: 40px;
		left: 40%;
	}
	
	.panel_content .terzo
	{
		top: 200px;
		left: 70%;
	}
	
	.panel_content p
	{
		color: #fff;
		font-size: 20px;
		line-height: 35px;
	}
	
	.panel_content span
	{
		font-weight: bold;
		font-size: 35px;
	}

	.wrapper_container
	{
		width: 100%;
		height: 500px;
		overflow: hidden;
		position: relative;
	}
	
	.wrapper_text
	{
		margin-top: 100px;
	}
	
	.big_button
	{
		margin: 40px auto;
		background: #eb690b;
		border: 1px solid #eb690b;
		border-radius: 8px;
		width: 220px;
		height: 50px;
		cursor: pointer;
		-webkit-transition: background 0.5s; /* For Safari 3.1 to 6.0 */
		transition: background 0.5s;
	}
	
	.big_button p
	{
		font-size: 20px;
		font-weight: bold;
		color: #fff;
		margin: 7px 30px;
	}
	
	.big_button .cont_arrow
	{
		width: 8px;
		height: 15px;
		overflow: hidden;
		margin-top: 15px;
	}
	
	.big_button .cont_arrow img
	{
		height: 15px;
		margin-left: 0px;
	}
	
	.big_button:hover
	{
		background: #fff;
	}
	
	.big_button:hover p
	{
		color: #eb690b;
	}
	
	.big_button:hover .cont_arrow img
	{
		margin-left: -9px;
	}
	
	.on_image
	{
		position: absolute;
		bottom: 40px;
		left: 50%;
		margin: 0px;
		margin-left: -110px;
	}
	
	.content_beige
	{
		background: #f4eee6;
		padding: 70px 0px;
	}
	
	.content_beige p
	{
		font-size: 20px;
	}
	
	.content_beige a
	{
		color: #eb690b;
	}
	
	.content_brown
	{
		background: #701415;
		padding: 70px 0px;
	}
	
	.content_brown p
	{
		font-size: 20px;
		color: #fff;
	}
	
	.content_brown span
	{
		font-weight: bold;
		font-size: 35px;
	}
	
	.cont_prodotto
	{
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 88%, #fceade 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(88%,#ffffff), color-stop(100%,#fceade)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 88%,#fceade 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 88%,#fceade 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 88%,#fceade 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 88%,#fceade 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fceade',GradientType=0 ); /* IE6-9 */

	}
	
	.prodotto
	{
		padding:40px 0px 80px 0px;
	}
	
	.prodotto_info
	{
		margin-left:20px;
		font-size: 16px;
	}
	
	.prodotto_info
	{
		margin: 10px 0px;
	}
	
	.prodotto_info .big_button
	{
		margin: 20px 0px 10px 15px;
	}	
	
	
	#mi_e_le
	{
		background: #f4eee6; /* Old browsers */
		background: -moz-linear-gradient(top,  #f4eee6 0%, #ffffff 8%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4eee6), color-stop(8%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f4eee6 0%,#ffffff 8%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f4eee6 0%,#ffffff 8%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f4eee6 0%,#ffffff 8%); /* IE10+ */
		background: linear-gradient(to bottom,  #f4eee6 0%,#ffffff 8%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4eee6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}
	
	#contatti_box
	{
		padding: 0px 15px;
	}
	
	#form_contatti input, #form_contatti textarea
	{
		border: 1px solid #707070;
		border-radius: 5px;
		margin: 10px auto;
		background: #fff;
		text-transform: uppercase;
		padding: 0px 5px;
	}
	
	#form_contatti .nome, #form_contatti .tel, #form_contatti .email
	{
		width: 90%;
		height: 25px;
		text-transform: uppercase;
	}
	
	#form_contatti textarea
	{
		font-family: 'Source Sans Pro';
		font-size: 14px;
		width: 90%;
		height: 85px;
		resize: none;
	}
	
	#form_contatti input[type="button"],
	#form_contatti input[type="submit"]
	{
		background: url('../img/frecce-destra_button.png') right center no-repeat #eb690b;
		border: 1px solid #eb690b;
		border-radius: 8px;
		width: 120px;
		height: 50px;
		font-size: 16px;
		font-weight: bold;
		text-align: left;
		color: #fff;
		cursor: pointer;
		-webkit-transition: background 0.5s;
		transition: background 0.5s;
	}
	
	#form_contatti input[type="button"]:hover,
	#form_contatti input[type="submit"]:hover
	{
		background: url('../img/frecce-destra_button_hover.png') right center no-repeat #fff;
		color: #eb690b;
	}
	
	#richiedi_info_box
	{
		margin-top: 20px;
		display: none;
		padding: 10px 0px;
		width: 90%;
		/* height: 270px; */
		border-top: 1px solid #701415;
		border-bottom: 2px solid #701415;
	}
	
	#form_info input, #form_info textarea
	{
		border: 1px solid #707070;
		border-radius: 5px;
		margin: 10px auto;
		background: #fff;
		text-transform: uppercase;
	}
	
	#form_info .nome, #form_info .tel, #form_info .email
	{
		width: 320px;
		height: 25px;
		text-transform: uppercase;
	}
	
	#form_info textarea
	{
		font-family: 'Source Sans Pro';
		font-size: 14px;
		width: 320px;
		height: 45px;
		resize: none;
	}
	
	#form_info input[type="button"],
	#form_info input[type="submit"]
	{
		height: 30px;
		border: 1px solid #701415;
		color: #701415;
		cursor: pointer;
	}
	
	#form_info input[type="button"]:hover,
	#form_info input[type="submit"]:hover
	{
		background: #701415;
		color: #fff;
	}
	
	.win
	{
		padding: 30px 0px;
	}
	
	.win form
	{
		padding: 0px 15px;
	}
	
	.win h2.form_ecomm
	{
		text-transform: uppercase;
		font-size: 22px;
		font-weight: bold;
		border-bottom: 1px solid #5d5953;
		color: #5d5953;
		padding: 0px 15px;
		margin-bottom: 10px;
	}
	
	.win p.info
	{
		padding: 0px;
	}
	
	.win .privacy_text
	{
		height: 100px;
		overflow: scroll;
	}
	
	.form_login form
	{
		margin-bottom: 20px;
	}
	
	.form_login h2
	{
		text-transform: uppercase;
		font-size: 22px;
		font-weight: bold;
		border-bottom: 1px solid #5d5953;
		padding: 0px;
		margin-bottom: 10px;
	}
	
	.form_login input[type="text"], .form_login input[type="password"]
	{
		border: 1px solid #5d5953;
		height: 30px;
		width: 300px;
		float: right;
		background: #fff;
	}
	
	.form_login .input
	{
		margin-bottom: 20px;
		margin-top: 5px;
	}
	
	.form_login .input label
	{
		text-transform: uppercase;
		width: 200px;
	}
	
	.form_login .inp_submit
	{
		float: right;
		padding: 5px;
		margin-bottom: 10px;
		color: #fff;
		cursor: pointer;
		background: #eb690b;
		border: 1px solid #eb690b;
		border-radius: 8px;
		width: 120px;
		height: 50px;
		font-size: 16px;
		font-weight: bold;
		text-align: left;
		-webkit-transition: background 0.5s; /* For Safari 3.1 to 6.0 */
		transition: background 0.5s;
	}
	
	.form_login .inp_submit:hover
	{
		background: #fff;
		color: #eb690b;
	}
	
	.form_registrati input[type="text"], .form_registrati input[type="password"]
	{
		border: 1px solid #5d5953;
		height: 30px;
		width: 300px;
		float: right;
		background: #fff;
	}
	
	.form_registrati .input
	{
		margin-bottom: 20px;
		margin-top: 5px;
	}
	
	.form_registrati .input label
	{
		text-transform: uppercase;
		width: 200px;
	}
	
	.form_registrati .inp_submit
	{
		float: right;
		padding: 5px;
		margin-bottom: 10px;
		color: #fff;
		cursor: pointer;
		background: #eb690b;
		border: 1px solid #eb690b;
		border-radius: 8px;
		width: 120px;
		height: 50px;
		font-size: 16px;
		font-weight: bold;
		text-align: left;
		-webkit-transition: background 0.5s; /* For Safari 3.1 to 6.0 */
		transition: background 0.5s;
	}
	
	.form_registrati .inp_submit:hover
	{
		background: #fff;
		color: #eb690b;
	}
	
	
	.form_anagrafica input[type="text"], .form_anagrafica input[type="password"]
	{
		border: 1px solid #5d5953;
		height: 30px;
		width: 300px;
		float: right;
		background: #fff;
	}
	
	.form_anagrafica .input
	{
		margin-bottom: 20px;
		margin-top: 5px;
	}
	
	.form_anagrafica .input label
	{
		text-transform: uppercase;
		width: 200px;
	}
	
	.form_anagrafica .inp_submit
	{
		float: right;
		padding: 5px;
		margin-bottom: 10px;
		color: #fff;
		cursor: pointer;
		background: #eb690b;
		border: 1px solid #eb690b;
		border-radius: 8px;
		width: 180px;
		height: 50px;
		font-size: 16px;
		font-weight: bold;
		text-align: left;
		-webkit-transition: background 0.5s; /* For Safari 3.1 to 6.0 */
		transition: background 0.5s;
	}
	
	.form_anagrafica .inp_submit:hover
	{
		background: #fff;
		color: #eb690b;
	}
	
	
	
	
	.form_sped input[type="text"], .form_sped input[type="password"]
	{
		border: 1px solid #5d5953;
		height: 30px;
		width: 300px;
		float: right;
		background: #fff;
	}
	
	.form_sped .input
	{
		margin-bottom: 20px;
		margin-top: 5px;
	}
	
	.form_sped .input label
	{
		text-transform: uppercase;
		width: 200px;
	}
	
	.form_sped .inp_submit
	{
		float: right;
		padding: 5px;
		margin-bottom: 10px;
		color: #fff;
		cursor: pointer;
		background: #eb690b;
		border: 1px solid #eb690b;
		border-radius: 8px;
		width: 180px;
		height: 50px;
		font-size: 16px;
		font-weight: bold;
		text-align: left;
		-webkit-transition: background 0.5s; /* For Safari 3.1 to 6.0 */
		transition: background 0.5s;
	}
	
	.form_sped .inp_submit:hover
	{
		background: #fff;
		color: #eb690b;
	}
	

	.ecomm_navigator
	{
		padding-top: 50px;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: bold;
		color: #aaa;
	}
	
	.ecomm_navigator a
	{
		margin-left: 10px;
	}
	
	.ecomm_navigator .selected
	{
		color: #5d5953;
		-webkit-transition: color 0.5s; /* For Safari 3.1 to 6.0 */
		transition: color 0.5s;
	}
	
	.ecomm_navigator .selected:hover
	{
		color: #eb690b;
	}
	
	.win_content table
	{
		padding: 0px 10px;
	}
	
	.ecomm_table
	{
		width: 100%;
		margin-bottom: 30px;
	}
	
	.ecomm_th_preview, .ecomm_th_titolo, .ecomm_th_prezzo_finale, .ecomm_th_qt
	{
		text-transform: uppercase;
		font-size: 16px;
	}
	
	.ecomm_th_preview, .ecomm_td_preview
	{
		width: 100px;
		text-align: left;
	}
	
	.ecomm_td_titolo
	{
		text-align: center;
	}
	
	.ecomm_th_qt
	{
		width: 25px;
	}
	
	.ecomm_td_meno, .ecomm_td_piu
	{
		width: 35px;
	}
	
	.ecomm_td_meno input, .ecomm_td_piu input
	{
		border:1px solid #701415;
		background: #fff;
		color: #701415;
		border-radius: 5px;
		cursor: pointer;
		-webkit-transition: background 0.5s; /* For Safari 3.1 to 6.0 */
		transition: background 0.5s;
		width: 30px;
	}
	
	.ecomm_td_meno input:hover, .ecomm_td_piu input:hover
	{
		background: #701415;
		color: #fff;
	}
	
	.ecomm_th_prezzo_finale, .ecomm_td_prezzo_finale
	{
		width: 100px;
		text-align: right;
	}
	
	.ecomm_td_prezzo_finale
	{
		font-size: 16px;
		font-weight: bold;
	}
	
	.ecomm_spedizione .ecomm_tr
	{
		text-transform: uppercase;
		font-size: 16px;
		text-align: left;
	}
	
	.ecomm_spedizione .ecomm_tr th:last-child
	{
		text-align: right;
	}
	
	.ecomm_pagamento .ecomm_tr
	{
		text-transform: uppercase;
		font-size: 16px;
		text-align: left;
	}
	
	.ecomm_pagamento .ecomm_tr th:last-child
	{
		text-align: right;
	}
	
	.ecomm_tr th:first-child, .elenco_spedizione td:first-child, .elenco_pagamento td:first-child
	{
		width: 200px;
	}
	
	.ecomm_totali
	{
		font-size: 16px;
		font-weight: bold;
	}
	
	.carrello_pulsanti input[type="button"]
	{
		background: #eb690b;
		border: 1px solid #eb690b;
		border-radius: 8px;
		width: 220px;
		height: 50px;
		cursor: pointer;
		-webkit-transition: background 0.5s; /* For Safari 3.1 to 6.0 */
		transition: background 0.5s;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		margin-top: 15px;
		margin-right: 15px;
	}
	
	.carrello_pulsanti input[type="button"]:hover
	{
		background: #fff;
		color: #eb690b;
	}
	
	.carrello_pulsanti input[type="button"].procedi
	{
		background: #701415;
		border: 1px solid #701415;
		border-radius: 8px;
		width: 220px;
		height: 50px;
		cursor: pointer;
		-webkit-transition: background 0.5s; /* For Safari 3.1 to 6.0 */
		transition: background 0.5s;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
	}
	
	.carrello_pulsanti input[type="button"].procedi:hover
	{
		background: #fff;
		color: #701415;
	}
	
	.ecomm_totali tr:last-child .ecomm_td_prezzo_finale
	{
		font-size: 20px;
		color: #701415;
	}
	
	.ecomm_conferma tr td
	{
		text-align: right;
	}
	
	.ecomm_conferma tr td:last-child
	{
		width: 300px;
		font-size: 16px;
	}
	
	.ecomm_conferma tr:last-child
	{
		font-size: 16px;
		font-weight: bold;
	}
	
	.ecomm_conferma tr:last-child td:last-child
	{
		font-size: 20px;
		color: #701415;
	}
	
	.form_conferma input[type="submit"]
	{
		background: #701415;
		border: 1px solid #701415;
		border-radius: 8px;
		width: 220px;
		height: 50px;
		cursor: pointer;
		-webkit-transition: background 0.5s; /* For Safari 3.1 to 6.0 */
		transition: background 0.5s;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		float: right;
	}
	
	.form_conferma input[type="submit"]:hover
	{
		background: #fff;
		color: #701415;
	}
	
		
	/*** MOBILE ***/
	
	#menu_mob_icon
	{
		float: right;
		margin-top: 20px;
		padding-right: 15px;
		cursor: pointer;
		display: none;
	}
	
	#menu_mob
	{
		display: none;
		position: fixed;
		top: 129px;
		left: 0px;
		right: 0px;
		/*z-index: 999;*/
		z-index: 999999;
		background: #fff;
		width: 100%;
		height: 100%;
		font-size: 17px;
		text-transform: uppercase;
		font-weight: bold;
	}
	
	#mob_buttons
	{
		width: 50%;
		height: 100%;
		float: left;
		background: #701415;
	}
	
	#mob_context_buttons
	{
		width: 50%;
		height: 100%;
		float: left;
	}
	
	.mob_context_btn
	{
		display: none;
	}
	
	#mob_buttons .mob_btn
	{
		padding: 15px 0px 15px 15px;
		border-bottom: 1px solid #fff;
		color: #fff;
	}
	
	#mob_buttons .sel
	{
		background: #fff;
		color: #701415;
	}
	
	#mob_context_buttons .mob_btn
	{
		padding: 15px 0px 15px 15px;
		border-bottom: 1px solid #5d5953;
	}
	
	#mob_context_buttons .sel
	{
		color: #701415;
	}
	
	/*** MEDIA QUERY ***/
	
	@media screen and (max-width: 1200px)
	{
		#to_top { display: none; }
	}
	
	@media screen and (max-width: 960px)
	{
		#main_menu { font-size: 16px; }
		
		#buttons .btn { margin-left: 2px; letter-spacing: 0px; }
	}
	
	@media screen and (max-width: 745px)
	{
		h2 { font-size: 25px; line-height: 45px; }
		
		h1.graziato { font-size: 70px; line-height: 75px; }
		
		h1.normal { font-size: 60px; line-height: 70px; }
		
		h2.graziato { font-size: 40px; line-height: 45px; }
		
		h2.normal { font-size: 35px; line-height: 50px; margin-top: -20px; }
		
		span.span_orange { font-size: 25px; }
		
		span.subtitle{ font-size: 15px; }
		
		.content { font-size: 15px; }
		
		.panel_content p { font-size: 15px; line-height: 30px; }
		
		.panel_content span { font-size: 25px; }
		
		.content_beige p { font-size: 15px; }
		
		.content_brown p { font-size: 15px; }
		
		#header { position: absolute; }
		
		#menu_mob_icon { display: block; }
		
		#menu_desk { display: none; }
		
		#menu_ecomm { margin-top: 0px; }
		
		.fb_like_box { display: none; }
		
		#cont_slider, .slider { height: 300px; }
		
		.over_slide { display: none; }
		
		.wrapper_container { height: 250px; }
		
		.wrapper_text { margin-top: 0px; }
		
		.empty_parallax { height: 250px !important; }
		
		.primo, .secondo, .terzo { display: none; }
	}
	
	@media screen and (max-width: 492px)
	{
		#search_box { width: 100px; }
		
		#search input[type="text"] { width: 55px; }
		
		h1.graziato { font-size: 50px; line-height: 55px; }
		
		h1.normal { font-size: 40px; line-height: 40px; }
		
		h2.img_mi_e_le img { width: 90%; }
		
		.img_cat_big { width: 90%; }
	}
	
	@media screen and (max-width: 390px)
	{
		#search { display: none; }
	}
	
	
	
	
	

	
