/* BASIC PROPRIETIES */
html {
font-family:Verdana,arial,helvetica,sans-serif;
font-size: 100%;
color: black;

}


body {
margin: 0;
padding: 0;
font-size: 0.8em;
 text-align: center; 
/*background: url(../../images/gemmyx/bg_natale3.jpg) top center ;*/

}

a {color: black;}
a:hover {color: #FF0000; }
/* a:visited {color: #1666BC; } */

a.small {color: #000; font-size: 0.75em; font-family: Helvetica; background: url(../../images/gemmyx/bg_little_button.gif) repeat-x top left ; border: 1px solid #7D98B8; height: 20px; padding: 0px 7px; line-height: 2em; text-decoration: none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin:  0 5px 5px 0;
float: left; 


 }
a.small:hover {background-position: bottom left; color:white;  }

.smallest {color: #666; font-size: 12px;}
span.sped_grat {color: #222; font-size: 11px; font-weight: bold; float: right; margin-top: 2px;}
.big {font-size: 1.25em;}
.bigest {font-size: 1.05em;}


/* COLORS and generic class */
.blue {color: #1666BC;}
.light_blue {color: #c9e1f4;}
.light_bg {background-color: #edf1f4;}
.orange {color: #FF0000;}
.OLD_orange {color: #E96F42;}
.red {color: #ba2724;}
.new red {color: #ff0000;}
.gray {color: #666; display: block;}
.light {color: #999; }

.txt_center {text-align: center;}
.right {float: right;}
.left {float: left;}
.left.endpage {width: 80%; border-bottom: 1px solid #ccc; height: 12px;}/* end of the order page for style a row */

.left.account_title {display: block; width: 100%;} /* only for account pages */
.clear {clear: both;}
.distance {line-height: 30px;}
.cancel {text-decoration: line-through;}

.big {font-size: 1.1em;}	
.bg_diag {
	background: url(../../images/gemmyx/stripe.jpg) repeat-x center left ; 
	margin: 0; 
	height: 15px; 
	}
.txt_evidence {	
	font-size: 12px;
	margin: 0 0 2px 0; 
	display: block;
	font-weight: bold;
	color: #1666BC;
	border-bottom: 1px solid #ccc;
	padding: 0 5% 0 0;
	
	
	}
	.txt_evidence.height {margin-top: 16px;}
	
.txt_evidence.big {	
	font-size: 1.0em; 
}	
.txt_generic_description {	
	font-size: 11px;
	margin: 0 0 10px 0; 
	display: block;
	color: #444;
	
	}	
.noborder {border:0;}


/*****************************************
************** BASIC LAYOUT **************
*******************************************/

.container {
	/*min-width: 980px;
	 max-width: 1440px; 
	width:expression(document.body.clientWidth < 982? "980px": "auto");*/
 	min-height: 550px;
	height: auto !important;
	height: 550px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 980px;
	}
#footer {
	width: 980px;;
	font-size: 10px;
	text-align: center;
	padding: 3px 0 0 0;
	margin: 15px auto 10px auto;
	border-top: 1px dotted #C9E1F4;
	/*
float: left;
	clear: both;
*/
	position: relative;

	
}
/*********************************************
             languages
********************************************/

.languages {
 margin: 5px 0 0px 30px;
 float: right;
           
}


/*****************************************
************** VALUE FOOTER **************
*******************************************/

.value {
	border-top: 1px dotted #C9E1F4;
    
    font-size: 10px;
    margin: 5px auto;
    padding: 5px 0;
    position: relative;
    text-align: center;
    width: 980px;
	}
.value td {
	padding: 0 10px 0 20px;
	border-right: 1px dotted #ccc;
	text-align: left;
	}
.value h1 {
	color: #1666BC;
	font-size: 1.4em;
	}			
.value ul {
	padding: 0 0 3px 0;
	margin: 0 0 10px 0;
	list-style: none;
	color: #999;
	}	
.value li{
	display: block;
	margin: 5px 0;
	line-height: 1.4em;
	color: #444;
	}	
.value li a{
	color: #444;
	text-decoration: none;
	}
.value li a:hover {
	color: #1666BC;
	}			
	
	
	


/*****************************************
************** HELP PHONE **************
*******************************************/

.help_phone {

	color: white;
	
	font-size: 11px;
	text-align: center;
	float: right;
	margin-left: 10px;
	
	}
.help_phone h3{
	font-size: 15px;
	margin: 0;
	padding: 0;
	
	}
	
	
/********************************************/

.header {
margin: 0 auto;
padding: 0;
width: 980px;
min-height: 80px;
height: auto !important;
height: 80px;
position: relative;
}



.left_column {

	width: 190px;
	float: left;
	margin: 0;
	border: 1px solid #ccc;
	text-align: left;


}
.right_column {
	width: 180px;
	float: right;
height: auto;
text-align: center;
margin: 0 10px 0 0;

}

.right_column .box {
	width: 178px;
	float: right;
height: auto;
border: 1px solid #ccc;
margin: 0 0 10px 0;
padding: 0 0 5px 0;

}
.right_column .box h4 {
	background: #028CD7 url(../../images/gemmyx/bg_head_bottom.jpg) repeat-x scroll bottom left;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 0.98em;
	display: block;
	color: white;

}



.central_content {
	/*
margin: 0px 10px 0px 230px;
	padding: 0 10px 10px 10px;
	width: auto;
*/
	width: 760px;
	float: right;
	}
	
/* apply this class when you need a 3 colums layout - fix the right padding to insert right colums */
.central_content.tre {
margin: 0px 190px 0px 210px;
padding: 10px;

	
}

/* HEADER elements */
.header .top {
width: 98.5%;
margin: 10px 0 0 0;
float: left;
clear: both;

}
.header .top .box {
width: 25%;
margin: 0px 0px 10px 0;
font-size: 0.9em;
text-align: right;
}
.header .top .box.left {
width: 20%;

font-size: 0.9em;

}
.header .top .box img{

margin: 0 2px 0 ;

}


.header .top .logo {
width: 210px;
float: left;

}

.header .bottom {
width: 98.5%;
margin: 0px 0 3px 0px;
float: left;
background: url(../../images/gemmyx/bg_head_bottom.jpg) repeat-x ;
height: 25px;
color: white;

}
.header .bottom a {
color: white;
text-decoration: none;
padding: 0 15px;
}


.header .bottom a:hover {
	color: #16377c; 

	
	}

.header .bottom a.selected {
	color: #16377c; 
	padding: 10px 15px;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	background: white;
	position: relative;
	
	}

.header .bottom td {border-right: 1px solid white;}
.header .bottom input.long {border: 1px solid #FF0000; margin-right: 10px; width: 80px;}
.header .bottom .login {margin: 0 15px;}

.header .bottom .button_right a.cart{
background: url(../../images/gemmyx/cart_top.png) no-repeat 5px center;
padding: 0 10px 0 28px;
margin:0 50px 0 0;


}
.header .bottom .button_right a.wish{
background: url(../../images/gemmyx/wish_top.png) no-repeat 5px center;
padding: 0 10px 0 28px;

}
.header .bottom .button_right a.account {
background: url(../../images/gemmyx/account_top.png) no-repeat 5px center;
padding: 0 10px 0 28px;

}
.header .bottom .button_right a.promotion {
background: url(../../images/gemmyx/promotion.png) no-repeat 5px center;
padding: 0 10px 0 28px;
color: #ffff00;
}
.header .bottom .button_right{
float:right;
border-left: 1px solid white;
height: 30px;

padding:  4px 0 0 0px;

}

.header .bottom a.home:hover {
background-position:right 0;
background-color: none;
}
.header .bottom a.home {
background:transparent url(../../images/gemmyx/home.jpg) no-repeat scroll left 0;
cursor:pointer;
float: left;
position: relative;
height:25px;
width:65px;
padding: 0;
border-right: 1px solid white;
}

/*************************************************
*******************MENU SX ******************
**************************************************/

.left_column .box {position: relative; margin: 0 0 10px 0px; padding: 0px; font-size: 0.99em;}


/*-----------H1----------------*/


.left_column .box h1 {
list-style: none; 
	line-height: 1.65em; 
	display: block; 
	color: #fff; 
	font-size: 1em; 
	font-family: Helvetica; 
	background: #1666BC ;  
	padding: 3px 10px 0 10px;  
	text-decoration: none;
	margin:  0 0 5px 0;


}
.left_column .box h1 a{color: #fff; display: block; width: 100%; text-decoration: none; /* background: url(../../images/gemmyx/arrow_white.png) */ center right no-repeat;}
.left_column .box h1 a:hover {color: #000; }

.left_column .box h1 span.your_account {
background: url(../../images/gemmyx/your_account.png) center right no-repeat;
display: block;
color: #1666BC;


}
.left_column .box h1 span.your_list {
background: url(../../images/gemmyx/your_list.png) center right no-repeat;
display: block;
color: #1666BC;

}


/*************************************************
*******************MENU SX ******************
**************************************************/

.left_column .box {position: relative; margin: 0 0 10px 0px; padding: 0px; font-size: 0.99em;}


/*-----------H1----------------*/


.left_column .box h1 {
list-style: none; 
	line-height: 1.65em; 
	display: block; 
	color: #000; 
	font-size: 1em; 
	font-family: Helvetica; 
	background: #1666BC; 
	padding: 3px 10px 0 10px;  
	text-decoration: none;
	


}
.left_column .box h1.account {background: #c3dcff ; }

.left_column .box h1 a{color: #fff; display: block; width: 100%; text-decoration: none; }
.left_column .box h1 a:hover {color: #7D98B8; }

.left_column .box h1 span.your_account {
background: url(../../images/gemmyx/your_account.png) center right no-repeat ;
display: block;
color: #1666BC;



}
.left_column .box h1 span.your_list {
background: url(../../images/gemmyx/your_list.png) center right no-repeat ;
display: block;
color: #1666BC;


}


/*-----------Menu list----------------*/


.left_column ul {
	color: black; 
	padding: 0;
	margin: 0 0 15px 0; 
	list-style: none;
	font-size: 0.96em;
	color: #1666BC;
	
	

}
.left_column ul li a, .left_column ul li {
	text-decoration: none;
	display: block;
	margin: 0;
	display: block;
	font-weight: normal;
	line-height: 1.1em;
	
	
}


/* level 0 */
	
.left_column ul li.level0 ul  {
	background: #fff;
}

.left_column ul li.level0 {
	margin: 3px 0;
	background: #e6e6e6;
	display: block;
}
.left_column ul li.level0 a, .left_column ul li.level0 b {
	display: block;
	padding: 3px 0 3px 10px;
	font-weight: bold;
	color: #1666BC;
}
.left_column ul li.level1 a, .left_column ul li.level2 a {
	font-weight: normal;
	color: #303030;
}
 .left_column ul li.level1 b {font-weight: bold; color: #1666BC;}
 
.left_column ul li ul {
	padding:5px 0 0 10px;
}

.left_column ul li a:hover {
	color: #1666BC;
	
	
}

span.numero  { font-weight: normal; color: #333; font-size: 0.85em;}					


/*-----------SUGGESTIONS----------------*/


.left_column .suggestions {
	color: black; 
	padding: 0 0 10px 0;
	margin: 0 ; 
	color: black;
	font-size: 0.99em;
	border-bottom: 1px dotted #ccc;
	
	}
.left_column .suggestions h2 {
	background: #555;
	display: block;
	padding: 3px 0 3px 10px;
	font-size: 0.97em;
	color: #fff;
	}	
.left_column .suggestions ul {
	padding: 0;
	margin: 0 0 0 25px;
	list-style: circle;
	color: #555;
	font-size: 0.9em;
	
	}	
.left_column .suggestions li {
	
	padding: 2px 0;
	list-style: circle;
	
	}	
.left_column .suggestions a {color: #555; }	
.left_column .suggestions a:hover {color: #333;}	



/******************************************
***********CENTRAL CONTENT ****************
*******************************************/



.central_content .content {
	width: 100%;
    float: left;
	margin: 0px;
	padding: 0;
	text-align: left;
	}
	
	.central_content.middle {
	width: 75%;
    position: relative;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	}
	
.central_content.account_data {margin-left:190px;}

/******************************************
***********  NEW HOMEPAGE  ****************
*******************************************/

.central_content .box_home {
	width: 760px;
    float: left;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: left;
	
	}
.central_content .box_home .banner {
	width: 760px;
height: 260px;
margin-bottom: 35px;
border: 1px solid #ccc;
	
	}		
span.title_red {
	display: block;
	background: #C30011;
	color: #fff;
	padding: 5px;
	font-family: Arial;
	margin-bottom: 10px;
	font-size: 1.1em;
	font-weight: 700;
	letter-spacing: 0.13em;
	
	}	
	
	
/* column left	 */
	
 .left_home {
	width: 550px;
    float: left;
    min-height: 500px;
height: auto !important;
height: 500px;
	margin: 0;
	padding: 0;
	text-align: left;
	
	
	}
.left_home .box_prod_home {
	width: 543px;
	background: url(../../images/gemmyx/bg_head_bottom.jpg) repeat-x ;
   position: relative;
	margin: 0 0 15px 0;
	padding: 0 5px 5px 0;
	text-align: left;
	border: 1px solid #ccc;
	color: #666;

	
	
	}
.left_home .box_prod_home .head_link  {
	width: 48%;
	float: left;
	margin: 5px 0 0 10px;
	color: #fff;
	height: 16px;
	
	
	}
.left_home .box_prod_home .head_link a {
	color: #fff; font-weight: bold; text-transform: uppercase;
	text-decoration: none;
	
	}			
.left_home .box_prod_home .head_link a:hover {
	
	text-decoration:underline;
	
	}		
.left_home .box_prod_home .head_link.all  {
	width: 48%;
	float: right;
	margin: 5px 10px 0 0;
	color: #fff;
	text-align: right;
	}
.left_home .box_prod_home .head_link.all a  {
	font-size: 0.8em;
	font-weight: normal;
	text-transform: none;
	color: #fff;	
	
	}		
.single_prod_home  {
	font-size: 0.85em;
	width: 170px;
	height: auto;
	margin: 10px 5px;
	float: left;
	text-align: center;	
	
	}	
.single_prod_home a:hover {color:#1666BC}						
	
/* BANNER HITLIST	 */
	

.central_content .banner_hitlist {
	width: 100%;
	text-align: center;
	position: relative;
	height: 120px;
	float: left;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	

	
	}
	
	
	
/* column right	 */
	
		
 .right_home {
	width: 200px;
    float: right;
    min-height: 500px;
height: auto !important;
height: 500px;
	margin: 0;
	padding: 0;
	text-align: left;
	
	
	}
.right_home .box_info {
	width: 198px;
    width: 178px!important;
    min-height: 50px;
height: auto !important;
height: 50px;
	margin: 0 0 10px 0;
	padding: 10px ;
	text-align: left;
	border: 1px solid #ccc;
	color: #444;
	font-size: 0.8em;	
	}	
.right_home .box_info.zodiac {background: url(../../images/gemmyx/zodiac.gif) center center;}	
.right_home .box_info.cancer {background: url(../../images/gemmyx/bg_cancer.gif) center center no-repeat; text-align: right;}
.right_home .box_info.regalo {padding: 10px 0 10px 10px; width: 198px; width: 188px!important;}
.right_home .box_info img {float:left; margin: 0 5px 0 0;}	
.right_home .box_info h1 {font-size: 12px; margin: 0;}
.right_home .box_info h1 a {color: #000; text-decoration: none;}
.right_home .box_info h1 a:hover {color: #1666BC; text-decoration: underline;}	
.right_home .box_info.regalo img {
    float: right;
    margin: 0;
}	

/* box hom full column	 */
	
		
 .box_home .box_pietre{
	width: 440px;
	width: 420px!important;
    float: left;
    min-height: 145px;
height: auto !important;
height: 145px;
	margin: 0 10px 0 0;
	padding: 10px;
	text-align: left;
	border: 1px solid #ccc;	
	font-size: 11,5px;
	}	
.box_home .box_pietre.last {float: right; margin: 0; width: 300px; width: 280px!important;}	
.box_home .box_pietre span.title_pietre a {font-size: 15px; margin: 0; color:#1666BC; display: block; font-weight: bold;}
.box_home .box_pietre span.title_pietre a:hover { color:#000; display: }
.box_home .box_pietre h2 {font-size: 12px; margin: 0;}
 .box_home .box_pietre  a {color: #000; text-decoration: none;}
 .box_home .box_pietre  a:hover {color: #1666BC; text-decoration: underline;}
.box_home .box_pietre ul {
    font-size: 12px;
    margin: 5px 0 0 20px;
    padding: 0;
}	
	
/********************************************
************OLD HOME *************
*********************************************/
/* column left	 */
	
.central_content .box_home .col_left {
	width: 400px;
    float: left;
    min-height: 500px;
height: auto !important;
height: 500px;
	margin: 0;
	padding: 0;
	text-align: left;
	
	}
.central_content .box_home .banner {
	width: 760px;
height: 260px;
margin-bottom: 35px;
border: 1px solid #ccc;
	
	}	
span.title_red {
	width: 390px!important;
	width: 400px;
	display: block;
	background: #C30011;
	color: #fff;
	padding: 5px;
	font-family: Arial;
	margin-bottom: 10px;
	font-size: 1.1em;
	font-weight: 700;
	letter-spacing: 0.13em;
	
	}	
	
/* BANNER HITLIST	 */
	

.central_content .banner_hitlist {
	width: 100%;
	text-align: center;
	position: relative;
	height: 120px;
	float: left;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	

	
	}
	
	
	
/* column right	 */
	
		
.central_content .box_home .col_right {
	width: 320px;
    float: right;
    min-height: 500px;
height: auto !important;
height: 500px;
	margin: 0;
	padding: 0;
	text-align: left;
	
	}	
.central_content .box_home .col_right .info_box{
	width: 320px;
	width: 300px!important;
   position: relative;
	margin: 0 0 15px 0;
	padding: 10px;
	text-align: left;
	border: 1px solid #ccc;
	color: #666;
	font-size: 0.85em;
	
	}	
.central_content .box_home .col_right .info_box ul{
	margin: 0 0 0 30px ;
	padding: 0;
	
	}	
.central_content .box_home .col_right .info_box a{
text-decoration: underline;
color: #5691c9;
	
	}	
.central_content .box_home .col_right .info_box a:hover {
text-decoration: underline;
color: #999;
	
	}		
.central_content .box_home .col_right .info_box li a{
	color:#C30011; 
	display: block; 
	font-weight: bold;
	margin-bottom: 6px;
	font-size: 1.05em;
	text-decoration: none;
	
	
	}
.central_content .box_home .col_right .info_box li a:hover{
	color:#999; 
	text-decoration: underline;
	
	
	}	
.central_content .box_home .col_right .info_box .endlink a {
	display: block;
	margin: 3px 0 0 0;
	text-align: right;
	color:#5691c9;
	font-size: 0.9em;
	
	
	}
.central_content .box_home .col_right .yellow_box {
	width: 320px;
	width: 300px!important;
   position: relative;
	margin: 0 0 15px 0;
	padding: 10px;
	text-align: left;
	background: #FFF17C;
	color: #000;
	font-size: 0.95em;
	
	
	}	
.central_content .box_home .col_right .yellow_box h1 {
	display: block;
	margin:0 0 5px 0;
	font-size: 1.3em;
	color: #C30011;
	padding: 0;
	
	
	}		
.central_content .box_home .col_right .info_box .endlink a:hover {color: #999;}	
			
.redline {
	background: url(../../images/gemmyx/redline.gif) top right repeat-y;}
	
.blueline {
	background: url(../../images/gemmyx/blueline.gif) top right repeat-y;}		
	
img.regalo {
	float: right;
	margin: 0;
	}		
	
	
/* button area	 */	
.central_content .box_home .button_area {
	width: 760px;
	float: left;
	height: 55px;
	margin-bottom: 10px;
	border-top: 1px solid #5691C9;
	padding-top: 5px;
	
	
	}	
.central_content .box_home .button_area .button_big{
	width: 140px;
	width: 105px!important;
	float: left;
	height: 50px;
	margin-right: 15px;
	background: url(../../images/gemmyx/button_product_home.gif) no-repeat;
	color: #fff;
	padding: 7px 10px 0 25px;
	letter-spacing: 1px;
	
	
	}
.central_content .box_home .button_area .button_big.single{

	padding: 12px 10px 0 25px;
	
	
	}	
.central_content .box_home .button_area .button_big.single.last {

	margin-right: 0;
	
	
	}	
.central_content .box_home .button_area .button_big a {
	text-decoration: none;
	color: #fff;
	font-family: Arial;
	font-size: 1.15em;
	line-height: 1.1em;
	
	}			
			
.central_content .box_home .button_area .button_big a:hover {
	text-decoration: none;
	color: #000;
	}	
	
.central_content .content .box.home_product {
	width: 378px!important;
	width: 400px;
	padding: 10px ;
	float: left;
	height: auto;
	margin: 0 0 10px 0; 
	/*background: url(../../images/gemmyx/gift.jpg) no-repeat;*/
	border: 1px solid #ccc;

	
}	
.central_content .content .box.home_product a.title {min-height: 20px;}

		
/********************************************
************BOX HITLIST PRODUCT *************
*********************************************/



.central_content .content  .box_prodotto_list {
	float:left; 
	width:235px; 
	margin: 0 18px 20px 0; 
	height: 400px;	
}


.central_content .content .box_prodotto_list .box {
	width: 240px;
	/* padding: 5px 0px; */
	position: relative;
	height: auto;
	margin: 0 10px 10px 0;	
	background: white;
	/* border-right: 1px dotted #ccc; */
	
}

.central_content .content .box_prodotto_list  .box.nobordo {
	width: 95%;
	padding: 5px 10px 5px 0px;
	float: left;
	height: auto;
	margin: 0 10px 10px 0;
	
background: white;
	border-right: none;
	
}
.central_content .content .box_prodotto_list .box a.title, a.title {
	color: #0b417b;
	font-size: 0.95em;	
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin-bottom: 8px;
	min-height: 35px;
	
}
.central_content .content .box_prodotto_list .box a.fix-height, a.fix-height {
	float: left;
	height: 240px;
	overflow: hidden;
	border: 0;
	
}
.central_content .content .box_prodotto_list .box a.title.news, a.title.news {
	color: #0b417b;
	font-size: 1.2em;	
	text-decoration: none;
	font-weight: bold;
	
}
.central_content .content .box_prodotto_list .box a.title.tab, a.title.tab  {
	font-size: 1.2em;
	
}
.central_content .content .box_prodotto_list .box a.title:hover, a.title:hover {
	color: #000;
	text-decoration: underline;
		
}


.central_content .content .box_prodotto_list .box a.title:visited, a.title:visited {
	color: #1666BC;
		
}
.central_content .content  table{
	float: left;	
	
}
.central_content .content  table td.button_choice {
	padding: 5px 0;
	/* border-bottom: 1px solid #f2f2f2; */	
	
	
	
}

/********************************************
************BOX RELATED PRODUCT *************
*********************************************/

.central_content .content .box.related {
	width: 100%;
	padding: 5px 0 15px 5px;
	float: left;
	height: auto;
	margin: 0 10px 10px 0;
	/*
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-webkit-box-shadow: 3px 3px 5px #888;
background: white;
*/
	border: 1px solid #ccc;
	font-size: 0.9em;
	
}
.central_content .content .box.related img {
	float: left;
	margin: 0 10px 10px 0;
	
}

/*********************************************
**************CLASS ANGLE BOX ***************
**********************************************/
		.central_content .content .box.visto {
		background: url(../../images/gemmyx/angle_view.jpg) right bottom no-repeat;
		
		}
		
		.central_content .content .box.incart {
		background: url(../../images/gemmyx/angle_cart.jpg) right bottom no-repeat;
		}
		
		.central_content .content .box.pref {
		background: url(../../images/gemmyx/angle_pref.jpg) right bottom no-repeat;
		}
		a.link_angle {
		
		width: 30px;
		height: 20px;
		position: relative;
		float: right;
		
		}


.central_content .content .box img {margin: 0 10px 0px 0; border: 1px solid #fff; /* padding: 2px; */} /* old was #C9E1F4 */
.central_content .content .box img.noborder {border: 0;}
.central_content .content .box.nobordo img.noborder {border: 0;}
.central_content .content .box img:hover {background:#1666BC; filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
 }
.central_content .content .box .prod_info {margin: 0 0 10px 0; border: 1px solid #F2F2F2; padding: 2px; }

.central_content .content h2 {color: #000; font-weight: bold; font-size: 1.2em; display: block; margin: 2px 0 5px 0;}
.central_content .content h3 {color: #1666BC; font-weight: bold; font-size: 1.5em; margin: 2px 0 5px 0;}



.content.center {text-align: center;}

/************************************************
*************PAGINATION, filter and SORT****************
*************************************************/


/*BREADCRUMB */
.central_content .string { 
	font-size: 0.85em; 
	/* padding: 5px 10px; */
	width: 98%;
	position: relative!important;
	float: left;
	clear: right;
	border-bottom: 1px solid #ccc;
	margin: 0 0 5px 0;
	padding: 0 0 1px 0;
	text-align: left;
	/* border: 1px solid #ccc; */ 
	/*
margin: 2px 0 15px 0!important; 
	-moz-border-radius: 10px;
-webkit-border-radius: 10px;
background: url(../../images/gemmyx/bg_sort.jpg) repeat-x!important;
background: white;
z-index: 1000;
*/
	}
.string a { color: #666;  /* background: url(../../images/gemmyx/bg_sort_arrow.png) no-repeat center right!important; padding: 5px 20px 5px 5px;   background: url(../../images/gemmyx/bg_sort_arrow.gif) no-repeat center right; margin: 0 5px 0 0;*/
text-decoration: none;}
.central_content .string a:hover { color:#1666BC;}
.central_content .string a.active { color:black;}
/* end BREADCRUMB */



.central_content .sort_page {
	text-align: left;
	width: 98%;
	position: relative!important;
	margin: 0px 0 5px 0;
  font-size: 0.9em;
  float: left;


    
	
	
	}
.central_content  .sort_page .pagination {
	float: right;
	width: 100%;
	height: auto;
	text-align: right;

font-size: 1.2em;
margin: 0;

	
	}
	
.central_content .sort_page .pagination a{
	background: #CCC; 
	padding: 0px 4px; 
	color: #000;
	text-decoration: none;
	border: #CCC solid 1px;
	display:inline;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	
	
	}
.central_content .sort_page .pagination a:hover {background: #1666BC; color: #fff; border: #1666BC solid 1px;	}	
 .central_content .sort_page .pagination .active {
	 
	padding: 0px; 
	color:#1666BC;
	text-decoration: none;
	
	display:inline;
	
	}
	
.central_content .sort_page .sort {
	
	float: left;
	width: 100%;
	height: auto;
	text-align: left;
	border-top: 1px dotted #999;

	padding: 2px 0;
	
	
	}	
.central_content .sort_page.topper {
	/*
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #fafafa;
*/	
	padding: 5px 0px;
	margin-bottom: 20px;
	}	
	.central_content .sort_page .sort label {
	margin: 3px 5px 0 0!important;
	
	}	
	
	.central_content .sort_page .legend {
	float: left;
	width: auto;
	height: auto;
	text-align: left;
	font-size: 0.85em;
	color: #1666BC;
	border: #ccc solid 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0 10px 0 0;
	
	
	}	
	.central_content .sort_page .legend img {
	float: left;
	margin: 0 0px 0 5px;	
	}
	.central_content .sort_page .legend a {
	color: 	#1666BC;
	}
	.central_content .sort_page .legend a:hover {
	color: 	#ccc;
	}
	
	.sort_page .filter {
	background: #fff;
	border-top: 1px dotted #999; 
	margin: 10px 0 0 0;
	padding: 10px;
	}
	.sort_page .filter h4 {
	font-size: 1em;
	display: block;
	padding: 0;
	margin: 0 0 3px 0;
	}
.central_content .sort_page .pagination a.back{
	background: none; 
	padding: 0; 
	color: #000;
	text-decoration: none;
	border: 0;
	display:inline;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;	
	font-size: 0.85em;
	
	
	}
.central_content .sort_page .pagination a.back:hover {color: #1666bc; text-decoration: underline;}	
	
/***************************************************
***********CENTRAL CONTENT IMAGE HOME SAN VALENTINO ***************
****************************************************

.central_content .content.bg {
	height: 275px;
	border: 1px solid #F2F2F2;
	margin: 0 0 10px 0;
	}

.central_content .content .big_image {
	float: left;
	width: 100%;
	background: url(../../images/gemmyx/val1.png) no-repeat;
	
	}
	
.central_content .content .big_image .index_txt {
	float: right;
	width: 100%;
	text-align: right;
	font-family: Trebuchet, Tahoma, Verdana;
	height: 250px;
	line-height: 1.6em;
	padding-right: 65px;
	
	background: url(../../images/gemmyx/val2.png) no-repeat right bottom;
	
	
	}	

.title1 {
	color: #000; 
	margin:52px 35px 10px 0; 
	font-size: 1.6em; 
	margin-bottom: 10px;
	display: block
	
	}
.title_big {
	color: #bf0000; 
	margin-right: 35px; 
	margin-bottom: 30px; 
	font-size: 3.4em;
	display: block;
	
	}
	
	.subtitle {color: #333; margin-right: 95px; font-size: 1.4em; display: block;line-height: 1em; }
	
	
.home_menu {
	height: 25px;
	width: 100%;
	float: left;
	color: #c80000;
	background: url(../../images/gemmyx/bg_grey.jpg) repeat-x left bottom #ccc;
	text-align: left;
	
	}	
	
	
	
	
	
	
.home_menu td {
	border-right: 1px solid #a6a6a6;
	padding: 0 5px;
	}	
.home_menu td a {
	font-size: 11px;
	
	text-decoration: none;
	color: #a8201a;
	display: block;
	
	font-weight: bold;

	}	
.home_menu td a:hover {
	background: url(../../images/gemmyx/min_arrow2.png) no-repeat right center;
	color: #7d7d7d;
	}	
	*/
		
/***************************************************
********GENERIC CENTRAL CONTENT IMAGE HOME**********
*****************************************************/

.central_content .content.bg {
	height: 275px;
	border: 1px solid #F2F2F2;
	margin: 0 0 10px 0;
	width: 750px; /* prima non era presente la dimensione fissa */
	}

.central_content .content .big_image {
	float: left;
	width: 100%;
	background: url(../../images/gemmyx/stones.jpg) no-repeat;
	
	}
	
.central_content .content .big_image .index_txt {
	float: right;
	width: 100%;
	text-align: right;
	font-family: Trebuchet, Tahoma, Verdana;
	height: 250px;
	line-height: 1.6em;
	
	background: url(../../images/gemmyx/stones.png) no-repeat right bottom;
	
	
	}	

.title1 {
	color: #61804e; 
	margin:10px 25px 5px 0; 
	font-size: 1.2em; 
	margin-bottom: 10px;
	display: block
	
	}
.title_big {
	color: #bf0000; 
	margin-right: 25px; 
	margin-bottom: 10px; 
	font-size: 2.8em;
	display: block;
	
	}
	
	.subtitle {color: #61804e; margin-right: 25px; font-size: 1.2em}
.home_menu {
	height: 25px;
	width: 100%;
	float: left;
	color: #c80000;
	background: url(../../images/gemmyx/bg_grey.jpg) repeat-x left bottom #ccc;
	text-align: left;
	
	}	
	
	
	
	
	
	
.home_menu td {
	/* border-right: 1px solid #a6a6a6; */
	padding: 0 5px;
	}	
.home_menu td a {
	font-size: 11px;
	
	text-decoration: none;
	color: #a8201a;
	display: block;
	
	font-weight: bold;

	}	
.home_menu td a:hover {
	background: url(../../images/gemmyx/min_arrow2.png) no-repeat right center;
	color: #7d7d7d;
	}		


/***************************************************
**************** PRODUCT detail ********************
***************************************************/

.central_content .content .data {
	float: right; 
	padding: 0; 
	min-height: 300px;
	height: auto !important;
	height: 300px; 
	width: 480px;
}



.content  .photoview { width: 240px; /* padding: 3px; float:  left;*/ margin: 0; /* border: 1px solid #ccc; */ text-align: center; background: white; margin: 0 10px 10px 0;}
 .photoview img { float: left; margin: 0px 4px 5px 0px; padding: 0; border: 1px solid #ccc;}
  .photoview a img.thumb {margin: 3px; width: 70px; height: 70px; float: left; }


.central_content .content  .photoview a:hover { }
.central_content .content .photoview.noborder { border: 0;}
.more_images { 
	font-size: 0.83em; 
	color: #555;
	line-height: 1.5em; 
	display: block; 
	clear: both; 
	float: left; 
	text-align: center; 
	width: 100%;
	
	}




.field {margin: 3px 0; font-size: 1.1em;}
.field.limited {max-width: 600px;}
.field.description {padding: 10px 0; border-top: 1px dotted #ccc; margin: 5px 0; font-size: 0.95em; color: #444;}
.field.description ul {padding: 0; margin: 0 0 0 20px;}
.field.description.noborder {border:0;}
.field.description b {color: #000;}
.field b {color: #1666BC;}


.central_content .content .data .field table {
	float: none; }

.central_content .content .column_left_detail {
	float: left; width: 240px; }	

.central_content .content  .attributes {
	
	background-color: #eefff6;
	font-size: 0.9em;
	border: #ccc solid 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
	padding: 10px;
	margin: 5px 0 10px 0;
	
	
	
	 
	 }
.central_content .content .attribute_full {
	
	float: left;
	
	
	
	 
	 }		 
.central_content .content .attribute_full table {
	
	width: 460px;
	
	
	
	 
	 }	 
	 
.central_content .content  .button_detail {
	display: block;
	clear: both;
	margin: 5px 0 10px 0;
	padding: 3px 0;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	height: 60px;
	
	
}	


.central_content .content  .sure_area  {
	display: block;
	clear: both;
	margin: 5px 0;
	padding: 5px 0 10px 0;
	border-bottom: 1px dotted #ccc;
	
}
.central_content .content .sure_area .sure_box {
	float: left;
	border-right: 1px dashed #ccc;
	font-size: 0.75em;
	text-align: center;
	color: #444;
	width: 130px;
	padding: 0 5px;
	height:60px;
	
}
.central_content .content .sure_area .sure_box.last {

	border: 0;
	
}
 .sure_box h1 {
	margin: 0;
	padding: 0 0 4px 0;
	color:  #000;
	font-size: 9px;
	text-transform: uppercase;
	
}


 
.central_content .content .attributes td {border-bottom: dotted 1px #ccc; padding: 2px 3px 2px 0;}	
	 
/* PIETRE */
.right_column .box .suggest {display: block; margin: 5px 5px 1px 5px; border-bottom:1px dotted #ccc; text-align: left; font-size: 0.95em;} 

.right_column .box .suggest img {float: left; margin: 0 5px 5px 0; border: 1px solid #ccc;}


/***************************************************
************ BUY BOX in product detail *************
***************************************************/

 .right_column .buy {
	position: relative;
	width: 170px;  
	
	margin: 0 auto; 
	padding: 2px; 
	background: #1666BC;
	text-align: center;
	-moz-border-radius: 0 10px 10px 0px;
-webkit-border-radius: 0 10px 10px 0px;
	border: 1px solid #ccc;
	
	
	}
	.right_column .buy select {
	width: 50px;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
	
	
	}
	.right_column .buy .white_box {
	width: 92%;
	-moz-border-radius:  0 10px 10px 0px;
-webkit-border-radius:  0 10px 10px 0px;
padding: 6px;
margin: 0px auto;
background: white;
position: relative;
border: 1px solid #ccc;

	
	
	}
.right_column .buy hr {
	border: none;
	border-top: 1px solid #ccc;
	margin: 5px 0;
	height: 1px;
	
	
	}
	
	.right_column .buy .white_box .additional_buy_info {
	text-align: left;
	width: 100%;
	color: #000;
	min-height: 55px;
height: auto !important;
height: 55px;
	font-size: 0.8em;
	}
	.right_column .buy .white_box .additional_buy_info img {
	float: left;
	width: 50px;
	height: 50px;
	margin: 0 10px 0 0;
	border: 1px solid #ccc;
	}
	


/****************************************
             BUTTON PROPRIETIes
*******************************************

#button {
	border: 2px groove #ccc;
	margin: .5em;
	padding: .5em;
}

#button h2 {
	border: none;
	margin: 0 0 .5em 0;
	padding: 0;

}
 
#linkButtonCarrello a {   /* cart style */
	padding-left: 3em;
	background: url(../../images/gemmyx/carrello.gif) 5px 50% no-repeat;
}

#linkButtonPreferiti a {   /* wishlist style */
	padding-left: 2.5em;
	background: url(../../images/gemmyx/star.png) 5px 50% no-repeat;
}


#linkButtonCartgo a {   /* cart go */
	padding-left: 2.5em;
	background: url(../../images/gemmyx/cart_go.png) 5px 50% no-repeat;
}
#pushButtonRefresh a {   /* refresh */
	padding-left: 2.5em;
	background: url(../../images/gemmyx/arrow_refresh.png) 5px 50% no-repeat;
}


.yui-skin-sam  .yui-button {
    background-image: none;
}

.yui-skin-sam .yui-button {
background:transparent url(../../images/gemmyx/sprite.png) repeat-x scroll 0 0;
border-color:#E4AC4C;
border-style:solid;
border-width:1px 0;
margin:auto 0.25em;
}
.yui-skin-sam .yui-button-hover {
background-position:  0 -1300px;
border-color:#7d98B8;

}

.yui-skin-sam .yui-button-focus {
background-position:  0 -1700px;
border-color:#E4AC4C;

}
.yui-skin-sam .yui-button .first-child {
border-color:#E4AC4C;
border-style:solid;
border-width:0 1px;
margin:0 -1px;
}
.yui-skin-sam .yui-button-hover .first-child {
border-color:#7d98B8;
border-style:solid;
border-width:0 1px;
margin:0 -1px;
}
.yui-skin-sam .yui-button-focus .first-child {
border-color:#E4AC4C;
border-style:solid;
border-width:0 1px;
margin:0 -1px;
}

.yui-skin-sam .yui-button a {
color:#000000;
font-size:80%;
line-height:2.7em;
min-height:2em;
padding:0 10px;
}

 /*********************************************************
 
MENU SORT 
        Set the "zoom" property to "normal" since it is set to "1" by the 
        ".example-container .bd" rule in yui.css and this causes a Menu
        instance's width to expand to 100% of the browser viewport.
    *******************************************************/
    
    div.yuimenu .bd {
    
        zoom: normal;
    
    }

    #button-example-form fieldset {

        border: 2px groove #ccc;
        margin: .5em;
        padding: .5em;

    }

    #menubutton3menu,
    #menubutton4menu {
    
        position: absolute;
        visibility: hidden;
        border: solid 1px #000;
        padding: .5em;
        background-color: #ccc;
    
    }

    #button-example-form-postdata {
    
        border: dashed 1px #666;
        background-color: #ccc;
        padding: 1em;
    
    }

    #button-example-form-postdata h2 {
    
        margin: 0 0 .5em 0;
        padding: 0;
        border: none;
    
    }

/****************************************
             FORM BUTTON PROPRIETIES
********************************************/
.yui-button#pushbutton2 button,
    .yui-button#pushbutton5 button, 
    .yui-button#pushbutton8 button {

        background:  center center no-repeat;
        text-indent: -4em;
        overflow: hidden;
        padding: 0 .75em;
        width: 2em;
        *margin-left: 4em;   /* IE only */
        *padding: 0 1.75em;  /* IE only */

    }
    
    .yui-button#pushbutton3 button,
    .yui-button#pushbutton6 button, 
    .yui-button#pushbutton9 button {

        padding-left: 2em;
        background: url(../button/assets/add.gif) 10% 50% no-repeat;
    
    }
.yui-button#pushButtonRefresh button {   /* refresh */
	padding-left: 2.5em;
	background: url(../../images/gemmyx/arrow_refresh.png) 5px 50% no-repeat;
}
.yui-button#pushButtonInvio2 button, .yui-button#pushButtonInvio1 button, {   /* refresh */
	width: 100px;
	
}


/****************************************
              CARRELLO 
********************************************/

 
     .central_content .cart_list { 	/* content table cart */
        float: left; 
        width:95%; 
        text-align: center; 
        margin: 10px auto 30px auto;
       min-height: 350px;
height: auto !important;
height: 350px;
        -webkit-box-shadow: 1px 2px 5px #888;
         -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        border: 1px solid #ccc;
        background:transparent url(../../images/gemmyx/bg_head_bottom.jpg) repeat-x scroll 0 0;
       
    
    }
    
   .central_content .cart_list h1 { 	
       text-align: left;
       font-size: 1em;
       color: white;
       padding: 5px 10px;
       display: block;
       margin: 0;
    
    }
       .central_content .cart_list .cart_content { 	
       text-align: left;
       margin: 10px auto;
       position: relative;
       width: 96%;
       border-top: 1px solid #ccc;
       
    
    }
    
    .central_content .cart_list .cart_content .product-info { 	
       float: left;
       width: 100% ;
       border-bottom: 1px solid #ccc;
       padding: 10px 0;
       margin: 0 ;
    
    }
    
     
    
    .central_content .cart_list .cart_content .product-info .img_product { width: 120px; float: left; text-align: center; }  
    
      .central_content .cart_list .cart_content .product-info a:hover img {
      	filter:alpha(opacity=50);
		-moz-opacity:.50;
		opacity:.50;
		background: #1666BC;
		

      }  
      
          .central_content .cart_list .cart_content .product-info .img_product img { padding: 2px; border: solid 1px #ccc; width: 75px; height: 75px; z-index: 100;}  
    
      
.central_content .cart_list .cart_content .product-info li { 	
       display: inline;
       float: left;
       font-weight: normal;
       font-size: 1.05em;
       
    
    }
    
   
.central_content .cart_list .cart_content .product-info .price_data { 	
       font-size: 0.95em;
       float: right;
       color: #666;
       width: 38%;
    
    }
    .central_content .cart_list .cart_content .product-info ul.error_list  { 	
       color: red;
    
    }

    .central_content .cart_list .cart_content .product-info .price_data li.remove { 	
       width:90%;
       border-top: 1px dotted #ccc;
       padding: 5px 0 5px 10px;
       margin: 5px 0;
       text-align: right;
       float: right;
       font-size: 0.9em;
       color:#333;
       
    
    }
      .central_content .cart_list .cart_content .product-info .price_data li.remove a.cross_small { 	
    
       background:transparent url(../../images/gemmyx/cross_small.gif) no-repeat center left;
       padding: 0 0 0 15px;
       color: #0085CF;
       font-style: italic;
       text-decoration: none;
     }
          .central_content .cart_list .cart_content .product-info .price_data li.remove a.favourites { 	
    
       background:transparent url(../../images/gemmyx/icon_favourites.gif) no-repeat center left;
       padding: 0 0 0 15px;
       color: #0085CF;
       font-style: italic;
       text-decoration: none;
    }
              .central_content .cart_list .cart_content .product-info .price_data li.remove a:hover {color: #ff0003; text-decoration: underline;}
    
 
    .central_content .cart_list .cart_content .product-info .name_product { 	
       width: 35%;
       font-size: 0.9em;
       
       float: left;
       color: #333;
       
    
    }
        .central_content .cart_list .cart_content .product-info .price_data li.price { 	
       
       font-size: 1.1em;
       margin:0 20px;
       color: #333;
       float: left;
    
    }
            .central_content .cart_list .cart_content .product-info .price_data li.input { 	
       width: 25px;
       font-size: 1.3em;
       margin:0 20px;
       float: left;
       
    
    }
                .central_content .cart_list .cart_content .product-info li.input input { 	
       width: 20px;
       float: left;
       
    
    }
                  .central_content .cart_list .cart_content .product-info .price_data li.total { 	
       font-weight: bold;
        font-size: 1.3em;
        float: right;
        text-align: right;
        margin: 0;
        color: #333;
       
    
    }
         .central_content .cart_list .cart_content .product-info .price_data li.total.wishlist { 	
       font-weight: bold;
        font-size: 1.1em;
        float: right;
        text-align: right;
        margin: 0;
        color: #333;
       
    
    }
    

         
    .central_content .tabtop { 			/* content table cart */
       
        background: #028CD7 url(../../images/gemmyx/bg_head_bottom.jpg) repeat-x scroll bottom left;
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
	 font-size: 0.9em;
		  font-weight: bold;
		  color: white;
		  padding: 5px 10px;
		  width: 16%;
		  text-align: center;
     }
    
    .central_content .tabtop2 { 			/* content table cart */
       
        background: #028CD7 url(../../images/gemmyx/bg_head_bottom.jpg) repeat-x scroll bottom left;
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
	
	 font-size: 0.9em;
		  font-weight: bold;
		  color: white;
		  padding: 5px;
		  width: 60%;
		  
		  text-align: center;
        
		  
    
    }
    
    
   
    
    
  .buttonsCarrello { 	/* content table cart */
       text-align: right;
       width: 96%;
       float: left;
       margin: 10px 20px ;
    
    }   


      .central_content .cart_list .cart_content .subtotal {width: 100%; text-align: right; margin: 10px 0; float: right; font-size: 1.1em;}   

/*********************************************
             FORM PROPRIETIes
********************************************/

form ul {
      list-style-type: none;
      font-size: 0.8em;
      color: red;
      font-weight: bold;
      margin:0 ;
      padding: 0;
           
} 
form th {
      font-weight: normal;
      padding: 0 10px 4px 0;
      font-size: 0.95em;
      width: 85px;
      text-align: right;
      
           
} 
form input, form select {
      border: 1px solid grey;
      
        padding: 2px 5px;
        margin: 0 0 5px 0;
        width: 165px;
           
} 
form input.short {
      
        width: 50px;
           
}
.message_promo  {
      	
        width: 980px;
        text-align: right;
        position: relative;
        margin: 2px auto 5px auto;
        float: left;
           
}
.search {
      	
        
        margin-top: 6px;
        float: right;
  } 
form input#query {
      	
        width: 200px;
        font-size: 0.85em;
           
}
.central_content.one_div_center { /* important propriety to center the content in register div */
      text-align: center;
      margin: 0;
     
           
}    
 .two_colums {      
      margin: 0 auto;
      
      text-align: left;
      
           
}      
.two_colums.order_step { /* important div to center the content */
     
      margin: 0 auto;
      width: 70%;
      text-align: left;
      
      
           
}      
           

.form_box {
      width: 43%;
      margin: 25px 20px ;
      
           
}   


 .form_box.dueterzi {
      width: 60%;
      margin: 25px 20px ;
      
           
} 

 .form_box.unterzo {
      width: 25%;
      margin: 25px 20px ;
      
      
           
}

 .form_box.full {
      width: 95%;
      margin: 25px 20px ;
      
           
}  

 .form_box_data {
      
      min-height: 290px;
height: auto !important;
height: 290px;
padding: 15px 20px 10px 20px;
border: 1px solid #ccc;
border-bottom: 5px solid #2D69BF;
-webkit-box-shadow: 1px 2px 5px #888;
-webkit-border-radius: 0 10px 10px 10px;
        -moz-border-radius:  0 10px 10px 10px;
text-align: left;
color: #444;
font-size: 0.9em;

           
} 
 .form_box_data table{text-align: left; font-size: 1em;} 

  
 .form_box_data.autoheight {
      
            min-height: 100px;
height: auto !important;
height: 100px;
margin: 0 0 20px 0;

           
}  
 .form_box_data.little_box {
   
      min-height: 200px;
      min-height: 200px!important;
height: auto !important;

padding: 15px 20px 10px 20px;
border: 1px solid #ccc;
border-bottom: 5px solid #2D69BF;
-webkit-box-shadow: 1px 2px 5px #888;
-webkit-border-radius: 0 10px 10px 10px;
        -moz-border-radius:  0 10px 10px 10px;
text-align: left;
width: 220px!important;
width: 280px;

margin: 30px 20px 10px 0px;
float: left;

           
}  
 .form_box_data.right_order_column {
      
     
height: auto;
padding: 15px 10px 10px 10px;
border: 1px solid #ccc;
border-bottom: 5px solid #2D69BF;
-webkit-box-shadow: 1px 2px 5px #888;
-webkit-border-radius: 0 10px 10px 10px;
        -moz-border-radius:  0 10px 10px 10px;
text-align: left;
font-size: 1.1em;
margin: 0 5% 0 0;
float: left;
width: 200px;
color: #999;

           
} 
.form_box_column_right {
      width: 20%;
      margin: 25px 0px ;
      float: right;
      
           
}
td.border_bottom {
     border-bottom: 1px solid #999;
     padding: 3px 0;
      
           
}
th.border_bottom {
     border-bottom: 1px solid #000;
     
      
           
}
/*********************************************
             ALERT MESSAGE
********************************************/
.alert_cont {
     position: absolute; 
     width: 100%; 
     top: 100px; 
     text-align: center; 
     z-index: 20000;
     
      
           
}
.alert_message {
     background: red; 
     color: white;
     width: 60%; 
     margin: 0 auto; 
     position: relative; 
     padding: 2px 0px; 
     background: red url(../../images/gemmyx/alert-icon.gif) no-repeat scroll center left;
     -webkit-border-radius: 4px;
        -moz-border-radius:  4px;
        opacity: 0.85;
        text-align: left;
     
      
           
}
.alert_message p {
    float: left; 
    width: 90%;
    margin: 0 0 0 30px;
    
      
           
}
.alert_message img {float: right; margin: 0 4px 0 0;}

.alert_message a:hover img { opacity: 0.65;}

/*********************************************
             HITLIST
********************************************/
table.hitlist thead td{
  height: 22px;
   border-bottom: 0;     
   font-size: 12px;
   font-weight: bold;
   color: #1666BC;
           
}
table.hitlist tfoot td {
  height: 10px;
   border: 0;  
   
     
   
    background:  url(../../images/gemmyx/bg_table_hitlist_tfoot.jpg) repeat-x;

           
}
table.hitlist td{
  height: 34px;
   border-bottom: 1px dotted #e6e6e6;     
   border-left: 1px dotted #e6e6e6; 
   padding: 0 0 0 5px;
           
}
table.hitlist td{
  height: 34px;
   border-bottom: 1px dotted #e6e6e6;     
   border-left: 1px dotted #e6e6e6; 
   padding: 0 0 0 5px;
           
}
table.hitlist  {
    border: 1px solid #e6e6e6;
    padding: 5px 10px;
    -webkit-border-radius: 6px ;
        -moz-border-radius:  6px;
         background:  url(../../images/gemmyx/bg_table_hitlist.jpg) repeat-x;
         font-size: 11px;
         margin: 0 0 0 20px;
         float: left;
    
      
           
}

/*********************************************
                 SCONTI
********************************************/

span.new_price {
 color: #000;
 font-weight: bold;
font-size: 1.25em;
margin: 0;

           
}
.box span.new_price {

font-size: 1.2em;


           
}
span.old_price {
color: #666;
font-size: 0.95em;
text-decoration:line-through;
           
}
span.percent {
 color: #fff;
 background: #ff0000;
font-size: 1.05em;
font-weight: bold;
padding: 1px 2px ;
margin-right: 5px;

           
}


/*********************************************
             google search
********************************************/

.gsearch {
 height: 0;
 float: right;
           
}
input.button_search {
 border: 0;
 background: url(../../images/gemmyx/arrow_search) no-repeat;
 width: 20px;
 height: 20px;
 cursor: pointer;
           
}

input.trova {
width: 80px;
height: 20px;
font-weight: bold;
background: transparent url(../../images/gemmyx/bg_little_button.gif) repeat-x scroll left top;
color: #000;
webkit-border-radius: 6px ;
-moz-border-radius:  6px;
border: 1px solid #7D98B8;
text-decoration: none;
font-size: 0.8em;
           
}
input a {
text-decoration: none;
           
}
input.trova:hover {
color: #fff;
background-position: left bottom;

}
td input checkbox {
	text-align: left;

}
label.lab {
vertical-align: middle; 
float: left; 
line-height: 20px; 
margin-right: 5px;
font-weight: bold;
}

/*********************************************
             textarea
********************************************/

textarea {
 width: 100%;
           
}

/*********************************************
             LIST STONES
********************************************/

.cont_list_stones .list_stones {
 width: 98%; 
 padding: 5px; 
 margin: 10px 10px 0px 0; 
 float: left; 
 border-bottom: 1px dotted #ccc;

	
 }
.cont_list_stones .list_stones a:hover{
 color: #1666BC;
 }
 .cont_list_stones .list_stones {
 width: 85%; 
 padding: 5px; 
 margin: 10px 10px 0px 0; 
 float: left; 
 border-bottom: 1px dotted #ccc;

	
 }
.cont_list_stones {
	background: url(../../images/gemmyx/bg_list_stones.jpg) no-repeat center right; 
	padding: 0 5px 10px 5px; 
	border: 1px solid #ccc;
	width: 100%; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
 }

   

/* PAGINA GIOIELLI */

.box_list {
width: 200px;
border: 1px solid #ccc;
height: 310px;
padding: 4px;
text-align: center;
position: relative;
margin: 0 0 15px 0;
}
.box_list h1{
display: block;
background: #eee;
padding: 2px 0;
margin: 0 0 5px 0;
color:#C81000;
font-family:Arial,Verdana;
font-size:15px;
}
.box_list a.m_bottom {
margin:4px 0 8px 0;
display: block;
}

/* PAGINA FAIDATE */

.box_blue {
	border: #018ADA 2px solid; 
	padding: 10px 5px; 
	margin: 0 15px 0 0;

}
.box_blue.nomargin{

	margin: 0 ;

}
.titolo_pagina.med {
font-size: 18px;

}

/*********************************************
             NEW BUTTON
********************************************/

span.save a{
 color: #fff;
 text-decoration: none;
 font-size: 0.85em;
 background: url(../../images/gemmyx/disc.png) no-repeat center left; 
 padding: 0 0 0 20px;
           
}
span.save a:hover {
 color: #16377C;

           
}

span.external  {
 float: right;           
}
span.external_lf  {
 float: left;           
}

span.cassa_ext  {
 background: url(../../images/gemmyx/cassa_ext.png) no-repeat bottom left; 
 display: block;
 float: left;
 height: 32px;
 line-height: 32px;



           
}
span.cassa_ext a.cassa  {
 background: url(../../images/gemmyx/cassa.png)  bottom right no-repeat; 
 display: block;
 margin: 0;
 height: 32px;
 line-height: 32px;
 padding: 0 30px 0 20px;
 text-decoration: none;
 font-size: 11px;
 font-weight: bold;
  color: #fff;
  border: 0;

           
}
span.cassa_ext a.cassa:hover  {

  color: #000;

           
}
span.back_acquisti  {
 background: url(../../images/gemmyx/back_acquisti_ext.png) no-repeat bottom left; 
 display: block;
 float: left;
 height: 32px;
 line-height: 32px;
 width: auto;



           
}
span.back_acquisti a.back_a  {
 background: url(../../images/gemmyx/back_acquisti.png)  bottom right no-repeat; 
 display: block;
 margin: 0;
 height: 32px;
 line-height: 32px;
 padding: 0 20px 0 30px;
 text-decoration: none;
 font-size: 11px;
 font-weight: bold;
  color: #828282;
  border: 0;

           
}
span.back_acquisti a.back_a:hover  {

  color: #fff;

           
}
span.refresh2  {
 background: url(../../images/gemmyx/back_refresh_ext.png) no-repeat bottom left; 
 display: block;
 float: left;
 height: 32px;
 font-size: 11px;
 



           
}

span.refresh2 button  {
 background: url(../../images/gemmyx/back_acquisti.png)  bottom right no-repeat; 
 display: block;

 height: 32px;
 line-height: 16px;
 padding: 0 20px 0 30px;
 text-decoration: none;
 font-size: 11px;
 font-weight: bold;
  color: #828282;
  border: 0;
  cursor: pointer;
  font-size: 11px;

           
}
span.refresh2 button:hover  {

  color: #fff;

           
}
/************************************
*************** NEWS *****************
************************************/

span.data_news  {

  color: #666;
  font-style: italic;
  margin-bottom: 20px;

           
}

span.fonte  {

  color: #666;
  font-style: italic;
  font-size: 0.85em;

           
}
a span.tipologia_news  {
  color: #000;
  text-decoration: none;
  font-size: 0.9em;
 

           
}
a span.tipologia_news:hover  {
  color: red;
  text-decoration: none;
  font-size: 0.9em;

           
}
td.cat_news  {
  background: #eeeeee;
   color: #C81000;
           
}
td.cat_news a {
 color: #C81000;
 text-decoration: none;
 font-weight: bold;
           
}
td.cat_news a:hover {
 color: #999;
 text-decoration: none;
 font-weight: bold;
           
}
/*****************************************
************** PROMOZIONI ****************
******************************************/
.info_box.virgo a.promolink {
 width: 300px;
 height: 150px;
  position: absolute;
  z-index: 1000;
           
}
.info_box.virgo {
 height: 140px;
  background: url(../../images/gemmyx/banner/vergine_bg.jpg)  no-repeat; 
  text-align: right;
           
}
.info_box.virgo .promo{
 height: 135px;
  text-align: center;
  float: right;
  width: 170px;
  font-weight: bold;
  color: purple;
  font-family: 'Yanone Kaffeesatz', arial, serif; 
  font-size: 1.55em;
  
 
           
}

.left_column .banner_small.virgo{
 height: 60px;
  position: relative;
  width: 200px;
   background: url(../../images/gemmyx/banner/vergine_small_bg.jpg)  no-repeat;
  
 
           
}

.left_column .banner_small.virgo .promo_small {
 height: 52px;
  text-align: center;
  float: right;
  width: 80px;
  font-weight: bold;
  font-family: 'Yanone Kaffeesatz', arial, serif; 
  font-size: 1.02em;
  margin: 3px 10px 0 0;
}

.left_column .banner_small.virgo a.promolink {
 width: 200px;
 height: 55px;
  position: absolute;
  z-index: 1000;
           
}
/*********************************************************
********************** HEAD LIST PAGE ********************
**********************************************************/

.central_content .head_list {
	width: 800px;
	text-align: left;
	
	height: 170px;
	float: left;
	margin:0 0 10px 0;
	
	
	
	
	}
.central_content .head_list .left{
	float: left;
	height: 150px;
	margin: 10px 10px 10px 20px;
	width: 560px;
	
	
	
	
	
	}
.central_content .head_list .left p{
	margin: 0;
	font-size: 11.5px;
	
	
	
	
	}	
.central_content .head_list .right{
	float: right;
	height: 170px;
	margin: 0px;
	width: 210px;
	text-align: right;
	
	
	
	}		



/* HEAD CRISTALLOTERAPIA	 */
	

.central_content .head_list.cristerapy {
	background: url(../../images/gemmyx/bg_cristerapy.jpg) top left no-repeat;
	 color: #614130;
	 }
	 
.central_content .head_list.cristerapy h1{
 
	font-family: 'IM Fell DW Pica SC', arial, serif;
	  color: #614130;
	 
	  margin:  10px 0 0 0;
	  padding: 0;
	  font-size: 4em;
		text-transform: uppercase;
		font-weight: bold;
		
	}
.central_content .box.pages {
	border: 1px solid #ccc;
	width: 230px;
	height: 250px;
	overflow: hidden;
	padding: 5px 10px;
	font-size: 11.5px;
	overflow: hidden;
	margin: 10px 10px 10px 0;
	float: left;
	
	
	
	
	}
.central_content .box.pages a.title, .central_content .box.pages img  {
	margin: 0;
	
}			
.central_content .box.pages h1 a{
	margin: 0;
	 padding: 0;
	  color: #614130;
	  font-size: 14px;
	  text-decoration: none;
	}
.central_content .box.pages h1 a:hover{
	color: #000;
	text-decoration: underline;
	}			
.central_content .box.pages .button_choice a{ color: #614130;}		
.central_content .box.pages .button_choice a:hover{ color: #000;}		



/* HEAD CHAKRA	 */
	

.central_content .head_list.chakra {
	background: url(../../images/gemmyx/bg_chakra.jpg) top left no-repeat;
	 color: #614130;
	 }
	 
.central_content .head_list.chakra h1{
 
	font-family: 'Philosopher', arial, serif;
	  color: #614130;
	 
	  margin:  20px 0 0 0;
	  padding: 0;
	  font-size: 3em;
		
		font-weight: bold;
		
	}

/*************************************************************************
************************** LOGIN CUSTOM *****************************
*************************************************************************/	


	
.half_box h1 {
	background: #1666BC;
	color: #fff;
	}	
	
/*************************************************************************
************************** SCONTO 20% *****************************
*************************************************************************/	


	
h1.sconto20 a {
	color: #30085a;
	display: block;
	width: 210px;
	text-align: center;
	font-size: 13px;
	font-weight:bold;
	padding: 2px 0;
	background: #ae9ecd;
	}	
h1.sconto20 a:hover {
	color: #76298e;
	}	
	
	
/*************************************************************************
************************** FIX LOGIN FORM *****************************
*************************************************************************/	


.full_center_container {width: 800px;}				


/*********************************************************
******************** BUTTON SCHEDA  **********************
*********************************************************/




.btn {
	float: left;
	clear: both;
	text-align: center;
	padding: 0 10px;
	margin: 5px 0;
	 -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-box-shadow: 2px 2px 3px 0 #666666;
    background: url(../../images/btn_stretch2.png) repeat-x left top #8BA73D;
}
.btn a{
	
	height: 40px;
	
	line-height: 40px;
	padding: 0 10px;
	color: #fff;
	font-size: 1em;
	text-decoration: none;
}
.btn a:hover {
	color: #f4df4c;
}

 
.btn.addtocart {
   background-color: #008000;
    border: 1px solid #008000;
    font-size: 1.2em;
    text-transform: uppercase;
}
.btn.addtowishlist { background-color: #81a1af; }
.clear {
	clear: both;
}


/*************************************************************************
************************** guida taglie *****************************
*************************************************************************/	


.guida_taglie {
	width: 220px;
	padding: 3px 0;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	
}		


#share a {
text-indent:-9999px;
display: block;
border:0; padding:0; margin:10px auto;
width: 152px; height: 32px;
background:url(http://www.hyperarts.com/facebook/static-fbml-bible/_img/share-btn.png) top left no-repeat;
overflow: hidden;
text-decoration:none !important;
}	




 	
 
-/*******************************************************
-***************** TABS propriety ***********************
-********************************************************/
 
.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a:focus, .yui-skin-sam .yui-navset .yui-nav .selected a:hover {
	background:#FFFFFF url(../../images/gemmyx/sprite.png) repeat-x scroll left -1400px;
	color:#FFFFFF;
	float: left;
}
.yui-skin-sam .yui-navset .yui-nav, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav {
	border-color:#1E75C5;
	border-style:solid;
	border-width:0 0 5px;
}
.yui-skin-sam .yui-navset .yui-content {
	background:#fff none repeat scroll 0 0;
	height: 100%;
}

/* TABS content */
.central_content .content .tab_content {
	margin: 10px;
	background:#fff;
	height: auto !important;
}
.central_content .content .tab_content img {
	float: left;

}


/*************************************************************************
************************** NEW *****************************
*************************************************************************/	


span.new_prod {
	z-index: 1000; 
	position: absolute;
	margin:1px;  
	height: 50px; 
	width: 70px;	
}	

/*************************************************************************
************************** FIX RIEPILOGO ORDINE *****************************
*************************************************************************/	



ul.menu_account li {
    display: block;
    padding: 3px 0 3px 15px;
}

/*************************************************************************
************************** FIX COMMENT *****************************
*************************************************************************/	
#dsq-content #dsq-global-toolbar {
    clear: both;
    
}

#dsq-content h3 {
    font-size: 1.2em;
    
}
/*******************************************************
************************** SLIDER ************************
*******************************************************/


#slider {
	
		overflow: hidden;
		
		}		
			

#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		overflow: hidden;
		
		}
#slider2{margin-top:1em;}
#slider li, #slider2 li{ 
	width:760px;
	height:260px;
	overflow:hidden; 
	}
		

	
	/* numeric controls */	

ol#controls{
	margin:1em 0 1em 28em;
	padding:0;
	height:12px;	
	width: 200px;
	}
ol#controls li{
	margin:0 10px 0 0; 
	padding:0;
	float:left;
	list-style:none;
	height:12px;
	width: 12px;
	
	}
ol#controls li a{
	float:left;
	height:12px;
	width: 12px;
	background: url(../../images/gemmyx/slide_button.gif) left top no-repeat; 
	
	
	text-decoration:none;
	}
ol#controls li.current a{
	background-position: right top;
	}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
#prevBtn, #nextBtn {display: none;}

/*******************************************************
************************** BANNER ************************
*******************************************************/


div.anelli {
	background: url(../../images/gemmyx/banner/bg_banner_ring.jpg) no-repeat; 
	width: 325px;
	height: 260px;
	float: left;
		
		}
div.anelli a.one{
	position: relative;
	width: 172px;
	height: 138px;
	float: left;
		
		}	
div.anelli a.two{
	 
	width: 153px;
	height: 138px;
	float: left;
		
		}	
div.anelli a.three{
	position: relative;
	width: 325px;
	height: 122px;
	float: left;
		
		}
li.ethnic {background: url(../../images/gemmyx/banner/bg_ethnic.png) no-repeat;}
li.gem_mineral {background: url(../../images/gemmyx/banner/bg_gem_mineral.jpg) no-repeat;}

div.min {float: left;}
div.gem {float: right; text-align: right; margin: 0 10px 0 0}
div.gem a, div.min a {color: #fff; font-size: 0.9em;}
div.gem a:hover, div.min a:hover {color: #aa9ec7;}

li.sun {background: url(../../images/gemmyx/banner/bg_sun.jpg) no-repeat;}
li.presepi {background: url(../../images/gemmyx/banner/bg_presepi.png) no-repeat;}


/********************************************
************SIMIL BOX PRODUCT *************
*********************************************/
.content.simil {
	border: 1px solid #CCCCCC;
    padding: 10px 0 15px 4px;
    width: 756px !important;
    width: 760px;
    margin-bottom: 15px;
    
}
.content.simil h2 {
    margin-left: 12px;
}
.content .simil_product_box{
	width: 18%;
	float: left;
	margin: 0 7px;
	text-align: center;
	position: relative;
}	
a.simil_title {
	font-size: 0.80em;
	display: block;
	text-decoration: none;
	height: 48px;
	color: #000;
	overflow: hidden;
}
a.simil_title:hover {color: #1666BC;text-decoration: underline;}
a.vedi_simil{
	font-size: 0.760em;
	display: block;
	color: #666;
	font-style: italic;
}
a.vedi_simil:hover {color: #1666BC;}
span.simil {
	text-align: center;
	padding: 3px 0;
	margin: 0 5px 5px 5px;
	color: #000;
	font-weight: bold;
	border: 0;
	border-top: 1px dotted #ccc;
	width: 128px;
	height:20px;
	
}
.content .simil_product_box img{margin: 0 0 5px 0; height: 128px; width: 128px; border: 0}
.content .simil_product_box a img{ border: 0}
.content .simil_product_box a img:hover{ filter: alpha(opacity=70); opacity: 0.7;}


