/* andreas09 v1.0 (Dec 10th 2005) - An open source template by Andreas Viklund - http://andreasviklund.com. Free to use for any purpose as long as the proper credits are given to the original author. */

body { background:#ffffff; color:#202020; margin:0; padding:0; font-family: 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif; }
a { color:#505050; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }

/*** Main container ***/
#container { background:transparent url(img/bodybg.jpg) repeat-x left top; margin:0; padding:0; position: relative; }

/*** Header section ***/
#sitename { color:#e6e277; height:100px; padding:0 1.5ex; margin:0; text-align:left; background: transparent url(img/banner2.jpg) no-repeat scroll 50% top; }
#sitename div { background: #ddeecc url(img/escudo.gif) no-repeat left 50%; border: 0.1ex solid #116611; border-top: 0 none; height: 60px; float: left; padding: 30px 1.6ex 0ex 80px; position:absolute; }
#sitename h1 { color:#505050; padding: 30px 1.6ex 0ex 80px; text-align: left; font-size: 1.5em; margin:0; padding:0; }
#sitename h1 span { font-weight:300; margin:0; padding:0; display:block; font-size: 0.7em; }

/*** Horizontal menu ***/
#mainmenu { font-size: 0.8em; height:35px; }
#mainmenu ul { margin:0; padding:0; /*height:4.6ex;*/ }
#mainmenu li { border-right:0.1ex solid #9d9d9d; float:left; list-style:none; margin:0; padding:0; }
#mainmenu a { color:#505050; display:block; font-size: 1.5ex; padding:1.8ex; text-transform:uppercase; }
#mainmenu a:hover { background:#e6e277 url(img/menuhover.jpg) top left repeat-x; text-decoration:none; }
#mainmenu img { border:0 none; }

#nav_rapido { position:absolute; top:1ex; right:0; padding:1ex; border:none; color:#505050; width:55ex; border:0.3ex solid #116611; border-right: none; font-family:Verdana,Arial; font-size:70%; background:#ffffff url(img/boxbg.jpg) repeat-x top; z-index:1; }
#nav_rapido img { border:none; vertical-align:middle; }
#nav_rapido a, a:hover, a:active { text-decoration:none; border:none; }
#nav_rapido a:hover { background-color: #e6e277; }
#nav_rapido p { display:inline; padding:0; margin:0; }
#nav_rapido_contenidos { display:none; padding:0 1ex 0 3ex; }
#nav_rapido_contenidos a{ display:block; }

/*** Horizontal menu ***/
#navigation { font-size: 0.8em; clear:both; }
#navigation ul { margin:0; padding:0.3ex; height:4.6ex; }
#navigation li { float:left; list-style:none; margin:0; background: transparent url(img/separador.gif) 0% 50% no-repeat; padding:0 0 0 20px; }
#navigation img { vertical-align: top; border: 0; margin-right:1.5ex; }
#navigation a { border-right:0.1ex solid #9d9d9d; color:#505050; font-size:1.4ex; display: block; padding:1.8ex 1.8ex 1.8ex 1ex; text-transform:uppercase; }
#navigation a:hover { background:#e6e277 url(img/menuhover.jpg) top left repeat-x; text-decoration:none; }

/*** Content wrap ***/
#wrap { clear:both; font-size:0.9em; padding:0; position: relative; margin-top:1ex; width:100%; }

/*** Sidebars ***/
#leftside,#rightside { margin:0 1.4ex 1.4ex; padding:0; width:23ex; position:absolute; }
#leftside { top:0; left:0; }
#rightside { top:0; right:0; }
#leftside img,#rightside img { vertical-align: top; border: 0; }
#leftside h2,#rightside h2 { color:#505050; font-size:1.6em; font-weight:bold; letter-spacing:-0.1ex; margin:0 0 1.6ex 0; }
#leftside h3,#rightside h3 { font-size:1.1em; margin:0 0 3ex; }
#leftside p,#rightside p { font-size:0.9em; line-height:1.4em; /*margin:0 0 2.4ex 1.4ex;*/ }
.linklist { list-style:none; margin:0 0 2.4ex 1.4ex; padding:0; }
.linklist li {margin-bottom:0.7em;}

/*** Sidebar menu ***/
.nav { background:#e0e0e0; border:0.1ex solid #505050; border-right: 0.4ex solid #116611; color:#505050; display:block; margin-top:1.1ex; padding:0.4ex; position:relative; text-transform:uppercase; width:23ex; }
.nav:hover,.active { background:#ffffff; color:#202020; border:0.1ex solid #505050; border-right: 0.4ex solid #116611; text-decoration:none; }
.nav img { margin:0.4ex; }
.sub { font-size:0.8em; letter-spacing:0.1ex; margin:0.5ex 0 0.3ex 1.4ex; padding:0.7ex 0.3ex 0.3ex 1.1ex; width:125px; }

/*** Content ***/
#content,#contentalt { background-color:#ffffff; border:0.1ex solid #9d9d9d; padding:2.2ex 1.5ex 0.8ex; }
#content { margin:0 27ex; background: #ffffff url(img/boxbg.jpg) repeat-x top left; border-top: 0.3ex solid #116611; }
#contentalt { margin:0 200px 0 3ex; }
#content h2,#content h3,#contentalt h2,#contentalt h3 { /*background-color:inherit;*/ font-size:1.8em; font-weight:bold; letter-spacing:-0.1ex; margin:0 0 1.5ex; padding:0; }
#content h3,#contentalt h3 { font-size:1.6em; margin-bottom:1.4ex; padding: 2ex 0.8ex 0.2ex 0.8ex; }

/*** Footer ***/
#footer { background:#8A8A8A url(img/footerbg.jpg) top left repeat-x; clear:both; color:#ffffff; font-size:0.9em; margin:0; padding: 2ex 0; text-align:center; }
#footer a { color:#ffffff; font-weight:bold; }
#footer ul { list-style: none; }
#footer li { display: inline; }

/*** Various classes ***/
.thumbnail { background:#9d9d9d; border:0.1ex solid #505050; margin:0 0 1.4ex 1.4ex; padding:0.8ex; }
.searchform {margin:0;}
.searchbox { background:#ffffff; border:0.1ex solid #505050; margin:0 0.7ex 0 0; width:100px; }
.searchbutton { background:#ffffff; border:0.1ex solid #505050; }
.clearingdiv { clear:both; height:4ex; width:0.1ex; }
.hide {display:none;}

/*** Text format ***/
.intro { font-size:1.1em; font-weight:bold; letter-spacing:-0.1ex; }
.small {font-size:0.8em;}
.large {font-size:1.4em;}
.center {text-align:center;}
.right {text-align:right;}

/*** End of file ***/

/* clases para os botons de administraciï¿½n (engadir/modficar/eliminar seccions/contidos, botons caixas, etc... */
.boton_grande { border:0.1ex solid #116611; padding:0.3ex; vertical-align: middle; background-color:#ffffff; margin-right:0.8ex; }
.boton_pequeno { border:0.1ex solid #116611; padding:0.1ex; vertical-align: middle; background-color:#ffffff; margin-left:0.5ex; }
.contenedorfoto { float:left; width:; height:15ex; margin: 1.1ex; padding:1.1ex; background-color:#ffffff; border-right: #9d9d9d solid 0.1ex; border-bottom: #9d9d9d solid 0.1ex; text-align:center; }
.contenedorfoto2 { margin: 1.1ex; padding:1.1ex; background-color:#ffffff; border-right: #9d9d9d solid 0.1ex; border-bottom: #9d9d9d solid 0.1ex; border-top:none; border-left:none; text-align:center; }
.contenedorfotopq { margin: 1.1ex auto; background-color:#ffffff; border-right: #9d9d9d solid 0.1ex; border-bottom: #9d9d9d solid 0.1ex; text-align:center; }
.contenedorfotopq2 { padding:1ex; display:block; }
.contenedorfotopq2 img { padding:0; margin:0; }
.barra_caja { margin: 0; background-color: #ddeecc; border-color:#116611; border-style:none none solid solid; border-width:0 0 0.3ex 0.3ex; }
.barra_caja img { margin:0.8ex 0 0.8ex 0.8ex; padding:0.8ex; border:0.1ex solid #116611; }

#barra_seccion { margin: -1ex 0 0; float: right; /*background-color: #e6e277; border-bottom: 0.5ex solid #e6e277;*/ }
#barra_seccion img { margin:0.2ex; padding:0.5ex; border:0.1ex solid #116611; }
#barra_seccion a { }

.boton { font-family: Tahoma, Arial,Verdana,Helvetica, sans-serif; font-size:1.5ex; color: #505050; font-weight : 500; font-style: normal; border: 0.01em solid #505050; background-image: url(_img/fondobtn.gif); line-height:2ex; cursor: pointer; border-style:solid; padding:0.3ex 0.9ex; }
input.texto{ font-family: Tahoma, Arial,Verdana,Helvetica, sans-serif; font-size:1.8ex; border:0.01em solid #505050; }
textarea.texto{ font-family: Tahoma, Arial,Verdana,Helvetica, sans-serif; font-size:1.5ex; border:0.01em solid #505050; }
.texto_caja { }
.imagen_en_texto { float:left; }
.texto_caja img { border:0.1ex solid #505050; margin:0.8ex; padding:0.8ex; }
.caja_lateral { border-top: 0.3ex solid #116611; background:#ffffff url(img/boxbg.jpg) repeat-x; padding:0.8ex; margin-bottom:2.2ex; }
.caja_lateral img { border:0 none; vertical-align:middle; }
.caja_oculta{ position:absolute; width:280px; visibility:hidden; background-color:#ffffff; border:1px; border-color:#116611; border-style:dashed; vertical-align:middle; padding:2px 2px 2px 2px; }
.caja { border-top:0.3ex solid #116611; border-right:0.3ex solid #116611; margin:2ex 1ex 4ex 1ex; position:relative; }


/* -------------------------------- NOTICIAS CONTALOCAL --------------------------------*/
.virtualpage, .virtualpage2, .virtualpage3{ display: none; color:#505050; font-family:Georgia,"Times New Roman",Times,serif; }
.paginationstyle{ /*Style for demo pagination divs*/ width: 150px; text-align: center; padding: 2px 0; margin: 0; display:block; }
.credits{ font-style:oblique; }
.paginationstyle select{ /*Style for demo pagination divs' select menu*/ border: 1px solid navy; margin: 0 15px; }
.paginationstyle a{ /*Pagination links style*/ padding: 0 5px; text-decoration: none; border: 1px solid black; color: navy; background-color: white; }
.paginationstyle a:hover, .paginationstyle a.selected{ color: #9d9d9d; background-color: #e0e0e0; }
.paginationstyle a.imglinks{ /*Pagination Image links style (class="imglinks") */ border: 0; padding: 0; }
.paginationstyle a.imglinks img{ vertical-align: bottom; border: 0; }
.paginationstyle a.imglinks a:hover{ background: none; }
.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ /*Pagination div "flatview" links style*/ color: #ffffff; background-color: yellow; }

.boton_num { background-color:#e0e0e0; border:0.1ex solid #505050; margin:0.2ex; padding:0.3ex; padding-left:0.9ex; padding-right:0.9ex; vertical-align:middle; float:left; color:#505050; }
.boton_num_sel { border:0.1ex solid #116611; margin:0.2ex; padding:0.3ex; padding-left:0.9ex; padding-right:0.9ex; vertical-align:middle; float:left; background-color:#ffffff; color:#505050; }
.boton_num:hover{ background-color:#e0e0e0; color:#505050; }
.boton_num a:hover{ color:#116611; }
img.boton_grande { background-color: #e0e0e0; border: 0.1ex solid #116611; }
img.boton_grande:hover { background-color: #ffffff; border: 0.1ex solid #116611; }
img.boton_pequeno { background-color: #e0e0e0; border: 0.1ex solid #116611; }
img.boton_pequeno:hover { background-color: #ffffff; border: 0.1ex solid #116611; }
#lista_saltos_rapidos { display:inline; list-style:none; padding:0; margin:0; }
#lista_saltos_rapidos li { display:inline; padding:0; margin:0; }
.ir_arriba { text-align:right; margin:0; padding:0; }


.fuente_texto_caja { text-align:right; }
.fuente_texto_caja > p { border:0.1ex solid #e6e277; padding:0.3ex 1.4ex; margin:0; }
.caja_resaltada { background-color:#e6e277; border: 0.5ex doted #ddeecc; }
.titulo_imagenes_caja { border:0.01em solid #e6e277; background-color:#505050;font-weight:bold; }
.modulo_caja { margin:0.8ex; }
.titulo_caja { margin:0.8ex 1ex;background:#e6e277 url(img/modbg2.jpg) bottom left repeat-x; }
.lista_imagenes_caja { list-style:none; margin:0; padding:0; }
.lista_imagenes_caja a { display: block; }
.imagen_normal_caja { float: left; border:0; padding:0; margin:0.8ex 1ex; height:22ex; }
.imagen_grande_caja { float: left; border:0;padding:0;margin:0.8ex 1.4ex; }
.fecha_actualizacion_caja { position:absolute; right:1ex; top:0.5ex; margin-right: 2ex; font-size:0.9em; padding:0; margin:0; }
.titulo_modulo_cajas { background-color:#ddeecc; font-weight:bold; padding:0.5ex; }
.titulo_modulo_cajas img { vertical-align:middle; }
span.titulo_modulo_cajas { display:block; color:#505050; }
.lista_etiquetas_caja { padding: 1.4ex; _padding:0 0 0 0; margin:0; list-style: none; font-size: 80%; color: #9d9d9d; }
.lista_etiquetas_caja li { display:inline; margin:0 1ex; }
.lista_etiquetas_caja img { vertical-align:middle; }
.modulo_adjuntos_caja { list-style:none; }
.modulo_adjuntos_caja li { display:block;border:0;padding:0;margin:0.8ex 1.4ex; }
.contenedor_pie_foto { text-align: center; display: block; }

/* \*/
* html .gainlayout { height: 1%; }
/* */

