/**
  * SIGGI
  * @version 1.0.0
  * @copyright (C) 2008 by Be&Partners (Be S.r.l.) and Simone Conti
 **/


/* # GENERAL # */


.pagetitle {
	margin-top : 50px;
	margin-left: 50px;
}

.sideimg {
	margin-top: 40px;
}

/* @end */

/* # CANVAS # */

#formbase {
	background-color : #656565;
	margin-top       : 20px;
	margin-left      : 50px;
	margin-right     : 50px;
	text-align       : left;
}

/* @end */

/* # PAGES # */

div.px275 {
	width     : 275px;
	min-width : 275px;
	max-width : 275px;
}

/*
p {
	margin-left : 50px;
	margin-right: 50px;

	font-size  : 14px;
	line-height: 16px;
	text-align : left;
}
*/
p {margin: 0; padding: 0;}

p.txt {
	font-size  : 12px;
	line-height: 14px;
	text-align : left;
}

p.note {
	font-size  :  9px;
	line-height: 12px;
	text-align : left;
}

p.disclaimerpromo {
	margin-right     : 60px;
	font-size        :  9px;
	line-height      : 10px;
	text-align       : right;
}

ul {
	margin      :  0px;
	padding-left: 20px;
	line-height : 18px;
	text-align  : left;
}

li {
	padding-top   :  5px;
}

/* @end */

/*FORM */
#formbase {
	background-color : #FFFFFF;
	margin-top       : 20px;
	margin-left      : 50px;
	margin-right     : 50px;
	text-align       : left;
}

#formerrors,
#formerrorspromo {
	background-color : #e8e8e8;
	margin           :  20px;
	padding          :  25px;
	width            : 250px;
	height           : 200px;

	text-align       : left;

	clear            : both;
	float            : none;
}

#formerrors {
	position         : absolute;
	top              : 120px;
	left             : 370px;
}

#formerrors a {
	color: #b81019;
}

#formerrorspromo {
	position         : absolute;
	top              : 400px;
	left             : 370px;
}

/* @end */
/* # CONTATTI FORM # */

#fcontatti {
	margin-top: 5px;
}


#fcontatti input {
	border          :  1px solid #898989;
	padding-top     :  2px;
	height          : 18px;
}

#fcontatti textarea {
	border          : 1px solid #898989;
	width           : 320px;
	height          : 60px;
}

#fcontatti fieldset {
	border     :  0px;
	margin     :  0px;
	margin-left: 15px;
	padding    :  0px;

	float      : left;
}

input.fcontatti_name,
input.fcontatti_surname,
input.fcontatti_address,
input.fcontatti_address,
input.fcontatti_zipcode,
input.fcontatti_city,
input.fcontatti_email,
input.fcontatti_prov,
input.fcontatti_tel {
	width           : 150px;
}

input.fcontatti_address,
input.fcontatti_city {
	width           : 230px;
}

input.fcontatti_zipcode {
	width           : 70px;
}

#fcontatti fieldset p {
	padding      :  0px;
	border       :  0px;
	font-size    : 11px;
	line-height  : 13px;

}


#fieldset-nameGroup{
	 position: absolute;
	 top: 0px;
	 left: 0px;
}

#fieldset-surnameGroup{
	 position: absolute;
	 top: 0px;
	 left: 170px;
}

#fieldset-companyGroup{
	 position: absolute;
	 top: 0px;
	 left: 340px;
}

#fieldset-companyboxGroup{
	 position: absolute;
	 top: 45px;
	 left: 340px;
	 float: left;
}
#fieldset-companyboxGroup p{
	display: none;
}

#fieldset-companyboxGroup label{
	float:left;
	width: 180px;
	line-height:24px;
}

#fieldset-telGroup{
	 position: absolute;
	 top: 50px;
	 left: 0px;
}

#fieldset-emailGroup{
	 position: absolute;
	 top: 50px;
	 left: 170px;
}

#fieldset-provGroup{
	 position: absolute;
	 top: 100px;
	 left: 337px;
}

#fieldset-lawGroup{
	position: absolute;
	top: 200px;
	left: 0px;
	width: 250px;
}

#fieldset-lawGroup p
{
	text-align: left;
	position: absolute;
	left: 20px;
	top: 0px;
}

#contatti_privacy_link{
	position: absolute;
	left: 35px;
	top: 260px;

}
#contatti_form_boxes_phrase{
	 position: absolute;
	 left: 356px;
	 top: 155px;
}

#fieldset-box0Group
{
	 position: absolute;
	 left: 337px;
	 top: 190px;
	 width: 150px;
}

#fieldset-box0Group p{
	text-align: left;
	width: 130px;
	margin-top:3px;
	clear:both;
	float: right;
}

#fieldset-box0Group input{
	text-align: left;
	float: right;
	height: 10px;
}

.fcontatti_box{
	border : 0px !important;
	float:left;
}

#fieldset-briefGroup{
	 position: absolute;
	 top: 100px;
	 left: 0px;
}

#fieldset-invia_richiestaGroup{
	 position: absolute;
	 top: 180px;
	 left: 170px;
}



#fieldset-invia_richiestaGroup p {
	display: none;
}

#fcontatti #invia_richiesta {
	background-color: #ffffff;
	color           : #000000;
	border          :   0px ;
	margin-top      :   5px;
	margin-left     :  55px;
	width           : 100px;
	height          :  27px;
}


#fcontatti ul.errors {
	display: none;
}

#contatti_image{
	padding: 10px;
   float: left;
   width: 288px;
}

#contatti_image_map{
   padding: 10px;
   width: 288px;
	float: left;
}


#contatti_form{
	position: relative;
	float: left;
	width: 510px;
	height: 370px;
}
#contatti_contacts{
	position: absolute;
	top: 312px;
	left: 322px;
}
#contatti_bottom_text{
	padding-right: 30px;
	padding-top: 30px;
	float:left;
}
#contatti_bottom_img{
	float:left;
}

#contatti{
	padding-top:10px;
	height: 570px;
}

#contatti_strada{
	float: left;
	padding: 10px;
	padding-left: 18px;
	width: 250px;
}

#contatti_grazie{
	padding: 10px;
}

#cartina{

	width: 550px;

}

/* @end */

/*" HOME */
#home{
	position: relative;
	background-image : url('../img/default_background_cut.gif');
	background-repeat: no-repeat;
}
.home_background{
	background-image : url('../img/home_background.jpg');
	height: 377px !important;
}

#home_first_bg{
	background-image : url('../img/home_first_image.jpg');
   background-repeat: no-repeat;
	height: 377px;
}


#home_display{
	overflow: hidden;
	position:relative;
	height: 377px;
	width: 824px;
}

#home_canvas{
	position:absolute;
	left:0px;
	top: 0px;
	width: 824px;
	height: 500px;
}

#home_uomini_grossi{
   position: absolute;
   background-image : url('../img/home_uomini_grossi.gif');
   background-repeat: no-repeat;
   height: 354px;
   width: 479px;
   left: 0px;
   bottom: -500px;
}

#home_uomini_piccoli{
   position: absolute;
   background-image : url('../img/home_uomini_piccoli.gif');
   background-repeat: no-repeat;
   height: 212px;
   width: 178px;
   left: 0px;
   bottom: -500px;
}

#home_bambini_grossi{
   position: absolute;
   background-image : url('../img/home_bambini_grossi.gif');
   background-repeat: no-repeat;
   height: 294px;
   width: 464px;
   right: 0px;
   bottom: -500px;

}

#home_bambini_piccoli{
   position: absolute;
   background-image : url('../img/home_bambini_piccoli.gif');
   background-repeat: no-repeat;
   height: 212px;
   width: 178px;
   right: 0px;
   bottom: -500px;
}

#home_puls_prof{
	position: absolute;
	top: 275px;
	left: 13px;
	z-index: 2;
	background-image: url('../img/transparent.gif');
}

#home_puls_scuola{
	position: absolute;
	top: 275px;
	right: 13px;
	z-index: 2;
	background-image: url('../img/transparent.gif');
}

#newsletter_index{
	 min-height:350px;
	 height: 350px;
}

/* IL GRUPPO */

.default_background {
   background-image: url('../img/default_background.gif');
}

#group_header{
	position: absolute;
	top: 13px;
	left: 40px;
}

#group_footer{
	position: absolute;
	bottom: 130px;
	left: 20px;
	width: 100px;
}

#group_text{
	position: absolute;
	top: 35px;
	left: 40px;
	width: 250px;
	line-height: 18px;
}

#group_index{
	height:230px;
}

#group_storia{
}

#group_formazione{

}
#group_mission{

}

#group_laboratorio{
	 /* era 1300 */
}

#group_marchi{

}

#group_qualita{
	min-height: 230px;
	height: 230px;
}

#group_outlet{
	min-height: 230px;
	height: 230px;
}

#group_storia_text{
	margin-top: 35px;
	margin-left: 40px;
	width: 480px;
	line-height: 16px;
	float: left;
}

#group_storia_img{
	width: 239px;
	margin-top: 13px;
	margin-left: 40px;
	float: left;
}

#group_video_icons{
	background-image: url('../img/video_icons.gif');
	background-repeat: no-repeat;
	width: 409px;
	height: 186px;
	position: absolute;
	top: 179px;
	left: 370px;
	z-index:1;
}

#group_video{
	position: absolute;
	top: 95px;
	left: 502px;
	z-index: 2;
}

#group_menu{
	background-image: url('../img/gruppo_menu_background.gif');
	background-repeat: repeat-x;
	height: 117px;
	width: 804px;
	margin-top: 30px;
	padding-top: 10px;
	padding-left: 20px;
	float:left;
}

#group_mission_text_1{
	line-height: 16px;
	width: 160px;
	margin-top: 10px;
	margin-left: 20px;
	float: left;
}

#group_mission_text_2{
	line-height: 16px;
	width: 160px;
	margin-top: 10px;
	margin-left: 20px;
	float: left;
}

#group_mission_text_3{
	line-height: 16px;
	width: 160px;
	margin-top: 10px;
	margin-left: 20px;
	float: left;

}

#group_mission_header{
	width: 824px;
	height: 20px;
}

#group_mission_header_1{
	width: 180px;
	margin-top: 13px;
	margin-left: 20px;
	float: left;
}

#group_mission_header_2{
	width: 180px;
	margin-top: 13px;
	float: left;
}

#group_mission_header_3{
	width: 180px;
	margin-top: 13px;
	float: left;
}

#group_mission_img{
	width: 150px;
	margin-top: -15px;
	margin-left: 25px;
	float:left;
}

.lab_tr_h{
	background-color: #b3b3b3;
}

.lab_tr{
	background-color: #dadada;
}

#lab_table{
	border-style:solid;
	border-color: #dadada ;
}

#group_header_lab2{
	position: absolute;
	top: 300px;
	left: 40px;
}

#group_lab_text{
	margin-top: 35px;
	margin-left: 40px;
	width: 580px;
	line-height: 16px;
	float:left;
}

#group_lab_img{
	width: 167px;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 20px;
	float: left;
}


#group_marchi_text{
	position: absolute;
	top: 35px;
	left: 40px;
	width: 200px;
	line-height: 16px;
}

#group_marchi_img{
	width: 600px;
	height: 460px;
	position: relative;
	top: 0px;
	left: 250px;
	font-size: 10px;
}

#group_marchi_riga_1{
	position:absolute;
	top: 0px;
	left: 0px;
}

#group_marchi_riga_2{
	position:absolute;
	top: 110px;
	left: 0px;
}

#group_marchi_riga_3{
	position:absolute;
	top: 220px;
	left: 0px;
	vertical-align: middle;
}

#group_marchi_riga_4{
	position:absolute;
	top: 330px;
	left: 0px;
	vertical-align: middle;
}

#group_marchi_element{
	padding-left: 25px;
	padding-right: 25px;
	width: 150px;
	height: 110px;
	float:left;
	text-align:center;
}

#group_qualita_text{
	margin-top: 35px;
	margin-left: 40px;
	width: 480px;
	line-height: 16px;
	float:left;
}

#group_qualita_img{
	width: 239px;
	margin-top: 13px;
	margin-left: 40px;
	float:left;
}
/* area comunicazione */

#comunicazione{
	padding-top: 20px;
	padding-bottom: 20px;
	width: 824px;
	float:left;
}
#comunicazione_line{
	width: 761px;
	background-image: url('../img/comunicazione_fondo.png');
	background-repeat: repeat-y;
	float:left;
	margin-bottom: 20px;
	margin-left: 30px;
}

#comunicazione_line_img{
	float:left;
	width: 380px;
	padding: 10px;
}

#comunicazione_line_img img{
	padding-left:10px;
	padding-right: 0px;
}

#comunicazione_line_text{
	float: left;
	text-align: left;
	padding: 10px;
	width: 250px;
}

#pulsanti_news{
	width: 550px;
	text-align: left;
	float:left;
	margin-left: 30px;
}

#pulsanti_news a{
	margin-right: 50px;
}

/* PRODOTTI */

#prodotti{
	position: relative;
	height: 377px;
}
#images{
	padding:0;
	margin:0;
	position:relative;
	clear: both;
	float:none;
}

#line_background{
	background-image: url('../img/gruppo_menu_background.gif');
	background-repeat: repeat-x;
	height: 116px;
	width: 824px;
	position: absolute;
	top: 272px;
	left: 0px;
}


#topline {
	height: 290px;
	width: 824px;
	overflow: hidden;
	position:absolute;
	top: 97px;
	vertical-align: bottom;
}

#topline_inner {
	text-align:left;
	width: 1850px;
	position:absolute;
	left:15px;
}


.smallimage {
	margin-right: 17px;
	margin-left: 17px;
	float:left;

}

#smallimage_text {
	 padding-top:15px;
	 padding-bottom: 0px;
	 height: 35px;
	 text-align:center;
	 vertical-align:top;
}

#smallimage_img {
	position:relative;
}

#puls_back{
	position: absolute;
	top: 330px;
	left: 45px;
}

#puls_forward{
	position: absolute;
	top: 330px;
	right: 45px;
}

#puls_barra{
	background-image: url('../img/prodotti/scrollbar.gif');
	background-repeat:repeat-x;
	position: absolute;
	top: 330px;
	left: 63px;
	height: 12px;
	width: 698px;
}
#line_hover{
	height: 116px;
	width: 824px;
	position: relative;
	top: 272px;
	left: 0px;
}

#knob{
	background-image: url('../img/prodotti/knob.gif');
	background-repeat: repeat-x;
	position:absolute;
	left:0px;
	width: 9px;
	height: 12px;
}

/* SHOWCATALOG */

#showcatalog {
	min-height: 450px;
}

#scarica_pdf{
	position:absolute;
	width: 135px;
	height: 58px;
	background-image: url('../img/cataloghi/scarica_pdf.jpg');
	top: 459px;
	left: 150px;
}

#tabella_taglie{
	position:absolute;
	width: 135px;
	height: 58px;
	background-image: url('../img/cataloghi/tabella_taglie.jpg');
	top: 459px;
	left: 300px;
}

#copertina{
	position:absolute;
	top: 380px;
	left: 0px;
	height: 138px;
}

#catalog_sfondo{
	position:absolute;
	top: 270px;
	left:0px;
	background-image: url('../img/gruppo_menu_background.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	height: 117px;
	width: 804px;
}

#catalog_sfondo_text{
	text-align: left;
	width: 60px;
	padding-top:30px;
}

#catalog_name_text{
	position:absolute;
	top: 80px;
	left:0px;
	text-align: center;
	width: 120px;
}


#flash_catalog{
	position: absolute;
	left: 120px;
	top: 10px;
}

#indice{
	background-color: #FFF;
	background-image: url('../img/indice_background.gif');
	background-repeat: repeat-y;
	height: 600px;
	width: 193px;
	position: relative;
	top: 0px;
	left: 630px;
}

.indice_entry{
	position: relative;
	width: 178px;
	padding-bottom: 20px;
}

#indice_title{
	padding:10px;
}

#indice_contents{
	padding-left:10px;
}

#indice_text{
	position: absolute;
	top: 0px;
	left: 45px;
}

#indice_num{
	position: absolute;
	top: 0px;
	left: 0px;
}
/* POPUP */

#popup_background {
   background-image: url('../img/popup_background.gif');
   background-repeat: no-repeat;
   background-position: top left;
   height: 410px;
   width:600px;
   position: relative;
   padding: 10px;
}

#popup_image{
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 10px;
	width: 250px;
	height: 350px;
}

#popup_text{
	text-align: left;
	position: absolute;
	top: 50px;
	left: 300px;
	padding-right: 20px;
	line-height: 17px;
}

/* ADMIN */

#admin_background{
	background-image : url('../img/default_background.gif');
	background-repeat: no-repeat;
	min-height: 377px;
	padding: 50px;
}

#pulsanti{
	padding: 40px;

}

.pulsante{
	width: 150px;
	height: 80px;
	margin: 20px;
	text-align: center;
	float: left;
	border: 1px solid #aaa;
	padding: 10px;
	vertical-align:middle;
}

#login_form{
	padding: 100px;
}

#pulsanti_head{
	position: absolute;
	bottom: 20px;
	left: 30px;
}

#pulsante_head{
	padding-right: 30px;
	float: left;
}

#pulsante_title{
	padding-right: 10px;
	float: left;
}

#submit_ok{
	padding-top: 100px;
	text-align:center;
}

#titolo_news_table{
	width: 200px;
	height: 32px;
	line-height: 20px;
	text-align:left;
}

#titolo_gruppi_table{
	width: 500px;
	height: 32px;
	line-height: 32px;
	text-align:left;
}

#titolo_gruppi_table2{
	width: 100px;
	height: 32px;
	line-height: 32px;
	text-align:left;
}
#lingue_news_table{
	width: 150px;
	height: 32px;
	line-height: 32px;
	text-align:left;
}

#head_news_table td {
	height: 32px;
	font-weight: bold;
	padding: 10px;
}

#table_users{
	width: 700px;
}

#type{
	width: 150px;
}
#table_users td{
	width: 50%;
	vertical-align:top;
}

#titolo_blocked{
	vertical-align:middle;
	text-align:center;
}

#row0 {
background-color:#e0e0e0;
padding: 10px;
text-align:left;
}

#row1 {
background-color:#F9F9F9;
padding: 10px;
text-align:left;
}


#row0 td, #row1 td{
	padding: 10px;
}

.cont_hidden{
	position: absolute;
	top: 70px;
	opacity: 0;
}

/* RIVENDITORI */

#riv_header{
	padding-top: 13px;
	padding-left: 40px;
}

#riv_map{
	float: left;
	width: 480px;
	padding-right: 10px;
}

#riv_elenco{
	float: left;
	width: 300px;
	padding-top:50px;
}


#riv_uomini_grossi{
   margin-top: 80px;
   position: relative;
   background-image : url('../img/riv_uomini_grossi.gif');
   background-repeat: no-repeat;
   height: 259px;
   width: 350px;
   float: left;
}

#riv_bambini_grossi{
   margin-top: 80px;
   position: relative;
   background-image : url('../img/riv_bambini_grossi.gif');
   background-repeat: no-repeat;
   height: 259px;
   width: 350px;
   float: right;

}
/* LOGGED */

#logged{
	color: #FFF;
	position: absolute;
	bottom: 20px;
	right: 20px;
}

#frontend_logged{
	color: #000;
	position: absolute;
	top: 20px;
	right: 20px;
}

/* FORNITORI */

#fmbody{
	width:824px;
	height: 500px;
	position: relative;
	padding-left: -1px;
}
#fornitori_background{
	margin-top: 50px;
	margin-bottom: 10px;
}

/* ESPERTO */

#faq_half_page{
}

#esperto_half_page{
	opacity: 0;
}


#faq{
	padding-bottom: 10px;
}

.faq_testo{
	display:none
}
#esperto_td {
	vertical-align: top;
	width: 200px;
	background-color: #ececec;
}

#reg_error {
	width: 100%;
	background-color: #ececec;
	color: #b61018;
	text-align:center;
	vertical-align: middle;
	font-weight: bold;
	padding: 20px;
}

#scrivi_domanda{
	width: 720px;
	background-color: #ececec;
	padding: 10px;
}

#domanda_title{
	width: 700px;
	margin-bottom: 10px;
}

#domanda_text{
	width: 700px;
	height: 100px;
	margin-bottom: 10px;
}
.esperto_textarea{
	width: 695px;
	height: 136px;
	margin-bottom: 10px;
}

#domanda_head {
	text-align:left;
	width: 700px;
	padding-left: 10px;
}

#esperto_space{
	width: 720px;
	padding: 10px;
	background-color: #FFF;
}

#utente_domanda{
	position: relative;
	width: 700px;
	background-color: #ececec;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#utente_domanda_date{
	position: absolute;
	top: 5px;
	right: 5px;
}

#utente_domanda_head_from{
	padding-top: 0px;
	padding-left: 10px;
}

#utente_domanda_head{
	padding-top: 0px;
	padding-left: 0px;
}

#utente_domanda_text{
	padding: 10px;
	margin-top: 10px;
	background-color: #ffffff;
	width: 680px;
}

#esperto_risposta {
	position: relative;
	width: 720px;
	height: 318px;
	margin-top: 20px;
	margin-bottom: 20px;

}

#esperto_risposta_head{
	width: 720px;
	height: 165px;
	background-image: url('../img/esperto_risposta_head.gif');
	background-repeat: no-repeat;
	float: left;
}

#esperto_risposta_col{
	background-image: url('../img/esperto_risposta_col.jpg');
	background-repeat: no-repeat;
	background-color: #64090d;
	float: left;
	width: 11px;
	height: 141px;
}

#esperto_risposta_main{
	float: left;
	height: 141px;
	width: 698px;
	padding: 0px;
}


#esperto_risposta_foot{
	float: left;
	height: 12px;
	width: 720px;
	background-image: url('../img/esperto_risposta_foot.jpg');
	background-repeat: no-repeat;
	background-color: #64090d;
}

#esperto_risposta_head_txt1{
	position: absolute;
	top: 140px;
	left: 11px;
}

#esperto_risposta_head_txt2{
	position: absolute;
	top: 140px;
	left: 165px;
}

#esperto_risposta_head_txt3{
	position: absolute;
	top: 150px;
	right: 10px;
	color: #fff;
}

#esperto_text{
	width: 668px;
	height: 111px;
}

#selezionaprodotti{
	position: relative;
	padding-bottom: 30px;
}

#cercaboxes{
	padding-top: 30px;
	padding-left:10px;
	float:left;
}

.cercabox {
	padding-right:10px;
	float: left;
	border: 0px;
}

.cercabox_head{
	height: 38px;
	background: url(../img/cercabox_head.jpg) repeat-x top left;
	text-align: center;
}

#product_header{
	padding-left: 20px;
	padding-top: 20px;
}

.productselect{
	border: 0px;
	font-size: 9px;
	color: #585857;
	height:200px;
	background: url(../img/cercabox_body.jpg)  #aeaeae repeat-x top left;
}

.cercabox_head img{
	padding-top:14px;
}

.productselect  option{
	padding-top: 3px;
	height: 15px;
}

.cercabox_body select option:hover {
	background-color : #fff;
}
.cercabox_body select option:selected  {
	background-color : #fff;
}

.cercabox, .cercabox_head, .cercabox_body select {
	width: 180px;
}

.smallbox, .smallbox select {
	width: 150px !important;
}

#count_container{
	margin-top:65px;
	display: none;
	float:left;
	text-align:center;
	margin-left:20px;
}

#count_prodotti{
	padding-top: 20px;
	padding-bottom: 5px;
}

#loadprodotticount{
	color: #b51118;
	font-weight: bold;
	font-size: 18px;
	width: 100%;
	padding-top:10px;
	padding-bottom:10px;
}

#vedi_prodotti{
	height: 38px;
	background: url(../img/cercabox_visualizza.jpg) no-repeat top left;
	text-align: center;
	color: #fff;
	font-size: 14px;
	padding-top: 12px;
	width: 120px;
}

#reset_prodotti{
	height: 38px;
	background: url(../img/cercabox_visualizza.jpg) no-repeat top left;
	text-align: center;
	color: #fff;
	font-size: 14px;
	padding-top: 12px;
	width: 120px;
}

#loadprodottiresults{
	width: 885px;
	margin-bottom: 30px;
}

#loadprodottiresults2{
	width: 100%;
	margin-bottom: 30px;
}

.black_link {
	color: #000000;
	display:block;
	padding: 5px;
	width: 150px;
	text-align: center;
}

.torna_link {
	color: #000000;
	display:block;
	width: 100%;
	height: 100%;
	text-align: center;
	padding-top: 12px;
}

#prd_canvas{
	float: left;
	border: 1px solid #ccc;
	margin: 15px;
}

/* SHOW PRODUCT */
#showcatalog {

}

#prd_data{
	float: left;
	padding: 20px;
	width: 590px;
}

#prd_image{
	float: left;
	padding-right: 20px;
}

#prd_details{
	float: left;
	width:250px;
}

#prd_det1{
	font-size: 30px;
	line-height: 30px;
}

#prd_det2{
	font-size: 15px;
	padding-bottom:5px;
	line-height: 18px;
}

#prd_det3{
}

#prd_det4{
	padding-top: 50px;
}

#logo_ce{
	float:left;
	width: 40px;
	height: 36px;
	padding-right: 5px;
	background: url(../img/logo_ce.jpg) no-repeat top left;
}

#prd_cat_dpi{
	vertical-align:top;
	float: left;
	width: 80px;
	padding-right: 5px;
}

#prd_col_right{
	width: 193px;
	left: 630px;
	float: left;
}

#prd_col_right_box{
	background-color: #FFF;
	background-image: url('../img/indice_background.gif');
	background-repeat: repeat-y;
	width: 193px;
	margin-bottom: 20px;
}

#prd_col_right_box_title{
	padding:10px;
}

#prd_col_right_box_contents{
	padding-left:10px;
}


#prd_abbinamento{
	width:150px;
	margin-bottom: 20px;
}
#prd_abbinamento_img{
	text-align:center;
}
#prd_abbinamento_txt{
	text-align:center;
}


#prd_puls1{
	position: relative;
	height: 150px;
	margin-bottom: 20px;
}

#prd_puls2{
	margin-bottom: 20px;
}

#prd_copertina{
	position:absolute;
	bottom: 0px;
	left: 0px;
	height: 138px;
}

#prd_scarica_pdf{
	position:absolute;
	width: 135px;
	height: 58px;
	background-image: url('../img/cataloghi/scarica_pdf.jpg');
	bottom: 0px;
	left: 150px;
}

#prd_tabella_taglie{
	position:absolute;
	width: 135px;
	height: 58px;
	background-image: url('../img/cataloghi/tabella_taglie.jpg');
	bottom: 0px;
	left: 300px;
}


#vedi_selezione{
	float: left;
	margin-right: 20px;
	width: 300px;
	height: 38px;
	background: url(../img/cercabox_visualizza_large.jpg) no-repeat top left;
	text-align: center;
	color: #fff;
	font-size: 14px;
	padding-top: 12px;
}

#torna_ricerca{
	float: left;
	width: 250px;
	height: 38px;
	background: url(../img/cercabox_visualizza_large.jpg) no-repeat top left;
	text-align: center;
	color: #fff;
	font-size: 14px;
}


#no_product_page {
	height: 200px;
	padding: 30px;
}

#prd_col_right__box_title{
	margin-bottom: 10px;
}

#prd_col_right_box_contents{
	margin-bottom: 30px;
}

.td_colori{
	margin: 1px;
	padding: 5px;
	background-color: #ccc;
}

.boldlabel{
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	padding-top:10px;
}

.colorbox{
	position: relative;
	border: 1px solid #ccc;
	width: 65px;
	height: 45px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.colobox_text{
	position: absolute;
	bottom: 0px;
	left: 5px;
}

.riporto1{
	width:80%;
	height: 100%;
	float: left;
}

.riporto2{
	width:20%;
	height: 100%;
	float: left;
}

.riga{
	width:100%;
	height: 25%;
	float: left;
}

.quadretto{
	width:10%;
	height: 10%;
	float: left;
}

.gessato1{
	width:100%;
	height: 30%;
	float: left;
}

.gessato2{
	width:100%;
	height: 5%;
	float: left;
}

#areeriservate{
	margin-left: 20px;
	padding-top: 150px;
	height: 200px;
}

#puls_riservato{
	float: left;
	width: 150px;
	height: 26px;
	background: url(../img/cercabox_visualizza_large.jpg) no-repeat top left;
	text-align: center;
	color: #fff;
	font-size: 14px;
	margin-right: 30px;
	padding-top: 12px;
}

#prd_esaurimento{
	font-size: 9px;
	margin-top : 5px;
	margin-bottom : 5px;
	padding-left : 5px;
	padding-right  : 5px;
	float: left;
	background: #656565;
	color: #FFF;
}