

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/* Eric Meyer's Reset Reloaded 																						  */

/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ 													  */



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

	font-weight: normal;

}



body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

:focus { outline: 0; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }





/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*	DEFAULT																											  */



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



@media screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2), screen and (device-width: 768px) {

    body {-webkit-text-size-adjust:none;}

}



@font-face {

    font-family: 'gothamnarrow-light';

    src: url('../_fonts/gothamnarrow-light.eot');

    src: url('../_fonts/gothamnarrow-light.eot?#iefix') format('embedded-opentype'),

         url('../_fonts/gothamnarrow-light.woff') format('woff'),

         url('../_fonts/gothamnarrow-light.ttf') format('truetype'),

         url('../_fonts/gothamnarrow-light.svg#gothamnarrow-light') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'museosans_500-webfont';

    src: url('../_fonts/museosans_500-webfont.eot');

    src: url('../_fonts/museosans_500-webfont.eot?#iefix') format('embedded-opentype'),

         url('../_fonts/museosans_500-webfont.woff') format('woff'),

         url('../_fonts/museosans_500-webfont.ttf') format('truetype'),

         url('../_fonts/museosans_500-webfont.svg#museosans_500-webfont') format('svg');

    font-weight: lighter;

    font-style: normal;

}



body {

	background: url(../_img/bkg_back.jpg) center top;

	background-repeat: no-repeat;

	background-color: #b9aea8;

	

	font-family: 'Muli', sans-serif;

	text-shadow:0 0 px #FFF;

	-moz-opacity: 0.99;

	opacity: 0.99;

	

	#font-family: 'museosans_500-webfont';

	#font-size: 0.9em;

	#letter-spacing: 0px;

	#font-weight: lighter;

}



a:link,

a:active,

a:visited  {

	color: #333;

	text-decoration: none

} 



.select,

a:hover,

a:focus {

	color: #852432;

	text-decoration: none;

}



.clear {

	clear:both; 

	height:0; 

	overflow:hidden;

	margin:-1px 0 0 0;

}



.left {float: left; }



.right {float: right;}



.visible { display: block; visibility: visible; }



.invisible { display: none; visibility: hidden;}



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*	MENU - SUBMENU																									  */



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



#top {

	background: url(../_img/bkg_top.jpg);

	background-color: black;

 	border-bottom: solid 2px #FFF;

 	

	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.5);

	box-shadow: 0 0 20px rgba(0,0,0,0.5);

	

	width: 100%;

	height: 100px;

	

	font-size: 11px;

	

	position: absolute;

	z-index: 999;

}



#top #logo {

	padding: 15px 0;

}



/* MENU */



#menu{

	position: absolute;

	left: 50%;

	margin-left: -480px;

	width: 960px;

	

	font-size: 12px;

	

	text-align: center;

	

	/*width: 960px;

	margin: auto;

	

	font-size: 12px;

	

	text-align: center;*/

}



#mainmenu{

	width: 900px;

	/*position: absolute;*/

	float: left;

	margin: 0;

	/*padding: 0 30px;*/

 	padding: 0 30px 0 250px;

}



#mainmenu ul{

	float:left;

}



#mainmenu li{

	padding: 11px 20px;

	display: block;

	

	float:left;

}



#mainmenu li:hover{

	background-color:rgba(255,255,255,0.95);

}



#mainmenu li ul{

	/*position: absolute;*/

	position: relative;

	left: 0px;

	display: none;

	float: left;

	width: 750px;

	
	/*width: 660px;*/

	margin: 10px 0;

	#margin: 12px 0;

	/*padding: 15px 30px;*/

	padding: 15px 105px;
	/*padding: 15px 150px;*/

	background-color:rgba(255,255,255,0.95);

	#background: #FFF;

}



#mainmenu li li {

	float: left;

}





#mainmenu li ul li{

	margin:0;

	padding: 0 30px 0 0;

	float: left;

}



#mainmenu li ul li:hover,

#mainmenu li ul li a:hover

{

	background-color: transparent;

	color: #852432;

}

#mainmenu li ul li.selected a {

	color: #852432;
	font-weight:bold;

}





#mainmenu a:link,

#mainmenu a:visited,

#mainmenu a:active {

	display: block;

	color: #848687;

	text-decoration: none;

}



#mainmenu a:hover,

#mainmenu a:focus

{

	color: #848687;

	text-decoration: none;

}



#mainmenu li:hover ul{

	display: block;

	position: absolute;

	z-index:2;

}



#mainmenu li.sel ul{

	display: block;

	position: absolute;

	z-index:1;

}



#mainmenu li.sel{

	background-color:rgba(255,255,255,0.5);

}



#mainmenu .shop{

	color: #8C1713!important;

}





/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*	CONTAINER																										  */



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



#container {

	width: 960px; 

	min-height: 480px;

	position: absolute; 

	left: 50%; 

	margin-left: -480px;

	margin-top: 100px;

	

	background: #FFF;

	

	-moz-box-shadow: 0 0 20px #A1938B;

	box-shadow: 0 0 20px #A1938B;

}



#container #footer {

	font-size: 9px;

	

	width: 940px;

	float: left;

	position: relative;

	

	padding: 10px;

	

	border-top: solid 2px #FFF;

	background-color: #e7e3e1;

	color: #848687;

}



#container #footer .copy{

	position: absolute;

	left: 80px;

	top: 15px;

}



#container #footer .destra{

	position: absolute;

	top: 15px;

	right: 10px;

}



#container #footer .credits{

	position: absolute;

	top: 55px;

	right: 2px;

	padding: 0 0 20px 0;

	

	font-family: 'Muli', sans-serif;

	font-weight: normal;

	color: #FFF;

	font-size: 11px;

}



#container #footer .credits a{

	color: #FFF;

}



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/





/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*	INDEX																											  */



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*

#index {

	background: none;

	background-color: #FFF;

}



#index .banner{

	width: 960px;

	height: 600px;

	

	position: absolute;

	left: 50%;

	top: 50%;

	

	margin-left: -480px;

	margin-top: -300px;

	

}





#index .box{

	width: 440px;

	

	

	position: relative;

	top: 240px;

	left: 520px;

	

	background-color: white;

	

	text-align: center;

	font-size: 12px;

	color: #554432;

}



#index .box a{



}



#index .box a:link,

#index .box a:active,

#index .box a:visited  {

	color: #554432;

	text-decoration: none;

} 



#index .box .select,

#index .box a:hover,

#index .box a:focus {

	color: #8c1713;

	text-decoration: none;

}



#index .e-commerce { position: absolute; right: 0; top: 100px;}



#index .e-commerce span

{

	position: absolute;

	top: 8px;

	left: 20px;

	color: white;

}

*/



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*	HOME																											  */



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



#home #container{

	position: absolute;

	background: #FFF;

}



#home #container .banner{

	width: 260px;

	

	padding: 30px 30px 0 0;

	

	position: absolute;

	top: 350px;

	right: -10px;	

	

	z-index: 500;

}



#home #container .box{

	width: 240px;

	padding: 10px 10px;

	margin-bottom: 10px;

	

	

	background: url(../_img/arw_home.png) 240px center no-repeat;

	text-align:right;

	

	

	font-size: 14px;

	color: #8B0E04;

}

#home #container .box a{

	color: #8B0E04;

	}



#home #container .slider{

	width: 240px;

	height: 200px;

	padding: 10px 10px;

	margin-bottom: 10px;

	

	background: white;

	

	text-align: left;

	font-size: 12px;

	color: #8B0E04;

}



#home #container .slider .nivoSlider

{

	margin-top: 10px;

}



#home #container .box a,	

#home #container .slider a

{

	padding: 0 2px;

}



#home #container .slider a:link,

#home #container .slider a:active,

#home #container .slider a:visited  



#home #container .box a:link,

#home #container .box a:active,

#home #container .box a:visited  

{

	color: #8c1713;

	text-decoration: none;

} 



#home #container .slider .select,

#home #container .slider a:hover,

#home #container .slider a:focus 



#home #container .box .select,

#home #container .box a:hover,

#home #container .box a:focus 

{

	color: #554432;

	text-decoration: none;

}



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*	ANTICA MURRINA																									  */



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



#anticamurrina #container {

	background-color: #F4F4F4;

	padding-top: 40px;

}



#anticamurrina #container .image{

	width: 440px;

	padding: 20px 20px 10px 20px;

	

	position: relative;

	float: left;

}



#anticamurrina #container #slider{

	width: 440px;

	margin: 20px 20px 10px 20px;

	

	position: absolute;

	float: left;

}



#anticamurrina #container .text {

	width: 380px;

	padding: 20px 60px 20px 40px;

	

	position: relative;

	float: left;

}



#anticamurrina #container .text.timeline {

	padding: 20px 60px 20px 40px;

	

	position: absolute;

	float: none;

	left: 480px;

	#margin-top: -480px;

}



#anticamurrina #container .text h1{

	letter-spacing: 5px;

	font-weight: lighter;

	font-size: 24px;

	color: #852432;

		

	padding-bottom: 8px;

}



#anticamurrina #container .text h2{

	letter-spacing: 2px;

	font-weight: lighter;

	font-size: 20px;

	color: #444;

		

	padding-bottom: 20px;

}



#anticamurrina #container .text p{

	font-family: 'Muli', sans-serif;

	font-size: 11px;

	line-height: 18px;

	color: #888;

	

	padding: 5px 0;

}



#anticamurrina #container .text p strong{

	color: #444;

}



#anticamurrina #container .anno{

	font-size: 11px;

	line-height: 18px;

	color: #888;



	width: 380px;

	padding: 20px 0;

	

	position: absolute;

}



#anticamurrina #container .anno h3{

	letter-spacing: 2px;

	font-weight: lighter;

	font-size: 32px;

	color: #888;

		

	padding-bottom: 25px;

}



#anticamurrina #container .text .console{

	width: 380px;

	border-top: solid 1px #b9aea8;

	padding-top: 20px;

	position: absolute;

	top: 420px;

	cursor: pointer;

}



#anticamurrina #container .text .console span{

	padding: 0 11px 0 11px;

	color: #b9aea8;

}



#anticamurrina .storia{

	background: url(../_img/bkg_chisiamo.jpg) left bottom;

	background-repeat: no-repeat;

}



#anticamurrina .artigianalita{

	/*background: url(../_img/bkg_artigianalita.jpg) left bottom; Removed: Causing whitespace above*/

	background-repeat: no-repeat;

	background-color: #FFF;

}



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*	COLLEZIONI																										  */



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



#collezioni #container #slideshow{ 

	width: 960px;

	height: 406px; 

}



#collezioni #container .pics .link{

	position: absolute;

	

	font-size: 12px;

	color: #A1938B;

	border: solid 1px #A1938B;

	padding: 10px;

}





#collezioni #container .pics .link:hover{

	color: #333;

	border: solid 1px #333;

	cursor: pointer;

}



#collezioni #container .miniature li a{

	width: 192px;

	height: 75px;

	float: left;

}



#collezioni #container .miniature li{

	float: left;

	opacity: .85;

}



#collezioni #container .miniature li:hover

{

	opacity: 1;

	cursor: pointer;

}



#collezioni #container #contnav {

    float: left;

    height: 79px;

    overflow: hidden;

    /*width: 899px;*/

    margin: 0 1px 0 0;

}



#collezioni #container #nav {

    float: left;

    width: 960px;

}



#collezioni #container #prev {

    float: left;

    width: 30px;

    height: 79px;

}



#collezioni #container #next {

    float: left;

    width: 30px;

    height: 79px;

}





/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*	SCHEDA																											  */



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



#scheda #container {

	padding-top: 40px;

	background-color: #FFF;

}



#scheda #container .product{

	width: 460px;

	padding: 20px 10px 10px 40px;

	height: 430px;



	position: relative;

	float: left;

}

#scheda #container .product .image{

	position: absolute;



}



#scheda #container .product .link{

	margin: 465px 0 0 0;

	padding: 10px 25px;

}



#scheda #container .btn{

	width: 80px;

	padding: 5px 0;

	margin: 0 5px 0 0;

	float: left;

	

	-moz-border-radius: 10px;

	border-radius: 10px;

		

	background-color: #b9aea8;

	opacity: .75;

	

	font-size: 12px;

	text-align: center;

	color: #FFF;

	

	cursor: pointer;

}



#scheda #container .btn2{

	width: 90px;

	padding: 5px 0;

	margin: 0 5px;

	float: left;

	

	-moz-border-radius: 10px;

	border-radius: 10px;

	

	background-color: #b9aea8;

	opacity: .75;

	

	font-size: 12px;

	text-align: center;

	color: #FFF;

	

	cursor: pointer;

}



#scheda #container .btn:hover,

#scheda #container .btn .select

{

	opacity: 1;

}



#scheda #container .details{

	width: 380px;

	padding: 20px 10px 10px 20px;

	

	position: relative;

	float: left;

}



#scheda #container .details h1{

	text-transform: uppercase;

	letter-spacing: 5px;

	font-weight: lighter;

	font-size: 24px;

	color: #852432;

		

	padding-bottom: 20px;

}



#scheda #container .details h2{

	font-weight: lighter;

	font-size: 12px;

	color: #852432;



	padding: 20px 0 5px 0;

}



#scheda #container .details p{

	font-family: 'Muli', sans-serif;

	font-size: 11px;

	line-height: 18px;

	color: #888;

}



#scheda #container .details ul{

	width: 300px;

	padding-top: 20px;

}



#scheda #container .details li{

	float: left;

	padding: 0 5px 3px 0;

	margin: 0 5px 3px 0;

	border: solid 1px #ccc;

}



#scheda #container .slide {

	padding: 15px 0 0 0;

	margin-top: 15px;

	border-top: solid 1px #F1F1F1;

}



#scheda #container .slide h1{

	text-transform: uppercase;

	letter-spacing: 0;

	font-size: 18px;

	color: #852432;

	width: 440px;

	padding: 0 0 0 40px;

	float: left;

}



#scheda #container .slide h2{

	font-size: 12px;

	text-align: right;

	color: #888;

	width: 440px;

	padding: 5px 40px 0 0;

	float: left;

	

	cursor: pointer;

}





#scheda #loading {

	width:960px; 

	height:747px;

	background-color:#FFF;

	position: absolute;

	z-index:999;

}





/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*	COMUNICAZIONE																									  */



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



#video #container { 

	padding-top: 40px;

	background-color: #F1F1F1;

}



#video #container h1{

	letter-spacing: 5px;

	font-weight: lighter;

	font-size: 24px;

	color: #852432;

		

	padding: 10px 0 10px 0;

}



#video #container .subtitle{

	letter-spacing: 5px;

	font-weight: lighter;

	font-size: 20px;

	color: #852432;

		

	padding: 0 0 20px 0;

}



#video #container h3{

	font-weight: lighter;

	font-size: 16px;

	color: #852432;

	height: 60px;

		

}



#video #container .main .youtube-logo {

	position: absolute;

	top: 28px;

	right: 35px;

}



#video #container .main .youtube-logo span {

	width: 180px;

	position: absolute;

	top: 7px;

	right: 0px;

	margin-bottom: 10px;

	font-size: 12px;

}



#video #container .main{

	width: 890px;

	padding: 20px 35px;



	position: relative;

	float: left;

}



#video #container .playlist{

	/*width: 890px;*/

	width: 930px;

	padding: 0 0 20px 35px;

}



#video #container .playlist ul{

	padding-bottom: 20px;

	float: left;

	

	font-family: "Arial";

	font-weight: bold;

	font-size: 11px;

	line-height: 20px;

	color: #888;

}



#video #container .playlist li{

	width: 421px;

	margin: 0 40px 40px 0;

	float: left;

	

	background-color: #FFF;

	

	border: solid 2px #FFF;

	

	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);

	box-shadow: 0 0 5px rgba(0,0,0,0.3);

}



#video #container .playlist li .image{

	width: 150px;

	height: 100px;

	float: left;

}



#video #container .playlist li .description{

	width: 250px;

	height: 80px;

	padding: 10px;

	float: left;

}



/* ADV */



#adv #container {

	padding-top: 40px;

	

	background:url(../_img/bkg_adv.jpg) center top;

	background-repeat: no-repeat;

	background-color: #796e68;

}



#adv #container .description{ 

	padding: 0 100px 30px 100px;

}



#adv #container .adv{ 

	width: 300px;

	padding: 40px 65px 30px 65px;

	float: left;

}



#adv #container .description h1{

	font-weight: lighter;

	font-size: 14px;

	color: #FFF;



	padding: 20px 0 10px 0;

}



#adv #container .description p{

	font-family: "Arial" ;

	font-size: 12px;

	line-height: 18px;

	color: #FFF;

	opacity: .6;

}



#adv #container .image{ 

	width: 300px;

	height: 425px;

	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.3);

	box-shadow: 0 0 20px rgba(0,0,0,0.3);

}



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*	RETAIL																											  */



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



#retail #container{

	background-color: #f4f4f4;

}



#retail #container .image{

	width: 440px;

	padding: 20px 20px 10px 20px;

	

	position: relative;

	float: left;

}



#retail #container .text{

	width: 460px;

	padding: 40px 0 20px 20px;

	

	position: relative;

	float: left;

}



#retail #container .text h1{

	letter-spacing: 5px;

	font-weight: lighter;

	font-size: 24px;

	color: #852432;

		

	padding-bottom: 8px;

}



#retail #container .text h2{

	letter-spacing: 2px;

	font-weight: lighter;

	font-size: 20px;

	color: #444;

		

	padding-bottom: 20px;

}



#retail #container .text p{

	text-align: justify;

	font-family: 'Muli', sans-serif;

	font-size: 11px;

	line-height: 18px;

	color: #888;

	

	padding: 5px 0;

}



#retail #container .text p strong{

	color: #444;

}



#retail #container .link{

	width: 300px;

	font-size: 12px;

	text-align: center;

	color: #A1938B;

	border: solid 1px #A1938B;

	padding: 10px;

	margin: 25px auto;

}



#retail #container .link:hover{

	color: #333;

	border: solid 1px #333;

	cursor: pointer;

}



#retail #container #form_cont{

	width: 920px;

	padding: 40px 0 20px 20px;

	

	position: relative;

	float: left;

	

	font-family: "Arial" ;

	font-size: 12px;

	line-height: 18px;

	color: #888;

}



#retail #container #form_cont .intro{

	width: 540px;

}



#retail #container #form_cont h1{

	font-family: "gothamnarrow-light";

	letter-spacing: 5px;

	font-weight: lighter;

	font-size: 24px;

	color: #852432;

		

	padding-bottom: 8px;

}



#retail #container #form_cont h2{

	font-family: "gothamnarrow-light";

	letter-spacing: 2px;

	font-weight: lighter;

	font-size: 16px;

	color: #852432;

		

	padding: 20px 0;

}



#retail #container #form_cont .left{

	width: 440px;

	padding: 20px 20px 20px 0;

}



#retail #container #form_cont input,

#retail #container #form_cont textarea 

{

	color: #666;

	min-width: 50px;

	background-color: #FFF;

	border: 0;

	padding: 5px 5px;

	margin: 5px 0;

	

	-moz-border-radius: 5px;

	border-radius: 5px;

	

	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);

	box-shadow: 0 0 5px rgba(0,0,0,0.1);

}



#retail #container #form_cont input.nostyle{

	min-width: 20px;

	padding: 0 0;

	margin: 0 0;

}



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*	PRESS																											  */



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



#press #container{

	background: url(../_img/bkg_press.jpg) left top;

	background-repeat: no-repeat;

	background-color: #f4f4f4;

}



#press #container .text{

	width: 460px;

	

	position: relative;

	top: 150px;

	left: 50px;

}



#press #container .text h1{

	letter-spacing: 5px;

	font-weight: lighter;

	font-size: 24px;

	color: #852432;

		

	padding-bottom: 8px;

}



#press #container .text h2{

	letter-spacing: 2px;

	font-weight: lighter;

	font-size: 20px;

	color: #444;

}



#press #container .text p{

	text-align: justify;

	font-family: "Arial" ;

	font-size: 12px;

	line-height: 18px;

	color: #888;

	

	padding: 5px 0;

}



#press #container .text p strong{

	color: #444;

}



#press #container .link{

	width: 300px;

	font-size: 12px;

	text-align: center;

	color: #A1938B;

	border: solid 1px #A1938B;

	padding: 10px;

	margin: 30px auto;

}





#press #container .link:hover{

	color: #333;

	border: solid 1px #333;

	cursor: pointer;

}

#press #container #footer{

	margin-top: 270px;

}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*	CONTATTI																										  */



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



#contact #container{

	background: url(../_img/bkg_contatti.jpg) left bottom;

	background-repeat: no-repeat;

	background-color: #FFF;

	

	padding-top: 40px;

}



#contact #container .text{

	width: 400px;

	

	position: relative;

	top: 120px;

	left: 550px;

}



#contact #container .text h1{

	letter-spacing: 5px;

	font-weight: lighter;

	font-size: 24px;

	color: #852432;

		

	padding-bottom: 8px;

}



#contact #container .text h2{

	letter-spacing: 2px;

	font-weight: lighter;

	font-size: 18px;

	color: #444;

}



#contact #container .text p{

	text-align: justify;

	font-family: font-family: 'Muli', sans-serif;

	font-size: 12px;

	line-height: 18px;

	color: #888;

	

	padding: 5px;

}



#contact #container .text p strong{

	color: #444;

}



#contact #container .link{

	width: 310px;

	font-size: 12px;

	text-align: center;

	color: #A1938B;

	border: solid 1px #A1938B;

	padding: 10px;

}



#contact #container .link:hover{

	color: #333;

	border: solid 1px #333;

	cursor: pointer;

}



#contact #container .mappa {

	display: block;

	background-color: rgba(0,0,0,0.05);

	width: 100px;

	padding: 2px 8px;

	

	-moz-border-radius: 15px;

	border-radius: 15px;

}



#contact_form #container{

	background-color: #f4f4f4;

	

	padding-top: 10px;

}



#contact_form #container #form_cont{

	width: 920px;

	padding: 40px 0 20px 20px;

	

	position: relative;

	float: left;

	

	font-family: "Arial" ;

	font-size: 12px;

	line-height: 18px;

	color: #888;

}



#contact_form #container #form_cont .intro{

	/*width: 540px;*/

	font-family: 'Muli', sans-serif;

}





#contact_form #container #form_cont h1{

	font-family: "gothamnarrow-light";

	letter-spacing: 5px;

	font-weight: lighter;

	font-size: 24px;

	color: #852432;

		

	padding-bottom: 8px;

}



#contact_form #container #form_cont h2{

	font-family: "gothamnarrow-light";

	letter-spacing: 2px;

	font-weight: lighter;

	font-size: 16px;

	color: #852432;

		

	padding: 20px 0;

}



#contact_form #container #form_cont .left{

	width: 440px;

	padding: 20px 20px 20px 0;

	float: left;

}



#contact_form #container #form_cont .left2{

	width: 840px;

	padding: 20px 20px 20px 0;

	float: left;

}



#contact_form #container #form_cont input,

#contact_form #container #form_cont textarea,

#contact_form #container #form_cont select 

{

	color: #666;

	min-width: 280px;

	background-color: #FFF;

	border: 0;

	padding: 5px 5px;

	/*margin: 5px 0;*/

	margin: 5px 20px;

	

	-moz-border-radius: 5px;

	border-radius: 5px;

	

	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);

	box-shadow: 0 0 5px rgba(0,0,0,0.1);

	

	font-family: 'Muli', sans-serif;

}



#contact_form #container #form_cont input.nostyle{

	min-width: 20px;

	padding: 0 0;

	margin: 0 0;

}



#contact #container #footer {

	margin-top: 150px;

}



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*	NEWS																										  */



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



#news #container{

	background: url(../_img/bkg_news.jpg) top;

	background-repeat: repeat-x;

	background-color: #FFF;

}



#news #container h1{

	font-family: 'Muli', sans-serif;

	letter-spacing: 5px;

	font-weight: lighter;

	font-size: 24px;

	color: #852432;

		

	padding: 60px 0 0 40px;

}



#news #container ul{

	padding: 0 40px;

}



#news #container li{

	width: 880px;

	height: 190px;

	background-color: #FFF;

	margin: 20px 0;

}



#news #container .image{

	width: 240px;

	height: 190px;

	background-color: #000;

	float: left;

}



#news #container .text{

	width: 480px;

	height: 170px;

	padding: 20px 0 0 20px;

	

	float: left;

	

	text-align: justify;

	font-family: 'Muli', sans-serif;

	font-size: 12px;

	line-height: 18px;

	color: #888;

}



#news #container .text-plus{

	width: 720px;

	height: 170px;

	padding: 20px 0 0 20px;

	

	float: left;

	

	text-align: justify;

	font-family: 'Muli', sans-serif;

	font-size: 12px;

	line-height: 18px;

	color: #888;

}



#news #container h2{

	font-family: 'Muli', sans-serif;

	font-size: 21px;

	line-height: 24px;

	text-transform: uppercase;

	color: #A1938B;



	padding: 10px 0;

}



#news #container h3{

	font-family: 'Muli', sans-serif;

	font-size: 12px;

	color: #A1938B;

}



#news #container a.red {

	color: #852432;

}



#news #container .link{

	font-family: 'Muli', sans-serif;

	font-size: 12px;

	text-transform: uppercase;

	color: #A1938B;



	display: block;

	padding-top: 20px;

}



#news #container .link a:link,

#news #container .link a:active,

#news #container .link a:visited  {

	color: #A1938B;

	text-decoration: none

} 



#news #container .link a:hover

#news #container .link a:focus {

	color: #852432;

	text-decoration: none;

}







/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*	NEWS DETAIL																										  */



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/





#news_detail #container {

	background-color: #F4F4F4;

	padding-top: 40px;

}



#news_detail #container .image{

	width: 440px;

	padding: 20px 20px 10px 20px;

	

	position: relative;

	float: left;

}



#news_detail #container #slider{

	width: 440px;

	margin: 20px 20px 10px 20px;

	

	position: absolute;

	float: left;

}



#news_detail #container .text {

	width: 380px;

	padding: 20px 60px 20px 40px;

	

	position: relative;

	float: left;

}



#news_detail #container .text p{

	font-family: 'Muli', sans-serif;

	font-size: 11px;

	line-height: 18px;

	color: #888;

	

	padding: 5px 0;

	

	/*added by Cybyll*/

	text-align: justify;

	

}



#news_detail #container .text p strong{

	color: #444;

}





#news_detail #container .text .console{

	width: 380px;

	border-top: solid 1px #b9aea8;

	padding-top: 20px;

	position: absolute;

	top: 420px;

	cursor: pointer;

}



#news_detail #container .text .console span{

	padding: 0 11px 0 11px;

	color: #b9aea8;

}



#news_detail #back {

	position: absolute;

	bottom: 15px;

	left: 40px;

	

	font-size: 11px;

}





#news_detail h2{

	font-family: 'Muli', sans-serif;

	font-size: 21px;

	line-height: 24px;

	text-transform: uppercase;

	color: #A1938B;



	padding: 10px 0;

}



#news_detail h3{

	font-family: 'Muli', sans-serif;

	font-size: 12px;

	color: #A1938B;

}



#news_detail #container .link{

	font-family: 'Muli', sans-serif;

	font-size: 12px;

	text-transform: uppercase;

	color: #A1938B;



	display: block;

	padding-top: 20px;

}



#news_detail #container.link a:link,

#news_detail #container.link a:active,

#news_detail#container .link a:visited  {

	color: #A1938B;

	text-decoration: none

} 



#news_detail #container.link a:hover

#news_detail #container.link a:focus {

	color: #852432;

	text-decoration: none;

}



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



/*	STORE																										  */



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/



#store #container{

	background: url(../_img/map1.jpg) top;

	background-repeat: repeat-x;

	background-color: #FFF;

}





#store .interface {

	width: 480px;

	margin: auto;

	position: absolute;

	top: 120px;

	left: 20px;

}



#store .interface h1{

	letter-spacing: 5px;

	font-weight: lighter;

	font-size: 24px;

	text-align: center;

	color: #852432;

	

	padding: 20px 0;

}



#store .interface .text{

	text-align: center;

	font-family: font-family: 'Muli', sans-serif;

	font-size: 12px;

	line-height: 18px;

	color: #888;

	

}



#store .interface .selects{

	padding: 20px 0;

	width: 600px;

}



/**/



#store form div{position:relative;} 



#store select.select{

		position:relative;

		z-index:10;

		width:166px !important;

		height:26px !important;

		line-height:26px;

}



#store span.select{

	position:absolute;

	bottom:0;

	float:left;

	left:0;

	width:166px;

	height:26px;

	line-height:26px;

	text-indent:10px;

	background:url(../_img/bg_select.gif) no-repeat 0 0;

	cursor:default;

	z-index:1;

	}

	

#store form div.variation1 label{display:block;line-height:26px;}



#store form div.variation2 label{float:left;width:100px;line-height:26px;}

#store form div.variation2 span.select{left:100px;}



/*



#store .interface .selects div{

	float:left;

	width:153px;

	font-size:11px;

	color:#A1938B;

	margin-right:10px;

}



#store .interface .selects span{

	float:left;

	display:block;

	height:11px;

	width:145px;

	padding:6px 0 6px 6px;

	border:1px solid #A1938B;

	border-top: 0;

	cursor:pointer;

	text-transform:uppercase;

}



#store .interface .selects span:hover{

	background:#E8E4E2;

}



#store .interface .selects span.primo,

#store .interface .selects span.secondo,

#store .interface .selects span.terzo{

	padding:6px 0 6px 6px;

	border:1px solid #A1938B;

	text-transform:capitalize;

}

*/



#store form{

	background: #A1938B;

	padding-bottom: 20px;

	padding-left: 10px;

}

#store form p{

	text-align: center;

	font-size: 11px;

	color: #FFF;

	padding:20px 0 20px 0;

}

#store form input{

	width:130px;

	height:25px;

	background: transparent;

	border:1px solid #fff;

	color: #cec8c4;

	font-size: 11px;

	font-family: "gothamnarrow-light";

	margin-left:10px;

	padding-left:10px;

}

#store form input.invia{

	height:29px;

	background: #cec8c4;

	border: 1px solid #cec8c4;

	color: #fff;

	margin-top: 1px;

}

#store select{

	background: transparent;

	border:1px solid #A1938B;

	padding:6px 0 6px 6px;

	width:153px;

	margin-right:7px;

	color:#A1938B;

}

#store .linkinviata {

	color: #FFF

}

#store .linkinviata:hover {

	color: #cec8c4

}



#store #container #footer {

	margin-top:500px;

}









#top .link

{

	width: 250px;

	height: 50px;

	position: absolute;

	top: 15px;

	right: 0;

	background: red;

	

	box-shadow: 0px 0px 8px rgba(185,174,168,0.5);

	

	z-index: 999;

}



























