html				{min-height:100%; height:100%; }
body				{margin:0; padding:0;  font-family:Trebuchet MS, Arial;  font-size:100%; background:#f2f2f2; min-height:100%; height:100%; }
img					{border:0; }
form				{margin:0; padding:0; }


.pagina1			{width:811px; margin:0 auto; min-height:100%; height:100%;  } 
.pagina2			{float:left; width:811px; min-height:100%; height:auto ! important; height:100%; background:#fff url(../i/fondo.gif) top left repeat-y; }
.pagina3			{float:left; height:100%; }

.cabecera			{float:left; width:799px; min-height:65px; height:auto ! important; height:65px; padding:0; font-size:.6785em;  }
.cabecera2			{float:left; width:779px;  padding:0 0 0 16px; }
.cabecera a			{color:#04082b; text-decoration:none; }
.cabecera .logo		{float:left; width:68px; height:77px; background:#fff; }
.cabecera img		{background:#fff; }
.cabecera .menusup		{float:left; width:710px; padding:40px 0 0 0; min-height:24px; height:auto ! important; height:24px; background:#414141 url(../i/cabecera_ul.gif) bottom left no-repeat; border-bottom:12px solid #fff; }
.cabecera ul		{min-height:24px; height:auto ! important; height:24px; margin:0; list-style:none; border-top:3px solid #fff; }
.cabecera ul li		{float:right; background:url(../i/cabecera_li.gif) top left no-repeat; padding:4px 0 0 7px; margin: 0 15px 0 0; }
.cabecera ul a		{color:#04082b; text-decoration:none; }
.cabecera ul a:hover{text-decoration:underline; }


.solapas			{float:left; width:796px; padding:0 0 0 15px; font-size:.6875em; text-transform:uppercase; } /* overflow:hidden;  height:34px; */
.solapas div		{float:left; width:779px;  background:#f77a1d url(../i/solapa_fondo2.gif) top left repeat-x; border-bottom:7px solid #fff;  }
.solapas ul			{margin:0; padding:0; list-style:none; }
.solapas li			{float:left; padding:0; background:url(../i/solapa_li.gif) bottom right no-repeat; padding:0 1px 0 0 ;  min-height:34px; height:auto ! important; height:34px; }
.solapas a			{display:block; padding:10px 20px 10px 21px ; background-image:url(../i/solapa_fondo.gif); background-position:top left; background-repeat:repeat; color:#fefefe; text-decoration:none; }
.solapas a:hover	{text-decoration:underline; background-position:bottom left; }
.solapas .on a		{ background-position:bottom left; }
.solapas .fin		{padding:0 ;  }
.solapas .fin a		{padding:10px 24px 10px 21px ; }


.contenido			{float:left; width:790px; padding:0 0 0 15px; margin:1px 0 0 0; }
.contenido2			{}
.contenido ul		{margin:0 20px 10px 20px; padding:0; }
/* menú */
.menu				{float:left; width:144px; font-size:.6785em; border-top:12px solid #fff; }
.menu ul			{margin:0; padding:0; list-style:none; }
.menu ul li			{float:left; width:136px; margin:0 0 5px 0; background:#e3e3e3; color:#414141; }
.menu ul li a		{display:block; color:#414141; text-decoration:none; padding:3px 0 4px 10px; }
.menu ul li a:hover	{text-decoration:underline; }
.menu ul li a.on 	{background:#4e4e4e; color:#fff; }
.menu ul ul			{background:#fff; }
.menu ul ul li		{width:136px; background:#fff; margin:0; padding:0 0; border-top:3px solid #fff; }
.menu ul ul li a	{padding:2px 5px 4px 5px ; margin: 0 0 0 5px;  font-weight:bold; color:#7f7f7f; }
.menu ul ul a.on	{background:#f77c1e; }

/* migas */
.migas			{float:left; width:637px; margin:7px 0 0 0; font-size:x-small; }
.migas ul		{list-style:none; margin:0; padding:0 0 0 7px; list-style:none; }
.migas li		{float:left; padding:0 6px 0 0 ; color:#f97c20; }
.migas a		{color:#000; display:block; background: url(../i/migas.gif) top right no-repeat; padding:0 10px 0 0; text-decoration:none; }
.migas a:hover	{text-decoration:underline; }



/* contenido */
.caja_w						{float:left; width:637px; margin:3px 0 0 0; color:#333; font-size:.6785em; } /*font-size:small; color:#5d5d5d;*/
.caja_w .arriba				{float:left; width:100%; background:url(../i/caja_w_ar_iz.gif) top left no-repeat; height:8px; }
.caja_w .arriba div			{margin:0; background:url(../i/caja_w_ar_de.gif) top right no-repeat; margin:0; height:8px; }
.caja_w .arriba div div		{font-size:.01em; background:url(../i/caja_w_ar_me.gif) top left repeat-x;  height:8px; margin:0 8px; }
.caja_w .medio				{float:left; width:100%; margin:0; height:auto; background:url(../i/caja_w_me_iz.gif) top left no-repeat; }
.caja_w .medio2				{float:left; width:100%; background:url(../i/caja_w_me_de.gif) top right no-repeat; }
.caja_w .medio3				{margin:0;  background:url(../i/caja_w_me_me.gif) top right repeat-x; padding:20px; margin:0 8px;  min-height:300px; height:auto ! important; height:300px;  }

.caja_w span				{color:#f97c20; }
.caja_w a					{color:#f97c20; }
.caja_w a:hover				{text-decoration:none;  }


h1				{font-size:x-large; margin:0 0 10px 0; padding:0 0 5px 0; font-weight:normal; }
/*h2				{font-size:large; margin:0 0 10px 0;  font-weight:normal; }*/
h2				{font-size:small; margin:0 0 10px 0;   }
h2 a			{color:#333;  }
h3				{font-size:small; margin:0 0 10px 0;  font-weight:normal; }
p				{margin:0; padding:0 0 15px 0; }
.fotos			{}
.fotos img		{border:1px solid #fff; }

.fotos_v		{float:right; width:180px; }
.fotos_v img	{float:right; border:1px solid #fff; }

/* faldon */
.faldon			{float:left; width:811px; color:#a0a0a0;  font-size:.6785em; }
.faldon a		{color:#a0a0a0; text-decoration:none; }
.faldon a:hover	{color:#ffffff;  }
.faldon2		{margin:0 7px 0 5px; background:#414141 url(../i/faldon_fondo.gif) top left repeat-x; min-height:220px; height:auto ! important; height:220px; padding:17px 10px 20px 10px; border-top:15px solid #fff; }
address			{float:right; font-style:normal; padding:0 15px 0 0; }
abbr			{border:0;  }
.pie			{color:#a0a0a0; padding:0 0 0 15px; }
.pie a			{color:#a0a0a0; text-decoration:none; }
.pie a:hover	{text-decoration:underline; }

.miembro_de		{float:left; width:758px; display:block; background:#454545 url(../i/faldon_fondo2.gif) top left repeat-x; padding:17px 0 5px 20px; margin:10px 0 10px 0; }
.miembro_de h2	{margin:0; padding:0; font-size:small; 	color:#fff; text-transform:uppercase; font-weight:normal; }

.faldon_agep	{float:left; width:190px; min-height:61px; height:auto ! important; height:61px; padding:15px 0 0 39px; font-size:x-small; background:url(../i/faldon_aegp.jpg) top left no-repeat; margin:0 0 0 10px; }
.faldon_aemd	{float:left; width:153px; min-height:61px; height:auto ! important; height:61px; padding:15px 0 0 30px; font-size:x-small; background:url(../i/faldon_aemd.jpg) top left no-repeat; }
.faldon_aesd	{float:left; width:194px; min-height:61px; height:auto ! important; height:61px; padding:15px 0 0 70px; font-size:x-small; background:url(../i/faldon_aespd.jpg) top left no-repeat; }


/* home */
.home h1			{font-size:xx-large; color:#000; font-weight:bold; text-transform:uppercase; }
.home h1 span		{font-size:.65em; color:#5d5d5d ! important;  font-weight:normal; display:block; }

.home .pagina2					{background:#fff url(../i/fondo_home.gif) top left repeat-y; }
.home .contenido				{background:url(../i/fondo_home2.gif) 375px 7px  repeat-y; padding:0 0 0 10px;}
.home .izquierda				{float:left; width:360px; }
.home .caja_w					{width:358px; background:url(../i/caja_w_fondo.gif) bottom left no-repeat; margin:0; padding:0;  min-height:267px; height:auto ! important; height:267px; }
.home .caja_w .arriba			{background:url(../i/cajah_w_ar_iz.gif) top left no-repeat;}
.home .caja_w .arriba div		{background:url(../i/cajah_w_ar_de.gif) top right no-repeat; }
.home .caja_w .arriba div div	{background:url(../i/cajah_w_ar_me.gif) top left repeat-x; }
.home .caja_w .medioh			{float:left; padding:20px; }

.home .imagen					{float:left; width:360px;   background: url(../i/home_imagen_fondo.gif) bottom left repeat-x; margin:5px 0 0 0; }
.home .imagen div				{width:320px; height:196px; background: url(../i/home2.jpg) top left no-repeat; margin:0 auto 20px auto ; }
.home .derecha					{float:left; width:409px; padding:260px 0 0 0; background: url(../i/home1.jpg) top left no-repeat; margin:5px 0 0 15px; }



.cajahome		{float:left; width:199px; }
.cajahome_1 	{margin:5px 10px 0 0; }
.cajahome_2 	{margin:5px 0 0 0; }
.cajahome_3 	{margin:0 10px 5px 0; }
.cajahome_4 	{margin:0 0 5px 0; }
.cajahome_1 a	{background-image:url(../i/cajahome_1.gif); }
.cajahome_2 a	{background-image:url(../i/cajahome_2.gif); }
.cajahome_3 a	{background-image:url(../i/cajahome_3.gif); }
.cajahome_4 a	{background-image:url(../i/cajahome_4.gif); }

.derecha a				{display:block; width:109px; min-height:103px; height:auto ! important; height:103px; background-color:#3d3d3d; background-position:bottom left; background-repeat:no-repeat; color:#fff; padding:5px 0 0 90px; font-weight:bold; text-decoration:none; overflow:hidden;} /*overflow-x:hidden;*/
.derecha a:hover		{background-color:#ec7517; }
.derecha a .sp 			{font-size:.6785em; }
.derecha a .sp1 		{font-size:xx-small; display:block; font-weight:normal; margin:-5px 0 0 0; line-height:12px; }
.derecha a .sp2			{position:relative; top:64px; left:55px; display:block; font-size:xx-small; color:#000; font-weight:normal; text-decoration:underline; }
.derecha a:hover .sp2	{color:#ed6800; font-weight:bold; }




.presupuesto .caja_w	{width:780px; }
.presupuesto .pagina2	{background:#fff url(../i/fondo_home.gif) top left repeat-y; }

.listado		{width:500px; margin:0 0 15px 0; }

.mapa_web			{list-style:none; margin:0; padding:0; }
.mapa_web ul		{list-style:none; margin:0; padding:0; }
.mapa_web a:hover	{text-decoration:none; color:#f97c20; }
.mapa_web li		{padding:0 0 5px 10px; }
.mapa_web li a			{font-weight:bold; color:#333333; }
.mapa_web li li a			{font-weight:normal; }
.mapa_web li li li a		{font-size:x-small; }



.contacto_g 		{float:left; width:300px; }
.contacto_g address	{float:left; width:280px; font-style:normal; display:block; }
.contacto_g h2		{float:left; width:280px; padding:30px 0; }		
.contacto_g h2 a	{color:#444; }

fieldset				{float:left; width:300px; border:0; padding:0 0 0 0; margin:-10px 0 0 0; } 
legend					{font-size:small; width:200px; padding:0; margin:0; font-weight:bold; margin:0 0 10px 0; }
fieldset label 			{float:left; color:#444; margin:0 0 10px 0; }
fieldset label span		{display:block; color:#444 ! important; font-weight:bold; }
fieldset input 			{border:1px solid #444; font-size:1em; width:300px; }
fieldset textarea		{font-family:Trebuchet MS, Arial;  font-size:1em; width:300px; height:80px; } 
fieldset button			{float:right; }

.error		{padding:10px ; margin:10px 0;  color:#000; background:#fff; border:1px solid #999; }
.error span	{color:#ff0000; }

.boton_enviar	{width:80px ! important; cursor:pointer; }
#rfvNombre		{color:#f97c20 ! important; }
#rfvAsunto		{color:#f97c20 ! important; }
#rfvMensaje		{color:#f97c20 ! important; }
#rfvCorreo		{color:#f97c20 ! important; }
#revCorreo		{color:#f97c20 ! important; }



