/* CSS Document */

body, html{margin: 0px auto;}

body{font-family: arial,sans-serif; margin:0px,auto; background-image: url(immagini/sfondo_yellow_home.gif); background-color:#ffffff;}
#overcontainer{ background-color:#ffffff;width:990px;background-image: url(/immagini/sf_giallo_down.png); background-position: bottom; background-repeat: repeat-x;margin:0px auto 0px auto; border-left:solid 1px #cccccc;  border-right:solid 1px #cccccc;}
#container{ background-repeat:no-repeat; background-position:right top; padding:10px;}
#sfondo_home{margin-top: 4%; width: auto; background-image:url(/immagini/fagioli_home_02.gif); background-repeat:no-repeat; text-align:right; background-position: center top; height: 140px;}
#logo{width:auto;text-align:center;margin-top: 2%;margin-bottom: 3%;}
#footer{color: #CC6600;font-size: 9px;font-weight: bold;margin-top: 2%;text-align: center;background-color: #FFFF99;padding: 3px;}
#contenuti{width:53%;margin-top: 1%;margin-left: 1%;float: left;}
.flags{width: auto;text-align:center;margin-top: 3%;}
/*LINKS*/
a:link{color:#666666;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;text-decoration:none;}
a:visited{ color:#666666;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;text-decoration:none;}
a:active{color:#666666;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;text-decoration:none;}
a:hover{color:#333333;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;text-decoration:none;}
/*PRIMO LIVELLO*/
.company{background-image: url(/immagini/img_azienda.jpg);}
.products{background-image: url(/immagini/img_prodotti.jpg);}
.quality{background-image: url(/immagini/img_qualita.jpg);}
.contacts{background-image: url(/immagini/img_contatti.jpg);}
.clear{ clear:both;}
.titoletto_rosso{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FF0000;}
.descrizione_contenuti{font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.space_footer{margin-top: 10px;}
.blocco_testo_azienda{width:auto;padding-top: 0px;padding-right: 1%;padding-left: 1%;padding-bottom: 1%; margin-bottom:20px;}
.colonna_miniature{width:43%;float:right;margin-top: 240px; display: block;}
.miniature{border: solid 1px #C6C6C6;width: 155px;text-align: center;padding: 5px;float: left;font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-style: italic;font-weight: bold;color: #333333;margin: 5px;}
.miniature_dove{border: solid 1px #C6C6C6;width: 200px;text-align: center;padding: 3px;float: left;font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-style: italic;font-weight: bold;color: #333333;margin: 5px;}
.block{width:100%;text-align: left;}
/*MENU*/
#menu_home{width: 458px; margin-left:auto; margin-right:auto;}
#header{width: 52%;text-align:left;}
.menu_contenitore:link{float:left;width:100px;margin-right:10px;text-align: center;font-size: 10px;height: 85px;background-position: bottom;background-repeat: no-repeat;padding: 2px; }
.menu_contenitore:active{float:left;width:100px;margin-right:10px;text-align: center;font-size: 10px;height: 85px;background-position: bottom;background-repeat: no-repeat;padding: 2px;}
.menu_contenitore:visited{float:left;width:100px;margin-right:10px;text-align: center;font-size: 10px;height: 85px;background-position: bottom;background-repeat: no-repeat;padding: 2px; }
.menu_contenitore:hover{float:left;width:100px;margin-right:10px;text-align: center;font-size: 10px;height: 85px;background-position: bottom;background-repeat: no-repeat; padding: 2px; }

.menu_contenitore2:link{float:right;width:18%;margin-right:1%;text-align: center;font-size: 10px;height: 85px;background-position: bottom;background-repeat: no-repeat;padding: 2px; }
.menu_contenitore2:active{float:right;width:18%;margin-right:1%;text-align: center;font-size: 10px;height: 85px;background-position: bottom;background-repeat: no-repeat;padding: 2px;}
.menu_contenitore2:visited{float:right;width:18%;margin-right:1%;text-align: center;font-size: 10px;height: 85px;background-position: bottom;background-repeat: no-repeat;padding: 2px;}
.menu_contenitore2:hover{float:right;width:18%;margin-right:1%;text-align: center;font-size: 10px;height: 85px;background-position: bottom;background-repeat: no-repeat; padding: 2px;}

.menu_home:link{background-image: url(/immagini/menu_home_mini_down.png);}
.menu_home:active{background-image: url(/immagini/menu_home_mini_down.png);}
.menu_home:visited{background-image: url(/immagini/menu_home_mini_down.png);}
.menu_home:hover{background-image: url(/immagini/menu_home_mini.png);}

.menu_company:link{background-image: url(/immagini/menu_company_mini_down.png);}
.menu_company:active{background-image: url(/immagini/menu_company_mini_down.png);}
.menu_company:visited{background-image: url(/immagini/menu_company_mini_down.png);}
.menu_company:hover{background-image: url(/immagini/menu_company_mini.png);}

.menu_products:link{background-image: url(/immagini/menu_products_mini_down.png);}
.menu_products:active{background-image: url(/immagini/menu_products_mini_down.png);}
.menu_products:visited{background-image: url(/immagini/menu_products_mini_down.png);}
.menu_products:hover{background-image: url(/immagini/menu_products_mini.png);}

.menu_quality:link{background-image: url(/immagini/menu_quality_mini_down.png);}
.menu_quality:active{background-image: url(/immagini/menu_quality_mini_down.png);}
.menu_quality:visited{background-image: url(/immagini/menu_quality_mini_down.png);}
.menu_quality:hover{background-image: url(/immagini/menu_quality_mini.png);}

.menu_contacts:link{background-image: url(/immagini/menu_contacts_mini_down.png);}
.menu_contacts:active{background-image: url(/immagini/menu_contacts_mini_down.png);}
.menu_contacts:visited{background-image: url(/immagini/menu_contacts_mini_down.png);}
.menu_contacts:hover{background-image: url(/immagini/menu_contacts_mini.png);}

#titolo_pagina{ clear:both; background-image:url(/immagini/header_red_bar.png); background-position:right; background-repeat:no-repeat;}
#footer_pagina{ clear:both; background-image:url(/immagini/header_red_bar_down.png); background-position:left; background-repeat:no-repeat; }
/*.etica{
	background-position:right center;
	background-repeat:no-repeat;
	background-image: url(../immagini/marchi_etica.png);
}*/
/*
.mission{
	background-position:right bottom;
	background-repeat:no-repeat;
	background-image: url(../immagini/grafico_mission.png);
}*/
.testo_grande{ font-size:12px; line-height:20px; color:#666666;}
.certifica{
	background-position:left bottom;
	background-repeat:no-repeat;
	background-image: url(//immagini/sgs.png);
	}
.menu_contenitore_prod:link{float:left;width:85px;margin-left:1%;text-align: center;font-size: 10px;height: 120px;padding: 2px; display:block;}
.menu_contenitore_prod:active{float:left;width:85px;margin-left:1%;text-align: center;font-size: 10px;height: 120px;padding: 2px;display:block;}
.menu_contenitore_prod:visited{float:left;width:85px;margin-left:1%;text-align: center;font-size: 10px;height: 120px;padding: 2px;display:block;}
.menu_contenitore_prod:hover{float:left;width:85px;margin-left:1%;text-align: center;font-size: 10px;height: 120px; font-weight:bold;padding: 2px;display:block;}

.blocco_colonna_prod{
	float:left;
	width:48%;
	font-size: 11px;
	padding: 1%;
        margin-bottom:2%;
	line-height: 17px;
        text-align:justify;
}
.sfondo_prod{
	background-image:url(/immagini/prodotti_sfondo.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom: 90px;
	margin-bottom:15px;
	margin-top:45px;
}
.legumi{background-image:url(/immagini/prodotti_legumi_sfondo.png);}
.dolci{background-image:url(/immagini/prodotti_dolci_sfondo.png);}
.funghi{background-image:url(/immagini/prodotti_funghi_sfondo.png);}
.easyglut{background-image:url(/immagini/prodotti_easyglut_sfondo.png);}
.asparagi{background-image:url(/immagini/prodotti_asparagi_sfondo.png);}

sup{font-size:10px;}

/*FORM*/

/*Inizio css standard per form*/

/*il form deve essere contentuto in un div con id="modulo" */

#modulo{
     width:100%;
    padding:0px;
    margin:0px;
}


#modulo fieldset{
    margin-left:auto;
    margin-right:auto;
    border:none;
    width:100%;
    color:#666666; 
    padding:0px;
    }

#modulo legend{
    font-size:14px;
    color:#ffffff;
    }

#modulo .label_input{
    width:30%;
    display: block;
    float: left;
    text-align: left;
    font-size: 11px;
    margin:5px 5px 5px 5px;

    }
#modulo form{
    padding:0px;
    margin:0px;
    }

#modulo label{
    text-align:right;
    display:block;
    padding:0px 10px 5px 10px;
    border-bottom:solid 1px #999999;
    }
#modulo label:hover{
    margin:0px;
    background-color:#eeeeee;
    text-align:right;
    display:block;
    border-bottom:solid 1px #999999;
    }

#modulo .div_label{
    text-align:right;
    display:block;
    padding:0px 10px 5px 10px;
    border-bottom:solid 1px #999999;
    }
#modulo .div_label:hover{
    margin:0px;
    background-color:#eeeeee;
    text-align:right;
    display:block;
    border-bottom:solid 1px #999999;
    }

#modulo .input{
    width:45%;
    border: solid 1px #999999;
    margin:10px 10px 10px 10px;
    }

#modulo .input_nowidth{
    border: solid 1px #999999;
    }

#modulo .input:hover {
    border: solid 1px #3B6C97;
    }
#modulo textarea:hover {
    border: solid 1px #3B6C97;
    width:45%;
    }
#modulo select {
    border: solid 1px #999999;
    margin:10px 10px 10px 10px;
    width:45%;
    }
#modulo select:hover {
    border: solid 1px #3B6C97;
    }
#modulo textarea{
    height:100px;
    font-size: 11px;
    margin:10px 10px 10px 10px;
    width:60%;
    border: solid 1px #999999;
    }

.container_button{
    display:block;
    padding: 10px;
    }
.input_button{
    width:auto;
    border:none;
    display:inline;
    margin:0px;
    padding:1px;
    }
.check_box{margin-right:30px;}

option{width:auto;}

.input_submit{font-size:12px; width:auto; border:solid 1px #666666; margin:2px 2px 2px 2px; padding:0px; display:inline;  color:#666666;}
.input_submit:hover{ width:auto; border:solid 1px #3B6C97; color:#3B6C97;}

.input_giorno{font-size:11px; width:20px; border:solid 1px #68A73E; margin:2px 2px 2px 2px; padding:0px; display:inline;  color:#68A73E;}
.input_mese{font-size:11px; width:20px; border:solid 1px #68A73E; margin:2px 2px 2px 2px; padding:0px; display:inline;  color:#68A73E;}
.input_anno{font-size:11px; width:40px; border:solid 1px #68A73E; margin:2px 2px 2px 2px; padding:0px; display:inline;  color:#68A73E;}

.input_hidden{
   display:none;
   visibility:hidden;
   }

.titolo_gdarda{font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#FF0000;}
.testo_gdarda{line-height:20px; font-size:12px; text-align:justify;}
.didascalia_gdarda{line-height:20px; font-size:10px;}
.sup{font-size:8px;}