*{margin:0;border:0;padding:0}

body{text-align:center;background: #FFF url(images/bg.jpg) repeat-x;}

#contenedor{width: 870px;margin: 10px auto;}

#top
{	
	float: left;width: 872px;height: 135px;display: inline;text-align:left;background:transparent url(images/bgtop.png) no-repeat;
}

#top #logo {float:left;display:inline;width:840px;height:90px;background:red url(images/bglogo.jpg) repeat-x;margin: 15px 15px 0 15px;}
#top #menu
{
float:left;display:inline;width:840px;height:35px;background:url(images/bgmenu.jpg) repeat-x;margin: 0 15px;
}

#menu ul {
  list-style-type:none;text-align:left;padding:0;margin:0;
}

#menu li {
  float: left; /*For Gecko*/  display: inline;  list-style: none; float:left;display:inline;border-right:2px solid #b3b3b3;
}
#menu li.final {
  border-right:0 !important;
}

#menu a {
color: #000; font-family:Arial, sans-serif;font-size:13px;padding: 0 19px;text-decoration: none;
height:29px;display:block;line-height:23px;margin:3px 0;font-weight:bold;
}

#menu a:hover,#menu a.estoy {background:white;color:#000;}

a:link, a:visited, a:active { text-decoration: none; color: #ed9700; }
a:hover { text-decoration: underline;}

#complemento
{
display: inline; float: left;width: 870px;text-align: center;background:transparent url(images/bgcontenedor.png) repeat-y;
}

#left
{	
	width: 527px;float: left;display: inline;padding: 0 0 1px 0;
	text-align: left;overflow:hidden;margin:1px 1px 0 15px;font-family:Arial,sans-serif;
}
#left h1, #interior h2 {font-size:14px;color:#fff;margin:5px 0;font-family:Arial, sans-serif;font-weight:normal;width:100%;display:block;
background: url(images/deg.gif) repeat-x;text-indent:10px;height:30px;line-height:30px;}

#left p {margin: 5px 0;font-size:12px;font-family:Arial;line-height:15px;}

#left img {padding: 0 5px 0px 0;}

#left #campana{width:527px;height:267px;margin-bottom:1px;}
#campana a{display:block;with:100%;height:100%;}

#left #producto1{display:inline;float:left;width:175px;height:210px;background:url(images/parrafo1.gif) no-repeat;}
#producto1 p{margin:55px 0 12px 90px;font-size:12px;color:#000;line-height:18px;}
#producto1 a{display:block;width:155px;height:35px;background:#FDB300;padding:0 10px;text-align:right;line-height:35px;color:#FFF;
font-size:12px;font-weight:bold;}
#producto2 p{margin:55px 5px 12px 80px;font-size:12px;color:#FFF;line-height:18px;}
#producto2 a{display:block;width:155px;height:35px;background:#116901;padding:0 10px;text-align:right;line-height:35px;color:#FFF;
font-size:12px;font-weight:bold;}
#producto3 p{margin:55px 5px 12px 100px;font-size:12px;color:#FFF;line-height:18px;}
#left #producto2{display:inline;float:left;width:175px;height:210px;background:url(images/parrafo2.gif) no-repeat;margin-left:1px;}
#left #producto3{display:inline;float:left;width:175px;height:210px;background:url(images/parrafo3.gif) no-repeat;margin-left:1px;}
#producto3 a{display:block;width:155px;height:35px;background:#9F0000;padding:0 10px;text-align:right;line-height:35px;color:#FFF;
font-size:12px;font-weight:bold;}

#interior
{	
	float:right;width: 312px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight:normal;line-height: 18px;
	text-align: left;margin:1px 15px 0 0;padding: 0 0 1px 0;
}

#interior h1{font-family: Arial, sans-serif; font-size: 17px; color: #FFF;text-indent:5px;
font-weight: bold; margin: 0px; line-height:30px;background:url(images/bgh1.jpg) repeat-x}

#interior #noticias{display:inline;float:left;background:#555;width:100%;height:237px;overflow:hidden;margin-bottom:1px;padding:0;
background:url(images/bgnoticias.gif) top center;}

#noticias .cadanoticia {height:60px;background:url(images/bgfecha.gif) no-repeat;width:292px;
margin:6px 10px;padding:0;overflow:hidden;}

.cadanoticia p.fecha {color:white;float:left;width:50px;margin: 4px 0 0 5px !important;line-height:15px;}
.cadanoticia p.texto {color:white;float:right;width:236px;font-size:11px;margin:0 !important;text-align:left;}
p.texto span {font-size:13px !important;font-weight:bold;}

#noticias h3.trab{background: url(images/bgtrabajos.jpg) no-repeat;width:100%;height:35px}

#noticias a:link, #noticias a:visited, #noticias a:active { text-decoration: none; color: #FDAA00; }
#noticias a:hover { text-decoration: underline;}

#interior #trabajos{display:inline;float:left;background:#555;width:100%;height:210px;overflow:hidden;}

#trabajos h1 {background:none;font-family: "ArialBlack",Arial, sans-serif;font-size:21px;color:white;font-weight:normal;}

#interior ul
{
margin-left:50px;padding:0;
}

#interior li{
list-style-image: url(img/li.gif);margin-bottom:5px;
}

#interior td{font-size:11px;}
#interior td span {font-size:15px;font-weight:bold;}

#interior form {width:380px;}

#interior fieldset
{
width:380px;padding:4px 0;text-align:left;border:0;
}

#interior input, #interior select, #interior textarea
{
width:380px;background:#f5f5f5; padding:2px;border:1px solid #666;
vertical-align:middle;color:#000;font-family:Arial, sans-serif;font-size:12px;
}

#interior input.enviar {width:150px !important;}

#interior img.der
{
float:right;margin-left:10px;
}

#interior p.esp {margin-top:50px;}

#abajo
{
	display:inline;float:left;	width: 870px;font-family: Arial, sans-serif;font-size: 11px;font-weight:normal;
	text-align:center;margin: 0;color: #FFF;height:50px;background:#640000 url(images/bgpie.gif) no-repeat;
}

#abajo p{text-align:left;padding:0 30px;line-height:30px;}

#desarrollo {display:inline;float:left;width:655px;margin:1px 1px 0 15px;font-family:Arial, sans-serif;}
#desarrollo h1 {width:655px;height:150px;display:block;overflow:hidden;color:white;line-height:280px;text-indent:25px;
font-size:28px;text-align:left;font-weight:normal;letter-spacing:-1px;}

#desarrollo h2 {color:#ED9700;text-indent:25px;margin:15px 0;font-size:21px;text-align:left;font-weight:normal;}
#desarrollo p {color:#000;margin: 0 25px 25px 25px;font-size:12px;text-align:left;font-weight:normal;}
#desarrollo table {margin:15px 25px;width:605px;border:1px solid #DCDCDC;}
#desarrollo td{padding:6px 3px;font-size:12px;}
#desarrollo td.tope {color:white;text-align:center;background:black;}
#desarrollo h6 {text-align:center;font-size:11px;margin:25px;font-weight:normal;}
#desarrollo ul {margin:0 0 0 35px}
#desarrollo li {color:gray;margin: 0 25px 25px 25px;font-size:12px;text-align:left;font-weight:normal;}

#desarrollo .cadanoticia2{min-height:60px;background:url(images/bgfecha2.gif) no-repeat;width:610px;
margin:6px 25px;padding:0;overflow:hidden;}

.cadanoticia2 p.fecha2 {color:white !important;float:left;width:50px;margin: 5px 0 0 6px !important;line-height:15px;}
.cadanoticia2 p.texto2 {color:white;float:left;width:530px;font-size:11px;margin:0 10px !important;text-align:justify !important;}
p.texto2 span {font-size:13px !important;font-weight:bold;}

#desarrollo form {margin: 0 auto 25px auto;width:400px;font-size:12px;color:gray;}
#desarrollo fieldset {text-align:left;padding: 10px 0;}
#desarrollo input, #desarrollo textarea {width:400px;background:#f5f5f5;border:1px solid gray;padding:5px;color:gray;}
#desarrollo input:hover, #desarrollo textarea:hover {background:white;}
#desarrollo input.enviar {width:150px; float:right;background:black;color:white;}
#desarrollo input.enviar2{width:150px; float:right;background:#f5f5f5;color:gray;margin-right:10px}

#desarrollo form.filtro {margin: 10px 25px;font-size:12px;color:black;background:#f5f5f5;padding:10px;width:585px;text-align:left;}
.filtro select {vertical-align:middle;}
#desarrollo .filtro option {text-align:left;border-bottom:1px solid #F5f5f5;background:white;line-height:16px;}
#desarrollo .filtro option:hover {text-align:left;border-bottom:1px solid #F5f5f5;background:red;}

p.rojo {font-weight:bold;color:red !important;}
p.verde {font-weight:bold;color:green !important;}
.pad {background:white;border:1px solid gray;padding:2px;float:left;margin:5px 10px 5px 0;}
p.trabajos {min-height:95px;border-top:1px dashed #CCC;padding: 10px 0;}
p.trabajos span {margin:0;padding:0;line-height:250%;}

#derecha {display:inline;float:right;width:184px;margin:1px 15px 0 0;font-size:12px;font-family:Arial, sans-serif;text-aling:left;}
#derecha #links {display:inline;float:left;width:184px;height:115px;background:#ed9700 url(images/bglinks.gif) no-repeat;margin:0 0 25px 0;
padding: 35px 0 0 0;}

#links a:link,#links a:active,#links a:visited{display:block;color:white;margin: 0 0 9px 35px;text-align:left;}
#links a:hover{text-decoration:none;}

#derecha p{margin: 25px 0;text-align:left;}
#derecha p span,#desarrollo span {font-size:13px;font-weight:bold;color:#ed9700;}
#derecha ul {margin: 0 15px;}
#derecha li {margin: 0 0 10px 20px;text-align:left;line-height:16px;color:gray;font-size:11px}
