/*Ponte Vecchio Gioielli*/

/*font*/

@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,700);

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);

/*logo*/

#headtop1_debug > div > a > img,
#headott1_debug > div > a > img,
#headott_debug > div > a > img {
	padding-top:20px;
	width:130px;
}

/*body*/

body { 
	font-family:"Georgia", Times New Roman, Times, serif;
	background:rgb(28, 83,134);  /*background:rgb(213, 206, 206);*/
}

#wrap2, #wrap1 {
	text-align: center;
	width: 100%;
}

#main_body {
	margin: 0 auto;
	width: 100%;
	max-width: 980px;
	background:#fff;
}

p,
#ascx_cat2_pnl_main3 p {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:16px;
	line-height:26px;
	color:rgb(119,120,123);
	text-align:justify;
	padding:0 40px;
	margin:1.5% 0;
}


td {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:16px;
	line-height:26px;
	color:rgb(119,120,123);
	text-align:justify;
	margin:1.5% 0;
}

h1,
#ascx_cat2_pnl_main1 h1, #ascx_cat2_pnl_main2 h1, #ascx_cat2_pnl_main3 h1, #ascx_cat2_pnl_main4 h1 {
	font-family: 'Droid Serif', serif;
	font-size:35px;
	color:rgb(119,120,123);
	margin-left:40px;
	padding-left:0;
}

h2 {
	color:rgb(119,120,123);
	font-family: 'Droid Serif', serif;
	font-size:18px;
}

h3 {
	background:rgb(213, 206, 206);
	margin:0;
	padding:10px 0;
	color:rgb(119,120,123);
	font-family: 'Droid Serif', serif;
	font-size:22px;
	margin-top:-2px;
	font-weight:100;
	font-style:italic;
}

/*header*/

header {
	height:103px;
}

#pnl_top {
	background: #fff;
	height: 4.6em;
	width: 100%;
	border-bottom: 1px solid #fff;
}

#pnl_header, #header1_pnl_header {
	height:50px;
	background: #fff;
	border-bottom: 1px solid #f0e9e6;
}

#header1_pnl_header {
	background: #fff;
}

#html_header {
	height: 30px;
	width: 980px;
}

#headtop1_debug, #headott_debug, #headott1_debug {
	width: 140px;
}

#headott_pnl_menu, #headott1_pnl_menu, #headtop1_pnl_menu {
	background: #fff;
	text-align: center;
	width: 100%;
	max-width: 980px;
	margin: 0 auto !important;
	margin: 0;
	padding: 0;
	height: 20%;
}

#header_menu {
	width: auto;
	margin: 0 auto;
	float:right;
}

#header_menu ul.hmrx {
	display: none;
}

#header_menu ul.hmsx {
	float: none;
	margin: 5px auto;
	height: 30px;
	text-align: center;
}

ul.hmsx li.hspc, ul.hmrx li.hspc {
	display: none;
}

ul.hmsx li a, ul.hmrx li a {
	color:rgb(119,120,123);
	font-size:14px;
	font-weight:500;
	font-family: 'Open Sans', sans-serif;
}

ul.hmsx li a:hover, ul.hmrx li a:hover {
	color: #7a7a7a;
}

ul.hmsx li a.C9448, ul.hmsx li a.C9449 {
	display: none;
}

ul.hmsx li, ul.hmrx li {
	list-style: none;
	display: inline-block;
	float: none;
}

ul.hmsx ul, ul.hmrx ul {
	border: none;
}

#header_menu > ul.hmsx > li.C9923 > a {
	background:rgb(213, 206, 206) !important;
	color:#fff
}

/*sottomenu*/

#header_menu > ul.hmsx > li.C9902 > ul {
	display:none;
}

/*pnl top*/

ul#menu_ott li a {
	font-family: 'Open Sans', sans-serif;
	padding:10px;
}

ul#menu_ott ul {
	margin-top:15px;
}

#menu_ott > li.lit_lin > ul > li > a {
	padding:5px 10px
}

.lit_mo2 {
	background:url(../../../aziende.freecomm.biz/390980/images/cart.png) top left no-repeat;
	background-position-y:0;
}

ul#menu_ott li a.lit_mo2 {
	padding-left:34px;
	height:10px;
}

/*freccette slide*/

#ascx_cat2_pnl_slide > div > ul > li > a {
	display:none;
}


/*pagina prodotti*/

#catframe_left img {
	width:250px;
	height:250px;
	border:1px solid #ccc ;
}

#price_title h4 {
	font-size: 14px;
	text-transform: uppercase;	
	line-height: 20px;
}

#title_catalogue {
	color:#000;
}

#price_title {
	border:none;
	height: 45px;	
}

#tit_gallery, 
#_ctl1_pnl_header {
	border:none;
	padding-bottom:0;
}

.cat_body {
	border:none;
	min-height:410px;
}

#catframe_right {
	width:250px;
	text-align:center;
	padding:0;
	border:1px solid #ccc ;
	border-top:none;
	clear: both;
}

#product_body {
	border:none;
	width:980px;
	margin-top:20px;
}

#prod_pnl_body {
	width:670px;
}

.pnl_tumbnail,
#catframe_left {
	width:250px;
	height:260px;
}

#catframe_right h4 {
	padding:5px 0!important;
	font-size:14px;
	padding-top:15px !important;
}

#price_left {
	padding:5px 0;
	text-align:center !important;
	float:right;
	width:100%;
}

#prezzo_catalogo {
	color:#000;
}

#product1_prod_descrizione > h2,
#product1_lbl_schedaprod {
	line-height:20px;
}

#lit_cat_nav {
	padding-top:15px;
}


/*main*/

#ascx_cat2_pnl_main1,
#ascx_cat2_pnl_main2,
#ascx_cat2_pnl_main3 {
	background:#fff !important;
	border:none;
}

#ascx_cat2_pnl_main2 h1 {
	width:100%;
}

#ascx_cat2_pnl_main2 img,
#ascx_cat2_pnl_main3 > img {
	height:100%;
	width:100%;
	padding:0;
}

#ascx_cat2_pnl_main4,
#ascx_cat2_pnl_main3 > div > div {
	display:none;
}

/*footer*/

footer {
	margin-top:-12px;
}

#pnl_footer {
	margin-top:0;
}

.social {
	background:#fff;
	padding:30px 0;
}

.newsletter {
	background:rgb(242,222,227);
	padding:40px 0;
}

#pnl_footer > div.newsletter > a {
	font-size:15px;
	color:rgb(119,120,123);
}

.termini {
	background:rgb(119,120,123);
	font-size:16px;
	padding:40px 0;
	color:#fff;
}

#pnl_footer > div.termini > a {
	color:#fff;
}

/*contatti*/

#cont_cont {
	height:580px;
	width:960px;
}

/*pagina collezioni*/

.col {
	float:left;
	width:320px;
	margin-right:10px;
	margin-bottom:10px;
}

#main_body > div > div:nth-child(1) > div:nth-child(3),
#main_body > div > div:nth-child(2) > div:nth-child(3),
#main_body > div > div:nth-child(3) > div:nth-child(3) {
	margin-right:0;
}

.box2 {
	color:rgb(119,120,123);
	background:rgb(213, 206, 206);
	width:320px;
	float:left;
	font-size:36px;
	font-weight:100;
	font-style:italic;
	padding:73px 0;
	line-height:56px;
	font-weight:100;
	margin-right:10px;
	padding-bottom:74px;
}

#main_body > div > div > div > a > img:hover {
	opacity: 0.5;
    filter: alpha(opacity=80);
}