* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */


body {
	font:11pt Verdana, Arial, sans-serif; 
	background-color:#22262F;
	line-height:1.2em; 
	/*color:#444444;*/
	}

#main {
	padding-bottom: 333px;
}  /* must be same height as the footer */

/* Header */
#header {
	padding:0px 0 0px 0;
	height: 513px;
	background: #FFFFFF url('images/bg_head.jpg') repeat-x center;

}

#header #logo {
	width:1000px;
	margin:0 auto;
	background-image:url(images/bg_testa.jpg);
	/*position: relative;*/
	/*padding:0 10px 0 10px;*/
}


#menuup{
	width:1000px;
	height:21px;
	/*position: absolute;*/	
}

#headlogo{
	width:1000px;
	height:186px;
	/*position: absolute;
	top:25px;
	left:280px;*/
	text-align:right;
	background-image:url(images/bg_logo.jpg);
	/*background-color:#CF0;*/
	
	
}

#menu{
	width:1000px;
	height:307px;
	background-image:url(images/bg_menu.png);
	background-repeat: no-repeat;
	behavior: url(iepngfix.htc);
}

#menu_az{
	float: left;
	width:270px;
	height:257px;
	padding-top:50px;
	padding-left: 84px;
	text-align:left;
	line-height:1.4;
	/*background-color:#F0F;*/
}

#menu_pr{
	float: left;
	width:270px;
	height:257px;
	padding-top:50px;
	padding-left: 16px;
	text-align:left;
	line-height:1.4;
	/*background-color:#F0F;*/
}

#menu_ser{
	float: left;
	width:340px;
	height:257px;
	padding-top:50px;
	padding-left: 20px;
	text-align:left;
	line-height:1.4;
	/*background-color:#F0F;*/
}

/* ------------------------------- corpo ---------------------------- */


#main {
	width: 1000px;
	margin:0 auto;
	clear: both;
	background-color:#22262f;
}
	
#corpo {
	width:856px;
	padding-left: 71px;
	padding-right: 73px;
	
}

#benve {
	float:left;
	width:550px;
	height: 149px;
	padding-right:19px;
	line-height:1.2;
	text-align:justify;
	/*background-color: red;*/
}

#newshome {
	float:right;
	width:277px;
	min-height: 447px;
	height:auto;
	padding-left: 10px;
	text-align: justify;
	line-height:12px;
	/*background-color: pink;*/
}

#certifhome {
	float:left;
	width:270px;
	height: 298px;
	padding-right: 20px;
	/*background-color: lime;*/
}

#contattihome {
	float:left;
	width:260px;
	height: 298px;
	padding-right:19px;
	line-height:1.2;
	/*background-color: violet;*/
}

#box_news {
	float:left;
	width:856px;
	min-height: 100px;
	height:auto;
	line-height:1.2;
	/*background-color: violet;*/
}


/* ----------------------- piede ------------------------------------ */


#footer {
	
	background:#3F4656 url('images/bg_foot.jpg') repeat-x center;
	/*background:red;
	font-size:11px;*/
	font-family:Verdana, Arial, sans-serif;
}
	
#foot {
	width: 856px;
	margin:0 auto;
	/*background: url('images/bg_foot_inside.jpg') no-repeat;*/
	height: 333px;
	/*line-height:1.1em;*/
	padding-left: 71px;
	padding-right: 73px;
}

.line{
	position: relative;
	top:-15px;
	width: 897px;
	height:1px;
	/*background-color:#F00;*/
	}


#foot #sx {
	float:left;
	width:290px;
	height: 169px;
	padding-top:20px;
	/*color:#006600;
	font: 10px/1 Verdana;
	font-weight: bold;*/
	text-align:left;
    line-height: 12px;
	
}


#foot #left {
float:left;
width:134px;
height:146px;
padding-top:20px;
/*padding-left: 10px;
padding-top:20px;*/
text-align:left;
line-height: 1.2;
}

#foot #center {
float:left;
width:276px;
height:146px;
padding-top:20px;
text-align:left;
line-height: 1.2;
}

#foot #right {
float:left;
width:156px;
height:146px;
padding-top:20px;
text-align:left;
line-height: 1.2;
}

#logomoko{
float:right;
width:566px;
height: 23px;
line-height: 23px;
text-align: right;
/*background-color:#FF0;*/
}
