@charset "utf-8";
/* CSS Document */
/* ---------------- General ---------------- */
body {
	margin: 0px;
	padding: 0px;
	background: #00476B url(../images/bg-page2.jpg) top repeat-x;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
img, ul, li, a { behavior: url(iepngfix.htc); }
a {
	color: #00476B;
	text-decoration: underline;
}
img {
	border:none;
}
a img {   
	border:none;
}
p {
	color: #666666;
}
/*body,*/ p, a, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: normal;
	word-spacing: normal;
	line-height: 15px;
}
ul {
	list-style-position: outside; /* en inside produce un salto en firefox */
	list-style-image: url(../images/bullet_circle.gif);
}
hr {
	height: auto;
	width: 100%;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #cccccc;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
h1, h2, h3, h4, h5, h6, blockquote {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #00476B;
	margin:0px;
	padding:0px;
}
blockquote {
	font-style: italic;
	font-size: 15px;
	letter-spacing: normal;
	text-align: center;
}
acronym {
	text-transform: capitalize;
}
#global {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0;
	margin-top: 0;
	background-color: #fff;
	font-size:1px;
}

/* CFIX */

#global {
	clear: both;
}
#global:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html #global {
	height: 1%;
}
/* End hide from IE-mac */

/* ---------------- Header ---------------- */
#header {
	width: 930px;
	height:auto;
	float: left;
	margin: 0px; 
	padding: 0px;
}
#logo {
	float: left;
	width: 215px;
	height: 70px;
	padding: 0;
	margin: 0;	
}
/* ---------------- Header / Buscador ---------------- */
#header_link {
	float: left;
	width: 480px;
	text-align: right;
	padding-top: 16px;
	padding-bottom: 0px;
	height: 25px;
	font-size:10px
}

#header_link a {
	font-size:9px;
	text-decoration:none
}

#search {
	float: right;
	width: 220px;
	text-align: right;
	padding-top: 4px;
	padding-bottom: 0px;
	height: 35px;
}
#search ul {
	margin: 0px;
	padding: 0;
}
#search li, #search li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #01476B;
	font-size: 9px;
}
#search li {
	display: inline;
	padding-left: 0;
	padding-right: 0px;
	font-weight: normal;
	font-size: 10px;
}
#search li a {
	text-decoration: underline;
	font-weight: normal;
}
.inputs_search, .btt_search  {
	height: 22px;
	float:left;
	margin-bottom:15px;
}
.btt_search {
    width: 30px;
}
.inputs_search  {
    width:460px;
}
.search_results, .search_results_imp {
	border:none;
	margin: 5px 0px;
	padding: 5px 5px;
}
.search_results {
	background:none;
	width: 95%;
	float:left;
}
.search_results ul {
	width: 100%;
	margin: 0px 0px 30px 0px;
	padding:0px;
	list-style-image: none;
	list-style-type: none;
}
.search_results ul li{
	margin: 0px 5px;
    padding:0px;
	float:left;
}
.search_results_imp {
	background-image: url(../images/bg_casoexito_imp.jpg);
	background-repeat: repeat-y;
	background-position: center;
	border: 1px solid #CCCCCC;
}
.search_sidebar, .search_pag {
	width:95%;
	float:left;
}
.search_sidebar {
	padding:5px 0px;
	margin-bottom: 5px;
	border-top: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}
.search_pag {
	text-align:left;
	width:100%;
	margin-top: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 3px;
}
.search_pag ul {
	margin:0px;
	text-align:center;
}
.search_pag ul li {
	display:inline;
	padding: 0px 5px;
	font-weight: bold;
	font-size: 13px;
}
.search_pag ul li a {
	font-weight: normal;
	font-size: 13px;
}
/* ---------------- Navigation ---------------- */
#menu {
	width: 930px;
	height: 30px;
	background-image: url(../images/bg_menu.jpg);
	background-color: #00476B;
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	float:left;
	clear:both;/*necesario ie6*/
}
#menu_links {
	display:table !important;
	margin:0 auto !important;

	/* IE HACK */
	display:block;
	margin:0;
	text-align:center;
}
#menu ul {
	height:30px; /*necesario ie6*/
	margin: 0px auto;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;

	display:table-cell !important;
	
	/* IE HACK */
	display:inline;
	zoom: 1;
}
#menu ul li, #menu ul li a {
	width:auto; /*solo ie 7 y resto, revisar y hackear para ie6*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	height:30px;
	line-height: 30px; /*alto links*/
	letter-spacing: 0.03em;
}
#menu .current_page, #menu .main_link {
	/*background-color:#00476B;*/
	padding: 0px;
	margin-top: 0px;
	margin-left:7px;
	margin-right: 7px;
	margin-bottom: 0px;
	list-style-type: none;
	float: left;
}
#menu .current_page {
	background-image: url(../images/menu_li.jpg);
	background-repeat: repeat-x;
	padding: 0px 3px 0px 3px;
	background-color:#FF9900;
}
#menu .main_link a:hover {
	float: left; /*importante*/
	background-color:#236585;
}
#menu ul li .current_page a:hover {
	float: left; /*importante*/
	background-color: white;
}

#new_menu {
	width: 930px;
	height: 30px;
	background-image: url(../images/bg_menu.jpg);
	background-color: #00476B;
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	float:left;
	clear:both;/*necesario ie6*/
	z-index:9999;
}
#new_menu_links {
	display:table !important;
	margin:0 auto !important;
	z-index:9999;

	/* IE HACK */
	display:block;
	margin:0;
	text-align:center;
}
#new_menu ul#nav {
	height:30px; /*necesario ie6*/
	margin: 0px auto;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	z-index:9999;

	display:table-cell !important;
	
	/* IE HACK */
	display:inline;
	zoom: 1;
}
#new_menu ul#nav li, #new_menu ul#nav li a.main {
	width:auto; /*solo ie 7 y resto, revisar y hackear para ie6*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	height:30px;
	line-height: 30px; /*alto links*/
	letter-spacing: 0.03em;
	display:block;
	_float:left;
	z-index:9999;
}

#new_menu .current_page, #new_menu .main_link {
	/*background-color:#00476B;*/
	text-transform: uppercase;
	padding: 0px;
	margin-top: 0px;
	margin-left:7px;
	margin-right: 7px;
	margin-bottom: 0px;
	list-style-type: none;
	float: left;
	position: relative;
	z-index:9999;
}
#new_menu .current_page {
	background-image: url(../images/menu_li.jpg);
	background-repeat: repeat-x;
	padding: 0px 3px 0px 3px;
	background-color:#FF9900;
	z-index:9999;
}
#new_menu ul li.main_link a.main:hover {
	background-color:#000;
}
#new_menu ul li.current_page a.main:hover {
	background-image: url(../images/menu_li.jpg);
	background-repeat: repeat-x;
	padding: 0px;
	background-color:#FF9900;
}
#new_menu  li ul {
	display: none;
	position: absolute;
	width:200px;
	top:0;
	_top:30px; /* Ie6 hack */
	left: 0px;
	_left:0; /* Ie6 hack */
	margin-left:-40px;
	*margin-left:0; /* Ie6 y 7 hack */
	text-align:left;
	float: left;
	z-index:9999;
}
#new_menu li ul li, #new_menu li ul li a{
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-transform: none;
	text-decoration: none;
	height:30px;
	line-height: 30px; /*alto links*/
	letter-spacing: 0.03em;
	width:200px;
	float: left;
	position: relative;
	border-bottom:#898886 solid 1px;
	/*display:block;*/
	background-image:url(../images/submenu_back.png);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: tranparent;
	/*_background-color:#000;
	_background-image:none;*/
}
#new_menu li ul li .spacer{
	padding-left:10px;
}
#new_menu li ul li a:hover{
	background-color:#666666;
	float:left;
}

#new_menu  li>ul {
	top: 30px;
	left: auto;
}
/*#new_menu li:hover ul, li.over ul {
	display: block;
}*/

#root_bar { /*barra de ruta*/
	width: 625px;
	height: 20px;
	/*border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;*/
	margin:0px;
	padding: 2px 0px 0px 0px;
	float:left;
}
#root_bar ul {
	height: auto;
	padding: 0px;
	margin: 0px;
}
#root_bar ul li, #root_bar ul li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #01476B;
	font-size: 9px;
	margin: 0px;
	padding: 0px;
}
#root_bar ul li {
	display: inline;
	padding-right: 5px;
	font-weight: bold;
}
#root_bar ul li a {
	font-weight: normal;
	text-decoration: underline;
}
.box_submenu { /*submenus*/
	width: 240px;
	background-color: #EBE9E4;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom: 30px;
	text-align: left;
}
.box_submenu ul {
	height: auto;
	margin:0px;
	padding-left: 0px;
	list-style-type: none;
	list-style-image: none;
}
.box_submenu ul li, .box_submenu ul li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #00476B;
	padding:0px 0px 0px 5px;
	margin: 0px 0px 3px 0px;
	display: inline-block;
	line-height:10pt;
	width: 220px;
	height:auto; /* Importante para Firefox*/
}
.box_submenu ul li a, .box_submenu ul li a:hover {
	font-weight: normal;
	text-decoration: none;
}
.box_submenu ul li a:hover {
	background-color: #D6D2C9;
}
.box_submenu .current_page a, .box_submenu .current_page a:hover  {
	font-weight: bold;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #F26D28;
	height: auto;
	width: auto;
	display: inline-block; /*solo en esta modaidad se visualiza correctamente en todos los exploradores*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.box_pdf {
	width: 188px;
	margin: 30px 0px;
	padding: 10px 5px;
	border: 1px solid #CCCCCC;
}
/* ---------------- Layout Content ---------------- */
#content {
	width: 930px;
	font-size: 11px;
}
#foto_cabecera {
	width: 930px;
	height: 135px;
	float:left;
	overflow:hidden;
}
/* ---------------- Home ---------------- */
#home_claim   {
	width: 350px;
	height: 100px;
	padding: 0px;
	margin-left: 100px;
	position: absolute;
	z-index: 1;
	top: 200px;
	left: 50%;
}
#home_claim blockquote   {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	font-weight: normal;
	text-align: left;
	font-style: normal;
}
#home_submenu   { /*Contendor principal de los sectores - áreas de actividad*/
	width: 308px !important; /*	Hack para IE 7 y Firefox*/
	width: 296px; /*Tamaño para ie6*/
	height: 330px; /*importante para que no se descuadre la home con los submenus*/
	padding: 0px;
	margin-bottom: 20px;
}
.home_submenu_tittle   {
    width: 283px !important; /*	Hack para IE 7 y Firefox*/
	width: 271px; /*Tamaño para ie6*/
	height: 21px;
	padding-top: 4px;
	margin:0px;
	background-color:#00476B;
	float: left;
}
.home_submenu_tittle h2, .home_submenu_tittle h2 a   {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
}
.box_home_submenu_act, .box_home_submenu_sect  { /*Contendor de los sectores - áreas de actividad (y de la lista sublinks)*/
	width: 308px !important; /*	Hack para IE 7 y Firefox*/
	width: 296px; /*Tamaño para ie6*/
	height: 224px; /*importante, determina el alto del div contenedor de las subsecciones. En un momento dado pordría quedarse pequeño.*/
	padding:0px;
	margin: 0px;
	float: left;
}
.links_submenu  { /*Contenedor de los enlaces, marca la linea naranja a la izquierda. */
	width: 275px !important; /*	Hack para IE 7 y Firefox*/
	width: 263px; /*Tamaño para ie6*/
	height: auto;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #F26A25;
	padding: 5px 15px;
	margin-top: 15px;
	float: left;
}
.links_submenu  h3 { /*Formato enlaces submenu home */
    margin: 0px;
	padding: 4px 0px; /*Alto de los sublinks, sectores y áreas de actividad*/
}
.links_submenu  h3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00476B;
	text-decoration: none;
}
.links_submenu  h3 a:hover {
	background-color: #D6D2C9; 
}
.box_casoexito_home  {
	width:545px;
	padding: 15px;
	.padding-bottom: 0px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/bg_box_casoexito_home.jpg);
	background-repeat: repeat-y;
	background-position: center;
}	
.box_info_a_casoexito_home  {
	height: auto;
	margin: 0px 20px 0px 0px;
	/*.margin-top:20px;  Hack para IE 7 y IE 6 */
	text-align: center;
	vertical-align: middle;
	float:left;
}
.box_info_b_casoexito_home  {
	margin: 0px 0px 0px 0px;
}	
.box_info_b_casoexito  {
	margin: 15px 0px 0px 0px;
}
.box_aux_a_home, .box_aux_b_home, .box_aux_d_home  {
	padding: 5px;
	float: left;
	height: 270px;
}
.box_aux_e_home  {
	padding: 5px;
	float: left;
	height: auto;
}
.box_aux_f_home, .box_aux_f_home_100 {
	padding: 5px;
	float: left;
}
.box_aux_a_home {
    width: 265px;
	margin: 0px 13px 0px 0px; /*Importante para i6, margin-bottom: 0px*/
	border: #CCCCCC solid 1px;
}	
.box_aux_b_home {
    width: 298px !important; /*	Hack para IE 7 y Firefox*/
	width: 283px; /*Tamaño para ie6*/
	margin: 0px 0px 30px 0px;
	border: none;
}	
.box_aux_c_home {
	padding: 5px;
	float: left;
    width: 298px !important; /*	Hack para IE 7 y Firefox*/
	width: 283px; /*Tamaño para ie6*/
	margin: 0px 0px 0px 0px;
	border: none;
}	
.box_aux_d_home {
    width: 265px;
	margin: 0px 13px 0px 0px; /*Importante para i6, margin-bottom: 0px*/
}		
.box_aux_e_home {
    width: 265px;
	margin: 0px 13px 0px 0px; /*Importante para i6, margin-bottom: 0px*/
}
.box_aux_f_home {
    width: 260px;
	margin: 0px 13px 0px 0px; /*Importante para i6, margin-bottom: 0px*/
}
.box_aux_f_home_100 {
    width: 520px;
	margin: 0px 13px 0px 0px; /*Importante para i6, margin-bottom: 0px*/
}
.box_aux_a_home ul, .box_aux_b_home ul, .box_aux_f_home ul, .box_aux_f_home_100 ul {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;  /*Importante para Firefox*/
}
.box_aux_a_home ul li, .box_aux_b_home ul li, .box_aux_f_home ul li, .box_aux_f_home_100 ul li {
    margin: 0px 0px 15px 0px;   
}
.box_aux_a_home ul li a, .box_aux_b_home ul li a, .box_aux_f_home ul li a, .box_aux_f_home_100 ul li a {
     text-decoration: none;   
}
.box_aux_a_home img, .box_aux_d_home img {
    margin: 20px 0px 10px 0px;
	border: none;
}
.box_aux_e_home img {
    margin: 5px 0px 0px 0px;
	border: none;
}
.box_aux_e_home p {
    margin: 0px 0px 4px 0px;
}
#global.home #footer {
	width: 930px;
	height: 100px;
	margin:0px; /*importante*/
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-image: url(../images/bg_pie.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	float:left; /*Necesario para firefox*/
}
.flecha, .flecha_abajo {
	width: 25px !important; /*	Hack para IE 7 y Firefox*/
	width: 22px; /* -2px para ie6*/
	height: 25px;
	padding: 0px;
	float: left;
}
.flecha {
	background-image: url(../images/ico_flecha_up.gif);
}
.flecha_abajo {
    background-image: url(../images/ico_flecha_down.gif);
}
.btt_flecha  {
	width: 25px !important; /*	Hack para IE 7 y Firefox*/
	width: 22px; /* -2px para ie6*/
	margin: 0px;
	padding: 0px;
	border: none;
}
/* ---------------- Tittles / Rótulos ---------------- */
#container_tittle { /*Contenedor título, versión standard para 3 columnas */
	width: 675px;
	/*height: 45px;*//*solución para firefox*/
	height: auto;
	float:left; /*Necesario para Firefox*/
	/*border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #EAE8E3;*/
}
#container_tittle_full, #container_tittle_full_referencias { /*Contenedor título, versión full a 930px*/
	width: 930px;
	/*height: 45px;*//*solución para firefox*/
	height: auto;
	float:left; /*Necesario para Firefox*/
	/*border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #EAE8E3;*/
}
#container_tittle, #container_tittle_full {
	background-image: url(../images/bg_container_tittle.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	margin-bottom: 20px;
}
.main_tittle, .tittle_20b, .tittle_20b a, .tittle_20, .tittle_20 a, .tittle_19, .tittle_19 a, .tittle_18, .tittle_18 a, .tittle_18_underline, .tittle_18_underline a, .tittle_17b, .tittle_17b a, .tittle_16b,.tittle_16b a, .tittle_16,.tittle_16 a, .tittle_15, .tittle_15_underline, .tittle_13, .tittle_12, .li_tittle, .li_tittle a {
	font-family: Arial, Helvetica, sans-serif;
}
.main_tittle {
	font-size: 28px;
	width: auto;
	height: auto; /*importante para los títulos de más de una línea*/
	font-weight: normal; /* añadido 26 Sep.*/
	letter-spacing: -2px;
	text-decoration: none;
	padding-bottom:0px;/* Eliminar para hack IE6*/
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #F26A25;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	/*background-image: url(../images/bg_tittle.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;*/
	display: inline; /*Necesario para que la linea naranja se ajuste al texto*/
	float:left; /*Necesario para que se muestre el borde en ie7*/
}
.main_tittle_referencias {
	font-size: 34px;
	width: auto;
	height: auto; /*importante para los títulos de más de una línea*/
	font-weight: normal; /* añadido 26 Sep.*/
	letter-spacing: -2px;
	text-decoration: none;
	padding-bottom:0px;/* Eliminar para hack IE6*/
	display: inline; /*Necesario para que la linea naranja se ajuste al texto*/
	float:left; /*Necesario para que se muestre el borde en ie7*/
}
.tittle_22, .tittle_22 a {
	font-size: 22px;
	color:#F76617;
	text-decoration: none;
	font-weight:normal;
}
.tittle_20b, .tittle_20b a {
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	.line-height:20px
}
.tittle_20, .tittle_20 a {
	font-size: 20px;
	font-weight: normal; /* añadido 26 Sep.*/
	text-decoration: none;
}
.tittle_19, .tittle_19 a {  /*Noticias*/
	font-size: 19px;
	font-weight: normal; /* añadido 26 Sep.*/
	text-decoration: none;
	line-height: normal;
}
.tittle_18_underline { /*Áreas*/
    border-top-style: none;
	border-right-style: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F26A25;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}
.tittle_18, .tittle_18 a, .tittle_18_underline, .tittle_18_underline a {  /*Áreas*/
	font-size: 18px;
	text-decoration: none;
	font-weight: normal; /* añadido 26 Sep.*/
	letter-spacing: 0.03em;
	line-height: 24px;
	display: inline; /*Necesario para que el borde se ajuste al texto*/
}
.tittle_17b, .tittle_17b a {
	font-size: 17px;
	text-decoration: none;
	letter-spacing: 0.03em;
	font-weight: bold;
}
.tittle_16b, .tittle_16b a {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.tittle_16, .tittle_16 a {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color:#01476C
}
.tittle_15b, .tittle_15b_underline { /*subtítulo mediano*/
	font-size: 15px;
	font-weight: bold;
	margin:0px 0px 15px 0px;
	text-transform: none;
}
.tittle_15b_underline { /*subtítulo mediano con línea debajo*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.tittle_14 { /*subtítulo mediano*/
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	text-transform: none;
}
.tittle_14b, .tittle_14b_underline { /*subtítulo mediano*/
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	text-transform: none;
}
.tittle_14 a {
	font-size: 14px;
	text-decoration: none;
}
.tittle_14b a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.tittle_14b_underline { /*subtítulo mediano con línea debajo*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin: 0px 0px 15px 0px;
	border-bottom-color: #CCCCCC;
	color:#999999;
}
.title_14_upperline{
    border-bottom-style: none;
	border-right-style: none;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #F26A25;
	border-left-style: none;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	padding-top:5px;
	margin-top:5px;
}
.title_14_upperline a {
	text-decoration: none;
	color: #666666
}
.tittle_13 { /*subtítulo pequeño*/
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0.03em;
}
.tittle_12, .tittle_12b, .tittle_12i  { /*subtítulo muy pequeño*/
	font-size: 12px;
	font-weight: normal; /* añadido 26 Sep.*/
	text-transform: none;
	letter-spacing: 0.03em;
}
.tittle_12b {
	font-weight: bold;
}
.tittle_12i {
	font-style:italic;
	color:#666666;
	text-transform:uppercase;
}
.tittle_11b {
	font-size: 11px;
	margin:0px 0px 15px 0px;
	color: #00476B;
	font-weight:bold;
}
.tittle_11bg {
	font-size: 11px;
	margin:0px 0px 15px 0px;
	color: #666666;
	font-weight:bold;
}
.tittle_11 { /*parafo sin margen*/
	font-size: 11px;
	margin:0px 0px 15px 0px;
}
.tittle_intro{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#666666;
}
.li_tittle, .li_tittle a { /*títulos en listas*/
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.01em;
}
.blockquote_main {
	font-size:16px;
	margin-top: 30px;
	color:#666666;
	text-align:left;
	font-weight:normal;
	padding-bottom:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.noticia_fecha {
	margin:3px 0px;
}
.noticia_avance {
	margin:0px 0px 30px 0px;
}
.noticia_ref {
	margin:10px 0px;
	padding: 0px;
}
.noticia_ref li {
	display:inline;
	padding: 0px /*8px*/;
}
.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-top:3px;
}
/*--- Títulos / propiedades especiales --- */
#global.ficha_sector .columna_ab_b .subcolumna_ab_a .tittle_20, #global.ficha_area .columna_ab_b .subcolumna_ab_a .tittle_20  {
	margin:0px 0px 10px 0px;
}
#global.ficha_sector .columna_ab_b .subcolumna_ab_a .tittle_20 {
	margin:0px 0px 30px 0px;
}
#global.ficha_solucion .columna_ab_b .subcolumna_ab_a .tittle_20 {
	margin:0px 0px 30px 0px;
}
#global.ficha_sector .columna_ab_b .subcolumna_ab_b .tittle_15b_underline {
	margin:0px 0px 10px 0px;
}
#global.experiencia .columna_ab_a .tittle_15b, #global.experiencia_ficha_caso_exito .columna_ab_a .tittle_15b, #global.experiencia_ficha_sector-act .columna_ab_a .tittle_15b {
	margin:0px 0px 0px 0px;
}
#global.experiencia .columna_ab_b .box_casoexito_imp .tittle_20b {
	margin:0px 0px 10px 0px;
}
#global.oficinas .columna_a .tittle_20 {
	margin:10px 0px;
}
.intro {
	padding-bottom:20px;
}
/* ---------------- Columnas ---------------- */
#global.home .columna_ab_a {
	float: left;
    width: 580px;
	padding: 7px 20px 0px 0px;
	margin: 0px;
	height: auto;
}
#global.home .columna_ab_b {
    float: left;
	width: 309px !important; /*Hack ie7 y Firefox*/
	width: 296px; /*-4px para ie6*/
	height:auto;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 20px;	
}
#global.sectores .columna_ab_a, #global.contacto .columna_ab_a, #global.search .columna_ab_a {
	float: left;
	width: 700px;
	padding: 0px;
	margin: 0px;
	height: auto;
}
#global.sectores .columna_ab_b, #global.contacto .columna_ab_b, #global.search .columna_ab_b {
	float: left;
	width: 230px;
	padding: 0px;
	margin: 0px;
}
#global.experiencia_ficha_caso_exito .columna_ab_a {
	float: left;
	width:450px;
}
#global.experiencia_ficha_caso_exito .columna_ab_b {
	float: right;
	width:450px;
}
#global.areas .columna_ab_a, #global.ficha_sector .columna_ab_a, #global.ficha_solucion .columna_ab_a, #global.ficha_area .columna_ab_a, #global.experiencia .columna_ab_a, #global.experiencia_ficha_sector-act .columna_ab_a, #global.noticias .columna_ab_a, #global.eventos .columna_ab_a, #global.empresa .columna_ab_a, #global.alianzas .columna_ab_a {
	float: left;
	width:240px;
	margin-right:15px;
}
#global.areas .columna_ab_b, #global.ficha_sector .columna_ab_b, #global.ficha_solucion .columna_ab_b, #global.ficha_area .columna_ab_b, #global.experiencia .columna_ab_b, #global.experiencia_ficha_sector-act .columna_ab_b, #global.noticias .columna_ab_b, #global.eventos .columna_ab_b, #global.empresa .columna_ab_b, #global.alianzas .columna_ab_b {
	float: right;
	width:675px;
}

#global.ficha_sector .columna_ab_b .subcolumna_ab_a, #global.ficha_solucion .columna_ab_b .subcolumna_ab_a, #global.ficha_area .columna_ab_b .subcolumna_ab_a, #global.experiencia_ficha_caso_exito .columna_ab_b .subcolumna_ab_a, #global.noticias .columna_ab_b .subcolumna_ab_a, #global.eventos .columna_ab_b .subcolumna_ab_a, #global.empresa .columna_ab_b .subcolumna_ab_a {
	float:left;
	width:460px !important;
	width:450px;
	margin-right:15px;
}
#global.ficha_sector .columna_ab_b .subcolumna_ab_b, #global.ficha_solucion .columna_ab_b .subcolumna_ab_b, #global.ficha_area .columna_ab_b .subcolumna_ab_b, #global.experiencia_ficha_caso_exito .columna_ab_b .subcolumna_ab_b, #global.noticias .columna_ab_b .subcolumna_ab_b, #global.eventos .columna_ab_b .subcolumna_ab_b, #global.empresa .columna_ab_b .subcolumna_ab_b {
	float:right;
	width:200px;
	padding: 0px;
}
#global.experiencia_clientes .columna_a, #global.oficinas .columna_a, #global.error .columna_a {
	width:930px;
}
#global.error #menu {
    margin-bottom: 30px;
}
#global.experiencia_clientes .columna_a, #global.oficinas .columna_a {
	margin:0px;
}		
#global.contacto .columna_ab_a .subcolumna_ab_a {
	float:left;
	width:35%;
	padding:0px;
	margin:0px;
	text-align:left;
}
#global.contacto .columna_ab_a .subcolumna_ab_b {
	float:left;
	width:65%;
	padding:0px;
	margin:0px;
	text-align:left;
}
#global.pagina .columna_ab_a {
	float: left;
    width: 580px;
	padding: 7px 20px 0px 0px;
	margin: 0px;
	height: auto;
}
#global.pagina .columna_ab_b {
    float: left;
	width: 309px !important; /*Hack ie7 y Firefox*/
	width: 296px; /*-4px para ie6*/
	height:auto;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 20px;	
}
/* ---------------- Cajas ---------------- */
.box_sidebar { /*columna vertical para caso de éxito*/
	width: 240px;
	padding: 10px 0;
}
.box_sidebar .block {
	padding: 10px 0;
}
.box_sidebar .block a {
	text-decoration:none;
}
.box_sidebar .mas_referencias {
	border-top:#CCCCCC solid 1px;
	padding-top: 5px;
}
.box_sidebar_2 {
	width: 208px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/bg_box1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding: 10px;
}
.box_sidebar_3 {
	width: 208px;
}
.box_sidebar_3 p {
	font-size: 14px;
	line-height: 18px;
	margin:0;
	padding:4px 0 0 0;
}
.box_header { /*columna horizontal para caso de éxito*/
	border-top:#CCCCCC solid 1px;
	padding: 10px 0;
	margin-top: 20px;
}
.box_header .block {
	padding: 10px 0;
	float:left;
	width:300px;
	margin-right:10px;
}
.box_header .block a {
	text-decoration:none;
	font-size:14px;
}
.box_footbar { /*columna horizontal para caso de éxito*/
	border-top:#CCCCCC solid 1px;
	padding: 10px 0;
	margin-top: 20px;
}
.box_footbar .block {
	padding: 10px 0;
	float:left;
	width:300px;
}
.box_footbar .block a {
	text-decoration:none;
	font-size:14px;
}
.box_footbar .mas_referencias {
	padding-top: 5px;
}
.box_area-sector { /*cajas mercados */
	width: 442px;
	height: 390px; /*	Original: 320px
						Comprobar que el número de líneas permitidas no rebase esta dimensión*/
	padding:5px;
	border: 1px solid #CCCCCC;
	text-align: left;
	margin-top: 0px;
	margin-right: 21px; /*debiera ser 30px pero en ie 6 genera margen extra. hackear.*/
	margin-bottom: 30px;
	margin-left: 0px;
	float: left;
}
.box_par {
	margin-right:0px !important;
}
.box_regiones { /*cajas mercados */
	width: 195px;
	padding:5px;
	text-align: left;
	margin-top: 0px;
	margin-right: 20px;
	_margin-right: 15px; /* hack ie 6 genera margen extra.*/
	margin-bottom: 30px;
	margin-left: 0px;
	float: left;
}
.box_regiones p {
	margin:5px 0 10px;
}
.box_area-especialidades { /*cajas especialidades */
	width: 442px;
	height: 210px; /*Comprobar que el número de líneas permitidas no rebase esta dimensión*/
	padding:5px;
	border: 1px solid #CCCCCC;
	text-align: left;
	margin-top: 0px;
	margin-right: 21px; /*debiera ser 30px pero en ie 6 genera margen extra. hackear.*/
	margin-bottom: 30px;
	margin-left: 0px;
	float: left;
}
ul.ul_box_area-sector2 {
	margin:0;
	padding:0;
}
.box_area-sector2 {
	width: 290px;
	min-height: 140px;
	display: -moz-inline-stack; /* FF2*/
	display: inline-block;
	vertical-align: top; /* BASELINE CORRECCIÓN*/
	margin-right: 16px;
	zoom: 1; /* IE7 (hasLayout)*/
	*display: inline; /* IE */
	_height: 140px; /* IE6 */
}
.box_casoexito_imp {
	width: 635 !important;
	width: 633px; /*necesarios -2px para ie6*/
	height:auto;
	padding: 15px;
	.padding-bottom: 0px;
	margin-bottom: 20px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/bg_casoexito_imp.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	float:left; /*necesario para firefox, opera*/
}
.box_casoexito_normal {
	width: 635 !important;
	width: 633px; /*necesarios -2px para ie6*/
	height:auto;
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 5px;
	float:left; /*necesario para firefox, opera*/
}
.box_casoexito_listado {
	width: 930px;
	height:auto;
	margin: 0px;
	padding: 5px 0px;
	float:left; /*necesario para firefox, opera*/
}
.box_casoexito_horz, .box_casoexito_horz_imp {
	width:668px;
	height:auto;
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 5px;
	float:left;
}
.box_casoexito_horz_imp {
	background-image: url(../images/bg_casoexito_imp.jpg);
	background-repeat: repeat-y;
	background-position: center;
	border: 1px solid #CCCCCC;
}
.box_casoexito_horz {
	background:none;
	border:none;
}
.box_clientes {
	width:675px;
	height: auto;
	margin:30px 0px 0px 0px;
	padding: 0px;
	text-align: left;
	float:left;
}
.mas_clientes {
    width: 100%;
	padding:0px;
	margin:0px;
	float:left;

}
.txt_casoexito_imp {
    float:left;
	width:450px;
	margin:0px;
	padding:0px;
}
.txt_casoexito_horz {
	float:right;
	width: 527px;
	padding: 0px 10px 0px 10px;
	margin: 10px 0px 10px 0px;
}
.box_ref_caso_exito {
	width:450px;
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	float:left;
}
.box_ref_caso_exito table {
	border-collapse:collapse;
	margin:0 0 15px 0;
}
.box_ref_caso_exito td {
	padding:2px 0;
}
.box_ref_caso_exito td.tipo {
	width:160px;
}
.box_ref_caso_exito td.detalle {
	color:#000000;
}
.box_ref_caso_exito a {
	color: #00476B;
}
.box_ref_caso_exito img {
	float:right;
	margin: 0px 0px 10px 10px;
}
.box_ref_caso_exito ul{
	margin:10px 0px;
	padding:0px;
}
.box_ref_caso_exito ul li {
	background: url(../images/bullet_square_li.gif) 0px 4px no-repeat;
	list-style-image:none;
	list-style-type:none;
	line-height: 14px;
	margin:3px 0px;
	padding-left:15px;
}
.box_ref_caso_exito div.intro {
	padding-bottom:10px;
	font-size: 14px;
	color:#333333;
}
.box_ref_caso_exito .moreinfo2 ul li {
	list-style-image: none;
	background:none;
}
.box_infoevent_a, .box_infoevent_b, .linkdemo, .txtevent {
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #CCCCCC;
	border-right-style: none;
	border-left-style: none;
	border-top-width: 1px;
}
.box_infoevent_a {
	width: 72%;
	float:left;
	padding: 15px 0px;
	margin-top: 15px;
}
.box_infoevent_b {
	width: 28%;
	float:right;
	padding: 15px 0px;
	margin-top: 15px;
}
.box_infoevent_a ul {
	list-style-image: none;
	list-style-type: none;
	margin:0px 0px 15px 0px;
	padding:0px;
}
.box_infoevent_b ul {
	list-style-position: inside;
	list-style-image: url(../images/ico_calendar.gif);
}
.linkdemo, .txtevent {
	float:left;
	width: 660px;
	padding: 15px 15px 15px 0px;
}

.box_contacto, .box_suscripcion {
	width:218px; /*necesarios -2px para ie6*/
	border: 1px solid #CCCCCC;
	height: auto;
	padding: 15px 10px;
}
.box_contacto ul {
	padding:0px;
	list-style-type: none;
	list-style-image: none;
}
.box_headquarters, .box_empleo, .box_ofertas_empleo {
	width:208px; /*necesarios -2px para ie6*/
	border: 1px solid #CCCCCC;
	height: auto;
	padding: 15px 10px;
}
.box_ofertas_empleo ul {
	padding-left: 0px;
	margin: 0px;
}
.box_ofertas_empleo ul li {
	list-style-image: none;
	list-style-type: none;
}
.box_empleo {
	margin-top: 20px;
}
.box_empleo_2 {
	width:178px; /*necesarios -2px para ie6*/
	border: 1px solid #CCCCCC;
	height: auto;
	padding: 15px 10px;
	margin-top: 20px;
}
.box_empleo3 {
	width:218px; /*necesarios -2px para ie6*/
	border: 1px solid #CCCCCC;
	height: auto;
	padding: 15px 10px;
	margin-top: 20px;
}
.box_oficina { 
	width: 275px;
	/*height: auto;*/
	height: 140px;
	border: #CCC 1px solid;
	margin: 8px;
	float:left;
	padding: 5px;
}
/*.box_alianza { /* Caja de Alianza con texto. Se decide cambiar formato ya que no introducirán textos en ningun caso.*/
	/*width: 185px;
	height: 270px;
	border: #CCC 1px solid;
	margin-top: 10px;
	margin-right: 13px;
	margin-bottom: 10px;
	padding: 5px 10px;
	float:left;
}
.box_alianza p {
	text-align: left;
}*/
.box_oficinas_map {
	width: 616px;
	margin: 8px 14px 30px 0px;
	float:left;
}
.box_oficinas_txt {
	width:300px;
	margin: 8px 0px 30px 0px;
	float:right;
}
.box_ofertas {
	width:630px;
}
.box_ofertas_txt {
	float:left;
	width:350px;
	background-position: left;
}
.box_ofertas_img {
	float: right;
	display:block;
	width:250px;
}
.box_img_caso_exito{
	display:block;
	width: 450px;
	height: 300px;
}
.box_img_caso_exito .imagen{
	position:relative;
	z-index:1;
	top:0;
	left:0;
	*left:-10px !important; /* hack ie7 */
}
.box_img_caso_exito .more{
	 margin-top:260px;
	 margin-left:10px;
	 position:absolute;
	 z-index:100;
	 width:430px;
}
.box_img_caso_exito .more_button_float{
	 width:auto;
	 float:right; 
}
.box_img_caso_exito .more_button_left{
	 background:url(/images/mas_fotos.png) top left no-repeat;
	 height:30px;
	 width:30px;
	 display:block;
	 float:left
}
.box_img_caso_exito .more_button{
	 background: url(/images/mas_fotos_back.png) top left repeat-x;
	 height:30px;
	 width:auto;
	 padding:7px 0 0 0px;
	 float:left
}
.box_img_caso_exito .more_button_right{
	 background:url(/images/mas_fotos.png) top right no-repeat;
	 height:30px;
	 width:10px;
	 display:block;
	 float:left;
}
.box_img_caso_exito .more_button a{
	 color:#FFFFFF;
	 font-size:15px;
	 text-decoration:none;
}
/*.box_img_caso_exito ul.img_peq {
	float: left;
	width: 220px;
	list-style:none;
	list-style-image:none;
	padding:0;
	margin:0;
}
.box_img_caso_exito ul.img_peq li{
	float: left;
	padding: 0 0 10px 14px; 
	line-height: 0;
}
.box_img_caso_exito ul.img_peq li img{
	padding:3px 3px 0px 3px;
	*padding: 3px;
}
.box_img_caso_exito ul.img_peq li a{
	background: transparent;
	display: block;
}
.box_img_caso_exito ul.img_peq li a:hover{
	background: #00476B;
}
.box_img_caso_exito ul.img_peq li a.activos{
	background: #F26A25;
}*/
.resultado{
	padding-top:28px;
}
.no_encuentras{
	padding-top:30px;
	margin-top:30px;
	border-top:#CCC solid 1px;
}
.box_ref_oferta {
	width:675px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
	float:left;
}
.box_ref_oferta ul {
	float:left;
	padding:0px;
	list-style-position: inside; /* importante */
}
.box_ref_oferta ul li {
	margin:5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	width:520px
}
.container_box_tabla_mercados {
	padding:10px 0 20px 0;
}
.box_tabla_mercados {
	width: 325px;
	height:100px;
	padding: 18px 0 0 0;
	float:left
}
.box_tabla_mercados .texto  {
	width: 190px;
	height:100px;
	margin-right:15px;
	float:left;
	display:table;
}
.box_tabla_mercados .texto p {
	display: table-cell;
	vertical-align: middle;
}
/* ---------------- Imágenes ---------------- */
.box_tabla_mercados img {
	margin-right:15px;
	float:left;	
}
.box_area-sector img {
	margin-top: 15px;
	margin-bottom: 0px;
}
.box_area-especialidades img {
	margin-top: 15px;
	margin-bottom: 0px;
}
.subcolumna_ab_b img {
	margin-bottom:15px;
}
.logo_mini { /*Contenedor de logotipos pequeños, directorio de Casos de Éxito*/
	width:100px;
	height:100px;
	margin: 10px 10px 10px 5px;
	padding: 0px;
	text-align: center;
	float:left;
}
.logo, .box_alianza { /*Contenedor de logotipos medianos, en Experiencia y Alianza*/
	width:150px;
	height:190px;
	margin: 0px 15px 10px 0px; /*no sobrepasar margen de 15px a dcha para ie6*/
	padding: 0px;
	float:left;
}
.logo_2 { /*Contenedor de logotipos 150x90px, en directorio Clientes*/
	width:178px;
	height:178px;
	margin: 0px 5px 5px 0px;
	padding: 0px;
	float:left;
}
.logo_3 { /*Contenedor de logotipos 150x90px, en sección Alianzas*/
	width:150px;
	height:150px;
	margin: 0px auto;
	text-align: center;
	vertical-align: middle;
}
.logo_4 {
	width:150px;
	height:150px;
	margin: 0px 15px 10px 0px; /*no sobrepasar margen de 15px a dcha para ie6*/
	float:left;    
}
.logo_5 {
	width:100px;
	height:100px;
	margin: 0px 15px 10px 0px;
	float:left;    
}
.txtevent img {
	float:left;
	margin-right: 20px;
	margin-bottom: 5px;
}

/*Clases para centrar verticalmente y horizontalmente los logos*/

.outer_l, .outer_m, .outer_s {
display: table;  #position: relative; overflow: hidden; width: 100%;
}
.middle {
#position: absolute;  #top: 50%;display: table-cell; vertical-align: middle; width: 100%; text-align: center;
}
.inner_l, .inner_m, .inner_s {
#position: relative;  #top: -50%; margin-left: auto; margin-right: auto; text-align: center;
}
/*Para logos grandes*/
.outer_l { 
height: 125px;
}
.inner_l {
width: 140px;
}
/*Para logos medianos*/
.outer_m { 
height: 98px;
}
.inner_m {
width: 120px;
}
/*Nota: por el momento no lo usamos en los pequeños
*//*.outer_s { 
height: 90px;
}
.inner_s { 
width: 100px;
}*/

/*.map {
	width: 930px;
	height:340px;
	border: none;
	margin-bottom: 8px;
}*/
.googlemaps {
	float:left;
	width: 930px;
	height:340px;
	margin-bottom: 8px;
}
.googlemaps_world {
	float:left;
	width: 930px;
	height:400px;
	margin-bottom: 8px;
}
/* ---------------- Formularios ---------------- */
form {
	margin: 0px; /*Importante para IE6*/
}
.paisform {
	margin:6px 0 2px 8px;
}
.contactform {
	margin-left:60px;
	list-style-image: none;
	list-style-type: none;
}
.contactform li {
	padding: 3px 0 4px 20px;
	display:block;
	height: 22px;
	border-left: 3px solid #EBE9E4;
	vertical-align: top;
}
.contenedor_input_tall{
	float:left;
	display:block;
	height:150px;
}
.contenedor_input_long, .contenedor_input, .contenedor_input_small, .contenedor_input_medium{
	float:left;
	display:block;
	height:45px;
}
.contenedor_input_small{
	width:140px;
}
.contenedor_input_medium{
	width:220px;
}
.contenedor_input{
	width:305px;
}
.contenedor_input_long, .contenedor_input_tall{
	width:600px;
}
.contenedor_input label, .contenedor_input_long label, .contenedor_input_tall label, .contenedor_input_small label, .contenedor_input_medium label{
	display:block;
	padding-bottom:3px;
}
.contenedor_input_small label {
	width:145px;
}
.contenedor_input_medium label{
	width:190px;
}
.contenedor_input label {
	width:305px;
}
.contenedor_input_long label, .contenedor_input_tall label {
	width:600px;
}
.contenedor_input_separator{
	clear:left;
	padding-bottom:14px;
}
.f_search, .f_search_xl, .f_search_where, .input_paises, .input_nombre, .input_empresa, .input_email, .input_telefono, .input_tema, .input_mensaje, .input_fecha, .input_direccion, .input_especialidad {
	border:#CCCCCC solid 1px;
	background-image:url(../images/bg-f_search.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.select_area {
	border:#CCCCCC solid 1px;
	background-image:url(../images/bg-f_search.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.f_search {
	width: 180px;
	margin-right: 5px;
	height:16px;
	float: left;
}
.f_search_xl {
	width: 200px;
	height:16px;
	margin-right: 5px;
}
.f_search_where {
	width: 170px;
	height:18px;
	margin: 0px 5px;
	padding:0px;
}
.input_paises {
	width:200px;
	height:18px;
	margin-bottom: 6px;
}
.input_nombre, .input_tema {
	width:280px;
	height:18px;
	margin-bottom: 6px;
}
.input_empresa, .input_email {
	width:220px;
	height:18px;
	margin-bottom: 6px;
}
.input_telefono {
	width:160px;
	height:18px;
	margin-bottom: 6px;
}
.input_fecha {
	width:132px;
	height:18px;
	margin-bottom: 6px;
}
.input_direccion {
	width:600px;
	height:18px;
	margin-bottom: 6px;
}
.input_mensaje {
	width:280px;
	height:200px;
	margin-bottom: 6px;
	background-image: url(../images/bg_f_mensaje.jpg);
	background-repeat: repeat-x;
	text-align:left;
}
.input_especialidad {
	width:600px;
	height:125px;
	margin-bottom: 6px;
	background-image: url(../images/bg_f_mensaje.jpg);
	background-repeat: repeat-x;
	text-align:left;
}
.select_trabajo {
	width:270px;
	margin-right:20px
}
.select_area {
	width:280px;
	height:22px;
	margin-top:2px;
	margin-bottom: 8px;
}
.btt_enviar, .btt_baja, .btt_ofertas, .btt_inscripcion {
	background-color: #005E8A;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.1em;
	cursor:pointer; /*en lugar de hand*/
}

.btt_inscripcion  {
	margin-top: 10px;
	height: 25px;
	width: 250px;
}

.btt_ofertas  {
	margin-top: 10px;
	height: 25px;
	width: 150px;
}

.btt_enviar  {
	height: 25px;
	width: 90px;
}

.btt_baja  {
	height: 25px;
	width: 250px;
}

#global.contacto .columna_ab_a .subcolumna_ab_a ul, #global.contacto .columna_ab_a .subcolumna_ab_b ul { /*Formulario de contacto*/
	list-style-image: none;
	list-style-type: none;
	margin-top: 15px;
	padding:0px;
}
.form_suscrip_a, .form_suscrip_b { /*Formulario de suscripción a newsletter*/
	float: left;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
.form_suscrip_a {
	margin: 0px 0px 0px 35px;
}
.form_suscrip_b {
	margin: 0px 0px 0px 10px;
}
.form_suscrip_a li {
	margin: 10px 5px;
}
.form_suscrip_b li  {
	margin: 5px 5px;
}
/* ---------------- Footer ---------------- */
#footer {
	width: 930px;
	height: 100px;
	padding-left: 0px;
	margin-top:60px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-image: url(../images/bg_pie.jpg);
	background-repeat: repeat-y;
	background-repeat: no-repeat;
	text-align: center;
	float:left; /*Necesario para firefox*/
}
#footer ul {
	float:left;
	padding-left:0px; /*importante para eliminar margen por defecto*/
	margin: 10px 14px;
	list-style-image: none;
	list-style-type: none;
}
#footer ul.logo {
	float:left;
	padding:0px; /*importante para eliminar margen por defecto*/
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
	width:auto
}
#footer ul.text {
	float:left;
	padding-left:0px; /*importante para eliminar margen por defecto*/
	margin: 10px 14px;
	width:580px;
	list-style-image: none;
	list-style-type: none;
	font-size: 12px;
}
#footer ul.text li {
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
}
#footer li {
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-align: left;
}
#footer li h2, #legal li a, #copyright p, #copyright p a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9.5px;
	color: #FFFFFF;
}
#footer li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 16px;
	display:inline-block;
	padding-bottom:3px;
	text-decoration: none;
}
#footer li a:hover, #legal li a:hover, #copyright p a:hover {
	color: #AAA;
}
#footer li h2 {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom:10px;
	line-height: 0;
}
#legal {
	width: 930px;
	height:30px;
	padding-top: 5px;
	float:left;
	background-image: url(../images/bg_pie.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
#legal ul {
	padding: 0px;
	float:left;
}
#legal li {
	display:inline;
	padding-left: 10px;
	padding-right: 10px;
}
#copyright {
	float:right;
	padding-right: 10px
}

#copyright p {
	margin:2px 0px 0px 0px;
}
/* ---------------- Mapa ---------------- */
#mapa {
	margin:30px 0 0 0;
	padding:0;
	text-align:left;
	float:left
}
#mapa ul {
	float: left;
	padding-right: 10px;
	margin:0;
	width: 240px;
	.margin-left: 30px; /* hack IE6 y 7 */
	_margin-left: 20px; /* solo IE6 */
}
#mapa ul.columna1 {
	width: 230px;
	_margin-left: 30px; /* solo IE6 */
}
#mapa ul.columna2 {
	width: 270px;
	_margin-left: 30px; /* solo IE6 */
}
#mapa ul li {
	list-style-image: url(../images/bullet_square.gif);
	list-style-position: outside;
	list-style-type:none;
	margin-left: 30px;
	.padding-left:5px;
	padding-bottom: 5px;
	line-height: 11px;
}
#mapa ul li.nobullet {
	list-style-image: none;
	list-style-type: none;
	padding-bottom: 10px;
	margin-left: 0px;
	padding-left: 0px;
}
#mapa ul li a {
	color:#666666;
	text-decoration: none;
}
#mapa ul li h3 {
	font-size:12px; /* necesario ie */
}
/* ----------------Mapa Google ---------------- */
#custom_map_window{
  width: 460px;
}
#custom_map_window_contents{
  background-color: #FFF;
  padding:15px 0 15px 0;
  border:#01476C solid 1px;
}
#custom_map_window_tl{
  width: 0px;
  height: 0px;
}
#custom_map_window_tr{
  width: 0px;
  height: 0px;
}
#custom_map_window_l{
  width: 0px;
}
#custom_map_window_r{
  width: 0px;
}
#custom_map_window_bl{
  width: 0px;
  height: 0px;
}
#custom_map_window_br{
  width: 0px;
  height: 0px;
}
#custom_map_window_close{
  margin:5px 0 0 0;
  width: 14px;
  height: 14px;
  background: url('../images/map_close.png') top left no-repeat transparent;
  cursor: pointer;
}
#custom_map_window_beak{
  width: 0px;
  height: 0px;
}
#custom_map_window_contents .tittle_16{
	padding-left:15px;
	margin:0;
}
#custom_map_window_contents p{
	padding:10px 5px 0px 15px;
	margin:0;
}
#custom_map_window_contents p.intro_pais{
	color:#333333;
	padding-bottom:10px;
}
#custom_map_window_contents ul.enlaces{
	margin:0px 0px 5px 15px;
	padding:0px;

}
#custom_map_window_contents ul.enlaces li {
	background: url(../images/bullet_arrow.gif) 0px 4px no-repeat;
	list-style-type:none;
	color:#00476B;
	padding-right:35px;
	padding-left:15px;
	display:inline;
}
#custom_map_window_contents ul.square{
	margin:10px 0px 10px 15px;
	padding:0px;
}
#custom_map_window_contents ul.square li {
	background: url(../images/bullet_square_li.gif) 0px 4px no-repeat;
	list-style-image:none;
	list-style-type:none;
	line-height: 14px;
	margin:0 0 3px 0;
	padding-left:15px;
}

/* ----------------Otras Listas ---------------- */
.box_pdf ul, .moreinfo ul, .print ul, .box_contacto ul, #legal ul, .box_ref_caso_exito ul, .box_infoevent_a ul, .box_infoevent_b ul, .calendar {
	margin:0px;
	padding-left:0px;
}
.moreinfo2 ul {
	margin:0px;
	padding:0px;
}
.ul_soluciones, .ul_casos-exito {
	margin:0px 0px 0px 25px;
	padding:0px;
}
.ul_soluciones li, .ul_casos-exito li {
	padding-left:0px;
	margin-bottom:15px;
}
.box_pdf li, .moreinfo li, .print li {
	list-style-position: inside;
}
.box_pdf li, .moreinfo li {
	list-style-image: url(../images/pdf_ico.gif);
}
.moreinfo2 li {
	list-style:none;
	list-style-image: none;
}
.moreinfo2 img {
	vertical-align:top;
	float:left;
	display:block
}
.moreinfo2 a {
	padding:8px 0 0 4px;
	float:left;
	display:block
}
.moreinfo3 ul {
	margin:0px;
	padding:0px;
}
.moreinfo3 li {
	list-style:none;
	list-style-image: none;
	padding:0px !important;
}
.moreinfo3 img {
	vertical-align:top;
	float:left;
	display:block;
	margin:0;
}
.moreinfo3 a {
	padding:8px 0 0 4px;
	float:left;
	display:block
}
ul.arrow {
	margin:0;
	padding:0px;
}
ul.arrow li {
	list-style-image: none;
	background: url(../images/bullet_arrow.gif) no-repeat 0 5px;
	list-style-type:none;
	padding-left:10px;
	width: 200px;
	min-height: 15px;
	display: -moz-inline-stack; /* FF2*/
	display: inline-block;
	vertical-align: top; /* BASELINE CORRECCIÓN*/
	margin-bottom: 5px;
	zoom: 1; /* IE7 (hasLayout)*/
	*display: inline; /* IE */
	_height: 15px; /* IE6 */
}


ul.dot{
	margin:0px 0px 10px 0;
	padding:0px;
}
ul.dot li {
	background: url(../images/bullet_circle_grey.gif) no-repeat 0 6px;
	list-style-type:none;
	list-style-image:none;
	color:#00476B;
	padding:2px 0 2px 15px;
	line-height: 11px;
}
.ficha_area ul.square_inline{
	margin:0px 0px 5px 10px;
	padding:0px;

}
.ficha_area ul.square_inline li {
	background: url(../images/bullet_square.gif) no-repeat center left;
	list-style-type:none;
	color:#00476B;
	padding-left:20px;
	width:200px;
	display:block;
	float:left;
	margin-top:6px;
}
/* ---------------- Otras clases ---------------- */
.separator {
	padding: 0px 0;
}
.separator_ficha_caso {
	padding: 0 0 8px 0;
}
.separator h1, .separator_ficha_caso h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#666666;
}
.separator h2, .separator_ficha_caso h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	font-style:italic;
	color:#666666;
}
.fondo_home {
	background:url(../images/bg-line_home.gif) top left repeat-y;
	border-bottom:#FFFFFF solid 1px; /* hack ie6 */
}
.fondo_politica {
	background-image:none;
	margin: 2em;
	background-color:#FFFFFF
}
.spacer_I {
	background-image: url(../images/spacer1.gif); /* Signo "I" para separar elementos de listas horizontales*/
	background-repeat: no-repeat;
	background-position: right center;
}
.uppercase {
	text-transform: uppercase;
}
.strong {
	font-weight: bold;
	color:#00476B;
}
.italic {
	font-style: italic;
}
.hr_moreinfo {
	width: 100%;
	height:auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	margin:0px 0px 5px 0px;
	padding: 0px;
	float: left;
}
.moreinfo {
	width: 72%;
	float:left;
	padding: 0px;
}
.moreinfo2 {
	float:left;
	padding: 20px 0 20px 0;
}
.moreinfo3 {
	float:left;
	padding: 20px 0 20px 0;
	margin:0;
}
.print {
	width: 28%; /*ajustado al tamaño exacto de txt e icono para alinear también a izquierda */
	float:left; /* si moreinfo no existe se alinea a izquierda*/
	padding: 0px;
	text-align:right;
}
.print li {
	list-style-image: url(../images/printer.gif);
}
.print li a, .calendar li a {
	text-decoration: underline;
}
.float_left {
	float:left;
}
.float_right {
	float:right;
}
.fullsize {
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}
/*-----------Hacks---------------- */

.clear_right {
	clear: right;
}
.clear_left {
	clear: left;
}
.clear_both {
	clear: both;
}
a.anchormapa {
	color:#FFFFFF; 
	font-size:1px;
}
/* ----------------Clearfix ---------------- */

.cfix {
	clear: both;
}
.cfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .cfix {
	height: 1%;
}
/* End hide from IE-mac */

