/* Elements */

A:link {  color: #36c;  }
A:visited	{ color: #36c;  } 
A:active	{ color: #690;   } 
A:hover		{ color: #690;  } 

table.tablemast, div.drill {
	margin-left: auto;
	margin-right: auto;
	width: 713px;
	clear:both;
	}



ADDRESS {}

BODY {

	margin: 0px;
	color: #666;
	font: 11px/15px Tahoma, Verdana, Arial, sans-serif;
	background-color: #fff;
	background: url(../images/bg_site.gif) repeat-x top;

}

img.logo {
	padding: 22px 0 15px 0 !important;
	display: block;
	border: 1px solid #004B90 !important;
	}

p.clear {
	clear: both;
	margin: 0;
	padding: 0;
	}

DIV {}

H1 {}

H2 {}

H3 {

font: bold 13px Tahoma, Verdana, Arial;
color: #336699;

}

div.slogan {
	background-color: #6FB0F0;
	width: 713px;
	height: 206px;
	margin: 0 auto;
	
	}

	div.slogan h1 {
		width: 336px;
		margin: 0;
		float: left;
		}
		
		div.slogan h2 {
			float: right;
			padding: 90px 20px 0px 0px;
			}
			
			
			
		td.perfil img {
			display: block;
			clear: both;
			margin: 0 0 10px 0;
			}


H4 {}

IMG {
	border: 0px;
}

LI {}

OL {}

P { margin: 0px 0px 25px 0px; 
text-align: justify;
}


P.hometext { margin: 0px 0px 25px 0px; 
font-size: 11px;
text-align: justify;
}


UL { margin-bottom: 30px; }

/* Classes */

TD.formlabel {
		font: bold 11px/15px Tahoma, Arial, Verdana, sans-serif;
	   color: #333;
}


TABLE.headertop {
	background-color: #004B90;
	color: #fff;
	width: 713px;
	margin: 0 auto;
}

TABLE.linetop {
	background-color: #337EC3;
	color: #fff;
}

TABLE.tablemenuhome {
/*	margin: 0px 0px 0px 0px; */
}


DIV.contenthome {
	margin: 20px 10px 40px 10px;

}

DIV.drill {
	margin-bottom: 15px;
	background-color: #6FB0F0;
	clear:both;
	height:46px;
}

	div.drill p {
		width: 50%;
		float: left;
		margin: 0;
		padding: 13px 13px 10px 13px;
		color: #CCFFFF;
		}
		
		div.drill a:link, div.drill a:visited, div.drill a:active, div.drill a:hover {
			color: #fff !important;
			}
		
		
		div.drill img {
			float: right;
			display: block;
			}
			

DIV.label {
	border-left: 3px solid #669900;
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 5px 0px;
}

DIV.titol {
	margin: 40px 10px 25px 63px;
}

IMG.slogan {
	margin: 9px 11px 6px 0px;
}

IMG.slogan2 {
	margin: 39px 58px 15px 22px;
}

IMG.modulimg {
		margin: 0px 7px 0px 0px;
}

IMG.modulimgtitle {
		margin: 7px 0px 15px 0px;
}


IMG.lineav {
	margin: 0px 10px 0px 10px;
}

IMG.imgcuerpo {
		margin: 3px 10px 35px 20px;
		float: right;
}


DIV.menu {
	margin: 0px 0px 0px 0px;
}



IMG.titolcuerpo {
		margin: 40px 0px 20px 0px;
		display: block;
}


DIV.footer {
	margin: 7px auto 7px auto;
}

/* IDs */

DIV#body {}

.menu ul, .menu2 ul {
	margin-bottom: 15px;
	margin-top: 15px;
	}


.menu {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: url(images/bg_menu.gif) top left no-repeat;
	with: 170px;
	padding-bottom: 10px;
	}
	
	.menu h4 img, .menu2 h4 img {
		display:block;
		}
	
	.menu h4, .menu2 h4 {
		margin: 0;
		padding: 10px 4px 4px 12px;
		}

.menu2 {
		border: 1px solid #ccc;
		padding-bottom: 10px;
		background: url(images/bg_menu.gif) top left no-repeat;
	}
