* {
    margin: 0px;
}
html,
body {
	margin:0px;
	padding:0px;
	display:block;
	height:100%;
	background:#f8f8f8;
}
a{
	color:#3e3d3d;
}
a:hover,a.selected {
	color:#9C1B20;
}
body {
	background:url(../img/css/fondo.jpg) top left repeat-x transparent;
	font-family:Arial, Helvetica, sans-serif;
	color:#575656;
	font-size:11px;
}
body#home{
	background:url(../img/css/fondo_home.jpg) top left repeat-x transparent;
}
body p {
	gline-height:150%;
}
body h1,
body h2,
body h3,
body h4,
body h5 {
	font-weight:normal;
}
ul {
	padding:0px;
	list-style:none;
}
:focus{
	outline:none;
}
a img {
	border:none;
}
a {
	text-decoration:none;
	font-size:13px;
}

/* estilos admin */
h6 {font-weight:normal; font-size: 13px; color:#AEAEAE; }
/* ! estilos admin */

.right {
	float:right;
}
.left{
	float:left;
}
.clear{
	clear:both;
}

.options li.print{
	background:url(../img/css/icon_print.gif) 0px 5px no-repeat;
}
.options li.send{
	background:url(../img/css/icon_send.gif) 1px 8px no-repeat;
}
.options li.down{
	background:url(../img/css/icon_down.gif) 2px 5px no-repeat;
}
.options ul li a{
	font-size:11px;
}

/*
envoltorio de los contenidos centrales
*/
#wrapper {
	/*height:auto !important;
	margin:0 auto -70px;
	min-height:100%;*/
	display:block;
	margin: 0 auto;
	width:1002px;
}

/*
barra superior con logo i timer + menu superior
*/
#top_bar {
	width:1002px;
	margin:0px auto;
	height:134px;
	background:url(../img/css/fondo_home.jpg) top left repeat-x;
}
#top_bar .left{
	height:97px;
}
#top_bar .left img{
	margin-top:21px;
	margin-left:3px;
}
#top_bar ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
#top_bar ul li {
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
}
#top_bar .right{
	padding-top:47px;
	padding-right:21px;
}
#top_bar .right li{
	font-size:11px;	
	padding-left:15px;
}
#top_bar .right li div{
	padding-top:5px;
}
#top_bar .right .li_1{
	border-right:1px solid #c6c6c6;
	padding-right:13px;	
}
#top_bar .right .li_2{
	text-align:right;	
}
/*
top bar - menu
*/
#top_bar .top_menu{
	clear:both;
	height:37px;
	width:750px;
	float:left;
}
#top_bar .top_menu ul{
	margin-left:0px;
}
#top_bar .top_menu li.selected a{
	background:url(../img/css/bg_topmenu_hover.jpg) top left repeat-x;
	color:#9c1b20;
}
#top_bar .top_menu li a{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	color:#f8f8f8;
	font-size:12px;
	font-weight:bold;
	padding:12px 17px;
	padding-bottom:10px;
	letter-spacing:0.02em;
}
#top_bar .top_menu li a:hover{
	background:url(../img/css/bg_topmenu_hover.jpg) top left repeat-x;
	color:#9c1b20;
	text-decoration:none;
}
#top_bar .top_menu_search{
	margin-top:4px;
	margin-right:15px;
	text-align:right;
	float:right;
}
#top_bar .top_menu_search .bt_search{
	margin:0;
	padding:0;
	background:url(../img/css/icon_search.gif) 0px 2px transparent no-repeat;
	//background-position:8px 8px;
	//padding-top:7px;
	border:none;
	padding-left:17px;
	padding-bottom:3px;
	color:#f8f8f8;
	font-size:12px;
	cursor:pointer;
	margin-right:2px;
}
#top_bar .top_menu_search .in_search{
	background:url(../img/css/bg_input_search.gif) top left transparent no-repeat;
	border:none;
	padding:3px 10px;
	margin-top:5px;
	color:#9C1B20;
	font-size:11px;
	//background-position:0px 3px;
	//padding:5px 10px 5px 10px;
	//margin-top:0px;
}

/* 
cabecera : imagen superior. En home flash + banners
*/
#header{
	margin-bottom:0px;
}
#home #header{
	margin-bottom:17px;
}
#header .link{
	height:33px;
	width:1002px;
	background:url(../img/css/bg_home_pipeline.jpg) 0px -1px #951a1f repeat-x;
}
#header .link div{
	padding-top:8px;
	padding-left:15px;
}
#header .link a{
	padding-left:25px;
	background:url(../img/css/bullet_title_top_left.gif) 0px 2px no-repeat;
	color:#fff;
	font-size:16px;
	font-weight:normal;
}
#home #header .link a{
	background:url(../img/css/bullet_title_top_down.gif) 0px 2px no-repeat;
}	
#header .banners{
	gmargin-left:5px;
	gmargin-right:5px;
	height:147px;
	border-bottom:1px solid #c6c6c6;
}
#header .banners div{
	padding-top:11px;
	float:left;
	padding-right:3px;
}
#header .banners div.last{
	padding-right:0;
}


/*
contents 
*/
#contents {
	gmargin:0 5px;
	display:block;
	min-height:100%;
	height:auto !important;
	height:100%;
}

/*
contents home 
*/
#contents.home #left_column{
	width:749px;
	float:left;
	margin-right:3px;
}
#contents.home #right_column{
	width:250px;
	float:left;	
}
#contents.home h2.news{
	background:url(../img/css/title2.gif) no-repeat top left;
	padding:3px 0 12px 39px;
	color:#f2f2f2;
	font-size:18px;
	gfont-family:Helvetica;
	font-weight:lighter;
}
#contents.home .noticias{
	background-color:#fff;
	padding:14px 0;
	padding-left:13px;
	padding-right:10px;
	margin-bottom:19px;
}
#contents.home .noticia{
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	margin-bottom:1px;
	overflow:auto;
}
#contents.home .noticia span{
	display:block;
	float:left;
	width:580px;
	cursor:pointer;
}
#contents.home .noticia span.fecha{
	font-size:11px;
	width:80px;
}
#contents.home .noticia a:link, #contents .noticia a:visited, #contents .noticia a:active{
	background:url(../img/css/bullet.gif) 4px 10px no-repeat;
	color:#575656;
	text-decoration:none;
	display:block;
	overflow:auto;
	padding:4px;
	padding-left:39px;
}
#contents.home .noticia a:hover{
	background-color:#e3e3e3;
}
#contents.home .newsletter{
	padding-left:40px;
	padding-top:19px;
	height:60px;
	background-color:#fff;
	gpadding-left:85px;
	gbackground:url(../img/css/sobre.jpg) 30px 20px no-repeat #ffffff;
}
#contents.home .newsletter p{
	float:left;
	width:350px;
	color:#676767;
	line-height:18px;
}
#contents.home .newsletter div.email{
	float:right;
	width: 170px;
	height:40px;
	gmargin-right:18px;
	margin-top:5px;
}
#contents.home .newsletter div.email a{
	background:url(../img/css/down_home.gif) top left no-repeat;
	color:#9a1d1b;
	text-decoration:none;
	padding-left:27px;
	font-size:11px;
	padding-bottom:27px;
}
#contents.home .newsletter div.email span{
	color:#575656;
	text-decoration:none;
	margin-left:27px;
	font-size:11px;
}
#contents.home .newsletter div.email a:hover{
	color:#575656;
}
#contents.home .newsletter div.email form{
	height:24px;
}
#contents.home .newsletter div.email span.email{
	background:url(../img/css/bg_input_home.gif) top left no-repeat;
	height:24px;
	width:225px;
	display:block;
	float:left;
}
#contents.home .newsletter div.email span.ok{
	background:url(../img/css/ok.gif) 5px 0px no-repeat;
	display:block;
	float:left;
	padding-left:5px;
}
#contents.home .newsletter div.email span.email input{
	padding-top:4px;
	padding-left:10px;
	color:#9c1b20;
	font-size:11px;
	background:none;
	border:0;
}
#contents.home .newsletter div.email span.ok input{
	background:none;
	border:0;
	cursor:pointer;
	width:22px;
	height:22px;
}
#contents.home .newsletter div.email div.ok{
	color:#9c1b20;
	padding-left:10px;
	padding-top:3px;
}
#contents.home h2.meet_us{
	background:url(../img/css/title3.gif) no-repeat top left;
	padding:3px 0 11px 40px;
	color:#f2f2f2;
	font-size:18px;
	gfont-family:Helvetica;
	font-weight:lighter;
}
#contents.home .agenda{
	background-color:#f0f0f0;
	margin-bottom:12px;
	margin-right:2px;
	gheight:295px;
}
#contents.home .agenda .calendar{	
	padding:11px 12px;
	padding-left:17px;
	height:83px;
}
#contents.home .agenda .calendar .day, #contents.home .agenda .calendar .red_day{
	background:url(../img/css/bg_day_grey.jpg) top left no-repeat;
	margin-right:2px;
	width:71px;
	height:83px;
	float:left;
	text-align:center;
	cursor:pointer;
}
#contents.home .agenda .calendar .red_day{
	background:url(../img/css/bg_day_red.jpg) top left no-repeat;
}
#contents.home .agenda .calendar .day span, #contents.home .agenda .calendar .red_day span{
	color:#f0f0f0;
	display:block;
}
#contents.home .agenda .calendar .day span.num, #contents.home .agenda .calendar .red_day span.num{
	padding-top:14px;
	font-size:39px;
	line-height:36px;
}
#contents.home .agenda .txt{
	padding:0 22px;
}
#contents.home .agenda .txt h4{
	font-size:22px;
	line-height:22px;
	color:#677e73;
	padding-top:13px;
	padding-left:3px;
}
#contents.home .agenda .txt .date{
	color:#677e73;
	padding-top:5px;
	padding-left:3px;
}
#contents.home .agenda .txt p{
	padding-top:10px;
	line-height:17px;
	padding-left:1px;
	color:#676767;
}
#contents.home .agenda .link{
	padding:0 25px;
	padding-top:19px;
	padding-bottom:25px;
}
#contents.home .agenda .link a{
	color:#9c1b20;
	font-size:11px;
	text-decoration:none;
}
#contents.home .agenda .link a:hover{
	color:#676767;
}

/*
contents interior : incluye menu lateral 
*/
#contents.int{
	background:url(../img/css/bg_contents.jpg) bottom left repeat-x;
}

/*
header title central (news, contactus, etc)
*/
#header_title{
	height:56px;
	border-bottom:1px solid #cecece;
}
#header_title h2{
	float:left;
	font-size:20px;
	font-family:Helvetica;
	font-weight:lighter;
	background:url(../img/css/bullet_left_title.gif) 11px 23px no-repeat;
	color:#9c1b20;
	padding-left:32px;
	padding-bottom:2px;
	padding-top:17px;
}
#header_title .options{
	float:right;
}
#header_title .options ul li{
	float:left;
	padding-top:23px;	
	padding-left:30px;
	margin-left:30px;
	margin-right:3px;
}
#header_title .options ul li.print{
	background-position:0px 21px;
}
#header_title .options ul li.send{
	background-position:0px 23px;
}

/*

/******************* ESTILOS PARA EL BANNER DE LA HOME (Libreria: jquery.slideviewer.1.2.js) ****************************/

/*preload classes*/
.svw {width: 958px; height: 20px; background:url(../img/content/html/homepage/base_banner_home.jpg) no-repeat top left;}
.svw ul {position: relative; left: -999em;}

/*core classes*/
.stripViewer { 
position: relative;
overflow: hidden; 
margin: 0 0 0px 0;
}
.stripViewer ul { /* this is your UL of images */
margin: 0;
padding: 0;
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
}
.stripViewer ul li { 
float:left;
}
.stripTransmitter {
overflow: auto;
width: 1%;
gbackground:url(../img/content/html/homepage/base_banner_home.jpg) no-repeat top left;
height:40px;
position:absolute;
bottom:30px;

}
.stripTransmitter ul {
margin: 0;
padding-left: 10px;
position: relative;
list-style-type: none;
float:right;
}
.stripTransmitter ul li{
width: 20px;
float:left;
margin: 9px 8px 0px 0;
visibility:hidden;
}
.stripTransmitter a{
font: bold 10px Verdana, Arial;
text-align: center;
line-height: 22px;
color: #9d9d9d;
background:url(../img/content/html/homepage/btn_banner_desactivo.gif) no-repeat top left;
text-decoration: none;
display: block;
}
.stripTransmitter a.current{
color: #007372;
background:url(../img/content/html/homepage/btn_banner_activo.gif) no-repeat top left;
}
.stripTransmitter a:hover{
}
.tooltip
{
	padding: 0.5em;
	color: #007372;
}
.titulo_banner{
	bottom:42px;
	font-weight:bold;
	color:#BEC0BF;
	position:absolute;
	right:100px;
	font-size:13px;
}
.menu_pipeline{
	top:9px;
	position:absolute;
	left:9px;
}

/******************* ESTILOS PARA EL BANNER DE LA HOME (Libreria: jquery.slideviewer.1.2.js) ****************************/

/* barra del menu lateral 
*/
#left_bar {
	margin-top:15px;
	margin-bottom:65px;
	width:245px;
	float:left;
	display:block;
	height:auto !important;
	border-right:1px solid #CECECE;
	margin-right:-1px;
}
/** excepciones..... */
#news #left_bar, #contact_us #left_bar{
	gborder:none;
}
#left_bar .left_menu{
	gmargin-bottom:58px;
}
#left_bar .left_menu h2{
	font-size:20px;
	font-family:Helvetica;
	font-weight:lighter;
	background:url(../img/css/bullet_left_title.gif) 11px 6px no-repeat;
	color:#9c1b20;
	padding-left:32px;
	padding-bottom:15px;
}
#left_bar .left_menu ul{
	margin-left:2px;
	padding-top:6px;
	width:197px;
	background:url(../img/css/leftmenu_top.jpg) top left no-repeat;
}
#pipeline #left_bar .left_menu ul,
#pipeline_project #left_bar .left_menu ul,
#technology #left_bar .left_menu ul,
#special_consortiums #left_bar .left_menu ul{
	background:url(../img/css/leftmenu_top_large.jpg) top left no-repeat;
	width:235px;
}
#left_bar .left_menu ul li{
	background-color:#9c1b20;	
}
#left_bar .left_menu ul li.selected a{
	background-color:#81161a;
}
#left_bar .left_menu ul li a{
	color:#fff;
	gfont-weight:bold;
	display:block;
	padding:9px 0px;
	padding-top:6px;
	padding-left:27px;
	background-image:url(../img/css/bullet_left_bar.gif);
	background-position:14px 11px;
	background-repeat:no-repeat;
	background-color:#9c1b20;
	letter-spacing:0.04em;
}
#left_bar .left_menu ul li a:hover{
	background-color:#81161a;
	text-decoration:none;
}
#left_bar .left_menu ul li.separator{
	border-bottom:1px solid #c37779;
}
#left_bar .left_menu .last{
	display:block;
	heigh:7px;
	background:url(../img/css/leftmenu_bottom.jpg) top left no-repeat;
	margin-left:2px;
	margin-bottom:58px;
}
#pipeline #left_bar .left_menu .last,
#pipeline_project #left_bar .left_menu .last,
#technology #left_bar .left_menu .last,
#special_consortiums #left_bar .left_menu .last{
	background:url(../img/css/leftmenu_bottom_large.jpg) top left no-repeat;
}
#left_bar .download{
	margin-top:20px;
	margin-right:9px;
	height:50px;
}
#left_bar .video{
	margin-top:18px;
	margin-right:9px;
	border-bottom:1px solid #C6C6C6;
}
#left_bar .video .swf{
	margin-left:2px;
}
#left_bar .download .link,
#left_bar .video .link{
	background:url(../img/css/icon_doc.gif) 12px top no-repeat;
	padding-left:46px;
	padding-bottom:18px;
	width:202px;
	height:35px;
	padding-top:5px;
	vertical-align:middle;
	margin-left:-10px;
}
#left_bar .download .link2{
	background:url(../img/css/icon_doc2.gif) 12px top no-repeat;
	padding-left:46px;
	padding-bottom:18px;
	width:170px;
	height:35px;
	padding-top:5px;
	vertical-align:middle;
	margin-left:-10px;
}
#left_bar .video .link{
	background:url(../img/css/icon_video.gif) 12px 2px no-repeat;
	height:15px;
	padding-bottom:15px;
	margin-top:12px;
}
#left_bar .download .link a,
#left_bar .download .link2 a,
#left_bar .video .link a{
	font-size:11px;
}
#left_bar .download .link img,
#left_bar .download .link2 img,
#left_bar .video .link img{
	position:relative;
	left:6px;
	top:4px;
}
#left_bar .video .link img,
#left_bar .video .link2 img{
	top:1px;
}
#left_bar .options{
	margin-right:9px;
	border-top:1px solid #c6c6c6;
	margin-top:-1px;
}
#left_bar .options ul{
	margin-left:15px;
	padding-top:17px;
}
#left_bar .options ul li{
	padding:8px 0;
	padding-left:30px;
}
#left_bar .txt p{
	font-size:13px;
	margin-top:20px;
	line-height:18px;
}

/*
columna central contenidos
*/
#center_column{
	margin-top:13px;
	margin-bottom:65px;
	padding-bottom:55px;
	width:756px;
	float:left;	
	display:block;
	min-height:100%;
	height:auto !important;
	height:100%;
	border-left:1px solid #cecece;	
}
#center_column h2{
	padding-left:29px;
	font-size:24px;
	font-family:Helvetica;
	font-weight:lighter;
	gmargin-top:-6px;
}
#center_column .txt{
	width:610px;
	margin-left:89px;
	padding-top:5px;
	font-size:13px;
	line-height:16px;
	text-align:justify;
}
#center_column .sitemap_txt{
	margin-left:76px;
	padding-top:13px;
}
#center_column .txt_terms_use{
	width:574px;
	margin-left:127px;
	padding-top:57px;
	font-size:13px;
	line-height:16px;
	text-align:justify;
}
#center_column .txt_terms_use p{
	margin:15px 0;
}
#center_column .txt a, #center_column .link a, .partner a{
	color:#9C1B20;
}
#center_column .txt a:hover, #center_column .link a:hover, .partner a:hover{
	color:#3E3D3D;
}
#center_column .txt p{
	margin:15px 0;
}
#center_column .txt p.grey{
	color:#aeaeae;
}
#center_column .txt p.grey a{
	color:#888;
}
#center_column .txt p.grey a:hover{
	color:#3E3D3D;
}
#center_column .txt p.direccion{
	margin:20px 0;
	line-height:18px;
}

#center_column ul.red, #center_column ul.grey{
	padding:8px 0;
	padding-left:20px;
}
#center_column ul.red li, #center_column ul.grey li{
	background:url(../img/css/bullet.gif) 1px 12px no-repeat;
	padding:6px 0;
	padding-left:15px;
	color:#9c1b20;
}
#center_column ul.grey li, #center_column ul.red li .gris {
	color:#575656;
}
#center_column .img{
	padding:13px 0;
	padding-bottom:18px;
	margin-left:85px;
}
#center_column .swf{
	padding:13px 0;
	padding-bottom:18px;
	margin-left:90px;
}	
#center_column h3.red{
	background:url(../img/css/bullet_red.gif) 2px 22px no-repeat;
	padding-left:23px;
	padding-top:20px;
	font-size:13px;
	color:#9c1b20;
}

/** contact us **/
#contact_us #center_column .img{
	padding-left:4px;
	padding-top:50px;
	padding-bottom:14px;
}
#contact_us #center_column .logo{
	text-align:right;
	margin-right:59px;
	margin-top:-4px;
}
#contact_us .txt{
	margin-top:-31px;
	margin-left:94px;
}
#center_column .form{
	margin-left:85px;
	gmargin-right:59px;
	margin-top:20px;
	padding-right:10px;
	border-top:1px solid #cecece;
}
#careers #center_column .form{
	margin-top:30px;
}
#center_column .form form{
	clear:both;
	width:630px;
}
#center_column .form .title{
	font-size:13px;
	font-weight:bold;
	margin-top:35px;
	padding-bottom:25px;
	padding-left:30px;
	background:url(../img/css/bullet_title1.gif) 5px 1px no-repeat;
	color:#9C1B20;
}
#center_column .form form input.text, #center_column .form form textarea.textarea, #center_column .form form select.text{
	float:left;
	border:none;
	background:url(../img/css/bg_input.gif) top left no-repeat;
	margin-bottom:17px;
	margin-left:0px;
	font-size:11px;
	color:#9C1B20;
	padding:5px 10px;
	padding-bottom:6px;
}
#center_column .form form textarea.textarea{
	height:110px;
	width:400px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../img/css/bg_textarea.gif) top left no-repeat;
}
#center_column .form form select.text{
	width:420px;
	padding-right:3px;
	padding-top:0px;
	background:none;
	margin-bottom:0;
}
#center_column .form form .select{
	float:left;
	margin-left:135px;
	margin-bottom:17px;
	padding-top:4px;
	padding-bottom:2px;
	background:url(../img/css/bg_input.gif) top left no-repeat;
}
#center_column .form form label{
	font-size:13px;
	display:block;
	text-align:right;
	float:left;
	width:120px;
	margin-bottom:20px;
	margin-right:15px;
	margin-top:5px;
	clear:left;
}
#center_column .form form .div_check{
	padding-top:0px;
	margin-left:140px;
	clear:both;
	float:left;
	width:250px;
}
#center_column .form form .div_check input{
	float:left;
	margin:0;
}
#center_column .form form .div_check label{
	margin:0;
	text-align:left;
	padding-left:10px;
	clear:none;
}
#center_column .form form .div_button{
	padding-top:15px;
	padding-right:77px;
	float:right;
	text-align:right;
}
#center_column .form form .div_button input.button{
	border:none;
	background:url(../img/css/bg_send.gif) top left no-repeat;
	width:80px;
	height:21px;
	color:#f8f8f8;
	cursor:pointer;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
#center_column .ok{
	color:#9C1B20;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	margin-right:52px;
	margin-top:-4px;
	margin-bottom:20px;
}
/** investors **/
#center_column .title_investors{
	margin:30px 0;
	font-weight:bold;
	background:url(../img/css/bullet4.gif) 2px 0px  no-repeat;
	padding-left:25px;
}
#center_column table.investors{
	background:url(../img/css/bg_table_top_gray.gif) top left no-repeat;
	background-color:#e5e5e5;
}
#center_column table.investors th, #center_column table.investors td{
	font-weight:normal;
	padding-left:8px;
}
#center_column table.investors th{
	color:#4b4a4a;
	font-weight:bold;
	font-size:10px;
	padding-top:15px;
	padding-bottom:5px;
	border-bottom:1px solid #fff;
}
#center_column table.investors td{
	border-top:1px solid #fff;
	background-color:#e5e5e5;
	font-size:10px;
}
#center_column table.investors td.first{
	gpadding-top:10px;
}
#center_column table.investors td.last{
	background:url(../img/css/bg_table_bottom.gif) bottom left no-repeat #e5e5e5;
	border:none;
	height:20px;
}
#center_column table.investors td.member{
	color:#be2129;
	gfont-weight:bold;
}
#center_column table.investors .margin{
	padding:0;
	border:none;
}

/** pipeline **/
#pipeline_project #center_column h2{
	min-height:31px;
	line-height:25px;
	padding-bottom:5px;
	padding-top:6px;
}
#pipeline #center_column .link,
#strategy #center_column .link{
	padding-right:50px;
	text-align:right;
	margin-top:-10px;
}
#pipeline #center_column .link a,
#strategy #center_column .link a{
	background:url(../img/css/icon_zoom.gif) top right no-repeat;
	padding-right:25px;
	padding-top:2px;
	padding-bottom:4px;
	font-size:12px;
}
#center_column .fase{
	gbackground:url(../img/css/bg_fase.gif) top left no-repeat;
	gfloat:right;
	gmargin-right:50px;
	gwidth:196px;
	gheight:42px;
	gtext-align:right;
	padding-top:0px;
	padding-bottom:15px;
	padding-left:31px;
}
#center_column .fase span{
	gdisplay:block;
	gpadding-right:10px;
	color:#a51320;
}
#center_column .fase span.title{
	color:#a51320;
	padding-top:7px;
}


/** caja gris **/
h3.box{
	background:url(../img/css/bg_title_box.gif) top left no-repeat;
	padding-top:7px;
	padding-bottom:9px;
	padding-left:20px;
	font-size:13px;
	margin-top:30px;
	color:#fff;
}
.box{
	background-color:#e5e5e5;
	padding:0px 20px;
}
.box_bckground{
	background:url(../img/css/bg_img_box.gif) top right no-repeat;
	background-color:#e5e5e5;
	padding:0px 20px;
}
.box.top{
	padding-top:15px;
	padding-bottom:5px;
}
.box_bckground.top{
	padding-top:10px;
	padding-bottom:5px;
}
h4{
	font-size:12px;
	margin-top:10px;
	margin-bottom:-12px;
	color:#CC0000;
}
.box p{
	margin:0 !important;
	padding:5px 0px;
	gpadding-bottom:5px;
}
.box ul{
	margin-left:15px;
	margin-right:15px;
}
.box ul li{	
	background:url(../img/css/bullet.gif) 1px 12px no-repeat;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	color:#a51320;
}
.first_box{
	background:url(../img/css/bg_box_top.gif) top left no-repeat #e5e5e5;
	margin-top:30px;
}
.last_box{
	background:url(../img/css/bg_box_bottom.gif) bottom left no-repeat #e5e5e5;
}
#technology div.box{
	height:150px;
}
#technology .last_box{
	clear:both;
}
#technology .box ul{
	gmargin-left:40px;
	float:left;
	margin-top:18px;
}
#technology .box ul{
	width:240px;
}
#partnering h3.box{
	background:url(../img/css/bullet4.gif) 6px 0px no-repeat;
	color:#4b4a4a;
	margin-top:35px;
	padding-top:0;
	padding-bottom:0;
	padding-left:27px;
}
#partnering .first_box{
	margin-top:10px;
}
#careers .box ul li{
	color:#575656;
	padding-top:11px;
	padding-bottom:11px;
	background-position:1px 15px;
}

/* downloads - general*/
#partnering .box .down, #our_partners .partner .down, #center_column .txt .down{
	background:url(../img/css/icon_down.gif) top left no-repeat;
	margin-top:20px;
	padding-bottom:3px;
	padding-left:25px;
}
#our_partners .partner .down{
	margin-top:10px;
}
#partnering .box .down a, #our_partners .partner .down a, #center_column .txt .down a{
	color:#575656;
	font-size:11px;
}
#partnering .box .down a:hover, #our_partners .partner .down a:hover, #center_column .txt .down a:hover{
	color:#9C1B20;
}


/** senior management, advosory board, partners **/
.senior, .advisory, .partner{
	margin-top:30px;
	border-top:1px solid #c8c8c8;
	font-size:13px;
	margin-left:89px;
}
.advisory{
	margin-top:15px;
}
.senior .imagen, .advisory .imagen{
	margin-left:-15px;
	padding-top:15px;
}
.partner .imagen{
	padding-top:36px;
}
.senior .texto, .advisory .texto, .partner .texto{
	width:408px;
	margin-right:50px;
	padding-top:15px;
}
.partner .texto{
	width:610px;
	text-align:justify;
}
.advisory .imagen, .advisory .texto{
	padding-top:35px;
}
.senior .texto p, .advisory .texto p, .partner .texto p{
	margin-top:7px;
}
.senior .texto .title, .advisory .texto .title, .partner .texto .title{
	font-weight:bold;
}
.senior .texto .subtitle, .advisory .texto .subtitle, .partner .texto .subtitle{
	color:#9C1B20;
	margin-top:1px;
}
.senior .texto ul{
	margin-top:3px;
}
.senior .texto ul li{
	font-size:11px;
	line-height:15px;
	padding-top:8px;
	padding-left:20px;
	background:url(../img/css/bullet.gif) 0px 13px no-repeat;
	margin-bottom:2px;
}
#our_partners .img_part{
	float:left;
	width:120px;
	margin-left:15px;
	margin-right:22px;
	margin-bottom:30px;
	margin-top:10px;
}
#our_partners .img_part.last{
	margin-right:0;
}


/** events **/
#events #center_column h2{
	margin-top:3px;
}
#center_column .event{
	clear:both;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	margin-top:-1px;	
	overflow: auto;
	margin-left:35px;
}
#center_column .event div{
	float:left;
	font-size:13px;
}
#center_column .event div p{
	margin:0;
}
#center_column .event .img{
	width:174px;
	padding-top:23px;
	padding-bottom:23px;
	margin-left:45px;
}
#center_column .event .txt{
	padding-top:23px;
	margin-left:0;
	text-align:justify;
	width:420px;
	padding-top:23px;
	padding-bottom:23px;
}
#center_column .event .txt .title{
	font-weight:normal;
	padding-bottom:5px;
	font-size:18px;
}
#center_column .event .txt .date{
	color:#666;
	padding-bottom:5px;
}
#center_column .event .txt .place{
	font-weight:bold;
	height:50px;
}

/** news **/
#center_column .list{
	padding-top:46px;
	padding-left:30px;
}
#center_column .new{
	background:url(../img/css/bullet.gif) 4px 15px no-repeat;
	padding:10px 0;
	padding-left:30px;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	margin-bottom:1px;
	overflow:auto;
	font-size:13px;
	margin-right:15px;
}
#center_column .new span{
	display:block;
	float:left;
	width:532px;
}

#center_column .new span.fecha{
	width:140px;
}
#center_column .new span.busqueda{
	width:220px;
	font-weight:bold;
}
#center_column .new span.busqueda_tit{
	padding-left:10px;
	display:block;
	float:left;
	width:451px;
}
#center_column .new span.busqueda_tit p{
	margin:0;
}
#center_column .new span.busqueda_tit_no{
	padding-left:10px;
	display:block;
	float:left;
	width:590px;
}
#center_column .new span.txt{
	margin-left:0;
	padding-top:0;
}

/** detalle news **/
#center_column .back{
	border-bottom:1px solid #d4d4d4;
	text-align:right;
	margin-left:25px;
	padding-top:20px;
	padding-bottom:10px;
}
#center_column .sitemap_back{
	margin-left:14px;
	margin-right:24px;
	padding-bottom:26px;
}

#center_column .back a{
	background:url(../img/css/bullet3.gif) top right no-repeat;
	padding-right:25px;
	color:#9C1B20;
}
#center_column .back a:hover{
	color:#3E3D3D;
}
#center_column .txt.detail{
	padding-top:25px;
}
#center_column .txt.detail .title{
	font-weight:bold;
	font-size:14px;
	color:#9C1B20;
}
#center_column .txt.detail .fecha{
	font-size:12px;
	color:#9C1B20;
	margin-top:15px;
}
#center_column .txt.detail .texto{
	margin-top:20px;
}
#center_column .txt.detail .texto ul{
	padding-left:10px;
	list-style:disc inside;
}
#center_column .txt.detail .texto ol{
	padding-left:10px;
	list-style:lower-roman inside;
}

/** site map **/
#center_column ul.site_map li{
	background:url(../img/css/bullet3.gif) 0px 7px no-repeat;
	padding:6px 7px 7px 29px;
	gpadding-left:30px;
}
#center_column ul.site_map li a.site_map{
	color:#525453;
	font-family:Helvetica;
	font-size:17px;
}
#center_column ul.site_map ul.red{
	padding-top:0;
	padding-bottom:15px;
	margin-left:42px;
}
#center_column ul.site_map ul.red li{
	padding-top:3px;
	padding-bottom:2px;
	background:url(../img/css/bullet.gif) 1px 10px no-repeat;
	padding-left:19px;
}

/** pestanyas special consortiums **/
.pest{
	border-bottom:1px solid #cecece;
	margin-left:34px;
	margin-right:57px;
	text-align:right;
	margin-top:10px;
	padding-bottom:5px;
}
.pest .pest1, .pest .pest2{
	height:21px;
	padding:5px 16px;
	padding-left:25px;
}
.pest1.act{
	background:url(../img/css/bg_pest1_act.gif) top left no-repeat;
}
.pest1.inact{
	background:url(../img/css/bg_pest1_inact.gif) top left no-repeat;
}
.pest2.act{
	background:url(../img/css/bg_pest2_act.gif) top left no-repeat;
}
.pest2.inact{
	background:url(../img/css/bg_pest2_inact.gif) top left no-repeat;
}
.pest1.act, .pest2.act{
	color:#f8f8f8;
}
.pest1.inact, .pest2.inact{
	color:#4b4a4a;
}

	



/*
total column para events i listado de news (DE MOMENTO INSERVIBLE)
*/
#total_column{
	margin-top:20px;
	margin-bottom:65px;
	padding-bottom:35px;
	float:left;	
	display:block;
	min-height:100%;
	height:auto !important;
	height:100%;
}
#total_column .txt a:link, #total_column .txt a:visited, #total_column .txt a:active{
	color:#9C1B20;
}
#total_column .txt a:hover{
	color:#3E3D3D;
}

/** events **/
#total_column .event{
	clear:both;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	margin-top:2px;	
	overflow: auto;
	width: 100%

}
#total_column .event div{
	float:left;
	font-size:13px;
}
#total_column .event .img{
	width:174px;
	padding-top:23px;
	padding-bottom:23px;
}
#total_column .event .date{
	color:#9C1B20;
	width:120px;
	padding-top:23px;
}
#total_column .event .txt{
	margin-left:40px;
	text-align:justify;
	width:668px;
	padding-top:23px;
	padding-bottom:23px;
}
#total_column .event .txt .title{
	font-weight:bold;
	padding-bottom:10px;
}

/** news **/
#total_column .new{
	background:url(../img/css/bullet.gif) 4px 15px no-repeat;
	padding:10px 0;
	padding-left:30px;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	margin-bottom:1px;
	overflow:auto;
	font-size:13px;
}
#total_column .new span{
	display:block;
	float:left;
	width:832px;
}
#total_column .new span.fecha{
	width:140px;
}	
	

/*
pie de pagina
*/
#footer {
	width:100%;
	float:left;
	position:relative;
}
#footer .left{
	background:url(../img/css/fondo_bot_left.jpg) bottom left repeat-x;
	width:51%;
	height:471px;
	margin-right:auto;
	position:absolute;
	left:0;
	bottom:0;
	z-index:-10;
}
#footer .right{
	background:url(../img/css/fondo_bot_right.jpg) bottom left repeat-x;
	width:50%;
	height:471px;
	margin-left:auto;
	position:absolute;
	right:0;
	bottom:0;
	z-index:-10;
}
	
/*
accessos directos bottom 
*/
#footer .direct{
	margin:0 auto;
	width:1002px;
	margin-top:1px;
	height:187px;
	border-bottom:1px solid #c6c6c6;
}
#home #footer .direct{
	margin-top:21px;
}
#footer .direct h2{
	background-image:url(../img/css/bullet_title1.gif);
	background-repeat:no-repeat;
	background-position:13px 16px;
	padding-left:42px;
	padding-bottom:8px;
	padding-top:12px;
	color:#9c1b20;
	font-weight:normal;
	font-size:18px;
	font-family:Helvetica;
	border-bottom:1px solid #c6c6c6;
	border-top:1px solid #c6c6c6;
}
#home #footer .direct h2{
	background-position:13px 5px;
	padding-top:1px;
	border-top:0;
}
#footer .direct .access{
	width:749px;
	float:left;
}
#footer .direct .access ul{
	padding-top:21px;
	padding-left:28px;
	padding-right:18px;
	float:left;
}
#footer .direct .access .ul_1{
}
#footer .direct .access .ul_2{
	padding-right:15px;
}
#footer .direct .access .ul_3{
	padding-right:10px;
}
#footer .direct .access .ul_4{
}
#footer .direct .access ul li{
	background:url(../img/css/bullet.gif) 0 9px no-repeat;
	padding:4px 0;
	padding-left:19px;	
}
#footer .direct .access ul li a{
	font-size:11px;
}
#footer .direct .share{
	width:251px;
	height:150px;
	float:left;
	margin:2px 0;
	background:url(../img/css/share_div.jpg) repeat-y;
}
#footer .direct .share .img{
	padding-top:3px;
	padding-right:4px;
	float:right;
}
#footer .direct .share .txt{
	margin:15px 0 0 31px;
}
#footer .direct .share p{
	margin-top:12px;
	margin-left:33px;
	color:#5f6261;
}
#footer .direct .share ul{
	margin-top:17px;
	margin-right:13px;
	float:right;
}
#footer .direct .share ul li{
	float:left;
	margin-left:4px;
}
#footer .imagen{
	margin:0 auto;
	margin-top:28px;
	width:1002px;
	height:219px;
}
/*
menu footer 
*/
#footer .bot_menu{
	margin:0 auto;
	width:1002px;
	padding-bottom:37px;
	background:url(../img/css/fondo_bot_right.jpg) bottom left repeat-x;
}
#footer .bot_menu ul{
	margin-left:2px;
	height:37px;
	float:left;
}
#footer .bot_menu ul li {
	margin-top:11px;
	float:left;
	display:block;
	gpadding-top:1px;
}
#footer .bot_menu ul li span{
	font-size:8px;
	border-right:1px solid #d1cfcf;
}
#footer .bot_menu ul li a, #footer .bot_menu .xtranet a{
	font-family:Arial, Helvetica, sans-serif;
	color:#d1cfcf;
	font-size:11px;
	padding:0 12px;
}
#footer .bot_menu ul li.normal {
	font-family:Arial, Helvetica, sans-serif;
	color:#d1cfcf;
	font-size:11px;
	padding:0 12px;
}
#footer .bot_menu ul li a:hover, #footer .bot_menu ul li.selected a{
	color:#fff;
}
#footer .bot_menu .xtranet{
	padding-top:11px;
	float:right;
}
#footer .bot_menu .xtranet a{
	color:#B0B2B1;
}
#footer .bot_menu .xtranet a:hover{	
	color:#d1cfcf;
}
	

.supindice{
	font-size:80%;
	position:relative;
	top:-5px;
	padding-left:1px;
	padding-right:1px;
}	
sup{
	font-size:80%;
	position:relative;
	top:-5px;
	padding-left:1px;
	padding-right:1px;
	vertical-align:baseline;
}
	
	

