@charset "utf-8";
/* CSS Document */

body { margin:0px; padding:0px;  clear: both; background-image:url(../img/fondoWeb.jpg); width: 100%; height:100%; background-repeat:repeat-x;}

h1 {font-family:Verdana, Geneva, sans-serif; color:#40ab05; font-size:0.9em; margin:0px; padding:0px; margin-left:8px; font-weight:bold; padding-bottom:10px; letter-spacing: 0.2em;}

h2 {font-family:Verdana, Geneva, sans-serif; color:#400000;  font-size:0.8em; margin:0px; padding:0px; margin-top:15px; margin-left:8px; background-image:url(../img/h2.gif); background-repeat:no-repeat; padding-left:14px}

h3 {font-family:Verdana, Geneva, sans-serif; color:#963;  font-size:0.7em; margin:0px; padding:0px; margin-top:30px; margin-left:30px; text-decoration:underline}

h4 {font-family:Verdana, Geneva, sans-serif; color:#963;  font-size:0.7em; margin:0px; padding:0px; margin-top:30px; margin-left:30px; text-decoration:none}

form { padding:0px; margin:0px}

p {font-family:Verdana, Geneva, sans-serif;  text-decoration:none; color:#000; text-align:justify; margin:0px; padding:0px}


a { font-family:Verdana, Geneva, sans-serif;  padding:0px; margin:0px; color:#000 }
a img {border:0px}

#container { width:950px; margin:auto; padding:0px; text-align:left;} /* Contiene la web */

#logo { float:left; width:260px}
#logo a img {border: 0px}

#cab {margin:0px; padding:0px; height:150px;}
#cab ul { margin: 0px; padding:0px; height:30px}
#cab ul li a {float: left;  font-family:Verdana, Geneva, sans-serif; font-size:0.6em; color:#CCC; text-decoration:none; font-weight:bold}
#cab ul li a:hover { color:#40ab05; }
#cab ul li.inicio { float: left; list-style: none; padding-top:9px; margin-left:300px}
#cab ul li.opinion { float: left; list-style: none; padding-top:9px; margin-left:25px}
#cab ul li.enlace { float: left; list-style: none; padding-top:9px; padding-left:25px}
#cab ul li.contacto { float: left; list-style: none; padding-top:9px; padding-left:25px}
#cab ul li.mapaweb { float: left; list-style: none; padding-top:9px; padding-left:25px}
#cab ul.menu { width:100%; height:37px;} 
#cab ul.menu li { display: inline; }
#cab ul.menu li a {float: left; font-family:Verdana, Geneva, sans-serif; font-size:0.7em; color:#000; text-decoration:none; padding-top:12px; padding-left:10px; padding-right:11px; padding-bottom:12px;  border-left:2px solid #FFF; font-variant:small-caps; background-image:url(../img/fondoMenu.jpg); background-repeat:repeat-x; font-weight:normal}
#cab ul.menu li a:hover { color:#40ab05}
#cab ul.menu li.danosopinion a { width:206px }
#cab ul.menu li.relleno a { width:313px }



#priv { float: left; width:100%; padding:0; margin:0px;  margin-top:22px }
#priv form { margin:0px; padding:0px; margin-right:5px;}
#priv p { font-size:0.6em; margin:3px;}
#priv ul {list-style-type:none;  padding:0px; margin:0px;   }
#priv ul li {color:#FFF; margin:0px; padding:0px; font-family:Verdana, Geneva, sans-serif; list-style-type:none;margin-left:10px; font-size:0.65em; float:left; width:140px   }
#priv ul li a {color:#FFF; text-decoration:none;}
#priv ul li a:hover {color:#FFF; text-decoration:underline }
#priv p.right {font-family:Verdana, Geneva, sans-serif; color:#000; font-size:0.85em; padding:0px; font-weight:bold; background-image:url(../img/candado.gif); background-repeat:no-repeat; padding-left:24px; height:20px; margin-bottom:12px}
#priv p.boton { margin-left:12px; }
#priv p.boton a{color:#FFF; font-style:inherit; text-decoration:none}
#priv p.boton a:hover { text-decoration:underline}
#priv form label { font-family:Verdana, Geneva, sans-serif; padding:0px; margin:0px; color:#FFF; margin-left:3px }
#priv form input { border:1px solid #000; font-family:Verdana, Geneva, sans-serif;  padding:0px; margin:0px; width:70px; margin-left:6px; font-size:0.9em; padding:2px}
#priv form input.boton { border:1px solid #000; font-family:Verdana, Geneva, sans-serif;  padding:0px; margin:0px; width:77px; margin-left:2px; font-size:0.9em; padding:1px}
#priv form input.usuario { border:1px solid #000; font-family:Verdana, Geneva, sans-serif;  padding:0px; margin:0px; width:70px; margin-left:28px; font-size:0.9em; padding:2px}

#priv ul.apriv {list-style-type:none;  padding:0px; margin:0px; font-family:Verdana, Geneva, sans-serif; color:#FFF; width:200px}
#priv ul.apriv li.as {color:#FFF; margin:0px; padding:0px; font-family:Verdana, Geneva, sans-serif; list-style-type:none;margin-left:20px; float:left; width:150px  }
#priv ul.apriv li.as a {color:#FFF; text-decoration:none;background-color:#6c7f69;}
#priv ul.apriv li.as a:hover {color:#FFF; text-decoration:underline }


#contentwrapper { margin:0px; padding:0px; width:943px; background-color:#FFF; background-image:url(../img/fondo.gif); background-repeat:no-repeat; float:none; margin-top:114px; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; padding-bottom:20px}  /* Contiene el cuerpo */


#lineaEstasEn {float: left; margin:0px; padding:0px; width:943px; background-image:url(../img/raya.jpg); background-repeat:no-repeat; background-position:top; margin-bottom:15px }
#lineaEstasEn ul { float: left; list-style: none; margin: 0; padding: 0; margin-top:5px; margin-bottom:5px }
#lineaEstasEn ul li { float: left; list-style: none; }
#lineaEstasEn ul li a {	padding: 0 10px; border-right: 1px dotted #666666; font-family:Verdana, Geneva, sans-serif;  font-size:0.6em; color:#999; text-decoration:none;}
#lineaEstasEn ul li a:hover {text-decoration:none}
#lineaEstasEn ul li.activo { margin:0px; padding:0;}
#lineaEstasEn ul li.activo a { border:0; color:#40ab05;}


#left { float:left; width: 238px; padding:0px; margin:0px;  font-family:Verdana, Geneva, sans-serif;  margin-right:10px; margin-top:5px}
#left p {margin:0px; padding:0px; font-size:0.9em; background-image:url(../img/menu/ulc.jpg); background-repeat:no-repeat;  color:#F90; border-bottom:0px solid #666; border-right:0px solid #999; height:24px; padding-top:3px}
#left ul {margin:0px; padding:0px; list-style-type:none; background-image:url(../img/menu/ul2.jpg); background-repeat:no-repeat; padding-top:1px; }
#left ul li {font-size:0.8em; margin:0px; padding-left:10px; border-bottom:1px dotted #999; padding-top:2px;  background-image:url(../img/menu/li.gif); background-repeat:no-repeat; padding-bottom:2px }
#left ul li.top { margin-top:11px}
#left ul li.bottom { border-bottom:0px}
#left ul li a { padding:0px; margin:0px; font-size:0.97em; color:#6f816b; text-decoration:none; margin-left:30px;  }
#left ul li a:hover {text-decoration:none; color:#e10808}


#contenido {margin-right: 10px; margin-left: 238px; padding: 0px; padding-bottom:15px; }
#contenido a{ text-decoration:none; }
#contenido a:hover { text-decoration:underline; color:#40ab05}
#contenido p {font-size:0.7em; padding:8px}
#contenido p.opinion {margin:0; padding:0; margin-top:10px; margin-right:100px}
#contenido p.opinionAutor { border-bottom:1px #999 dashed; margin:0px; padding:0px; margin-bottom:12px; color:#666; font-style:italic; font-size:0.6em; margin-top: 5px; padding-bottom:4px; margin-right:100px}
#contenido form { margin:0px; padding:0px; margin-left:5px;}
#contenido form input { border:1px solid #000; font-family:Verdana, Geneva, sans-serif;  padding:0px; margin:0px; width:382px;}
#contenido form label { font-family:Verdana, Geneva, sans-serif; padding:0px; margin:0px; color:#000; }
#contenido dl { font-family:Verdana, Geneva, sans-serif; margin-top:0px; list-style-type:none; margin-top:10px }
#contenido dl dt { margin-left:0px; font-size:0.7em; margin-bottom:10px; font-weight:bold}
#contenido dl dd{ margin-left:0px; font-size:0.7em; margin-bottom:10px}

#contenido ul { font-family:Verdana, Geneva, sans-serif; margin-top:0px; list-style-type:none; margin-top:10px }
#contenido ul li { margin-left:0px; font-size:0.7em; margin-bottom:10px}
#contenido p.mensaje_ {font-size:0.7em; padding:8px; margin-left:10px; margin-right:10px; border:1px #999 dotted; margin-bottom:10px}
#contenido form input.radio { padding:0px; margin:0px; width:10px; border:0px}
#contenido form input.fecha {width:100px}
#contenido form input.submit {margin-left:5px; background-color:#40ab05; color:#FFF; font-weight:bold}
#contenido form input.submit0 {margin-left:0px; background-color:#40ab05; color:#FFF; font-weight:bold}
#contenido form textarea { border:1px solid #000; font-family:Verdana, Geneva, sans-serif;  width:380px; font-size:1.2em }
#contenido form select { border:1px solid #000; font-family:Verdana, Geneva, sans-serif;  padding:0px; margin:0px; width:380px;}
#contenido form select.usuarios { border:1px solid #333; color:#333}


#mapa { margin:0; padding:0; margin-left:40px; }
.mapa { width: 480px; height: 350px; border:1px solid #000}
.mapalocalizacion {width: 480px; height: 350px; border:1px solid #000; margin:0; background-color:#FFF }

#nxErrorBox2{ margin-top:20px; border:1px solid #b42e33;background:#FBF9D7;padding:4px 8px;margin-bottom:20px; font-family:Verdana, Geneva, sans-serif; margin-right:20px;  margin-left:20px } 
#nxErrorBox2 p{font-family:Verdana, Geneva, sans-serif; font-size:0.7em; color:#900;margin:0px; padding:0px } 
#nxErrorBox2 ul {font-family:Verdana, Geneva, sans-serif; margin:0px; padding:0px }
#nxErrorBox2 ul li {font-family:Verdana, Geneva, sans-serif;  font-size:0.7em; margin:0px; padding:0px;color:#900; list-style-type:none; }

#pie { width: 800px; margin:auto; padding:0px; margin-top:20px} 
#pie p {text-align:center; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:0.6em; color:#666; margin-top:5px }
#pie ul { text-align:center; list-style: none; margin: 0; padding: 0; margin-top:10px}
#pie ul li {float: left; list-style: none; margin-left: 135px; padding: 0;}


#contenidoLogin  {margin-right: 10px; margin-left: 100px; margin-right:100px; padding: 0px; padding-bottom:15px}
#contenidoLogin p {font-size:0.7em; padding:8px}
#contenidoLogin p.enlaces { height:230px}
#contenidoLogin ul { font-family:Verdana, Geneva, sans-serif; margin-top:0px; list-style-type:square; margin-left:50px }
#contenidoLogin ul li {  font-size:0.7em; margin-bottom:8px}
#contenidoLogin ul li ul {margin-top:8px }
#contenidoLogin ul li ul li  {font-size:1em; }
#contenidoLogin form { margin:0px; padding:0px; margin-left:5px;}
#contenidoLogin form.login input { border:1px solid #000; font-family:Verdana, Geneva, sans-serif;  padding:0px; margin:0px; width:100px;}
#contenidoLogin form.login label { font-family:Verdana, Geneva, sans-serif; padding:0px; margin:0px; color:#000; margin-left:20px}
#contenidoLogin form input { border:1px solid #000; font-family:Verdana, Geneva, sans-serif; margin:0px; width:400px; margin-left:20px;  margin-top:2px}
#contenidoLogin form input.usuario { border:1px solid #069; font-family:Verdana, Geneva, sans-serif; margin:0px; width:200px; margin-left:20px; margin-top:2px;}
#contenidoLogin form label { font-family:Verdana, Geneva, sans-serif; padding:0px; margin:0px; color:#000; margin-left:20px;}
#contenidoLogin form textarea { border:1px solid #000; font-family:Verdana, Geneva, sans-serif;  width:400px; margin-left:20px;}



.margen50 { margin-left:50px}
.margen150 { margin-left:150px}

.verde {color:#40ab05}
.verdeN {color:#40ab05; font-weight:bold}
.azul {color:#039}
.azulN {color:#039; font-weight:bold}

.fondoVerde {background-color:#40ab05}