
/* ************************************************************************** */
/* ************************ VERSION AYUNTAMIENTO **************************** */
/* -----   ---------- Version 2.0 por ABSIS  9-01-2006 -------------   -----  */
/* ************************************************************************** */
/* ************************************************************************** */
body{margin: 0; padding: 0; background:#ededed; font-size: 12px; font-family: verdana, arial, Helvetica, sans-serif; color: #000000;}
/* =============================== */
/* ======.Elementos Comunes.====== */
/* =============================== */
a {background-color: transparent;text-decoration: none; outline: none;color: #33ccff; font-weight : bold; font-size:1em;}
a:visited {color: #33ccff;}
a:active {color: #33ccff;}
a:hover {color: #999; text-decoration: underline;}
a img{border:none; padding:0; margin:0;}

h1{display: block; float: left; background-color: transparent; color:#33ccff; font-size:1.7em; font-family:arial, verdana; border-bottom:1px dotted #888888; width: 99%; padding:3px 0px 3px 0px; margin:0; clear: both;}
h2{display: block; float: left; background-color: transparent; color:#33ccff; font-size: 1.5em; font-family:Arial,Hevetica,sans-serif; width: 98%;margin:0; clear: both;}
h3{font-family:arial, verdana,Hevetica,sans-serif; background-color: transparent; color:#33ccff; font-size: 1.4em; font-weight : bold; font-style: normal;  border-bottom: 1px solid; padding:0; clear:both;margin:0;}
h4{font-family:arial, verdana,Hevetica,sans-serif; background-color: transparent; color:#33ccff; font-size: 1.3em; border-bottom: 1px solid; margin:0;}
h5{font-family:arial, verdana,Hevetica,sans-serif; background-color: transparent; color:#000; font-size: 1.2em; border-bottom: 1px solid; margin:0;}
h6{font-family:arial, verdana,Hevetica,sans-serif; background-color: transparent; color:#000; font-size: 1.1em; border:none; margin:0;padding:0;}
a, label, input, textarea {font-size: 0.8em; display: inline; float: left;}
a, label, input{white-space:normal;}

/* =============================== */
/* =========.Estructura.========== */
/* =============================== */
/************************************
Estructura:
  body
  |
  +--#pagina
     |
     +--#auxiliarSuperior
     |
     +--#contenidos
     |  |
     |  +--#tipolgiaDePagina(portada,noticias,...)
     |     |
     |     +--.cabecera
     |     |
     |     +--.menu
     |     |
     |     +--.contenido
     |        |
     |        +--(Contenido de la página)
     |
     |
     +--#auxiliarInferior
************************************/
/* ====================================== */
/* ==========.CONTENIDO PAGINA  .======== */
/* ====================================== */

#pagina{color: #000000; padding:0;margin:0 auto 0 auto;text-align:left;border:none;background-color: transparent; width: 1000px;}
#auxiliarSuperior {display: none;}
#contenidos{width: 100%; margin:0; padding:0; display: block; float: left;}
#auxiliarInferior {display: none;}

.tresColumnas{width:100%;background-color:#FFF;}
.tresColumnas .contenido{width:100%;margin-bottom:0;padding-bottom:30px}

/*----Cabecera----*/
.cabecera{background: url(img/cabecera3.jpg) top left no-repeat; height: 187px; color: #ffffff;}
.cabecera .logo {float:left}
.cabecera .logo .linea a{margin:10px 0 0 130px;}
.cabecera .logo .textoCabecera{float:left;margin:28px 0 0 150px;}
*:first-child+html .cabecera .logo .textoCabecera{float:left;margin:29px 0 0 150px;}
.cabecera .logo .textoCabecera p{font-size:9px;line-height:1.7em; color:#c2bab8}
.cabecera .cabTitulo,
.cabecera .utilidades {display:none}
.cabecera .linkCabecera{float:right; position:relative; top:21px;right:149px;}
.cabecera .linkCabecera a:hover{color:#33ccff;}

/* Menu superior */
.menuPrincipal {background:url("img/menu_sup.jpg") no-repeat scroll left top;height:25px;margin:30px 0;margin-left:14%;padding-top:0;position:relative;width:720px;z-index:4000;}
.menuPrincipal .linea {;float:left;padding:3px 0;width:600px}
.menuPrincipal .mpal_aux_1 {margin:4px 0 0 10px;float:left;padding:0 0 0 5px}
.menuPrincipal a {border-right:1px solid #FFF;color:#FFF;cursor:pointer;font-size:1em;line-height:1.1em;padding:0 2px 0 0;text-decoration:none}
.menuPrincipal a:hover {color:#000;text-decoration:none}
.menuPrincipal a:hover .aux_1 {padding:0;display:block}
.menuPrincipal a:hover .aux_2 {padding:0}
.menuPrincipal ul {margin:0;padding:0}
.menuPrincipal ul li {float:left;list-style:none;position:relative;margin-right:4px}
.menuPrincipal ul li a {color:#FFF}
.menuPrincipal ul li a:hover {color:#000}
.menuPrincipal ul li ul {z-index:1000;position:absolute;left:0;font-size:.9em;top:17px;padding:0 0 5px 0;margin-left:0;border-top:0;filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;background-color:#33CCFF}
.menuPrincipal ul li ul {}
.menuPrincipal ul li ul * {filter:alpha(opacity=100);-moz-opacity:1;opacity:1}
.menuPrincipal ul li ul li {width:100%;margin:0;padding:5px 0}
.menuPrincipal ul li ul li a {border:0;margin:0;padding:0 5px}
.menuPrincipal ul li ul li a:hover {text-decoration:none;margin:0;padding:0 5px;background:none;border:0}
.menuPrincipal ul li ul li a:hover .aux_1,
.menuPrincipal ul li ul li a:hover .aux_2 {background-image:none;padding:0}


.menuPrincipal .Idioma {clear:none;float:right;padding:3px 0;width:100px}
.menuPrincipal .selecIdiomas{float:right;margin-right:15px;}
.menuPrincipal .selecIdiomas a{font-size:0.9em;color:#FFF;margin-right:2px;padding-right:2px;border:none;}

.menuPrincipal .selecIdiomas a:hover{color:#000;text-decoration:none;}
.menuPrincipal .selecIdiomas .linkImagen{display:none}

.SERV #m1 a{color:#000;}
.SERV #m1 li a{color:#FFF;}
.SERV #m1 li a:hover{color:#000;}
.PROY #m2 a{color:#000;}
.PROY #m2 li a{color:#FFF;}
.PROY #m2 li a:hover{color:#000;}

#m1 #m1a {width:200px}
#m2 #m2a {width:200px}


/*------ Menu Superior (cuando estas en un subapartado) ------*/
.tresColumnas .NOT #so471D3351BFB54053AA0F6DCDAA69341C a{color:#000}

/*----Pie----*/
.software{background: url(img/soft_compatible.jpg) no-repeat left 10px;float:left;width:100%; height:100px;}
.software p{float:left; margin-left:14%; font-size:0.9em}
.iniciativa{background:#FFF;float:left;width:100%; height:30px;}
.iniciativa p{float:left; margin-left:14%; font-size:0.9em}
.pie{width:1000px;background-color:#ededed;}
.pie .texto_pie{display:none}
.pie .about{margin: 0 0 0 14%;}
p.info{ font-size:1.2em; background-color: transparent; color:#777; width: 100%; margin: 20px 0 0 0; padding: 0; text-align:left}
.pie .w3c_links,
.pie .links_pie{display:none}

/*ColumnaContenido*/
.tresColumnas .contenido .columnaContenido{margin-left:14%;width:720px; float:left;}

.tresColumnas .contenido .columnaContenido .ccont_aux_1{margin-left:10px;width:98%;}
.tresColumnas .contenido .columnaContenido .ccont_aux_2{width:100%;}
.tresColumnas .contenido .conMenu{width:51%;}
.tresColumnas .contenido .columnaContenido2{margin-left:14%;}
*:first-child+html .tresColumnas .contenido .columnaContenido{clear:both}
*:first-child+html.tresColumnas .contenido .columnaContenido2{width:auto; float:none;}
.columnaContenido .txt_portada h2,
.columnaContenido .txt_Titulo h2{color:#000; font-size:2em; font-weight:normal;font-style:italic;font-family:Times New Roman;width:99%;}
.columnaContenido .titulo h2,
.columnaContenido h2 span{color:#33ccff; font-style:normal;font-family:arial;font-weight:bold;padding-bottom:0;}
.columnaContenido h3{width:99%;font-size:1.8em;}
.columnaContenido h5{width:95%;}
.columnaContenido p{text-align:justify; width:95%; font-size:1em; float:left}
.columnaContenido p a{font-size:1em;}
.columnaContenido .linea{padding:0;}
.columnaContenido .Izq{width:48%;float:left;clear:none}
.columnaContenido .Der{width:48%;float:right;clear:none}

/*Tablas dentro de lineas*/
.columnaContenido .linea table {background-color:transparent;float:left;width:95%;border-left:1px solid #FFF}
*:first-child+html .columnaContenido .linea table {width:100%;}
.columnaContenido .linea table tr{background-color:#33ccff;}
.columnaContenido .linea table .Fila0{background-color:#d2d0d1;}
.columnaContenido .linea table .Fila1{background-color:#ececec;}
.columnaContenido .linea table th,
.columnaContenido .linea table td{border:1px solid #FFF;border-left:none;border-top:none; text-align:left;}
.columnaContenido .linea table .EDC1{font-weight:bold;padding-left:2px;}
.columnaContenido .linea table .EDC2{padding:0 2px 0 2px; text-align:left}
.columnaContenido .linea table th,
.columnaContenido .linea table .EDC3{text-align:center}
.columnaContenido .linea table th {font-weight:bold;border-top:1px solid #FFF}
.columnaContenido .linea table a{font-size:1em; color:#000;}
.columnaContenido .linea table a:hover{color:#999; text-decoration:none;}

/*Listas dentro de lineas*/
.columnaContenido .linea ul,
.columnaContenido2 .linea ul{width:90%;margin:0; float:left}
.columnaContenido .linea li,
.columnaContenido2 .linea li{width:90%;margin:0 0 0 20px;padding:0 0 20px 20px; line-height:1.4em;list-style-type:none; background:url(img/li.gif) left 2px no-repeat; vertical-align:top;float:left}
.columnaContenido .linea li li,
.columnaContenido2 .linea li li{list-style-type:none;background:none}
.columnaContenido .linea li a,
.columnaContenido2 .linea li a{float:none; font-size:1em}

/*Noticias*/

/*pagina principal de noticias */

.nPortada{margin-right:10px;float:left;width:48%;clear:none}
.nPortada .linkTit,
.nPortada .linkDesc{width:98%;}
.nPortada .linkTit a{color:#000; font-size:1.2em; padding-bottom:10px;}
.nPortada .linkTit a:hover{color:#aaa;}
.nPortada .linkDesc a{color:#666; font-size:1em; padding-bottom:10px;}
.nPortada .linkDesc a:hover{color:#aaa;}

/*ColumnaDerecha*/
.tresColumnas .contenido .columnaDerecha{width:20%;margin-right:14%;clear:both;float:right;}
*:first-child+html .tresColumnas .contenido .columnaDerecha{clear:both}
.columnaDerecha h3{border:none;}
.columnaDerecha .noticias,
.columnaDerecha .webDrupal{padding-bottom:16px;float:left}
.columnaDerecha .noticias a,
.columnaDerecha .webDrupal a{color:#000;font-size:1em;}
.columnaDerecha .webDrupal a:hover{color:#999; text-decoration:none;}
.columnaDerecha .linea{padding:0}
.columnaDerecha .linea p{margin:0}
/*menu*/
.columnaDerecha .menu{background: url(img/menu_CDer_sup.gif) no-repeat left top #33ccff; float:left; width:185px; padding:6px 0 6px 0;}
.columnaDerecha .menu a{color:#FFF; font-size:0.9em;}
.columnaDerecha .menu .menuSubOpcionActual a{color:#000;}
.columnaDerecha .menu a:hover{color:#000;text-decoration:none;}
.columnaDerecha .menuLateral{padding-bottom:20px;float:left;}

/* ====================================== */
/* ==========.BARRA DE USUARIO  .======== */
/* ====================================== */
.usuarioInfo{} 
.usuarioInfo form,
.usuarioInfo form span#usuario{}
.usuarioInfo form span#ciudadano{}
.usuarioInfobtn {}
.usuarioInfo form span#usuario,.usuarioInfo form span#ciudadano,.usuarioInfobtn{}
.usuarioInfo form input{}

