body {
	margin: 0 0 1em 0;
	padding: 0;
	color: black;
	background-color: #333;
	line-height: 130%;
	font-family: verdana, arial,tahoma, sans-serif;
	text-align: center;
}


#header {
	background: #eee url('images/logo_BEMEDO.jpg');
	width: 960px;
	height: 120px;
	font-size: 12px;
	margin: 0 auto;
	border-left: 1px solid #707070;
	border-right: 1px solid #707070;
	text-align: right;
	padding: 3px 5px 0px 0px;
}
#header h1{
	margin: 0;
	padding: 50px 0px 0px 0px;
	color: #009;
	font-size: 400%;
	font-weight:bold;
	font-style:italic;
	font-family:serif;
	letter-spacing: -1px;
	padding-left: 10px;
}



#header a {
	margin: 10px 0px 0px 0px;
	padding: 0;
	color: #009;
	font-size: 100%;
	font-weight:bold;
	padding-left: 10px;
	letter-spacing: -1px;
	text-decoration:none;
}

#header h2 {
	margin: 10px 0px 0px 0px;
	padding: 0;
	color: #009;
	font-size: 100%;
    font-weight:bold;
	padding-left: 10px;
	letter-spacing: -1px;
	text-decoration:none;
	line-height:200%;
}

#menu { text-align: center;
	background: #cccccc;
	width: 960px;
	margin: 0 auto;
	font-size: 75%;
	/*border-style:  2px solid #000fff;*/
	/*border-bottom: 2px solid #000000;*/
	white-space: nowrap; /* stops half a menu link dropping to next line. Instead, the whole link will drop. This only happens if you have a lot of menu links, and large text size */
	padding-right: 2px;	/* The menu far left, and far right borders are not quite lining up in non IE browsers for some reason. This makes it less noticable */
}


#content {
	width:958px; /* 73% because it has 1% padding on each side, which brings it to 75% wide */
	margin: auto;
	padding: 20px 1px 20px 1px ;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	background: #cccccc;
	font-size: 90%;
	text-align: left;
}
#content img { float:left; margin-left:10px; margin-right:10px;}
#content img.inline {
margin: 0em 1.5em 1.5em 0; display: inline;
padding: 4px 4px;}
#content object { float:right; margin-left:10px; margin-right:10px;}
/*#content ul li { float:left; list-style-type: none;  padding: 3px 3px; margin: 15px; text-decoration: none;}*/
#content  a{color:#069; background-color:transparent; text-decoration:none; font-weight:bold;}
#content a:link  {color:#069; background-color:transparent; text-decoration:none; border:none;}
#content a:visited {color:#069; background-color:transparent; text-decoration:none; border:none;}
#content a:hover {color:#69c; letter-spacing:0.15em;}

#content p.center {text-align: center; 
}

#content p {text-align: left; margin-left:10px; margin-right:10px;
}


#content h1 {
	color: #00f;
	padding-bottom: 3px;
	/*border-bottom: 0px solid #a0c80e;*/
	font-size: 170%;
	letter-spacing: 3px;
}



#content h2 {
	color: #00f;
	padding-bottom: 3px;
	/*border-bottom: 1px solid #a0c80e;*/
	font-size: 110%;
	letter-spacing: 2px;
	text-align:center;
}
#content h3 {
	color: #00f;
	padding-bottom: 3px;
	/*border-bottom: 0px solid #a0c80e;*/
	font-size: 100%;
	letter-spacing: 2px;
	text-decoration:blink;

}


#content td{ 
border:solid 1px #ffffff;
text-align: center;}

#content td.tab{ 
padding:5px 10px 0px 0px;
border:solid 0px #ffffff;
text-align: left;}

#content li.none{ 
list-style-type: none;
line-height:2.5em}

#content li.none2{ 
color: #cccccc;
list-style-type: none;
line-height:2.5em}
* html #content { padding-top: 1.8em; } /* Set padding top in IE to 20px */


#footer { clear:both;
	margin: 1px auto;
	padding: 2px 1px;
	width: 958px;
	text-align: center;
	color: #fff;
	letter-spacing: 0.15em;
	background: #0303dc url('images/background.png') top left repeat-x;
	border: 1px solid #0303dc ;
	font-size: 80%;
}
#footer p {
	padding:0px 0px 0px 0px;
border-bottom: 1px solid #888;}

#footer ul {
	padding:0px 0px 0px 0px;
	color:#fff;
	list-style: none;
	font-weight:bold;
	font-size: 100%;
	letter-spacing: .01em;
}

#footer li { 
padding:2px 0px 2px 0px;
display: inline; color: #fff; }
#footer a{
	padding:0px 0px 0px 0px;
	color: #bbb;
	text-decoration: none;
}

#footer a:hover {
	padding:0px 0px 0px 0px;
	color: #fff;
}

#void { clear:both;}
a img {border:0px;}

.el{color:#fff; background-color:#069}
.mec{color:#fff;  background-color:#363}
.car{color:#fff;  background-color:#C90}


ul.menu {list-style:none; margin:0; padding:0}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#000; text-decoration:none}
ul.menu li {position:relative; float:left; margin-right:0px}
ul.menu ul {position:absolute; top:28px; left:0; background:#d1d1d1; display:none;  list-style:none}
ul.menu ul li {position:relative; border:1px solid #aaa; border-top:none; width:148px; margin:0}
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#cccccc}
ul.menu ul li a:hover {background-color:#eeeeee}
ul.menu ul ul {left:148px; top:-1px}
ul.menu .menulink_front {border:0px solid #aaa; padding:4px 2px 2px; font-weight:bold; background:url(images/bkg_tab.png); width:126px}
ul.menu .menulink_back {border:0px solid #000000; padding:4px 2px 2px; font-weight:bold; background:url(images/bkg_tab_back.png); width:126px}
ul.menu .menulink_front:hover, ul.menu .menuhover {background:url(images/bkg_tab_over.png)}
ul.menu .menulink_back:hover, ul.menu .menuhover {background:url(images/bkg_tab_over.png)}
ul.menu .menulink_select {border:0px solid #aaa; padding:4px 2px 2px; font-weight:bold; background-color:#eeeeee;}


ul.menu .sub {background:#d1d1d1 url(images/arrow.gif) 136px 8px no-repeat}
ul.menu .topline {border-top:1px solid #aaa}

ul.address li {text-align: center; padding-right:0.5em; padding-bottom:1em;list-style-image: url(images/indirizzo.png);}
ul.phone li {text-align: center; padding-right:0.5em; padding-bottom:1em;list-style-image: url(images/Phone.png);}
ul.fax li {text-align: center; padding-right:0.5em; padding-bottom:1em;list-style-image: url(images/fax.png);}
ul.mail li {text-align: center; padding-right:0.5em; padding-bottom:1em;list-style-image: url(images/email.gif);}