﻿/* RESETEO DE ESTILOS ---------------------------------------------------------------------------------------------------------- */
:link,:visited {text-decoration: none;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
a img{ border:none; }
input, textarea, select, button { font-size:100%;font-family:inherit; }
select { margin: inherit; }
caption, th, td { text-align: left;font-weight: normal; }
ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse;border-spacing: 0; }

/* Fixes incorrect placement of numbers in ol's in IE6/7 */
ol { margin-left:2em; }

/* ESTILOS GENERALES ----------------------------------------------------------------*/
body, html 
{
    font: normal .82em "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
    color:#466071;
    margin:0;
    padding: 0;
    background-color:#AFB9C0;
    text-align:center;
}

a:link {color:#36C;}
a:visited {color:#36C;}
a:hover {color:#00F;text-decoration:underline}
a:active {color:#36C;}

p
{
    padding-left:15px;
    margin-top:10px;
    text-align:justify;
    line-height:160%;
}
h2
{  
    /*font-size:150%;
    font-weight:bold;
    color:#506A92;
    padding:13px 3px 3px 3px; 
    border-bottom:dashed 1px #369; */  
}

h3
{   
	display:block;
    font-size:135%;
    font-weight:bold;
    color:#000;
    margin-left:15px;
	margin-bottom:10px;
	border-bottom:solid 1px #CCC;   
}

h4
{   
    font-size:135%;
    font-weight:bold; 
	margin:15px 0 10px 15px;	 
    color:#006699; 
	background-color:#D5DEE6;
	padding:3px; 
}
.center
{
	text-align:center;
}
fieldset
{
	border:none;
}
.negrita
{
    font-weight:bold;
}
.cursiva
{
    font-style:italic;
    font-weight:bold;
}
.espaciador_vertical
{
	height:65px;
	clear:both;
}
.espaciador_vertical_grande
{
	height:100px;
	clear:both;
}
.clearboth
{
    clear:both;
}
.floatLeft
{
    float:left;
}
h2.ocultar_texto
{
	text-indent:-3000px;
	margin:0;
	padding:0;
	height:0;
	width:0;
}
.rojo
{
	color:#C00;
}
/* CONTENEDORES PRINCIPALES -------------------------------------------- */
#top
{
    width:900px;
    margin:2em auto 0 auto;
    padding:0 20px; 
    height:20px; 
    background:#FFF url("/_imgs/ban/bg_top.gif") no-repeat;
}
#header
{
    width:900px;
    margin:0 auto;
    padding:0 20px;    
    height:105px;
    background:#FFF url("/_imgs/ban/bg_body.gif");    
}
#menu
{
    width:900px;
    margin:0 auto;
    padding:0 20px;
    min-height:27px;
	background:#003 url("/_imgs/ban/bg_menu.gif") no-repeat;
}
#main
{
    width:900px;
    margin:0 auto;
    padding:0 20px;
    background:#FFF url("/_imgs/ban/bg_body.gif");
}
#bottom
{
    width:900px;
    margin:0 auto;
    padding:0 20px;   
    height:40px;
    background:#FFF url("/_imgs/ban/bg_bottom.gif") no-repeat; 
	text-align:right;   
}
/* CABEZERA -------------------------------------------------------*/
	.logo
	{
		float:left;
		width:200px;
	}
	.logo h1 a
	{
		display:block;
        width:180px;
        height:85px;
        text-indent: -3000px;
	}
	.logo h1 a
	{
		background: transparent url("/_imgs/ban/logo.gif") no-repeat 10px 5px;
	}
	.logo_asset h1 a
	{
		background: transparent url("/_imgs/ban/logo_asset.gif") no-repeat 10px 5px;
	}
	.logo_capital h1 a
	{
		background: transparent url("/_imgs/ban/logo_capital.gif") no-repeat 10px 5px;
	}	
			
	#idiomas
	{
		float:left;
		width:75px;
		padding-left:375px;
	}
	#idiomas ul
	{
		padding-top:4px;
	}
	#idiomas ul li
	{
		background: transparent url("/_imgs/ban/bullet_menu_9.gif") left 5px no-repeat;
		padding-left:0; /*.2em;*/
	}	
    .form_login_home
    {
        width:187px;
        float:right;
        border-left:1px dotted #4A638B;
        background-color:#F1F3F6;
        height:105px;
        padding-left:20px;
    }
    .form_login_home label
    {
        display:block;
        padding-bottom:3px;
        text-align:right;
    }
	.form_login_home span	
	{
        display:block;
        text-align:center;
		padding:4px 0;
	}
	.form_login_home a
	{
		padding-right:15px;
		color:#999;
		font-size:.95em;	
	}	
    .input_text
    {
        border:solid 1px #3B5379;
		width:100px;
    }
    .input_button
    {
        background-color:#3B5379;
        color:#FFF;
		border:solid 1px #003366;
    }
	a.form_login_desconectar
	{
		display:block;
		padding:3px;
		margin:25px auto 0 auto;
		text-align:center;
		width:100px;
		color:#000;
		font-size:120%;
		border:solid 1px #003399;
		background-color:#FFCC00;
	}
/* MENU -----------------------------------------------------------*/

	 #nav, #nav ul /* all lists */
	 {        
		 padding: 0;    
		 margin: 0 auto;
		 width:900px;     
		 list-style: none; 
		 line-height: 1;
		 z-index: 1000;
	 }
	 #nav a 
	 {     
		display: block;     
		width: auto;
		font-size: 100%;
		color: #FFF;
		text-decoration: none;		 
	 } 
	 #nav li { /* all list items */
	    float: left;
	    z-index: 1000;
	    padding:7px 32px;
	    width: auto; /* width needed or else Opera goes nuts */
	    border-left:solid 1px #758BB2;
	 }
	 .li_normal
	 {
	 	 border-right:solid 1px #1F3458;
	 }
	#nav li ul { /* second-level lists */
		margin-top:6px;
		position: absolute;
		background: #0C1E3C;
		border-right: 1px solid #000066;
		text-align:left;
		color: #FFF;
		width: 17em;
		left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	}	 
	#nav li:hover ul, #nav li.sfhover ul 
	{     
		left: auto; 
	} 
	
	#nav li ul li 
	{
		display: block;
		border-top: 1px solid #4B648D;
		padding: 0;	
		margin: 0;
		width: 100%;
	}
	#nav li ul li a, #nav li ul li a:link, #nav li ul li a:visited {
		font-size: 100%;
		color: #AED2FF;
		text-decoration: none;
		font-weight: normal;
		margin: 0px;
		padding: 5px;
		display: block;
	}	
	#nav li ul li a:hover
	{
		color: #FFFFFF;
		background: #253F69;
	}
	#nav li:hover ul, #nav li.sfhover ul 
	{     
		left: auto; 
	} 

/* BODY -----------------------------------------------------------*/

/* PIE ------------------------------------------------------------*/

	#bottom ul
	{
		padding:5px 30px 0 0 ;
	}
	#bottom ul li
	{
		display:inline;
		color:#FFF;
	}
	#bottom ul li a
	{
		color:#FFF;
	}
	
/* INDEX ---------------------------------------------------------*/

	#index	
	{
		background-image:url(/_imgs/ban/bg_index.jpg);
	    height:368px;		
	}
	#index span
	{
		display:block;
		font-weight:bold;
		font-style:italic;
		font-size:180%;
		padding-top:50px;
		padding-left:100px;
		color:#638096;
		text-align:left;
	}
/* FULL FRAME -----------------------------------------------------*/
	
	#full_frame
	{
		padding:25px;
		background:#FFF url("/_imgs/ban/bg_main_top.gif") repeat-x;
	}
		#full_frame_top
		{
			height:51px;
			background:transparent url("/_imgs/ban/bg_main_top.gif") repeat-x;		
		}
		#full_frame_bottom
		{
			background:transparent url("/_imgs/ban/bg_main_bottom_full.gif") no-repeat bottom left;
			padding:0 25px;
			text-align:left;
		}
		#full_frame_bottom table
		{
			margin-left:15px;
			margin-top:25px;
		}
		#full_frame_bottom table th
		{
			font-size:140%;
			padding:15px;
			text-align:center;
			border-bottom:solid 1px #222;
			border-right:solid 1px #222;
			font-weight:bold;
		}
		#full_frame_bottom table th[scope="col"]
		{
			background-color:#D0D4DB;
		}
		#full_frame_bottom table td
		{
			background-color:#F5F6F8;
			padding:15px;
			text-align:center;
			border-bottom:dotted 1px #999;
			border-right:solid 1px #222;
		}
		#full_frame_bottom table td[scope="row"]
		{
			font-weight:bold;
			font-style:italic;
			font-size:140%;
			text-align:left;
			background-color:transparent;
		}			
		#full_frame_bottom table.capital_fases th[scope="col"]
		{
			border:none;
			background:transparent url("/_imgs/ban/bg_capital_fases.gif") no-repeat;
			color:#FFF;
			width:25%;
		}
		#full_frame_bottom table.capital_fases td
		{
			text-align:left;
			background-color:#F5F6F8;
			padding:15px;
			border-right:solid 25px #FFF;
			border-top:solid 10px #FFF;
			border-bottom:solid 1px #FFF;							
		}
		#full_frame_bottom table.capital_experiencia
		{
			width:98%;
		}		
		#full_frame_bottom table.capital_experiencia caption
		{
			font-weight:bold;
			padding:5px 0 5px 5px;
			font-size:120%;
		}
		#full_frame_bottom table.capital_experiencia td
		{
			text-align:left;
			background-color:#F5F6F8;
			padding:15px;
			border:solid 2px #FFF;							
		}
		#full_frame_bottom table.capital_experiencia td.td1
		{
			vertical-align:middle;
			width:10%;
		}	
		#full_frame_bottom table.capital_experiencia td.td2
		{
			background-color:#EEE;
			vertical-align:middle;
			font-weight:bold;	
			width:10%;		
		}			
		#full_frame_bottom table.capital_experiencia td.td3
		{
			vertical-align:middle;
			width:80%;	
		}						
		#full_frame_bottom table.capital_fases td ul, #full_frame_bottom table.capital_experiencia td ul 
		{
			margin:0;
			padding:10px;
			list-style:disc;
		}
		#full_frame_bottom table.capital_fases td ul li, #full_frame_bottom table.capital_experiencia td ul li
		{
			margin:0;
			padding:0px;
			background:none;
		}						

/* MEDIUM FRAME -----------------------------------------------------*/	

	#left_frame
	{
		float:left;
		width:692px;
		height:370px;
		text-align:left;
	}	
		#left_frame_top
		{
			height:51px;
			background:transparent url("/_imgs/ban/bg_main_top.gif") repeat-x;
		}
		#left_frame_top img
		{
			float:right;
			padding-top:3px;
			padding-right:25px;
		}
		#left_frame_bottom, #left_frame_bottom_altan
		{
			height:319px;
			background:transparent url("/_imgs/ban/bg_main_bottom.gif") no-repeat bottom left;
			padding:0 25px;
		}
		#left_frame_bottom ul, #left_frame_bottom_altan ul, #full_frame_bottom ul
		{
			padding-left:30px;
			padding-top:10px;
		}
		#left_frame_bottom ul li, #left_frame_bottom_altan  ul li, #full_frame_bottom ul li
		{
			background: transparent url("/_imgs/ban/bullet_menu_9.gif") left 5px no-repeat;
			padding-left:1em;
			padding-bottom:.2em;
		}
	#right_frame, #right_frame_altan
	{
		float:right;
		width:207px;
		height:370px;
		border-left:dotted 1px #4A638B;
	}
	#left_frame_bottom_altan
	{
		height:410px;
	}
	#right_frame_altan	
	{
		height:461px;
	}
	
/* ZAPHIR QUE OFRECEMOS --------------------------------------*/

		#zaphir_que_ofrecemos dl
		{
			display:block;
			margin-top:40px;
			margin-left:15px;
		}
		#zaphir_que_ofrecemos dl dt
		{
			font-weight:bold;
			background-color:#C9CFD9;
			padding:10px;
			width:200px;
			height:50px;
		}
		#zaphir_que_ofrecemos dl dd
		{
			background-color:#F5F6F8;
			padding:10px;
			width:608px;
			height:50px;
			margin-top:-70px;
			margin-left:200px;
		}

/* ZAPHIR CAPITAL --------------------------------------------*/
	div.capital_fotos
	{
		width:auto;
		margin:auto;
		padding-left:15px;
		text-align:center;
		clear:both;
	}
	.capital_fotos div 
	{
		width:33.3%;
		float:left;
	}
	.capital_fotos_2 div
	{
		width:50%;
		float:left;
		text-align:center;
	}
	.capital_fotos_1 div
	{
		width:100%;
		float:left;
		text-align:center;		
	}		
	.capital_fotos div img, .capital_fotos_2 img, .capital_fotos_1 img
	{
		/*margin-left:10px;*/
		margin-top:20px;
	}
	.capital_fotos div p, .capital_fotos_2 div p, .capital_fotos_1 div p
	{
		text-align:center;
		/*margin-left:10px;*/
	}	
	
/* SALA DE PRENSA --------------------------------------------*/	

	#sala_prensa dl
	{
		padding-left:15px;
	}
	#sala_prensa dl dt
	{
		font-weight:bold;
		font-style:italic;
		font-size:110%;
	}
	#sala_prensa dl dt a
	{
		/*color:#06C;*/
	}
	#sala_prensa dl dd
	{
		color:#777;
		border-bottom:dashed 1px #DCDCDC;
		padding:0;
		margin:3px 0 10px 0;
	}
/* RELACIÓN CON INVERSORES -------------------------------------*/

	#formulario
	{
		margin-left:15px;
		background-color:#E5ECF9;
		width:22em;
		padding:10px;
	}
	.labelform 
	{
		display:block;
		width:225px;
		padding:3px;
		margin-bottom:2px;
		text-align:right;
	}
	.form_button
	{
		/*margin-top:15px;*/
	}
 /* CONTACTO --------------------------------------------------------*/
 
	#contacto ul
	{
		padding-left:40px;
		padding-top:20px;
	}
	
	#contacto ul li
	{
		padding-bottom: 5px;
	} 	
	.contacto_left
	{
		float:left;
		width:250px;
		height:200px;
	}
	.contacto_right
	{
		float:right;
		width:600px;
		height:200px;
	}
	/* MAPA WEB -------------------------------------------------------*/
	
	#mapaweb ul
	{
		padding-left:100px;
	}
	#mapaweb ul li ul
	{
		padding-left:40px;
	}	
	#mapaweb ul li a
	{
		font-weight:bold;
	}
	#mapaweb ul li ul li a
	{
		font-weight:normal;
	}			
	
