/* CSS Document */

body{
background:#fff;
margin:0;
text-align:left;
font:20px Georgia;
color:#a6a5a7;
}


img {
border:none;
}

a{
text-decoration:none;
color:#a6a5a7;
-moz-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
outline: none;
-moz-outline-style: none;

}

a:hover{
color:#bebdbe;
text-decoration:underline;
}

p{
margin:0 0 20px 0;
color:#a3a2a3;
font-size:20px;
font-weight:normal;

}

#container{
width:1024px;
margin:0 auto;
}

/*------------------------------INTRO----------------------------------------*/

#box_intro{
margin:0 auto;
width:350px;
}

.logo_intro{
float:left;
margin:100px 0 0 0;
padding:0;
}

.language{
float:left;
margin:40px 0 0 80px;
font-size:30px;
color:#000;

}

.ita {
padding:0 15px 0 0;
}

.ita a{
color:#000;
text-decoration:none;
}

.ita a:hover{
color:#bebdbe;
text-decoration:none;
}

.eng {
padding:0 0 0 15px;
}

.eng a{
color:#000;
text-decoration:none;
}

.eng a:hover{
color:#bebdbe;
text-decoration:none;
}

/*------------------------------HEADER----------------------------------------*/

#header{
float:left;
margin:10px 0 20px 0;
width:1024px;
background:#FFF;
}

#logo h1{
visibility:hidden;
display: none;
}

#logo{
float:left;
background:transparent url('../images/logo_site.gif') no-repeat left top;
width:250px; 
height:85px;
margin:5px 50px 0 0;
}

#menu{
float:left;
width:165px;
background:transparent;
margin:15px 12px 10px 0;
font-size:24px;
}
#menu a{
color:#000;
-moz-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
 outline: none;
-moz-outline-style: none;
margin:0;
}

#menu a:hover{
color:#bebdbe;
text-decoration:none;
}

#menu ul{
list-style-type: none;
margin: 0;
padding:0;
}

#menu li{
float:left;
margin:0 4px 0 0;
line-height:24px;
}

.active{
float:left;
color:#bebdbe;


}
.active2{
float:left;
color:#bebdbe;
text-shadow:none;
padding:3px 0 3px 0;
}


.divisorio{
float:left;
color:#000;
font-size:18px;
margin:0;
font-weight:bold;
}

.reg_log{
float:left;
font-size:14px;
padding:3px 0 0 0;
color:#000;
}
.reg_log_reg{
float:left;
font-size:14px;
padding:3px 0 0 0;
color:#a7a7a7;
width:170px;
font-style:italic;
}

/*.slideshow {  margin: 0}
.slideshow img { padding:0; background:transparent;}*/

#slideshow {
	border: 0;
	overflow: hidden;
	margin: 0;
	position: relative;
	width: 600px;
	height: 600px;
	 background:transparent;
}

slideshow img {
	margin:0;
}


/*---------------------------------------------content----------------------------*/

#content{
float:left;
margin:0 0 50px 0;
width:1024px;
padding:0 0 40px 0;
}

#home{
float:left;
margin:0;
width:1024px;
padding:0 0 30px 0;
}

.txt_ev{
float:left;
margin:0;

}

.riga_ev {
float:left;
border-top:#e9e8e8 1px solid;
border-bottom:#e9e8e8 1px solid;
padding:6px 0;
width:600px;
margin:-1px 0 0 0;
}

.img_ev {
float:left;
margin:0 15px 0 2px;
}

.img_ev a{
filter:alpha(opacity=80);
-moz-opacity: 0.80;
opacity: 0.80;
}
.img_ev a:hover{

filter:alpha(opacity=99);
-moz-opacity: 0.99;
opacity: 0.99;
}

.data_tit_ev{
display:block;
color:#3e3d3e;
margin:0 0 2px 0;
}

#Menunav{
float:right;
width:200px;
margin:20px 0 0 0;
font-size:16px;
font-style:italic;

}

.pev{
float:left;
margin:0 3px 0 35px;
background:url(../images/prev.gif) no-repeat;
padding:5px 0 0 25px;
height:38px;
}

.pev a{
color:#272727;
text-decoration:none;
}

.pev a:hover{
color:#6f6f6f;
text-decoration:none;
}

.next{
float:left;
margin:0 0;
background:url(../images/next.gif) no-repeat center right;
padding:5px 25px 0 0;
height:38px;
}
.next a{
color:#272727;
text-decoration:none;
}
.next a:hover{
color:#6f6f6f;
text-decoration:none;

}

/*--------------------------------shop-----------------------------------------*/

#box_shop{
float:left;
magin:0 20px 0 0 0;
width:1020px;
border-top:#e9e8e8 1px solid;
border-bottom:#e9e8e8 1px solid;
padding:20px 0 20px 0;
}
.img_shop{
float:left;
padding:3px;
margin:0 6px 6px 0;
}

.img_shop a{
float:left;
padding:3px;
border:#e9e8e8 1px solid;

}

.img_shop a:hover{
padding:3px;
border:#c3c2c2 1px solid;
filter:alpha(opacity=90);
-moz-opacity: 0.90;
opacity: 0.90;
}


/*-----------------------------SHOP DETTAGLIO---------------------------------*/
#colonna_sx{
float:left;
margin:0;
padding:0;
width:337px;
}

.linea_back{
float:left;
border-bottom:#e9e8e8 1px solid;
width:335px;
margin:0;
padding:0;
}

.back{
float:left;
margin:0 3px 0 5px;
background:url(../images/back.gif) no-repeat;
padding:2px 0 0 20px;
height:38px;
font-size:16px;
font-style:italic;
font-weight:normal;
}

.back a{
color:#3c3c3c;
text-decoration:none;
}

.back a:hover{
color:#6f6f6f;
text-decoration:none;
}

h2{
display:block;
font-size:18px;
color:#3c3c3c;
margin:10px 0 10px 0;
}
.txt_shop{
float:left;
margin:0 0 15px 0;
font-size:14px;
padding:0;
color:#686868;
width:335px;
}

.txt_shop-dida{
float:left;
margin:5px 0 15px 0;
font-size:12px;
padding:5px 0 0 5px;
color:#686868;
font-style:italic;
width:335px;
border-top:#e9e8e8 1px solid;
}

.red{
font-size:16px;
color:#FF0000;
float:left;
padding:4px 4px 0 0;
}


.box_texture{
float:left;
border-bottom:#e9e8e8 1px solid;
border-top:#e9e8e8 1px solid;
width:335px;
margin:0;
padding:5px 0 15px 0;
}
.tit_color{
float:left;
font-size:12px;
color:#1d1d1d;
margin:5px 0 10px 0;
width:335px;
}
.img_texture{
float:left;
margin:5px 11px 5px 0;
}
.add_cart a{
float:left;
margin:3px 0 0 0;
text-decoration:underline;
font-size:11px;
color:#1d1d1d;
padding:0 0 0 13px;

}

.btn_carrello{
float:right;
margin:15px 0 0 0;
color:#fcfcfc;
background:#3c3c3c;
font-size:14px;
font-weight:bold;
}

.btn_carrello a{
color:#fcfcfc;
background:#3c3c3c;
padding:8px;
text-decoration:none;
}
.btn_carrello a:hover{
color:#fff;
background:#000;
padding:8px;
text-decoration:none;
}

#colonna_dx{
float:left;
margin:0 0 0 160px;
padding:0;
width:520px;
}

#gallery_shop_dett{
float:left;
margin:0px 0 0 0px;
width:400px;

}


.ant_dett_sh{
float:left;
padding:0;
margin:0 4px 2px 0;
border:#e9e8e8 1px solid;
}

.ant_dett_sh a{
float:left;
padding:0;
border:#e9e8e8 1px solid;

}

.ant_dett_sh a:hover{
padding:0;
border:#c3c2c2 1px solid;
filter:alpha(opacity=90);
-moz-opacity: 0.90;
opacity: 0.90;
}

.dett_img_sh{
float:left;
margin:0;
}

#loadarea_download{
float:left;
margin:0px 0 5px -70px;
border:#f2f1f1 1px solid;

}

/*------------------------------bio----------------------------------------*/

#box_bio{
float:left;
magin:0 20px 0 0 0;
width:600px;
border-top:#e9e8e8 1px solid;
border-bottom:#e9e8e8 1px solid;
padding:20px 0 20px 0;
}

/*----------------------------CONTATTI----------------------------------*/
h3{
font-size:24px;
color:#3c3c3c;
margin:0 0 10px 0;
font-weight:lighter;
}


h4{
font-size:24px;
color:#000;
margin:0 0 10px 0;
font-weight:lighter;
}


/*------------------------------FOOTER----------------------------------------*/
#footer{
float:left;
margin:130px 0 0 310px;
font-size:12px;
color:#a7a7a7;

}

.inside_foot{
margin:0;
}

/*-----------------------------SUBMENU SHOP------------------------------------------*/

#SubmenuSh{
float:left;
width:145px;
background:transparent;
margin:15px 0 0 20px;
font-size:24px;
border-left:#e9e8e8 1px solid;
border-right:#e9e8e8 1px solid;
padding:0 0 15px 35px;

}
#SubmenuSh a{

color:#000;
-moz-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
 outline: none;
-moz-outline-style: none;
}

#SubmenuSh a:hover{
color:#bebdbe;
text-decoration:none;
}

#SubmenuSh ul{
list-style-type: none;
margin: 0;
padding:0;
}

#SubmenuSh li{
float:left;
margin:0 6px 0 0;
line-height:25px;
list-style-type: none;
}


/*-----------------------------SUBMENU Prodotti------------------------------------------*/

#SubmenuProdotti{
float:left;
width:220px;
background:transparent;
margin:15px 0 0 0;
padding:0 0 10px 28px;
font-size:14px;

}
#SubmenuProdotti a{

color:#000;
-moz-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
 outline: none;
-moz-outline-style: none;
}

#SubmenuProdotti a:hover{
color:#bebdbe;
text-decoration:none;
}

#SubmenuProdotti ul{
list-style-type: none;
margin: 0;
padding:0 10px 0 0;


}

#SubmenuProdotti li{
float:left;
margin:0 6px 0 0;
line-height:20px;
list-style-type: none;
width:220px;

}

#last_rightMenu{
float:right;
width:320px;
margin:0;
padding:0;
}

/*#MostraTutto{
float:left;
width:150px;
background:transparent;
margin:2px 0 0 0;
padding:0;
font-size:13px;

}
#MostraTutto a{

color:#000;
-moz-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
 outline: none;
-moz-outline-style: none;
}

#MostraTutto a:hover{
color:#bebdbe;
text-decoration:none;
}

#MostraTuttoul{
list-style-type: none;
margin: 0;
padding:0;
}

#MostraTutto li{
float:left;
margin:0 0px 0 0;
line-height:12px;
list-style-type: none;
}*/

/*MENUTENDINA*/

.outlinemenu{
position: absolute; /*leave this alone*/
display: none; /*leave this alone*/
width: 200px; /*default width of menu*/
border:#eae9e9 1px solid;
overflow-x: hidden;
padding:5px 4px 10px 4px;
background:#fff;
margin:0;
}

.outlinemenu ul{
list-style-type: none;
margin: 0;
padding: 0;
}

.outlinemenu ul li a{
background: white;
font-size:12px;
color: #000;
display: block;
width: auto;
padding: 5px 0;
padding-left: 5px;
text-decoration: none;
/*border-bottom: 1px solid #eae9e9;*/
}

.outlinemenu ul li a:visited, .outlinemenu ul li a:active{
color: #000;
}

.outlinemenu ul li a:hover{
color: #fff;
background: #d1d0d1;
}

/* Holly Hack for IE \*/
* html .outlinemenu li {height: 1%; }
* html .outlinemenu li a { height: 1%; }
/* End */

#designanchor{
float:left;
color:#000000;
font-size:13px;
text-decoration:none;
width:200px;
/*border:#eae9e9 1px solid;*/
padding:0;
margin:0;
font-weight:bold;
/*background:transparent url('../images/vertarrow.gif') no-repeat right top;*/



}
/*-----------------------------INFO ACQUISTO----------------------------------*/


.CollapsiblePanel {

	margin: 0;
	padding: 0;

}

.CollapsiblePanelTab {
	float:left;
	width:170px;
	font-size:14px;
	background-color: #fff;
	margin:0;
	padding:7px 0;
	cursor: pointer;
	color:#a7a7a7;
	-moz-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
    -khtml-user-select: none;
    outline: none;
    -moz-outline-style: none;
	
}


.CollapsiblePanelContent {
   float:left;
    width:640px;
	margin:0;
	padding: 5px 0 10px 0;
	border:0;
	font-size:14px;
	background:#fff;
	color:#a3a2a3;
}


.CollapsiblePanelTab a {
	text-decoration: none;
	padding:5px 0;
	
}


.CollapsiblePanelOpen .CollapsiblePanelTab {
	background:#fff;
	padding:7px 0;
	 color:#000;
}


.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
 background:#fff;
 padding:7px 0;
 color:#000;
}


.CollapsiblePanelFocused .CollapsiblePanelTab {
	background:#fff;
	color:#000;
	
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 10px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack { background-image: url(../images/macFFBgHack.png); background-repeat: repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	z-index: 102;
	color:#000000;
	display:none;
	border: none;
	text-align:left;
	top: 50%;
	left: 50%;
	padding: 0px;
	margin: 0px;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 0px;
	border: none;
}

#TB_caption{
	padding:7px 5px 10px 5px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:7px  5px 10px 5px;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 0;
	left: 0;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

#TB_closeWindowButtonDiv { width: 100%; position:absolute; top: 3%; left: 1%; /*background-image: url(../images/trasp.png); background-repeat: repeat; */}
#TB_closeWindowButtonDiv img { margin: 6px 4px 0 0px;}

/*--------------------carousel shop---------------------------*/

#viewport{
	width: 1024px; /* Defines the size of the visible part of the carousel
		Attention : if you only want to see plain items in the viewport,
		the width of the viewport should take into account of :
		- the items width
		- the right and left padding of items
		- the number of items you want to see in the viewport
	 */
	overflow:hidden; /* Hides extra elements, those outside the viewport area */
}
#viewport ul{
	position: relative; /* Enables positionning of elements inside viewport */
	padding: 0; /* Resets default - User Agent - style */
	
}
#viewport li{
	width: 1024px;  /*Defines the size of inner element */
	
float:left;
	/*float: left;  Places list items side by side*/
	list-style: none; /* Resets default - User Agent - style */
	
	/* Cosmetic */
	background-color: #fff;
	margin: 0 1px;
	padding: 5px;
	
}

/* Cosmetic */
#simplePrevious, #simpleNext{
	cursor: pointer;


}


/*--------------------form---------------------------------------------------------------------------------------*/
.account_form label {

color:#323C42;
display:block;
font-size:20px;
margin:15px 0 3px;
padding:0;
}


input.text_field.huge, textarea.huge {

	-moz-border-radius:5px;
	-x-system-font:none;
	border: solid 1px #bbb;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	background-attachment: scroll;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 6px 4px 6px 4px;
	width:500px;

}

input.text_field.huge:focus, textarea.huge:focus {

	border-color:#2f2f2e;
	background-attachment: scroll;
	background-color: #f7f8f6;
	
}

.big_button:hover {
background:#929291 none repeat scroll 0 0;
color:#ECF5DE;

}

.big_button {

	-moz-border-radius:7px;
	background:#000 url(big_button_bg.png) repeat-x scroll center top;
	border-color:#686867 #686867 #686867 #686867;
	border-style:solid;
	border-width:0 1px 1px 0;
	color:#FFFFFF;
	cursor:pointer;
	font-size:22px;
	height:42px;
	line-height:42px;
	margin:0;
	overflow:visible;
	padding:0 25px;
	/*text-shadow:1px 1px #719E03;*/
	

}

input, select {

-x-system-font:none;
color:#444444;
font-family:'Lucida Grande',Helvetica,Arial,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

/*---------------------------------------------------jcarousel gallery-------------------------------*/
.jcarousel-skin-tango .jcarousel-container {

    -moz-border-radius: 0;
    background: transparent;
    border: 0;
	

}

.jcarousel-skin-tango .jcarousel-container-horizontal {
  
    padding: 10px 0 0 60px;
}



.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  600px;
    height: 600px;
}



.jcarousel-skin-tango .jcarousel-item {
       width:  600px;
    height: 600px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
	
	 
}


.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: transparent;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
   top: 250px;
    right: 308px;
    width: 43px;
    height: 76px;
    cursor: pointer;
    background: transparent url('../images/next-horizontal.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: 2px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: 2px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 2px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 250px;
    left: 5px;
    width: 43px;
    height: 76px;
    cursor: pointer;
    background: transparent url('../images/prev-horizontal.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -2px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -2px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -2px 0;
}




.jcarousel-container {
    position: relative;
	
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;

}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;

}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 266px;
    height: 167px;

}


.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}



