@charset "iso-8859-2";
/* CSS Document */
/* Brezzilegni */


body{background:url(/images/layout/bkg_body.gif) repeat-x top left; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;}

a, h1{color:#007072;}
a:hover{text-decoration:none;}

h1{font-size:16px;}
h2{color:#007072; font-size:12px;}

strike{color:#333;}

/***************************/
/* LAYOUT */
/***************************/
div#madre{border-left:1px solid #007072; border-right:1px solid #007072; border-bottom:1px solid #007072; width:924px; margin:0 auto 0 auto;}

div#cage,div#col_sx,div#content,div#col_dx{float:left; display:inline;}

div#cage{padding:8px 0 10px 0;}

div#col_sx{width:192px; padding:0 0 0 8px;}

div#content{width:455px; margin:15px 40px 0 30px; padding-bottom:20px; color:#007072; border-bottom:1px solid #FFC300;}

div#col_dx{width:191px; margin:16px 8px 0 0;}

/***************************/
/* HEADER */
/***************************/
div#header{background:url(/images/layout/bkg_header.jpg) no-repeat top left; position:relative; height:64px; z-index:100;}
	div#header img{position:absolute; top:15px;}
		div#header img#brezzilegno{right:90px;}
		div#header img#omino{right:8px;}



/***************************/
/* MENU' PRINCIPALE */
/***************************/
div#menu{background:url(/images/layout/bkg_menu.gif) no-repeat top left; font-weight:bold; padding:6px 0 6px 0; position:relative; z-index:1;}
	div#menu a{background:url(images/layout/bullet_menu.gif) no-repeat top right; text-decoration:none; color:#fff; padding:0 28px 0 28px;}
/*		div#menu a#azienda{padding:0 17px 0 35px; }
		div#menu a#comeordinare{padding:0 15px 0 24px;}
		div#menu a#contatti{padding:0 18px 0 26px;}
		
*/	
	div#menu a#last{background:none;}
	div#menu a:hover{text-decoration:underline;}
	
	div#menu span.bullet{background:url(images/layout/bullet_menu.gif) no-repeat top left; width:2px; height:25px;}

	div#menu form{position:absolute; right:105px; top:5px;}
		div#menu form input#field{border-left:1px solid #BFDBDC; border-top:1px solid #BFDBDC; border-right:1px solid #BFDBDC; border-bottom:1px solid #fff; width:113px; font-size:11px; margin-right:5px;}
		div#menu form input#button{vertical-align:bottom;}


/***************************/
/* COLONNA SX */
/***************************/

ul.listato_categorie{margin:0; padding:0 0 0 10px; font-weight:bold; list-style-type:none;}
	ul.listato_categorie li span:hover{text-decoration:underline; color:#ffcb21;}

	ul.listato_categorie li{margin:0 0 3px 0; padding:0;}
	ul.listato_categorie li a{text-decoration:none;}

	
	ul.listato_categorie ul{list-style-type:none; margin:0; padding:0;}
	
	ul.listato_categorie ul li{}
	
	ul.listato_categorie ul li a.link_categorie{background:url(/images/layout/bkg_link_categorie.gif) no-repeat top left; padding-left:15px; padding-top:7px; display:block; height:23px; font-size:11px;}
	ul.listato_categorie ul li a:hover.link_categorie{background:url(/images/layout/bkg_link_categorie.gif) no-repeat bottom left;}
	ul.listato_categorie {cursor:pointer};



/***************************/
/* CONTENT */
/***************************/
div#content{line-height:140%;}
	div#content div.bkg_content_h1{background:url(/images/layout/bkg_content_h1.gif) repeat-x bottom left #EFF5F5; height:25px; clear:both; padding-top:8px; margin-bottom:20px;}
		div#content div.bkg_content_h1 h1{margin:0 0 0 18px;}
		
		div#content h2{border-left:2px solid #FFC300; padding:0 0 0 10px;}

/*home*/
div#content div.novita,div#content div.novita img{float:right; display:inline;}
div#content div.novita{margin:20px 0 50px 0; font-weight:bold; color:#333;}
	div#content div.novita h1{color:#000; font-size:18px; margin:0 0 25px 0;}
	div#content div.novita img{margin:0 0 0 5px;}
	
	div#content div.novita div.prezzo{background-color:#EFF5F5; margin-top:20px; padding:7px 5px 5px 12px;}
		div#content div.novita div.prezzo span{color:#FF0000; margin-right:90px;}
		div#content div.novita div.prezzo a{text-decoration:none;}
			div#content div.novita div.prezzo a:hover{text-decoration:underline;}

	
	div#vetrina_offerte,div#vetrina_offerte div.offerta,div#vetrina_offerte div.offerta_dx{float:left; display:inline; font-weight:bold; color:#000;}
	div#vetrina_offerte div.offerta,div#vetrina_offerte div.offerta_dx{width:217px;}

	div#vetrina_offerte{margin-top:10px;}
		div#vetrina_offerte div.offerta_dx{margin-left:20px;}
		
				div#vetrina_offerte div.offerta div.descrizione_offerta span,div#vetrina_offerte div.offerta_dx span{color:#FF0000;}

		div#vetrina_offerte div.descrizione_offerta{position:relative; margin-top:10px;}
			div#vetrina_offerte div.descrizione_offerta div.dettagli{background:url(/images/layout/btn_dettagli.gif) no-repeat top left; width:28px; height:38px; position:absolute; top:5px; right:15px; display:block; cursor:pointer;}
			
			div#vetrina_offerte div.offerta, div#vetrina_offerte div.offerta_dx{margin:0 0 10px 0;}
			
				div#vetrina_offerte div.offerta img, div#vetrina_offerte div.offerta_dx img, img.novita{border:1px solid #99c5c6; background-color:#fff; padding:1px;}
/*----*/

/*form contatti*/
form#contatti{margin-top:25px; padding:0 0 25px 0;}

form#contatti input.field,form#contatti textarea.field{border:1px solid #99C5C6; background-color:#F5F9F9; width:250px; margin:0 0 10px 0;}

form#contatti textarea.field{height:70px;}

form#contatti span.txt_block,form#contatti span.txt_block_pw{display:block; font-weight:bold; float:left; display:inline; color:#007072; padding:0 0 10px 0;}

form#contatti div#button{text-align:center; margin-top:5px;}
	form#contatti div#button a{border:1px solid #558D8D; background:url(/images/layout/bkg_accedi.gif) repeat-x top left; display:block; color:#fff; text-decoration:none; height:17px; font-weight:bold; font-size:13px; padding:0 10px 0 0;}
	form#contatti div#button a:hover{background:url(/images/layout/bkg_accedi.gif) repeat-x bottom left;}

/*form registrazione*/
form#registrazione{margin-top:25px; padding:0 0 25px 0;}

form#registrazione input.field{border:1px solid #99C5C6; background-color:#F5F9F9; margin:0 0 10px 0; vertical-align:middle;}

form#registrazione div#button{text-align:center; margin-top:5px;}
	form#registrazione div#button a{border:1px solid #558D8D; background:url(/images/layout/bkg_accedi.gif) repeat-x top left; display:block; color:#fff; text-decoration:none; height:17px; font-weight:bold; font-size:13px; padding:0 10px 0 0;}
	form#registrazione div#button a:hover{background:url(/images/layout/bkg_accedi.gif) repeat-x bottom left;}


form#registrazione input#invia{border:1px solid #558D8D; text-align:center; background:url(/images/layout/bkg_accedi.gif) repeat-x top left; display:block; color:#fff; text-decoration:none; height:20px; font-weight:bold; font-size:13px; padding:0 10px 2px 10px; margin-top:20px;}

/*----*/

/*prodotti*/
div.prodotto,div.prodotto img,div.prodotto div{/*float:left; display:inline;*/}

tr.prodotto{background-color:#EFF5F5;}
	tr.prodotto td{border-bottom:7px solid #fff; position:relative; padding:6px;}
	tr.prodotto img{border:1px solid #99C5C6; padding:1px; margin:0;}
	
	tr.prodotto span{padding:0x; color:#333;  font-size:11px;}
	
	tr.prodotto a.dettagli{ bottom:0; right:0;  display:block; background:url(/images/layout/btn_dettagli.gif) no-repeat top right; width:28px; height:28px; margin-bottom:-6px; margin-left:-6px;}

	tr.prodotto a.carrello{background:url(/images/layout/add_carrello.gif) no-repeat top right; display:block; width:13px; height:25px; /*margin:0 8px 10px 0;*/}


/*scheda prodotto*/
div#scheda_prodotto,div#scheda_prodotto img,div#scheda_prodotto div{float:left; display:inline;}


div#scheda_prodotto{width:100%; margin:20px 0 20px 0; position:relative; text-align:justify;}
	div#scheda_prodotto img{border:1px solid #99C5C6; padding:1px; margin:10px 10px 0 0;}
	div#scheda_prodotto h2{margin-left:208px;}
	
	div#scheda_prodotto span{background-color:#EFF5F5; display:block; padding:7px 5px 5px 12px; color:#333; font-weight:bold;}
	
	div.prodotto a.dettagli{position:absolute; bottom:0; right:0; float:none; display:block;}
		div.prodotto a.dettagli div.dettagli{background:url(/images/layout/btn_dettagli.gif) no-repeat top left; width:28px; height:28px;}


table#scheda_prodotto{margin-top:0;}
table#scheda_prodotto h2{margin-top:0;}
table#scheda_prodotto h3{margin-bottom:5px; font-size:13px;}
table#scheda_prodotto p{font-weight:bold;}
	table#scheda_prodotto td#descr{padding-left:15px; border-left:1px solid #ccc; line-height:140%;}
	table#scheda_prodotto td#photos{padding-right:10px;}
		table#scheda_prodotto td#photos img{display:block; margin-bottom:10px;}


/*div#content ul.prodotti{list-style:none; margin:20px 0 0 20px; padding:0;}
	div#content ul.prodotti li{background:url(/images/layout/bullet_lista_prodotti.gif) no-repeat top left; padding-left:15px; margin-left:0; padding-bottom:6px;}
*/
/*----*/

/*photogallery*/
img.photogallery{margin:10px 8px 0 8px;}
a img.photogallery{border:2px solid #99C5C6; padding:1px;}
a:hover img.photogallery{border:2px solid #007072; padding:1px;}


ul#partners{list-style:none; margin-left:0; padding-left:20px;}

span.black{color:#333;}


/***************************/
/* COLONNA DX */
/***************************/
div#col_dx{background-color:#EFF5F5; border-bottom:4px solid #FFC300; padding-bottom:10px;}
	div#col_dx span#shop{background:url(/images/layout/bkg_shop.gif) no-repeat top left; display:block; height:26px; text-align:center; padding:5px 0 0 1px;}
		div#col_dx span#shop h1{margin:0;}

		div#col_dx div.bkg_yellow_h1{border:1px solid #FFC300; background:url(/images/layout/bkg_dx_h1.gif) repeat-x top left; padding-top:2px; height:20px;}
			div#col_dx div.bkg_yellow_h1 h1{margin:0 0 0 18px;}
			
		div#col_sx div.bkg_yellow_h1{border:1px solid #FFC300; background:url(/images/layout/bkg_dx_h1.gif) repeat-x top left; padding-top:2px; height:20px; margin:16px 0 15px 0;}
			div#col_sx div.bkg_yellow_h1 h1{margin:0 0 0 18px;}
			
		div#col_dx h2{background:url(/images/layout/bullet_news.gif) no-repeat top left; padding-left:18px; color:#000;}
		
/*login*/
form#login{margin-top:25px; padding:0 11px 25px 11px;}

form#login input.field{border:1px solid #99C5C6; background-color:#F5F9F9; width:95px; font-size:11px; margin:0 0 10px 0;}
form#login input#button{vertical-align:top; margin-top:10px; margin-right:15px;}

form#login span.txt_block,form#login span.txt_block_pw{display:block; font-weight:bold; float:right; display:inline; color:#007072; padding:0}

form#login div#button{text-align:right; margin-top:5px;}
	form#login div#button a{border:1px solid #558D8D; background:url(/images/layout/bkg_accedi.gif) repeat-x top left; display:block; color:#fff; text-decoration:none; height:17px; font-weight:bold; font-size:13px; padding:0 10px 0 0;}
	form#login div#button a:hover{background:url(/images/layout/bkg_accedi.gif) repeat-x bottom left;}

/*menu sezioni shop*/
ul.menu_shop{list-style:none; margin:20px 0 40px 11px; padding:0; font-weight:bold;}

	ul.menu_shop li{margin:0 0 20px 0;}
	ul.menu_shop li a{text-decoration:none;}
	
	ul.menu_shop li a.link_sezioni,ul.menu_shop li a.link_sezione_carrello{padding-left:15px; display:block; height:17px;}
	ul.menu_shop li a:hover.link_sezioni,ul.menu_shop li a:hover.link_sezione_carrello{color:#FFC300;}

	ul.menu_shop li a.link_sezioni{background:url(/images/layout/bkg_link_sezioni.gif) no-repeat top left;}
	ul.menu_shop li a:hover.link_sezioni{background:url(/images/layout/bkg_link_sezioni.gif) no-repeat bottom left;}
	
	ul.menu_shop li a.link_sezione_carrello{background:url(/images/layout/bkg_link_sezione_carrello.gif) no-repeat top left;}
	ul.menu_shop li a:hover.link_sezione_carrello{background:url(/images/layout/bkg_link_sezione_carrello.gif) no-repeat bottom left;}


/*news*/
div.news{padding:0 11px 0 11px; margin-top:20px;}
	div.news h2{margin-bottom:5px;}
	
div#archivio{text-align:right; font-weight:bold; margin:15px 11px 10px 0; line-height:155%;}

div.archivio{text-align:right; font-weight:bold; margin-top:15px; margin-right:11px; line-height:155%;}

div.archivio_left{text-align:left; font-weight:bold; margin-top:15px; margin-right:11px; margin-left:11px; line-height:155%;}

	div.archivio_left ul{margin:0 0 15px 15px; padding:0; list-style-type:none;}

/*video*/
div#col_dx div.video{padding:0 11px 0 11px; margin-top:20px;}
	div#col_dx div.video h2{margin-bottom:8px; padding-left:5px; background:none; color:#000;}

div.archivio_video{margin:30px 0 20px 0; border-bottom:1px solid #eff5f5;}


/***************************/
/* FOOTER */
/***************************/
div#footer{clear:both; border-top:1px solid #99C5C6; background:url(/images/layout/bkg_footer.gif) repeat-x top left #EFF6F6;color:#007072; padding:8px 0 8px 10px; position:relative;}
	div#footer a{text-decoration:underline;}
	div#footer a:hover{text-decoration:none;}

	div#footer img{position:absolute; top:5px; right:10px;}
	div#footer center{margin-top:5px; font-size:11px;}


table.paginazione{font-weight:bold; margin-top:20px; border-bottom:1px solid #ccc;}
	table.paginazione td{padding:8px;}
	table.paginazione a{color:#fbc000;}
	
/*--*/

a.cart{font-weight:bold; background:url(/images/layout/cart.gif) no-repeat left; padding:9px 7px 12px 45px;}

a.special{font-weight:bold; background:url(/images/layout/special.gif) no-repeat  left; padding:9px 7px 12px 45px;}


table.tabella-dati{border-collapse:collapse; /* border:1px solid #ccc; */ margin:10px 0 10px 0;}
	table.tabella-dati td, table.tabella-dati th{font-size:11px; padding:2px; vertical-align:middle;}
	table.tabella-dati th{
		padding:4px;
		color:#fff;
		background-image:url('images/layout/bkg_th.gif');
		font-size:12px;
	}
	
	table.tabella-dati td {
		border-bottom:1px solid #ccc;
	}
		table.tabella-dati td input{font-size:9px; text-align:right; margin-top:-2px;}
		/*table.tabella-dati td.totale{color:red; font-size:12px;}*/
		
a.piuMeno{text-decoration:none; font-weight:bold; font-size:12px; color:black; font-family:Verdana, Arial, Helvetica, sans-serif;}

a.piuMeno:hover{color:red;}

a.elimina{font-weight:bold; color:black; background:url(/images/layout/elimina.gif) no-repeat left; padding:0 0 0 13px;}

span.bottom-form{display:block; text-align:right; border-top:1px solid #ccc; padding:10px 0 0 0; margin-top:20px; position:relative; clear:both;}
	span.bottom-form a{padding-bottom:5px; display:block;}
	span.bottom-form span.left{display:block; position:absolute; right:400px; top:0; padding:10px 0 0 0;}

label{font-weight:bold; color:#666; vertical-align:middle;}

table#scheda_prodotto img{padding:1px; border:1px solid #99c5c6;}


/*-------------------------------------------------------------------*/
/*-------------- messaggi errore conferma - frontend ----------------*/
/*-------------------------------------------------------------------*/

div.error {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#E10000; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/alert.gif) no-repeat left #F8F8F8;}
div.ok {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/ok.gif) no-repeat left #F8F8F8;}
div.msg {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/msg.gif) no-repeat left #F8F8F8;}



table.prodotto {
	font-size:11px;
	border: none;
}

table.prodotto th {
	text-align: left;
	
	padding: 0 0 5px 0;
}

table.prodotto tr {
	padding: 0px;
}

table.prodotto td {
	border: none;
	padding: 0 0 5px 0;
}

a.prodotto-in-carrello {
	display:block;
	width: 112px;
	height: 16px;
	background-image:url('/images/layout/prodotto-carrello.png');
	margin-bottom: 5px;
}

a.vai-scheda-prodotto {
	display:block;
	width: 112px;
	height: 16px;
	background-image:url('/images/layout/scheda-prodotto.png');
}