/*
ISTITUTONAL PAGE GOOGLE MAP*/
#CC_content_info_page {
	font-size: 12px;
	width: 808px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
	text-align: left;
}
#CC_content_info_page table.CC_table {
	width: 710px;
	border-collapse: collapse;
	margin-top: 0px;
	margin-bottom: 30px;
}


div.alert_message{
	color: #900;
	background-color: #DEDEDE;
	padding: 5px;
	margin-bottom: 10px;
}

/*riquadro su 1 2 0 3 colonne dentro il div vanno header, content, footer
*/
#CC_content_info_page .riquadro_1col {
	background-color: #FFFFFF;
	width: 231px;
	margin-bottom: 10px;
	background-image: url(/images/riquadro_1col_content.jpg);
	background-repeat: repeat-y;
	background-position: left top;	
}
#CC_content_info_page .riquadro_2col {
	background-color: #FFFFFF;
	width: 550px;
	margin-bottom: 10px;
	background-attachment: scroll;
	background-image: url( /top/riquadro_2col_content.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	overflow: hidden;
}

#CC_content_info_page .riquadro_mezza_col {
	background-color: #FFFFFF;
	width: 354px;
	margin-bottom: 10px;
	background-attachment: scroll;
	background-image: url(/images/riquadro_mezza_col_content.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

#CC_content_info_page .riquadro_3col {
	width: 808px;
	clear: both;
	margin-bottom: 10px;
	padding-top: 10px;
}

#CC_content_info_page .riquadro_3col_no_fondo {
	width: 718px;
	clear: both;
	margin-bottom: 10px;
	
}


/*div per contenuto riquadro
*/
 #CC_content_info_page .header{
	padding-top: 18px;
	min-height:13px;
	height:auto !Important;
	height: 13px;
	padding-bottom: 5px;
	padding-right: 20px;
	padding-left: 10px;
}

#CC_content_info_page .footer{
	
	
}
#CC_content_info_page .content {
	padding-top: 5px;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 8px;
}

/*ritorno a capo riquadri
*/
#CC_content_info_page .clearer {
	clear: both;
}

#CC_content_info_page .riquadro_1col div.header {
	
	background-image: url(/images/riquadro_1col_head.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#CC_content_info_page .riquadro_2col div.header {
	
	background-image: url( /top/riquadro_2col_head.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#CC_content_info_page .riquadro_3col div.header {
	background-color: #FFF;
}

#CC_content_info_page .riquadro_3col div.no_header {
	height: 5px;
	background-color: #FFF;
}

#CC_content_info_page .riquadro_3col_no_fondo div.header {
	background-image: url( /top/riquadro_3col_head.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}

#CC_content_info_page .riquadro_mezza_col div.header {
	
	background-image: url( /images/riquadro_mezza_col_head.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#CC_content_info_page .riquadro_1col div.footer {
	background-image: url( /images/riquadro_1col_footer.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 10px;

}
#CC_content_info_page div.riquadro_2col div.footer {
	background-image: url( /top/riquadro_2col_footer.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 10px;
	clear: both;	
}
#CC_content_info_page div.riquadro_3col div.footer {
	background-image: url(../immagini_home/bg_riquadro_3_col_footer.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 24px;
	clear: both;
}

#CC_content_info_page div.riquadro_3col_no_fondo div.footer {
	background-image: url( /top/riquadro_3col_footer.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 10px;
	clear: both;
}

#CC_content_info_page .riquadro_3col h2{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#CC_content_info_page div.riquadro_mezza_col div.footer {
	background-image: url( /images/riquadro_mezza_col_footer.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 10px;
	clear: both;
}

/*formattazione tabelle a 2 o 3 colonne
*/
#CC_content_info_page .CC_table td.half {
	width: 50%;
}
#CC_content_info_page .CC_table td.third {
	width: 25%;
}
#CC_content_info_page .CC_table td {
	padding: 5px;
	vertical-align: top;
}

.CC_red {
	color: #E2001A;
}
.CC_blu {
	color: #172983;
}
.CC_green {
	color: #42A62A;
}

/*testo*/

#CC_content_info_page h2 a {
font-size: 18px;

}

#CC_content_info_page h2 a:hover {
	color: #0099CC;
}

#CC_content_info_page h2 {
	font-size: 18px;
	color: #00579D;
	margin-top: 0px;
	margin-bottom: 20px;
	line-height: 20px;
}
#CC_content_info_page h4 {
	font-size: 17px;
	margin-top: 0px;
	margin-bottom: 20px;
}
#CC_content_info_page h3 {
	margin-top: 0px;
	margin-bottom: 3px;
}

#CC_content_info_page p {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 25px;
	text-align: left;
}
#CC_content_info_page .small_type {
	font-size: 10px;
}

/*per allineare a sx gli elementi con margine
*/
.float_left {
	margin-right: 10px;
	float: left;
}

.align_center{
	float: left;
	margin-left: 130px;
	text-align: center;
}

.float_right {
	margin-left: 10px;
	float: right;
}
.float_left_clearer {
	
	float: left;
}


#CC_content_info_page a.button {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*interno al content

*/#CC_content_info_page .main_content1 {
	margin-left: 304px;
}

#CC_content_info_page .main_content1 h2 {
	font-size: 26px;
	margin-bottom: 20px;
}
#CC_content_info_page .main_content1 h3 {
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 16px;
	color: #333333;
}
#CC_content_info_page a.button:hover {


}

#CC_content_info_page img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#CC_content_info_page .image {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#CC_content_info_page a.image b , .titolo b, .product_info_title b, .xsell_content .name b{
	color: #7DBD34;
}
/*margini colonne 
*/
.col_right{

margin-left: 482px;
}

.col_center{

margin-left: 243px;
}

#CC_content_info_page .header h2 {
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	color: #003399;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
}
#CC_content_info_page .main_content2 {
}
#CC_content_info_page  h3 {
	font-size: 13px;
	margin-bottom: 10px;
}
#CC_content_info_page  table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
	width: 100%;
}
#CC_content_info_page td {
	vertical-align: top;
}

#CC_content_info_page td.pageHeading {
	text-align: left;
	vertical-align: top;
	padding: 5px;
}

#CC_content_info_page  td.testo {
	padding: 2px;
}
#CC_content_info_page td.prezzo {
	text-align: center;
	padding: 5px;
}

/*styli utilizzati dal sito servono qui sono per farli uscire dall'elenco stili di dreamweaver
*/
#CC_content_info_page .carrello {
	
}
#CC_content_info_page .mollica {
	
}
#CC_content_info_page .page_left {
	float: left;
	width: 474px;
	margin-bottom: 20px;
}
#CC_content_info_page .page_right {
	float: right;
	width: 231px;
}
#CC_content_info_page .Riquadro_header {
	height: 100px;
	width: auto;
	position: relative;
	background-image: url( /images/riquadro_header.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.Riquadro_header .content {
	margin: 0px;
	padding: 10px;
}
#CC_content_info_page  .map2 {
	height: 500px;
	width: 700px;
}
#CC_content_info_page .page_right a {
	font-size: 12px;
	font-weight: bold;
	color: #034EA2;
	text-decoration: none;
}
#CC_content_info_page .page_right a:hover {
	text-decoration: underline;
}
.azienda_altre_info {
}
#CC_content_info_page table.azienda_altre_info td {
	padding: 5px;
	font-size: 12px;
	background: #FBFBFB;
}
#CC_content_info_page a, #CC_content_info_page .CollapsiblePanelTab h3 {
	font-size: 12px;
	color: #034EA2;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
}
#CC_content_info_page .riquadro_3col a:hover {
	text-decoration: none;	
	
}

#CC_content_info_page .Riquadro_header .scarica_brochure {
	position: absolute;
	top: 25px;
	right: 20px;
	width: 120px;
}

.scarica_brochure {
	height: auto;
}
#CC_content_info_page .page_left a.fb_share_button {
	font-size: 11px;
	font-weight: normal;
	width:auto
}
#CC_content_info_page .riquadro_3col_no_fondo .des_caserta {
	background: url( /images/des_caserta_fondo.jpg) no-repeat left top;
	height: 285px;
	padding: 10px 350px 0px 8px;
}
#CC_content_info_page .riquadro_3col_no_fondo .des_caserta .testo {
}
#CC_content_info_page .main_content3 {
	width: 330px;
	display: block;
}
#CC_content_info_page .scroll_orizzontale {
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: auto;
}
#CC_content_info_page  .scroll_orizzontale img {
	margin-right: 5px;
	display: inline;
}



/* LISTA MARCHI col sx*/

#CC_lista_marchi{
	background: #F2F2F2;
	padding: 10px;
	border: 1px solid #E3E3E3;
	margin-bottom: 10px;
}

#CC_lista_marchi h1 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #163B8B;
	text-transform: uppercase;
}

#CC_lista_marchi ul {
	list-style: none;
	padding-left: 0px;
}

#CC_lista_marchi li {
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
}

#CC_lista_marchi li a {
	text-decoration: none;
	font-size: 12px;
}

#CC_lista_marchi li a:hover {
	color: #006699;
}


/*FAI UN REGALO in ceckout shipping*/

#CC_fai_un_regalo_address_container {
	background: url( /../immagini_home/fai_un_regalo_bg.jpg) no-repeat scroll left top;
	height: 300px;
	width: 700px;
	position: relative;
	color: #FFFFFF;
}


#CC_head_comment {
	position: absolute;
	left: 140px;
	top:50px !important;
	top:70px;
	width: 550px;
}

#CC_head_comment h1 {
	font-size: 22px;
	line-height: 20px;	
	margin-bottom: 10px;

}

#CC_head_comment p{
	margin-bottom: 10px;	
}

#CC_fai_un_regalo {
	position: absolute;
	width: 550px;
	left: 140px;
	top: 90px;
}

#CC_fai_un_regalo p {
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 0px;
}

#CC_fai_un_regalo div.indirizzo_regalo {
	display: block;
	float: left;
	width: 190px;
}

#CC_fai_un_regalo div.indirizzo_regalo p {
	font-size: 12px;
	line-height: 12px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#CC_fai_un_regalo div.indirizzo_regalo h1 {
	font-size: 14px;
	margin-bottom: 5px;	
	margin-top: 0px;	
}


#CC_fai_un_regalo div.testo_auguri {
	width: 330px;
	margin-left: 200px !important;
	margin-left: 0px
}

#CC_fai_un_regalo div.testo_auguri h1 {
	font-size: 14px;
	margin-bottom: 5px;	
	margin-top: 0px;
}

#CC_fai_un_regalo div.testo_auguri textarea{
	height: 95px;
	width: 330px;
	border: 2px solid #F2F2F2;
}

/* css per note / in checkout skipping quando non e natale*/

#CC_note_container {
	background: url( /../immagini_home/fai_un_regalo_bg.jpg) no-repeat scroll left top;
	height: 300px;
	width: 700px;
	position: relative;
	color: #FFFFFF;
}


#CC_note_container #CC_head_comment {
	position: absolute;
	left: 140px;
	top:50px !important;
	top:70px;
	width: 550px;
}

#CC_note_container #CC_head_comment h1 {
	font-size: 22px;
	line-height: 20px;	
	margin-bottom: 10px;

}
#CC_note_container #CC_head_comment p{
	margin-bottom: 10px;	
}

#CC_note {
	position: absolute;
	width: 550px;
	left: 140px;
	top: 90px;
}

#CC_note p {
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 0px;
}

#CC_note div.indirizzo_regalo {
	display: block;
	float: left;
	width: 190px;
}

#CC_note div.indirizzo_regalo p {
	font-size: 12px;
	line-height: 12px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#CC_note div.indirizzo_regalo h1 {
	font-size: 14px;
	margin-bottom: 5px;	
	margin-top: 0px;	
}


#CC_note div.testo_auguri {
	width: 330px;
	margin-left: 200px !important;
	margin-left: 0px
}

#CC_note div.testo_auguri h1 {
	font-size: 14px;
	margin-bottom: 5px;	
	margin-top: 0px;
}

#CC_note div.testo_auguri textarea{
	height: 95px;
	width: 330px;
	border: 2px solid #F2F2F2;
}
/********************************/


/*css speciale per trywear main home page*/
#CC_content_info_page .trywear_main{
	background: url( /../immagini_home/icona_trywear_natale.jpg) no-repeat scroll left 20px;
}

#CC_content_info_page .trywear_main p {
	margin-left: 160px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 11px;
	color: #333333;
}
#CC_content_info_page .btn_rounded1 {
	background-image: url( /../immagini_home/btn_rounded_1.jpg);
	line-height: 40px;
	text-align: center;
	display: block;
	width: 120px;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font-size: 16px;
	text-transform: uppercase;
	height: 40px;
}
#CC_content_info_page .card_lentine_home .container_btn {
	text-align: center;
	padding-left: 130px;
}

#CC_content_info_page .trywear_main  h1 {
	font-size: 16px;
	margin-left: 160px;
	margin-bottom: 10px;
	margin-top: 0px;
}
/*css speciale per trywear main home page*/

.bg_card_lentine {
	background-attachment: scroll;
	background-image: url( /immagini_home/card_lentine.jpg);
	background-repeat: no-repeat;
	background-position: right 190px;
	height: 500px;
}
#CC_content_info_page .card_lentine_home a.btn_rounded1:hover {
	background-image: url( /immagini_home/btn_rounded_1_h.jpg);
}


#search_container .infobox {
	float: left;
	width: auto;
	position: relative;
}
#search_container .btn_search {
	line-height: 25px;
	margin-left: 10px;
	display: block;
	float: left;
	height: 25px;
	width: 60px;
}

.leftfloat{
float:left;

}#search_container  .divider-short {
	clear: none;
	display: inline;
	float: left;
}

/*search tendina*/
#result{
	display:none;
	position: absolute;
	z-index: 10;
	top: 25px;
}


/*QTY */

.qty_empy, .qty_red, .qty_yellow, .qty_green{
	padding-left: 25px;
	line-height: 20px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	height: 20px;
	text-align: left;
	float: left;
}

.qty_empy{
	background-image: url( /images/icons/ico_red.png);	
}

.qty_red{background-image: url( /images/icons/ico_yellow.png);
			}

.qty_yellow{
	background-image: url( /images/icons/ico_green.png);
	
}

.qty_green{
	background-image: url( /images/icons/ico_green.png);
	
}

/*QTY */


#CC_content_info_page table tr.row_alt2{
	background-color: #F4F4F4;
}

#CC_content_info_page table.productListing td.lista{
	vertical-align: middle;
	padding: 5px;
}

#CC_content_info_page table.productListing td.mollica{
	background-color: #F0F0F0;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1D1D1;
}

#header_navigation #box_carrello_container {
	position:absolute;
	background-attachment:scroll;
	background-image:url( /immagini_home/bg_box_carrello_top.png);
	background-repeat:no-repeat;
	width:200px;
	margin-bottom:0px;
	padding-right:0px;
	text-align:center;
	margin-top: 0px;
	z-index: 10;
	left: 0px;
	top: 0px;
}
#header_navigation #box_carrello_container a {
	font-size: 16px;
	line-height: 35px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}

#header_navigation #box_carrello_container .box_carrello_content table td a,
#header_navigation #box_carrello_container .box_carrello_content table td span,
#header_navigation #box_carrello_container  .box_carrello_total
 {
	font-size: 11px;
	font-weight:normal;
	line-height:normal;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: none;
}

#header_navigation #box_carrello_container .box_carrello_total{	
	background-image:url(../immagini_home/bg_box_carrello_footer.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	line-height:20px;
	font-weight:bold;
}

#header_navigation #box_carrello_container  .box_carrello_total_line{	
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a5ea4a;
}

#header_navigation #box_carrello_container .box_carrello_content table td{
	text-align:left;	
	padding-bottom:15px;
}

#header_navigation #box_carrello_container .box_carrello_content{
	display:none;
	padding-left:10px;
	padding-bottom:10px;
	background-image:url(../immagini_home/bg_box_carrello_content.png);
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: left top;	
	max-height:500px;
	overflow:auto;
}



#header_navigation #box_carrello_container a:hover {
	text-decoration: underline;
	background-image: none;
	background-color:transparent;	
}


span.sort_minus, span.sort_plus{
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 0px;
}


span.sort_minus{
background-image: url( /top/sort_minus.png);
}

span.sort_plus{
background-image: url( /top/sort_plus.png);
}

div.btn_trywear_container{
	margin-top: 5px;
	background-attachment: scroll;
	background-image: url( /immagini_home/prova_trywear_bollino.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	height: 50px;
	width: 250px;
	margin-bottom: 10px;
}

#CC_content_info_page a.btn_trywear {
  background-attachment: scroll;
  background-image: url("../immagini_home/btn_provali.png");
  background-position: 0 top;
  background-repeat: no-repeat;
  color: #FFFFFF;
  display: block;
  font-size: 14px;
  font-weight: normal;
  height: 34px;
  line-height: 34px;
  overflow: hidden;
  padding-left: 10px;
  text-align: center;
  width: 123px;
}
#CC_content_info_page a.btn_trywear:hover {
	background-position: 0px bottom;
}

#trywear_container{
	margin: 0px;
	padding: 0px;
	height:620px;
	width: 660px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


/*pagine ceckout
*/
.heading_checkout {
	font-size: 14px;
	font-weight: bold;
	background-color: #EFEFEF;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBEB;
	margin-top: 0px;
	margin-bottom: 10px;
}

/*pagine ceckout
*/#attribute_container .attribute_name {
	display: block;
	float: left;
	width: 180px;
	font-weight: bold;
}
#attribute_container {
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
#attribute_container .attribute_content .atribute {
	padding-top: 3px;
	padding-bottom: 3px;
}
#btn_product_info_container .btn_product_info_content {
	padding: 0px;
	float: left;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 10px;
}

#btn_product_info_container{
	margin-top:36px;
}

#richiedi_info_container{
	padding: 10px;
}

#qt_pro_container {
	padding: 10px;
	background-color: #F4F4F4;
	margin-bottom:20px;
	margin-left:10px;
}
#qt_pro_container table{
	padding: 0px;
	margin:0px;
}
.product_info_price {
	float: left;
	font-size: 16px;
	font-weight: bold;
	width: 140px;
	text-align: right;
}
.product_info_price s {
	font-size: 10px;
	font-weight: bold;	
}
.product_info_title {
	font-size: 16px;
	font-weight: bold;
	float: left;
	width: 560px;
	margin-left: 10px;
}

#CC_content_info_page .image_detail img {
	border: 1px solid #CCCCCC;
	
}

#manufacturers_head{
	padding: 10px;
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

table#products_listing_content{
	background-color:#FFF;
}

#CC_content_info_page table.centro td{
	text-align: left;/*correggo allinemanto testo in product info*/

}#header_container #header_content #header_bottom .header_box_container  .header_box_content header_box_width_4 float_right .content .no_li_disc .facebook_link_container h3 {
	font-weight: bold;
}
.facebook_link_container a {
	font-weight: bold;
}


#trywear_container .istruzioni {
	background-attachment: scroll;
	background-image: url( /immagini_home/trywear_e_vinci_p.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 106px;
	height: 60px;
	text-align: left;
}
#footer_info {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	clear: both;
}
#footer_info p {
	margin-top: 0px;
	margin-bottom: 5px;
}
#footer #comparatori {
	margin-right: auto;
	margin-left: auto;
	width: 750px;
	text-align: center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	clear: both;
}
#footer #comparatori ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
}
#footer #comparatori li {
	display: block;
	float: left;
	margin-right: 10px;
}
.clearer {
	clear: both;
}

#nome_categoria_container{
	padding:10px;
	background-color:#F3F3F3;
	margin-bottom: 30px;
	
}

#CC_content_info_page #nome_categoria_container h2{
	text-transform: uppercase;
	font-size: 26px;
	line-height: 26px;
	text-align: left;
}

.separatore_20px{
	margin: 0px;
	padding: 0px;
	height: 20px;
	display: block;
}

.nota_offerta{
	width: 220px;
	margin-right: auto;
	margin-left: auto;	
}


/*lista categorie*/
#CC_content_info_page .categorylisting_container{
	margin-top: 20px;

}

#CC_content_info_page .categorylisting{
	float: left;
	margin-right: 35px;
}

#CC_content_info_page .category_name{

}

#CC_content_info_page .category_name h2{

}

#CC_content_info_page .category_name h2 a{
	background-attachment: scroll;
	background-image: url(../immagini_home/btn_categoria.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	display: block;
	height: 41px !important;
	height: 61px ;
	width: 220px !important;
	width: 230px;
	padding-top: 20px;
	padding-left: 10px;
}

#CC_content_info_page .category_name h2 a:hover{
	background-attachment: scroll;	
	background-repeat: no-repeat;
	background-position: left -61px;
	color: #FFFFFF;
}

#CC_content_info_page a.btn_dettaglio {
	font-size: 12px;
	line-height: 21px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	display: block;
	height: 21px;
	width: 90px;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(/top/bg_btn_rounded_1p.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 0px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	text-transform: uppercase;
}

#products_description{
margin-bottom: 20px;
	
}

#products_description h3, #xsell_container h3, #more_color_container_p_info h3{
	color: #FFFFFF;
	background-color: #006699;
	display: block;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

#CC_content_info_page #products_info_container table, #CC_content_info_page #xsell_container table{
	margin-bottom: 0px;

}

#CC_content_info_page #products_info_container table td, #CC_content_info_page #xsell_container td{
 margin-bottom: 0px;
 padding-bottom: 0px;

}

/*box richiesta franchising*/
#box_richiesta_franchising_body{
	background-color: #FFFFFF;
	background-image: none;
	text-align: left;

}

#box_richiesta_franchising {
	width: 600px;
	text-align: left;

}

#box_richiesta_franchising table{	
	text-align: left;

}

#box_richiesta_franchising td{	
	text-align: left;

}

#box_richiesta_franchising form {
	padding: 10px;
	height: auto;
	width: auto;
}

#box_richiesta_franchising h2 {
	text-align: left;
	background-color: #F2F2F2;
	display: block;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
}

#box_richiesta_franchising textarea{	
	width: 580px;

}

/*PULSANTI mostra tutti i marchi*/

#CC_content_info_page #mostra_marchi, #CC_content_info_page .btn_gen{
	color: #FFFFFF;
	background-color: #f29606;
	padding: 10px;
	font-weight: normal;
	margin: 2px;
	font-size: 14px;
}

#CC_content_info_page #mostra_marchi:hover, #CC_content_info_page .btn_gen:hover{
	background-color: #DD8704;
}

/*BOX X-SELL*/

#xsell_container{
	width: 800px;
	margin-bottom:20px;
	margin-top:10px;
}

.xsell_content{
	width: 160px;
	margin-bottom:10px;
}

.xsell_content .name, .xsell_content .prezzo, .xsell_content .button{
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;

}



.xsell_content .prezzo{
	padding-top: 10px;
	padding-bottom: 5px;
}

/*SUB IMAGE*/

#subimage_container{
	margin-bottom:20px;
}

.subimage{
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px; 
}

span.subtotale{
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;	
}

a.banner_offerte{
	display: block;
	height: 60px;
	width: 240px;
	background-attachment: scroll;
	background-image: url(../immagini_home/banner_offerte_p.png);
	background-repeat: no-repeat;
	background-position: left top;	
	margin: 0px;
	padding: 0px;
}

a.banner_offerte:hover{
	background-position: left -60px;
	height: 60px;
	width: 240px;
	margin: 0px;
	padding: 0px;
}

div.alert_message{
	margin-top:10px;
	background-color: #F99;
	padding: 5px;
	border: 1px solid #C00;		
}

#products_info_container{
	background-color: #FFF;
}



#products_info_container #misure_occhiali{
	margin-top:20px;
	margin-bottom:5px;
	border: 1px solid #D5D5D5;	
}

#products_info_container #misure_occhiali table{
	width:auto;
	
}

#products_info_container  #social_media{
	padding-top:30px;	
}

#products_info_container  #social_media .box_social{
	display:block;
	float:left;
	margin-right:10px;
}

#products_info_container  #social_media .box_social p{
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}



#products_info_container  #more_info{
	padding:5px;
	background-color:#FFF;	
}


#attribute_container #misure_occhiali .attribute_name {
	display: block;
	float: none;
	font-weight: bold;
	width: 131px;
	padding:3px;
	font-size:14px;	
	text-align:left;
}

#attribute_container #misure_occhiali .attribute_image{
	width:120px;
	height:45px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center center;		
}

#attribute_container #misure_occhiali .attribute_value{
	text-align:center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;		
}

#attribute_container #misure_occhiali h3{
	display:block;
	height:14px;
	line-height:14px;
	padding-left:10px;
	background-color:#E6E6E6;
}

#attribute_container #misure_occhiali .attribute_descr{
	padding:3px;
}

#ponte .attribute_image{
	background-image: url(../immagini_home/bg_ponte.png);	
}

#calibro .attribute_image{
	background-image: url(../immagini_home/bg_calibro.png);	
	
}

#asta .attribute_image{
	background-image: url(../immagini_home/bg_asta.png);	
}

#table_create_account{
	width:100%
	
}

.banner_center{	
	width:790px !important;
	width:808px;
	padding-left:9px;
	padding-right:9px;
	padding-top:9px;
	text-align:center;
	background-color: #FFF;
}

#popup_attribute_content{
	width:350px;
	
}

#popup_attribute_content div{
	margin-bottom:20px;
	
}

#popup_attribute #popup_attribute_p_name{
	padding:5px;
	background-color:#2649A1;
	margin-bottom:10px;
}

#popup_attribute #popup_attribute_p_name h3{
	color:#FFF;
	margin:0;
	
}

input#btn_add_cart{
	display:block;
	margin-left:auto;
	margin-right:auto;
	
}
.quantity_container{
	margin-bottom:4px;	
}

.quantity_container label[for="cart_quantity"]{
	margin-right:3px;	
}

.header_status_history{
	margin:5px;
bacground-color:#2649A1;
color:#FFF;
}

/*in products info*/
#btn_product_info_container  input.input_quantity{
	margin-right:20px;
	padding: 0px;
	margin-top: 1px;
	margin-bottom: 0px;
	margin-left: 0px;	
	float:left;
	height:20px
	
}

#btn_product_info_container  span.text_quantity{
	float: left;
line-height: 27px;
margin-right: 10px;
	
}

#btn_product_info_container  .btn_add_cart{
	margin-bottom: 30px;
}

#products_description .content{
	padding:10px;
	background-color:#FFF;	
}

#products_info_container .history_back{
	display:block;
	padding:10px;	
}
/*in products info*/


/*create account*/
#form_create_account .cform_category{
	display:none;	
}

#form_create_account .form_line{
	height:40px;
}

#form_create_account .form_line.piuinfo {
	height:80px;
}

#form_create_account .form_line.privacy {
	height:120px;
	display:none;
}


#form_create_account  .field,
#form_create_account .checkbox{
	display: block;
	float: left;
	width: 330px;
	margin-right: 30px;	
}
#form_create_account .checkbox{
	
}

#form_create_account  .field label{
	display: block;
	margin:0;

}

#form_create_account  .field input{
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 300px;
	border: 1px solid #999;	
}

#form_create_account .checkbox label{
	display:block;
	float:left;
	width:200px;
	margin-right:10px;
	
}


#form_create_account .field.short {
	width: 70px;
}


#form_create_account .field.medium {
	width: 150px;
}

#form_create_account .field.long {
	width: 680px;
}

#form_create_account  .field.short input{
	width: 50px;
}

#form_create_account  .field.medium input{
	width: 130px;
}

#form_create_account  .field.long input{
	width: 660px;
}

#form_create_account  .field .inputRequirement{
	
}

#form_create_account  .field .more_info{
	color: #999;		
}

#form_create_account #privacy_accept{
	width:310px;
}

#form_create_account #privacy_accept textarea{
	width:300px;
	height:50px;
	
}

#form_create_account #newsletter{
	margin-bottom:20px;
	padding-top:10px;
	
}


/*create account*/


/*products_listing2*/

#CC_content_info_page  .listing_box{
	margin-bottom: 10px;
	position: relative;
	height:280px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #CCC;
}

#CC_content_info_page  .listing_box .listing_image{
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	position: absolute;
	left: 5px;
	top: 15px;
	width: 280px;
}
	#CC_content_info_page  .listing_box .listing_image img{
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	border: 1px solid #CCC;
	}


#CC_content_info_page  .listing_box .listing_marca{
	position: absolute;
	left: 295px;
	top: 5px;	
	width: 200px;
}
	#CC_content_info_page  .listing_box .listing_marca h3 {
		  color: #034EA2;
		  font-size: 24px;
		  font-weight: normal;
		  text-align: left;
		  text-decoration: none;
		}

#CC_content_info_page  .listing_box .listing_products_name{
	position: absolute;
	left: 295px;
	top: 15px;	
	width: 360px;
}
	#CC_content_info_page  .listing_box  .listing_products_name h3 a {
		  color: #034EA2;
		  font-size: 19px;
		  font-weight: normal;
		  text-align: left;
		  text-decoration: none;
		  line-height:21px;
		}
		
	#CC_content_info_page  .listing_box  .listing_products_name h3 a:hover {
		text-decoration: underline;
	}
		

#CC_content_info_page  .listing_box  .listing_prezzo{
	position: absolute;
	left: 295px;
	top: 60px;	
	width: 200px;
}

#CC_content_info_page  .listing_box  .listing_prezzo .list_prezzo{
	font-size:19px;

}



#CC_content_info_page .listing_box .listing_qty {
  top: 230px;
  left: 165px;
  position: absolute;
  width: 200px;
}

#CC_content_info_page .listing_box  .more_color_container{
	position: absolute;
	width: 500px;
	left: 295px;
	top: 100px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCC;
	margin-top:10px;
}

#CC_content_info_page .listing_box  .listing_bollino{
	position: absolute;
	left: 150px;
	top:-1px;	
}

#CC_content_info_page .listing_box  .listing_buy{
	position: absolute;
	left: 659px;
	top: 5px;	
}

#CC_content_info_page .listing_box  .listing_trywear{
	position: absolute;
	left: 660px;
	top: 55px;		
}

#CC_content_info_page .listing_box  .listing_cod_color{
	
	position: absolute;
	left: 5px;
 	top: 230px;
	width:120px;
	height:20px;
	overflow:hidden;
	font-size:12px;	
	padding-left: 10px;
 	
}

#CC_content_info_page .listing_box  .listing_zoom{
	left: 255px;
	position: absolute;
	top: 196px;	
}


#CC_content_info_page .listing_box  .listing_zoom a{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}

#CC_content_info_page .listing_box  .listing_text_info{
	left: 5px;
	position: absolute;
	width:270px;
}


/*products_listing2*/


/*pulsanti facebook e google+*/
#social_network_home{
	border: 1px solid #EEE;
	margin-top: 5px;
}

#social_network_home .title{
	font-size: 10px;
	margin: 0px;
	padding: 3px;
	font-weight: bold;
	background-color: #EEE;
	display: block;
	color:#0066CC;
}


.facebook_link_container{
	margin-top: 5px;
	width:50px;
	float:left;
}

.google_link_container{
	margin-top: 15px;
	width:90px;
	float:left;
}

/*pulsanti facebook e google+*/


.td_spedizione_gratuita
{
	background-color:#E0EC90;
	padding: 5px;
	border: 1px solid #99CC00;	
		
}


#flag_iscriviti{
	left: -87px;
position: absolute;
top: 560px;
	
}

.listing_button{
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #F90;
	padding-right: 10px;
	padding-left: 10px;	
}

#listing_table th{
	background-color: #E5E5E5;
	padding: 5px;
	border: 1px solid #FFF;
}

#listing_table tr:nth-child(2n+1){
	background-color: #E5E5E5;
}

#CC_content_info_page  #listing_table td{
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	vertical-align:middle;	
	border: 1px solid #FFF;
	
}

form[name="search_list"]{
margin-bottom: 20px;	
display:block;
}

/*PAYMENT BOX*/



#CC_content_info_page .payment_box_infoBox, 
#CC_content_info_page  #payment_box,
#CC_content_info_page .infoBox{
	margin-bottom:0px
	
}

#CC_content_info_page td.payment_box_title_payment, #CC_content_info_page td.payment_box_checkbox_payment{
	padding:5px;
}

 #CC_content_info_page td.payment_box_field_title{
	 
 }

#CC_content_info_page td.payment_box_field{
	padding-left:5px;
	padding-top:3px;
}

#keywords {
	width: 400px;
	height:20px;
	border: 2px solid #09F;
}
