* {  margin:0px; padding:0px; border:0px; font-family: Arial, Helvetica, sans-serif;font-size:8pt;color:#666;background:transparent; }
#IFviewportSmaller {	background:#dddddd; width:1px; float:left; height:50%; margin-bottom:-290px;  /* mitad de container/wrap height */ 	}

html, body { height:100%; overflow:auto;background:#ffffff url(/templates/default/images/fondo.gif) no-repeat center; color:#999;  	}
/*html>body { *overflow-y: hidden;    }	/*ie7 hack: para evitar el doble scroll en ie7 */
body	{ text-align:center; } /* horizontal centering for IE Win quirks */

div	{ color:#000000; /*background-color:inherit;*/   }
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:580px;							/*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 solid #ff0000;
		}


#mainheader { margin:0px; display:block; width:990px;height:65px; border:0px solid #0000ff; background:url(/templates/default/images/fondomainheader.gif) no-repeat; }

#mainwrap {  height:465px;background:#ffffff url(/templates/default/images/fondocontainerleft.png) repeat-y; color:#ff0000;}

#mainheader ul li { float:left; }
#mainheader .logo 	{ padding-left:14px;padding-top:5px; border:0px;} /*depende del tamņo del logo*/
#mainheader .logo a  { border:0px solid #ffffff;display:block;width:90px;height:60px;background:url(/templates/default/images/logo1.png) no-repeat; cursor:pointer;}

#mainheader .mainmenu 	{ width:700px;height:40px; margin-left:36px;border:0px;}

#mainheader .mainmenu ul li	{ height:40px;border:0px;border-right:#6B6B6B solid 1px; padding: 0px 0px 0px 0px;}
#mainheader .mainmenu ul li.inicio	{ border-left:#6B6B6B solid 1px;}
#mainheader .mainmenu ul li a { margin-top:18px;display:block;color:#999;background:inherit;font-size:9pt; font-weight:bold;text-decoration:none; padding: 0px 10px 0px 10px;}
#mainheader .mainmenu ul li a:hover { color:#fff;background:inherit; }
#mainheader .mainmenu ul li a.selected { color:#fff;background:transparent url(/templates/default/images/mainmenu_selected.gif) no-repeat left; }

#mainheader .shortcuts { float:right; margin-right:30px; margin-top:15px; display:inline; }
#mainheader .shortcuts a { margin-left:5px; }
#mainheader .shortcuts img {  }


#mainheader .breadcrumbs { width:850px;height:25px;display:inline;margin-right:20px;float:right;text-align:right;overflow:hidden;}
#mainheader .breadcrumbs ul {float:right;margin-top:4px;}
#mainheader .breadcrumbs ul li a {padding-right:9px;padding-left:5px;color:#999;background:url(/templates/default/images/separator3.gif) no-repeat right 5px; text-decoration:none;}
#mainheader .breadcrumbs ul li a:hover {color:#000000;background:inherit;}
#mainheader .breadcrumbs ul li a.selected {background-image:none;padding-right:0px;color:#555;background:inherit; }



#mainfooter {  width:990px;height:50px; border:0px solid #00ff00;background:url(/templates/default/images/fondomainfooter.gif) no-repeat;overflow:hidden;}
#mainfooter ul li						{ float:left; border:0px solid #0000ff;}
#mainfooter .logo_polaroid 		{ float:right; border:0px;margin-right:20px;display:inline;} /*depende del tamņo del logo*/
#mainfooter .logo_polaroid a  	{ border:0px solid #0000ff;display:block;width:115px;height:50px;background:url(/templates/default/images/logo_polaroid.png) no-repeat; cursor:pointer;}

#mainfooter .w3c 						{ width:800px;margin-left:10px;margin-top:29px;display:inline; }
#mainfooter .w3c ul li				{ height:12px;line-height:12px; border-right:#dbdbdb solid 1px; /*background:#0ff000;*/ }
#mainfooter .w3c ul li a			{ text-decoration:none;font-size:8pt;padding: 0px 10px 0px 10px;line-height:15px;height:15px;}
#mainfooter .w3c ul li a:hover	{ color:#000;background:inherit;}
#mainfooter .w3c ul li a img		{  }


#maincontainer {  height:465px; background:transparent; overflow:hidden;}	/* en los menus izquierda este margin-left se debe anula */

#print { display:none;}
.print { display:none;}
.noprint { display:block;}

input.submit { font-weight:bold;height:22px;background:url(/templates/default/images/fondosubmit.gif) no-repeat 3px 19px; cursor:pointer;text-align:left; border:0px solid #000; color:#000;}


