/* Estilos Generales */
body				{ background-color: #fff;  color: #666; margin: 0; background-position: center top; background-repeat: repeat-y;}

h1					{ color: #c00; font-size: 29px; letter-spacing: -1px; font-family: Trebuchet MS, Tahoma, Lucida Sans Unicode, Sans Serif, Sans; font-weight: normal; text-align: left; margin: 10px 0 0 0;}
h1 a				{ color: #c00; text-decoration: none; }
h1 a:hover			{ text-decoration: underline; }
h2					{ color: #fff; font-size: 14px; font-family: Tahoma, Lucida Sans Unicode, Trebuchet MS, Sans Serif, Sans; font-weight: bold; text-align: left; margin: 4px 0 4px 10px; }
h3					{ color: #c00; font-size: 24px; font-family: Tahoma, Lucida Sans Unicode, Trebuchet MS, Sans Serif, Sans; font-weight: normal; border-bottom: 1px solid #ddd; margin:5px 0 0 0;  padding: 0px 0 5px 0px; }
h4					{ color: #222; font-size: 18px; font-weight: bold; font-family: Tahoma, Lucida Sans Unicode, Trebuchet MS, Sans Serif, Sans; font-weight: normal; border-bottom: 1px solid #ddd; text-align: left; margin: 2px 0 5px 0; padding-bottom: 5px; }

a					{ color: #009; text-decoration: none;}
a:hover				{ color: #009; text-decoration: underline; }

p					{ margin: 5px 0 8px 0; }

img					{ border: none; }

ul					{ list-style-type: none; margin: 0; padding: 0; }

/* Estilos de Texto */
.texto				{ color: #333; font-size: 13px; font-family: Tahoma, Microsoft Sans Serif, Trebuchet MS, Verdana, Sans Serif, Sans; letter-spacing: 1; text-align: justify; }
.textomenu			{ color: #666; font-size: 12px; font-family: Tahoma, Microsoft Sans Serif, Trebuchet MS, Verdana, Sans Serif, Sans; letter-spacing: 1; text-align: left; }
.textoend			{ color: #666; font-size: 10px; font-family: Tahoma, Verdana, Trebuchet MS, Microsoft Sans Serif, Sans Serif, Sans; }
.texto a			{ text-decoration: underline; }

#bheader			{ color: #990000; }

/* Estilos Especiales */
.opacity a 			{ position: relative; float: left; }
.opacity a:hover	{ filter: alpha(opacity=0); opacity: .0; }

/* Estilo de bloques principales */
#gen				{ width: 900px; margin-top: 20px;}
#overtop			{ position: relative; float: left; width: 880px; border: 1px solid #ccc; border-bottom: none; left: 10px; height: 24px; } 
#overtop p			{ position: relative; float: right; margin: 2px 15px 2px 0; }
#top				{ position: relative; float: left; width: 900px; height: 120px; overflow: hidden; background-image: url(images/top.jpg); background-color: #333; z-index: 1; }
#topbrochure		{ position: relative; float: right; width: 375px; height: 145px; margin-top: -120px; z-index: 1; background-image: url(images/brochuresde.png); .filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/brochuresde.png', sizingMethod='crop'); .background-image: none; cursor: pointer; }
#barranegra			{ position: relative; float: left; width: 100%; background-color: #222; }
#content			{ position: relative; float: left; width: 880px; border: 1px solid #ccc; overflow: visible; border-top: none; left: 10px; margin-top: -25px; }
#textbox			{ position: relative; float: left; width: 680px; left: 10px; margin-top: 15px; }
#end				{ position: relative; float: left; width: 880px; left: 10px; margin-top: 10px; padding: 10px 0 10px 0; text-align: center; border: 1px solid #ccc; background-color: #b11016; color: #fff;}
#end a				{ font-weight: bold; text-decoration: underline; color: #fff;}

#seccion img		{ position: relative; float: right; margin: 0 0 10px 10px; border: 1px solid #d3d3d3; }
#subseccion img		{ position: relative; float: left; margin: 0 0 10px 0; border: 1px solid #d3d3d3; top: -1px; }

#ind_block1			{ position: relative; float: left; width: 210px; left: 30px; }
#rightimgs			{ position: relative; float: right; width: 450px; margin-top: -40px; left: 50px;}

/* Estilo de Menu */
#menu					{ position: relative; float: left; width: 172px; overflow: hidden; list-style-type: none; padding: 0; margin: 0; }
#menu li				{ float: left; width: 95%; .width: 90%; margin: 0; padding: 0; height: 20px; padding-top: 3px; border-bottom: 1px solid #aeaeae; text-indent: 6px; background-color: #dedede}
#menu li a				{ position: relative; float: left; width: 100%; height: 16px; margin: 0; padding: 0; z-index: 1;  text-decoration: none; color: #333; } 
#menu li a:hover		{ text-decoration: underline;}
#menu .header			{ float: left;  z-index: 100; width: 172px; padding-top: 4px ;height: 24px; border: none; background-image: url(images/boton-menu.png); .filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/boton-menu.png', sizingMethod='crop'); .background-image: none; .z-index: 200; font-weight: bold; background-color: #fff;}
#menu .header a			{ text-decoration: none; color: #fff; }
#menu .header a:hover	{ background: none;}

/* Estilo de tablas */
#tables				{ position: relative; width: 98%; margin: 2%; border-left: 1px solid #ccc; }
#tables td			{ border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 3px; }
#trheader			{ height: 40px; background-color: #ae2009; color: #fff; font-weight: bold; margin: 10px 0 10px 0; }

/* index.asp */
#man				{ position: relative; float: left; width: 157px; height: 513px; background-image: url(images/man.png);.filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/man.png', sizingMethod='crop'); .background-image: none; }
#ntilde				{ position: relative; float: right; right: 50px; width: 290px; height: 453px; background-image: url(images/ntilde.png);.filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ntilde.png', sizingMethod='crop'); .background-image: none; } 

/* descarga folleto.asp */
#formulario_folleto		{ position: relative; float: left; width: 255px; } 

/* contacta.asp */
#contacta_leftcol	{ position: relative; float: left; width: 230px; border-right: 1px solid #ddd; text-align: right; padding: 15px 20px 15px 0; }

/* sede-y-oficinas.asp */
#undermap			{ position: relative; float: left; width: 30%; border-right: 1px solid #ddd; padding: 10px; }

/* patronos.asp */
#logos				{ position: relative; float: left; width: 255px; }
#logos2				{ position: relative; float: left; width: 100%; height: 90px; overflow: hidden; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; padding-top: 10px; padding-bottom: 10px; margin-top: 10px; margin-bottom: 10px; }
#logos2 a			{ margin-right: 22px; }
#logosimgs			{ position: relative; float: left; left: 10px; }

#icon_ideal				{ float: left; width: 108px; height: 90px; background-image: url(images/logos/logo-ideal.jpg); background-position: bottom; }
#icon_ideal:hover		{ background-position: top; }
#icon_dq				{ float: left; width: 146px; height: 90px; background-image: url(images/logos/logo-dq.jpg); background-position: bottom; }
#icon_dq:hover			{ background-position: top; }
#icon_enforex			{ float: left; width: 113px; height: 90px; background-image: url(images/logos/logo-enforex.jpg); background-position: bottom; }
#icon_enforex:hover		{ background-position: top; }
#icon_enfocamp			{ float: left; width: 117px; height: 90px; background-image: url(images/logos/logo-enfocamp.jpg); background-position: bottom; }
#icon_enfocamp:hover	{ background-position: top; }
#icon_eduspain			{ float: left; width: 84px; height: 90px; background-image: url(images/logos/logo-eduspain.jpg); background-position: bottom; }
#icon_eduspain:hover	{ background-position: top; }

/* ultimas-noticias.asp */
#newsblock		{ position: relative; float: left; width: 100%; margin-bottom: 10px; }
#newsblock b	{ position: relative; font-weight: normal; float: right; top: -1px; font-size: 10px; }
#newsblock h4	{ font-weight: normal; border-bottom: none; font-size: 16px; } 
.bold			{ font-weight: bold; }
