* {  margin:0px; padding:0px; font-family: Tahoma, Arial, sans-serif; }

/*html, body	{ overflow:auto;height:100%; background:inherit; text-align:center;	}*/
html  {  background:url(/templates/default/images/fondo_pie.jpg) repeat-x bottom; }
body { background:url(/templates/default/images/fondo_cabecera.jpg) repeat-x top; }
html,body {
   font-size: 11px; color:#000
}



div		{ color:#000000;   }
img		{ border:0px solid #ff0000; }
a 			{ text-decoration:none;color:#000000; background-color:inherit; }
a:hover	{ text-decoration:none;color:#6666ff; background-color:inherit; }
p 			{ }
form		{ margin:0px; }
table		{ vertical-align:bottom; border-collapse:collapse; }
ul			{ margin:0px; padding:0px; list-style-type:none; border:0px solid #ff0000;  }
li			{ margin:0px;padding:0px;  border:0px solid #000000;  }
h1,h2,h3,h4,h5,h6 { display:inline;}
fieldset{ border: 0px;clear:both;}


#wrapborder {	margin:0 auto 0 auto;
					width:990px;  color:inherit;overflow:hidden; /*hidden/auto;*/
    border-top: 0px;
}




#header{width:990px;  }

#header #logo { float:left; width:300px; height:53px;display:inline; margin-left: 5px;}


#mainbanner  	{ float:right; width:990px; height:95px; background:#fff; overflow:hidden;}
.banners_centrales {float:left; width:730px;margin-top:10px; }


#mainmenu {float:left; width:590px;height:43px; padding-left:5px; padding-top:6px;  }
#mainmenu li{float:left; height:41px; font-size:9pt;}
#mainmenu li.item { }
#mainmenu li.shortcuts { float:right;  }

#mainmenu a {color:#000; line-height:41px;  font-weight:bold; }
#mainmenu a.selected { color:#0A8CDE; }
#mainmenu a:hover {color:#0A8CDE ;  }
#mainmenu .item a {  }
#mainmenu li.shortcuts a { display:block; width:34px; margin-left:0px; }



#loginform  {float:right; display:inline; width:380px; height:65px; padding-top:6px;color:#666; }
#loginform li { float:left; margin-left:10px;display:inline; }

#loginform .user,#loginform .pass  { width:89px; height:41px; background:url(/templates/default/images/fndloginypass.jpg) no-repeat;}

#loginform .user input,#loginform .pass input { margin-left:6px;margin-top:13px;width:75px; border:0px solid #000    }

#loginform label {float:left; font-size:8pt;color:#fff; margin-left:5px; margin-top:5px;}
#loginform .submit input {float:left; margin-top:12px;color:#000; cursor:pointer; width:60px;height:18px;border:1px solid #D6D6D6;background:#fff; }
#loginform .remember label  {  color:#000; margin-top:14px;}
#loginform .remember input { height:13px;width:13px;margin-left:10px;margin-right:4px; }
.loginmsg{width:300px; margin-top:10px;color:#f00; }



#logoff   {float:right; width:380px; height:27px; margin-top:15px;}
#logoff a { float:left; cursor:pointer;text-align:center; width:60px;height:16px;line-height:16px;border:1px solid #D6D6D6;background:#fff; color:#000; margin-left:10px;margin-top:4px;}
#logoff span { float:left; font-size:8pt; margin-left:5px; margin-top:8px;color:#000;}





#breadcrumbs { float:left;width:500px; display:inline; padding-top:5px;margin-bottom:10px;}
#breadcrumbs li{ display:inline; color:#000; }
#breadcrumbs a{ color:#000; font-size: 10px; }
#breadcrumbs a:hover {color:#0A8CDE ;  }





#footer{ float:left;  width:990px; height:160px;   }

.pie_copy { float:left; width:400px; height:33px; color:#776F6C; font-size:9pt;}
.pie_copy span{ color:#0A8CDE; font-size:9pt; }

.pie_centro { float:left; width:990px; height:103px; color:#000; font-size:12pt; font-weight:bold; text-align:center; }
.pie_centro span{ color:#0A8CDE; font-size:12pt; font-weight:bold;}

.pie_abajo { float:left; width:990px; height:24px; color:#000; font-size:8pt;}
.pie_abajo span{ color:#0A8CDE; font-size:8pt;}


#enlaces{ float:left;  width:990px; margin-bottom:40px; }
#enlaces .titulo{font-weight: bold }
#enlaces ul li {float:left; width:685px; font-size:10pt; color:#000; text-align:justify; padding-left:10px;  }
#enlaces ul li span{color:#0A8CDE;font-size:10pt;font-weight: bold}




#submenu {float:left; width:990px; padding-left:5px; padding-top:10px; margin-bottom:10px;background:transparent;}
#submenu li{float:left;}
#submenu li.item { }
#submenu li.shortcuts { float:right;  }

#submenu a {color:#0A8CDE; line-height:30px; font-size:10pt; font-weight:bold; margin-right:10px; text-decoration:underline; }
#submenu a.selected { color:#0A8CDE; }
#submenu a:hover {color:#0A8CDE ;  }
#submenu .item a {  }
#submenu li.shortcuts a { display:block; width:34px; margin-left:0px; }



.w3c 				{float:right; width:400px;height:25px; padding-top:15px; }
.w3c ul li 			{ float:left;  margin-left:5px; }
.w3c ul li.links 			{ }
.w3c ul li a			{ color:#776F6C;font-size:9pt;}
.w3c ul li a:hover	{ color:#000;}



#maincontainer {float:left; width:990px; margin-bottom:10px;}

#maincontainer .tit_seccion {float:left; width:700px; line-height:44px;color:#0A8CDE; font-size:18pt; text-align:left; padding-left:5px;}

#maincontainer .fondo	{float:left; width:730px; padding-top:10px; padding-bottom:10px;  border:1px solid #BFBFBF; background:#FBFBFB; }

#maincontainer .info {float:left; width:710px;}
.tit_info {float:left; width:675px; margin-bottom:10px; color:#0A8CDE; font-size:16pt;padding-left:0px; margin-left:10px; margin-top:10px;border-bottom:1px solid #BFBFBF;}
.tit_info span{ color:#000; font-size:16pt; }
.tit_info2 { line-height:29px; height:29px; color:#0A8CDE; font-size:16pt;margin-left:10px;border-bottom:1px solid #BFBFBF;  margin-right:5px; }

#maincontainer .info li { float:left; width:665px; font-size:10pt; color:#000; text-align:justify; padding-left:10px;  }
#maincontainer .info li span{ color:#0A8CDE;font-size:10pt;font-weight: bold}
.info li.linea { float:left; display:inline; width:655px; height:1px;border-bottom:1px solid #BFBFBF;margin-left:10px;}

#maincontainer .info li p {font-size:10pt; text-align:justify; padding-left:10px;}
#maincontainer .info li a {font-size:10pt; color:#0A8CDE; font-weight: bold }

.home_servicios_banners {margin-bottom:10px;}

#maincontainer .destacados {float:right; width:225px; overflow:hidden; padding-left:10px; padding-bottom:10px; padding-top:10px;  border:1px solid #BFBFBF; background:#FBFBFB;  }
#maincontainer .bloque { padding-left:5px; padding-top:5px; }
#maincontainer .bloque ul li span { color:#0A8CDE; font-size:10pt;  }
#maincontainer .bloque ul li.tit { color:#0A8CDE; font-size:10pt; font-weight:bold;  }
#maincontainer .bloque ul li.txt { color:#000; font-size:10pt;   }
#maincontainer .bloque ul li.link { color:#000; font-size:8pt;  }
#maincontainer .bloque ul li.linea{ width:225px; height:1px;border-bottom:1px solid #BFBFBF;margin-left:5px;}

.submit_form { width:200px; margin-left:95px; margin-bottom:20px; display:inline; height:30px;  }
.submit_form input { width:50px; height: 18px; margin-right:10px; border:#666666 solid 1px;  cursor: pointer; }

