body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family:Tahoma;
	background: #c30000 url('images/superior.jpg');
	background-repeat:repeat-x;
	color: #333;
	text-align: center;
}
.overnumeros:hover {
	color:#FFFFFF;
	font-weight:bold;
}
.overnumeros:link {
	color:#bfbfbf;
	font-weight:normal;
	text-decoration:none;
}
#footer {
	overflow:hidden;/*para que no se vea el exeso de la imagen*/
 .display:block;
	margin:0px 0 -20px 0;
 .bottom:-21px;
	height:190px;
 .position:relative;
	clear: both;
}
#footer p {
	margin: 0;
	text-align: left;
	color:#FFFFFF;
}
a img {
	border: none;
}
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wrap {
	margin:0 auto;
	width:955px;
}
.alinearcentro {
	width:949px;
	margin:0 auto;
	border:medium;
	border-color:#000000;
	height:auto !important;
	height:986px;
	_height:696px;
	/*min-height:986px;*/
	overflow:hidden;
 .overflow:visible;
}
.wrapper {
	min-height: 100%;
	height: 100%;
	margin: 0 auto -4em; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 4em; /* .push must be the same height as .footer */
	position:relative;
}
.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 900;
	font-size: 28px;
	background-image:url(images/vinetagris1.gif);
	background-repeat:no-repeat;
	text-indent:10px;
	background-position:left 5px;
}
.style6 {
	font-family: Tahoma;
	font-size: 12px;
	color: #7d7d7d;
	font-style: normal;
	line-height: 18px;
	letter-spacing:1px;
	background-image:url(images/vinetaroja.gif);
	background-repeat:no-repeat;
	background-position:left 10px;
	text-indent: 8px;
	padding-bottom: 7px;
	padding-top: 5px;
}
.style10 {
	font-family: Tahoma;
	font-size: 12px;
	color: #7d7d7d;
	background-image:url(images/vinetaroja.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	text-indent: 9px;
}
.style11 {
	font-family: Tahoma;
	font-size: 10px;
	color: #7d7d7d;
	background-image:url(images/vinetaroja.gif);
	background-repeat:no-repeat;
	background-position:left 7px;
	text-indent: 8px;
	padding-bottom: 7px;
	padding-top: 5px;
}
.stylebotonflecha {
	font-family: Tahoma;
	font-size: 10px;
	color: #7d7d7d;
	background-image:url(images/vinetaflecha.gif);
	background-repeat:no-repeat;
	background-position:left 8px;
	background-color:#f2f2f2;
	text-indent: 8px;
	padding-bottom: 5px;
	padding-top: 3px;
}
.styleotro {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 900;
	font-size: 28px;
	background-image:url(images/vinetaroja2.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:10px;
}
.descproyecto {
	font-family: Tahoma;
	font-size: 10px;
	color: #7d7d7d;
}
.login {
	background-image:url(images/vinetaroja.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:1em;
	display:inline-block;
	float:left;
!important;
}
.inputlogin {
	float:right;
	width:120px;
}
.style12 {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma;
}
a.linksfooter:link, a.linksfooter:visited, a.linksfooter:active {
	color: #ffffff;
	font-size: 11px;
	font-family: Tahoma;
	text-decoration:none;
}
a.linksfooter:hover {
	color: #222222;
!important  font-size: 11px;
	font-family: Tahoma;
	text-decoration:none;
}
.style13 {
	color: #d60200;
	font-family: Tahoma;
	font-size: 12px;
	text-decoration:underline;
}
.divgris {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #FFFFFF;
	background-image:url(images/bk-titulogris.gif);
	background-repeat:no-repeat;
	padding-left:12px;
	height:35px;
	padding-top:3px;
	margin-top:7px;
}
.spans {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
}
.spans a:link, .spans a:hover, .spans a:visited {
	color:#FFFFFF !important;
	font-size:12px !important;
	text-decoration:none !important;
	font-weight:normal !important;
}
.divgris1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #FFFFFF;
	background-image:url(images/bk-titulogris2.gif);
	background-repeat:no-repeat;
	padding-left:12px;
	height:47px;
	padding-top:3px;
}
.divgris1 a:link, .divgris1 a:visited {
	color:#bfbfbf;
	text-decoration:none;
	font-weight:normal;
}
.divgris1 a:hover {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}
.divrojo {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #FFFFFF;
	background-image:url(images/news.gif);
	background-repeat:no-repeat;
	padding-left:12px;
	/*height:47px; */
	padding-top:3px;
	text-align:left;
	padding-bottom:3px;
}
.divblanco {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #ffffff;
	background-image:url(images/bk-titulogris.gif);
	background-repeat:no-repeat;
	background-position:left 15px 0 0 0;
	padding-left:12px;
	padding-top:7px;
	height:42px;
	line-height:16px;
	width:219px;
	overflow: hidden;
}
.divfooter {
	float:left;
	margin-top:37px;
	width:141px;
	padding-left:18px;
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	border-left:#FFFFFF;
	background-image:url(images/lineagif.gif);
	background-repeat:repeat-y;
}
.boton {
	background-image:url(images/boton.gif);
	background-repeat:no-repeat;
	width:60px;
	height:23px;
	font-family:Tahoma;
	color:#5b5b5b;
	font-size:11px;
	margin-left:170px;
	line-height:18px;
}
.boton a {
	font-family:Tahoma;
	color:#5b5b5b;
	font-size:11px;
	text-decoration:none;
}
.boton2 {
	background-image:url(images/boton1.gif);
	width:60px;
	height:26px;
	margin-left:148px;
}
.boton2 a {
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:23px;
}
.staff {
	text-align:right;
	font-family:Tahoma;
	font-size:12px;
	color:#FFFFFF;
	padding-left:400px;
	font-style: normal;
	font-weight: normal;
}
.staff a {
	color:#FFFFFF;
}
.staff a:hover {
	color:#FF0000;
}
.divcontenedor {
	width:70px;
	text-align:right;
	position:relative;
	padding-bottom:10px;
	min-width:70px;
	max-width:70px;
	left:100%;
 	*left:-10px;
/*
	*max-height:85%; 
	*min-height:10%;
	*left:64%;
	*height:100%!important;
	*left:0%;
	*position:absolute;
	*margin-left:800px;
	*float:right;
	*margin-bottom:-1px;*/
}
.divlineaarriba {
	width:60px;
	text-align:left;
	background-image:url(images/lineascolumna.gif);
	background-repeat:no-repeat;
	height:8px;
	background-position:15px;
}
.divlinea {
	height:100%;
	
	/*_max-height:700px;
	*max-height:700px;*/
	width:60px;
	text-align:left;
	background-image:url(images/lineascolumna1.gif);
	background-repeat:repeat-y;
	background-position:15px;
	overflow:visible;
	_margin-top:-2px;
}
.divlineaabajo {
	width:60px;
	text-align:left;
	background-image:url(images/lineascolumna.gif);
	height:8px;
	background-repeat:no-repeat;
	background-position:15px;
	_margin-top:-2px;
}
.divcontenedor2 {
	width:315px;
	text-align:right;
	position:absolute;
 *max-height:85%;
 *min-height:10%;
	min-width:70px;
	max-width:70px;
	left:43%;
 ]  *left:43%;
 *height:100%!important;
 *position:absolute;
 *float:left;
 *margin-bottom:-1px;
	padding-bottom:10px;
}
.divlineaarriba2 {
	width:315px;
	text-align:left;
	background-image:url(images/lineascolumna.gif);
	background-repeat:no-repeat;
	height:8px;
}
.divlinea2 {
	height:100%;
!important;
	width:315px;
	text-align:left;
	background-image:url(images/lineascolumna1.gif);
	background-repeat:repeat-y;
	overflow:visible;
	padding-left:55px;
}
.divlineaabajo2 {
	width:315px;
	text-align:left;
	background-image:url(images/lineascolumna.gif);
	height:8px;
	background-repeat:no-repeat;
}
.indexdivcontenedor {
	width:315px;
	text-align:right;
	position:absolute;
 *max-height:75%;
 *min-height:10%;
	min-width:315px;
	max-width:315px;
	left:43%;
 ]  *left:43%;
 *height:100%!important;
 *position:absolute;
 *float:right;
 *margin-bottom:-1px;
	padding-bottom:10px;
	height: 610px;
}
.indexdivlineaarriba {
	width:315px;
	text-align:left;
	background-image:url(images/lineascolumna.gif);
	background-repeat:no-repeat;
	height:8px;
}
.indexdivlinea {
	height:100%;
!important;
	width:315px;
	text-align:left;
	background-image:url(images/lineascolumna1.gif);
	background-repeat:repeat-y;
	overflow:visible;
	padding-left:55px;
}
.indexdivlineaabajo {
	width:315px;
	text-align:left;
	background-image:url(images/lineascolumna.gif);
	height:8px;
	background-repeat:no-repeat;
}
.styletitulowork {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 900;
	font-size: 20px;
	color:#000000;
	padding-left:10px;
	padding-top:3px;
	background-image:url(images/vinetagris1.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	line-height:36px;
}
.margenbarra {
 *left:60%;
}
.links {
	margin-top:20px;
	float:left;
	padding-left:445px;
	font-size:11px;
}
.links a:link, .links a:visited {
	font-size:20px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
!important  font-weight:bold;
	padding-left:5px;
}
.divwork0 a:link, .divwork0 a:visited {
	color:#c30000;
	font-size:11px;
}
.divwork0 a:hover {
	text-decoration:none;
}
.divimagen {
	width:563px;
	_width:563px;
	height:253;
	border-top: solid #7d7d7d 1px;
	border-bottom: solid #7d7d7d 1px;
	border-left: solid #7d7d7d 1px;
	float:left;
}
.recentworkitem {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:10px;
	padding-top:3px;
	background-image:url(images/vinetagris.gif);
	background-repeat:no-repeat;
	background-position:left 7px;
	font-size:20px;
	color:#000000;
}
.recentworkdiv {
	text-align:left;
	font-family:Tahoma;
	color:#7d7d7d;
	font-size:11px;
	width:208px;
}
.recentworkdiv a:link, a:visited {
	color:#c30000;
}
.recentworkdiv a:hover {
	text-decoration:none;
}
.recentworkdivcito {
	padding-left:11px;
	margin-top:3px;
}
.divimgwork {
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	width:187px;
	_margin-left:5px;
	_margin-right:5px;
	height:115px;
	color:#000000;
	overflow:hidden;
	float:left;
}
.testeando {
	background-color:#000000;
}
.style6Copy {
	font-family: Tahoma;
	font-size: 12px;
	color: #7d7d7d;
	font-style: normal;
	line-height: 18px;
	letter-spacing:1px;
	background-repeat:no-repeat;
	background-position:left 10px;
	text-indent: 8px;
	padding-bottom: 7px;
	padding-top: 5px;
}
.divstaff {
	height:116px;
	width:116px;
	float:left;
	border:solid 1px #bfbfbf;
	margin-right:20px;
	margin-bottom:30px;
}
/*para el home*/
#barralado2 p {
	background-image:url(images/bajoblog.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:8px;
	padding-top:10px;
}
#barralado2 a:hover, #barralado2 a:link, #barralado2 a:visited {
	background-image:url(images/vinetaroja.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
	color:#7D7D7D !important;
	font-family:Tahoma !important;
	font-size:10px !important;
	padding-bottom:7px;
	padding-left:12px;
	padding-top:5px;
	text-decoration:none;
}
#barralado1 p {
	background-image:url(images/bajoblog.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:8px;
	padding-top:10px;
}
#barralado1 a:hover, #barralado1 a:link, #barralado1 a:visited {
	background-image:url(images/vinetaroja.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
	color:#7D7D7D !important;
	font-family:Tahoma !important;
	font-size:10px !important;
	padding-bottom:7px;
	padding-left:12px;
	padding-top:5px;
	text-decoration:none;
}
.recentworkhome {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:10px;
	padding-top:3px;
	background-image:url(images/vinetagris.gif);
	background-repeat:no-repeat;
	background-position:left 7px;
	font-size:20px;
	color:#C30000;
}
.recentworkdivhome {
	text-align:left;
	font-family:Tahoma;
	color:#7d7d7d;
	font-size:11px;
	width:230px;
}
.casohome {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 900;
	color:#C30000;
	font-size: 28px;
	background-image:url(images/vinetagris1.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:10px;
}
.recenttexthome {
	text-align:left;
	font-family:Tahoma;
	color:#7d7d7d;
	font-size:11px;
	padding-left: 10px;
}
.linkhomerojovineta {
	font-family: Tahoma;
	font-size: 12px;
	color: #C30000;
	font-weight:bold;
	line-height: 18px;
	letter-spacing:1px;
	background-image:url(images/vinetagris.gif);
	background-repeat:no-repeat;
	background-position:left 7px;
	text-indent: 12px;
	padding-bottom: 7px;
	padding-top: 5px;
	text-decoration:none;
}
a.linkhomerojo {
	font-family: Tahoma;
	font-size: 12px;
	color: #C30000;
	/*font-weight:bold;*/
	line-height: 18px;
	letter-spacing:1px;
	text-decoration:none;
}
.imgservices {
	margin-right:13px;
	margin-top:3px;
}
/*termina para home
