@charset "iso-8859-1";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* ol, ul, li, (excluidos de la inicialización) */
strong { font-weight:bold; }
:focus { outline: 0;} 
a, a:link, a:visited, a:hover, a:active{text-decoration:none}
table { border-collapse: separate;border-spacing: 0;}
th, td {text-align: left; font-weight: normal;}
img, iframe {border: none; text-decoration:none;}
/*ol, ul {list-style: none;} (¿por qué se tenia esto asi?)*/
input, textarea, select, button {font-size: 100%;font-family: inherit;}
select {margin: inherit;}
.clearfix { clear:both; line-height:0; height:0;}
.clear { clear:both; line-height:0; height:0;}
body {font-family:trebuchet ms, arial, verdana, sans-serif; font-size:16px; }
div#contenedor { color:#ffffff;  }
div#cabecera { background-color:#434037; /*height:235px;*/ height:180px; }
	div.cabecera-arriba {height:37px; width:960px; margin:0 auto;}
		div.cabecera-arriba div#slogan { float:right; width:400px; text-align:right; margin:0 auto; padding-right:100px; padding-top:0px; font-size:30px; font-style:italic; font-weight:bold;}		
	div.cabecera-abajo {/*height:78px;*/ height:40px; width:960px; margin:0 auto;}		
		div.cabecera-abajo div#menu-superior { width:620px; text-align:right; margin:0 auto; padding-top:10px; font-size:16px; font-weight:bold; float:left; margin-left:10px; }
			div.cabecera-abajo div#menu-superior a { font-size:16px; color:#ffffff;}		
				div.cabecera-abajo div#menu-superior a:hover { text-decoration:underline;}
		div.cabecera-abajo div#menu-aval-urgente {/* width:170px; */ width:300px;text-align:left; margin:0 auto; /*padding-top:10px;*/ padding-top:2px; font-size:16px; font-weight:bold; float:left; margin-left:35px; }
			div.cabecera-abajo div#menu-aval-urgente a { font-size:18px; color:#ffffff;}		
				div.cabecera-abajo div#menu-aval-urgente a:hover { text-decoration:underline;}
		
	div#cabecera-medio {/*height:154px;*/ height:102px; background-image:url('/img/fondo-cabecera-medio.gif'); background-repeat:repeat-x; }
	div#cabecera-imagen { width:960px; margin:0 auto; }
div#contenido { background-image:url('/img/fondo-contenido.gif'); background-repeat:repeat-y; width:960px; margin:0 auto; }
	div#menu { width:278px; float:left; margin-left:50px; margin-top:10px; background-color:#434037;}
		div#menu-arriba { background-image:url('/img/fondo-menu-arriba.gif'); background-repeat:no-repeat; }
		div#menu-medio {padding:0 15px; height:308px;}
		div#menu-medio li { margin:5px 0; font-size:16px;}
			div#menu-medio li a { color:#ffffff; display:block; height:29px; padding-left:10px;}		
				div#menu-medio li a:hover { background-image:url('/img/fondo-seleccion.gif'); background-repeat:repeat-x;}
				div#menu-medio li a.actual { background-image:url('/img/fondo-seleccion.gif'); background-repeat:repeat-x; font-weight:bold;}				
		div#menu-abajo { background-image:url('/img/fondo-menu-abajo.gif'); background-repeat:no-repeat; }		
		div#menu h1 { font-size:16px; font-weight:bold; margin-bottom:20px; background-image:url('/img/fondo-titulos.gif'); background-repeat:repeat-x; padding:10px; height:40px;}
		
	div.cuadros-home { width:278px; float:left; margin-left:20px; margin-top:10px; background-color:#434037; }
		div.cuadros-home-arriba { background-image:url('/img/fondo-menu-arriba.gif'); background-repeat:no-repeat; }
		div.cuadros-home-medio {padding:0 10px; height:308px;font-size:12px; position:relative;}
			div.cuadros-home-medio div.menu-abajo { background-color:#FF8705; font-size:11px; height:20px; padding:5px; text-align:center;float:right; position:absolute; bottom:0;} 
				div.cuadros-home-medio div.menu-abajo a { color:#ffffff; }
					div.cuadros-home-medio div.menu-abajo a:hover { text-decoration:underline;}
			div.cuadros-home-medio div.intro-seccion { background-color:#56534b; padding:5px 0; line-height:15px;}
			div.cuadros-home-medio div.texto-seccion { padding:5px 0;line-height:15px; }
		div.cuadros-home-abajo { background-image:url('/img/fondo-menu-abajo.gif'); background-repeat:no-repeat; }		
		div.cuadros-home h1 { font-size:15px; font-weight:bold; background-image:url('/img/fondo-titulos.gif'); background-repeat:repeat-x; padding:10px; height:40px;}
		div.cuadros-home h2 { background-image:url('/img/fondo-seleccion.gif'); background-repeat:repeat-x; font-weight:bold; padding:5px;}		
		
	div#cuadro-contenido { background-color:#434037; float:right; width:561px; margin-right:50px; margin-top:10px; }
		div#cuadro-contenido-arriba { background-image:url('/img/fondo-cuadro-contenido-arriba.gif'); background-repeat:no-repeat; }
		div#cuadro-contenido-medio { height:308px; padding:0 15px; font-size:13px;}
			div#cuadro-contenido-medio a {color:#FF8501; font-weight:bold;}
				div#cuadro-contenido-medio a:hover { color:white; background-color:#FF8501 }
		div#cuadro-contenido-abajo { background-image:url('/img/fondo-cuadro-contenido-abajo.gif'); background-repeat:no-repeat; }
		div#cuadro-contenido h1 { font-size:16px; font-weight:bold; margin-bottom:20px; background-image:url('/img/fondo-titulos.gif'); background-repeat:repeat-x; padding:10px; height:30px;}
div#pie { height:30px; margin:0 auto; background-image:url('/img/fondo-pie.gif'); background-repeat:no-repeat; background-position:center top; color:#ff8501; text-align:right; width:960px; padding-top:30px; font-size:14px; }
	div#pie a { color:#ff8501; }
	div#pie a:hover { text-decoration:underline;}
	
div#mapa {float:right; width:470px; background-color:#434037; position:absolute; border:#FF8D13 solid 2px; display:none; font-family:trebuchet ms; font-size:13px; color:#ffffff; z-index:20; opacity:.9; filter: alpha(opacity=90); text-align:justify; }	 	
	div#mapa h1 { background-color:#FF9729; color:#ffffff; font-size:16px; padding:10px; font-weight:bold; border:#4B4840 solid 1px;}
	div#mapa li.padre { margin-left:10px; margin:5px 0; font-weight:bold; font-size:15px;}
	div#mapa li.hijo { margin-left:20px;  font-weight:normal; font-size:13px;}	
	div#mapa a { color:#ffffff; padding:0 5px;}
		div#mapa a:hover { background-color:#FF8501;}

div#documentacion-licitacion {float:right; width:360px; background-color:#434037; border:#FF8D13 solid 2px; display:none; font-family:trebuchet ms; font-size:13px; color:#ffffff; z-index:55; opacity:.9; filter: alpha(opacity=90); text-align:justify; position:absolute; bottom:40px; left:-40px;}
	div#documentacion-licitacion h1 { background-color:#FF9729; color:#ffffff; font-size:14px; padding:10px; font-weight:bold; border:#4B4840 solid 1px; text-align:center;}
	div#documentacion-licitacion a { color:#FF8D13; padding:0 5px; font-weight:bold;}
		div#documentacion-licitacion a:hover { color:#ffffff; background-color:#FF8501;}
		
div#documentacion-cantidades {float:right; width:360px; background-color:#434037; border:#FF8D13 solid 2px; display:none; font-family:trebuchet ms; font-size:13px; color:#ffffff; z-index:55; opacity:.9; filter: alpha(opacity=90); text-align:justify; position:absolute; bottom:40px; left:-40px;}
	div#documentacion-cantidades h1 { background-color:#FF9729; color:#ffffff; font-size:14px; padding:10px; font-weight:bold; border:#4B4840 solid 1px; text-align:center;}
	div#documentacion-cantidades a { color:#FF8D13; padding:0 5px; font-weight:bold;}
		div#documentacion-cantidades a:hover { color:#ffffff; background-color:#FF8501;}

div#documentacion-conexion {float:right; width:360px; background-color:#434037; border:#FF8D13 solid 2px; display:none; font-family:trebuchet ms; font-size:13px; color:#ffffff; z-index:60; opacity:.9; filter: alpha(opacity=90); text-align:justify; position:absolute; bottom:40px; left:-40px; }
	div#documentacion-conexion h1 { background-color:#FF9729; color:#ffffff; font-size:14px; padding:10px; font-weight:bold; border:#4B4840 solid 1px; text-align:center;}
	div#documentacion-conexion ul li { padding-right:10px;}
	div#documentacion-conexion a { color:#FF8D13; padding:0 5px; font-weight:bold;}
		div#documentacion-conexion a:hover { color:#ffffff; background-color:#FF8501;}

div#cuadro-contenido2 { background-color:#434037; width:862px; margin-top:20px; }
	div#cuadro-contenido2-arriba { background-image:url('/img/fondo-cuadro-contenido-arriba2.gif'); background-repeat:no-repeat; }
	div#cuadro-contenido2-medio { height:620px; padding:0 15px; font-size:13px;}
		div#cuadro-contenido2-medio a {color:#FF8501; font-weight:bold;}
			div#cuadro-contenido2-medio a:hover { color:white; background-color:#FF8501 }
						div#cuadro-contenido2-medio a:hover { color:white; background-color:#FF8501 }
	div#cuadro-contenido2-abajo { background-image:url('/img/fondo-cuadro-contenido-abajo2.gif'); background-repeat:no-repeat; background-color:#ffffff; }
	div#cuadro-contenido2 h1 { font-size:16px; font-weight:bold; margin-bottom:10px; background-image:url('/img/fondo-titulos.gif'); background-repeat:repeat-x; padding:10px; height:30px;}
	
div#cuadro-contenido3 { background-color:#434037; width:862px; margin-top:20px; }
	div#cuadro-contenido3-medio { height:100%; padding:0 15px; font-size:13px;}
		div#cuadro-contenido3-medio a {color:#FF8501; font-weight:bold;}
		
div#cuadro-contenido4 { background-color:#434037; width:430px; margin-top:20px; }
	div#cuadro-contenido4-medio { height:100%; padding:0 15px; font-size:13px;}
		div#cuadro-contenido4-medio a {color:#FF8501; font-weight:bold;}
			div#cuadro-contenido4-medio h1 {font-size:16px; color:#FF8501; margin-bottom:6px}
	
form#contactar input, select, textarea { border:#FF8501 solid 1px; background-color:#FFECD8; margin:5px 0; width:240px;}
form#contactar textarea { width:300px; height:120px; overflow:auto;}
form#contactar select {width:240px; *width:245px;}
form#contactar label { display:block; font-size:14px; font-weight:bold; }

form#formaval input, select, textarea { border:#FF8501 solid 1px; background-color:#FFECD8; margin:5px 0; width:240px;}
form#formaval textarea { width:300px; height:120px; overflow:auto;}
form#formaval select {width:240px; *width:245px;}
form#formaval label { display:block; font-size:14px; font-weight:bold; }

form#formulario input, select, textarea { border:#FF8501 solid 1px; background-color:#FFECD8; margin:5px 0; }
form#formulario textarea { overflow:auto;}
form#formulario select { }
form#formulario label { }

.obligatorio { color:red; } 

.boton-cerrar {text-align:center; margin-top:10px; }

#newsticker #togglenewsticker { display:none; }
div#nav_paginacion { text-align:center; color:#ccc; font-size:13px; margin-top:30px;}
div#noticias { background-image:url('/img/fondo-contenido.gif'); background-repeat:repeat-y; padding:20px; color:#232323; text-align:justify;}
	div#noticias h1 { color:#a50022; font-weight:bold; font-size:18px; margin-bottom:10px; height:25px;}	
	div#noticias h2 { color:#a50022; font-weight:bold; font-size:15px; margin-bottom:2px;}		
	div#noticias div.noticia { float:left; width:820px; margin-left:10px; background-color:#f7f7f7; padding:10px; }
		div#noticias div.noticia a { color:#A70A2A; }
		div#noticias div.noticia a:hover { text-decoration:underline;}
		div#noticias div.noticia div.fecha {color:#A70A2A; font-size:12px; margin-bottom:10px;}
		
/* ------------------------------------------------------------------------------------------------------------------------ */
/*                                         CÓDIGO AGREGADO PARA ORES Y BRYAN                                                */
/* ------------------------------------------------------------------------------------------------------------------------ */

div#principal { width:880px; margin:0 auto; padding:20px;}
	div#principal h1 { /*background-color:#ff921e;*/ color:#ffffff; /*padding:10px;*/ font-weight:bold; font-size:16px; line-height:31px; background-repeat:repeat-x; background-image:url(/img/fondo-cajita.gif); padding-left:10px;}
	div#principal div.noticia-portada { padding:10px; font-size:12px; color:#767574;}	
		div#principal div.noticia-portada h2 { margin-bottom:5px;}
			div#principal div.noticia-portada h2 a { color:#434037; text-decoration:underline; font-weight:bold;}
	div#principal div#concuchara { float:right; width:652px;}
		div.cajita { float:left; margin-left:5px;}
			div.cajita_1 { background-image:url(../img/cajita_1.gif); background-repeat:no-repeat; width:202px; height:54px; line-height:54px; padding-left:10px; color:#ff8808; font-weight:bold; font-style:italic;}
			div.cajita_foto { height:99px;}
			div.cajita_2 { background-image:url(../img/cajita_2.gif); background-repeat:no-repeat; width:202px; height:69px;}
				div.cajita_2 p { color:#ff8808; font-size:12px; padding-left:15px; padding-right:15px; padding-top:5px;}
			div.cajita_3 { width:202px; height:54px;}
	div#principal div.cuadro-editable { background-color:#ececec; color:#434037; float:left; margin-left:25px; width:300px;}
		div#principal div.cuadro-editable h2 { font-weight:bold; text-align:center;}
	div#principal ul#productos-destacados { padding:10px; list-style:url('/img/bullet.gif') outside; margin-left:20px;}				
		div#principal ul#productos-destacados li a { color:#434037; text-decoration:underline; font-weight:bold; font-size:12px; }
		
div#companias { width:874px; margin:0 auto; padding:20px;}		
	div#companias div.cuadro-compania { float:left; width:420px;  color:#dddddd; font-size:14px; margin:8px;}
		div#companias div.cuadro-compania-arriba { background-image:url(/img/cuadro-compania-arriba.gif); background-repeat:no-repeat; height:26px;}
		div#companias div.cuadro-compania-medio { background-color:#434037; padding:1px 10px; height:180px; }
			div#companias div.cuadro-compania div.logo { float:left; text-align:center; margin:10px; }
				div#companias div.cuadro-compania div.logo img { max-width:150px; max-height:150px; }
			div#companias div.cuadro-compania div.texto-logo { float:left; width:200px; margin:10px; }
			div#companias div.cuadro-compania h2 { font-weight:bold; font-size:16px; margin:5px 0; color:#FF8B0D;}
				div#companias div.cuadro-compania h2 a { color:#dddddd; text-decoration:none; color:#FF8B0D;}
					div#companias div.cuadro-compania h2 a:hover { text-decoration:underline;}
		div#companias div.cuadro-compania-abajo { background-image:url(/img/cuadro-compania-abajo.gif); background-repeat:no-repeat; height:26px;}	
		
div.pestana {font-weight:bold; font-size:14px; float:left; background-color:#434037; color:#FF8809;}
	div.pestana a { display:block; padding:10px; }
		div.pestana a:hover {background-color:#FFECD8 !important; color:#FF8808 !important;} 
div.pestana-activa {font-weight:bold; font-size:14px; float:left; background-color:#FFECD8; padding:10px; color:#FF8809;}


/* ------------------------------------------------------------------------------------------------------------------------ */
/*                                         CARRUSEL NOTICIAS DE PORTADA                                                     */
/* ------------------------------------------------------------------------------------------------------------------------ */

ul#lista-carrusel {
	padding-left:0px;
	list-style:none;
	height:60px;
}

/* ------------------------------------------------------------------------------------------------------------------------ */
/*                                         ICONOS SOCIAL MEDIA                                                     */
/* ------------------------------------------------------------------------------------------------------------------------ */
a.facebook, a.twitter, a.linkedin, a.youtube {
	/*width:19px;
	height:19px;*/
	width:31px;
	height:31px;
	margin: 0 5px;
	float:left;
}
a.facebook  {
	/* background-image:url(/imagenes/facebookc.png); */
	background-image:url(/img/facebook_icon.png);
}
a.twitter {
	/* background-image:url(/imagenes/twitterc.png); */
	background-image:url(/img/twitter_icon.png);
}
a.linkedin {
	/* background-image:url(/imagenes/linkedinc.png); */
	background-image:url(/img/linkedin_icon.png);
}
a.youtube {
	/* background-image:url(/imagenes/youtubec.png); */
	background-image:url(/img/youtube_icon.png);
}
a.facebook:hover {
	/* background-image:url(/imagenes/facebookc_hover.png); */
	background-image:url(/img/facebook_icon_bn.png);
	margin-top:4px;
}
a.twitter:hover {
	/* background-image:url(/imagenes/twitterc_hover.png); */
	background-image:url(/img/twitter_icon_bn.png);
	margin-top:4px;
}
a.linkedin:hover {
	/* background-image:url(/imagenes/linkedinc_hover.png); */
	background-image:url(/img/linkedin_icon_bn.png);
	margin-top:4px;
}
a.youtube:hover {
	/* background-image:url(/imagenes/youtubec_hover.png); */
	background-image:url(/img/youtube_icon_bn.png);
	margin-top:4px;
}

