body{
	margin:0;
	padding:0;
	background-color: #D7D7D7;
}
*{
	font-family:verdana,arial,helvetica,sans-serif;
	z-index:0;
}
body,td,th,input{
	color: #4E4E50;
}
input,select{
	vertical-align:middle !important;
}
img{
	border: none;
}
.margintb{
	margin:15px 0px 10px 0px !important;
}
h1,h2,h3,h4,h5,h6,#menu-principal *{
	margin:0;
}
#ccenter p{
	margin-top:0px;
	/* 26/04/2010 */
	margin-bottom:0.4em;
}
a{
	color: #4E4E50;
	text-decoration: none;
}
a:hover {
	color:#AF1C12 !important;
}
a.external{
	padding-right:15px;
	background:url(../img/base/ico_link_externo.gif) no-repeat right center;
}
a.blockpdf{
	display:block;
	width:140px;
	text-align:right;
	padding-right:30px;
	background:url(../img/base/ico_pdf.gif) no-repeat right center;
}
#ccenter a.blockpdf{
	margin-top:50px;
}
#extra a.blockpdf{
	margin:15px 0px;
}

p.agenda{
	float:right;
	width:192px;
	margin-right:10px;
}
p.agenda a{
	display:block;
	padding:14px 12px 8px 0px;
	background:url(../img/base/ico_agenda.gif) no-repeat right 14px;
}
.first{
	background-image:none !important;
}
.last{
	padding-right:0px !important;
}
.ullast{
	margin-bottom:10px !important;
}
p.links{
	margin-bottom:0 !important;
}
.links img,.audio{
	vertical-align:middle;
}
.margint15{
	margin-top:15px;
}
ul.margint0{
	margin-top:0px;
}
ul.mis{
	margin-left:0px;
	padding-left:10px;
}
ul.normal li{
	margin-bottom:15px;
}
ul.team,ul.team li{
	margin:0;
	padding:0;
}
ul.members{
	margin:10px 0px !important;
	padding:0px !important;
}
ul.team li{
	list-style-type:none;
	float:left;
	width:50%;
	margin-bottom:5px;
}
ul.members li{
	list-style-type:none;
	margin-bottom:5px;
	z-index:0;
}
ul.team img{
	float:left;
	margin-right:7px;
}
ul.team div.texto{
	float:left;
	width:153px;
	overflow:hidden;
	padding-top:20px;
}
ul.members img{
	z-index:0;
	float:left;
}
ul.members div.texto{
	width:380px;
	float:left;
	margin-left:0px;
}
ul.team li.clearb{
	clear:both;
}
ul.ventajas{
	margin:0 !important;
	padding:0;
}
ul.ventajas li{
	list-style-type:none;
	margin-bottom:15px;
}
ul.ventajas li div.texto{
	width:340px;
}
ul.ventajas a{
	font-style:italic;
	font-size:10px;
}
ul.agenda{
	margin:0 !important;
	padding:0;
}
ul.agenda li{
	list-style-type:none;
	margin-bottom:8px;
}
ul.agenda li img{
	padding-right:4px;
}
.tarjetas img{
	margin:3px 8px;
}
ul.caja_flecha{
	margin-left:0px !important;
	padding:0 !important;
}
ul.caja_flecha li{
	list-style-type:none;
	background:url(../img/comunidad/flecha_dch.gif) no-repeat left 4px;
	float:left;
	width:160px;
	margin-top:10px;
}
ul.comunidades{
	margin-left:0px !important;
	padding:0;
}
ul.comunidades li{
	list-style-type:none;
	background:url(../img/comunidad/flecha_dch.gif) no-repeat left 3px;
	margin-bottom:6px;
	padding-left:10px;
}
ul.caja_flecha li div{
	padding:0px 15px 0px 10px;
}
.programas h5{
	color:#96221A;
	font-weight:normal;
	margin-bottom:5px;
}
.programas ul,ul.enlaces{
	margin:0 !important;
	padding:0;
}
.programas ul li,ul.enlaces li{
	list-style-type:none;
}
#header *,#footer *,.list-tipos-ventajas *{
	padding:0;
	margin:0 !important;
	list-style-type:none;
}
.grana,h2, #user_wellcome,#header.interior #ibox_txt,h1,#sesion DIV.tit_sesion,#sesion DIV.nombre_sesion{
	color:#96221A;
}
.black{
	color:black;
}
a.grana {
	color:#96221A !important;
}
#extra DIV.extra_info DIV.extra_data A:hover,
#extra DIV.extra_info DIV.extra_highlight A:hover,
#forgot_password A:hover,
#user_wellcome A:hover,
#header.interior #ibox_txt A:hover,
DIV.section_data A:hover,
#agenda DIV.agenda_event A:hover,
.extra_knowledge DIV.extra_data H5 A:hover,
.extra_knowledge DIV.extra_data A:hover,
.paginas A:hover,
.txt_cuad A,.recursos_links A,.link_amigo{
	text-decoration: underline;
}
.lugar_hora{
	background:#E5E5E5;
	padding: 7px 10px 5px 10px;
	width:150px;
	margin:10px 0px;
}
.detalle-sesion{
	background:#E5E5E5;
	width:265px;
	margin:10px 0px;
	padding:3px;
}
.detalle-sesion div{
	padding:4px 6px 2px 7px
}

h1#logo{
	background-image:none;
	border:0px;
	position:absolute;
	left:10px;
	top:0px;
}
h1,h2{
	padding: 7px 0px;
	background:white url(../img/base/info_title_bg.gif) repeat-x left bottom;
	border-bottom:1px solid #B7B7B5;
}
h2{
	/*17-11-2008 margin-top:13px;*/
	clear:both;
}
h2.top{
	margin-top:3px;
}
h2.nombre_sesion{
	background-color:transparent;
	background-image:none;
	border-bottom:0px;
	margin-top:0px;
}
h2.ficha{
	background:#EFEFEF none;
	border-bottom:0;
	padding:9px;
	color:#4E4E50;
	margin-bottom:0;
	font-weight:normal;
}
#extra h2{
	margin-bottom:8px !important;
	background:transparent url(../img/base/extra_info_title_bg.gif) repeat-x left bottom;
}
#extra h2 span{
	padding-left:12px !important;
}
.extra_highlight{
	margin-top:8px;
	border:1px solid #949490;
	background-color:#EDEDED;
	padding:6px;
}
h1 span,h2 span{
	display:block;
	background:url(../img/base/extra_info_title_bullet_gr.gif) no-repeat 2px 3px;
	padding-left:15px;
}
h1 span{
	background-position:2px 2px !important;
	line-height:20px;
}
h2 span{
	background-image:url(../img/base/extra_info_title_bullet.gif);
}

#container {
	width:950px;
	margin:0px auto;
	background-color: #FFFFFF;
	position:relative;
}
#inside-container{
	padding:29px 25px 0px 25px;
	border-bottom:1px solid #B1ADA2;
}
#header{
	position:relative;
	background-repeat:no-repeat;
	background-position:103px bottom;
	height:99px;
}
#home #header{
	height:246px;
	border-bottom:8px solid #999999;
}

.border-header{
	background: #9A9A9A url(../img/base/bg_cabecera_landing.jpg) left top repeat-y;
	min-height:7px;
	height:7px;
	margin:0; 
	padding:0;
}
#content{
	clear:both;
	border-top:1px solid #CAC7BF;
	background: url(../img/base/content_interior_bg.gif) repeat-y;
}

#content_plantilla{

	clear:both;

	border-top:1px solid #CAC7BF;

}


#home #content{
	background-image: url(../img/base/content_bg.gif);
}


#content.landing {
	background-image:none;
}
	
#cleft{
	width:163px;
	float:left;
	padding-bottom:30px;
}
#ccenter{
	width:541px;
	_width:540px;
	float:left;
}
#ccenter .in{
	padding:11px 9px 11px 10px;
}
#home #ccenter .in{
	padding-top:0px;
}
.section_data ul{
	margin-left:1.5em;
	padding-left:0;
}
.extra_data{
	padding-left:3px;
}
#extra{
	width:196px;
	float:right;
	/*17-11-2008 margin-top:23px;*/
	margin-top:36px;
}
#home #extra{
	margin-top:0px;
}
#extra div.extra_box, #extra div.extra_knowledge{
	padding:0px 0px 7px 8px;
}
#extra div.extra_knowledge{
	border-top:6px solid #DBDBD9;
	background:url(../img/base/extra_knowledge_bg.gif) repeat-x left top;
}
#extra div.extra_knowledge h2{
	background-color:transparent;
	background-image:none;
	margin-top:0px;
}
.servicios ul{
	margin-top:0;
	margin-bottom:0;
}
.servicios a{
	font-style:italic;
}
.izq{
	float:left;
	width:252px;
	margin-right:14px;
}
#home .izq{
	width:232px;
}
.der{
	float:right;
	width:252px;
}
.section_data .izq,.section_data .der{
	width:246px;
}
.blockinf{
	background-color:#D7D7D7;
	margin-top:10px;
	padding:12px 10px 12px 10px;
}

.ftrama{
	background: url(../img/base/section_data_bg.gif);
	/*
	'comentado para quitar espacio en el borde inferior.
	padding:10px 8px 10px 8px;
	*/
	
	padding:10px 8px 0px 8px;
}
.ftrama.foto482{
	padding:20px 24px 10px 16px;
}
.galeria{
	margin:9px 0px 0px 0px;
	padding:0;
}
.galeria-fotos{
	margin:0px 0px 15px 0px !important;
	padding:0;
}
.galeria li,.galeria-fotos li{
	float:left;
	list-style-type:none;
}
.galeria-fotos li{
	margin-right:9px;
}
.galeria-fotos img{
	border:1px solid #ACACAC;
}
.colabora li{
	margin-left:27px;
	margin-bottom:15px;
}
.galeria li.first{
	margin-left:0px !important;
}
.list-people ul{
	margin:0px 0px 20px 0px;
	padding:0;
}
ul.list-sesiones{
	margin:0;
}
.list-people li,.list-sesiones li{
	list-style-type:none;
}
img.fotofl{
	float:left;
	margin-right:15px;
}
.fotofr{
	float:right;
	margin-left:15px;
	text-align:center;
}
.ganador{
	margin-bottom:15px;
}
.ganador p{
	margin-left:107px;
}
.ganadores h4{
	margin-top:15px;
}
/* tablas */
.cont_tabla{
	margin:10px 0px;
	width:502px;
	padding-bottom:2px;
	background:url(../img/base/tabla_redondeada_inf.gif) no-repeat left bottom;
}
.peq{
	background-image:url(../img/base/tabla_redondeada_inf_pek.gif);
	width:240px;
}
#content table{
	padding-bottom:2px;
	width:100%;
	background:white;
	border-bottom:0px;
	border-spacing:0;	
	border-collapse:collapse;
}
#content th,#content td{
	border-right:1px solid #D4D4D4;
	padding:6px;
}

#content th{
	border-top:1px solid #7E7E7E;
	border-bottom:1px solid #D4D4D4;
	text-align:left;
}
#content td img{
	vertical-align:middle;
}
#calendario{
	width:236px;
}
#calendario .in{
	padding:0px 3px 3px 3px;
	background:#D5D5D5;
	margin-bottom:10px;
}
#content table.calendar *{
	text-align:center;
}
#content table.calendar{
	border:1px solid #848484;
}
#content table.calendar th{
	border-bottom:1px solid #848484;
	border-right:0px;
}
#content table.calendar td a{
	color:#96221A;
}
#content table.calendar td{
	border-right:0px;
	color:black;
}
#content table.calendar td.weekend{
	background:#DFDFDF;
}
#content table.calendar caption{
	text-transform:none;
	padding:9px 8px;
}
#content table.calendar caption a,#content table.calendar caption span{
	display:block;
	float:left;
	text-align:center;
}
#content table.calendar caption a{
	width:22px
}
#content table.calendar caption span{
	width:170px;
}
.center{
	text-align:center;
}
.right{
	text-align:right;
}
.vtop tbody td{
	vertical-align:top;
}
.tfirst{
	border-left:1px solid #7E7E7E;
}
.tlast{
	border-right:1px solid #7E7E7E;
}
.tvoid{
	border-bottom:0px;
}
.hover .tvoid:hover{
	background-color:white;
}
.hover tbody tr:hover{
	background-color:#EEEEEE;
}
thead tr th{
	white-space:nowrap;
}
.hover tbody tr:hover td.tvoid{
	background-color:white !important;
}
caption{
	text-align:left;
	background-color:#D5D5D5;
	font-weight:bold;
	text-transform:uppercase;
	padding:9px 12px;
	margin-left:-1px;
}
.peq caption{
	padding:9px 6px;
}
.pie_tabla p.links.left,.pie_tabla p.links.right{
	float:left;
	width:50%;
	padding-bottom:1px;
}

.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 */
/**** end Clear fix ****/

#info_navegacion{
	padding-bottom:6px;
	padding-top:4px;
	color:#4E4E50;
	font-style:italic;
}

/* contenidos interiores */
.seleccione_at{
	margin-top:-13px;
	color:#4E4E50;
	position:relative;
	float:right;
	padding-right:6px;
}
.newsletter{
	position:relative;
	padding-top:20px !important;
}
.img_news_barra{
	position:absolute;
	top:-50px;
	right:8px;
	z-index:2;
}
.minheight92 .blockinf{
	padding:7px;
}
.minheight92 .blockinf p{
	min-height:80px;
	height:80px;
	margin:0;
}
.minheight92  .blockinf > p{
	height:auto;
}

#world_map_flash object{
	background-color:white;
}

#memoriaanualcuadro{
	width:240px;
	background:#D7D7D7;
	margin-top:5px;
	font-weight:bold;
}
#memoriaanualcuadro .inside{
	padding:6px;
}
#memoriaanualcuadro img{
	vertical-align:-35%;
}

#home .programas ul{
	margin-left:0 !important;
}
#home .programas li{
	list-style-type:none;
}
.programas_col1,.programas_col2{
	float:left;
}
.programas_col1{
	width:120px;
}
.programas_col2{
	width:350px;
}

.programas_col2 ul{
	float:left;
	width:64%;
	margin:5px;
}
.programas_col2 ul.first{
	width:28%
}
hr{
	border: 0;
	color:#D9D7D3;
	background-color:#D9D7D3;
	height: 1px;
}
.extra_knowledge h5{
	font-size:12px;
	font-weight:normal;
}
.extra_knowledge p{
	margin-top:0px;
}
.nletter,.nrevista,.ninsight{
	position:relative;
	padding-right:40px !important;
}
.nletter-img,.nrevista-img,.ninsight-img{
	position:absolute;
	width:66px;
	height:64px;
	background-repeat:no-repeat;
	top:-30px;
	right:-25px;
}

.der .nletter-img,.der .nrevista-img,.der .ninsight-img{
	position:absolute;
	width:66px;
	height:64px;
	background-repeat:no-repeat;
	top:-30px;
	right:-5px;
}



#extra .nletter-img,#extra .nrevista-img,#extra .ninsight-img{
	position:absolute;
	width:66px;
	height:64px;
	background-repeat:no-repeat;
	top:-30px;
	right:-9px;
}
.nletter-img{
	background-image:url(../img/index/newsletter_pic.gif);
}
.nrevista-img{
	background-image:url(../img/index/revista_pic.gif);
}
.ninsight-img{
	background-image:url(../img/index/insight_pic.gif);
}
#home #extra .ftrama{
	background-image:none;
	padding:0px 45px 0px 3px !important;
}
#home #extra .ftrama p{
	margin:0;
}
#home #extra .ftrama p.links{
	margin:8px 0px;
} 


#extra .extra_knowledge .list-e{
	margin:5px 0px 13px 0px !important;
}
#link_invita_amigo{
	display:none;
}
.contact h3{
	margin:22px 0px 4px 0px;
	font-size:12px;
	
}

.landing-message {
	height: 300px; 
	padding-top:200px;
	text-align:center;
}
	
.landing-message p{
	text-align:left;
	padding:0 25px;
}

#navbar_tank{
	margin:18px 0px 12px 0px;
}
#navbar_tank *,#tab *{
	margin:0;
	padding:0;
	list-style-type:none;
    text-decoration: none;
}
/*#navbar_tank ul {
    width:100%;
    border-bottom: 1px solid #878787;
}*/
#navbar_tank{
	position:relative;
}
#navbar_tank .copyright{
	position:absolute;
	right:15px;
	top:-5px;
	display:none;
}
#navbar_tank ul{
	height:62px;
}
#navbar_tank li{
	position:absolute;
	top:0px;
	width:77px;
}
#textfases *{
    text-decoration: none;
	font-weight:bold;
}
#textfases{
	margin-top:20px;
	margin-bottom:30px;
}
#textfases li strong{
	color:#96221A;
	font-size:1.3em;
}
/**/
#tab{
	display:none;
}
.bgrana{
	background:#96221A url(../img/base/flattrayectoria.jpg) no-repeat;
	padding:7px 7px 0px 7px;
}
.close_bgrana{
	background:url(../img/base/flattrayectoriab.jpg) no-repeat;
	height:5px;
	margin-bottom:8px;
}
.bgrana *,.bgrana *:hover{
	color:white !important;
}
.bgrana .external{
	background-image:url(../img/base/ico_link_externo_blanco.gif);
}
.bgrana p{
	margin:0;
}
.tabcontent{
	margin-top:15px;
	background-color:white;
	border:1px solid #C3C0B7;
	padding:15px;
}
.tabcontent h3{
	border-bottom:1px solid #C3C0B7;
	padding-bottom:3px;
	margin-bottom:6px;
}
.tablevel2{
	display:none;
}
ul.none{
	list-style-type:none;
	margin:0;
	padding:0;
}
.advicing{
	position:relative;
	padding-right:45px !important;
}
.advicing-img,.events-img{
	position:absolute;
	width:66px;
	height:64px;
	background-repeat:no-repeat;
	top:-40px;
	right:-20px;
}
.advicing-img{
	background-image:url(../img/base/pic_advicing.gif);
}
.events-img{
	background-image:url(../img/base/pic_events_es.gif);
}
.en .events-img{
	background-image:url(../img/base/pic_events_en.gif);
}

/*** Ventajas ***/

#detacadoVentajas{
width:170px;
height:78px;
background-image:url(../img/index/ventajas/destacado.jpg);
margin-top:0px;
margin-left:5px;}

#detacadoVentajastxt{
width:170px;
height:78px;
margin-top:20px;
margin-left:7px;
color:#812720;
font-style:italic;
font-size:12px;}

#titleBtn{
color:#812720;
font-style:italic;
padding-top:10px;
padding-left:10px;
font-size:12px;}

#btnHazteMienmbro{
padding-top:17px;
padding-left:10px;}
 
#btnHazteMienmbro a{
 color:#323232;
}

#ventaja1{
background-image:url(../img/index/ventajas/ventajas_1.jpg);
width:518px;
height:518px;
background-color:#FF0000;
}

#ventaja2{
background-image:url(../img/index/ventajas/ventajas_2.jpg);
width:518px;
height:518px;

}

#ventaja3{
background-image:url(../img/index/ventajas/ventajas_3.jpg);
width:518px;
height:518px;
}

#ventaja4{
background-image:url(../img/index/ventajas/ventajas_4.jpg);
width:518px;
height:518px;
}

.ventajasIN1, .ventajasIN2, .ventajasIN3, .ventajasIN4{
padding-top:30px;
padding-left:20px;
width:502px;
height:518px;
background-repeat:no-repeat;
color:#FFFFFF;}

.ventajasIN1{
background-image:url(../img/index/ventajas/ventajas_1.jpg);
}

.ventajasIN2{
background-image:url(../img/index/ventajas/ventajas_1.jpg);
}

.ventajasIN3{
background-image:url(../img/index/ventajas/ventajas_1.jpg);
}

.ventajasIN4{
background-image:url(../img/index/ventajas/ventajas_1.jpg);
}

.TitleVentajas{
font-size:20px;
width:400px;}

.subTitiles, .textoVentajas, .volverVentajas{
width:400px;
padding-left:25px;}

.subTitiles{
font-size:13px;}

.volverVentajas{
float:right;
width:120px;
margin-top:25px;}

.volverVentajas a{
color:#FFFFFF;}
 /********************************/
 
 #logocabecera{

height:80px;

}

 /********************************/

/* Error Login*/

.errorLogin{
	font-weight:bold;
	color:#761F00;
}



.errorBorder{
	border:1px solid #96221A !important;
}



.header_back{

background-image:url(../img/base/fnd_header.jpg); 

background-repeat:repeat !important;

}

 /* Errores genéricos */

 

 .errorLoginTexto{

 font-weight:normal;

 color:#761F00;

 text-align:center;

 font-size:12px;

 margin-top:25px;}

 

 .colorGris{

 color:#4E4E50;

 font-size:11px;}

 

 .btnErrorVolver{

 color:#212121;

 font-style:italic;

 font-size:10px;

 padding-right:20px;

 padding-top:10px;}

 

.btnErrorLogInVolver{

 color:#212121;

 font-style:italic;

 font-size:10px;

 padding-right:77px;

 padding-top:10px;}

 

 .imagenErrorVentajas{

 margin-top:25px;}



 .imagenErrorVentajas img{

 margin-left:10px;

 margin-bottom:10px;}

 

 .margin50{

 margin-top:200px;}

 
 
