* {
   margin:0px;padding:0px;
}

#IFviewportSmaller {  width:1px; float:left; height:50%; margin-bottom:-388px;  /* mitad de container/wrap height */  }


html, body { height:100%; overflow:auto; font-family: Georgia, serif; font-size:9pt;color:#010d74; background:#fff; }

body { text-align:center; } /* horizontal centering for IE Win quirks */
div {    }
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;}

fieldset { border:0px; }


#wrap {
   margin:0 auto; clear:left; position:relative; /*container/wrap al frente de IFviewportSmaller */
   text-align:left;
   width:1190px; height:776px;       /*anchura y altura total = tamaņo del (container+(margin*2)) o el  (container+(top||left*2) */
   color:inherit; /*hidden; si da problemas de scroll en algunos navegadores*/
   border:0px solid #ff0000;
   background:transparent;
  }



/*header*/
#mainheader { width:1190px; height:208px;background:url(/templates/default/images/fnd_header.gif) no-repeat top;}
#header{margin:0 auto; width:990px; height:208px;}

.espacio_sup {width:990px; height:100px; }

#logo {float:left;  width:130px;height:90px;}




#menu_links { float:left;width:787px; height:20px; margin-left:65px; margin-top:5px;display:inline; }

#menu {float:left; width:642px; }
#menu li {  float:left;line-height:20px;}
#menu a {   float:left;  color:#010d74; padding: 0px 6px 0px 6px;}
#menu .selected { font-weight:bold;color:#c80400;}


#languages { float:left; width:81px; margin-top:3px; }


#links {  float:left;   width:64px;  height:20px;  }
#links li{ float:left; }


#submenu { float:left; width:787px; height:20px; margin-left:65px; margin-top:9px; display:inline;}
#submenu li {float:left;line-height:20px;}
#submenu a {float:left;  color:#010d74; padding: 0px 6px 0px 6px;}
#submenu .selected { font-weight:bold;color:#c80400;}



#breadcrumbs {float:left; width:787px; height:20px; margin-left:65px; margin-top:6px; display:inline; font-family: Arial, Tahoma, sans-serif;font-size:8pt;}
#breadcrumbs li { line-height:20px;}
#breadcrumbs li h4 { display:inline;  font-weight:normal; font-size:8pt;}
#breadcrumbs li h4 a{ color:#a8abb9; }
#breadcrumbs li h4 a:hover {color:#a8abb9; font-weight:bold; }
#breadcrumbs li span  {color:#a8abb9; font-weight:bold;}
#breadcrumbs li span.selected {color:#a8abb9; font-weight:bold;}
.breadsep  {  font-weight:normal; }





#secc_login {float:left; width:830px; height:26px; margin-left:30px; margin-top:2px; display:inline; font-family: Arial, Tahoma, sans-serif;font-size:8pt;}

#loginform  {float:left;  width:640px; height:20px;  margin-top:4px;  }
#loginform li { display:inline; width:140px; }

#loginform .user,#loginform .pass  { width:50px;}
#loginform .user input,#loginform .pass input { width:75px;height:13px;  margin-left:5px; margin-right:5px;font-size:8pt; border:1px solid #cccfe3; color:#010d74; background:#f0f1f7;  }

#loginform .acceder input {cursor:pointer; width:60px; font-size:8pt; height:20px;}

#loginform .remember label  { display:inline; }
#loginform .remember input { height:13px;width:13px;margin-left:8px;margin-right:4px;  }
li.loginmsg{width:180px;color:#c80400; margin-left:20px;}

#logoff   {float:left; width:600px; height:23px;margin-left:10px;padding-top:5px;}
#logoff a {float:left;  cursor:pointer;text-align:center; width:60px;height:16px;line-height:16px;border-right:1px solid #404040;border-bottom:1px solid #404040;background:#d4d0c8; color:#000;}
#logoff span { float:left;font-size:9pt; margin-left:10px;padding-top:2px;}


#textualsearch {float:right; width:180px; height:20px; margin-top:4px; display:none;  }
#textualsearch .text { float:left; width:105px; height:13px; line-height:13px;margin-top:2px; margin-right:10px; border:1px solid #cccfe3; color:#010d74; background:#f0f1f7;  }
#textualsearch .button {float:right; cursor:pointer; width:60px; height:20px;font-size:8pt;}



/*container*/
#maincontainer {  width:1190px; height:446px; background:url(/templates/default/images/fnd_container.gif) repeat-y top; }
#container {margin:0 auto; width:990px; height:446px; }



/*footer*/
#mainfooter {  width:1190px; height:122px;background:url(/templates/default/images/fnd_footer.gif) no-repeat top; }
#footer {margin:0 auto; width:990px; height:122px; font-family: Arial, Tahoma, sans-serif; font-size:8pt; }
#copyright {float:left; width:650px; height:25px; color:#b2b6d5; margin-top:9px;}
#copyright a{ color:#b2b6d5; }
#copyright a:hover{ color:#c80400; }

#w3c {float:right; width:26px;height:22px;}
#css2 {float:right; width:51px;height:22px;}
#xhtml {float:right; width:73px;height:22px;}
#rss {float:right; width:73px;height:22px;}
#aviso {float:right; width:62px;height:22px; }




/*w3c*/

.datos_empresa { float:left; width:460px; height:446px; }
.datos_empresa a{color:#010d74; }
.datos_empresa a:hover{color:#c80400; }

.sectioncontainer_w3c { float:left; width:530px; height:400px; margin-top:25px; overflow:auto;}
.sectioncontainer_w3c a{color:#010d74; }
.sectioncontainer_w3c a:hover{color:#c80400; }

