/**
* Estilos para la parte publica
*
* Copyright 2008, aplicacionesYredes.com
*     Apartado de Correos 24
*     36780 A Guarda (Pontevedra)
*
* @filesource
* @copyright       Copyright 2008, aplicacionesYredes.com
* @link            http://aplicacionesYredes.com/    
* @package         net.treboada.istononvai
* @subpackage      net.treboada.istononvai.css
* @version         $Revision$
* @modifiedby      $LastChangedBy$
* @lastmodified    $Date$
*/


h2{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:1.6em;
}
h3{
	color:#99CC33;
	font-weight:bold;
	font-size:12px;
	margin-bottom:1em;
	background-color:#191919;
        padding-bottom:1.5em;
        background: url(../img/D_sep.png) no-repeat left bottom;
}
h4{
    font-weight:bold;
    color:#0099FF;
}

p{
    color:#cccccc;
}

* {
    margin:0;
    padding:0;
}

.nostyle{
    background:inherit;
    border:inherit;
    margin:inherit;
    padding:inherit;
}
.cabeceralista{
    color:#777777;
    font-weight:bold;
    margin-top:2em;
}


/* General Style Info */
img{
    border:0px;
}

body {
    border:0px;
    margin:0px;
    padding:0px;
    background-color:#191919;;
    height:inherit;
    width:100%;
    text-align:center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#aaaaaa;
}
html #container {
    text-align:center;
    height:100%;
}
#container{
    width:100%;
    height:100%;
    clear:both;
    margin: auto;
    text-align:center;
}
#header{
    background:url("../img/Ftop_ilus.png") repeat-x center top;
    width:100%;
    height:190px;
    padding-top:20px;
}

#menu{
    width:100%;
    height:30px;
    background-color:#000000;
    text-align:center;
}

#menu ul{
    margin:auto;
    width:960px;
    text-align:left;
    padding-top:8px;
    font-weight:bold;
    font-size:11px;
}
#menu ul:after{
    content: ".";  
    display: block; 
    height: 0; 
    clear: both; 
    visibility:hidden;
}

#menu ul li{
    color:#99CC33;
    float:left;
    list-style-type: none;
    margin-right:30px;
}
#menu ul li a{
    text-decoration:none;
    color:#0099FF;
    font-weight:bold;
}
#menu ul li a:hover{
    text-decoration:underline;
}

#menu ul li a.item_menu_selected{
    color:#99CC33;
}

#content{
    margin:auto;
    margin-top:30px;
    width:960px;
    height:inherit;
    text-align:left;
    background-color:#191919;
}
#content:after{
    content: ".";  
    display: block; 
    height: 0; 
    clear: both; 
    visibility:hidden;
}

#content #left{
    float:left;
    width:650px;
    height:inherit;
}
#content #right{
    float:left;
    width:240px;
    margin-left:70px;
}

.denuncia{
    padding-bottom:2em;
    margin-bottom:3em;
    background: url(../img/sep.png) repeat-x left bottom;
}

#fichadenuncia .lineaTitulo, .denuncia .lineaTitulo{
    color:#006655;
    margin-bottom:4px;
}

#fichadenuncia .lineaTitulo a, .denuncia .lineaTitulo a{
    font-size:14px;
    color:#ffffff;
    font-weight:bold;
}
#fichadenuncia .lineaTitulo a:hover, .denuncia .lineaTitulo a:hover{
    text-decoration:underline;
}
.lineaSecMotivosComentarios{
    margin-bottom:1em;
}

#fichadenuncia .lineaSec{
    padding-top:0.8em;
}

#fichadenuncia .lineaSec span{
    font-size:11px;
    font-weight:normal;
    color:#777777;
}
#fichadenuncia .lineaSec ul.estados{
    font-size:10px;
    list-style:none;
    margin-top:0.3em;
    margin-bottom:1em;
    padding-bottom:3em;
    background: url(../img/D_sep.png) no-repeat left bottom;
}

/*estado futuro*/
#fichadenuncia .lineaSec ul.estados li.estado_futuro{
    color:#ffffff;
    font-weight:bold;
    font-size:11px;
    margin-top:1em;
}

/*recibida*/
.estado_1{
    color:#aaaaaa !important;
    font-size:10px !important;
    font-weight:bold !important;
}
/*no_aceptada*/
.estado_2{
    color:#b60000 !important;
    font-size:10px !important;
    font-weight:bold !important;
}
/*aceptada*/
.estado_3{
    color:#0099ff !important;
    font-size:10px !important;
    font-weight:bold !important;
}
/*denunciada*/
.estado_4{
    color:#b60000 !important;
    font-size:10px !important;
    font-weight:bold !important;
}
/*corregida*/
.estado_5{
    color:#99cc33 !important;
    font-size:10px !important;
    font-weight:bold !important;
}
#fichadenuncia p{
    margin-top:0.3em;
    margin-bottom:1em;
    padding-bottom:3em;
    background: url(../img/D_sep.png) no-repeat left bottom;
}
#fichadenuncia ul.motivos, #nuevocomentario #fichadenuncia ul.motivos{
    font-weight:bold;
    margin-bottom:1em;
}
#fichadenuncia ul.motivos li, #nuevocomentario #fichadenuncia ul.motivos li, #areas_tematicas li{
    list-style:url(../img/motivoIco.png);
    margin-left:1em;
}
#fichadenuncia ul.comentarios{
    list-style:none;
    border: 1px solid #2D2D2D;
    background-color:#222222;
    padding:20px;
    margin-top:2px;
}

#fichadenuncia ul.comentarios li{
    list-style:url(../img/normaIco.png);
    margin-bottom:0.2em;
}

ul.comentarios > li > div.titulo_comentario > a{
	color:#0099FF !important;
        margin-left:0.2em;
}
ul.comentarios > li > div.titulo_comentario > a:hover{
        text-decoration:underline;
}
ul.comentarios li p{
    margin:0 !important;
    padding:0.2em 1em 3em 0.2em !important;
    border: 1px solid #2D2D2D !important;
    border-top:0px !important;
    background-color:#1f1f1f !important;
    background-image:none !important;
}
a.responder{
    float:right;
}


#fichadenuncia .nuevo_comentario{
    margin-top:1em;
    padding-bottom:1.5em;
    margin-bottom:1.5em;
    border-bottom:1px solid #000000;
}
#fichadenuncia .nuevo_comentario a{
    display:block;
}

#fichadenuncia .suscribirse{
    text-align:center;
}

.denuncia .lineaSec span{
    font-size:11px;
    color:#777777;
    font-style:normal;
}

.denuncia p{
    margin-top:15px;
    margin-bottom:15px;
}

.denuncia .lineaSec ul li{
    list-style-type:none;
    margin-left:30px;
}

/** NUEVO COMENTARIO */

#nuevocomentario form label, #form_nueva_denuncia label, #form_nueva_denuncia legend{
    font-weight:bold;
    color:#0099FF;
}
#nuevocomentario div.botones{
    text-align:center;
    margin-top:1em;
}
#nuevocomentario div.enlaces{
    margin-top:1em;
}
#nuevocomentario div.enlaces a{
    margin-top:1em;
}
#nuevocomentario #fichadenuncia{
    background-color:#161616;
    padding:2em;
    margin-top:0.5em;
}
#nuevocomentario #fichacomentariopadre{
    background-color:#161616;
    padding:2em;
    margin-top:0.5em;
}
#nuevocomentario #fichacomentariopadre div.titulocomentario{
    color:#ffffff;
    font-weight:bold;
    margin-bottom:1em;
}

#form_nueva_denuncia fieldset input[type=submit]{
    margin-top:1em;
}


/** SUSCRIPCION A DENUNCIA */
#suscripcion div.denuncia, #nuevocomentario div.denuncia{
    background: url(../img/D_sep.png) no-repeat left bottom;
}
#suscripcion div.denuncia div.titulodenuncia, #nuevocomentario div.denuncia div.titulodenuncia{
    color:#777777;
}
#suscripcion div.denuncia div.titulodenuncia a, #nuevocomentario div.denuncia div.titulodenuncia a{
    font-weight:bold;
    font-size:12px;
}
#suscripcion div.denuncia div.titulodenuncia a:hover, #nuevocomentario div.denuncia div.titulodenuncia a:hover{
    text-decoration:underline;
}
#suscripcion div.denuncia div.fecha_denunciado, #nuevocomentario div.denuncia div.fecha_denunciado{
    font-size:11px;
}
#suscripcion div.denuncia div.fecha_denunciado label, #nuevocomentario div.denuncia div.fecha_denunciado label{
    color:#777777;
}
#suscripcion form label{
	color:#0099FF;
	font-weight:bold;
}
#suscripcion form div{
    margin-top:1em;
}

/** NORMAS LEYES */
#normas_leyes h3{
    background-image:none;
    padding-bottom:0px;
}
#normas_leyes .normas_leyes_izq{
	float:left;
	width:250px;
	background-color:#1F1F1F;
}

#normas_leyes .normas_leyes_dcha{
	float:right;
	width:370px;
	background-color:#1C1C1C;
}


#normas_leyes .normas_leyes_izq ul{
  padding:1em;
  padding-top:0em;
}
#normas_leyes .normas_leyes_izq ul:after{
	content: ".";  
	display: block; 
	height: 0; 
	clear: both; 
	visibility:hidden;
}
#normas_leyes .normas_leyes_izq .cabeceralista{
    margin:0em;
    padding:0em;
    padding-left:0.9em;
}
#normas_leyes .normas_leyes_izq .cabeceralista a{
    font-weight:bold;
    color:#0099ff;
}
#normas_leyes .normas_leyes_izq .cabeceralista a:hover{
    text-decoration:underline;
}
#normas_leyes .normas_leyes_izq ul li{
  margin-bottom:0.3em;
  margin-left:1em;
  list-style-image: url(../img/normaIco.png);
}
#normas_leyes .normas_leyes_izq ul li a{
  font-weight:normal;
  padding-right:1.5em;
}

#normas_leyes .normas_leyes_dcha ul{
  margin:2em;
}
#normas_leyes .normas_leyes_dcha ul li{
  margin-bottom:0.7em;
  list-style-image: url(../img/normaIco.png);
}

#normas_leyes h3{
	color:#99CC33;
	font-weight:bold;
	font-size:11px;
	margin-bottom:5px;
	background-color:#191919;	
}

#fichaley div.titulo, #fichamotivo div.titulo{
	margin-bottom:20px;
	color:#0099ff;
	font-size:12px;
}

#fichaley p, #fichamotivo p{
    margin-top:0.3em;
    margin-bottom:1em;
}
#fichaley div.ambito label{
    font-size:10px;
    font-style:italic;
    font-weight:normal;
}
#fichaley div.ambito{
    padding-top:1px;
    font-size:10px;
    font-weight:bold;
}
#fichaley div.leycompleta{
    background: url(../img/D_sep.png) no-repeat left bottom;
    padding-bottom:2em;
    padding-top:1em;
}
#fichaley div.leycompleta a{
  display:block;
}
#fichaley ul, #fichamotivo ul{
  font-weight:bold;
  margin-top:0.3em;
}
#fichaley ul li, #fichamotivo ul li{
  list-style:url(../img/motivoIco.png);
  margin-left:1em;
}


#fichamotivo .lineaSec{
    font-weight:bold;
    background: url(../img/D_sep.png) no-repeat left bottom;
    padding-bottom:10px;
    margin-bottom:20px;
    font-size:10px;
}
#fichamotivo .lineaSec span{
    font-size:10px;
    font-style:italic;
    font-weight:normal;
}

#fichamotivo .cabeceralista{
    background: url(../img/D_sep.png) no-repeat left top;
    padding-top:2em;
}

#fichamotivo .norma .cabeceralista{
    background:none;
    padding-top:1em;
}
#fichamotivo .norma a{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
}

#fichamotivo a.anadir_motivo_denuncia{
    display:block;
    margin-top:3em;
}


/** DENUNCIADO */
#fichadenunciado div{
  font-weight:bold;
  font-size:1.1em;
}

#fichadenunciado div label{
    font-size:0.9em;
    font-weight:normal;
    color:#0099ff;
}

#fichadenunciado ul{
    list-style:none;
    color:#ffffff;
    font-weight:bold;
    margin-top:1em;
}
#fichadenunciado ul li{
    margin-top:0.4em;
    color:#bbbbbb;
    font-weight:normal;
}
#fichadenunciado ul li a{
    font-weight:bold;
}


#denuncia_admin fieldset, #form_nueva_denuncia fieldset{
    background-color:#232323;
    padding:0.5em;
    border:1px solid #333333;
    margin-top:1em;
    margin-bottom:1em;
}

#denuncia_admin .denunciado{
    background: url(../img/flecha_arriba.gif) no-repeat left top;
    padding-top:24px;
}
#denuncia_admin .denunciado div{
    border:1px solid #555555;
    border-top:0px;
    background-color:#dddddd;
    padding:1em;
}

#denuncia_admin .denunciado legend{
    background-color:#232323;
    padding:0.4em 1em 0em 1em;
}

#denuncia_admin fieldset li{
    list-style-type:none;
}


#areas_tematicas div.area_tematica{
    background-color:#1F1F1F;
    padding:0.5em;
    margin-bottom:0.7em;
}

#areas_tematicas div.titulo_area_tematica{
    background-image:url(../img/ATico.png);
    background-repeat:no-repeat;
    padding-left:1.5em;
    font-size:1em;
    font-weight:bold;
    color:#99CC33;
}

#areas_tematicas ul{
  margin-left:2em;
}
#areas_tematicas ul li{
    height:20px;
}


#observatorio div{
    margin-bottom:2em;
    border:1px solid #3c3c3c;
    background-color:#222222;
    padding:2em;
}

#observatorio li{
  list-style:url(../img/motivoIco.png);
  margin-left:1em;
}


a {
    text-decoration:none;
    color:#ffffff;
    font-weight:normal;
}
a:hover {
    text-decoration:underline;
    color:#0099ff;
}


/** FORMULARIOS */

form label{
    display:block;
    margin-top:10px;
    cursor:pointer;
}

form input{
	border:1px solid #3c3c3c;
	background-color:#2d2d2d;
	color:#ffffff;
	font-size:11px;
	padding:4px;
}


form textarea{
	border:1px solid #3c3c3c;
	background-color:#2d2d2d;
	color:#ffffff;
	font-size:11px;
	padding:4px;
    
}


/** COLUMNA DERECHA */
#right a#Bdenuncia{
        display:block;
	height:31px;
	width:240px;
	background: url(../img/Bdenuncia.png) no-repeat left top;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
        padding-top:0.6em;
}


#right label{
        display:block;
	color:#777777;
	font-weight:bold;
	background: url(../img/Fright_tit.png);
	height:17px;
	margin-bottom:7px;
        margin-top:2em;
}

#cse-search-box input[type=submit]{
    background: url(../img/Bsearch.png);
    background-repeat:no-repeat;
    width:4em;
    cursor:pointer;
    float:right;
    border:0em;
}

#cse-search-box input[type=text]{
	color:#ffffff !important;
	font-size:11px !important;
	padding:4px !important;
	background-color:#2d2d2d !important;
        background-image:none !important;
}

#right ul#ultimas_denuncias{
  list-style-image:url(../img/normaIco.png);
  margin-left:1em;
}


ul#ultimas_denuncias li{
  margin-bottom:0.3em;
}

#right .banner{
	margin-top:30px;
	background-color:#3c3c3c;
	border: 0.5em solid #2d2d2d;
        padding:0.8em;
}

#right .banner .tit{
    color:#ffffff;
    font-weight:bold;
    margin-bottom:0.4em;
}

.error-message{
    color:#ff0000;
    font-weight:bold;
}

#ribbons{
    clear:left;
    
    text-align:center;
    padding-top:5em;
}

#ribbons a img{
    margin:0.5em;
    margin-bottom:0px;
}

a.enlace_rss{
    display:block;
    background: url(../img/feed.png) no-repeat left bottom;
    padding-left:20px;
    margin-top:15px;
    height:16px;
}


#flashMessage{
    text-align:center;
    margin-bottom:3em;
    color:#99cc33;
    font-weight:bold;
    background-color:#222222;
    padding:1em;
    width:auto;
}
