@charset "UTF-8";
/* CSS Document */

/** ---- RESET ----- */

body, div, span, h1, h2, h3, h4, h5, p, ul, ol, li, img, table, tr, td, form, input, legend, fieldset, object, embed, param{
 margin:0;
 padding:0;
}

ul li, ol li{list-style-type:none;}

img{
 border:0;
}

.limpia{
float:none;
display:block;
clear:both;
}

hr{
display: block;
height: 1px;
border-top: 1px solid #299926;
border-left: none;
border-bottom: none;
border-right: none;
}

fieldset{
border:0;
}

a{color: #666; text-decoration: underline;}
a:hover{color: #000;}

h3{font: bold 1.5em/1.8em Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 5px 0;}
h4{font: bold 1.2em/1.3em Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 5px 0;}

.floatRight{float: right; margin-left: 20px;}
.floatLeft{float: left; margin-right: 20px;}

.no_print{display: none;}
.text_big{font-size: 1.1em;}

/** ----- ESTRUCTURA ------ */


body{
	font: normal 0.75em/1.2em Georgia,"Times New Roman",Times,serif;
	color: #000;
}

div.clear {
  clear:both;
  display:block;
  height:0px;
  margin:0; padding:0;
  overflow:hidden;
  font-size:0px;
}
a {
  text-decoration: none;
}
.ico_print {
  display: none;
}
	/** OCULTAMOS */
	
	#header,
	#left,
	#header_first #navlocale,
	#header_first #date_agenda,
	#header_first #searchbox,
	#nav_sec li,
	#navbot
	{display:none;}
		

	/** CONTENIDO */
	
	#foot {
	  margin-top: 10mm;
	  border-top: 0.4mm solid #ccc;
	  padding-top: 2mm;
	  font-size: 8pt;
	}
	
	/** CABECERA */
	h1 {
	  font-size: 11pt;
	  margin: 3mm 0;
	  font-weight: normal;
	  text-transform: uppercase;
	}
	#nav_sec li.current {
	  display: block;
	  font-size: 16pt;
	  font-weight: bold;
	  margin: 0 0 5mm 0;
	}
	
		/* TABLAS */
		
			table{
				width: 35mm;
				font-size: 11pt;
			}
			
				table th, td{
					padding: 1mm;	
				}
	
	
					table th{
						background-color: #F7F9F6;
						color:#666;
						border-bottom:1px solid #37650A;
					}
					
					table td{
						border-bottom: 1px solid #dedede;
					}

			
  
      /** ************* */
      /** Calendario */
      /** ************* */
      div.calendar {
        margin: 2mm 3mm;
        float: left;
        height: 35mm;
      }
      
      div.calendar_header {
        background: #B2B2B2;
        color: #fff;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
        padding: 2px 5px;
      }
      table.month td {
        font-size: 13px;
        padding: 2px 2px 4px 2px;
        text-align: right;
      }
      td.Sun,
      td.Sat,
      td.fiesta {
        color: #E2001A;
      }
      td.d_9_13 {
        color: #B2B2B2;
      }
      td.d_9_15 {
        color: #B2B2B2;
      }
      td.end {
        color: #fff;
        border-bottom: 1mm solid #990000;
      }
      td.end_eso {
        color: #006633;
        border-bottom: 1mm solid #006633;
        font-weight: bold;
      }
      td.end_ep {
        color: #53246D;
        border-bottom: 1mm solid #53246D;
        font-weight: bold;
      }
      td.end_ei {
        color: #53246D;
        border-bottom: 1mm solid #53246D;
        font-weight: bold;
      }
      td.eso {
        color: #0033CC;
        border-bottom: 1mm solid #0033CC;
        font-weight: bold;
      }
      td.hh1 {

      }
      td.lh2 {
        color: #E1670B;
        border-bottom: 1mm solid #E1670B;
        font-weight: bold;
      }
      td.oinez {
        background: url(images/calendar_oinez.gif) no-repeat center bottom;
        font-size: 0px !important;
      }
      td.carnaval {
        background: url(images/calendar_carnaval.gif) no-repeat center bottom;
        font-size: 0px !important;
      }
      td.jaso {
        background: url(images/calendar_jaso.gif) no-repeat center bottom;
        font-size: 0px !important;
      }
      div.calendar_links span {
        float: left;
        margin: 0 5px;
      }
      div.calendar_links span,
      div.calendar_links span a {
        display: block;
        width: 6px;
        height: 13px;
      }
      span a.nextMonth {
        background: url(images/calendar_arrow_right.gif) no-repeat;
      }
      span a.prevMonth {
        background: url(images/calendar_arrow_left.gif) no-repeat;
      }
      div.calendar ul {
        list-style: none !important;
      }
      div.calendar_months li {
        margin-bottom: 5px;
        font-size: 13px !important;
      }
      div.calendar_leyend li {
        float: left;
        margin: 20px 20px 0 0;
        font-size: 13px !important;
        list-style: none;
        font-weight: bold;
      }
      div.calendar_leyend li.festivos {
        color: #E2001A;
      }
      div.calendar_leyend li.c9_15 {
        color: #B2B2B2;
      }
      div.calendar_leyend li.c9_13 {
        color: #987750;
      }
      div.calendar_leyend li.eso {
        color: #0033CC;
/*        border-bottom: 0.6mm solid #0033CC;*/
      }
      div.calendar_leyend li.end_eso {
        color: #006633;
/*        border-bottom: 0.6mm solid #9966FF;*/
      }
      div.calendar_leyend li.end_ei {
        color: #53246D;
/*        border-bottom: 0.6mm solid #53246D;*/
      }
      div.calendar_leyend li.end_ep {
        color: #53246D;
/*        border-bottom: 0.6mm solid #E1670B;*/
      }


      div.calendar_leyend li.hh1 {
        background: url(images/calendar_hh1.gif) no-repeat 0 8px;
      }
      div.calendar_leyend li.lh2 {
        color: #E1670B;
      }
      div.calendar_leyend li.oinez {
        background: url(images/calendar_oinez.gif) no-repeat 0 0px;
      }
      div.calendar_leyend li.carnaval {
        background: url(images/calendar_carnaval.gif) no-repeat 0 0px;
      }
      div.calendar_leyend li.jaso {
        background: url(images/calendar_jaso.gif) no-repeat 0 0px;
      }
      div.calendar_leyend p {
        float: left;
        width: 80mm;
        margin: 0 2mm 0 0;
      }
      div.calendar_leyend p strong {
        display: block;
        margin-top: 3mm;
      }
      
