html, body {
	background-color: #FFFFFF; margin: 0; padding: 0; height: 100%;
	text-align: left; font: normal 12px Arial,  Verdana, Helvetica, sans-serif; color: #B4B4B4;
	background: url(../img/bg_1px.jpg) repeat-x 0 251px;
}

a  {
	color: #B4B4B4; text-decoration:none; border:0;
}
a:hover  {
	color: #E31C18; text-decoration:none;
}

img {
	border:0;
}

h1, h2, h3, h4, h5, h6, ol, hr, p, a{
	padding: 0; margin: 0; border:0;
}


/* 
Il contenitore principale 
*/
#main {
	margin:0 auto; width: 800px;	height:auto; background-color:#FFFFFF;	border:1px solid #C6C6C6; border-top:0;
}


/* 
L'header che fa da contenitore con due blocchi left e right che contengono le vari voci del topmenu
*/
#header{
	margin:0; padding:0; width:800px; height:338px;
}
#header .left{
	width:340px; float:left; /*border:1px solid #000;*/
}
#header .logo{
	width:115px; float:left; height:120px; 
}
#header .logo img{
	width:100px; height:105px; margin:15px 0 0 10px;
}
#header .right{
	width:340px; float:right;
}


#returnhome{
	width:300px; height:110px; margin:0; overflow:visible; 
}
#returnhome a {
	float:left;
}
#returnhome img{
	width:260px; height:110px;
}

/*
Le varie immagini di background dell'header (una per ogni sezione)
*/
.bg_header_home {
	background: url(../img/bg_header_home.jpg) no-repeat;
}
.bg_header_azienda {
	background: url(../img/bg_header_azienda.jpg) no-repeat;
}
.bg_header_prodotti {
	background: url(../img/bg_header_prodotti.jpg) no-repeat;
}
.bg_header_mondobar {
	background: url(../img/bg_header_mondobar.jpg) no-repeat;
}
.bg_header_csr {
	background: url(../img/bg_header_csr.jpg) no-repeat;
}
.bg_header_pubblicita {
	background: url(../img/bg_header_pubblicita.jpg) no-repeat;
}
.bg_header_newseventi {
	background: url(../img/bg_header_newseventi.jpg) no-repeat;
}
.bg_header_lavoraconnoi {
	background: url(../img/bg_header_lavoraconnoi.jpg) no-repeat;
}
.bg_header_contatti {
	background: url(../img/bg_header_contatti.jpg) no-repeat;
}



/* 
Menu principale al top di ogni pagina
*/
#topmenu{
	width:300px; height:74px; margin:0 auto; overflow:visible; /*border:1px solid #FF00FF;*/
}
#topmenu .menuItem {
	float:left; width:32%; margin:0; padding:0; margin-top:12px; height:56px; line-height:56px; text-align:center; /*border:1px solid #FF0000; */
}
#topmenu .menuItem a {
	width:auto; padding:0; margin:0;
}
#topmenu .menuItem p {
	width:auto; padding:0 auto; margin:0; margin-top:34px; 
	background: url(../img/bg_trat_menu.jpg) no-repeat left; cursor:pointer; line-height:22px; 
}
#topmenu .menuItem .first {
	background:none;
}


#topmenu .menuItem .notop {
	margin-top: 0;
}
#topmenu .sel {
	color:#E31C18;
}
#topmenu .menuItem .imgmenuselected_png img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
#topmenu .menuItem .imgmenuselected_png { 
	width:41px; height:34px; margin:0 auto; padding:0; cursor:pointer; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu_chicco.png', sizingMethod='image');
}



/* 
Menu 'lavora con noi' e 'contatti'
*/
#submenu{
	float:center;
	width:600px;
	height:40px;
	margin:0;
	padding:0px;
	padding-left:10px;
	padding-top:70px;
	overflow:visible;
	text-align:center;
}
#submenu a {
	float:left; padding: 5px 0; margin: 0; width:110px; 
}
#submenu a p {
	padding:0; margin: 0;
}
#submenu span {
	padding:0; margin: 0; 
}
#submenu .selected {
	float:left;
	padding: 5px 0;
	margin: 0;
	color:#E31C18;
	width:110px;
}
#submenu .selected .imgmenuselected_png img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
#submenu .selected .imgmenuselected_png { 
	width:35px; height:34px; margin:0 auto; padding:0; cursor:pointer; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu_chicco.png', sizingMethod='image');
}


/* 
Il contenitore centrale (cio che sta tra header e footer)
*/
#container{
	margin:0 40px; width:720px; height:auto; margin-top:45px; margin-bottom:40px; overflow:auto; 
}

#container a{
	margin:0; margin-bottom:15px;
}
#container .left{
	float:left; margin-left:20px;
}
#container .right{
	float:right; margin-right:20px;
}
#container .sectionmenu{
	float:left; width:235px; margin-right:5px;
}
#container .sectionmenu .menuItem {
	margin:0; margin-bottom:5px; padding:0; height:22px; text-align:right; 
	background: url(../img/bg_itemSecMenu.jpg) no-repeat left bottom;	/*border:1px solid #FF0000;*/
}
#container .sectionmenu .menuItem a {
	text-align:right; line-height:22px;
}
#container .sectionmenu .menuItem span {
	padding:0; margin:0; text-align:right; line-height:22px;
}
#container .sectionmenu .nobg {
	background: none;
}
#container .sectionmenu .size2 {
	font-size:14px; font-weight:bold;
}
#container .sectionmenu .selected {
	color:#E31C18;
}

#container .descr{
	float:left; width:400px; padding:4px 0 10px 80px;
}
#container .noPaddingLeft{
	padding-left:0; width:480px;
}
#container .MargLeft80{
	margin-left:80px;
}


#container .W520{
	padding:10px 0; width:520px;
}
#main .NoMarginRight{
	width:760px; margin:45px 0 40px 40px; 
}




/* 
Il blocco footer 
*/
#footer{
	margin:0 auto; width:720px; height:50px;
	background: url(../img/bg_footer.jpg) no-repeat 0 0;
}
#footer span.allrights{
	font-size:10px; float:left; margin:20px 0 0 20px;
}
#footer span.designed{
	font-size:10px; float:right; margin:20px 20px 0 0;
}



/*
SEZIONE AZIENDA
*/
div.azienda_storia {
	width:70%; height:auto; overflow:auto;
}
div.azienda_storia img{
	float:left;
}
div.azienda_storia span{
	float:left; margin-left:10px; margin-top:135px; font-size:13px; font-weight:bold; line-height:18px;
}
div.azienda_manag01 {
	float:left; width:175px; margin-right:20px; text-align:center
}
div.azienda_manag01 span {
	font-size:10px; 
}
span.azienda_manag01 {
	float:left; width:205px;
}
div.azienda_manag02_left {
	float:left; width:195px; margin:15px 5px 0 0; height:auto; overflow:visible;
}
div.azienda_manag02_left img{
	float:left;
}
div.azienda_manag02_left span{
	float:left; width:105px; margin-left:10px; 
}
div.azienda_manag02_right {
	float:right; width:195px; margin:15px 0 0 5px; height:auto; overflow:visible;
}
div.azienda_manag02_right img{
	float:left;
}
div.azienda_manag02_right span{
	float:left; width:105px;  margin-left:10px; 
}
img.azienda_qualita01{
	float:left; margin:0 20px 10px 0;
}

/*
SEZIONE PRODOTTI
*/
img.prodotti_anticacaff {
	margin-left:10px;
}
img.prodotti_miscelebar {
	margin-left:40px;
}
img.prodotti_miscelabar {
	margin-left:10px;
}
img.prodotti_supermiscela {
	margin-left:0;
}
img.prodotti_miscelalatina {
	margin-left:10px;
}
img.prodotti_arabica {
	margin-left:80px;
}
img.prodotti_espressocoll {
	margin-left:10px;
}
img.prodotti_casaaiello {
	margin-left:150px;
}
img.prodotti_aielloincialda {
	margin-left:20px; margin-bottom:20px;
}


/*
SEZIONE MONDO BAR
*/
img.mondobar_anticacaff {
	margin-left:10px;
}
img.mondobar_miscelebar {
	margin-left:40px;
}
img.mondobar_miscelabar {
	margin-left:10px;
}

/*
SEZIONE CSR
*/
div.csr_solidarieta01 {
	float:left; width:130px; margin-right:20px; text-align:center
}
div.csr_solidarieta01 span {
	font-size:11px; font-weight:bold; 
}
div.csr_cultura {
	float:left; width:130px; margin-right:2px; text-align:center
}
div.csr_cultura span {
	font-size:11px; font-weight:bold; 
}
.csr_territorio ul{
	padding-left:15px; margin-left:0;
}

/*
SEZIONE PUBBLICITA
*/
img.pubblicita_nuovomillennio{
	margin-left:60px;
}

/*
NEWS EVENTI
*/
div.newseventi {
	width:96%; height:auto; overflow:auto; margin-bottom:15px;
}
div.newseventi img{
	float:left;
}
div.newseventi span{
	float:left; margin-left:20px; width:260px;
}


/*
SEZIONE CONTATTI
*/
/*Contiene il boxOnLoad, boxPrograms e il boxError*/
#GM_map{
	width:400px; height:450px; color:#000000;
}

/* BOX messaggi di errore */
#mapcenter{
	width:auto; height:20px; line-height:20px; margin:3px 0 0 0; color:#000000;
}

/* BOX messaggi di errore */
#boxError{
	width:718px; height:20px; line-height:20px; margin:3px 0 0 0; color:#FF0000; text-align:left; font-size:12px; font-weight:bold; display:none;
}

#GM_Marker_Windowd {
	font-size:10px;
}
#GM_Marker_Windowd h2{
	font-size:12px; font-weight:bold;
}
#GM_Marker_Windowd a {
	color:#666666;
}
#GM_Marker_Windowd a:hover {
	color:#000000;
}

