@charset "utf-8";
/* CSS Document */

body{
	background-color: #fff;
	background-image: url(images/background/background.gif);
	background-repeat: repeat-x;
	margin: 0;
	font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif;
	font-size: 76%;
	color: #333;
}

#PosizioneFissa {
position:absolute;
top:200px;
left:570px;
} 
#animazioneHome {
	width: 850px;
	height: 240px;
	margin: 0;
	background-color: #f1e7cb;
}

.contenitoreGenerale {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
}

.language {
    width: 300px;
    float: right;
    text-align:right;
}

.language a:link, .language a:visited {
    text-decoration: none;
}

#headerBody {
	width: 850px;
	height: 123px;
	background: url('images/header/header.jpg') no-repeat;
	margin: 0;
	padding: 0;
}

#headerBodySchedaProdottoLineaBonnee {
	width: 850px;
	height: 123px;
	background: url('images/header/header.sc.prod.bonnee.jpg') no-repeat;
	margin: 0;
	padding: 0;
}

#headerBodySchedaProdottoLineaGourmet {
	width: 850px;
	height: 121px;
	background: url('images/header/header.sc.prod.gourmet.jpg') no-repeat;
	margin: 0;
	padding: 0;
}

#internoBody {
	width: 850px;
	background-color: #f1e7cb;
	padding: 0;
	margin: 0 auto;
}

#internoBodyLineaBonnee {
	width: 850px;
	background-color: #f1e7cb;
	padding: 0;
	background-image: url('images/background/linea.bonnee.background.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
	/*height: 130px;*/
}

#internoBodyLineaGourmet {
	width: 850px;
	background-color: #f1e7cb;
	padding: 0;
	background-image: url('images/background/linea.gourmet.background.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}

#sideRight, 
#sideRightCatering,
#sideRightLineaBonnee {
	float: right;
	width: 425px;
	padding: 5px 0px 0px 0px;
	word-wrap: break-word;
	text-align: justify;
}

#sideLeft {
	padding: 5px 0px 0px 0px;
	text-align: justify;
	margin-right: 425px;
	/*width: 480px;*/
}

#sidetotal {
	padding: 0px 0px 0px 0px;
	text-align: justify;
	margin-left: 20px;
	margin-right: 20px;
}

#modulo {
	padding: 5px 0px 0px 0px;
	text-align: justify;
	margin-left: 50px;
	margin-right: 50px;
}


#footer {
	width: 850px;
	text-align: center;
	font-size: 90%;
	margin: 0 auto;
}

#footerChiSiamo {
	width: 970px;
	height: 241px;
	background-image: url('images/footer/footer.chi.siamo.jpg');
	background-repeat: no-repeat;
	margin: 0 auto;
	background-position: 2px;      
}

#footerProdotti {
	width: 970px;
	height: 241px;
	background-image: url('images/footer/footer.prodotti.jpg');
	background-repeat: no-repeat;
	margin: 0 auto;
	background-position: 8px;      
}

#footerLineaBonnee {
	width: 970px;
	height: 241px;
	margin: 0 auto;
	background-image: url('images/footer/footer.linea.bonnee.jpg');
	background-repeat: no-repeat;
	background-position: 1px;          
}

#footerLineaMaestroGourmet {
	width: 970px;
	height: 241px;
	margin: 0 auto;
	background-image: url('images/footer/footer.linea.gourmet.jpg');
	background-repeat: no-repeat;
	background-position: 8px;          
}

#footerLineaBonneeSchedaProdotto {
	width: 970px;
	height: 241px;
	margin: 0 auto;
	background-image: url('images/footer/footer.linea.bonnee.scheda.prodotto.jpg');
	background-repeat: no-repeat;
	background-position: 1px;          
}

#footerLineaGourmetSchedaProdotto {
	width: 970px;
	height: 239px;
	margin: 0 auto;
	background-image: url('images/footer/footer.linea.gourmet.scheda.prodotto.jpg');
	background-repeat: no-repeat;
	background-position: 8px;          
}

#footerCatering {
	width: 970px;
	height: 241px;
	margin: 0 auto;
	background-image: url('images/footer/footer.catering.jpg');
	background-repeat: no-repeat;
	background-position: 8px;          
}

#footerDoveSiamo {
	width: 970px;
	height: 241px;
	margin: 0 auto;
	background-image: url('images/footer/footer.dove.siamo.jpg');
	background-repeat: no-repeat;
	background-position: 2px;          
}

#footerContatti {
	width: 970px;
	height: 241px;
	margin: 0 auto;
	background-image: url('images/footer/footer.contatti.jpg');
	background-repeat: no-repeat;
	background-position: 2px;          
}

#credits {
	margin: 0 auto;
	font-size: 90%;
	color: #7A453F;
	text-align: center;
	height: 27px;
	width: 850px;
	padding: 10px 50px 0px 0px;
}

#credits a {
	color: #665A30;
	font-weight: bold;
	text-decoration: none;
}

#credits a:hover, a:active {
    text-decoration: underline;
    color: #CC3D43;
}

#logoBonnee {
    margin-top: 0;
    padding: 15px 0 0 20px;
}

/*##############################################################################
################################################################################
######################		START NAVIGAZIONE		############################
################################################################################
##############################################################################*/
#navigazione {
	/*height: 27px;*/
	text-align: center;
}

#nav {
	padding: 0px 5px 0px 5px;
	font-family: georgia;
	font-style: italic;
	font-size: 110%;
	font-weight: bolder;
	color: #B59759;
}

ul#nav {
	white-space: nowrap;
	margin: 0;
}

#nav li {
	display: inline;
	padding: 0 15px 0 0;
	margin-left: 0;
	margin-right:0;
}

#nav a {
	list-style: none;
	border-style: none;
}

#nav a#currentPage {
    color: /*#FF3919*/#7A453F;
}

#nav a:link, #nav a:visited {
	color: #B59759;
	text-decoration: none;
}

#nav a:hover, #nav a:active {
	color: #CC3D43;
	text-decoration: none;
}
/*
######################		END NAVIGAZIONE		############################




/*##############################################################################
################################################################################
####################			 CLASSI   			############################
################################################################################
##############################################################################*/
.bold {
	font-weight: bold;
	color: #7A453F; 
}

.galleria {
	margin: 0 15px 5px 15px;
}


/*##############################################################################
################################################################################
####################			TAG HTML			############################
################################################################################
##############################################################################*/

a {
	color: #7A453F;
}

a:link, a:visited {
	color: #7A453F;
	text-decoration: underline;
}

a:hover, a:active {
    color: #CC3D43;
	text-decoration: underline;
} 

a img {
	border: none;
}

#internoBodyLineaBonnee a, #internoBodyLineaBonnee a:link,
#internoBodyLineaBonnee a:visited, 
#internoBodyLineaGourmet a, #internoBodyLineaGourmet a:link,
#internoBodyLineaGourmet a:visited {
    color: #7A453F;
	text-decoration: none;
}

#internoBodyLineaBonnee a:hover,
#internoBodyLineaBonnee a:active,
#internoBodyLineaGourmet a:hover,
#internoBodyLineaGourmet a:active {
    color: #CC3D43;
	text-decoration: underline;
}

hr {
	width: 900px;
	border: 1px solid #B59759;
	margin-bottom: 10px;
}

p {
	padding: 10px 30px 5px 30px;
	margin: 0;
}

h1 {
    margin-top: 0;
    padding: 45px 0 0 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	font-weight: lighter;
	/*font-weight: bold;*/
	color: #665A30;
}

h2 {
	font-family: Verdana, Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: bold/*lighter*/;
	color: #7A453F;
	margin: 0;
	padding: 0px 0 5px 20px;
	padding-bottom: 5px;
}

h3 {
	font-family: trebuchet ms, Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #7A453F;
	text-transform: uppercase;
	margin: 0;
	padding: 5px 0 5px 20px;
}

h4 {
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.0em;
	font-weight: lighter;
	color: #273966;
}

strong {
	font-weight: bold;
	color: #7A453F; 
}

th {
	font-family: trebuchet ms, Georgia, "Times New Roman", Times, serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #7A453F;
	text-transform: uppercase;
	margin: 0;
	padding: 5px 0 5px 0;
	text-align: center;
}

ul {
	font-size: 90%;
	font-weight: bold;
	color: #333;/*#665A30;*/
	margin: 0 0 0 30px;
	padding: 10px 10px 10px 15px;
	/*border:1px solid green;*/
}

li {
	margin-left: 20px;
	line-height: 20px;
	padding-left: 5px;
}

#sideRight ul {
	font-size: 90%;
	font-weight: bold;
	color: #7A453F;
}

#sideRight li {
	line-height: 20px;
}

#sideRightCatering li {
	line-height: 20px;
}

#prodottiCatering ul {
    color: #333 !important;
}

input, select, textarea {
    border: 1px solid #EDD797;
    font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif;
	font-size: 95%;
	color: #333;
	padding: 1px 3px 1px 4px;
}

form {
    margin: 0;
    padding: 0;
}


/*##############################################################################
################################################################################
####################			 LOGIN   			############################
################################################################################
##############################################################################*/

#containerLogin {
	width: 338px;
	padding-bottom: 4px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 150px;

}

#headerLogin {
	background-image: url(images/login/head.png);
	background-repeat: no-repeat;
	height: 73px;
	width: 338px;
}

#contenutoLogin {
    background-color: #f1e7cb;
    margin: 0;
    /*padding-left: 20px;*/
}

#contenutoLoginForm {
    margin: 0;
    padding-left: 20px;
}

#contenutoLogin p {
    margin: 0;
    padding-right: 20px;
    /*padding-bottom: 10px;*/
}

#footerLogin {
    background-image: url(images/login/foot.png);
    width: 338px;
    height: 18px;
    margin: 0;
}

#contenutoLogin h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: lighter;
	color: #933;
	margin: 0 0 10 0;
	padding: 0 0 20px 0;
    text-align: center;
}

#testo {
    text-align: center;
    font-size: 90%;
    padding-top: 15px;
}

#creditsDue {
	font-size: 85%;
	color: #933;
	text-align: right;
	padding: 10px 30px 0px 0px;
}

#error {
    background-color: #FEFAE3/*#efe5e6*/;
    border: 1px dashed #933;
    color: red;
    padding: 10px 10px 10px 10px;
    margin: 0 20px 10px 20px;
}


/*##############################################################################
################################################################################
####################			 ADMIN   			############################
################################################################################
##############################################################################*/
#headerAdmin {
	background-image: url(images/admin/head.png);
	background-repeat: no-repeat;
	height: 124px;
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
}

#footerAdmin {
	width: 850px;
	height: 124px;
	margin: 0 auto;
	background-image: url('images/admin/foot.png');
	background-repeat: no-repeat;          
}

/*##############################################################################
################################################################################
######################		START NAVIGAZIONE		############################
################################################################################
##############################################################################*/
#navAdmin {
	width: 500px;
	background-color: #f1e7cb;
	padding: 0 0 15px 350px;
	margin: 0;
	font-family: georgia;
	/*position: relative;*/
	/*clear: both;*/
	font-size: 85%;
}

ul#navAdmin {
	white-space: nowrap;
	margin: 0;
}

#navAdmin li {
	display: inline;
	padding: 0 30px 0 0;
	margin-left: 0;
}

#navAdmin a {
	list-style: none;
	border-style: none;
}

#navAdmin a#currentPage {
    color: /*#FF3919*/#7A453F;
}

#navAdmin a:link, #navAdmin a:visited {
	color: #B59759;
	text-decoration: none;
}

#navAdmin a:hover, #navAdmin a:active {
	color: #CC3D43;
	text-decoration: none;
}
/*
######################		END NAVIGAZIONE		############################
*/

#testo {
    text-align: center;
    font-size: 90%;
    /*padding-top: 15px;*/
}

#corpoPagina {
    padding: 10px 30px 5px 30px;
	margin: 0;
}

.tdrow1 {
    /*background-color:#EEF2F7;*/
    background-color: #FAF3D7;
    border-bottom:1px solid #EDD797;
    border-right:1px solid #EDD797;
    border-top:1px solid #FFF;
    border-left:1px solid #FFF;
}

.tdrow2 {
    background-color:#F5F9FD;
    border-bottom:1px solid #D1DCEB;
    border-right:1px solid #D1DCEB;
    border-top:1px solid #FFF;
    border-left:1px solid #FFF;
}

.allineaDestra {
	float: right;
	padding: 10px 50px 15px 0;
}

.sistemaAllineamento {
	clear: both;
}

.pformleft,
.pformright {
	background:#FAF3D7;
	border: 1px solid #e8daa2;
	border-bottom: 0;
	border-left: 0;
	font-weight: bold;
	margin: 1px 0 0 0;
	padding: 6px;
	width: 25%;
} 

.pformstrip {	
    background-color: #D8D0B8;
    color:#3A4F6C;
    font-weight:bold;
    padding:0px;	
    margin-top:1px;
}

/*****************************************
************** MESSAGGIO OKAY ************
*****************************************/
#green { 
	background: #DEFAE0;
	border: 1px solid #34DA40;
	margin: 5px 0 5px 0;
	padding: 0 5px 0 5px;
}

#green p{
	background: transparent !important;
	border: 0 !important;
	font-size: 10px;
	letter-spacing: 1px;
	margin: 0 !important;
	padding: 7px 0 7px 0; 
	text-align: right;
}

