  @CHARSET "UTF-8";
::-moz-selection {
   background-color: #dd2020;
   color: #fff;
}
div.centrar {
   float: left;
   position: relative;
   left: 50%;
}
div.centrado {
   float: left;
   position: relative;
   left: -50%;
   width: 100%;
}

::selection {
   background-color: yellow;
   color: #fff;
}
div#formBusquedaAvanzada {
   background: #d22020 url('/sites/all/modules/usal/usal_tema/img/iconos/lupa.png') no-repeat center right;
   height: 38px;
   padding: 0 49px 0 10px;
   float: right;
}
div#formBusquedaAvanzada h3 {
   font-weight: bold !important;
   font-size: 14px;
   color: white;
   top: 7px;
   position: relative;
}
#busquedaAvanzada {
   width: auto;
   mmax-width:90%;
   margin: auto;
   ppadding: 20px 20px 30px 20px;
   color: #4D4D4D;
   font-size: 14px;
   font-family: 'Trebuchet MS';
}
#busquedaAvanzada h3{
   padding: 20px 10px;
   text-align: center;
}
#busquedaAvanzada div#palabrasClave {
   margin: 0 10px;
}
#busquedaAvanzada div#palabrasClave input {
   padding: 0 0 0 50px;
   background: white url('../img/iconos/iconoBusquedaBox.png') no-repeat center left;
   width: 80%;
   height: 40px;
   border: 0;
}
#busquedaAvanzada div#selectores {
   float: left;
   position: relative;
   left: 50%;
   width: 80%;
   cclear: both;
   ffloat: left;
}
#busquedaAvanzada div#selectoresDcha {
   wwidth: 80%;
   float: right;
}
#busquedaAvanzada .selector {
   margin: 30px 0;
}
#busquedaAvanzada #selectorFechas {
   clear: both;
   width: 230px;
   float: left;
}
#busquedaAvanzada select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
   background: url(/sites/all/modules/usal/usal_tema/img/iconos/iconoFlechaAbajo.png) no-repeat center right #fff;
   height: 40px;
   padding: 0 0 0 15px;
   border: 0;
}
#busquedaAvanzada option:checked {
   background-color: #d22020;
   height: 40px;
}
#busquedaAvanzada option:not(:checked) {
   ccolor: white;
   height: 40px;
   background-color: #D9D9D9;
}
#busquedaAvanzada option:selected {
   background-color: yellow;
}
#busquedaAvanzada div.selector select {
   margin: 0;
   width: 350px;
}
#busquedaAvanzada div.selector label {
   display: block;
   color: #4D4D4D;
   visibility: hidden;
}
div.botonBuscar {
   clear: both;
   width: 100%;
   height: 50px;
   background-color: #d22020;
   text-align: center;
   margin: 30px 0 0 0;
}
div.botonBuscar button {
   line-height: 50px;
   font-size: 18px;
   color: #FFFFFF;
   background-color: #d22020;
   display: block;
   width: 100%;
   height: 100%;
   border: 0;
   padding: 0;
}
/* Calendario */
/* .................................... FECHA ................................... */
#busquedaAvanzada div.fecha {
   color: yellow;
   overflow: hidden;
   margin: 30px 0 30px 0;
}
#busquedaAvanzada div.fecha input {
   width: 190px;
   height: 40px;
   border: 0;
   padding: 0 15px;
   float: left;
}
#busquedaAvanzada div.fecha span {
   float: left;
}
#busquedaAvanzada div.fecha img {
   vertical-align: middle;
}
div.dateCalendarioDesde, div.dateCalendarioHasta {
   position: relative;
}
/* ................................. CALENDARIO ................................. */
.cpDayColumnHeader, .cpYearNavigation, .cpMonthNavigation, .cpCurrentMonthDate, .cpCurrentMonthDateDisabled, .cpOtherMonthDate,
.cpOtherMonthDateDisabled, .cpCurrentDate, .cpCurrentDateDisabled, .cpTodayText, .cpTodayTextDisabled, .cpText
{
   font-family: 'Trebuchet MS';
   font-size: 12px;
}
div#calendarioDiv table {
   width: 300px;
   border: 0;
}
div#calendarioDiv table.cpBorder tr {
   height: 30px;
}
div#calendarioDiv table.cpBorder td, #busquedaAvanzada div#calendarioDiv table.cpBorder td a {
   text-align: center;
   vertical-align: middle;
}
div#calendarioDiv table.cpBorder table.calendarioNavegacion { background-color: red; }
div#calendarioDiv table.calendarBody td { border: 1px solid white; color: #4d4d4d; }
div#calendarioDiv table.calendarBody td a {display: block; text-align: center; vertical-align: middle; line-height: 30px; color: #4d4d4d; }
table.calendarioNavegacion td.cpMonthNavigation a, table.calendarioNavegacion td.cpYearNavigation a { color: white; font-size: 20px; }
table.calendarioNavegacion td.cpMonthNavigation span, table.calendarioNavegacion td.cpYearNavigation span { color: white; font-size: 14px; }
div#calendarioDiv table.calendarBody td.cpCurrentDate a { background-color: #d22020; color: #FFFFFF; }
div#calendarioDiv td.cpCurrentMonthDate { background-color: #EBEBEB; color: #FFFFFF; }
div#calendarioDiv table.calendarBody td.cpCurrentMonthDate td a { color: #4d4d4d; }
div#calendarioDiv table.calendarBody td.cpOtherMonthDate a { background-color: #4d4d4d; color: #FFFFFF; }
div#calendarioDiv td.cpTodayText { background-color: #A6A6A6; }
div#calendarioDiv table.calendarBody td:hover a { background-color: #D9D9D9; color: #4d4d4d; }

