/* CSS Document */

html,body{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	/* background: #F8F0DE url(../images/bg_body.jpg) top left repeat-x; */
	background: #EDB262 url(../images/bg_body1.jpg) top left repeat-x;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}

form {
	margin:0;
	padding:0;
}

div,p{
	padding:0;
	margin:0;
}

* {
	border: 0;
	margin:0;
	padding:0;
	border-collapse: collapse;
	outline: none;
}

a { color: #7F5B30;font-weight: bold; }

a:hover { color: #C00; }

table  {
	border-collapse: collapse;
}

td, th {
	padding: 5px;
	border: 1px solid #D5C393;

}

ul, ul li {
	padding: 0;
	margin: 0;
	list-style-type:none;
}

img { border: 0; }

a.webcola:link, a.webcola:visited {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

a.webcola:hover {
	font-weight: bold;
	color: #FFF;
	text-decoration: underline;
}

#pagina {
	width: 940px;
	margin: 0 auto 0 auto;
	text-align:left;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#pagina_home {
	width: 940px;
	margin: 0 auto 0 auto;
	text-align:left;
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#contenuto {
	width: 100%;
	
	float: left;
	/* 
	height: 100%;
	background: url(../images/bg_pagina1.jpg) top center no-repeat;
	background: url(../images/bg_pagina.jpg) top center no-repeat; */
	
}

/*--------------------------------------------------------
		INTESTAZIONE
--------------------------------------------------------*/

#intestazione {
	width: 100%;
	height: 80px;
	float: left;
	background: #FFF;
	position: relative;
}

.spazio_logo_fraccaro {
	width: 170px;
	height: 70px;
	position: absolute;
	z-index: 10;
	top: 50%;
	margin-top: -35px;
	left: 15px;
}

.spazio_logo_pasticceriafraccaro {
	width: 150px;
	height: 70px;
	position: absolute;
	z-index: 10;
	top: 50%;
	margin-top: -35px;
	right: 15px;
}

.spazio_arte_dolce {
	width: 410px;
	height: 40px;
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -205px;
}



/*--------------------------------------------------------
		SUDDIVISIONE SEZIONI
--------------------------------------------------------*/

#sezione_sopra {
	width: 100%;
	float: left;
	height: 20px;
	font-size: 1px;
	background: url(../images/bg_pagina_top.jpg) top left no-repeat;
}

#sezione_centro {
	width: 100%;
	float: left;
	background: url(../images/bg_pagina.jpg) top left repeat-y;
}

#sezione_sotto {
	width: 100%;
	float: left;
	height: 24px;
	font-size: 11px;
	color: #722217;
	text-align: right;
	background: url(../images/bg_pagina_bottom.jpg) top left no-repeat;
}

/* MENU FRACCARO */

#menu {
	width: 100%;
	float: left;
	text-align: center;
	height: 28px;
	background: url(../images/bg_menu.gif) top left repeat-x;
	position: relative;
}

#menu ul, ul li {
	margin: 0;
	padding: 0;
}
#menu ul li {
	display:inline;
	position:relative;
}

#menu a {
	font-size: 13px;
	line-height: 28px;
	height: 28px;
	padding: 0px 12px 0px 12px;
	margin: 0;
	text-decoration:none;
	color:#FFF;
	font-family: Trebuchet MS, Arial, Verdana, Trebuchet MS, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

#menu a.home {
	padding: 4px 18px 4px 18px;
	color:#C00;
	background: url(../images/bg_menu_home.png) center center no-repeat;
}

#menu .spazio_bandiere a {
	padding: 0;
}

#menu a:hover {
	text-decoration: underline;
}


.spazio_bandiere {
	width: 75px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 5px;
	z-index: 10;
}

.spazio_bandiere ul li {
	width: 26px;
	float: left;
	margin: 0 2px;
}

a.lingua {
	display: block;
	width: 26px;
	padding: 0;
	margin: 0;
	height: 26px;
}

/* */


span.separatore {
	color: #D5C393;
}

/*--------------------------------------------------------
		SPAZIO ANIMAZIONE
--------------------------------------------------------*/

#spazio_animazione {
	width: 100%;
	height: 290px;
	float: left;
	background:#FFF  url(../images/bg_animazione.gif) top left repeat-x;
}

.riquadro_home_sx, .riquadro_home_dx {
	width: 410px;
	height: 235px;
	overflow: hidden;
	position: relative;
	margin-top: 20px;
	vertical-align: middle;
	border: 1px solid #D5C393;
	cursor: pointer;
}

.riquadro_home_sx { float: right; }

.riquadro_home_dx { float: left; }

.riquadro_home_sx a, .riquadro_home_dx a {
	position: absolute;
	left: 50%;
}

.riquadro_home_sx a img, .riquadro_home_dx a img {
	position: relative;
	left: -50%;
}


.riquadro_home_sx  h2.titolo, .riquadro_home_dx  h2.titolo {
	width: 340px;
	height: 32px;
	position: absolute;
	left: 50%;
	bottom: 0;
	z-index: 10;
	margin-left: -170px;
	background: url(../images/bg_titolo_primopiano.png) 0 0 no-repeat;
	font-size: 21px;
	font-weight: normal;
	display: block;
	text-align: center;
	line-height: 32px;
	color: #FFF;
	font-family: Georgia, "Times New Roman", Times, Arial, Verdana, Trebuchet MS, serif;
}

/*--------------------------------------------------------
		SPAZIO RIQUADRI TESTO HOME
--------------------------------------------------------*/

#sezioni_home{
	width: 100%;
	float: left;
	height: 190px;
	overflow: hidden;
}

#sezioni_home a img {
	border: 0;
}

.spazio_banner {
	width: 195px;
	float: left;
	height: 100%;
	border-right: 1px solid #D5C393;
	position: relative;
}

.riquadro_banner {
	width: 180px;
	float: left;
	height: 190px;
	overflow:hidden;
}


.riquadro_news {

}

.riquadro_news ul li {
	display: block;
	width: 100%;
	float: left;
	text-align: left;
	line-height: 14px;
}

.riquadro_news ul li a {
	display: block;
	color: #9C6728;
	line-height: 14px;
	text-decoration: none;
}

.riquadro_news ul li a:hover {
	color: #C70000;
	text-decoration: underline;
}


#sezioni_home h5 {
	margin: 0;
	padding: 5px 0 10px 0;
	color: #C00;
	font-style: oblique;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	height: 30px;
	font-family: Georgia, "Times New Roman", Times, Arial, Verdana, Trebuchet MS, serif;
}

#sezioni_home p{
	font-size: 12px;
	line-height: 18px;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	color: #7F5B30;
	text-align:justify;
}

#fascia_centrale {
	width: 100%;
	float: left;
	/*
	height: 454px;
	overflow: hidden;
	*/
}

.box_testo_1 {
	width: 340px;
	float: left;
	height: 100%;
	border-right: 1px solid #D5C393;
	cursor: pointer;
}

.box_testo_2 {
	width: 320px;
	float: left;
	height: 100%;
	border-right: 1px solid #D5C393;
	cursor: pointer;
}

#fascia_sottomenu {
	width: 200px;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	float: left;
	font-size: 13px;
	padding: 0 0 20px 0;
}

#fascia_sottomenu .voce_sottomenu {
	width: 180px;
	float: left;
	border: 1px solid #F5ECCD;
	cursor: pointer;
	font-weight: bold;
	color: #9C6728;
	background: url(../images/bg_vocesottomenu.jpg) top left repeat-y;
}

#fascia_sottomenu .voce_bio {
	font-style:italic;
	width: 160px;
	margin-top: 10px;
	float: left;
	height: 45px;
	background: url(../images/logo_bio_picc.jpg) top left no-repeat;
	font-weight: bold;
	color: #01702C;
	cursor: pointer;
}

#fascia_sottomenu ul, #fascia_sottomenu ul li {
	padding: 0;
	margin: 0;
	list-style-type:none;
}

#fascia_sottomenu ul {
	width: 100%;
}

#fascia_sottomenu ul li {
	float: left;
	width: 100%;
	margin-top: 2px;
	border-top: 1px solid #F5ECCD;
	border-bottom: 1px solid #F5ECCD;
	background: #FAF6EA;
}

#fascia_sottomenu ul li a {
	display:block;
	line-height: 15px;
	padding: 3px 8px 3px 17px;
	background: url(../images/trattino.gif) top left no-repeat;
	font-size: 12px;
	font-weight: normal;
	cursor: pointer;
	color: #9C6728;
}

#fascia_sottomenu ul li a:link, #fascia_sottomenu ul li a:visited{
	color: #9C6728;
	text-decoration: none;
}

#fascia_sottomenu ul li a:hover{
	color: #C00;
	text-decoration: none;
}

#fascia_sottomenu ul li.attivo {
	background: #FFF;
}

#fascia_sottomenu ul li.attivo a {
	color: #C00;
}

#fascia_sottomenu .voce_sottomenu_attiva {
	width: 180px;
	float: left;
	border: 1px solid #F5ECCD;
	cursor: pointer;
	font-weight: bold;
	color: #C00;
	background: #FFF;
}


#fascia_listanews {
	width: 200px;
	height: 440px;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	float: left;
	font-size: 12px;
}

#fascia_listanews ul, #fascia_listanews ul li {
	padding: 0;
	margin: 0;
	list-style-type:none;
}

#fascia_listanews ul li {
	display: block;
	width: 100%;
	float: left;
	text-align: left;
	line-height: 14px;
}

#fascia_listanews ul li a {
	display: block;
	color: #9C6728;
	padding: 8px 20px;
	text-decoration: none;
}

#fascia_listanews ul li a:hover {
	color: #C70000;
	text-decoration: underline;
}

#fascia_listanews a.link_news {
	color: #9C6728;
	font-weight: bold;
	text-decoration: none;
}

#fascia_listanews a.link_news:hover {
	color: #C70000;
	text-decoration: none;
}

#fascia_testo {
	width: 650px;
	float: left;
}

#fascia_testo .titolo{
	width: 100%;
	float: left;
	height: 50px;
	color: #C70000;
	font-size: 22px;
	font-weight: bold;
	font-family: "Times New Roman", Times, Arial, Verdana, Trebuchet MS, serif;
}


#fascia_testo .titolo_news{
	width: 100%;
	float: left;
	height: 50px;
	color: #C70000;
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
	font-family: "Times New Roman", Times, Arial, Verdana, Trebuchet MS, serif;
}

/* .titolo img{
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}
*/


.testo{
	line-height: 20px;
	font-size: 13px;
	color: #7F5B30;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: justify;
}

#fascia_testo {
	width: 650px;
	float: left;
}

#fascia_testo .titolo{
	width: 100%;
	float: left;
	height: 50px;
	color: #C70000;
	font-size: 22px;
	font-weight: bold;
	font-family: "Times New Roman", Times, Arial, Verdana, Trebuchet MS, serif;
}



/*--------------------------------------------------------
		SPAZIO CATEGORIE PRODOTTI
--------------------------------------------------------*/

.spazio_categoria {
	width: 220px;
	float: left;
	margin-top: 10px;
}

.box_categoria {
	width: 202px;
	height: 148px;
	float: left;
	cursor: pointer;
	margin-top: 15px;
}

.box_categoria .top {
	width: 100%;
	height: 120px;
	float: left;
	position: relative;
	overflow: hidden;
}

.box_categoria .top .mask {
	width: 202px;
	height: 120px;
	position: absolute;
	z-index: 10;
	background: url(../images/box_categoria_top.png) top left no-repeat;
}

.box_categoria .top a, .box_categoria .top a {
	position: absolute;
	left: 50%;
}

.box_categoria .top a img, .box_categoria .top a img {
	position: relative;
	left: -50%;
}


.box_categoria .bottom {
	width: 100%;
	height: 27px;
	float: left;
}

.box_categoria .bottom h3 {
	width: 202px;
	height: 27px;
	background: url(../images/bg_titolo_categoria.png) 0 0 no-repeat;
	font-size: 17px;
	font-weight: normal;
	display: block;
	text-align: center;
	line-height: 26px;
	color: #FFF;
	font-family: Georgia, "Times New Roman", Times, Arial, Verdana, Trebuchet MS, serif;
}


#fascia_prodotti {
	width: 650px;
	float: left;
}

#fascia_prodotti .testo{
	line-height: 18px;
	text-align: justify;
}

#fascia_prodotti .titolo {
	width: 100%;
	float: left;
	height: 30px;
	color: #C00;
	font-size: 22px;
	font-weight: bold;
	font-family: "Times New Roman", Times, Arial, Verdana, Trebuchet MS, serif;
}

#fascia_prodotti .titolo h2 {
	float: left;
	font-size: 24px;
	color: #C00;
}

/*--------------------------------------------------------
		STILE STANDARD
--------------------------------------------------------*/

.riquadro_imm_standard {
	width: 305px;
	float: right;
	height: 220px;
	overflow: hidden;
	margin-top: 5px;
	position: relative;
}

a.marchio {
	font-size: 0px;
	text-decoration: none;
	outline: none;
}

a.marchio img {
	border: 1px solid #FFF;
}


a.marchio:hover img {
	border: 1px solid #D5C393;
}



h4.titolo_marchio {
	font-size: 18px;
	color: #9C6728;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #C08B45;
	margin-bottom: 15px;
	font-family: Georgia, "Times New Roman", Times, Arial, Verdana, Trebuchet MS, serif;
}

/*--------------------------------------------------------
		SPAZIO SCHEDA PRODOTTO
--------------------------------------------------------*/


#fascia_prodotti .titolo_prodotto {
	width: 100%;
	float: left;
	height: 28px;
	position: relative;
	background: url(../images/bg_titolo_prodotto.gif) top left no-repeat;
}

#fascia_prodotti .titolo_prodotto h4 {
	padding: 0 20px;
	color: #FFF;
	font-family: "Times New Roman", Times, Arial, Verdana, Trebuchet MS, serif;
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
}


h4.sottotitolo_prodotto {
	font-size: 14px;
	color: #C00;
	padding: 10px 0 3px 0;
	border-bottom: 1px solid #C08B45;
	margin-bottom: 15px;
	font-family: Georgia, "Times New Roman", Times, Arial, Verdana, Trebuchet MS, serif;
}

#scheda_prodotto .riquadro_imm {
	width: 450px;
	float: left;
	position: relative;
}

#scheda_prodotto .riquadro_imm img.prodotto {
	border: 1px solid #D5C393;
}

#scheda_prodotto .riquadro_imm .spazio_eshop {
	width: 70px;
	height: 70px;
	position: absolute;
	top: -10px;
	right: -10px;
	text-align: center;
	z-index: 10;
}

#scheda_prodotto a {
	color: #7F5B30;
	font-weight: bold;
}

#scheda_prodotto a:hover {
	color: #C00;
}

.gallery  {
	width: 100%;
	float: left;
	margin-top: 5px;
}


.gallery a  {
	font-size: 0px;
	text-decoration: none;
	margin-right: 5px;
}

.spazio_pdf {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0px;
	right: 5px;
	text-align: center;
	z-index: 10;
}

/*************************************************************
		TABELLA OLD	
**************************************************************/

.tabella {
	width: 100%;
	float: left;
	margin-top: 10px;
}


.tabella .int {
	font-size: 14px;
	font-weight: bold;
	width: 130px;
	color: #C08B45;
	float: left;
	background: #FAF6EA;
	font-family: "Monotype Corsiva", Trebuchet MS, Arial, Helvetica, sans-serif;
}

.tabella .riga {
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	float: left;
	color: #2F2C26;
}

/*************************************************************
		TABELLA NEW	
**************************************************************/

.tabella_prodotto {
	width: 100%;
	float: left;
	margin-top: 10px;
	border-left: 1px solid #DEC39B;
	border-top: 1px solid #DEC39B;
}


.tabella_prodotto .int {
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	color: #C08B45;
	float: left;
	background: #FAF6EA;
	font-family: "Monotype Corsiva", Trebuchet MS, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #F5ECCD;
	height: 40px;
}

.tabella_prodotto .int .voce {
	height: 100%;
	border-right: 1px solid #DEC39B;
}

.tabella_prodotto .riga {
	font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
	float: left;
	color: #2F2C26;
	border-bottom: 1px solid #F5ECCD;
}

.tabella_prodotto .riga .voce {
	border-right: 1px solid #DEC39B;
}

#percorso {
	width: 100%;
	float: left;
	text-align: right;
	font-size: 13px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	background: url(../images/bg_percorso.jpg) top left repeat-y;
	/*background: #FCF9F1;*/
	color: #7F5B30;
}

#percorso a:link, #percorso a:visited{
	color: #9C6728;
	text-decoration: none;
}

#percorso a:hover{
	text-decoration: underline;
}

#percorso a.attivo:link, #percorso a.attivo:visited, #percorso a.attivo:hover{
	color: #C00;
	font-weight: bold;
	text-decoration: none;
}



#lingue {
	width: 90px;
	float: left;
}

#note_legali {
	width: 90px;
	float: right;
}



#lingue img{
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	border: 0;
	margin-top: 3px;
}

#lingue img.attiva{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	margin-top: 3px;
}

/*--------------------------------------------------------
		INTESTAZIONE
--------------------------------------------------------*/


#fondopagina {
	width: 100%;
	height: 90px;
	float: left;
	text-align: center;
	font-size: 11px;
	color: #7F5B30;
	line-height: 14px;
	position: relative;
	border-top: 3px solid #C00;
}

#fondopagina a:link, #fondopagina a:visited{
	color: #A18A4D;
	text-decoration: none;
}

#fondopagina a:hover{
	color: #C00;
	text-decoration: underline;
}

.spazio_mappa_sito {
	width: 120px;
	height: 20px;
	position: absolute;
	z-index: 10;
	right: 20px;
	top: 5px;
	text-align: right;
}

#fondopagina  a.mappa {
	color: #C00;
	font-weight: bold;
	text-decoration: none;
	padding: 0 10px 0 0;
	background: url(../images/freccia_rossa.gif) top right no-repeat;
}

#fondopagina  a.mappa:hover {
	text-decoration: underline;
}


#fascia_testo .testo{
	line-height: 20px;
	font-size: 13px;
	color: #7F5B30;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: justify;
}

#fascia_testo a {
	color: #7F5B30;
	font-weight: bold;
}

#fascia_testo a:hover {
	color: #C00;
}

.testo{
	line-height: 18px;
	font-size: 13px;
	color: #7F5B30;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align: justify;
}

.form_contatti label {
	width: 100px;
	float: left;
	font-size: 13px;
	margin-bottom: 10px;
	text-align: right;
	margin-right: 10px;
	padding-top: 3px;
}

.form_contatti input.inpcont {
	width: 220px;
	font-size: 13px;
	margin-bottom: 7px;
	padding: 2px 5px 2px 5px;
	background: #FFF;
	border: 1px solid #D5C393;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

.form_contatti textarea {
	width: 220px;
	height: 90px;
	float: left;
	font-size: 13px;
	margin-bottom: 10px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 5px 2px 5px;
	background: #FFF;
	border: 1px solid #D5C393;
}

.form_contatti .pul_conferma {
	color: #FFF;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(../images/bg_conferma.jpg) top center no-repeat;
	border:0;
	padding: 0;
	margin:0;
	width: 70px;
	cursor: pointer;
	font-weight: bold;
	height: 23px;
	vertical-align: top;
}

.form_contatti input.check {
	float: left;
	margin-bottom: 10px;
}

.form_contatti select {
	float: left;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.form_contatti #conferma {
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}

a.privacy {
	padding: 0;
	margin: 0;
	color: #C00;
}

a.contatti:link, a.contatti:visited {
	color: #C70000;
	font-weight: bold;
	text-decoration: none;
}

a.contatti:hover {
	text-decoration: underline;
}

#fascia_prodotti #elenco_prodotti .immagine{
	width: 100%;
	overflow: hidden;
	float: left;
	text-align: left;
}

#fascia_prodotti #elenco_prodotti h5 {
	margin: 0;
	padding: 7px 0 10px 10px;
	font-family: "Times New Roman", Times, Arial, Verdana, Trebuchet MS, serif;
	color: #C00;
	overflow: hidden;
	font-size: 16px;
	background: #FEFBF6;
	line-height: 15px;
}

#elenco_prodotti ul, #elenco_prodotti ul li {
	padding: 0;
	margin: 0;
	list-style-type:none;
}



/* ---- The holy rules - add these to your style sheet ------------------- */
  .ib-fix li { display:-moz-inline-box; -moz-box-orient:vertical;
               display:inline-block; vertical-align:top; word-wrap:break-word; }
  * html .ib-fix li { display:inline; }
  * + html .ib-fix li { display:inline; }
  .ib-fix li > * { display:table; table-layout:fixed; overflow:hidden; }
  
  /* Set your specific width via a second class and rules similar to the
     following ones */
  * html .elenco-ul li { width:210px; }   /* for IE 6 */
  .elenco-ul li > * { width:210px; }      /* for all other browser */

/* FINE */ 

li.voce_prodotto {
	width: 210px;
	margin-top: 15px;
	text-align: center;
	cursor: pointer;
}

li.voce_prodotto a:link, li.voce_prodotto a:visited {
	color: #9C6728;
	font-size: 13px;
	text-decoration: none;
}


li.voce_prodotto a h5 {
	padding-top: 3px;
	font-size: 16px;
	line-height: 17px;
	font-family: "Times New Roman", Times, Arial, Verdana, Trebuchet MS, serif;
}

li.voce_prodotto a:hover h5 {
	color: #C00;
	text-decoration: underline;
}


li.voce_catalogo {
	width: 100%;
	float: left;
}

li.voce_catalogo a {
	width: 100%;
	margin-left: 15px;
	display: block;
	font-size: 13px;
	line-height: 20px;
	color: #9C6728;
	background: url(../images/icona_pdf_picc.png) top left no-repeat;
	padding: 2px 0 8px 30px;
	text-decoration: none;
}

li.voce_catalogo a:hover {
	color: #C00;
	text-decoration: underline;
}


.prodotto {
	cursor: pointer;
	color: #9C6728;
}

.prodotto .nome {
	font-size: 11px;
	line-height: 12px;
}

#elenco_prodotti ul {
	width: 100%;
}

#elenco_prodotti ul li {
	display:inline;
	width: 100%;
	float: left;
	line-height: 15px;
	padding: 0 12px 3px 11px;
	background: url(../images/freccia_picc.gif) top left no-repeat;
	font-size: 11px;
	font-weight: normal;
}

#elenco_prodotti ul li a:link,  #elenco_prodotti ul li a:visited{
	font-size: 13px;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	color: #9C6728;
	text-decoration: none;
}

#elenco_prodotti ul li a:hover{
	color: #C00;
	text-decoration: underline;
}


/*--------------------------------------------------------
		STILE MAPPA DEL SITO
--------------------------------------------------------*/

#fascia_mappa {
	width: 100%;
	float: left;
	padding: 0 0 30px 0;
}

#fascia_mappa h2.titolo{
	width: 100%;
	float: left;
	color: #C70000;
	font-size: 22px;
	font-weight: bold;
	font-family: "Times New Roman", Times, Arial, Verdana, Trebuchet MS, serif;
	padding: 20px 0 5px 0;
	border-bottom: 1px solid #C08B45;
}

ul#menu_mappa {
	width: 100%;
	float: left;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	border-bottom: 1px dotted #C08B45;
}

/* TAG LI */

ul#menu_mappa li {
	width: 100%;
	float: left;
}

ul#menu_mappa li.secondolivello {
	float: left;
	padding: 3px 0;
	border-bottom: 1px dotted #C08B45;
	/* border-bottom: 1px dotted #C08B45; */
}

ul#menu_mappa li.primolivello {
	float: left;
	padding: 3px 0;
	border-top: 1px dotted #C08B45;
}



/* TAG A */

ul#menu_mappa a {
	display: block;
	text-decoration: none;
	font-size: 13px;
}

ul#menu_mappa a:hover {
	text-decoration: underline;
}

ul#menu_mappa li.primolivello a {
	font-weight: bold;
	color: #C00;
	line-height: 15px;
}

ul#menu_mappa li.secondolivello a {
	font-weight: normal;
	color: #9C6728;
	line-height: 15px;
}

ul#menu_mappa li.terzolivello a {
	width: 100%;
	float: left;
	color: #9C6728;
	padding: 0 0 0 12px;
	line-height: 15px;
	background: url(../images/pallinomappa.gif) top left no-repeat;
}

ul#menu_mappa li.quartolivello a {
	width: 100%;
	float: left;
	color: #9C6728;
	line-height: 15px;
	padding: 0 0 2px 10px;
	background: url(../images/trattinomappa.gif) top left no-repeat;
}


/**/




#fascia_prodotti a.back:link, #fascia_prodotti a.back:visited {
	text-decoration: none;
	font-weight: bold;
	color: #9C6728;
}

#fascia_prodotti a.back:hover {
	text-decoration: underline;
	color: #C00;
}

#fascia_prodotti .testo{
	line-height: 16px;
}

.torna_elenco {
	float: right;
	text-align: right;
	font-size: 12px;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}

a.pdf:link, a.pdf:visited {
	color: #C00;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

a.pdf:hover {
	color: #C00;
	text-decoration: underline;
}

a#lente:link, a#lente:visited {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

a#lente:hover {
	text-decoration: underline;
}


/****** STILE HIGHSLIDE ***********************************/

.highslide {
    cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 1px solid #FFF;
}
.highslide:hover img {
	border: 1px solid #C08B45;
}

.highslide-image {
	border: 1px solid #C08B45;
	z-index: 900;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
a.highslide-loading:link, a.highslide-loading:hover, a.highslide-loading:visited {
    display: block;
	color: white;
	font-style: 'Trebuchet MS';
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	visibility: hidden;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/********************************************************
			OVERLAY

*********************************************************/

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:50;
	background-color:#000;
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
}


#finestra {
	position: absolute;
	z-index: 9999;
	width: 400px;
	height: 300px;
	background: #FFF;
	display: none;
	line-height: 14px;
	text-align: left;
	border: 1px solid #000;
	cursor: pointer;
	top: 50%;
	left: 50%;
	margin: -150px 0 0 -200px;
	color: #555;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

