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

* { margin:0px auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
img { border: 0; }

body{ background-color:#d1d0c1; background:#30251F url(/images/fondo_teatro.jpg) repeat-x fixed top;  width:100%; height:100%; }

h1,h2,h3,h4,h5,h6 { border:0px; padding:0px; margin:0px; font-weight:normal;}

/******************************************************/
/*    Links and Text Styles      */
/******************************************************/

a {}

a.menu_ppl{}
a.menu_ppl:hover{}

a.menu_breadcum{}
a.menu_breadcum{}

a.info{}
a.info:hover{}

a.utility{}
a.utility:hover{}

a.dossier{}
a.dossier:hover{}

a.siteby{ font:Verdana, Arial, Helvetica, sans-serif 11px normail; color:#969c86; text-decoration:none; } 
a.siteby:hover{}

a.cabecera_menu { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; font-style:italic; color:#c3e205; text-decoration:none; padding:0px 5px; }
a.cabecera_menu:hover { color:#f0f5d0; }
a.breadcrumb { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-style:italic; color:#f0f5d0; text-decoration:none; padding:0px 10px; }
a.breadcrumb:hover {  color:#c3e205;  }
a.breadcrumb_active { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-style:italic; color:#c3e205; text-decoration:none; padding:0px 10px; }
a.breadcrumb_active:hover { color:#f0f5d0; }
a.info_equipo { color:#687A5C; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-style:normal; font-weight:normal; text-decoration:none; }
a.info_equipo:hover { color:#A30D00; }
a.leermas { color:#A30D00; font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-style:normal; font-weight:normal; text-decoration:none; }
a.leermas:hover { color:#687A5C; }



.textdos, a.textdos { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#78786c; font-weight:bold;  }
.textdosinfo, a.textdosinfo{ font-size:11px;  font-family:Verdana, Arial, Helvetica, sans-serif; color:#a1a169; }
.titulo_equipo { color:#323F0D; font-family:Georgia,"Times New Roman",Times,serif; font-size:18px; font-style:italic; font-weight:bold; text-decoration:none }
a.titulo_equipo { color:#323F0D; font-family:Georgia,"Times New Roman",Times,serif; font-size:18px; font-style:italic; font-weight:bold; text-decoration:none }
a.titulo_equipo:hover { color:#C99770; }
.subtitulo_equipo { color:#66605A; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; }
.miembro_titulo { font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; font-weight:bold; font-style:italic; color:#849b05; text-decoration:none; padding:0px 10px; }
.miembro_subtitulo { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-style:italic; color:#58544b; text-decoration:none; padding:0px 10px; font-weight:bold;  } 
.verde, a.verde { font-style:italic; color:#849b05; font-size:14px; text-decoration:none;} 

h4 { color:#A8AF8C; font-family:Verdana,Arial,Helvetica,sans-serif;  font-size:18px; font-weight:bold; text-transform:uppercase; }

/******************************************************/
/*    Box Styles     */
/******************************************************/


#top { clear:both; width:100%;  }
#top_home { clear:both; width:100%;  }

#content_box, #ad_box, #foot_box{ width:100%; clear:both; }

#top .content, #top_home .content { width:808px; clear:both; }
#top .content .cabecera_menu_content, #top_home .content .cabecera_menu_content { clear:both; float:left; padding:13px 0px;  text-align:left; background:#7db10f; width:100%; }
#top .content .cabecera_menu_content li , #top_home .content .cabecera_menu_content li { display:inline; list-style:none; }
#top .content .cabecera_menu_content li a, #top_home .content .cabecera_menu_content li a { font:Georgia; font-weight:bold; font-style:italic; color:#000; font-size:17px; padding:0px 13px; }
#top .content .cabecera_menu_content li a:hover, #top_home .content .cabecera_menu_content li a:hover { color:#f6ffbd; }

#top .content .breadcrumb_box, 
#top_home .content .breadcrumb_box { background:#000 url(/images/linea-punta.gif) repeat-x; height:18px; width:100%; clear:both; text-align:left; }

#top .content .breadcrumb_box ul, 
#top_home .content .breadcrumb_box ul { margin:0px; list-style:none; }

#top .content .breadcrumb_box ul li , 
#top_home .content .breadcrumb_box ul li { blist-style:none; display:inline; }

#top .content .breadcrumb_box ul li a, 
#top_home .content .breadcrumb_box ul li a { background:#000; font-style:normal;  float:left; padding:2px 3px; width:auto; }
#top .content .breadcrumb_box ul li a:hover, 
#top_home .content .breadcrumb_box ul li a:hover { color:#a1e60c; }

#top .content .breadcrumb_box ul li a.ruta, 
#top_home .content .breadcrumb_box ul li a.ruta { color:#c4f448; text-decoration:none; float:left; padding:2x 3px; width:auto; }
#top .content .breadcrumb_box ul li a.ruta:hover, 
#top_home .content .breadcrumb_box ul li a.ruta:hover { color:#a1e60c;  }

#content_box #content { width:808px; clear:both; background-image:url(/images/site_05.jpg); background-repeat:repeat-y; height:auto; display:table;}
#content_box #content_home { width:817px; clear:both; }

#content_box #content #encabezado { padding:0px 0px 0px 54px; clear:both; float:left; width:600px; }
#content_box #content #encabezado .titulo { float:left; clear:both; color:#595948; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic; line-height:20px; }
#content_box #content #encabezado .contenido {float:left; clear:both; color:#C99770; font: Verdana, Arial, Helvetica, sans-serif 12px normal; line-height:13px; border-bottom:#595948 dashed 1px; width:540px; padding-bottom:5px;}

#content_box #content #subcontenido { padding:10px 0px 60px 54px; width:570px; float:left; clear:both;  height:auto; }
#content_box #content #dcha_publicidad { padding:10px 0px 90px 10px; float:left;  width:140px; height:auto; }
#content_box #content #subcontenido .centrador{float:left; clear:both; padding:0px 0px 0px 10px; width:450px;   }

#content_box #content #ad_box_footer { clear:both; float:left; padding:5px 0px 10px 40px; }
#content_box #content #anuncios_especiales { clear:both; float:left; }

#content_box #content #fomulario { clear:both; float:left; padding:10px 0px 0px 54px; }


#ad_box .content { width:808px; clear:both; background-image:url(/images/site_08.jpg); background-repeat:repeat-y; height:136px;  }
#ad_box .content .publicidad { margin:7px 0px 0px 3px; font-size:10px; color:#D1D0C1; float:left; clear:both; text-transform: uppercase;  } 
#ad_box .content .banner { clear:both; float:left; padding:5px 0px 0px 39px; display:block; width:728px; height:90; }

#separador_unico_uno { width:100%; height:100px; clear:both; float:left; }


#content_box #content #subcontenido p { padding:0px 30px 0px 0px; clear:both; font-size:12px; }
#content_box #content #subcontenido p a { color:#595948; text-decoration:none; font-size:13px; font-weight:bold; }
#content_box #content #subcontenido p a:hover {  color:#C99770; }

#content_box #content #subcontenido  span.info { color:#C99770; font-size:11px; }




#content_box #content #subcontenido ul {margin:0px;  }
#content_box #content #subcontenido ul li { list-style:none; padding:0px 0px; margin:0px;  }

#content_box #content #subcontenido .ultility_titulo { padding:0px 0px 5px 0px; list-style:square; color:#595948; font-size:14px; border-bottom:#595948 dashed 1px; width:526px; float:left; font-weight:bold; }
#content_box #content #subcontenido .ultility_titulo a { color:#595948; font-size:14px; text-decoration:none; }
#content_box #content #subcontenido .ultility_titulo a:hover { color:#C99770;  }

#content_box #content #subcontenido .blog_titulo { float:left; padding:0px 0px 5px 0px; }
#content_box #content #subcontenido .blog_titulo img { float:left; margin:5px 8px 0px 0px; }
#content_box #content #subcontenido .blog_cuerpo { float:left; margin:5px 0px 0px 0px;  } 
#content_box #content #subcontenido .blog_info { float:left; margin:5px 0px 0px 0px; clear:both; width: 90%;  }

#content_box #content #subcontenido .titulo_galeria { float:left; clear:both; color:#595948; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic; line-height:20px; font-weight:bold; width:500px; padding:20px 0px; }
#content_box #content #subcontenido .imagenes { float:left; clear:both; width:560px; }
#content_box #content #subcontenido .imagenes img { float:left; margin:5px;}


#content_box #content #miembro_equipo {padding:10px 0px 60px 54px; width:750px; float:left; clear:both;  height:auto; }

#content_box #content #miembro_equipo #dcha { width:300px; float:left; clear:both; padding:15px 0px;  } 
#content_box #content #miembro_equipo #izq { width:420px; float:left; padding:15px 0px 0px 10px;  }
#content_box #content #miembro_equipo #izq .contenido .miembro_titulo { clear:both; float:left; width:400px;  }
#content_box #content #miembro_equipo #izq .contenido .miembro_subtitulo { clear:both; float:left; padding:5px 0px 20px 10px; width:400px;  }
#content_box #content #miembro_equipo #izq .contenido p { clear:both; padding:3px 0px 3px 10px; }

#content_box #content #miembro_equipo #otros_equipo { width:700px; float:left; clear:both; margin:40px 0px 0px; display:inline; }
#content_box #content #miembro_equipo #otros_equipo .titulo { padding:5px 0px 10px 10px; color:#595948;  }
#content_box #content #miembro_equipo #otros_equipo ul { clear:both; float:left; padding:0px; }
#content_box #content #miembro_equipo #otros_equipo ul li {  display:inline; list-style:none; padding:5px; line-height:25px; }
#content_box #content #miembro_equipo #otros_equipo ul li a { text-decoration:none; color:#595948; font-weight:bold; }
#content_box #content #miembro_equipo #otros_equipo ul li a:hover { color:#c3e205; }

#content_box #content #obras { padding:20px 0px 60px 20px; clear:both; width:780px; float:left;  }
#content_box #content #obras .obra { width:220px; background-color:#ced8a3; height:545px; float:left; margin:10px; padding:5px; }
#content_box #content #obras .obra .imagen { padding:8px;}
#content_box #content #obras .obra .titulo { line-height:20px; font-weight:bold; color:#595948; font-size:16px; width:205px; text-align:center; padding:10px 0px;   }
#content_box #content #obras .obra .contenido { padding:5px; }
#content_box #content #obras .obra .link { padding:5px; }
#content_box #content #obras .obra .link a { text-decoration:none; color:#595948; }
#content_box #content #obras .obra .link a:hover { color:#aa6000; }







#foot_box .content { width:808px; clear:both; background-image:url(/images/site_09.jpg); background-repeat:repeat-y; height:794px; margin-bottom:10px; }
#foot_box .content .content_left{ margin:0px; width: 341px; float: left;  height: 500px; display:block; float: left;  }
#foot_box .content .content_center{ margin:0px; width: 176px; float: left; height: 500px; display:block; float: left; }
#foot_box .content .content_right{margin:0px; width: 290px; float: left; height: 500px; display:block; float: left; }

#foot_box .content .pie { width:100%; clear: both; float: left; height:37px; text-align:right; margin:257px 0px 0px 0px; }
#foot_box .content .pie .pie_content { padding:10px 0px 0px;  }

#foot_box .content .pie .pie_content span { float:left; padding:0px 2px 0px 40px; }
#foot_box .content .pie .pie_content a { float:left; padding:0px 5px; }


#foot_box .content .content_left h4, #foot_box .content .content_right h4  { margin:40px 0px 0px 10px; }
#foot_box .content .content_left .caja_textdos, #foot_box .content .content_right .caja_textdos { clear:both; height:250px; float:left; margin-top:12px; width:96%; padding-left:9px; }
#foot_box .content .content_left .caja_textdos .textdos { margin-right: 5px; }
#foot_box .content .content_left .caja_textdos .textdosinfo {}


#foot_box .content .content_right .caja_textdos .cajagaleria { float:left; padding:0px 0px 0px 10px;  } 
#foot_box .content .content_right .caja_textdos .cajagaleria .cajafotos {  width:67px; height:37px; float:left; margin: 7px; background-color:#333; }


.top_degragado{ background-image:url(/images/site_03.jpg); width:100%; height:25px; clear:both; }
.bottom_degragado{ background-image:url(/images/site_07.jpg); width:100%; height:32px; clear:both; }



/******************************************************/
/*    Formularios      */
/******************************************************/

.qfrow { clear: both; float: left; width:100%; }
.qflabel{ float: left; clear: both; width: 130px; text-align: right; line-height: 35px; }
.qflabel{ font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#595948; font-weight:bold; }
.qfelement{ float: left; margin-left: 10px; margin-top: 8px; }
.qfelement input, .qfelement textarea, .qfelement select { background-color:#d2d7b1; }  


/******************************************************/
/*    HOME show boxes      */
/******************************************************/

.home_separator { clear:both; }
.home_separator .home_mitad { float:left; width:45%; padding:10px 0px 0px 35px;  }
.home_separator .home_mitad .text_box { padding:12px 0px;}
.home_separator .home_mitad .text_box .title { float:left; width:100%; }
.home_separator .home_mitad .text_box .title { font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#b3bf68; font-weight:bold; }
.home_separator .home_mitad .text_box .info a { font-size:12px; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; color:#69c7c4; }
.home_separator .home_mitad .text_box .info a:hover { text-decoration:underline;  }
.home_separator .home_mitad .text_box .text { width:100%; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff; padding-top:3px; clar:both: float:left; }

/******************************************************/
/*    Sistema de Paginacion      */
/******************************************************/

.link_pagination { width:95%; clear:both: text-align:center; font-size: 30px; float:left; padding:15px 0px; }
.link_pagination { color:#3a4331; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
.link_pagination .title { font-size: 14px; float:left; color:#3a4331; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
.link_pagination a { display:inline; font-size: 14px; color:#658149; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-decoration:none; padding: 0px 3px; }
.link_pagination a:hover { text-decoration:underline; color:#80c341;}

.all_new { clear:both; float:left; width:90%; padding:15px 0px 15px 15px; font-size:12px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;  }


/******************************************************/
/*    Presentaciones      */
/******************************************************/

.presentation_box { background-color:#ced8a3; width:80%; margin-top:10px; display:table; }
.presentation_box .image { clear:both; float:left;  display:table; padding:10px; }
.presentation_box .content { float:left; display:table;  }
.presentation_box .content .title { float:left; font: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; font-size:20px; color:#96ae71; padding:10px 0px 5px; width:80%; clear:both;  }
.presentation_box .content .info_title { font: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#66605a; padding:2px; clear:both }
.presentation_box .content .info_content { font: Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#2d8e0b; padding:2px;  } 
.presentation_box .content .info_content a { font: Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#2d8e0b; padding:2px; text-decoration:underline; }
.presentation_box .content .info_content a:hover { text-decoration:none; }

/******************************************************/
/*    Sistema de Errores en los mensajes              */
/******************************************************/

#errorExplanation {
  width: 84%;
  border: 2px solid #e47a27;
  margin-bottom: 20px;
  background-color:#fff;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  background-color: #e47a27;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  padding: 10px 14px 8px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}


#goodExplanation {
  width: 84%;
  border: 2px solid #748919;
  margin-bottom: 20px;
  background-color:#fff;
}

#goodExplanation h2 {
  margin:0px auto;
  padding: 5px 5px 5px 15px;
  font-size: 10px;
  background-color: #748919;
  color: #fff;
  font-size: 12px;
}

#goodExplanation p {
  color: #333;
  padding: 10px 14px 8px;
}
.fieldWithErrors {
  padding: 2px;
  background-color: #e47a27;
}
.resumen_mes { padding:5px 0px;  font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; font-weight:bold; font-size:14px; clear: both; width:100%; }
.resumen_mes a { text-decoration:none; color:#93AF57; }
.resumen_mes a span { border:0px; }
.resumen_mes a span img { border:0px; }

.resumen_mes a:hover { text-decoration:underline;}
.resumen_box { width:95%; padding:5px 0px 7px 5px; }
.resumen_box .ultility_titulo { border-bottom: 1px dashed #8F8F7D; }
.ultility_titulo_resumen {  padding:5px 0px 5px 0px; list-style:square; color:#8F8F6B; font-size:19px;  width:100%; float:left; font-weight:bold; }


#contextual_menu { padding:10px 0px 20px 0px; margin:0px 0px 30px; background-color:#DDDFC3; float:left;  width:160px; text-align:center; }
#contextual_menu .boton_resumen {  font-family:Georgia,"Times New Roman",Times,serif;
font-size:16px;
font-style:italic;
font-weight:bold;
text-decoration:none; color:#658149;
 }
#contextual_menu a.boton_resumen:hover { text-decoration:underline; }

/******************************************************/
/*   			 Fotos de la Home      		        */
/******************************************************/


.slide_photos { width:100%; padding:20px 0px 10px 2px ; }
.slide_photos span { list-style:none; display:inline; padding:0px 3px;  }
.slide_photos span img {  border:5px solid #000;  }


.clear { clear:both; }
.index_box { clear: both; } 
.index_box .thumb { float:left; width: 130px; padding: 0px 0px 15px 0px;  }

.index_box .content { float:left; }


