@charset "utf-8";
/* CSS Document */

#doc { width:928px; margin:0 auto 0 auto; text-align:left;}
#hd{ width:100%; float:left; clear:both; padding:30px 0 20px 0;}
#hd #top{ width:100%; float:left;}
#hd h1{ display:block; width:211px; height:60px; line-height:60px; float:left; position:relative; cursor:pointer;}
#hd h1 span{ position:absolute; top:0; background:url(../img/contenedor/logo.jpg) no-repeat center top; display:block; width:211px; height:60px;}
#hd #top #buscador{ float:left; width:717px; height:30px; border-bottom:3px solid #FF6600;}
#hd #top #buscador a{ float:right; line-height:22px; margin:0 5px; color:#A0AED8; text-decoration:none;}
#hd #top #buscador input{ float:right; margin:0 5px; width:190px;}
#hd #top ul.hd_nav{ float:right; height:12px; margin-top:10px;}
#hd #top ul.hd_nav li{ display:inline; float:left;}
#hd #top ul.hd_nav li a { display:inline-block; color:#666666; padding:0 6px; line-height:11px;}
#hd #top ul.hd_nav li a.border {border-left:1px solid #FF6600;}
#hd ul#main_nav{ float:left; width:100%; margin-top:22px; height:24px; background-color:#FF6600;}
#hd ul#main_nav li{ display:inline; float:left; border-left:1px solid #FFF; position:relative;}
#hd ul#main_nav li:first-child{ border:none;}
#hd ul#main_nav li a:link, #hd ul#main_nav li a:visited{ display:inline-block; color:#FFF; padding:0 18px 0 19px; line-height:24px; font-size:12px; font-weight:bold; text-decoration:none;}
#hd ul#main_nav li a:hover, #hd ul#main_nav li a:active, #hd ul#main_nav li.selected a{ background-color:#788CC7;}
#hd ul#main_nav li.contacto a { padding:0 20px 0 21px}
#hd ul#main_nav ul.sub_nav {position:absolute; top:25px; left:0; border:1px solid #788CC7;}
#hd ul#main_nav ul.sub_nav li {border-top:1px solid #666666; border-left:none!important; height:20px; display:block; float:left; clear:both;}
#hd ul#main_nav ul.sub_nav li:first-child{ border:none;}
#hd ul#main_nav ul.sub_nav li a:link, #hd ul#main_nav ul.sub_nav li a:visited{ line-height:20px; display:block; width:150px; float:left; clear:both; padding-left:6px; font-weight:normal; background-color:#FFF; color:#666666!important;}
#hd ul#main_nav ul.sub_nav li a:hover, #hd ul#main_nav ul.sub_nav li a:active{ background-color:#788CC7; color:#FFF!important;}
#content { float:left; width:100%; clear:both;}
#ft{ width:100%; float:left; border-top:1px solid#B4C3E1; margin:20px 0;}
#ft ul#footer{ float:left; width:100%; margin-top:13px; height:14px;}
#ft ul#footer li{ display:inline-block; float:left; color:#666666; padding:0 6px; line-height:11px; border-left:1px solid #FF6600; height:11px;}
#ft ul#footer li:first-child { border:none; padding-left:0px;}
#ft ul#footer li a.mailto { color:#788CC7; display:inline-block; text-decoration:none; float:left}

/********************************** GENERAL **********************************************/
body{ min-width:928px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; line-height:15px;}
* { margin:0; padding:0;}
u { color:#3399CC;}
a:link,
a:visited{ text-decoration:none; color:#788CC7;}
a:hover,
a:active{ text-decoration:underline;}
a.mas, a.menos{ float:left; padding-left:11px!important; background:url(../img/icon/arrow_link.gif) no-repeat left; background-position:0 5px;}
a.menos { background:url(../img/icon/arrow_link_back.gif) no-repeat left;}
a.mas.right { float:right;}
a img{ border:0;}
li{ list-style-type:none; display:block;}
h1{ font-size:24px;}
input[type="text"], input[type="password"]{ width:126px; height:16px; padding:5px 3px 1px 3px; border:1px solid #e5e5e5; color:#999999; font-size:11px;}
select{ width:146px;color:#999999; border:1px solid #e5e5e5; height:23px; line-height:23px;}
textarea{ border:1px solid #e5e5e5; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999;}
h2 {font-size:16px; color:#333333; border-bottom:1px solid #E5E5E5; width:100%; padding-bottom:8px;}
h3 {font-size:14px; color:#FF6600; margin:25px 0 5px 0;}
h4 { font-size:13px; color:#333333; margin:10px 0 5px 0;}
h5 { display:block; min-height:14px; line-height:14px; background-color:#B4C3E1; color:#000066; font-size:12px; padding:5px 10px; float:left; clear:both;}
.error{ color:#FF6600; float:left;}

#text_content h2, #text_content h3, #text_content h4, #text_content h5, #text_content p{ float:left !important; clear:both; width:100%;}
.no_border {border:0!important; clear:both;}
#text_content p { float:none;}