/* Modulos */

.moduletable_imgdestacado a img{
	margin-top: 4px;
	margin-bottom: 4px;
	border: 1px solid #1F1F1F;
}
.moduletable_imgdestacado a:hover img{
	border: 1px solid #999999;
}


.moduletable_ayuda {
	display:block;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #007775;
	text-align: center;
	margin: 5px;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 3px;
/*	background-color: #999999; */
}
.moduletable_ayuda a {
	color: #FFFFFF;
	text-decoration:none;
}

.moduletable_ayuda a:hover {
	color: #FFFFFF;
	background-color:#000000;
	text-decoration: none;
}

.moduletable_ayuda td {
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #007775;
}

/* Destacado izquierda */

.moduletable_proteccion_izq {
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom:10px;
    margin-bottom:0px;
    margin-top:20px;
	background: #787878 url(../images/destacado_izquierda.jpg) no-repeat top left;
	border-bottom: 5px #787878 solid;
	text-align: center;
	font-size: 15px;
	color: #787878;
}

.moduletable_proteccion_izq a {
	text-decoration: none;
	padding: 2px;
	color: #007775;
}
.moduletable_proteccion_izq a:hover {
	color: #FFFFFF;
	background-color: #007775;	
}


.moduletable_derecha {
	padding: 10px;
	margin: 0px;
    margin-bottom:10px;
    margin-top:20px;
	background: #787878 url(../images/destacado_izquierda.jpg) no-repeat top left;
	border-bottom: 5px #787878 solid;
	text-align: left;
	font-size: 11px;
	color: #1F1F1F;
}

.moduletable_derecha td {
	font-size: 11px;
	color: #666;
}


.moduletable_derecha H2 {
	font-size: 12px;
	display: block;
	text-transform:uppercase;
	background: transparent url(../images/bullet_destacado.gif) no-repeat bottom right;
	padding-bottom: 3px;
/*	border-bottom: 1px #787878 solid; */
}



.moduletable_derecha H2.contentheading {
	font-size: 11px;
	border: 0px;
	color: #000000;
/*	font-weight: bold; */
	text-transform: none;
	background: transparent url(../images/none.gif) no-repeat bottom right;
	padding: 0px !important;
}

.moduletable_derecha a {
	color:  #007775;
/*	font-weight: bold; */
	text-transform: none;
	text-decoration: none;
/*	padding: 2px; */
/*	color: #007775; */
}
.moduletable_derecha a:hover {
	color: #000000;
/*	background-color: #007775;	*/
}


.moduletable_derecha a IMG{
	border: 1px solid transparent;
	padding: 0px;
	margin: 0px;
}
.moduletable_derecha a:hover IMG {
	border: 1px solid #666666;
	background-color:#E3E0D9 !important;	
	padding: 0px;
	margin: 0px;
}





.moduletable_derecha p {
	color: #666;
}
.moduletable_derecha UL {
	padding-left: 0px;
	list-style-type:none;
}

.moduletable_derecha LI.latestnews_derecha {
	padding-bottom: 5px;
}
.moduletable_derecha LI.latestnews_derecha a{
	color: #666;
	padding-bottom: 5px;
}

.moduletable_derecha LI.latestnews_derecha a:hover{
	color: #FFFFFF;
	background-color: #007775;	
}


/* Mapaweb  */

.sitemap ul {
	padding-left: 15px;
}

sitemap a {
	padding-right: 12px;
/*	background: white url(../images/arrow_link_green.gif) top right no-repeat; */
}
.sitemap a:hover {
	padding-right: 12px;
	background: white url(../images/arrow_link_black.gif) top right no-repeat;
}




/* modulo pathway _______________________________________________________*/
* html #ruta{
 display:block;
 width:100%;
 margin:0px;
 padding:0px;
 padding-top:5px; 
}

#ruta{
 display:block;
 width:100%;
 margin:0px;
/* margin-bottom:30px !important;*/
 padding:0px;
 padding-top:5px; 
 /*min-height:5px;*/
}

#ruta OL{
  color: #999999;
  padding: 0px;
  LIST-STYLE-POSITION: outside; 
  float:left;
  LIST-STYLE-TYPE: none;
  margin:0px;  
  padding-left: 20px;
}
#ruta LI{
    float:left;
    margin-left:5px;
	font-size:11px;	
}
#ruta a{
  text-decoration:underline;
  color:#999999;
}
#ruta a:hover{
  text-decoration:none;
  color:#FFFFFF;
}

.vineta{ 
    background-image: url(../images/pathway.gif);
    background-position:left;
    background-repeat: no-repeat;
	padding-left:7px;
	padding-right:0px;
	display:block;
}


IMG {
	border: 0px;
}

/* modulo login _________________________________________________ */

.moduletable_login{
	margin: 0px 0px 0px 0px;
	
	background-image: url(../images/base_registro.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:10px 5px 5px 100px;
	background-color:#FFFFFF;
	margin-left: 50px;
	margin-right: 20px;
}

.moduletable_login h2{
	margin-bottom:5px;
}
.moduletable_login form{
	padding-left:5px;
	padding-bottom:0px;
	/*padding-right:5px;*/
	line-height: 1.8em;
}

#mod_loginform_login{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-top:0px;
	margin-top:0px;
	margin-left:5px;
	color: #484848;
}
#mod_loginform_login label{
	width: 7.8em;
	float: left;
        font-size: 1em;
}
#mod_login_username.inputbox_login, #mod_login_password.inputbox_login{
	border: 1px solid #CCCCCC;
	background-color: #ffffff;
       /* margin-right:10px;*/
}
#mod_login_username.inputbox_login{
    /*margin-left:9px;*/
}

#mod_login_password.inputbox_login{
    margin-left:0px;
}



#mod_login_remember.inputbox_login{
	vertical-align: bottom;
}

.inputbox_login{
	color: #777777;
	
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.button_login{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	background-color:#333;
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-transform:lowercase;
	padding:1px 10px 1px 10px;
}

#mod_login_remember{
	color: #777777;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.mod_login_login{

	text-decoration:underline;
}

.mod_login_login:hover{
	text-decoration:underline;
}

#mod_login_logoutform_login{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#mod_login_greeting_login{
  display:block;
   padding-top:5px;
}



/* ... Contacto y recomendar ....*/
.mosFormGroup{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
 color:#484848;
 border: 0px;
 border-top: 1px solid #007775;
 padding:10px 10px 10px 10px;
	margin-top: 20px;
}

.mosFormGroup legend{
 color:#007775;
 font-weight: bold;
 text-transform: uppercase;

}
.mosFormGroup label {
	display: block;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.mosFormGroup label:hover {
	border-bottom: 1px solid #007775;
}

.mosFormGroup span.mosFormLabel {
	position: absolute;
	width: 180px;
}
.mosFormGroup span.mosFormElement {
	margin-left: 190px;
}

.mosFormGroup span.mosFormElement input, .mosFormGroup span.mosFormElement textarea, .mosFormGroup span.mosFormElement select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color: #f8f8f8;
	border: 1px solid #cccccc;
	border-bottom: 2px solid #dddddd;
	border-right: 2px solid #dddddd;
}

.mosformerror {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#007775;
}



/*-------------------------------------------------------------------------------------------------------------------------------------------
-------  GESTIÓN ADMINISTRATIVA  ------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------*/

.cabecera{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	float: left;
	color: #2C330B;
	font-weight: normal;
	padding:2px 3px 2px 6px !important;
/*	background-color: #ebedd9; */
	margin: 5px 5px 5px 0px;
	width: 30%;
	text-align: left;
}

.datos_recogidos_view{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	float: right;
	color: #2C330B;
	font-weight: normal;
	padding:2px 3px 2px 0px !important;
	margin: 5px 8px 5px 0px;
	width: 66%;
	text-align: left;
}

.enlace{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #2C330B;
	font-weight: bold;
	padding:2px 3px 2px 6px !important;
	margin: 10px 5px 5px 0px !important;
	width: 30%;
	text-align: right;
}

.datos_recogidos_form{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	float: right;
	color: #2C330B;
	font-weight: normal;
	padding:0px 3px 2px 0px !important;
	margin: 5px 8px 5px 0px;
	width: 66%;
	text-align: left;
}

.datos_recogidos_form input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #2C330B;
	border:1px solid #333;
	padding: 3px 1px 3px 1px !important;
}

.datospersonales_button{
	float: right;
	padding:2px 3px 2px 0px !important;
	margin: 5px 8px 5px 0px;
	width: 66%;
	text-align: left;
}

.datospersonales_button input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold !important;
	margin: 5px 8px 5px 0px;
}

.datospersonales_c{
	overflow: auto;
}


/* Módulo Buscar */
.oculto {
	display: none; 
}
/* div#accesos2 {
	position: absolute;
	top: 146px;
	right: 10px;
	height: 18px;
}
*/

div#accesos2 {
	padding-top: 7px;
	padding-bottom: 5px;
	
}

div#accesos2 form{
	margin:0px! important;
	padding:0px! important;
}





div.search_buscar fieldset#mod_search_word {
	border: 0px solid #ffffff;
}
div.search_buscar {
	width: 120px;
	height: 18px;
	padding: 0px;
	background: url(../images/search_bg.gif) 0 -18px no-repeat;
}

div.search_buscar input {
	width: 93px;  
	height: 14px;  
	padding: 2px 2px 2px 7px;
	border: none;
	outline: none;
	background: none;
	float: left;
	color: #646464;
	font-size: 10px;
}

div.search_buscar input[type='text']:focus {
	outline: none;
}

div.search_buscar input.button_buscar {
	width: 18px;
	height: 18px;
	padding: 0px;
	border: none;
	background: url(../images/search_button.gif) 0 0 no-repeat;
	cursor: pointer;
	text-indent: 100px;
	line-height: 0px;
	overflow: hidden;  
}



div.search_buscar:hover, div#accesos2 div.sfhover  {
	background: url(../images/search_bg.gif) 0 0 no-repeat;
}


div.search_buscar:hover input, div.search_buscar input.sfhover {
	color: #000000;
}

div.search_buscar input:focus, div.search_buscar input.sffocus {
	color: #000000;
}

/* Resultados buscar */

/* Modulo buscar */

#contenido_main .search label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:10px;
	color: #A2A2A2;
	display: none;
}
#contenido_main .search input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #A2A2A2;
	background: white;
	border: 1px solid #B9BABC;
	margin-top: 2px;
}
#contenido_main .search .button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	background-color:#333;
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-transform:lowercase;
	padding:1px 10px 1px 10px;
}

#contenido_main .search_result {
	border-top: 1px dotted #007775;
}

#mostrando_resultados {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#484848;
	border: 0px;
	padding:10px 10px 10px 10px;
}

#mostrando_resultados {
	display: none; 
}

.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

UL.pagenav_ul {
      list-style-type:none;
      margin:0 !important;
      padding:0 !important;
}

UL.pagenav_ul LI.pagenav{
      display:inline;
      margin:0px !important;
      padding:0px 0px 0px 20px !important;
}
