@charset "utf-8";
/* CSS Document */
/* Jaqui O Beach */



body{background:url(images/layout/bkg_body.gif) no-repeat top center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; margin:0; padding:0 0 15px 0;}



/**********************/
/* LAYOUT */
/**********************/
div#madre{width:840px; margin:0 auto 0 auto; padding:0; position:relative;}

div#flash{text-align:center; margin-bottom:20px;}

div#contents,div#contents_catalogo{padding-left:18px;}

a{color:#51a7e4;}

p{ line-height:150%;}

/**********************/
/* CONTENUTI */
/**********************/
div#boxFlottante{position:absolute; top:592px; left:573px; padding:0; margin:0; border:0; width:252px; height:169px;}
	div#boxFlottante a{text-decoration:none; border:0; padding:0; margin:0;}
	div#boxFlottante img{text-decoration:none; border:0; padding:0; margin:0;}

div.box_prodotti{background:url(images/layout/bkg_box_prodotti.png) repeat-y top left; width:807px; float:left; display:inline; margin:9px 0 20px 0; overflow:visible;}
	div.box_prodotti div.top{background:url(images/layout/top_box_prodotti.png) no-repeat top left; width:810px; height:9px; margin-top:-9px; position:relative;}
		div.box_prodotti .contents{padding:0 30px 50px 30px;}
		div.box_prodotti .contents_catalogo{padding:0 0 50px 30px; float:left; display:inline; width:785x;}
		div.box_prodotti .contents_catalogo div.scheda_prodotto{float:left; display:inline; width:255px; min-height:300px; height:auto !important; height:300px;}
	
	
	div.box_prodotti div.bottom{background:url(images/layout/bottom_box_prodotti.png) no-repeat bottom left; width:810px; height:11px; margin-bottom:-9px; position:relative; clear:both;}
	
	div.box_prodotti div.image,div.box_prodotti div.descrizione,div.box_prodotti div.tessuti,div.box_caratteristiche,div.caratteristiche{float:left; display:inline;}

	div.box_prodotti div.image{width:310px; padding:12px 0 0 20px;}
		div.box_prodotti div.image div.photogallery{background:url(images/layout/bullet_photogallery.gif) no-repeat top left; padding:9px 0 9px 35px; font-weight:bold; margin-top:20px;}
		 div.box_prodotti div.image div.photogallery a{color:#696969; text-decoration:none;}
		 div.box_prodotti div.image div.photogallery a:hover{text-decoration:underline;}
		 	
	div.box_prodotti div.descrizione{width:300px; background:url(images/layout/bullet_puntini.gif) repeat-y top right; margin-top:10px;}
		div.box_prodotti div.descrizione h2{margin:0;}
		
		div.box_caratteristiche{margin-top:10px; line-height:150%; white-space:nowrap;}
			div.box_caratteristiche div.caratteristiche{width:145px; margin-bottom:10px;}
				div.box_caratteristiche div.caratteristiche b{display:block;}
	
	div.box_prodotti div.tessuti{width:170px; padding:12px 0 0 5px;}
		div.box_prodotti div.tessuti img{margin:5px 0 8px 8px;}
			
			div.box_prodotti div.tessuti a img, div.thumbCatalogo a img{border:1px solid #63b1e0; padding:1px;}
			div.box_prodotti div.tessuti a:hover img, div.thumbCatalogo a img:hover{border:1px solid #97bf0d; padding:1px;}


	div.box_prodotti h2{color:#51a6e2; font-size:12px; text-transform:uppercase;}


div#contatti{color:#FFF; font-weight:bold; background:url(images/layout/bkg_table_contatti.gif) no-repeat top left; padding:20px 0 30px 25px; margin-top:20px;}

	div#contatti table{width:657px; margin:10px 0;}
		div#contatti table td{}
		
		div#contatti table td.white{background-color:#fff; width:200px; text-align:center; padding:4px;}
		div#contatti table td.normal{border-left:2px solid #fff; padding:0 0 0 10px; line-height:150%;}
		
		div#contatti table a{color:#fff;}
		div#contatti table a:hover{text-decoration:none;}


/*form*/
form#shop{}
	form#cv div#form_cv{border-bottom:1px solid #ccc; padding-bottom:15px;}
		form#shop input,form#shop select,form#shop textarea{border:1px solid #999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:10px;}

	
	form#shop label{display:block; color:#7b7b7b; font-weight:bold; margin-bottom:3px;}
		form#shop label span{font-weight:100; font-size:10px;}
	
	form#shop input.checkbox{vertical-align:middle; border:none;}



/*varie*/
img.pict_sx{float:left; display:inline; border:1px solid #ccc; padding:1px; margin:15px 15px 10px 0;}

ul.privacy li{padding-bottom:5px; color:#51a7e4;}
	ul.privacy li span{color:#333;}

/**********************/
/* FOOTER*/
/**********************/
div#footer{border-top:1px solid #d6d6d6; color:#a6a6a6; clear:both; text-align:center; line-height:150%; width:810px; padding-top:20px; margin-top:30px;}
	div#footer a{color:#a6a6a6;}
	div#footer a:hover{text-decoration:none;}


/* GUI PhotoGallery */
#gui-photogallery-button-next {
	height:100%;
	width: 25px;
	position:absolute;
	right:0;
	top:0;
}

#gui-photogallery-button-next:hover  {
	background-image:url('images/gallery/right.png');
	background-repeat:no-repeat;
	background-position: center;
	background-color: #CCCCCC;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);

}

#gui-photogallery-button-previous {
	height:100%;
	width: 25px;
	position:absolute;
	left:0;
	top:0;
}


#gui-photogallery-button-previous:hover  {
	background-image:url('images/gallery/left.png');
	background-repeat:no-repeat;
	background-position: center;
	background-color: #CCCCCC;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);

}

#gui-photogallery-drag {
	width:100%;
	height:100%;
	background-color:transparent;
	z-index:2;
	position:absolute;
	display:none;
}

/*--------------CATALOGO------------------*/

div.thumbCatalogo{width:130px; text-align:center; float:left; display:inline; margin-bottom:20px; margin-right:20px;}
	/*div.thumbCatalogo img{border:0; margin:5px;}*/
	div.thumbCatalogo a{text-decoration:none; border:0;}
	div.thumbCatalogo a:hover{color:#389f46;}
	/*div.thumbCatalogo a img:hover{text-decoration:none; border:0;}*/
	div.thumbCatalogo a.noBorder{text-decoration:none; border:0;}
	div.thumbCatalogo a.noBorder img{text-decoration:none; border:0;}
	

p.title{font-weight:bold; font-size:12px; color:#389f46; margin:20px 0 10px 0;}

ul.bullet{list-style-type:none; padding:0; margin:0;}
	ul.bullet li{padding:0 0 0 10px; background:url(/images/layout/bullet_liste.gif) no-repeat top left; margin:9px 0 0 12px;}
	
	span.clear{clear:both; display:block;}
	
h3{font-size:12px; color:#389f46; paddding-bottom:3px; border-bottom:1px solid #ccc; margin:15px 0 10px 0;}

div.loader {
	background-color:#FFFFFF;
	position:absolute;
	z-index:1;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}
