html,body
{
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	background-image:url(../img/fondo.jpg);
	background-repeat:repeat-x;
	background-color:White;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
}

a.noCSS
{
	display:none;
}

div#columna_superior
{
	position:relative;
	width:100%;
	height:46px;
	left:0%;
	top:0%;	
	float:left;
	background-image:url(../img/columna_superior.jpg);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
}

div#operario
{
	position:relative;
	float:left;
	width:65px;
	height:164px;
	left:2%;
	top:-46px;
	background-image:url(../img/operario_colgado.png);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

div#contenedor
{
	position:relative;
	top:20px;
	left:6%;
	float:left;
	width:770px;
	height:auto;
	margin:0;
	padding-bottom:40px;
}

div#top
{
	position:relative;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

div.superior
{
	position:relative;
	width:770px;
	height:17px;
	left:0%;
	top:0%;
	float:left;
	background-image:url(../img/borde_sup.png);
	background-repeat:no-repeat;
	padding:0;
}

div.centro
{
	position:relative;
	width:770px;
	left:0%;
	float:left;
	background-image:url(../img/centro.png);
	background-repeat:repeat-y;
	margin:0;
	padding:0;
}

div.inferior
{
	position:relative;
	width:770px;
	height:15px;
	left:0%;
	float:left;
	background-image:url(../img/borde_inf.png);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

div#logo
{
	position:relative;
	width:130px;
	height:48px;
	top:5px;
	left:2%;
	float:left;
	margin:0;
	padding:0;
}

div#logo2
{
	position:relative;
	width:140px;
	height:60px;
	top:-7px;
	left:4%;
	float:left;
	margin:0;
	padding:0;
}


div#menu
{
	position:relative;
	width:759px;
	left:0%;
	top:10px;
	height:27px;
	float:left;
	background-image:url(../img/menu.png);
	background-repeat:repeat-x;
	padding-left:5px;
}

div.elemento_menu
{
	position:relative;
	height:27px;
	float:left;
}

div.elemento_menu a
{
	position:relative;
	color:Black;
	font-weight:bold;
	text-decoration:none;
	font-size:smaller;	
	padding-top:4px;
	padding-left:5px;
	padding-right:5px;
	float:left;
	display:block;
	width:auto;
	height:100%;
}

div.elemento_menu a:hover
{
	color:White;
	background-image:url(../img/menu_hover.jpg);
	background-repeat:repeat-x;
}

div.texto_izquierda
{
	position:relative;
	width:55%;
	float:left;
	margin-top:23px;
}

div.texto_izquierda p
{
	color:White;
	text-align:justify;
	font-size:smaller;
	margin-left:20px;
	margin-top:10px;
}

div.texto_izquierda ul
{
	color:White;
	font-size:smaller;
	list-style-image:url(../img/exclamacion.png);
}

div.texto_metodo
{
	position:relative;
	width:49%;
	float:left;
	margin-top:23px;
}

div.texto_metodo p
{
	color:White;
	text-align:justify;
	font-size:smaller;
	margin-left:20px;
	margin-top:10px;
	margin-right:4px;
}

div.texto_metodo span
{
	font-size:small;
	font-weight:bold;
	color:#99FF00;
}

div.texto_abajo
{
	position:relative;
	width:100%;
	float:left;
	padding-top:35px;
	padding-bottom:20px;
}

div.texto_abajo p
{
	color:White;
	text-align:justify;
	font-size:smaller;
	margin-left:25px;
	margin-right:30px;
}

div.texto_derecha
{
	position:relative;
	width:55%;
	float:right;
	padding-right:25px;
	padding-top:30px;
}

div.texto_derecha p
{
	color:White;
	text-align:justify;
	font-size:smaller;
	margin-left:20px;
}

div.texto_derecha ul
{
	color:White;
	font-size:smaller;
	list-style-image:url(../img/exclamacion.png);
	line-height:20px;
	margin:0;
	padding:0;
	margin-left:40px;
	position:relative;
	top:12px;
}

div.texto_derecha span
{
	font-size:small;
	font-weight:bold;
	color:#99FF00;
}

div.imagen_derecha
{
	position:relative;
	width:44%;
	top:20px;
	float:right;
}

div.imagen_derecha p
{
	color:White;
	text-align:justify;
	font-size:smaller;
	margin-left:10px;
	margin-right:30px;
	margin-top:13px;
	margin-bottom:13px;
}

div.imagen_derecha a, div#curriculum a, div.texto_izquierda a
{
	color:#99FF00;
}

div.imagen_derecha a:hover, div#curriculum a:hover, div.texto_izquierda a:hover
{
	text-decoration:none;
}

div.imagen_metodo
{
	position:relative;
	width:48%;
	top:20px;
	float:right;
}

div.imagen_izquierda
{
	position:relative;
	width:40%;
	float:left;
	padding-bottom:20px;
}

div.imagen_arriba
{
	position:relative;
	width:53%;
	top:20px;
	left:23%;
	float:left;
}

div#curriculum
{
	position:relative;
	width:95%;
	float:left;
}

div#curriculum p
{
	color:White;
	text-align:justify;
	font-size:smaller;
	margin-left:20px;
	margin-bottom:10px;
}

div#curriculum span
{
	text-decoration:none;
	color:#99FF00;
}

div#metodo
{
	position:relative;
	width:97%;
	float:left;
	margin-top:-10px;
}

div#metodo p
{
	color:White;
	text-align:justify;
	font-size:smaller;
	margin-left:20px;
	margin-bottom:10px;
}

img.img001
{
	position:relative;
	width:300px;
	height:400px;
	float:left;
	top:-5px;
	margin-left:15px;
	margin-top:13px;
}

img.img002
{
	position:relative;
	width:400px;
	height:216px;
	float:left;
	margin-top:10px;
}

img.img003
{
	position:relative;
	width:304px;
	height:431px;
	float:left;	
	margin-top:30px;
	margin-left:20px;
}

img.img004
{
	position:relative;
	width:350px;
	height:467px;
	float:left;
	margin-top:10px;
	margin-left:-5px;
}

img.img005
{
	position:relative;
	width:304px;
	height:442px;
	float:left;
	margin-top:30px;
	margin-left:20px;
}

img.buzon
{
	position:relative;
	width:120px;
	height:125px;
	float:left;
	top:25px;
	left:85px;
}

img.letra
{
	position:relative;
	top:2px;
}

div#pie
{
	position:relative;
	width:100%;
	height:auto;
	margin-top:20px;
	padding:0;
	float:left;	
}

div#accesible
{
	position:relative;
	float:left;
	width:auto;
	height:auto;
	margin-left:15px;
}

div#accesible a img
{
	border:0;
	float:left;
}

div#accesible h1
{
	position:relative;
	text-decoration:none;
	font-size:x-small;
	color:White;
	float:left;
	margin-top:2px;
	margin-right:40px;
}

div#vinculos
{
	position:relative;
	float:right;
	width:auto;
	height:auto;
	text-decoration:none;
	font-size:x-small;
	color:White;
	margin-right:15px;
	margin-top:2px;
}

div#vinculos a
{
	text-decoration:none;
	font-size:x-small;
	color:White;
}

div#copy
{
	font-size:x-small;
	color:Black;
	float:right;
	margin-top:10px;
	margin-right:10px;
}

div#map
{
	position:relative;
	width:400px;
	height:300px;
	float:left;
	margin-left:20px;
	margin-top:10px;
	padding-bottom:30px;
}

div#bocadillo
{
	position:relative;
	float:left;
	padding-bottom:10px;
}

div#bocadillo img
{
	margin-bottom:5px;
}

div#bocadillo p
{
	color:Black;
	margin:0;
}

div#javascript
{
	position:relative;
	top:112px;
	float:left;
}

div#javascript p
{	
	font-size:x-small;
}

div.texto_formulario, div#mensaje
{
	position:relative;
	width:100%;
	float:left;
	margin-top:8px;
}

div.boton_formulario
{
	position:relative;
	width:100%;
	float:left;
	margin-top:25px;
}

div.texto_formulario input
{
	float:right;
	position:relative;
	left:-140px;
	top:-3px;
	width:160px;
}

.btnEnviar
{
	float:right;
	position:relative;
	left:-196px;
	top:-3px;
	width:92px;
}

div#mensaje textarea
{
	float:right;
	position:relative;
	left:-49px;
	top:-3px;
	width:250px;
	height:150px;
}

div.texto_formulario label, div#mensaje label
{
	float:left;
	position:relative;
	margin-bottom:0;
	margin-top:0;
	margin-left:20px;
	color:White;
	text-align:justify;
	font-size:smaller;
}

div.texto_izquierda form
{
	position:relative;
	top:10px;
	width:100%;
	float:left;
	padding-bottom:40px;
}

p.datos_tmac
{
	margin-right:0 !important;
	margin-top:2px !important;
	margin-bottom:2px !important;
}

p.datos_tmac_superior
{
	margin-right:25px !important;
	margin-top:15px !important;
	margin-bottom:2px !important;
}

input.file
{
	left:-145px !important;
}