/* @group YUI Reset 2.3 */



body {color:#000; background: #ffffff url(img/bg.gif) center top repeat-x;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,legend,p,blockquote,th,td{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}

li {list-style:none;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

q:before,q:after{content:'';}

abbr,acronym {border:0;font-variant:normal;}

sup,sub {line-height:-1px;vertical-align: text-top;}

sub {vertical-align:text-bottom;}

/*input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}*/


/* generated by csscreator.com */ 
body {
	color: #535353;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
 
#pagewidth{ 
 width:760px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;  
} 

#legal{ 
 margin: 0 auto;
 width: 450px;
 padding:30px 5px;
 line-height:17px;

}
 
#header{
	z-index:10000;
	position:relative;
	height:95px;
	width:100%;
} 
#logo{
float:left;
} 
#menu{
	float:right;
	height:95px;
	width:514px;
} 
#info_arriba{
	height:22px;
} 
#info_arriba p{
text-align:right;
padding:3px 10px 0 0;
font-size:11px;
} 
#menu_idiomas{
height:40px;
width:100%;
position:relative;
} 

 #sep_arriba_inicial{
	clear:both;
	background-color:#34689a;
	height:3px;
 }
 #sep_arriba{
	clear:both;
	background-color:#34689a;
	height:3px;
	margin-bottom:16px;
 }
  #cabecera{
	clear:both;
	padding:9px 10px 11px 12px;
	margin-bottom:20px;
	height:18px;
	border-bottom:#CCCCCC dotted 1px;
	/*background-image: url(img/bg_barra.gif);*/
	font-size:12px;
 }
  #cabecera span, #cabecera_no_margin span{
  font-weight:bold;
 }
 #cabecera_no_margin{
	clear:both;
	padding:9px 10px 11px 12px;
	height:18px;
	border-bottom:#CCCCCC dotted 1px;
	/*background-image: url(img/bg_barra.gif);*/
	font-size:12px;
}
#barra_aux{
position:absolute;
top:10px;
left:90px;
text-align:right;
font-size:11px;
}
#barra_aux a{
color:#999999;
}
#barra_aux a:hover{
	color:#c80a49;
}

#banner{
	position:relative;
	padding:5px 0;
	height:180px;
	width:100%;
} 
 
#twocols{
 width:760px; 
 float:right; 
 position:relative; 
  }
 
#rightcol{
	width:260px;
	float:right;
	position:relative;
 }
  #rightcol h2{
 padding:0 0 10px;
 }
  #rightcol h3{
	display:block;
	padding:10px 5px 15px 5px;
	/*font-weight:bold;*/
	color:#666666;
	font-size:14px;
}

  #rightcol h4{
	font-size:14px;
	font-weight:bold;
	color:#286CA4;
 }
   #rightcol h4.simple{
	font-size:14px;
	font-weight:normal;
	color:#666666;
	padding:0 15px 15px 20px;
 }
  #rightcol #menu_opciones h4{
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:13px;
/*  letter-spacing:-1px;*/
  margin:1px 0 4px 0;
	font-weight:bold;
 }
   #box_opciones{

 }
 /*---------rounden-----------*/
 .roundedcornr_box {
	margin:10px 0 0 20px;
	background-color: #F7F7F7;
}

.roundedcornr_top div {
   background: url(img/roundedcornr_tl.png) no-repeat top left;
}
.roundedcornr_top {
   background: url(img/roundedcornr_tr.png) no-repeat top right;
}
.roundedcornr_bottom div {
   background: url(img/roundedcornr_bl.png) no-repeat bottom left;

}
.roundedcornr_bottom {
   background: url(img/roundedcornr_br.png) no-repeat bottom right;
}

.roundedcornr_top div, .roundedcornr_top, 
.roundedcornr_bottom div, .roundedcornr_bottom {
   width: 100%;
   height: 10px;
   font-size: 1px;
   clear:both;
}
.roundedcornr_content .margen{
padding:0 15px 0 20px;
}

.sep1{
height:3px;
border-bottom: #666666 1px solid;
}
 
#maincol{
 float: left; 
 display:inline; 
 position: relative; 
 width:460px; 
 padding-left:10px;
 margin-right:20px;
 margin:0;
 }
 #maincol p{
 /*margin-right:20px;*/

 }
 #maincol h1.diez, #maincol_one h1.diez{
 padding:10px 0;
 }
  #maincol h1.diez_a, #maincol_one h1.diez_a{
 padding:0 0 15px 0;
 }
  #maincol h1.dotted, #maincol_one h1.dotted{
  border-bottom: #E2E2E2 1px solid;
  margin-bottom:15px;
 }
  #maincol h1.cinco, #maincol_one h1.cinco{
 padding:5px 0;
 }
 
  #maincol h2, #maincol_one h2{
 padding:0 0 10px;
 margin-left:-10px;
 }
  #maincol h3, #maincol_one h3{
	font-size:17px;
	/*font-weight:bold;*/
	color:#666666;
	padding:5px 15px 14px 0;
	clear:both;
	line-height:20px;
 }
   #maincol h3.diez, #maincol_one h3.diez{
	font-size:14px;
	/*font-weight:bold;*/
	color:#666666;
	padding:5px 15px 14px 0;
	clear:both;
 }
  #maincol h4, #maincol_one h4{
	font-size:15px;
	font-weight:bold;
	color:#666666;
	padding:5px 15px 7px 0;
 }
  #maincol h4.basic, #maincol_one h4.basic{
	font-size:16px;
	font-weight:normal;
	line-height:20px;
	color:#666666;
 }
  #maincol h4.blue, #maincol_one h4.blue{
  clear:both;
	font-size:15px;
	font-weight:bold;
	color:#26527d;
	margin:30px 0 20px 0;
	border-bottom:#E2E2E2 1px solid;
	letter-spacing:-1px;
 }
  #maincol h4.blue2, #maincol_one h4.blue2{
  clear:both;
	font-size:15px;
	font-weight:bold;
	color:#26527d;
	margin:15px 0 10px 0;
	border-bottom:#E2E2E2 1px solid;
	letter-spacing:-1px;
 }
 #maincol_one{
 float: left; 
 display:inline; 
 position: relative; 
 width:740px; 
 padding-left:10px;
 margin:0;
 }
/*------motivos----*/
#maincol .mot1{
float: left;
width:130px;
padding-right:10px;
margin-right:10px;
/*border-right:#990000 1px dotted;*/
}
#maincol .mot1 p{
	font-size:12px;
	color:#286CA4;
}
#maincol .mot1 p.tit_mot1{
	padding:3px 0;
	margin-top:5px;
	font-size:15px;
	font-weight:bold;
	color:#333333;
	letter-spacing:-1px;
}
 
#footer{
	font-size:11px;
	color:#999999;
	padding:20px 0 0 0;
	height:130px;
	clear:both;
 } 
 #footer p{
 padding-left:10px;
 }
 #fin{
	background-color:#CDCDCD;
	height:3px;
	margin:0 0 20px 0;
 }
 
/*------listas----*/
  ul#zonas{
    width: 470px;
    float: left;
	}
  #zonas li {
	list-style: none;
	width: 470px;
	padding: 15px 0px 15px 0px;
	float: left;
	}

  #zonas li div.cont{
	float: right;
	width:275px;
	padding:0 10px 0 5px;
	}
	#zonas li div.cont p.tit_p{
	margin-bottom:3px;
	}
	#zonas li div.cont p{
	margin-right:20px;
	}
	
	ol#lista_numerada li{
	margin:0 0 5px 0;
	}
	
	ol#lista_numerada h3{
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0;
	padding:0;
	}
	
ul.mas{
	/*padding-left:18px;
	margin-bottom:5px;*/
	list-style:none;
	position:relative;
	background:#ffffff;

}
ul.mas li{
	padding-left:18px;
	margin-bottom:5px;
	background:#ffffff url(img/fl_li.gif) top left no-repeat;

}
ul.lista_tipo1{
position: relative
}
ul.lista_tipo1 li{
margin-bottom:5px;
padding-left:12px;
background:#FFFFFF url(img/fl_li2.gif) 0 0 no-repeat;
}
/*------tablas--------*/

table.tabla1 {
border:#CCCCCC 1px solid;
}
.tabla1 tr.zona{
	background-color:#EEEEEE;
}
.tabla1 tr.cabecera{
	background-color:#F2F8FD;
}
.tabla1 tr.cabecera td{
padding:10px 8px;
}
.tabla1 td{
	font-size:11px;
	padding:3px 8px;
	line-height:16px;
	border-bottom:#CCCCCC 1px solid;
}


table.tabla2 {
border:#CCCCCC 1px solid;
}
.tabla2 tr.zona{
	background-color:#EEEEEE;
}
.tabla2 tr.cabecera{
	background-color:#F2F8FD;
}
.tabla2 tr.cabecera td{
padding:10px 8px;
}
.tabla2 td{
	font-size:11px;
	padding:3px 8px;
	line-height:16px;
}

table.tabla3 td{
padding:3px 0;
}
table.tabla4 {
border:#CCCCCC 1px solid;
}
.tabla4 tr{
	/*background-color:#EEEEEE;*/
	border-bottom:#CCCCCC 1px solid;
}
.tabla4 tr.cabecera{
	background-color:#F2F8FD;
}
.tabla4 tr.cabecera td{
padding:10px 8px;
}
.tabla4 td{
	font-size:11px;
	padding:7px 8px;
	line-height:16px;
}
	
/*------imagenes--------*/
.mot{
border:#c1c1c1 solid 1px;
padding:2px;
}	
.foto_izda{
float:left;
padding: 5px 25px 10px 0;
}	
/*------menu lateral----*/
  ul#menu_derecha{
    width: 250px;
    float: left;
	}
  #menu_derecha li {
	list-style: none;
	width: 250px;
	padding: 8px 0px 10px 0px;
	float: left;
	}

  #menu_derecha li div.cont_menu{
	float: right;
	width:180px;
	padding:0;
	}
	#menu_derecha li div.cont p.tit_p{
	margin-bottom:3px;
	}
	/*------menu lateral opciones----*/
  ul#menu_opciones{
  clear:both;
  margin:0 0 0 10px;
	}
  #menu_opciones li {
	list-style: none;
	width: 225px;
	padding: 8px 0px 10px 5px;
	float: left;
	}

  #menu_opciones li div.cont_menu{
	float: right;
	width:185px;
	padding:0 15px 0 0;
	}
	#menu_opciones li div.cont p.tit_p{
	margin-bottom:3px;
	}
	
	.tit1{
	padding:5px 0 10px 15px;
	}
/*----enlaces----*/
div.link_info{
margin:5px 0 0 0;
padding:5px 0;
}
div.link_info a {
text-decoration:none;
	margin: 0 2px 0 0;
	padding: 3px 3px;
	color:#c80a49;
	background-color:#F3F3F3 ;
	/*border: 1px solid #999999;*/
	}
div.link_info a:hover {
	text-decoration: none;
	background-color: #c80c4a;
	color:#ffffff;	/*	border: 1px solid #BE2700;*/
	}	

a.link_basico {
display:block;
text-decoration:none;
	padding: 5px 0;
	color:#c80a49;

	}
a.link_basico:hover  {
	text-decoration: underline;
	color:#c80a49;	/*	border: 1px solid #BE2700;*/
	}	

/*a {
    text-decoration:none;
	color:#c80a49;


	}
a:hover  {
	text-decoration: underline;
	color:#c80a49;

	}*/	
a {
    text-decoration:none;
	color:#c80a49;


	}

a:hover  {
	text-decoration: underline;
	color:#c80a49;

	}
	
a.link_grueso {
padding:1px 2px;
text-decoration:none;
	color:#c80a49;
	background-color:#F3F3F3 ;
	/*border: 1px solid #999999;*/
	}
a.link_grueso:hover {
	text-decoration: none;
	background-color: #c80c4a;
	color:#ffffff;	/*	border: 1px solid #BE2700;*/
	}	
/*----navegacion-----*/


#globalNav { width:514px; margin:0; position:absolute; z-index:999999;  background: url(img/menu.gif) no-repeat;}
#globalNav.engli{ width:514px; margin:0; position:absolute; z-index:999999;  background: url(img/menu_eng.gif) no-repeat;}
#globalNav, #globalNav ul { list-style-type:none; padding:0; margin:0; font-family: helvetica, arial; font-size: 11px; font-weight: bold; z-index:20; }
#globalNav a { display:block; color:#c80c4a; text-decoration:none; }
#globalNav li ul li a:hover {
	background-color: #c80c4a;
	color: #fff;
}
#globalNav li { float: left; list-style-type: none; padding: 0; margin: 0 0 0 0px; position:relative; }
#globalNav li ul {
	position: absolute;
	width: 160px;
	left: auto;
	display:none;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-color: #EAEAEA;
}
#globalNav li ul li { float: left; padding: 0; margin: 0; width: 100%; }
#globalNav li ul li, #globalNav.engli li ul li { background-image:  none }
#globalNav li ul li a { display: block; padding: 4px 10px; }
#globalNav .wideMenuList { width:165px; }
.globalNavLine { margin: 21px 0 0 0; border-bottom:5px solid #B3AFAB; }

#globalNav li, #globalNav li div a, #globalNav li div a div {background-image: url(img/menu.gif); cursor:pointer;}
#globalNav.engli li, #globalNav.engli li div a, #globalNav.engli li div a div {background-image: url(img/menu_eng.gif); cursor:pointer;}

#globalNav li.over ul { display:block; }
#nav-News, #nav-News div a, #nav-News div a div { background-position:0 0; }
#nav-News.over div a div, #nav-News.selected div a div, #nav-News:hover div a div   { background-position:0 center;}
#nav-News div a:hover, #nav-News div a:hover div { background-position:0 bottom; }

#nav-Views, #nav-Views div a , #nav-Views div a div { background-position:-66px 0; }
#nav-Views.over div a div, #nav-Views.selected div a div, #nav-Views:hover div a div   { background-position:-66px center;}
#nav-Views div a:hover, #nav-Views div a:hover div { background-position:-66px bottom; }

#nav-Executives, #nav-Executives div a, #nav-Executives div a div { background-position:-219px 0; }
#nav-Executives.over div a div, #nav-Executives.selected div a div, #nav-Executives:hover div a div   { background-position:-219px center;}
#nav-Executives div a:hover, #nav-Executives div a:hover div { background-position:-219px bottom; }

#nav-Resources, #nav-Resources div a, #nav-Resources div a div { background-position:-299px 0; }
#nav-Resources.over div a div, #nav-Resources.selected div a div, #nav-Resources:hover div a div   { background-position:-299px center;}
#nav-Resources div a:hover, #nav-Resources div a:hover div { background-position:-299px bottom; }

#nav-Careers, #nav-Careers div a, #nav-Careers div a div { background-position:-428px 0; }
#nav-Careers.over div a div, #nav-Careers.selected div a div, #nav-Careers:hover div a div   { background-position:-428px center;}
#nav-Careers div a:hover, #nav-Careers div a:hover div { background-position:-428px bottom; }

/*----navegacion idiomas-----*/


#nav {
	width:296px;

	height:34px;

	margin:0;

	padding:0;
	
	left:218px;

	position:relative;

	background:url(img/menu_idiomas.gif);

}
#nav.engli {

	background:url(img/menu_idiomas_eng.gif);

}

#nav li {

	margin:0;

	padding:0;

	list-style:none;

	position:absolute;

	top:0;

}

#nav li, #nav a {

	height:34px;

	display:block;

}

#nav01 {

	text-indent:-300em;

	overflow:hidden;

	left:0px;

	width:111px;

}

#nav02 {

	text-indent:-300em;

	overflow:hidden;

	left:111px;

	width:137px;

}

#nav03 {

	text-indent:-3000em;

	overflow:hidden;

	left:248px;

	width:48px;

}



#nav01 a:hover {

	background:transparent url(img/menu_idiomas.gif) 0px -34px no-repeat;

}
#nav01.engli a:hover {

	background:transparent url(img/menu_idiomas_eng.gif) 0px -34px no-repeat;

}

#nav02 a:hover {

	background:transparent url(img/menu_idiomas.gif) -111px -34px no-repeat;

}
#nav02.engli a:hover {

	background:transparent url(img/menu_idiomas_eng.gif) -111px -34px no-repeat;

}

/*#nav03 a:hover {

	background:transparent url(img/menu_idiomas.gif) -248px -34px no-repeat;

}
#nav03.engli a:hover {

	background:transparent url(img/menu_idiomas_eng.gif) -248px -34px no-repeat;

}*/
/*----------------formularios-------------*/
.contacto table td {
padding:3px 0;
}


input.text, textarea{
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(img/fieldbg.gif) repeat-x top;
	margin:0;
	padding:3px 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	}

select {
border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
margin:0;
	padding:1px 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
	
/* Varios*/
.clear	{
clear:both;
}
.izquierda	{
float:left;
}
.derecha{
float:right;
}

.separador1{
	clear:both;
	height:20px;
	padding:5px 0;
	margin-top:5px;
}

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
