/*maquetaprincipal*/

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#333;
	font-weight:normal;
	line-height: 1.2em;
	}

/* Clears Divs */
.clr{clear: both; height:0px; border:0px; margin:0px; padding:0px;}
ul{ font-size:100%;}
hr{ background:#99bccb; height:1px; border:none}
/*generales*/
#page{ width:978px; margin:auto; border-left:1px solid #cbcbcb; border-right:1px solid #cbcbcb; position:absolute; left:50%; margin-left:-490px} /*ancho 980px, */
h1.title a:link, h1.title a:visited{ text-decoration:none;}
p.articleinfo{ margin:0px; font-style:italic;}

/*header*/
#header{ float:left; clear:both; position:relative; width:978px;}
#top{ height:33px; width:100%; background:url(../images/bg-top.gif) repeat-x; float:left;}
#top .moduletable{ float:right; line-height:33px; height:33px;}

#top ul { float:left; line-height:33px; padding:0px; margin:0px;}
#top ul li{ float:left; border-right:1px solid #086287; padding:0px;}
#top ul li a:link, #top ul li a:visited{ color:#a5e5ff; padding:0px 10px; font-weight:normal; text-decoration:none; }
#top ul li a:hover{ color:#ff7800;}

.default-search{ line-height:33px; height:33px; float:left; width:260px;}
#top .searchbox { float:left; height:20px; margin:4px 10px 4px 20px; padding:1px; background:#FFF;}
#top .searchbox .searchfield{ float:left; border:none; background:#FFF; color:#333; width:142px; }
#top .searchbox .search-magnifier { height:20px; width:84px; background:url(../images/bg-btn-search.gif); float:right; border:0px; cursor:pointer}

#banner{  position:relative; float:left}


/*slider a*/
#slidebar-a{ position:relative; float:left; width:184px; padding:0px 12px;} /*ancho 208px*/
#slidebar-a .moduletable{ padding:20px 0px;}
.moduletable_menu{ background:url(../images/bg-mod-menu.gif) top no-repeat #FFF; padding-top:10px; width:176px;}
.moduletable_menu div{ background:url(../images/bg-mod-menu.gif) bottom no-repeat; padding:0 1px 10px 1px;}
.moduletable_menu ul, .moduletable_menu ul li{ margin:0px; padding:0px; font-size:95%;}
.moduletable_menu a:link, .moduletable_menu a:visited, .moduletable_menu a{ text-decoration:none; color:#007db1; padding:6px 0px 6px 20px; }
.moduletable_menu a{ background: url(../images/ico-a.gif) left center no-repeat;}
.moduletable_menu a:link, .moduletable_menu a:visited{ background:none;}
.moduletable_menu a:hover{ color:#ff4800;}
.moduletable_menu a span{border-bottom:1px dotted #007db1; display:block; margin-right:20px;}


/*contenido*/
#wrapper{ width:100%; float:left; background:url(../images/bg-wrapper.gif) repeat-x; padding-top:15px;}
#wrapper.chiq {width:100%; float:left; background:url(../images/bg-wrapper2.gif) repeat-x; padding-top:15px;}
#mar-con{ width:769px; float:left} /*ancho 770px se deja un pixel blando para no desbordar en internet explorer*/
#content{ width:545px; padding-right:15px; float:left}/*ancho 769px se le quita un pixel para no desbordamiento- con modulo derecho 753px*/

#news{ float:left; width:769px; height:150px; font-size:90%; color:#676565;}
#news .moduletable{ width:730px; float:left; padding:0px 9px 0px 5px;}
#news .moduletable h3{ margin:0px 0px 5px 0px; font-size:140%; color:#000; font-weight:normal}


.wfp{}
.wfp .headline h1, .item-bg .headline h1{ display:inline-block;}
.blog_bl h1.title{font-size:100%; margin-bottom:0px;}

.wfp .icons, .item-bg .icons{ float:right}
.wfp .icons .icon, .item-bg .icons .icon{ float:left; padding:0px 3px;}



.blog{ position:relative; float:left}


/*slider b*/
#slidebar-b{ position:relative; float:right; width:184px; padding:72px 12px 5px 12px;} /*ancho 208px*/


/*footer*/
#footer{ width:100%; height:50px; float:left; background:url(../images/bg-footer.jpg) no-repeat; color:#FFF; padding-top:50px; font-size:70%;}


/*noticias home*/
table.gk_npro_table tr { background:url(../images/bg-noti-li.gif) no-repeat; width:466px; height:71px; overflow:hidden; display:block; margin-bottom:10px; padding:5px;}
h4.gk_npro_header { margin:4px 0px;}
h4.gk_npro_header a:link, h4.gk_npro_header a:visited{ text-decoration:none}
p.gk_npro_text { margin:0px;}


/*login*/
legend{ font-size:110%; padding:20px 0 ; font-weight:bold}
label.label-left{ width:150px; display:inline-block; padding-bottom:10px;}
form#com-form-login a:link, form#com-form-login a:visited{ font-size:120%;}

.xmap ul.level_1 a:link, .xmap ul.level_1 a::visited{font-size:100%;}
