* {  margin:0px; padding:0px; border:0px;background:transparent; }
#IFviewportSmaller {	background:#896C66; width:1px; float:left; height:50%; margin-bottom:-290px;  /* mitad de container/wrap height */ 	}

html, body { height:100%; overflow:auto;background:url(../images/fondo2.jpg) repeat-x center; color:#999;  	}

body	{ text-align:center; } 

div	{ color:#000000;   }
table { vertical-align:bottom; border-collapse:collapse; }
ul    { margin:0px; padding:0px; list-style-type:none; }
li 	{ margin:0px;padding:0px;  }
img 	{ border:0px; }
.clear { clear:both; }
.invisible { visibility: hidden;} .nodisplay { display:none; }
a { text-decoration:none;}




#wrap {
	margin:0 auto;
	clear:left;
	position:relative; /*container/wrap al frente de IFviewportSmaller */
	text-align:left;
	width:990px;
	height:610px;							/*anchura y altura total = tamaño del (container+(margin*2)) o el  (container+(top||left*2) */
	color:inherit;
	overflow:auto; /*hidden; si da problemas de scroll en algunos navegadores*/
	border:0px;
	background:url(../images/fondoSombra.png) no-repeat center;
		}





/*×ó±ßÄÇ¸ö²ÊÉ«À¸ */
#maincontainer .grupo_izq	{float:left; width:200px; height:436px; background:url(../images/fondo_izq.png) repeat-x bottom; }
#maincontainer .grupo_izq span{display:block;text-align:right; width:190px; background:url(../images/bannercai.png) repeat-y; cursor: text; }
#maincontainer .grupo_izq span{ padding-right:10px;line-height:25px; font-size:10pt;color:#DF9746;font-weight: bold; text-transform:uppercase;  }
#maincontainer .grupo_izq span{ border-top:0px solid #8A615B;border-bottom:1px solid #8A615B; vertical-align: bottom }

#maincontainer .grupo_izq ul li {color:#ffffff; margin-right:10px; }
#maincontainer .direcciones ul li a{color:#DF9746;}

#maincontainer .direcciones ul li a{ color:#ffffff;font-size:10pt;cursor:pointer; }

#maincontainer .der{float:left; width:650px; height:436px; border-left:1px solid #8A615B; background: #783232;}
/*×ó±ßµ¼º½À¸*/
#leftnav li{float:left; width:200px;  padding-top:8px;}
#leftnav li a{font-size:11pt;color: White; float:right; padding:0 10px 0 0;}
#leftnav li a:hover {font-size:11pt;color: #C1C1C1; float:right;  text-decoration: underline;}
#leftnav li{ border-top:0px solid #8A615B;border-bottom:1px solid #8A615B;padding-bottom: 2px;}

/*header */
#mainheader { width:982px;height:106px;border-left:1px solid #8A615B; border-top:1px solid #8A615B; border-bottom:1px solid #8A615B; background: #550000; overflow:hidden;}

#mainheader .div_logo  	{float:left; width:200px;height:106px;background: #730000;border-right:1px solid #8A615B;}
#mainheader .div_logo a 	{ margin-left:48px;margin-top:3px; display:block;width:93px;height:100px; background:url(../images/logo.png) no-repeat center;cursor:pointer;}

#mainheader .margen_izq 	{ margin-left:22px}
/*#mainheader .mainframe.cssmenu_bread		{ float:left; width:650px;height:106px; border-left:1px solid #8A615B;}*/

#mainheader .menu 	{  height:34px; padding-top:20px;border-bottom:1px solid #8A615B;}
#mainheader .menu.margen_izq 	{ margin-left:20px}
#mainheader .menu ul li			{ color:#ffffff;font-size:11pt; display:inline; padding-left:4px;padding-right:5px;}
#mainheader .menu ul li a			{ color:#ffffff;font-size:11pt;cursor:pointer;}
#mainheader .menu ul li a:hover	{ color:#DF9746;background:inherit;}
#mainheader .menu ul li a.selected { color:#DF9746; }

#mainheader .submenu 	{ width:650px; height:26px;float:left;overflow:hidden;}
#mainheader .submenu ul li.espacio			{ float:left;margin-left:5px;}
#mainheader .submenu ul li			{ float:left;padding-left:5px; margin-top:5px;padding-right:9px;}
#mainheader .submenu ul li a 			{ color:#ffffff;font-size:10pt;cursor:pointer; }
#mainheader .submenu ul li a:hover	{ color:#DF9746;background:inherit;}
#mainheader .submenu ul li a.selected	{ color:#DF9746;}



#mainheader .icos 	{float:left; width:110px;  height:26px;}
#mainheader .icos ul li		{ float:right;display:inline;margin-right:10px; margin-top:7px;}
#mainheader .icos ul li a			{cursor:pointer;display:block; }


#mainheader .mapa 	a { width:20px;  height:21px;background:url(../images/icomapaweb.png) no-repeat center; }
#mainheader .mail 	a { width:24px;  height:19px;background:url(../images/icomail.png) no-repeat center; }
#mainheader .inicio 	a { width:20px;  height:19px;background:url(../images/icoinicio.png) no-repeat center; }



#mainheader .breadcrumbs 	{ float:left; width:781px; height:28px; border-top:1px solid #8A615B; background:url(../images/fondo_breadcrumbs.jpg) repeat-y center;  }
#mainheader .breadcrumbs ul li			{ float:left;  margin-right:9px;margin-top:3px;margin-left:5px; background:url(../images/icoflecha.gif) no-repeat center left; text-transform: lowercase; }
#mainheader .breadcrumbs ul li a			{ margin-left:9px;color:#DF9746;font-size:10pt;cursor:pointer; }
#mainheader .breadcrumbs ul li a:hover	{ color:#ffffff;background:transparent;}



/*footer */
#mainfooter { width:982px;height:27px; border-left:1px solid #8A615B;border-top:1px solid #8A615B;background: #750B0B; overflow:hidden;
font-family: Arial, Helvetica, sans-serif;font-size:8pt;}

#mainfooter .aviso_legal 			{float:left; width:331px;height:27px; background: #600000;}
#mainfooter .aviso_legal ul li				{float:left; color:#ffffff;  margin-left:10px; margin-top:5px;}
#mainfooter .aviso_legal ul li a			{ color:#ffffff;font-size:8pt; }
#mainfooter .aviso_legal ul li a:hover	{ color:#DF9746;background:inherit;}

/*#mainfooter .idiomas_w3c		{ float:left; width:650px;height:27px; border-left:1px solid #8A615B; background:#ffc;}*/

#mainfooter .idiomas 			{ float:left;display:inline;margin-left:10px;padding-top:7px;width:200px;}
#mainfooter .flag 			{  width:17px;height:12px;/*background:#0ff000;*/}
#mainfooter .idiomas ul li			{ display:inline; }
#mainfooter .idiomas ul li a			{ color:#ffffff;font-size:8pt;cursor:pointer;}
#mainfooter .idiomas ul li a:hover	{ color:#DF9746;background:inherit;}

#mainfooter .w3c 				{float:right; text-align:right; padding-top:2px;padding-right:25px; width:300px;}
#mainfooter .w3c ul li 			{ float:right; color:#ffffff;  margin-left:10px; }
#mainfooter .w3c ul li.links 			{ padding-top:5px; }
#mainfooter .w3c ul li a			{ color:#ffffff;font-size:8pt;}
#mainfooter .w3c ul li a:hover	{ color:#DF9746;}


#mainfooter .ico_tools a {float:left; width:30px;  height:28px; cursor:pointer; background:url(../images/icotools.png) no-repeat center; }


/*maincontainer.height = wrap.height - mainheader.height - mainfooter.height */
#maincontainer {
	width:982px;
	height:494px;
	border-left:1px solid #8A615B;
	background: #550000;
	overflow:hidden;
}	/* en los menus izquierda este margin-left se debe anula */

#maincontainer .banda_naranja 	{ width:331px; height:26px;background:url(../images/banda_naranja.png) repeat-y center;border-bottom:1px solid #8A615B;}
#maincontainer .banda_naranja ul li	{ float:right; font-size:10pt;color:#DF9746;font-weight: bold; margin-right:10px;margin-top:5px; }

#maincontainer .banda_marron 	{ width:650px; height:26px;background: #613832;border-bottom:1px solid #8A615B;}
#maincontainer .banda_marron ul li	{ float:left; color:#FFFFFF;margin-left:10px;margin-top:5px; }
#maincontainer .banda_marron ul li span	{  color:#DF9746; }


#maincontainer .grupo_izq ul li.titulo { color:#DF9746; font-size:36pt;margin-left:20px;margin-top:30px; font-weight: bold;}
#maincontainer .grupo_izq ul li.texto { color:#ffffff; font-size:10pt;margin-left:20px;margin-top:20px; margin-right:20px; text-align:justify;}


#maincontainer .der ul li.titulo { color:#DF9746; font-size:12pt;margin-left:34%;margin-top:5px; font-weight: bold;}
#maincontainer .der ul li.texto { color:#ffffff; font-size:10pt;margin-left:20px;margin-top:5px; margin-right:20px; text-align:justify;}
#maincontainer .der ul li.texto b{ color:#DF9746; font-size:10pt; }


#maincontainer .ico_flecha 	{float:left; width:4px;  height:8px; margin-left:10px; margin-top:3px;background:url(../images/icoflecha.gif) no-repeat ; }



#print { display:none;}
.pagebreak	{ display:block; clear:both;page-break-after:always;font-size:0.01em ;height:2px;line-height:2px; background:inherit; }
.page {
	clear:both;
	font-size: 14px;
	position:relative;
	margin-left: 18px;
	width: 650px;
	vertical-align: bottom;
	color:#ffffff;
	margin-top: 60px;
}
.page a{color:#ffffff;}

