/* colonna centrale*/
div#corpo div#colonna_centro{
	width: 56%;
	float:left;
	/*hack x altezza minima*/
	min-height: 690px; /* Interpretata dai browser aderenti agli standard */
	height: auto !important; /* Interpretata dai browser aderenti agli standard */
	height: 690px; /* Interpretata da IE che considera però height come fosse min-height */
	margin-top:3px;

}
div#corpo div#colonna_centro div#newsletter{
	margin-top:10px;
	border:1px solid #2B2B60;
	width:70%;
	
	height: 130px;
	background-image:url('img/busta.png');
	background-position:bottom right;
	background-repeat:no-repeat;
	
		margin-bottom:1em;	
		padding-left:0.5em;
	padding-right:0.5em;
}

div#corpo div#colonna_centro div#newsletter h4{
	color:#2B2B60;
	font-size:0.8em;
	padding:0.5em;

}

div#corpo div#colonna_centro div#newsletter p{
padding:0.5em;
		color:#666;
	font-size:0.75em;
	
}	
div#corpo div#colonna_centro div#banner_footer{
	border:1px solid #2B2B60;
	width:60%;	
	margin-left:76%;
	height: 130px;
	margin-bottom:1em;	
	margin-top:-148px;
}

div#corpo div#colonna_centro div#banner_footer img{
height: 129px;	
width:99%;
}


/* blocco testo */
div#corpo div#colonna_centro div#testo_home{
	padding:1em;
	border:1px solid #2b2b60;
	background-color:white;
	margin-bottom:10px;
	background-image:url('img/rokosangolo.png');
	background-repeat:no-repeat;
	background-position:bottom right;
	
	min-height: 304px; /* Interpretata dai browser aderenti agli standard */
	height: auto !important; /* Interpretata dai browser aderenti agli standard */
	height: 304px; /* Interpretata da IE che considera però height come fosse min-height */

	
	
}

div#corpo div#colonna_centro div#testo_home h2#titolo_home{
	font-size:1.3em;
	color:#2b2b60;
	letter-spacing:1px;	
	margin-bottom:5px;	
	
}
/* blocco menu */

div#corpo div#colonna_centro div#menu_orizzontale{
	background-color:#2b2b60;
	
	margin-top:106px;
}
div#corpo div#colonna_centro div#menu_orizzontale ol{
	text-align:center;
	font-size:0.9em;
	padding-top:0.7em;
	padding-bottom:0.7em;
	border:1px solid #2b2b60;
	

	
	
}
div#corpo div#colonna_centro div#menu_orizzontale ol li{
	display:inline;
	
	
}
div#corpo div#colonna_centro div#menu_orizzontale ol li span.separatore{
	color:white;
	margin-left:0.5em;
	margin-right:0.5em;	
}	
	

div#corpo div#colonna_centro div#menu_orizzontale ol li a{
	text-decoration:none;
	color:white;
	font-size:0.7em;
	font-weight:bold;
}
div#corpo div#colonna_centro div#menu_orizzontale ol li a:hover{
	color:#A7A7A7;
}	



 
/* blocco prodotti */
div#corpo div#colonna_centro div#promozione{
	margin-top:5px;
	border:1px solid #2b2b60;
	background-color:white;
	min-height:	18em;
	margin-bottom:1em;
	text-align:center;
	

}


div#corpo div#colonna_centro div#promozione li div.prodotto_offerta{
	width: 100%;
	min-height: 300px; /* Interpretata dai browser aderenti agli standard */
	height: auto !important; /* Interpretata dai browser aderenti agli standard */
	height: 300px; /* Interpretata da IE che considera però height come fosse min-height */
	
}

div#corpo div#colonna_centro div#promozione li div.prodotto_offerta div.promozione_img{
	float:left;
	padding:1em;
}


div#corpo div#colonna_centro div#promozione li div.prodotto_offerta h3{
	color:#2B2B60;
	font-size:1em;
	font-weight:bold;
	padding-bottom:0.7em;
	padding-left:1em;
	padding-top:0.7em;
	text-align:justify;
}


div#corpo div#colonna_centro div#promozione li div.prodotto_offerta p{
	padding:1em;
	font-size:0.8em;
	color:#2B2B60;	
}

div#corpo div#colonna_centro div#promozione li div.prodotto_offerta a{
	color:#4E8ED6;
	text-decoration:none;
}
div#corpo div#colonna_centro div#promozione li div.prodotto_offerta a:hover{
	text-decoration:underline;
}
div#corpo div#colonna_centro div#promozione li div.prodotto_offerta  p.desc_offerta{
	color:#4E8ED6;
	float:left;
}	


/* colonna destra */
div#corpo div#colonna_dx{
	width: 20%;
	margin-left:79%;
	
	/*hack x altezza minima*/
	min-height: 690px; /* Interpretata dai browser aderenti agli standard */
	height: auto !important; /* Interpretata dai browser aderenti agli standard */
	height: 690px; /* Interpretata da IE che considera però height come fosse min-height */
	margin-top:3px;
	background-image:url('img/new.png');
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:5px;
	padding-left:5px;
}




/*news*/
div#corpo div#colonna_dx div#blocco_news{
	margin-bottom:10px;
	border:1px solid #2b2b60;
	height:18em;
	background-image:url('img/sf_catalogo.jpg');
	background-position:right bottom;
	background-repeat:no-repeat;
	width:100%;
}

div#corpo div#colonna_dx div#blocco_news h2{
	color:#2B2B60;
	padding-top:4em;
	padding-left:1em;
}

div#corpo div#colonna_dx div#blocco_news ol {
	margin-top:5.5em;
}
div#corpo div#colonna_dx div#blocco_news ol li{
	text-align:right;
	
	padding-bottom:0.2em;
	padding-right:0.4em;
	margin-top:0.6em;
	width:74%;
	
}
div#corpo div#colonna_dx div#blocco_news ol li a{
	color:#fff;
	text-decoration:none;
	font-size:0.6em;
	padding-top:4px;
	display:block;
}
div#corpo div#colonna_dx div#blocco_news ol li a:hover{
	text-decoration:underline;
}	
/*news*/


/*news eventi scorrono*/
div#corpo div#colonna_dx div#news_eventi{
	border:1px solid #2b2b60;
	position: relative;
 	
 	height: 120px;
 	overflow: hidden;

	
}
div#corpo div#colonna_dx div#news_eventi div#eventi{
		padding:0.4em;
}	
div#corpo div#colonna_dx div#news_eventi div#eventi h4{
	color:#2b2b60;
	font-size:0.8em;
	text-transform:uppercase;
	margin-bottom:0.6em;
	
}	
div#corpo div#colonna_dx div#news_eventi div#eventi p{
font-size:0.8em;
color:#666;
margin-bottom:0.6em;
}	

/*news eventi scorrono*/

div#corpo div#colonna_dx div#blocco_partner{
	border:1px solid #2B2B60;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:1em;
	text-align:center;
	height:150px;
	text-align:center;
	

	
}
div#corpo div#colonna_dx h3#h_partners{
		margin-top:264px;
}
div#corpo div#colonna_dx div#blocco_partner div.rotator{
	margin:auto;
	text-align:center;
	height:20px;
	width:100%;
}
/*titoli a destra standard*/
div#corpo div#colonna_dx h3{
	font-size:0.9em;
	text-align:center;
	font-weight:bold;
	border-left:1px solid #2B2B60;
	border-right:1px solid #2B2B60;
	border-top:1px solid #2B2B60;
	color: #2B2B60;
	padding-top:0.7em;
	padding-bottom:0.7em;
	margin-top:10px;	
}
div#corpo div#colonna_dx div#blocco_partner a{
	margin-top:1em;
	text-decoration:none;
	color:#666;
	font-size:0.7em;
	display:block;
}
div#corpo div#colonna_dx div#blocco_partner a:hover{
	text-decoration:underline;
}


/*offerte*/

 body div#corpo div#colonna_centro div#offerte_contenitore{
	display:block;
	width:137%;
	
	margin-top:-16px;
	 margin-left:-1.5%;
	
	 background-image:url('img/offerta.png');
	 background-position:left  top; 
	 background-repeat:no-repeat;	
	 padding-left:8px;
	  padding-top:8px;
	  height:150px;
	
	  position:relative;
 }
 



 
  body div#corpo div#colonna_centro div#offerte {
	border:1px solid #2B2B60;
	
	z-index:1;

  }
 
 
 /**********/

 


/* Most common stuff you'll need to change */

	.coda-slider-wrapper { padding: 20px 0 00px 0px }
	.coda-slider {  padding:0;}
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width: 100% } 
	/* Change margin and width of the slider (with dynamic arrows) */
	/*
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 696px }
	*/
	.coda-slider-wrapper.arrows .coda-slider { margin: 0  }
	/* Arrow styling */
	.coda-nav-left a, .coda-nav-right a { background: #000; color: #fff; padding: 5px; width: 100px }
	/* Tab nav */
	.coda-nav ul li a.current { background:  #2A2B5B; color:#FFF; padding:0 6px 0 6px;font-size:0.8em;border:1px solid #2A2B5B }

	/* Panel padding */
	.coda-slider .panel-wrapper { padding:  20px 0 0 0;}
	/* Preloader */
	.coda-slider p.loading { padding: 20px; text-align: center }


/* Don't change anything below here unless you know what you're doing */
	/* Tabbed nav */
	.coda-nav ul {margin-top:-5px; z-index:100; position:relative;float:right;}
	.coda-nav ul li { display: inline }
	.coda-nav ul li a { margin-left:4px; background: #FFF; color: #2A2B5B; padding:0 6px 0 6px;font-size:0.8em;border:1px solid #2A2B5B; text-decoration: none }
	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; overflow:hidden; }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: none }
	
	
	
	
	
div.scheda_offerta{
	
	width:100%;
	height:200px;
	margin-top:-20px;
	
	float:left;
}	
div.scheda_offerta	h2.title{display:none;}
div.scheda_offerta	h2.titolo{
	text-align:right;
	font-size:1.2em;
	color:#2A2B5B;
	font-weight:100;
margin-top:10px;	
margin-bottom:10px;
		
}

div.scheda_offerta img{
	float:left;
	
}
div.scheda_offerta div.scheda_offerta_dx img{
	
}
div.scheda_offerta div.scheda_offerta_dx p{
	text-align:right;
	color:#666;
	font-size:0.7em;
	padding-right:1em;
	
}
div.scheda_offerta div.scheda_offerta_dx {
	float:right;
	width:45%;
	height:auto;
	
}
body div#corpo div.scheda_offerta div.scheda_offerta_dx input.bottone{
	margin-left:4em;
	background-image:url('img/bottone_carrello.jpg');
	
		width:131px;
	border:none;
	color:#fff;	
	height:23px;

	margin-top:-10px;
	padding-bottom:5px;
	padding-left:30px;


}

body div#corpo div.scheda_offerta div.scheda_offerta_dx input.bottone:hover{
 	
	background-image:url('img/bottone_carrello_hover.jpg');
 }	


body div#corpo div.scheda_offerta div.scheda_offerta_dx .prezzo{
	
	color:#2e2e5e;
	font-size:1.4em;
	text-align:right;
	letter-spacing:1px;
	font-weight:normal;
	display:inline-block;
	width:100%;
}