body{
	margin:0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:62.5%;
	color:#333333;
	background-color:#56660c;
}
img{ border:none; }
a{ text-decoration:none; outline:none; color:#4c7400; position:relative; z-index:500; }
a:hover{ color:#e66d01; }
ul{ margin:0px; padding:0px; list-style:none; }
li{ background:url(../img/img_point.png) no-repeat left 5px; padding-left:10px; line-height:16px; }
h1{ color:#698301; font-size:1.6em; margin:0px; }
h2{ color:#698301; font-size:1.3em; margin:0px; }
input, select{ font-size:1.1em; margin:1px 0px 1px 0px; }
.img_left{ float:left; margin:0px 20px 14px 0px; }
.img_right{ float:right; margin:0px 0px 14px 20px; }
.img_center{ display:block; margin:0 auto; }
form{ margin:0px; padding:0px; display:inline;}

#content{
	width:100%;
	height:auto;
	background-color:#FFFFFF;
}
#contenedor{
	width:980px;
	height:auto;
	margin:0 auto; 
}
#cab{
	width:980px;
	height:42px;
	overflow:hidden;
	padding-top:15px;
}
#cab_left{
	width:201px;
	height:42px;
	float:left;
	padding-left:21px;
}
#cab_right{
	width:737px;
	height:38px;
	float:right;
	padding-right:21px;
	padding-top:4px;
	text-align:right;
	color:#4c7400;
	font-size:1.1em;
}
#cab_right input#search{
	width:132px;
	height:14px;
}
#cab_right img, #cab_right span, #cab_right label, #cab_right input{
	display:inline;
	vertical-align:middle;
}
#menu{
	width:980px;
	height:50px;
	overflow:hidden;
	text-align:center;
	background:url(../img/img_menu_right.gif) no-repeat right top #57670c;
	margin-bottom:15px;
}
#menu img.img_left{
	float:left;
}
#menu img.img_right{
	float:right;
}
#menu img{
	display:inline;
	vertical-align:middle;
}
#flash{
	width:980px;
	height:304px;
	background:url(../img/img_flash.gif) no-repeat left top;
	margin-bottom:92px;
}
#modulos{
	position:absolute;
	width:946px;
	height:288px;
	z-index:2;
	margin:78px 0px 0px 17px;
	font-size:1.1em;
	color:#FFFFFF;
}
#modulos a{ color:#FFFFFF; }
#modulos a:hover{ color:#dee004; }

.modulo{
	width:185px;
	height:214px;
	margin-right:10px;
	float:left;
	padding:74px 20px 0px 24px
}
.modulo_fin{
	width:185px;
	height:214px;
	margin-right:0px;
	float:left;
	padding:74px 20px 0px 24px
}
.modulo_fin select{
	width:166px;
	font-size:1em;
}
#mod_soluciones{
	background:url(../img/es_bg_soluciones.png) no-repeat left top;
	overflow:hidden;
}
#mod_sectores{
	background:url(../img/es_bg_sectores.png) no-repeat left top;
	overflow:hidden;
}
#mod_perfiles{
	background:url(../img/es_bg_perfiles.png) no-repeat left top;
	overflow:hidden;
}
#mod_experiencia{
	background:url(../img/es_bg_experiencia.png) no-repeat left top;
	overflow:hidden;
}
#mod_noticias{
	width:938px;
	height:176px;
	overflow:hidden;
	padding:0px 21px 0px 21px;
	font-size:1.1em;
}
#mod_a, #mod_b, #mod_c{
	width:280px;
	margin-right:48px;
	float:left;
}
#mod_c{	margin-right:0px; }
#mod_c p{ margin:10px 0px 0px 0px;}
#mod_c a{ font-weight:bold; }

#bottom{
	width:100%;
	height:auto;
	background-color:#56660c;
	margin-top:50px;
	overflow:hidden;
	color:#FFFFFF;
}
#div_bottom{
	width:938px;
	height:auto;
	margin:0px auto 0px auto;
	padding:16px 0px 16px 0px;
	font-size:1.1em;
}
#div_bottom_left{
	float:left;
}
#div_bottom_left img{
	display:inline;
	vertical-align:middle;
}
#div_bottom_right{
	float:right;
	text-align:right;
	color:#dee004;
}
#div_bottom_right a{ color:#dee004; }
#div_bottom_right a:hover{ color:#e66d01; }

#contenido{
	width:980px;
	height:auto;
	background:url(../img/sep_d.gif) repeat-y left top;
	font-size:1.1em;
	overflow:hidden;
}
#contenido_b{
	width:980px;
	height:auto;
	background:url(../img/sep_f.gif) repeat-y left top;
	font-size:1.1em;
	overflow:hidden;
}
#fin_col_der{
	background:url(../img/bg_col_der_fin.gif) no-repeat right bottom;
	width:980px;
	height:auto;
	overflow:hidden;
}
#m_left_exp{
	width:185px;
	height:auto;
	padding-right:20px;
	float:left;
}
#m_left_exp img.icon{
	display:inline;
	vertical-align:top;
}
#m_left_exp h1{
	display:inline;
	vertical-align:bottom;
	margin-left:4px;
}
#m_left_exp ul, #m_left_sol ul, #m_left_sec ul, #m_left_per ul{ margin:20px 0px 0px 15px; }
ul.exp li{
	background:url(../img/img_point_exp.png) no-repeat left 5px;
}
ul.sol li{
	background:url(../img/img_point_sol.png) no-repeat left 5px;
}
ul.sec li{
	background:url(../img/img_point_sec.png) no-repeat left 5px;
}
ul.per li{
	background:url(../img/img_point_per.png) no-repeat left 5px;
}
#principal, #principal_corp, #principal_sol, #principal_sec, #principal_per, #principal_exp{
	width:520px;
	height:auto;
	float:left;
	margin:0px 25px 0px 25px;
}
#principal_corp li, #principal_sol li{
	background:url(../img/img_point_sol.png) no-repeat left 5px;
}
#principal_sec li{
	background:url(../img/img_point_sec.png) no-repeat left 5px;
}
#principal_per li{
	background:url(../img/img_point_per.png) no-repeat left 5px;
}
#principal_exp li{
	background:url(../img/img_point_exp.png) no-repeat left 5px;
}
.bloque{
	width:520px;
	height:auto;
	overflow:hidden;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #cccccc;
}
.bloque_b{
	width:730px;
	height:auto;
	overflow:hidden;
	margin-bottom:20px;
}
#sin_col_left{
	width:730px;
	height:auto;
	float:left;
	margin:0px 25px 0px 20px;
	_margin:0px 0px 0px 10px;
}
#sin_col_left h1{
	display:inline;
	vertical-align:bottom;
	margin-left:4px;
}
#sin_col_left h2.empresa{
	margin-bottom:14px;
	border-bottom:1px dotted #53355E;
	color:#53355E;
}
#brujula_exp{
	width:506px;
	height:44px;
	background:url(../img/bg_exp.gif) repeat-x left top;
	margin-bottom:30px;
	padding:16px 0px 0px 14px;
}
#brujula_sol{
	width:506px;
	height:44px;
	background:url(../img/bg_sol.gif) repeat-x left top;
	margin-bottom:30px;
	padding:16px 0px 0px 14px;
}
#brujula_sec{
	width:506px;
	height:44px;
	background:url(../img/bg_sec.gif) repeat-x left top;
	margin-bottom:30px;
	padding:16px 0px 0px 14px;
}
#brujula_per{
	width:506px;
	height:44px;
	background:url(../img/bg_per.gif) repeat-x left top;
	margin-bottom:30px;
	padding:16px 0px 0px 14px;
}
#brujula_exp h2, #brujula_sol h2, #brujula_sec h2, #brujula_per h2{ color:#dee004; }
#brujula_exp span, #brujula_sol span, #brujula_sec span, #brujula_per span{ color:#FFFFFF; }
#brujula_exp a, #brujula_sol a, #brujula_sec a, #brujula_per a{ color:#FFFFFF; }
#brujula_exp a.activo, #brujula_sol a.activo, #brujula_sec a.activo, #brujula_per a.activo{ color:#dee004; }
#brujula_exp a:hover, #brujula_sol a:hover, #brujula_sec a:hover, #brujula_per a:hover { color:#dee004; }
a.activo { color:#e66d01; }

#col_der{
	width:185px;
	height:auto;
	float:right;
	padding:15px 10px 20px 10px;
	background:url(../img/bg_col_der.gif) no-repeat left top;
}
.boton, .boton_sol{
	background:url(../img/bg_boton_sol.gif) repeat-x left top;
	padding:4px 6px 4px 6px;
	line-height:20px;
}
.boton_per{
	background:url(../img/bg_boton_per.gif) repeat-x left top;
	padding:4px 6px 4px 6px;
	line-height:20px;
}
.boton_sec{
	background:url(../img/bg_boton_sec.gif) repeat-x left top;
	padding:4px 6px 4px 6px;
	line-height:20px;
}
.boton_exp{
	background:url(../img/bg_boton_exp.gif) repeat-x left top;
	padding:4px 6px 4px 6px;
	line-height:20px;
}
.boton a, .boton_sol a, .boton_per a, .boton_sec a, .boton_exp a{ color:#FFFFFF; }
.boton a:hover, .boton_sol a:hover, .boton_per a:hover, .boton_sec a:hover, .boton_exp a:hover{ color:#dee004; }
.sep_hor{ background:url(../img/sep_e.gif) repeat-x left top; width:100%; }

.tabla_a{
	width:730px;
}
.tabla_a input{ width:170px; font-size:1em; margin:2px 0px 2px 0px; }
.tabla_a select{ width:178px; font-size:1em; margin:2px 0px 2px 0px; }
.tabla_a textarea{ width:560px; height:70px; font-size:1.3em; margin:2px 0px 2px 0px; }
.tabla_a .boton{ margin-right:70px; }

#paginacion{
	width:730px;
	border-top:1px dotted #669900;
	padding-top:20px;
}
#paginacion a{
	font-weight:bold;
}

#controles{
	width:708px;
	height:auto;
	border:1px solid #e5e5d4;
	background-color:#f2f2e0;
	display:block;
	padding:10px;
	margin:20px 0px 30px 0px;
}
#controles table{
	width:100%;
}
#controles table select{
	width:166px;
	font-size:1em;
}