/* =============================================
      GTK - CSS - Palacio de Congreoss Roquetas
   ============================================= */
@import url(base.css);

html {
	height: 100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	/*font-size: 75%;*/
	color: #3D4258;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 100%;
}


a, a:hover, a:activa { 
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none; 

	font-weight: bold; 
}

form, p, li, ul, h1, h2, h3, h4, h5, h6, h7 {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}


input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
img
{
border:0px;
}
.oculta {
	display:none;
}
#wrapper { 
	width: 770px;
	margin: 0px auto;
	padding: 34px 0 0 0;
	background-color: #FFFFFF;
}



#header, #headerint {
	display: block;
	width: 770px;
	height: 255px;
	background: url(../images/cabeceraFotos.jpg) 0px 105px no-repeat;
	position: relative;
}

#headerint {
	height: 205px;
	background: url(../images/cabeceraFotosint.jpg) 0px 105px no-repeat;
}

#header h1, #headerint h1 {
	width: 225px;
	height: 105px;
	/*padding: 0 0 0 538px;*/
	padding: 0 0 0 500px;
	background: url(../images/cabeceraTit.gif) no-repeat;
}
#header h1 a, #headerint h1 a {
display:block;
float:left;
padding-top:12px;
}
#headerint h1 a.goindex {
	position: absolute;
	top: 5px;
	left: 0px;
	
	display: block;
	width: 480px;
	height: 82px;
}


/* Menú idiomas */

ul#idiomas {
	position: absolute;
	display: block;
	width: 28px;
	height: 80px;
	top: 1px;
	right: 0px;
}

ul#idiomas li  {
	float: left;
	text-indent: -3000px;
	
}

ul#idiomas li a {
	display: block;
	height: 25px;
	font-size: 1px;
}

.idiEsp, .idiEng, .idiFra {
	display: block;
	width: 28px;
	height: 25px;
	margin-bottom: 1px;
	padding-bottom: 1px;
}
.idiEsp {
	background: url(../images/botidiEsp.gif) no-repeat;}
.idiEng {
	background: url(../images/botidiEng.gif) no-repeat;}
.idiFra {
	background: url(../images/botidiFra.gif) no-repeat;}





/* Menú principal */

#mainmenu {
	display: block;
	border-right: #DCDD6F solid 16px;
	padding: 0px;
	
}

#mainmenu a img{
	border:0px;
}
/* Contenedores centrales */

#centercontentHome1 {
	display: block;
	border-right: #DCDD6F solid 8px;
	border-bottom: #DCDD6F solid 8px;
}


#centercontentHome2 {
	display: block;
	border-left: #DCDD6F solid 16px;
	border-bottom: #DCDD6F solid 16px;
}

#centercontentInt {
	display: block;
	border-left: #DCDD6F solid 16px;
	border-bottom: #DCDD6F solid 16px;
	border-top: #DCDD6F solid 16px;

}

#footer {
	display: block;
	border-right: #DCDD6F solid 16px;
}


/*  Bloque Descripción y Noticias  */

#contentTxtFotNot {
	
	overflow: auto;
	width: 754px;
	background: #FFFFFF url(../images/fondoTxtyNot.gif) left bottom repeat-y;
	padding: 0px 0 15px 0;
}

#contentTxt {
	float: left;
	width: 235px;
	padding: 0 18px 0 18px;
}

#contentTxt h2 {
	padding: 0 0 15px ; 
}

#contentTxt h3 {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 0 15px ; 
}

#contentTxt p {
	/*font-size: 1.2em;*/
	text-align:justify;
}



#contentFot {
	float: left;
	width: 130px;
	padding: 10px 8px 0 12px;
	background-color: #F4F5D4;
	margin: 0 20px 0 20px;
}
#contentFot img {
	display: block;
	padding: 0 0 20px 0;
} 

#contentFot h2, #contentFot h3  {
	font-size: 1em;
	color: #FF9900;
	padding: 0 10px 10px 0;
} 

#contentFot p {
	font-size: 1em;
	color: #FF9900;
	padding: 0 30px 10px 0;
} 




#contentNot {
	float: left;
	width: 282px;
	padding: 0 0 0px 10px;
}

#contentNot .noticia_portada {
	display: block;
	position: relative;
	border-top: #DCDD6F solid 2px;
	padding: 4px 0px 10px 0px;
	margin-right: 20px;
}

#contentNot h2, #contentNot h3, #contentNot h2 a, #contentNot h3 a{
	font-size: 1em;
	padding: 0 30px 10px 0;
	text-decoration: none;
	color: #3D4258;
}
#contentNot p {
	padding-bottom: 15px;
	padding-right: 35px;
}

#contentNot a.botmas {
	display: block;
	width: 22px;
	height: 25px;
	background: url(../images/botNoticiaMas.gif) no-repeat;
	margin-top: -35px;
	margin-left: 240px;
}



/*  FERIAS Y EVENTOS  */


#centercontentHome2 h2 {
	padding: 8px 0 12px 20px;
}

#contentEvents {
	padding: 0px;
}

#contentEvents h2 {
	display: block;
	width: 112px;
	padding: 14px 20px 1px 5px;
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 15px;
}
#contentEvents h2.catFeria { 
	background-color: #CCCC00 }
#contentEvents h2.catEvento { 
	background-color: #2CB6D5 }

#contentEvents .bloqueEventoPortada {
	position: relative;
	overflow: auto;
	width: 717px;
	
	border-bottom: #DCDD6F solid 2px;
	padding: 0px 0px 15px 20px;
	margin: 0px 0px 20px 0;
	background: url(../images/fondoEventos.gif) repeat-y;
}

#contentEvents .EventDatos {
	width: 420px;
	float: left;
	padding: 0 30px 0 0;
}

#contentEvents .EventImg {
	width: 120px;
	float: left;
	padding: 0 0 0 15px;
}

#contentEvents .EventBotones {
	position: absolute;
	bottom: 13px;
	right: 0px;
	width: auto;
	float: left;
}


a.botEvFicha, a.botEvWeb{
	float: left;
	width: 60px;
	height: 25px;
}
a.botEvFicha { 
	background: url(../images/botFicha.gif) no-repeat; }
a.botEvWeb { 
	background: url(../images/botWeb.gif) no-repeat; }


#contentEvents .fecha {
	font-weight: bold;
}
#contentEvents .sala {
	font-style: italic;
	padding-bottom: 12px;
}

#contentEvents h3 {
	font-size: 1em;
	padding-bottom: 12px;
}




/* Pie  */

#footer {
	color: #CCCC00;
	font-size: 0.9em;
	padding: 5px 20px 40px 20px;
}

#footer a {
	color: #CCCC00;
	text-decoration: none;
	font-weight: bold;
}




/*  Plantilla 1 columa  */


#centercontentInt h2 {
	padding: 16px 0 0px 20px;
}

#contentInfo {
/*	padding: 0 120px 0px 20px;*/
}

#contentInfo h3 {
	padding: 15px 0;
	color: #669933;
	font-size: 1.2em;
}

#contentInfo p {
	padding-bottom: 15px;
}
#contentInfo p{
	text-align:justify;
}
#contentInfo h4 {
	font-size: 1em;
	padding-top: 10px;
}




/*  Dos columnas  Texto + Galeria   */
#content2colum{
margin-left:20px;
}
#content2colum, #content2columequal {
	overflow: auto;
	
	padding: 0 0px 50px 0px;
	background: url(../images/fondo2columnas_linfina.gif) repeat-y -20px;

	height:100%;
}

#content2columequal {
	background: url(../images/fondo2columnas_lincentro.gif) repeat-y;
}

#content2colum h3 {
	padding: 15px 0;
	color: #669933;
	font-size: 1.2em;
}

#content2colum p {
	padding-bottom: 15px;
}

#content2colum h4 {
	font-size: 1em;
	padding-top: 10px;
}

.columnaUnaTexto {
	float: left;
	width: 433px;
	padding: 0 40px 0 20px;
	
}

.columnaDosGaleria {
	
	float: left;

	padding: 0px;
	margin: 0px;
	overflow: hidden;
	
}




/*  Dimensiones máximas de la miniatura  width:115px  height:87px  */

.filaMiniFotos {
	width: 260px;
	display: block;
	overflow: hidden;
}
.categoriaTooltip
{
width:27px;
height:20;
}
.galeria
{
	float: left;
	width: 115px;
	height:150px;
	margin-right: 12px;
}
.galeriaminifoto, .galeriaminifotosin {
	width: 115px;
	height: 90px;
	border: #999999 solid 1px;
	text-align: center;
	vertical-align: middle;
	padding: 6px 0 0 0;
}
.galeriaminifotosin {
	
	margin-bottom: 12px;
}

.galeriaminipie {
	font-size: 0.9em;

	padding: 2px 0 0 5px;
}

.minifotoNum {
	font-weight: bold;
	color: #BC3961;
	text-decoration: none;
}



#tooltip_capa {
	position: absolute;
	width: 200px;
	border: #666666 solid 1px;
	text-align: center;
	background-color: #FFFFFF;
}

#tooltip_capa p {
	display: none;
}



/* 2 col Plano de localización  */

.columnaDosPlanoLoc {
	float: left;
	width: 260px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

/*  anchura del plano 242px; */
.planoloc {
	width: 243px;
	display: block;
	border: #999999 solid 1px;
	overflow: hidden;
}

.columnaDosPlanoLoc p {	
	display: block;
	padding: 10px 30px 0 1px;
	font-size: 1.2em;
	color: #A0A2AD;
}



/*  2 col con foto ampliada  */


.columnaUnaFotoamp {
	position: relative;
	float: left;
	width: 453px;
	padding: 0 40px 0 0;
}

#cabTitVolver {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 20px;
	border-bottom: #DCDD6F solid 2px; 
}
#cabTitVolver h3 {
	color: #FFFFFF;
	font-size: 1.2em;
	padding: 14px 0 2px 5px; 
	background-color: #99CC33;
}



.contieneTit {
	width: 335px;
	padding: 0 10px 10px 0;
	border-right: #DCDD6F solid 2px; 
}
.contieneBot {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 71px;
	padding: 2px 0px 10px 10px;
}



.botvolver {
	display: block;
	width: 73px;
	height: 25px;
	background: url(../images/botVolver_71x23.png) no-repeat;
}


.colTxt {
	display: block;
	overflow: auto;
	padding: 0 0 0 20px;
}



.columnaUnaFotoamp {
	position: relative;
	float: left;
	width: 453px;
	padding: 0 40px 0 0;
}

#cabTitVolver {
	display: block;
	padding: 0 0 0 20px;
	border-bottom: #DCDD6F solid 2px;
}
#cabTitVolver h3 {
	color: #FFFFFF;
	font-size: 1.2em;
	padding: 14px 0 2px 5px; 
	background-color: #99CC33;
}



.contieneTit {
	width: 335px;
	padding: 0 10px 10px 0;
	border-right: #DCDD6F solid 2px; 
}
.contieneBot {
	position: absolute;
	top: 0px;
	right: 40px;
	width: 71px;
	padding: 2px 0px 10px 10px;
}
.contieneBot2 {
	width: auto;
	padding: 2px 0px 10px 0px;
}

.botvolver {
	display: block;
	width: 73px;
	height: 25px;
	background: url(../images/botVolver_71x23.png) no-repeat;
}


#contieneFotoyTxt {
	overflow: auto;
	width: 430px;
	padding: 12px 0 12px 20px;
	border-bottom: #DCDD6F solid 2px;
}
#contieneFotoyTxt img {
	float: left;
	width: 277px;
	margin-right: 10px;
}

#contieneFotoyTxt .txtFoto {
	font-size: 1.2em;
	
}

.colTxt {
	display: block;
	overflow: auto;
	padding: 0 0 0 20px;
}

#botSobreGaleria {
	display: block;
	padding: 0;
	border-bottom: #DCDD6F solid 2px;
	margin-bottom: 10px;
	height: 42px;
}

a.bot360grados {
	display: block;
	width: 114px;
	height: 25px;
	background: url(../images/bot360grados.png) no-repeat;
}



/*  Enlaces  */

.bloqenlace {
	float: left;
	width: 345px;
	padding: 10px 0 10px 15px;
	margin-right: 15px;
	border-bottom: #DCDD6F solid 2px;
}

.bloqenlace img {
	width: 115px;
	float: left;
	padding-right: 10px
}


.bloqenlace a, .bloqenlace a:hover, .bloqenlace a:active {
	color: #3D4258;
	font-weight: normal;
	text-decoration: underline;
}


/*  Staff */

#content1columStaff {
	color: #3D4258;
}


#content1columStaff  .bloqStaffDepto {
	background: #FFFFFF url(../images/fondoStaffDepto.gif) no-repeat;
	padding-left: 25px;
}

#content1columStaff .bloqStaffDepto h3 {
	font-size: 1em;
	text-transform: uppercase;
	background-color: #99CC33;
	color: #FFFFFF;
	width: 560px;
	padding: 12px 0 0 4px;
}

.bloqStaffIntro {
	padding: 10px 15px 10px 0px;
}

.bloqStaffElementos {
	background: url(../images/fondoStaff_lista.gif) repeat-y;
	padding: 0px;
}

.bloqStaffunidad {
	background: transparent url(../images/fondoStaff_elemento.gif) no-repeat;
	padding: 0 0 16px 25px;
}

.primero {
	background: transparent url(../images/fondoStaff_primero.gif) no-repeat;
}

.ultimo {
	background: transparent url(../images/fondoStaff_ultimo.gif) no-repeat;
}

.bloqStaffunidad .tit {
	background-color: #CCCCCC;
	width: 534px;
	padding: 0 0 0 4px;
	font-weight: bold;
	margin-bottom: 12px;
}

.bloqStaffunidad p {
	padding: 0 0 0 4px;
}






/* Página de Eventos  */

#feriasPaginacion {
	overflow: auto;
	width: 700px;
	display: block;
	padding: 20px;
	font-size: 0.9em;
}

#feriasPaginacion span, #feriasPaginacion strong {
	float: left;
	padding: 5px 4px 0 4px;
}

#feriasPaginacion a {
	float: left;
	text-decoration: none;
	color: #3D4258;
	font-weight: bold;
}

#contentEventsInt
{
	position:relative;
}

#contentEventsInt h2 {
	display: block;
	width: 112px;
	padding: 14px 20px 1px 5px;
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 15px;
}
#contentEventsInt h2.Feria { 
	background-color: #CCCC00 }
#contentEventsInt h2.Eventos { 
	background-color: #2CB6D5 }

#contentEventsInt .bloqueEventoPortada {
	position: relative;
	overflow: auto;
	width: 717px;
	height:205px;
	border-bottom: #DCDD6F solid 2px;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 20px 0;
	background: url(../images/fondoEventoYFeria.gif) repeat-y;
}

#contentEventsInt .EventDatos {
	width: 418px;
	float: left;
	padding: 0 30px 15px 0;
}
.EventDatos {
	border-right: #DCDD6F solid 2px;
}

#contentEventsInt .EventImg {
	width: 120px;
	float: left;
	padding: 0 0 0 15px;
	position:absolute;
	bottom:0px;
	height:100%;
	left:470px;
	
	
}

#contentEventsInt .EventBotones {
	position: absolute;
	
	bottom:0px;

	padding-bottom: 13px;
	right: 0px;
	width: auto;
	float: left;
}


a.botEvFicha, a.botEvWeb{
	float: left;
	width: 60px;
	height: 25px;
}
a.botEvFicha, a span.botFicha { 
	background: url(../images/botFicha.gif) no-repeat; }
a span.botFicha
{
display:block;
float:left;
width:59px;
height:23px;
text-indent:-3000px;
margin-right:4px;
}
a.botEvWeb { 
	background: url(../images/botWeb.gif) no-repeat; }


#contentEventsInt .fecha {
	font-weight: bold;
}
#contentEventsInt .sala {
	font-style: italic;
	padding-bottom: 12px;
}

#contentEventsInt h3 {
	font-size: 1em;
	padding-bottom: 12px;
}




/* Botón gris genérico  */

.contienebotongris {
	float: left;
	width: auto;
	padding: 0 12px 0 0;
	height: 24px;
	background: url(../images/botGrisFondo.png) right no-repeat;
	font-size: 10px;
	margin-right: 5px;
}

a.botongris, a.botongris:active, a.botongris:hover {
	float: left;
	color: #666666;
	padding: 6px 0 7px 12px;
	background: url(../images/botGrisFondo.png) 0 1px no-repeat;
	text-decoration: none;
}


/* Botones específicos de paginación  */

a.botong_subir, a.botong_subir:active, a.botong_subir:hover {
	float: left;
	width: 25px;
	height: 24px;
	
	background: url(../images/bot_Subir.png) 0 1px no-repeat;
	text-decoration: none;
}
a.botong_dchatodo, a.botong_dchatodo:active, a.botong_dchatodo:hover {
	float: left;
	width: 25px;
	height: 24px;
	background: url(../images/bot_Dchatodo.png) 0 1px no-repeat;
	text-decoration: none;
}
a.botong_dcha, a.botong_dcha:active, a.botong_dcha:hover {
	float: left;
	width: 25px;
	height: 24px;
	background: url(../images/bot_Dcha.png) 0 1px no-repeat;
	text-decoration: none;
}

a.botong_izqdatodo, a.botong_izqdatodo:active, a.botong_izqdatodo:hover {
	float: left;
	width: 25px;
	height: 24px;
	background: url(../images/bot_Izqdatodo.png) 0 1px no-repeat;
	text-decoration: none;
}
a.botong_izqda, a.botong_izqda:active, a.botong_izqda:hover {
	float: left;
	width: 25px;
	height: 24px;
	background: url(../images/bot_Izqda.png) 0 1px no-repeat;
	text-decoration: none;
}


/*Elias*/

div.mainSubmenu{
	background:url(../images/fondoSubmenu.gif) repeat-y;
	margin:0px;
	height:45px;
	padding: 5px 0px;
}
div.mainSubmenu a{

	display:block;
}
br.clear{
clear:both;
}
ul.botones li
{
font-size:0.9em;
padding:5px 11px;
margin-bottom:2px;
background:url(../images/botonSubmenu.gif) no-repeat;
}
ul.botones li a{
color:#666;
display:block;
text-decoration:none;
}
ul.botones
{

}
h2.tituloEvento{

padding:8px 0px 1px 4px !important;
background-color:#9C3;
color:#fff;
font-size:14px;
}

div.csc-textpic-clear
{
	clear:both;
}
div.departamento div.descripcion
{
margin-left:20px;
}
div.persona h3
{
	margin-left:20px;
}
table.contenttable
{
margin-bottom:15px;
}
table.contenttable th
{
	text-align:left;
}
table.contenttable caption
{
	text-align:left;
	color:#669933;
	font-size:1.2em;
	padding:15px 0pt;
	font-weight:bold;

}
