/*POSICIONAMIENTO, ALINEAMIENTO Y TAMAÑOS*/

html, body
{
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6
{
	margin-top: 0.8em;
	margin-bottom: 0.2em;
	
	display: block;
	
	clear: both;	
}

h3
{
	margin-bottom: 0.8em;
}

img
{
	border: none;
}

p
{
	margin-top: 0px;
	margin-bottom: 20px;	
}

div#cabecera, div#wrapper, div#pie
{
	width: 900px;
	margin: 0px auto;
}

div#cabecera
{
	width: 870px;
	padding: 15px;
	
	margin-bottom: 10px;
	
	text-align: left;
}
		
div#wrapper
{

}

	div#wrapper #barra
	{
		float: left;
		width: 198px;
		
		padding: 10px;
		margin-right: 10px;
	}
		#barra .modulo
		{
			width: inherit;
			margin: 10px 0px;
		}
		
		#barra .modulo.superior
		{
			margin-top: 0px;
		}
		
		#barra .modulo.inferior
		{
			margin-bottom: 0px;
		}		
	
		#barra .menu
		{
			margin: 20px 0px 0px 0px;
		}
		
		#barra .menu li
		{
			margin-bottom: 10px;
		}
		
		#barra .horizontal
		{
			margin: 0px;
		}		

		#barra #menu_idiomas
		{
			text-align: center;
		}
		
		#barra #avatar
		{
			height: 200px;
			width: 200px;
		}
		
		#barra #datos_basicos
		{
			width: 200px;
			height: 300px;
		}

	div#wrapper #contenido
	{
		float: left;
		width: 648px;
		
		padding: 10px;	
	}
		
		#contenido .modulo
		{
			margin: 10px 0px;
		}
		
		#contenido .modulo.superior
		{
			margin-top: 0px;
		}
		
		#contenido .modulo.inferior
		{
			margin-bottom: 0px;
		}		
	
		#contenido #extracto_cv
		{
			padding: 10px;
		}
	
	div#wrapper.socio #menu_curriculum
	{
		text-align: center;
	}

	div#wrapper.socio #menu_curriculum li
	{
		margin: 0px;
		padding: 0px;
	}

	div#wrapper.socio #menu_curriculum li.izquierda *
	{
		text-align: left;
	}
	
	div#wrapper.socio #menu_curriculum li.derecha *
	{
		text-align: right;
	}
	
	div#wrapper.socio #menu_curriculum li *
	{
		display: block;
		
		width: 25%;
		
		margin: 0px;
		padding: 0px;
		
		float: left;
	}

	div#wrapper form div
	{
		margin-bottom: 10px;
	}
	
	div#wrapper form p
	{
		margin: 2em 0px;
		padding: 0px 0px 0px 100px;
	}
	
	div.informe div
	{
		padding-bottom: 2em;
	}
	
	div.informe div div
	{
		padding-bottom: 0px;
	}
		
	div#wrapper form label, div.informe div label
	{
		display: block;
		width: 100px;
		
		float: left;
	}
	
	div.informe div label
	{
		width: 150px;
	}
	
	div.informe div div
	{
		float: left;
	}
	
	div.informe div div div
	{
		float: none;
	}
	
	div#wrapper form input, div#wrapper form input select, div#wrapper form input textarea
	{
		width: 400px;

		padding: 5px;
		
		float: left;
	}	
	
	div#wrapper form div.buttons
	{
		text-align: center;
	}
		
	div#wrapper form div.buttons input
	{
		width: 100px;
		height: auto;
		
		text-align: center;

		padding: 5px 10px;

		margin-right: 20px;
		margin-bottom: 0px;
		
		float: none;
	}	

div#pie
{
	width: 890px;
	height: 10px;

	padding: 5px;
	
	text-align: center;
}

div.separar
{
	margin-top: 30px;
}

.base_de_flotacion
{
	clear: both;
	
	height: 0px;
	
	overflow: hidden;
	
	float: none;
}

/*COLOR, IMAGENES, TIPOGRAFIA*/
body
{
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;

	background-color: #FFFFCC;	
}

h1, h2, h3, h4, h5, h6
{
	color:#FF6600;
	font-weight: normal;
}

h1
{
	color: #FFFFFF;
}

h1, h3, h4
{
	font-weight: bold;
}

a:link, a:visited, a:hover, a:active
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

a:hover, a.activado
{
	color:#FF6600;
}

div#cabecera
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 20px;
	
	background-color: #FF6600;
	
	color: #FFFFFF;
}

div#wrapper
{

}
	
	div#wrapper.inicio
	{
		background-color: #FF6699;
	}

	div#wrapper.socio
	{
		background-color: #66CCCC;
	}

	div#wrapper #barra
	{
		border: dashed #FF6600 1px;
		background-color: #FFFFFF;
	}	
	
		#barra #avatar
		{
			background-color: #CCCC33;
		}
		
		#barra #datos_basicos
		{
			background-color: #0066CC;
		}
		
	div#wrapper #contenido
	{
		border: dashed #FF6600 1px;
		background-color: #FFFFFF;
	}
	
		#contenido #extracto_cv
		{
			background-color: #33CC00;
		}	
	
	div#wrapper form label, div.informe div label
	{
		font-weight: bold;
	}

	div#wrapper form input, div#wrapper form input select, div#wrapper form input textarea
	{
		border: 1px solid #FF6600;
		
		font-size: 14px;
	}

	div#wrapper form div.buttons input
	{
		font-size: 11px;
		font-weight: bold;
		
		color: #FFFFFF;
		background-color: #999999;
		
		border: solid 1px #333333;
	}

div#pie
{
	display: none;
}

/* CLASES VARIAS */

.aLeft
{
	text-align: left;
}

.aRight
{
	text-align: right;
}

.aCenter
{
	text-align: center;
}