html, body { margin:0; padding:0; font-family:Tahoma; font-size:11px; color:#24201D; background:#DD7629 }
body { background:url('/img/header_bg.gif') repeat-x left top; }
table, tr, td, div, span, form, img { margin:0; padding:0; border:none; }
table { border-collapse:collapse; }
td { vertical-align:top }
img { display:block; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
:focus { outline:none; }
h2, h5, h6 { margin:0; padding:0; }
ul, ol { margin:0 0 15px 0; padding-left:10px;; }
p, li { margin:0 0 0px 0; padding:0; line-height:17px; text-align:justify }
#simple li { margin-bottom:0px; }
p.date { color:#70706E; }
p.date2 { color:#70706E; }
.sep { clear:left; height:10px; background:url('/img/sep_dotted.gif') repeat-x center; margin-bottom:10px; }
.sepClean { clear:left; height:1%; display:block; font-size:1%; }
.red { color:#DD7629; }

#main { width:920px; background:#ffffff; margin:0 auto; }
  #header { height:135px; background:url('/img/header_bg.gif') repeat-x left top; }
    .headerInner { position:relative; width:100%; height:135px; background-color:#24201d}
      .logo { position:absolute; top:10px; left:20px; width:234px; height:88px; }
      .logoslogan { position:absolute; top:10px; left:20px; width:417px; height:88px; }
      .logoslogan { position:absolute; top:10px; left:10px; width:417px; height:88px; }
      .logofelafacs { position:absolute; top:30px; right:10px; width:230px; height:50px; }   
      .topmenu { position:absolute; bottom:0px; height:30px; width:100%; background:#70706E; }
         #tabnav { float:right; height:30px; margin:0; padding:0; }
         #tabnav li { margin:0; padding:0; list-style-type:none; display:inline;}
	       #tabnav a { float:left; background:#70706E font-size:11px; font-weight:bold; line-height:14px; padding:8px 15px; margin-left:1px; color:#fff; text-decoration:none; }
	       #tabnav a:hover { background:#A6A6A6  }
         #tabnav a.active, #tabnav a.active:hover	{ background:#fff; background-image:nonen; color:#DD7629; }
         /*#tabnav a:hover { background:#fff; }*/
  #breadcrumb { height:31px; }
    .breadInner { width:880px; margin:0 auto; line-height:30px; border-bottom:1px solid #A6A6A6; }
    .breadInner a { color:#DD7629; font-weight:bold; }
    .breadInner a:hover { color:#DD7629; text-decoration:underline; }
	.breadInner span { font-weight:bold; color:#A6A6A6; }
  .colOut { width:20px; }
  #collft { width:185px; background:url('/img/modules-bg.gif') repeat-y top right #efefec; }
    .clftInner { position:relative; left:20px; width:185px; }
  #colmdl { width:498px; min-height:500px; }
  #colmdlf { width:695px; min-height:500px; }
    .cmdlInner { width:458px; margin:10px auto; }
    #colmdlf .cmdlInner { width:675px; margin:10px 0px 10px auto; }
      .box h2 { font-size:1.5em; color:#DD7629; margin-bottom:15px; padding:0; }
      .box h5 { color:#DD7629; }
        .box h5 span.subtit { font-size:11px; }
      .box img.foto { float:left; width:150px; margin:0 15px 15px 0; padding:1px; background:#FFFFFF; border:1px solid #A6A6A6; }
      .box img.foton { float:left; width:100px; margin:0 15px 15px 0; padding:1px; background:#FFFFFF; border:1px solid #A6A6A6; }
      .cmdlInner a { color:#DD7629; }      
	  .box p.mas { text-align:right; margin-bottom:15px; }
  #colrgt { width:197px; /*background:url('/img/main_bg.gif') repeat-x top;*/ padding-top:12px; }
    .traductor { height:62px; overflow:hidden; text-align:center;  }
    .boxrgt { margin-bottom:10px; }
    .boxrgt h6 { font-size:11px; color:#DD7629; background:url('/img/sep_dotted.gif') repeat-x bottom; padding:7px 0; margin-bottom:10px; }
	.boxrgt span { background:url('/img/blt_flecha.gif') no-repeat left 3px; padding-left:15px; }
	.boxrgt img.banner { margin-bottom:10px; }
  #sep { height:20px; }
  #footer { background:#ffffff; }
    .ftrInner { position:relative; width:880px; height:95px; margin:0px 20px; border-top:1px solid #70706E; }
      .logos { position:absolute; top:18px; width:480px; }
        .ftrInner p { color:#A6A6A6; font-size:10px; }
        .logos img { float:left; margin-right:20px; display:block; }
        .logos img.last {margin-right:0px; }
      .creditos { position:absolute; top:30px; right:0; width:400px; text-align:right; color:#A6A6A6 }
  
/**/
div.moduletable h3 { margin:0 -10px 5px; padding:5px 10px; background:url('/img/h3-bg.gif') no-repeat center right #DD7629; color:#A6A6A6; font-size:1em; }
div.moduletable { padding:0 10px 10px; }  
a.mainlevel { padding:3px; border-bottom:1px solid #d8d8d8; display:block; color:#24201D; text-decoration:none; }
a.mainlevel:hover, a.mainlevel:active, a.mainlevel:focus { color:#70706E; background:#FFFFFF; text-decoration:none; }
a#active_menu { color:#70706E; background:#FFFFFF; text-decoration:none; }
span.red { color:#DD7629; font-weight:normal; }

/* contacto */
#formcontacto { margin-top:20px; }
#formcontacto label { float:left; width:110px; padding-left:10px; line-height:19px; }
#formcontacto input, #formcontacto select, #formcontacto textarea { float:left; font:normal 11px Tahoma; margin-bottom:15px; }
#formcontacto input, #formcontacto textarea { width:290px; padding:2px; border:1px solid #BFD2EB; }
#formcontacto textarea { height:10em; } 
#formcontacto input.btn { margin-left:135px; width:60px; color:#FFFFFF; background:#70706e; border:0px none; }
#formcontacto input.btn2 { margin-left:5px; width:60px; color:#FFFFFF; background:#70706e; border:0px none; }
#formcontacto br { clear:left; }

#formcontacto fieldset { padding:0 15px 0 15px; margin-bottom:15px; }
#formcontacto legend { font-weight:bold; margin-bottom:15px; padding:0 4px; background:#FFFFFF; }
#formcontacto span { float:left; line-height:19px; margin-right:10px; }
#formcontacto span.radio2 { margin-left:30px; }
#formcontacto input.radio { width:auto; padding:0 !important; border:0 !important; }

/* recursos */
#recursos { margin:0; padding:0; list-style-type:none; }
#recursos li { margin:0; padding:0; display:block; border-bottom:1px dotted #D8D8D8; }
#recursos li a { display:inline-block; background-repeat:no-repeat; background-position:left center; padding:5px 0px 5px 25px; font-size:11px; line-height:11px; color:#24201D; }
#recursos li a.facebook { background-image:url('/img/recurso-icon-facebook.gif'); }
#recursos li a.blogger { background-image:url('/img/recurso-icon-blogger.gif'); }
#recursos li a.youtube { background-image:url('/img/recurso-icon-youtube.gif'); }
#recursos li a.flickr { background-image:url('/img/recurso-icon-flickr.gif'); }

/* Calendario */
#programa { width:100%; margin-bottom:10px; }
#programa th, #programa td { border:1px solid #A6A6A6; padding:5px; text-align:center; vertical-align:middle; }
#programa thead th { background:#70706E; color:#FFF; width:22%; }
#programa thead th.fecha { width:12%; }
/*#programa tbody td:hover { background:#EFEFEC; }*/
#programa a { color:#24201D; }
#programa a:hover { color:#DD7629; }

#popup { padding:20px; }
#popup fieldset { padding:0 15px 0 15px; margin-bottom:15px; }
#popup legend { font-weight:bold; margin-bottom:15px; padding:0 4px; background:#FFFFFF; }
#popup label { float:left; width:130px; font-weight:bold; margin-bottom:10px; }
#popup span { float:left; margin-bottom:10px; }
#popup br { clear:left; }

