/* CSS Document */body {	background: #fff url(../img/bg.gif) repeat-y top center;	margin: 0;	padding: 0;	text-align: center;	color: #36393c;	font: 12px/17px Helvetica, Arial, sans-serif	}#container {	width: 630px;	margin: 0 auto 0 auto;	text-align: left;	padding: 14px 0 14px 0;	background: #fff url(../img/headerbg.gif) no-repeat top left; /* Header graphic is here, not at "h1" */	}h1 {	margin-top: -14px !important;	margin-top: -100px;	font-size: 1px;	color: #fff;	width: 630px;	height: 116px;	border-bottom: 1px solid #b4b9c2;	}#content {	margin: 14px;	border: 0 !important;	border: 1px solid #fff;	background: #edeff3 url(../img/contentbg.gif) repeat-x bottom left;	}#contentbg2 {	background: transparent url(../img/contentbg2.gif) repeat-y 400px 0px;	}#maincontent {	width: 385px;	float: left;	padding: 10px;	}	#maincontent h2 {		margin: 0;		padding: 0;		color: #606A78;		font: 900 36px/36px Helvetica, Arial, sans-serif;		}	#maincontent p {		text-indent: 10px;		}	#sidebar {	width: 169px;	float: left;	padding: 0 10px 0 10px;	}	#sidebar h3 {		color: #606a78;		font: 700 15px/18px Helvetica, Arial, sans-serif;		}#login {	font-size: 11px;	color: #8794a6;	}	.label {		margin-left: 20px;		}	.field {		width: 145px;		border: 1px solid #5e6875;		margin: 0 0 10px 20px;		}	.bttn {		border: 1px solid #5e6875;		margin: 5px 0 0 105px;		background-color: #818ea0;		color: #fff;		font: 11px/15px Arial, Helvetica, sans-serif;		}#news {	font-size: 11px; 	}				.date {	color: #565f6c;	font-weight: 700;	font-size: 12px;	margin-right: 10px;	}#footer {	margin: 0 14px 0 14px;	clear: both;	background: transparent url(../img/footerbg.gif) no-repeat top left;	height: 70px;	}	#copyright {		display: block;		padding: 25px 0 0 300px;		font-size: 14px;		color: #fff;		}.bgpull {	display: block;	clear: both;	}#empresas, #productos {	margin: 10px 0 0 20px;	padding: 0;	}	#empresas li, #productos li {		display: inline;		list-style: none;		padding: 0;		}		#empresas li a, #productos li a {			display: block;			float: left;			width: 170px;			height: 53px;			color: #fff;			font-size: 1px;			text-indent: 50px;			text-decoration: none;			margin: 5px;			}			#cytsa 					{ background: transparent url(../img/cytsa.gif) no-repeat top left; }			#cytsa:hover 		{ background: transparent url(../img/cytsa.gif) no-repeat 0px -53px; }			#depsa 					{ background: transparent url(../img/depsa.gif) no-repeat top left; }			#depsa:hover 		{ background: transparent url(../img/depsa.gif) no-repeat 0px -53px; }			#ingusa					{ background: transparent url(../img/ingusa.gif) no-repeat top left; }			#ingusa:hover 	{ background: transparent url(../img/ingusa.gif) no-repeat 0px -53px; }			#promesa				{ background: transparent url(../img/promesa.gif) no-repeat top left; }			#promesa:hover	{ background: transparent url(../img/promesa.gif) no-repeat 0px -53px; }			#genova					{ background: transparent url(../img/genova.gif) no-repeat top left; }			#genova:hover		{ background: transparent url(../img/genova.gif) no-repeat 0px -53px; }#date {	float: right;	width: 115px !important;	width: 125px;	height: 42px !important;	height: 52px;	background: url(../img/datebg.gif) no-repeat top left;	margin: 20px 40px 0 0;	color: #fff;	padding: 5px;	}	#date #day {		font: 900 36px/40px Arial, Helvetica, sans-serif;		margin-left: 5px;		}	#date #month {		width: 60px;		position: absolute;		top: 43px;		text-align: right;		font-size: 10px;		}	#date #year {		margin-left: 33px;		}