*{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

a{
	text-decoration:none;
}

a img 
{
    border:none;
    text-decoration:none;
}

body{
	background-image:url(../Immagini/sfondo_top.jpg); /* LO SFONDO DELLA HOME E' DIVERSO */
	background-position:top;
	background-repeat:repeat-x;
}

.centrato {
	text-align:center;
}

.float_left{
	float:left;
}

.allinea_sinistra{
	text-align:left;
}

.allinea_destra{
	text-align:right;
}

.testo_rosso{
	color:rgb(227,4,48);
}

.clear
{
	clear:both;
}

#pagina {
	margin:auto;
	width:991px;
	text-align:left;


}

#header{ width:940px;}

#corpo {
	text-align:left;
		
}


/* Stile menu di sinistra */
#colonna_menu {
	width:176px; /* LARGHEZZA COLONNA DI SINISTRA */
	margin-left:50px;
	padding-left:10px;
}

.menuAlto { background-image: url(../Immagini/sfondoMenuUp.gif); background-repeat: no-repeat; margin-bottom:5px; margin-left:-5px; padding-left: 7px; }
 
.menuBasso { background-image: url(../Immagini/sfondoMenuDown.gif); background-repeat: no-repeat; margin-bottom:5px; margin-left:-5px; padding-left: 7px; }

.menuBassoLungo { background-image: url(../Immagini/sfondoMenuDown_lungo.gif); background-repeat: no-repeat; margin-bottom:5px; margin-left:-5px; padding-left: 7px; }

.menuBasso dt, .menuAlto dt, .menuBassoLungo dt { padding: 6px 0px 14px 0px; }


#menu_sinistra{
	margin-top:30px;
	margin-left:5px;
}

#menu_sinistra dt{
	margin-left:10px;
	font-weight:bold;
}

#menu_sinistra dl{
	list-style:none;
}

#menu_sinistra dt a{
	color:white;
	font-size:14px;
	display:block;
}

#menu_sinistra a{
	font-size:12px;
	color:rgb(149,149,149);
}


#menu_sinistra dd a{font-weight:normal;}
#menu_sinistra dd a:hover{color:rgb(68,68,68); font-weight:normal;}
#menu_sinistra dd a.voce_selezionata:hover{font-weight:bold;}
#menu_sinistra a.voce_selezionata, #colonna_menu #menu_sinistra a.voce_selezionata.voce_sottomenu{color:rgb(68,68,68); font-weight:bold;}

#menu_sinistra a.testo_rosso{
	color:rgb(227,4,48);
}

#menu_sinistra dd{
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-color:#999;
	padding-left:22px;
	padding-top:3px;
	padding-bottom:3px;
}

#menu_sinistra dt{
	/*border-bottom-style:dotted;
	border-bottom-width:1px;
	border-color:#999;
	padding-left:12px;
	padding-top:3px;
	padding-bottom:3px;*/
}

#colonna_menu span{
	color:white;
	display:block;
	font-weight:bold;
	height: 36px;
	padding-top: 10px;
}

#colonna_menu #menu_sinistra .voce_sottomenu{
	display:block; padding-left:10px; font-weight:normal;
}

	/* Stile form */
#form1{
	font-size:11px;
	font-weight:bold;
}

form label {
    	color:#999;
}

#colonna_menu form {
	margin-top:15px;
	padding-left:12px;
}

#colonna_menu form input {
	margin-bottom:3px;
	height:26px;
	margin-right:5px;
}

form .input{
	/*width:126px;*/
	height:26px;
	border:none;
	background-image:url(../Immagini/sfondo_input_text.jpg);
	background-repeat:no-repeat;
	text-align:left;
	line-height:26px;
	width:110px;
	margin-left:-10px;
	font-size:13px;
}

#password{float:left;}

form a#login{
	display:block; height:26px; width:62px; background:url(../Immagini/login.jpg) no-repeat; margin-left:113px;
}

#colonna_menu form #check1{ 
	clear:both;	display:block; float:left; margin:0 5px 15px 0; height:15px;
}

#colonna_menu form #label1{
	display:block; padding-top:5px;
}
/* fine */

/* Stile box centrale */
#centrale {
	   /* LARGHEZZA COLONNA DI SINISTRA */
	width:714px;	/* LARGHEZZA BOX CENTRALE */
	/*margin-left:5px;*/
	color:rgb(125,125,125);
	font-size:12px;
	text-align:center;
	background-color:#FFF;
	background-image:url(../Immagini/bordo_left_centrale.jpg);
	background-repeat:repeat-y;
	background-position:left;
	/*border: solid 1px black;*/
	
}

#r{
	background-image:url(../Immagini/bordo_right_centrale.jpg);
	background-repeat:repeat-y;
	background-position:right;
}

#t{
	background-image:url(../Immagini/top_centrale.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#b{
	background-image:url(../Immagini/b.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#contenuto{
	width:90%;
	margin:auto;
	padding-bottom:30px;
	padding-top:38px;
	text-align:left;
	text-align:justify;
}

#centrale a{
	color:rgb(227,4,48);
}

#centrale h1{
	padding-bottom:30px;
}

#centrale h3{
	padding-bottom:10px;
	font-weight:normal;
}
#centrale h1{
	font-size:20px;
}

#centrale h2, #centrale h3{
	font-size:15px;
}

#centrale h1,h2{
	/*text-transform:uppercase;*/
}

#footer{
	padding:15px 0; 
	margin-left:226px; /* LARGHEZZA COLONNA DI SINISTRA */
	margin-bottom:30px; 
	line-height:19px;
}

#footer_sinistra{
	 font-size:11px; 
	 color:rgb(85,84,84); 
	 text-align:left; 
	 padding-left:15px; 
	 width:600px; 
	 float:left;
}

#footer_destra{
	margin-left:615px; 
	width:100px;
}

#menu_fondo li{
	display:inline;
	font-weight:bold;
}


#clear_form{
	 padding-top:5px; 
	 clear:both; 
}

div#pulsanti{
	float:right;
	z-index:3;
	position:relative;
	margin-top:-80px;
	margin-right:15px;
	margin-bottom:0;
	padding:0;
	width:192px;
	padding-left:15px;
}

div#box_novita{
	background:url(../Immagini/box_marrone.png) top center no-repeat;
	width:192px;
	height:160px;
	margin:0;
	padding:0;
	position:relative; 
	top:0;
}

#prodotti_celiaci{
	display:block;
}

.prodotti_celiaci{
	display:block;
	float:right;
	padding-top:30px;
	padding-bottom:20px;
}

div#box_novita p, div#box_novita a{
	display:block;
	padding:30px 30px 30px 30px;
	color:white;
	font-size:14px;
}

div#box_novita #first_line{
	font-size:16px;
}

div#box_novita a{
	display:block;
	padding:20px 20px 30px 30px;
	color:white;
	font-size:14px;
}

#contenitore-img{
	position:relative;
	padding-top:15px;
	padding-bottom:15px;
	width:650px;
}

#nastrino_primo_piano{
	width:138px; 
	height:138px; 
	z-index:4; 
	position:absolute; 
	right:0;
	margin:0; 
	padding:0;
	display:block;
}

#contenitore-img #immagineArticolo{
	display:block; 
	margin:0; 
	padding:0; 
	position:relative; 
	z-index:3; 
	width:642px;
}

#immagineArticolo{
	display:block;
	width:642px;
}



/* stile box benvenuto utente loggato */
#benvenuto .bottone_benvenuto{
	display:block;
	float:left;
	width:150px;
	background:rgb(227,4,48);
	color:white;
	height:24px;
	line-height:24px;
	margin:5px 0 5px 20px;
	text-align:center;
}

#benvenuto a.testo_rosso{
	/*margin-left:20px;*/
	display:block;
	width:90%;
	height:25px;
	line-height:25px;
	border-bottom:#e5e5e5 solid 1px;
}

#benvenuto a.ultimo{
	border-bottom:none;
}

#benvenuto a.testo_rosso img{
	margin-right:5px;
}

#benvenuto span.testo_rosso{
	color:rgb(227,4,48);
	font-size:14px;
	margin-bottom:0;
	padding-bottom:0;
	padding-top:0;
}

#benvenuto span#nome_utente{
	color:rgb(227,4,48);
	font-size:16px;
}

#benvenuto .left_login{
	float:left;
	width:50%;
}

#benvenuto .right_login{
	float:right;
	width:50%;
}

.invisibile{
	display:none;
}

.scaricaPdf
{
	display:block;
	height:30px;
	margin-top:20px;
	float:right;
}

.scaricaPdftesto 
{
	float:right;
	text-align:right;
	width:300px;
	display:block;
	margin-top:20px;
	padding-right:5px;
	color:rgb(227,4,48);
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1px;
}

.scaricaPdf img
{
	margin:0;
	padding:0;
}

#finestra_interna a.testo_rosso{
	font-size:11px;
	font-weight:bold;
	color:rgb(227,4,48);
}

.indietro{
	font-weight:bold;
}

#primo_piano{
	margin:0;
	padding:2px 10px 3px 12px;
	width:186px;
	height:102px;
	background:url(../ImmaginiLinee/selex_btn_scuola-noscritte.png) top left no-repeat;
}

#primo_piano span{
	width:150px;
}

#primo_piano #testo_primo_piano{
	font-size:11px;
	margin-top:0;
	padding:0;
	color:white;
	
}



#primo_piano #testo_primo_piano .testo_rosso{
	color:rgb(227,4,48);
}

#primo_piano #testo_primo_piano a{
	color:white;
	font-size:11px;
}

#DLSottovoci
{
    margin:auto;
    empty-cells:hide;
}

#DLSottovoci td
{
    margin:0;
    padding:0;
}

#box_area_riservata
{
    display:none;
}

.abstractInterno
{
    display:none;
 }
 
 /* Stile tabella file pdf scaricabili */
.tabellaPdf{
	border:none;
	padding:0;
	margin:40px 0;
	width:400px; 
	margin-left:121px; 
}

.thead{
	background:rgb(227,4,48);
	color:white;
	text-transform:uppercase;
	text-align:center;
}

.tabellaPdf .thead td{
	height:18px;
	line-height:18px;
}

.tabellaPdf tr{
	border-bottom:1px #999 solid;
}

.tabellaPdf td{
	height:30px;
	line-height:30px;
	vertical-align:middle;
}

.tabellaPdf .centrato a{
	display:inline;
	float:none;
}

