@charset "utf-8";

p{
	margin:0 10px 10px;
}


.agrandar{
	
	height: 805px;

}
.agrandar_abajo{
	
	height: 800px;

}

.negrita_respuestas_resumen{
	color:blue;
}

span#elemento_menu{
	height: 45px;
	background-image: url('../imagenes/fondos/fondo_menu.png');
	background-repeat: repeat-x;
	float:left;
	font-size: 18px;
	font-style: normal;
	color: white;
	text-align: left;
	padding-top: 9px;
	padding-left:12px;
	padding-right: 12px;

}
span#elemento_menu_seleccionado{
	padding-right: 35px;
	height: 45px;
	background-image: url('../imagenes/fondos/fondo_menu_naranja.png');
	background-repeat: repeat-x;
	float:left;
	font-size: 18px;
	font-style: normal;
	color: white;
	text-align: left;
	padding-top: 9px;
	padding-left:35px;
	

}

a#menu_enlace{
	text-decoration: none;
	color:white;
}



.cajaarriba_naranja {
background-color:#fba90a;
background-image:url(../../imagenes/arriba_naranja.png);
background-repeat:no-repeat;
color:#FFFFFF;
width:185px;

}


.cajaabajo_naranja {
background-image:url(../../imagenes/abajo_naranja.png);
background-position:bottom;
background-repeat:no-repeat;
padding:5px !important;
padding:0px;

}

.cajaarriba_azul {
background-color:#251d7e;
background-image:url(../../imagenes/arriba_azul.png);
background-repeat:no-repeat;
color:#FFFFFF;
width:185px;
height: 930px;
padding-top:5px;
}


.cajaabajo_azul {
background-image:url(../../imagenes/abajo_azul.png);
background-position:bottom;
background-repeat:no-repeat;
background-color:#251D7E;
padding:5px !important;
padding:0px;
height: 920px;
}


.cajaarriba_grande_gris {
background-color:#f3f7fa;
background-image:url(../../imagenes/arriba_grande_gris.png);
background-repeat:no-repeat;
color:#000000;
width:630px;
position:relative;
float:left;
height:100%;
}


.cajaabajo_grande_gris {
background-image:url(../../imagenes/abajo_grande_gris.png);
background-position:bottom;
background-repeat:no-repeat;
position:relative;
float:left;
height: 855px;
overflow-y: auto;
overflow-x:hidden;
width:100%;
}


.cajaarriba_grande_azul {
background-color:#251D7E;
background-image:url(../../imagenes/arriba_grande_azul.png);
background-repeat:no-repeat;
color:#ffffff;
width:630px;
position:relative;
float:left;
}


.cajaabajo_grande_azul {
background-image:url(../../imagenes/abajo_grande_azul.png);
background-position:bottom;
background-repeat:no-repeat;

position:relative;
float:left;
width:100%;
}

.cajaarriba_grande_verde {
background-color:#8ac312;
background-image:url(../../imagenes/arriba_grande_verde.png);
background-repeat:no-repeat;
color:#000000;
width:630px;
position:relative;
float:left;
}


.cajaabajo_grande_verde {
background-image:url(../../imagenes/abajo_grande_verde.png);
background-position:bottom;
background-repeat:no-repeat;
padding:5px;
position:relative;
float:left;
}

/**
*
* Menus
*
*/

.menu_lateral_naranja_titulo{
	border-bottom: 1px solid #FBA90A;

	display: block;
	text-transform: uppercase;
	padding: 3px 10px 3px;	
	margin-top:5px;
	font-weight: bold;
	color:#FFD636;
}

.menu_lateral_naranja{
	list-style-type:none;
	padding: 0px;
	margin:5px 0px;
}

.menu_lateral_naranja li{
	list-style-type:none;
}

.menu_lateral_naranja a{
	text-decoration: none;
	/*text-transform: uppercase;*/
	color: #251D7E;
	font-weight: bold;
	display: block;
	padding: 5px 10px;
}

.menu_lateral_naranja a:hover{
	
	background-color:#FFBD3F;
}

.menu_lateral_azul_titulo{
	border-bottom: 1px solid #e99b02;
	display: block;
	text-transform: uppercase;
	padding: 3px 10px 3px;	
	margin-top:5px;
	font-weight: bold;
	text-align: right;
}


.menu_lateral_azul{
list-style-type:none;
padding: 0px;
margin:5px 0px;
}

.menu_lateral_azul li{
list-style-type:none;
}

.menu_lateral_azul a{
text-decoration: none;
/*text-transform: uppercase;*/
color: #FFFFFF;
font-weight: bold;
display: block;
padding: 5px 10px;
}

.menu_lateral_azul a:hover{
	
background-color:#e99b02;
}

/**
*
* Botones
*
*/

button, input[type=submit], input[type=button], input[type=file] {
cursor:pointer;
font-size:11px;
font-weight:bold;
height:24px;
line-height:18px !important;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
overflow:visible;
padding:0 5px;
text-align:center;
vertical-align:middle;
width:auto;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
}



button:hover {
border-color:#8A8A8A;
}

button.marron,input[type=submit].marron, input[type=button].marron, input[type=file].marron {
background-image: url(../imagenes/botones/bmarron.gif);
background-repeat: repeat-x;
border:1px solid #4F4027;
color:#FFFFFF;	
}

button.verde, input[type=submit].verde, input[type=button].verde, input[type=file].verde  {
background-image: url(../imagenes/botones/bverde.gif);
background-repeat: repeat-x;
border:1px solid #597e45;
color:#FFFFFF;	
}

button.naranja, input[type=submit].naranja, input[type=button].naranja, input[type=file].naranja  {
background-image: url(../imagenes/botones/bnaranja.gif);
background-repeat: repeat-x;
border:1px solid #AF7300;
color:#FFFFFF;	
}

button.rojo, input[type=submit].rojo, input[type=button].rojo, input[type=file].rojo  {
background-image: url(../imagenes/botones/brojo.gif);
background-repeat: repeat-x;
border:1px solid #c50000;
color:#FFFFFF;	
}

.input[type=file].rojo  {
background-image: url(../imagenes/botones/brojo.gif);
background-repeat: repeat-x;
border:1px solid #c50000;
color:#FFFFFF;	
}

/**
*
* Elementos principales 
*
*/

a{
	text-decoration:none;
}


.azul{
	
	color: #251D7E;
}


.amarillo{
	
	color: #FFE900;
}


.blanco{
	
	color: #ffffff;	
}

.gris{
	text-decoration: none;
	color:#555555;		
}

.bold{
	
	font-weight: bold;
}

.imagen{

	border: 1px solid #FFE900;		
	vertical-align: middle;
}

.chica{
	font-size:0.80em;
}

.medio{
	font-size:1.20em;
}

.grande{
	font-size:1.45em;
}

.extragrande{
	font-size:2.1em;
}

.salto{
	display: block;
	padding:0px;

}

.doblesalto{
	display: block;
	padding:7px;

}

.registrate_gratis{
	background-image:url(../imagenes/registrate_gratis.gif);
	height: 140px;
	width: 149px;
	cursor:pointer;
}

.registrate_gratis:hover{
	background-image:url(../imagenes/registrate_gratis.gif);
	background-position:bottom;
	height: 140px;
	width: 149px;
}


/**
*
* Form
*
*/


.input {
background-image:url(../imagenes/input-bg.gif);
background-repeat:repeat-x;
border:1px solid #C8C8C8;
color:#333333;
font-size:13px;
line-height:13px;
padding:2px;

}

.input:hover {

border:1px solid #FFBD3F;

}



/**
*
* Capas
*
*/

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }


.capaBlanca{

	float: left;
	position: relative;
	background-color: #FFFFFF;

	color:#555555;
	margin: 5px 0px;

}

.capaAzul{

	float: left;
	position: relative;
	background-color: #251D7E;

	color:#ffffff;
	margin: 5px 0px;

}

.capaGris{

	float: left;
	position: relative;
	background-color: #EFEFEF;
	color:#000000;
	margin: 2px 0px;
	border:1px solid #cccccc;
	height: 120px;
	overflow:hidden;


}
.capaGris:hover{

	float: left;
	position: relative;
	background-color: white;
	color:#000000;
	margin: 2px 0px;
	border:1px solid #cccccc;
	height: 120px;
	overflow:hidden;


}

.pregunta_perfil{
	background-color:white;

}
.pregunta_perfil:hover{
	
	border:1px solid #cccccc;
	background-color: #EFEFEF;

}


.capaVerdeClaro{

	float: left;
	position: relative;
	background-image: url(../imagenes/ok.png);
	background-color: #DFFFCF;
	background-repeat: no-repeat;
	color:#2A7F00;
	margin: 5px 0px;
	border: 1px solid #40BF00;
	padding:10px 20px 10px 40px;
	background-position: 10px;
	width: 538px;

}

.capaRojoClaro{

	float: left;
	position: relative;
	background-image: url(../imagenes/ko.png);
	background-color: #FFDFDF;
	background-repeat: no-repeat;
	color:#CF3333;
	margin: 5px 0px;
	border: 1px solid #FF5F5F;
	padding:10px 20px 10px 40px;
	background-position: 10px;
	width: 558px;
}

.vacio{
	
	border: 1px solid #d1d1d1;
	float:left;
	position: relative;
		margin: 5px 0px;
}

.central{
		padding:10px;
		width: 95%;

}

.lateral{
		padding:5px;
		width: 185px;

}

.flotante{
	float: left;
	position: relative;	
}



.titulo{
	
	float: left;
	position: relative;
	background-color: #A2CF14;
	/*padding:5px;*/
	width: 100%;
	color:#ffffff;
	font-size:1.45em;
	
		
}

.subtitulo{
	
	float: left;
	position: relative;
	background-color: #FFCB01;
	/*padding:5px;*/
	width: 600px;
	color:#ffffff;
	font-size:1.25em;
	font-weight: bold;
	margin: 5px 0px;
	padding: 2px 5px
	
		
}

.subtitulomini{
	
	float: left;
	position: relative;
	background-color: #FFCB01;
	/*padding:5px;*/
	width: 190px;
	color:#ffffff;
	font-size:1.25em;
	font-weight: bold;
	margin: 5px 0px;
	padding: 2px 5px
	
		
}

label.error {
	
	font-size:0.80em;
	/*display: block;*/
	color:#C50000;
	padding:5px;
		
}


.gestion-mm{
	position: relative; 
	float: left; 
	width: 290px; 
	height: 230px;
	border:1px dashed #d1d1d1;
	margin:2px;
	padding: 5px;
}

.gestion-mm form{
	
	margin:0px;
	padding:0px;

}

.gestion-mm .noimagen{
	background-image: url(../imagenes/no-imagen.png);
	background-repeat: no-repeat;
	
	height: 150px;
	margin: 10px 70px;
	paddin-top: 50px;
}

table.menu_usuario{
	width: 100%;

}

table.menu_usuario th{
	text-align: center;
	background-color: #c1c1c1;
	color:#f1f1f1;
}

table.menu_usuario td{
	text-align: center;
	border:1px solid #d1d1d1;

}

table.menu_usuario td img{
	border:0px solid #000;

}

table.menu_usuario td a{
	text-decoration: none;
	color:#555555;
	font-weight: bold;

}

.tablaCeleste{
	

			
}


.tablaAzul th{
		
		background-color: #FFF;
		padding: 10px;	
		border-right:2px solid #A2CF14;
		color:#251D7E;	
		
		text-align: right;
}

.tablaAzul td{
		

		padding: 10px;	

		color:#000000;	
}


#simplegallery{ 
	position: relative;
	visibility: hidden;
	border: 1px solid #d1d1d1;

	
}

#simplegallery .gallerydesctext{
	text-align: left;
	padding: 2px 5px;
}


/**
*	MAPA inicio
**/

#caja_how_it_works{
	width:370px;
	height: 170px;
	float:left;
	top:300px;
	position:absolute;
	background-image: url(../../imagenes/mapa/caja_mapas.png);
	padding: 10px;
	background-repeat: no-repeat;
	left:30px;
}


#mapas_quick_search{
	
	overflow:hidden;
	width:610px;
	height:300px;
	border:3px solid #251D7E;
	margin: 7px;
	
	
}

.miga_pan_mapas{
		position:absolute;
		background-color: red;
		padding: 5px;
		font-weight: bold;
		background-color: #F3F7FA;
		border-bottom: 1px solid #251D7E;
		border-right: 1px solid #251D7E;
		color: #251D7E;
}

.miga_pan_mapas_europa{
		position:relative;
		background-color: red;
		padding: 5px;
		font-weight: bold;
		background-color: #F3F7FA;
		border-bottom: 1px solid #251D7E;
		border-right: 1px solid #251D7E;
		color: #251D7E;
		top:-480px;
		float:left;
}



#miga_pan_mapas a{
		color: #251D7E;
}

.menu_desplegable{
	float:right;
	width:190px;
	position:relative;
	

}
.menu_desplegable_europa{
	float:right;
	width:180px;
	position:relative;
	top:-480px;
	
	

}

.lateral_quick_search{
	
	width:180px;
	position:relative;
	z-index:100;
	background-image: url(../../imagenes/mapa/fondo_quick_search.png);
	background-repeat:repeat-y;
	/*left: 17px;*/
	float:left;
	/*top:-20px;*/

}

.quick_search_titulo{
	
	float: left;
	position: relative;
	background-color: #A2CF14;
	padding:5px;
	color:#ffffff;
	font-size:1.15em;
	font-weight: bold;
	width: 130px;
	text-align: center;
	
}

.quick_search_subtitulo{
	
	float: left;
	position: relative;
	background-color: #FFCB01;
	padding:5px;
	color:#ffffff;
	font-size:1.0em;
	font-weight: bold;
	width: 130px;
	text-align: center;
	
}

#lista_paises_seleccionados div{

	padding: 3px;
			
}


.mapa_continente {
	background-image:url(../../imagenes/mapa/mapamundo.gif);
	background-repeat:no-repeat;
	height:300px;
	width:605px;
	background-position: top;
	position: absolute;
	overflow: hidden;

}

.imagen_mapa_continente{


}



.mapa_europa {
background-image:url(../../imagenes/mapa/europa/europa.gif);
background-repeat:no-repeat;
background-position: 0px -215px;
height:480px;
position:relative;
width:596px;

overflow: hidden;

}
.imagen_mapa_europa{
	position:relative;
	top:-215px;
	width:596px;

}

.mapa_oceania {
background-image:url(../../imagenes/mapa/oceania/oceania.gif);
background-repeat:no-repeat;
background-position:bottom;
height:480px;
position:relative;
width:596px;
position: absolute;
overflow: hidden;
}


.mapa_america_sur {
background-image:url(../../imagenes/mapa/america-sur/america-sur.gif);
background-repeat:no-repeat;
background-position:35px 0px;
height:511px;
position:absolute;
width:359px;

overflow: hidden;

}
.imagen_mapa_america_sur{
position:relative;
left:35px;
width:359px;



}

.mapa_america_central {
background-image:url(../../imagenes/mapa/america-central/america-central.gif);
background-repeat:no-repeat;
height:339px;
position:relative;
width:598px;
position: absolute;
overflow: hidden;

}
.imagen_mapa_america_central{
position:relative;
width:598px;

}


.mapa_america_norte {
background-image:url(../../imagenes/mapa/america-norte/america-norte.gif);
background-repeat:no-repeat;
height:378px;
position:relative;
width:582px;
position: absolute;
overflow: hidden;
}
.imagen_mapa_america_norte{
position:relative;
width:582px;

}

.mapa_oceania {
background-image:url(../../imagenes/mapa/oceania/oceania.gif);
background-repeat:no-repeat;
height:556px;
position:relative;
width:594px;
position: absolute;
overflow: hidden;
}
.imagen_mapa_oceania{
position:relative;
width:594px;

}

/**
*ALTA
*/

.caja_registro{
	float:left;
	background-image:url(../imagenes/caja_registro.png);
	width:225px;
	height:150px;
	margin-left:30px;
	margin-top:30px;
	font-size:15px;


}


/**
*	REGISTRO
*/


.input_formulario{
color:#525252;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:11px;
text-decoration:none;

}

/**
*ENLACES PIE
*/

.columna_enlaces_pie{

	float:left;
	width:145px;
	padding:5px;

}

#footer_enlaces{
	background: #F2F2F2;
	background-image: url(../../imagenes/footer_bg.png);
	background-repeat: repeat-x;
	float:left;
	width:100%;

}

.tabla_enlaces_pie{
	font-size:10px;
	color:#777777;
	float:left;
	width:100%;
	text-align:left;
}

.tabla_enlaces_pie2{
	float:left;
	width:150px;
	height:20px;
	font-size:10px;
	color:#FFFFFF;
	text-align:left;
}

input.error {
			border:1px solid #FF6600;
			
		}
select.error {
			border:1px solid #FF6600;
		}
textarea.error {
			border:1px solid #FF6600;
		}

/*TEXTO SUPERIOR*/

.columna_texto_superior{

margin-left:15px;
float:left;
width:20%;
background-color: #FFD636;
border: 1px;
border-color: orange;
border-style: solid;
font-size: 12px;
color: black;
font-weight: bold;
text-transform: uppercase;
}
.imagen_circular_azul_texto_superior{
	background-image: url(../imagenes/how_it_works_peque.gif);
	width:80px;
	height: 75px;
	float:left;
	cursor:pointer;
		color:#F05D09;
}

.imagen_circular_roja_texto_superior{
	background-image: url(../imagenes/registrate_gratis_peque.gif);
	width:80px;
	height: 75px;
	float:left;
	cursor:pointer;
	color:#2A2382;

	
}

.imagen_circular_azul_mapa{
	background-image: url(../imagenes/how_it_works_peque_mapa.gif);
	width:63px;
	height: 57px;
	float:left;
	cursor:pointer;
	color:#F05D09;
	
}

.imagen_circular_roja_mapa{
	background-image: url(../imagenes/registrate_gratis_peque_mapa.gif);
	width:63px;
	height: 57px;
	float:left;
	cursor:pointer;
	color:#2A2382;
	
	
}

/*Tabla de pagos*/

.columna_pago{
	width:20%;
	margin-left:4px;
	padding:10px;
	float:left;
	background:#FFD636;
	border:1px;
	border-color: orange;
	border-style: solid;
	font-size:20px;
	font-weight: bold;

}

.columna_descripcion{
	width:20%;
	margin-left:4px;
	padding:10px;
	float:left;
	background:white;
	border:1px;
	border-color: black;
	border-style: solid;
	font-size:12px;
	margin-top:5px;
	text-align: left;
	height: 272px;
	
	
	
}

.cabecera_tabla_pago{

	background:#FFD636;
	border:1px solid orange;
	font-size:20px;
	font-weight:bold;
	
	padding-bottom:3px;
	padding-top:3px;
	width:24%;


}

.fila_tabla_pago{

	font-size:11px;
	padding-left:3px;
	padding-bottom:3px;
	padding-top:3px;
	border-right: 1px solid black;
}

