/* Remove default styles */
* { margin: 0px; padding: 0px; border: 0px; }
body { text-align:center; margin:0; color:#28343f;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
h1 { font-size:10px; font-weight:normal; text-align:right; margin:3px 10px 0; color:#FFFFFF; float:right; } 
h2, h3, h4 { margin:10px 10px 5px 0px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size:12px; }
p { margin:10px 0 10px 0; }
a { color: #28343F; text-decoration:none; }
a:hover { text-decoration:none; }
/* Descripciones */
a.info{ position:relative; z-index:24; background-color:#deff00; color:#000; text-decoration:none; cursor:help; }
a.info:hover{z-index:25; background-color:#deff01;}
a.info span{display: none}
a.info:hover span{ display:block; position:absolute; top:2em; left:2em; width:15em; border:1px solid #000; background-color:#000; color:#AAA; text-align: left; padding:5px; }
input, textarea, select, .button { border:1px #333333 solid; }
.button { background-color:#171f27;	padding:3px; color:#FFFFFF; }
.checkbox { border:0 none; }
#header { width:971px; text-align:center; margin:0 auto 0 auto; }
#header_left, #header_right, #top_wrapper { height:320px; }
#top_wrapper { background:url(../images/fondo_home.gif) repeat-x; /*background-color:#666666;*/ }
/*#header_left { float:left; width:18px; background:url(../images/bk_color_l.gif) no-repeat; }
#header_right { float:right; width:18px; background:url(../images/bk_color_r.gif) no-repeat; }*/
#header_center { margin:0 auto 0 auto; width:950px; background-color:#171f27; float:left; }
#logo_home { height:288px;/* background:url(../images/img_top.jpg) no-repeat;*/ margin:0px 0px 0px 0px; }
#logo { height:138px; background:url(../images/top_logo.jpg) no-repeat; margin:21px 0px 0px 0px; }
#conten_int { margin-left:25px;  width:925px; }
#titular_cont{ padding-top:15px; width:543px; float:left;}
#titular{ width:543px; height:179px; padding-top:10px;}
.verdGrd{font-size:18px;}
#img_foto{ width:100px; background-color:#4f687a;}
#img_foto_caja{ padding:5px;}
#foto{width:216px; height:179px; float:left; background-color:#4f687a;}
#foto_foto{margin:7px;}
#foto_texto{width:202px; margin-left:7px; color:#FFFFFF; font-size:9px;}
#texto{width:327px; height:179px; float:right;}
#texto_texto{width:300px; height:163px; margin-left:13px;}
#texto_ampliar{height:16px; background-color:#171f27; color:#FFFFFF; font-size:9px; text-align:right; padding-right:13px;}
#navigation { height:32px; margin:0px; }
#middle_wrapper, #middle_wrapper_bg_left, #middle_wrapper_bg_right { width:971px; }
#middle_wrapper { background-color:#FFFFFF; margin:auto auto 0px auto; }
/*#middle_wrapper_bg_left { background:url(../images/bk_gris_l.gif) left repeat-y; }
#middle_wrapper_bg_right { background:url(../images/bk_gris_r2.gif) right repeat-y; }*/
#middle_inner_wrapper { width:950px; margin:0px 18px 0px 18px; }
#middle_inner_wrapper p { text-align:justify; }
#sidebar { width:361px; padding-top:25px; float:right; background-color: #d5e6f2; height:462px; text-align:left;}
#sidenav { width:100%; text-align:left; background-color: #d5e6f2; }
/* Formulario del sidebar */
#formulario { width:230px; padding:10px; color:#FFFFFF; }
#formulario table { width:100%; }
#formulario td { padding:3px; }
#formulario td.input { width:70%; }
#formulario td.input input { width:100%; }
#formulario td.label { width:30%; }
/* formularios estándar */
#formulario2 { width:100%; padding:10px; }
#formulario2 table { width:400px; }
#formulario2 td { padding:3px; }
#formulario2 td.input { width:70%; }
#formulario2 td.input input { width:100%; }
#formulario2 td.input textarea { width:100%; height:40px; }
#formulario2 td.label { width:30%; }
/* Content area */
#content { float:left; padding:0px; width:589px; text-align:left; }
#content ul { margin: 10px 0 10px 0; }
#content li { margin-left: 18px; }
/* footer */
#footer { width:100%; height:25px; text-align:center; clear:both; font-size:10px; background-color: #171f27; }
#footer_inner { width:1020px; height:25px; background-color:#171f27; margin:auto; color:#FFFFFF; line-height:20px; }
#footer_inner a { color:#FFFFFF; text-decoration:none; }
/* footer links */
#final { width:935px; margin: 10px auto; color:#999999; font-size:10px; text-transform:lowercase; }
#final a { color:#999999; text-decoration:none; }
/* Image styles */
.img_l { margin:10px 10px 10px 0px; }
.img_r { margin:10px 0px 10px 10px; }
/* Menu desplegable */
/* Clear the float */
.clearit { clear: both; height: 0; line-height: 0.0; font-size: 0; }
/*MENU*/


 /* common styling */
.menu1 { float:left; width:100%; font-size:13px; background-color:#171f27; margin:0; text-align:left; font-weight:bold; }
.menu1 ul { padding:0; margin:0; list-style-type:none; }
.menu1 ul li { float:left; position:relative; }
.menu1 ul li a:link, .menu1 ul li a:visited { float:left; display:block; text-decoration:none; color:#FFFFFF; padding:0px 16px; line-height:32px; height:32px; background-color:#171f26; }
.menu1 ul li:hover { width:auto; }
.menu1 ul li.current a { background-color:#fee101; }
.menu1 ul li a:hover {color:#000000; background-color:#fee101;}
.menu1 ul li:hover a {color:#000000; background-color:#fee101;}
.menu1 ul li ul { display: none; }
.menu1 table { margin:0; border-collapse:collapse; font-size:13px; position:absolute; top:0; left:0; }

/* specific to non IE browsers */
.menu1 ul li:hover ul.menu2{ display:block; position:absolute; top:-92px; margin-top:0px; left:0; width:450px; }
.menu1 ul li:hover ul.menu3{ display:block; position:absolute; top:-46px; margin-top:0px; left:0; width:250px;  }
.menu1 ul li:hover ul { display:block; position:absolute; top:-68px; margin-top:0px; left:0; width:250px;  }
.menu1 ul li:hover ul.endstop { left:-153px; }
.menu1 ul li:hover ul li ul { display: none; }
.menu1 ul li:hover ul li a { display:block; background:#fee101; color:#000000; height:auto; line-height:15px; padding:4px 16px; width:216px; filter:alpha(opacity=70);-moz-opacity:.70; opacity:.70;}
.menu1 ul li:hover ul li a:hover { color:#FFFFFF; background: #171f26;  filter:alpha(opacity=70);-moz-opacity:.70; opacity:.70;}
.menu1 ul li:hover ul li:hover ul { display:block; position:absolute; left:249px; top:-1px; }
.menu1 ul li:hover ul li:hover ul.left { left:-249px; }

/* specific to IE5.5 and IE6 browsers */
.menu1 ul  li a:hover ul.menu2 { display:block; position:absolute; top:-92px; background:#fee101;left:0; filter:alpha(opacity=70);-moz-opacity:.70; opacity:.70;}
.menu1 ul  li a:hover ul.menu3 { display:block; position:absolute; top:10px; t\op:-46px; background:#fee101;left:0; filter:alpha(opacity=70);-moz-opacity:.70; opacity:.70;}
.menu1 ul li a:hover ul { display:block; position:absolute; top:10px; t\op:-68px; background:#fee101;left:0; filter:alpha(opacity=70);-moz-opacity:.70; opacity:.70;height:0px;}
.menu1 ul li a:hover ul.endstop { left: -155px; height:15px;}
.menu1 ul li a:hover ul li a { display:block; background:#fee101; color:#000000; height:1px; line-height:15px; padding:4px 16px;  w\idth:216px; filter:alpha(opacity=70);-moz-opacity:.70; opacity:.70; height:15px;}
.menu1 ul li a:hover ul li a.drop { background:#fee101; padding-bottom:4px; }
.menu1 ul li a:hover ul li a ul { visibility:hidden; position:absolute; height:0; width:0; }
.menu1 ul li a:hover ul li a:hover { color:#FFFFFF; background: #171f26; filter:alpha(opacity=70);-moz-opacity:.70; opacity:.70;}
.menu1 ul li a:hover ul li a:hover.drop { background: #171f26;}
.menu1 ul li a:hover ul li a:hover ul { visibility:visible; position:absolute; top:0; color:#000000; left:249px; }
.menu1 ul li a:hover ul li a:hover ul.left { left:-249px; }
/* fin MENU */



/* Side Menus */
#sidebar #sidemenu { width:100%; text-align:left; margin:0; background-color: #d5e6f2; }
#sidebar #sidemenu ul { padding: 0; margin: 0; list-style-type: none; font-weight:normal; }
#sidebar #sidemenu #title { display: block; padding: 4px 0 4px 8px; width: auto; background-color:#e22118; font-size: 14px; color:#FFFFFF; font-weight:bold; }
#sidebar #sidemenu .widget { background-color:#e22118; color:#FFFFFF; font-weight:bold; }
#sidebar #sidemenu a { display: block; padding: 3px; width: auto; background-color: #333; border-bottom: 1px solid #CCC; }
#sidebar #sidemenu a:link, #sidebar #sidemenu a:visited { color: #FFF; text-decoration: none; }
#sidebar #sidemenu a:hover { background-color:#e22118; color: #fff; }
#sidebar #sidemenu h3 { margin:0; display: block; padding: 4px 0 4px 8px; width: auto; font-size: 14px; }
.rounded { background-color:#f9d3d1; width:100%; margin:10px 0 10px 0; clear:both; }
.rounded_top_l { background:url(../images/rounded/top_lft.gif) top left no-repeat; width:100%; height:9px; }
.rounded_top_r { background:url(../images/rounded/top_rgt.gif) top right no-repeat; height:9px; width:9px; float:right; }
.rounded_middle { margin:0 19px 0 19px; }
.rounded_middle p { margin:0; padding:10px 0 10px 0; }
.rounded_bot_l { background:url(../images/rounded/bot_lft.gif) bottom left no-repeat; width:100%; height:9px; }
.rounded_bot_r { background:url(../images/rounded/bot_rgt.gif) bottom right no-repeat; height:9px; width:9px; float:right; }
.rounded .list { float:left; width:48%; }
.rounded li { list-style-image:url(../images/bullet.gif); }
/* Right alignment */
.right { text-align:right; }
a.email { width:151px; height:20px; background: url(../images/info.GIF) no-repeat; display:block; }
a.email:hover { background-image:url(../images/info_hover.GIF); }