/* COMMON STYLE
--------------------------------------------------------- */
html, body, form, fieldset { margin:0; padding:0; }
/* Firefox Scrollbar Hack - Do not remove */
html { margin-bottom:1px; height:100% !important; height:auto; }
body { background:#FFFFFF; font-family:"Lucida Grande", "Trebuchet MS", Arial; color:#000000; line-height:150%;
  scrollbar-face-color: #FFFFFF; 
  scrollbar-shadow-color:#FFFFFF; 
  scrollbar-highlight-color:#FFFFFF; 
  scrollbar-3dlight-color: #EFEFEF;
  scrollbar-darkshadow-color: #EFEFEF; 
  scrollbar-track-color: #EFEFEF; 
  scrollbar-arrow-color: #469EC0;	
}

body#bd { padding:0; color:#666666; background:#FFFFFF; }
body.fs3{ font-size:11px; }

/* Clearfix */
.clearfix:after { clear:both; display:block; content: "."; height: 0; visibility: hidden; }
* html > body .clearfix { display:block; width:100%; }
* html .clearfix { height:1%; }

a { color:#469EC0; text-decoration:none; }
a:hover { color:#469EC0; text-decoration:underline; }
a img { border:none; }
/* Title text */
.contentheading, h1, h2, h3 { font-weight:normal; }
small, .small, .mosimage_caption, .createdate { color:#666666; font-size:100%; }
/* Titulares */
h1 { font-size:175%; }
h2 { font-size:150%; }
h3 { font-size:125%; }
h4, h4.bold { font-size:100%; text-transform:uppercase; }
h4.bold { font-weight:bold; }
h5 { font-size:100%; }
/* Parrafos */
p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 { margin:8px 0; padding:0; }
p.right { margin:8px 0; text-align:right; }
p.right0 { margin:0; text-align:right; }
/* Listas */
ul { list-style:none; }
ul li { padding-left:30px; background:url('../images/bullet-list.gif') no-repeat 18px 8px; line-height:180% }
ol li { margin-left:35px; line-height:180%; }
ol.abc { list-style-type:lower-alpha; }
/* Campos */
fieldset { border:none; }
fieldset a { font-weight:bold; }
td, div { font-size:100%; }
th { padding:5px; font-weight:bold; text-align:left; }

/* FORM
--------------------------------------------------------- */
form label { cursor:pointer; }
input, select, textarea, .inputbox { padding:1px; font-family:Tahoma, Arial, sans-serif; font-size:100%; }
select, textarea, .inputbox { background:#FFFFFF; color:#333333; }
.button { border-top:1px solid #464646; border-right:1px solid #1F1F1F; border-bottom:1px solid #1F1F1F; border-left:1px solid #464646; color:#FFFFFF; background:#FFFFFF url('../images/grad1.gif') repeat-x center; padding:3px 6px; margin:6px 0; }
* html .button, *+html .button { padding:2px 5px !important; }
.inputbox, .textarea { margin-bottom:1px; border:1px solid #DADADA;	background:#FFFFFF url('../images/input-bg.gif') repeat-x top; padding:3px 2px; }
.inputbox:hover, .inputbox:focus { }
.select { margin-bottom:5px; border:1px solid #DADADA; padding:3px 2px; width:100%; }

/*--------------------------------------------------------- */
table.blog { }
.article_seperator { display:block; height:40px; background:url('../images/seperator.gif') no-repeat center; }
#ja-col1 .article_seperator, #ja-col2 .article_seperator { display:none; }
table.contentpaneopen { border:none; border-collapse:collapse; border-spacing:0; }
.contentheading { padding-top:5px; font-size:150%; text-align:left; line-height:24px; }
span.contentpagetitle { color:#469EC0; }
a.contentpagetitle { color:#469EC0; text-decoration:none; }
a.contentpagetitle:hover { color:#FF9900; text-decoration:none; }
td.buttonheading { padding:0 0 0 8px!important; text-align:center; }
a.readon { float:left; width:102px; display:block; background:url('../images/readon.gif') no-repeat top; color:#EFEFEF; font-size:11px; line-height:20px; text-indent:25px; height:20px; }
a.readon:hover, a.readon:active, a.readon:focus { background:url('../images/readon.gif') no-repeat bottom; color: #FFFFFF; text-decoration:none }

table.contentpaneopen, table.contentpane, table.blog { width:100%; }
.createdate { padding:0 2px 10px 0; }
.moduletable { padding:0; }
.mosimage { margin:0px 10px 5px 0; padding:0 0 5px; }
* html .mosimage { padding:0 !important; /*IE 6*/ margin:0px 0 10px 0; }
*+html .mosimage { padding:0 !important; /*IE 7*/ margin:0px 5px 10px 0; }
.mosimageframe { position:relative; width:99px; height:99px; z-index:2; overflow:hidden; }
.mosimageframephoto { position:absolute; top:0; left:0; z-index:-20; }
.mosimageframephoto img { padding:0 !important; margin:0 !important; }
.mosimage img { padding:0 !important; margin:0 !important; }
.mosimage_caption { margin-top:3px; padding:1px 2px; }
.nvddstxt span, .nvddstxt p, .nvddstxt font { font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif !important; font-size:11px !important; color:#666666 !important; line-height:150% !important;  margin:0 !important; padding:0 !important; }

div#contexto { float:float; width:490px; }
div#contexto p, div#contexto span, div#contexto font { font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif !important; font-size:11px !important; color:#666666 !important; line-height:150% !important; text-align:justify !important; }
div#contexto p { margin:0 0 15px 0 !important; padding:0 !important; }
div#contexto a { color:#469EC0 !important; text-decoration:none !important; }
div#contexto a:hover { color:#469EC0 !important; text-decoration:underline !important; }
div#contexto span.subt { font-weight:bold !important; color:#469EC0 !important; }
div#contexto span.cita { color:#FF9900 !important; }

#ja-header, #ja-mainnav, #ja-topsl, #ja-pathwaywrap, #ja-container, #ja-footer { width:920px; margin:0 auto; clear:both; }
#ja-content { float:right; width:55%; }


#ja-content div.box { background:url('../images/content-center.gif') repeat-y; clear:both; }
#ja-content div.top { background:url('../images/content-top.gif') no-repeat top; }
#ja-content div.bot { background:url('../images/content-bot.gif') no-repeat bottom; }

#wp-ja-content { float:left; width:55%; }
#wp-ja-container {
	width:920px;
	
	
	
	}

#wp-ja-content div.box { background:url('../images/content-center.gif') repeat-y; clear:both; }
#wp-ja-content div.top { background:url('../images/content-top.gif') no-repeat top; }
#wp-ja-content div.bot { background:url('../images/content-bot.gif') no-repeat bottom; }


/* contenido ancho */
#ja-containerwrap-c #ja-content { float:right; width:77%; }
#ja-containerwrap-c #ja-content div.box { background:url('../images/content-center2.gif') repeat-y center; }
#ja-containerwrap-c #ja-content div.top {	background:url('../images/content-top2.gif') no-repeat top center; }
#ja-containerwrap-c #ja-content div.bot {	background:url('../images/content-bot2.gif') no-repeat bottom center; }
#ja-content div.ja-innerpad {	clear:both; margin:0; padding:20px; display:block; height:150px; }
html>body #ja-content div.ja-innerpad {	height:auto; min-height:150px;}

/* SECONDARY COLUMNS
--------------------------------------------------------- */ 
#ja-colwrap {	float:left;	width:100%; overflow:hidden; }
#ja-masscol { margin-bottom:10px; width:100%; float:left; display:block; }
#ja-col1 { float:left; width:22.9%; overflow:hidden; }
#ja-col1 div.ja-innerpad { padding:0 5px 0 0; }
#ja-col2 { float:right; width:22%; overflow:hidden; }
#ja-col2 div.ja-innerpad { padding:0 0 0 5px; }
#ja-col1 table, #ja-col2 table { border-collapse:collapse; border-spacing:0; }
#ja-col1 ul, #ja-col2 ul { margin:0; padding:0; }
#ja-col1 ul li, #ja-col2 ul li { padding-left:13px; background:url('../images/bullet-list.gif') no-repeat 2px 8px; }

/* COLLAPSIBLE LAYOUT
--------------------------------------------------------- */
#ja-containerwrap { padding:0; }
#ja-container { padding:5px 0 10px 0; }

/* HEADER
--------------------------------------------------------- */
#ja-headerwrap { background:url('../images/header-bg.gif') repeat-x top; }
#ja-header { height:130px; position:relative; z-index:1; background:url('../images/header-bg1.gif') no-repeat; }
h1.logoportal { position:absolute; top:0px; left:10px; width:236px; height:85px; font-size:300%; margin:0; padding:0; }
h1.logoportal a { float:left; display:block; width: 236px; height:85px; background:url('../images/logo-portal.gif') no-repeat; text-indent:-5000px; outline:none; cursor:hand; }
h1.logofelafacs { position:absolute; top:25px; right:10px; width:238px; height:55px; margin:0; padding:0; }
h1.logofelafacs a { float:left; display:block; width: 238px; height:55px; background:url('../images/logo-felafacs3.gif') no-repeat; text-indent:-5000px; outline:none; cursor:hand; }
h1.logo { position:absolute; top:15px; left:10px; width:386px; height:60px; font-size:300%; margin:0; padding:0; }
h1.logo a { float:left; display:block; width:386px; height:60px; background:url('../images/logo-felafacs2.png') no-repeat; color:#FFFFFF; text-indent:-5000px; text-transform:uppercase; outline:none; }

/* Search
#ja-search { position:absolute; top:40px; right:30px; width:157px; height:28px; line-height:28px; background:url('../images/search-bg.png') no-repeat; }
#ja-search .inputbox { width:100px; color:#FFFFFF; margin:7px 0 0 10px; padding:0; border:none; background:none; }
* html #ja-search .inputbox, *+html #ja-search .inputbox { margin:1px 0 0 10px; !important; }
 */
 
/* MAIN NAVIGATION
--------------------------------------------------------- */
#ja-mainnav { position:absolute; bottom:0; height:34px; line-height:normal; padding-top:6px; background:url('../images/mainnav-bg.png') no-repeat; }
#ja-mainnav a, #ja-mainnav a:hover, #ja-mainnav a:active, #ja-mainnav a:focus { outline: none; }
a.mainlevel { display:block; height:28px; line-height:28px; color:#666666; background:url('../images/mainlevel-bg.gif') no-repeat left bottom; padding-left:18px; }
a.mainlevel:hover, a.mainlevel:active, a.mainlevel:focus { color:#469EC0; text-decoration:none; background:#F9F9F9 url('../images/mainlevel-bg.gif') no-repeat left top; }
a.mainlevel#active_menu { font-weight:normal; background:url('../images/mainlevel-bg.gif') no-repeat left top; }
a.sublevel { display:block; color:#EFEFEF; padding:5px 4px 5px 15px; background:url('../images/bullet-list.gif') no-repeat 5px 11px; }
a.sublevel:hover, a.sublevel:active, a.sublevel:focus { color:#F26522; text-decoration:none; }
#active_menu { color:#469EC0; font-weight:normal; }

#ja-pathwaywrap { position:relative; display:block; height:45px; color:#666666; text-indent:20px; background:url('../images/pathway-bg.gif') no-repeat; padding:0; }
#ja-pathway { position:absolute; top:8px; left:0; }
#ja-pathway strong { margin-right:10px; }
#ja-pathway a { font-weight:bold; }

/* MODULE
--------------------------------------------------------- */
div.module h3 { line-height:44px; font-weight:bold; font-size:120%; color:#469EC0; background: url('../images/h3-bg.gif') no-repeat 50% 5px; margin:0 0 8px 0; padding:0 5px 0 0; white-space:nowrap; }
div.module { float:left; clear:both; width:100%; background:url('../images/box-br.gif') no-repeat bottom right; margin:0 0 10px 0; padding:0; overflow:hidden; }
div.module div { background:url('../images/box-bl.gif') no-repeat bottom left; padding:0; }
div.module div div { background:url('../images/box-tr.gif') no-repeat top right; padding:0; }
div.module div div div { background:url('../images/box-tl.gif') no-repeat top left; padding:0 20px 20px 20px; }
div.module div div.habana { background:url('../images/box-tr1.gif') no-repeat top right; padding:0; }
div.module div div.habana div { background:url('../images/box-tl1.gif') no-repeat top left; padding:20px 0px 20px 20px; }
div.module div div div div { float:none; background:none; margin:0; padding:0; overflow:hidden; }
div.module .article_seperator { display:none; }
.ja-innerdiv { float:left; clear:both; width:100%; }

/* FOOTER
--------------------------------------------------------- */
#ja-footerwrap { clear:both; background:#FF9900 url('../images/footerwrap-bg.gif') repeat-x top; }
#ja-footer { position:relative; background:url('../images/footer-bg.gif') no-repeat left top; padding:15px 0 20px 0; }
#ja-footer small, #ja-footer address { float:left; display:block; font-style:normal; color:#FFFFFF; padding:0 0 0 20px; }
#ja-footer a { color:#FFFFFF; }
#ja-footer ul { margin:0 0 5px 20px; padding:0; }
#ja-footer li { display:inline; background:none; margin:0; padding:0; }
#ja-footer li a { display:inline; font-weight:bold; line-height:normal; padding:0 20px 0 0; }

/* USER TOOLS
--------------------------------------------------------- */
#ja-usertoolswrap { position:absolute; top:0px; right:8px; width:184px; height:34px; background:url('../images/region-map.gif') no-repeat right top; z-index:2; }
#ja-usertools { float:left; margin:0; padding:8px 0 0 0; }
/*
#ja-usertools ul { display:inline; line-height:normal; margin:0 0 0 10px; padding:0; }
#ja-usertools ul li { display:inline; background:none; margin:0; padding:0; }
#ja-usertools img { margin:0; padding:0; }
*/

/* ENCUESTA
--------------------------------------------------------- */
table.poll { width:100%; padding:0; border-collapse:collapse; }
table.pollstableborder { width:100%; padding:0; border:none; text-align:left; }
table.pollstableborder .sectiontableheader { padding:8px 5px !important; }
table.pollstableborder img { vertical-align:baseline; }
table.pollstableborder td { padding:2px!important; border-collapse:collapse; border-spacing:0; }
table.pollstableborder tr.sectiontableentry1 td { border:none; background:#464646; }
table.pollstableborder tr.sectiontableentry2 td { border:none; }

/* BANNERS
--------------------------------------------------------- */
#bannersizq { float:left; width:100%; padding-left:5px; }
#bannersizq img { border:1px dotted #DADADA; margin-bottom:4px; }
#bannersder { float:left; width:100%; padding-left:4px; margin-bottom:6px; }
#bannersder img { border:1px dotted #DADADA; margin-bottom:4px; display:block; width:187px; }

/* MISCELLANOUS
----------------------------------------------------------- */
ul.accessibility { position:absolute; top:-100%; }
#ja-banner { position:absolute; right:10px; top:15px; text-align:center; }
#mod_login_password, #mod_login_username { width:90%; }
#mod_login_remember { border:none; background:none; }

/* CONTENTSLIDER
----------------------------------------------------------- */
.contentslide { width:465px; height:140px; overflow:hidden; }
.contentslide .opacitylayer { width:100%; height:100%; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity:1; opacity:1; }
.contentslide .contentdiv { display:none; }

/* VIRTUAL PAGINATE
----------------------------------------------------------- */
.virtualpage { display:none; }
.pagination { width:100%; text-align:left; padding:4px 0; }
.pagination a { color:#469EC0; text-decoration:none; border:1px solid #DADADA; background:url('../images/slidepag-bg1.gif') repeat-x top; padding:0 5px; }
.pagination a:hover, .pagination a.selected { color:#000000; }
.pagination a.selected { font-weight:bold; }
.pagination .flatview a:hover, .pagination .flatview a.selected { font-weight:bold; }

/* JAVI CONTENIDOS
----------------------------------------------------------- */
#contenidos h5 { font-weight:bold; color:#FF9900; }
#contenidos h5 span { text-transform:uppercase; }
#contenidos p { margin-bottom:15px; padding:0; }
#contenidos ol li { line-height:135%; margin:5px 0 0 35px; }

/* JAVI DIRECTORIOS
----------------------------------------------------------- */
.registro { width:100%; border-bottom:1px solid #EBEBEB; margin:5px 0; padding:3px 0; z-index:-800; }
.title { background:url('../images/arrow.gif') no-repeat 2px 6px; margin:0; padding:0px 0px 0px 15px; cursor:pointer; }
.titlenolink { background:url('../images/arrow.gif') no-repeat 2px 6px; margin:0; padding:0px 0px 0px 15px; font-weight:bold; color:#469EC0; }
.title img { float:right; width:16px; height:16px; }
.title a { color:#666666; text-decoration:none; }
.title a:visited:hover, .title a:hover { color:#469EC0; text-decoration:none; outline:none; }
.title a:active, .title a:focus { color:#469EC0; text-decoration:none; outline:none; }
.title a.normal { color:#469EC0; text-decoration:none; }
.title a:hover.normal { color:#469EC0; text-decoration:underline; }
.slidewrapper { position:relative; height:0; margin:0px; padding:0px; overflow:hidden; z-index:0; visibility: hidden; }
.wrapper { position:relative; margin:0px; padding:0px; }
.contexto { float:right; width:470px; }
.contexto p { margin-top:0; }
.registro_foto { float:left; width:99px; padding-top:8px; text-align:right; }
.pub_foto { float:left; width:150px; }  
.pub_foto img { color:inherit; border:1px solid #DADADA; background:#FFFFFF; margin-top:3px; padding:1px; vertical-align:top; }
.pub_ficha { clear:both; border-top:1px dashed #EBEBEB; margin-top:15px; padding:15px 0 0 0; }
.pub_ficha p { margin:0; padding:0; text-align: left; }
.pub_ficha h2 { font-weight:bold; font-size:11px; background: url('../images/icon_profile.gif') no-repeat left center; margin:0 0 10px 0px; padding-left:22px; }

/* HOVERBOX - PHOTO PREVIEW
----------------------------------------------------------- */
.registro_foto a { cursor:default; }
.registro_foto a .preview, .registro_foto a .previewh { display:none; }
.registro_foto a:hover .preview, .registro_foto a:hover .previewh { position:absolute; top:3; left:0; display: block; z-index: 999; }
.registro_foto img { width:80px; color:inherit; border:1px solid #DADADA; background:#FFFFFF; margin-top:3px; padding:1px; vertical-align:top; }
.registro_foto .preview { width:200px; color:inherit; border:1px solid #DADADA; background:#FFFFFF; margin:0; padding:1px; }
.registro_foto .previewh { width:300px; color:inherit; border:1px solid #DADADA; background:#FFFFFF; margin:0; padding:1px; }
/* Internet Explorer Fixes */
.registro_foto a { position:relative; }
.registro_foto a:hover { display:block; font-size:100%; Z-index:999; }
.registro_hover a:hover .preview, .registro_hover a:hover .previewh { top:3; left:0; }
/**/
.registro_uni { float:left; width:254px; text-align:left; margin:0; padding: 0 15px; overflow:hidden; }
.registro_uni2 { float:right; width:525px; text-align:justify; overflow:hidden; }
.registro_cont { float:right; width:254px; text-align:left; }

.slidewrapper ul li, .wrapper ul li { line-height:150%; padding-left:30px; }
.slidewrapper ul li.phone, .wrapper ul li.phone, .registro_uni2 ul li.phone { background:url('../images/icon_phone.gif') no-repeat left top; }
.slidewrapper ul li.fax, .wrapper ul li.fax, .registro_uni2 ul li.fax { background:url('../images/icon_fax.gif') no-repeat left top; }
.slidewrapper ul li.mail, .wrapper ul li.mail, .registro_uni2 ul li.mail { background:url('../images/icon_mail.gif') no-repeat left top; }
.slidewrapper ul li.www, .wrapper ul li.www, .registro_uni2 ul li.www { background:url('../images/icon_www.gif') no-repeat left top; }

.roman ol { list-style-type:upper-roman; }
.roman ol li { line-height:150%; padding-left:30px; }

/* NUMERACION ANIDADA (ESTATUTOS - ACTAS)
----------------------------------------------------------- */
#estatutos ol { margin:0 0 15px 8px; padding:0; }
#estatutos ol li { margin-left:20px; }
#num, #num2 { margin-bottom:15px; }
#num div { position:relative; margin:5px 0 10px 0; }
#num2 div { position:relative; margin:5px 0 10px 32px; }
#num span, #num2 span { position:absolute; }
#num p { text-align:justify; margin:0 0 0 32px; }
#num2 p { text-align:justify; margin:0 0 0 40px; }
#num ul, #faq-toggle ul { list-style:none; margin:0; }
#num ul li, #faq-toggle ul li { line-height: 150%; background:url('../images/bullet-list.gif') no-repeat 10px 6px; padding-left:32px; }
#num2 ul { list-style:none; margin-left:10px; }
#num2 ul li { line-height:150%; background:url('../images/bullet-list.gif') no-repeat 10px 6px; }
#num ol { margin-left:32px; }
#num ol li { line-height:150%; }

/* ACORDION (FAQS)
----------------------------------------------------------- */
#faq-toggle ol ol.abc { list-style-type:lower-alpha; }
#faq-toggleon, #faq-toggleoff { border:0px solid #333; padding:0 5px; margin-right:5px }
#faq-dl dd, #faq-dl dt { margin:0; padding:0; } 
#faq-dl dt { margin:7px 0; }
#faq-dl dd { color:#666666; padding-left:30px; }
#faq-dl dt a { font-weight:bold; color:#666666; text-decoration:none; background:no-repeat 0 50%; padding-left:24px; }
#faq-dl dt a:visited:hover, #faq-dl dt a:hover, #faq-dl dt a:active, #faq-dl dt a:focus { font-weight:bold; color:#469EC0; outline:none; }
#faq-dl .dtplus a { background-image:url('../images/faq-toggleDLplus.gif'); }
#faq-dl .dtminus a { background-image:url('../images/faq-toggleDLminus.gif'); }
#faq-dl .showdd { position:relative; top:0; }
#faq-dl dd, .hidedd { position:absolute; top:-9999px; }
#faq-toggleon, #faq-toggleoff { display:inline; cursor:pointer; cursor:hand; }
/*\*//*/
#faq-dl .showdd {display:block} 
#faq-dl dd,.hidedd {top:0;position:relative;display:none}
/**/

/* DIRECTORIOS LISTAS SIMPLES
----------------------------------------------------------- */
.directsimple ul { list-style-type:none; margin:0; padding:0; }
.directsimple ul li, .directsimple ul li.dos { line-height:150%; border-bottom:1px solid #EBEBEB; background:#FFFFFF url('../images/arrow.gif') no-repeat 2px 10px; padding:4px 0px 4px 15px; }
.directsimple ul li.dos { background:#F9F9F9 url('../images/arrow.gif') no-repeat 2px 10px; }

/* DESTACADOS
--------------------------------------------------------- */
#destacados a { display:block; padding:5px 0 5px 12px; margin:0; background:url('../images/arrow.gif') no-repeat left 8px; font-weight:normal; line-height:15px; color:#666666; border-bottom:1px dotted #EBEBEB; }

/* RECURSOS 2.0 */
#recursos { margin:0; padding:0; list-style-type:none; }
#recursos li { margin:0; padding:0 !important; display:block; border-bottom:1px solid #EFEFEF; list-style:none; }
#recursos li a { display:block; background-repeat:no-repeat; background-position:left center; padding:8px 0px 8px 35px; font-size:12px; line-height:12px; color:#666666; }
#recursos li a.facebook { background-image:url('../images/recurso-icon-facebook.gif'); }
#recursos li a.blogger { background-image:url('../images/recurso-icon-blogger.gif'); }
#recursos li a.youtube { background-image:url('../images/recurso-icon-youtube.gif'); }
#recursos li a.flickr { background-image:url('../images/recurso-icon-flickr.gif'); }
