/* CSS Document */
html, body {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}
body{
	text-align:center;
	background: url(../Imagenes/bg.gif) repeat-x;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}
div#bar{
	text-align:left;
	margin-top:5px;
	font-size:10px;
	color:#DBE4EA;
}
div#header{
	height:115px;
	margin-bottom:10px;
	background: url(../Imagenes/bghead.gif) no-repeat right 30px;
	text-align:right;
}
div#container{
	text-align:left;
}
div#footer {
	clear:both;
	background: #FFF url(../Imagenes/bgpie.gif) no-repeat center;
	height:150px;
	text-align:left;
}

div#container, div#footer{width:900px;margin:0 auto}
div#content{
	float:right;
	width:675px;
	margin-bottom:50px;
}
div#navigation{
	float:left;
	width:220px;  /* Firefox y los demás */
	#width:220px; /* Sólo IE7 */
	_width:213px; /* Sólo IE6 */
	text-align:left;
	margin-top:6px;

}
#pagina, #pagina td{
	margin-left:25px;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	color: #666666;
}
#pagina a{
	color: #4b80b6;
	text-decoration:none;
	border-bottom:1px dotted #95b1cd;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#pagina a:hover{
	color:#444;
	text-decoration:none;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#map a, #map_canvas a{
	border:none;
}

#map .desc_mapa{
	color:#777;
	font: 11px "Trebuchet MS", Arial, sans-serif;
}
#map .desc_mapa p{
	margin-top:0px;
	margin-bottom:2px;
}

#pagina td .sinborde{
	border-bottom:1px solid #FFF;
}
#pagina .sinborde{
	border-bottom:1px solid #FFF;
}
div#content {background: url(../Imagenes/bg_container.gif) repeat-y 5px 0px;}

/*
------------------------------------------
INICIO
------------------------------------------
*/
.inicio {
	line-height:18px;
	background: url(../Imagenes/bg_inicio.gif) repeat-y 302px 0px;
}


/*
------------------------------------------
PANEL DE PRESENTACION, NOTICIAS Y AGENDA
------------------------------------------
*/
.elemento_noticia {
	background: url(../Imagenes/ico_calendario_home.gif) no-repeat 0px 2px;
	text-align:left;
	padding-left:18px;
	margin-top:6px;
	padding-bottom:5px;
	border-bottom:1px dashed #CCC;
	font: bold 12px Arial, Helvetica, sans-serif, serif;
	color: #555;
}
#pagina .elemento_noticia a{
	color: #555;
	font: bold 12px Arial, Helvetica, sans-serif, serif;
	text-decoration:none;
	border-bottom:none;
}
#pagina .elemento_noticia a:hover{
	color: #999;
	border-bottom:none;
}
.elemento_noticia2 {
	background: url(../Imagenes/ico_calendario_home.gif) no-repeat 0px 2px;
	text-align:left;
	padding-left:18px;
	margin-top:6px;
	margin-bottom:45px;
	font: bold 14px Arial, Helvetica, sans-serif, serif;
	color: #369;
}
.elemento_noticia2 .texto2 {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	color: #666;
	line-height:18px;
}
.elemento_noticia .fecha{
	font: normal 10px "Trebuchet MS", Arial, sans-serif;
	color: #999;
}
.elemento_noticia2 .fecha{
	font: normal 11px "Trebuchet MS", Arial, sans-serif;
	color: #bb9010;
	display:block;
		border-bottom:1px dashed #CCC;
}
.elemento_noticia .texto {
	font: normal 11px Arial, Helvetica, sans-serif, serif;
	color: #666;
}
#pagina .elemento_noticia .texto a{
	font: normal 11px Arial, Helvetica, sans-serif, serif;
	color: #f25a03;
	text-decoration:underline;
	background:none;
	border-bottom:none;
}
.presentacion_agencia {
	margin-top:5px;
	font: normal 11px Arial, Helvetica, sans-serif, serif;
	color: #666;
	line-height:16px;
}
/*
------------------------------------------
LOCALIZACION AGENCIA
------------------------------------------
*/
#localizacion_agencia {
	margin-top:7px;	
}
#localizacion_agencia td{
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	line-height:14px;
}
#localizacion_agencia td a{font: 9px Verdana, Arial, Helvetica, sans-serif;border-bottom:none;}
#localizacion_agencia td a:hover{font: 9px Verdana, Arial, Helvetica, sans-serif; color:#333;border-bottom:none;}
.loc_direccion {
	display:block;
	background: url(../Imagenes/bg_direccion.gif) no-repeat 0px 0px;
	padding-left:22px;
	text-align:left;
	text-transform:none;
}

.loc_telefono {
	display:block;
	background: url(../Imagenes/bg_telefono.gif) no-repeat 0px 0px;
	padding-left:22px;
	text-align:left;
}

.loc_email {
	background: url(../Imagenes/bg_email.gif) no-repeat 0px 0px;
	padding-left:22px;
	padding-bottom:5px;
}



/*
------------------------------------------
ENCABEZADOS
------------------------------------------
*/
h2{
	margin-top:5px;
	font: bold 14px "Trebuchet MS", Arial, sans-serif;
	color: #555;
	background: url(../Imagenes/bgh2.gif) repeat-x;
	padding:5px;
	margin-bottom:15px;
}
h3{
	margin-bottom:15px;
	font: bold 15px "Trebuchet MS", Arial, sans-serif;
	color: #993333;
	padding:5px;
}

h4{
	margin-top:15px;
	margin-bottom:15px;
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	color: #8f4d5f;
	padding:5px;
	background: url(../Imagenes/bgh4.gif) no-repeat left center;
	text-indent:10px;
}
h5{
	font: bold 13px/18px "Trebuchet MS", Arial, sans-serif;
	text-align:left;
	color: #b9506c;
	word-spacing:-1px;
}

/*
------------------------------------------
DESTACADOS INICIO
------------------------------------------
*/

div#content .destacado_inicio {
	margin:0px;
	margin-top:10px;
	margin-bottom:15px;
	padding:0px;
	list-style:none;
	padding-left:15px;
}
.destacado_inicio li{

	background: url(../Imagenes/li_inicio.gif) no-repeat 8px 5px;
	padding-left:20px;
	text-align:left;	
}

div#content .destacado_inicio a{
	text-decoration:none;
	color:#666;
	border-bottom:none;
}

div#content .destacado_inicio a:hover{
	text-decoration:none;
	color:#333;
	border-bottom:none;
}

/*
------------------------------------------
NAVIGATION
------------------------------------------
*/
.menu_list{margin-top:3px;}
.menu_head, .menu_head_sinhijos{
	padding:5px;
	cursor: pointer;
	position: relative;
	margin:0px;
	margin-bottom:1px;
	background: #FFF url(../Imagenes/bt_menu1.gif) no-repeat left 2px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-indent:1px;
}
.menu_head_sinhijos a{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-indent:1px;
	text-decoration:none;
	border-bottom:none;
}

.menu_body {
	display:block;
}

.menu_body a {
	display:block;
	color:#555;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #ddd;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:normal;
	text-decoration:none;
	background: #FFF url(../Imagenes/bg_submenu2.gif) no-repeat 2px 0px;
	border-bottom:none;
}
.menu_body a:hover {
  color: #000000;
  text-decoration:none;
  border-bottom:none;
}
/*
------------------------------------------
PAGINACION
------------------------------------------
*/

#paginacion {
	margin-top:50px;
	padding:5px;
	border:1px solid #ccdff5;
	margin-bottom:10px;
	background-color:#ecf3fa;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
#paginacion a{color:#748813;text-decoration:none;border-bottom:none;} 

/*
------------------------------------------
GALERIA COMERCIAL
------------------------------------------
*/
.actividades{
	padding-top:6px;
	padding-bottom:6px;
	border-bottom:1px dashed #CCC;
	margin-left:15px;
}
.peque{
	font: 11px "Trebuchet MS", Arial, sans-serif;
	color: #888;
	text-align:left;
}
.leyenda{
	border:1px solid #CCC;
	padding-left:5px;
	margin-top:1px;
	padding-top:30px;
	background: url(../Imagenes/bgLeyenda.gif) repeat-x left top;
}
div #content  .actividades td a{
	color:#767676;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-transform:none;
	border-bottom:none;
}
div #content  .actividades td{
	color:#888;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}
.numero {
	color:#FE8411;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
}
#pagina .fichaempresa td { text-align:left;}

.nombrecomercio {
	color:#cc6633;
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	text-align:left;
}
.destacarempresa{
	margin-top:10px;
	margin-bottom:20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight:bold;
	line-height: 20px;
	color: #666;
	margin-right:25px;
	text-align:left;
}
.contactoempresas{
	margin-right:20px;
	padding-left:5px;
	line-height:16px;
	text-align:left;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	color:#666;
	background:#F2F2F2 url(../Imagenes/bg_stripe.gif);
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:3px solid #DDD;
	border-top:3px solid #DDD;
}
	.contactoempresas a { color:#333; text-decoration:none;border-bottom:none;}
.infoempresa{
	margin-top:20px;
	margin-bottom:20px;
	color: #666666;
	margin-right:25px;
	font: normal 12px/18px "Trebuchet MS", Arial, sans-serif;
	text-align:justify;
}
/*
 --------------------------------------------------------------
FORMULARIOS
---------------------------------------------------------------
*/ 
.formularios td {
	text-align:left;
}
input,textarea{
	font: 11px Arial, Helvetica, sans-serif, serif;
	color: #999999;
	padding: 3px;
	border: 1px solid #CCCCCC;
}
.label {
	color:#555;
	font: bold 12px "Trebuchet MS", Arial, sans-serif;
}
.invisible {
	display:none;
}
textarea:focus, input:focus{ border:1px solid #89b21b; }
input.error { border: 1px solid #ffa17f; }
/* CONTEO TOTAL DE ERRORES*/
#warning {
	margin:15px;
	padding:12px;
	text-indent:15px;
	border:1px solid #b8c4e6;
	background: #e6eaf5 url(../Imagenes/fracaso.gif) no-repeat 3px center;
	color:#666;
	padding-left:20px;
}

#AlertInformacion {
	margin:15px;
	margin-left:0px;
	margin-right:0px;
	padding:12px;
	border:1px solid #c9def1;
	text-align:left;
	padding-top:2px;
	background: #edf4fa url(../Imagenes/buble.gif) no-repeat 5px 5px;
	padding-left:50px;
	color: #666666;
	font-size:10px;
	line-height:15px;
}
/* ETIQUETAS DE ERROR Y OK A NIVEL DE ELEMENTO*/
em.error {
	display:block;
	margin-left:5px;
	text-align:left;
	height:10px;
	background:url(../Imagenes/error.gif) no-repeat 0px 0px;
	padding-left:15px;
	font: 10px "Trebuchet MS", Arial, sans-serif;
	color: #ff5432;
}
em.success {
	display:none;
}
.obligatorio {
	color:#fb9926;
	font: 16px "Trebuchet MS", Arial, sans-serif;
}

#upload,.filtrado {
	padding:5px;
	border-bottom:1px solid #d0d0d0;
	margin-bottom:10px;
	background: url(../Imagenes/bgupload.gif);
}
.filtrado{padding-top:10px;padding-bottom:10px;}


/*
 --------------------------------------------------------------
PREGUNTAS FRECUENTES
---------------------------------------------------------------
*/ 
#scrollup {
	position: relative;
	overflow: hidden;
	height: 125px;
	width: 313px;
	text-align:left;
}
.headline {
	position: absolute;
	top: 190px;
	left: 5px;
	height: 200px;
	width:98%;
	font: normal 11px "Trebuchet MS", Arial, sans-serif;
 }
.headline p{margin-top:0px; margin-bottom:4px;padding-bottom:4px;border-bottom:1px dashed #d1d1d1;}
#scrollup .headline p a{color:#666;background:none; text-decoration:none;border-bottom:none;}

/*
---------------------------------------------------------------------------------------------------------------
CALENDARIO DE EVENTOS
---------------------------------------------------------------------------------------------------------------
*/
/* Main Style Sheet for jQuery UI date picker */
#agenda{
	margin-top:10px;
	padding-top:15px;
	width:100%;
	height:270px;
	display:block;
	background: url(../imagenes/bgAgendaEventos.gif) no-repeat;
}
#agenda_val{
	margin-top:10px;
	padding-top:15px;
	width:100%;
	display:block;
	background: url(../imagenes/bgAgendaEventos_val.gif) no-repeat;
}
#datepicker_div, .datepicker_inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	width: 210px;
	margin-top:10px;
	margin-bottom:5px;
}
#datepicker_div {display: none; border: 1px solid #d8dff2; z-index: 9999; /*must have*/ }
.datepicker_inline { float: left; display: block;	border: 0;}
.datepicker_rtl { direction: rtl;}
.datepicker_dialog { padding: 5px !important; border: 4px ridge #ddd !important; }
button.datepicker_trigger { width: 25px; }
img.datepicker_trigger { margin: 2px; vertical-align: middle; }
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .datepicker_prompt { width: 210px; }
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepicker_control {
	background: #400;
	padding: 2px 0px;
	display:block;
}
.datepicker_links {
	display:block;
	background: #FFF;
	padding: 5px 0px;
	border-top:1px solid #ced7e8;
	font:9px Verdana, Arial, Helvetica, sans-serif;	
}
.datepicker_control, .datepicker_links {
	font-weight: bold;
}
.datepicker_links label { /* disabled links */
	padding: 2px 4px;
	color: #666;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 34%;
}
.datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev {
	float: right;
	text-align: right;
}
.datepicker_current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next {
	float: left;
	text-align: left;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #FFF;
	text-align: center;
	height: 1.3em;
	display:block;
}
.datepicker_header select {
	background: #FFF;
	color: #777;
	border: 1px solid #999;
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:3px;
}
.datepicker {
	background: #ccc;
	text-align: center;
	font-size: 10px;
}
.datepicker a {
	display: block;
	width: 100%;
	border-bottom:none;
}
.datepicker_titleRow { 	background: #999;}
.datepicker_daysRow {
	background: #FFF;
	color: #666;
}
.datepicker_weekCol {
	background: #999;
	color: #fff;
}
#leftcol table, #leftcol td{border-collapse:collapse;}
.datepicker_daysCell {
	color: #5e6c86;
	border: 1px solid #ddd;
	font: 11px "Trebuchet MS", Arial, sans-serif;
	color:#FFF;
}
.datepicker_daysCell a{
	display: block;
	border-bottom:none;
}
.datepicker_weekEndCell {
	background: #fff;
}
.datepicker_titleRow .datepicker_weekEndCell {
	background: #999;
}
.datepicker_daysCellOver {
	background: #FFF;
}
.datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #fee17d !important;
}
.datepicker_currentDay {
	background: #dba606 !important;color:#FFF;
}
.datepicker_currentDay a{color:#FFF;border-bottom:none;}
.datepicker_status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #777;
	border-bottom:none;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
	border-bottom:none;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #666 !important;
	font-weight:normal;
	border-bottom:none;
}
.datepicker_titleRow a {
	color: #eee !important;
	border-bottom:none;
}
.datepicker_control a:hover {
	background: #fdd !important;
	color: #333 !important;
	border-bottom:none;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #FFF !important;
	color: #333 !important;
	font-weight:normal;
	border-bottom:none;
}

/* ___________ MULTIPLE MONTHS _________*/

.datepicker_multi .datepicker {
	border: 1px solid #777;
}
.datepicker_oneMonth {
	float: left;
	width: 210px;
}
.datepicker_newRow {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.datepicker_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 210px; /*must have*/
    height: 200px; /*must have*/
}



.au_day { background: #729ebf; color:#FFF;}
.au_day a{color:#FFFFFF;}

.festivo_day { background: #93b044; color:#FFF;}

.rebajas_day { background: #cfacb5; color:#FFF;}



div#navigation #form_acceso {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding:3px;
	padding-top:25px;
	background: url(../Imagenes/bg_formacceso.gif);
}
#form_acceso a{
	color:#888;
	text-decoration:none;
}
	#form_acceso a:hover{color:#333;}
div#navigation .caja {
	width:38px;
	padding:2px;
}

/*-------------------------------------------------------------
FORMULARIOS
----------------------------------------------------------------
*/
.obligatorio {
	color:#fb9926;
	font: 16px "Trebuchet MS", Arial, sans-serif;
}
form.cmxform {
	width: 100%; /*Ancho del formulario*/
	color: #444444;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	border:1px solid #BBB;
	background-color: #eaeaea;
	padding:0px;
	margin:0px;
}
p {margin-bottom:15px; margin-top:5px;}
form.cmxform p {margin:0px;border-bottom:1px dotted #ccd5dd;}
form.cmxform label {
	float: left;
	width: 160px; /*Ancho de la primera columna*/
}
form.cmxform fieldset {
	border: none;
	margin:0px;
	padding:0px;
	background-color: #f1f1f1;
}
form.cmxform fieldset fieldset {
	background: none;
}
form.cmxform fieldset p, form.cmxform fieldset fieldset {
	padding: 7px 7px 7px;
	background: url(../Imagenes/divisor.gif) left top repeat-x;
}
 
.indicacionform {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #336699;
}
/* ELEMENTOS INPUT, TEXTAREA, SELECT,... */
textarea, input  {border: 1px solid #c3cadc;font: 11px Verdana, Arial, Helvetica, sans-serif; color: #666;padding:5px;}
select {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #666;}
textarea:focus, input:focus{ border:1px solid #89b21b; }
input.error { border: 1px solid #ffa17f; }
label {padding:6px;font-weight:bold;color:#666;}
/* BOTONES*/
form .submit {
	width:68px;
	height:25px;
	border:none;
	background: url(../Imagenes/Submit.gif) no-repeat;
}
form .grabar {
	margin-top:20px;
	width:59px;
	vertical-align:bottom;
	height:25px;
	border:none;
	cursor:pointer;
	background:none;
	background: url(../Imagenes/Grabar.gif);
}
form .recortar {
	width:106px;
	vertical-align:bottom;
	height:27px;
	border:none;
	cursor:pointer;
	background: url(../Imagenes/RecortarImagen.gif) no-repeat;
}

form .imagen { 
	display:block;
	margin-top:10px;
	width:53px;
	height:27px;
	background-image:url(../Imagenes/EnviarImagen.gif);
	border:none;
}

/* CONTEO TOTAL DE ERRORES*/
#warning {
	margin:15px;
	padding:7px;
	text-indent:15px;
	border:1px solid #b8c4e6;
	background: #e6eaf5 url(../Imagenes/fracaso.gif) no-repeat 3px center;
	color:#336699;
	padding-left:20px;
}
#warning {
	display:none;
}
/* ETIQUETAS DE ERROR Y OK A NIVEL DE ELEMENTO*/
em.error {
	display:inline;
	margin-left:5px;
	text-align:left;
	height:10px;
	background:url(../Imagenes/error.gif) no-repeat 0px 0px;
	padding-left:15px;
	font: 10px "Trebuchet MS", Arial, sans-serif;
	color: #ff5432;
}
em.success {
	display:block;
	height:10px;
	background:url(../Imagenes/ok.gif) no-repeat 0px 0px;
	padding-left:15px;
	font: 10px "Trebuchet MS", Arial, sans-serif;
	color: #336699;
}
/*-------------------------------------------------------------
ACTUACIONES AFIC
----------------------------------------------------------------
*/
.actuaciones {border-bottom:1px dotted #cfb0b8;margin-bottom:15px;padding-bottom:5px;}

#pagina .actuaciones td {
	font: 12px "Trebuchet MS", Arial, sans-serif;
	color: #666666;
	text-align:justify;
}

#pagina .actuaciones td h5 {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:5px;
}
#pagina .actuaciones td h5 a{
	font: bold 15px/18px "Trebuchet MS", Arial, sans-serif;
	text-align:left;
	text-decoration:none;
	margin-bottom:0px;
	color: #555;
	word-spacing:-1px;
	margin-top:0px;
	padding-top:0px;
	border-bottom:none;
}

/*-------------------------------------------------------------
MUNICIPIO EN CIFRAS
----------------------------------------------------------------
*/
.municipio_cifras td{
	font: 11px "Trebuchet MS", Arial, sans-serif;
	color: #666666;	
	border-bottom:1px solid #DDD;
}


/*-------------------------------------------------------------
EDICION COMERCIOS
----------------------------------------------------------------
*/
#CabEdicionComercios{
	width:100%;
	background: url(../Imagenes/bgCabEdicion.gif) repeat-x;
	color:#FFFFFF;
}
#CabEdicionComercios td,#CabEdicionComercios h5{
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	text-align:left;
}
#CabEdicionComercios img,#CabEdicionComercios a{
	margin:0px;
	padding:0px;
}
#CabEdicionComercios h5{
	font-size:14px;
	text-indent:5px;
}

#human {  
 visibility:hidden;  
display:none;  
 }  