﻿/* Global
-------------------------------------------------------------------------------------------*/
*{margin: 0; padding: 0;}
h1 {text-align:left; border-bottom:1px solid #FEC358; margin:5px 8px 10px 10px; color:#7F7B6F; font: normal 2.2em Tahoma, Verdana, Arial, Helvetica, sans-serif; font-variant:small-caps;letter-spacing:.02em}


/*html, body{width: 100%; height: 100%; overflow: auto;}*/

body
{
	text-align:center;
	color: #484644;
	background-color: #fdfdf6;
	font: 76% Verdana, Arial, Helvetica, sans-serif;
}

a img{border: none; }




/* Contenedor
-------------------------------------------------------------------------------------------*/
#wrapper
{
	 color: inherit;
	 background-color: #fff;
	 width: 821px;
	 /*height: auto;*/
	 overflow: hidden;
	 margin: 2em auto 0;
	 border: solid 1px #000;
	 background-image:url(/SiteCollectionImages/bg.gif);
	 background-repeat:repeat-y;
	 background-position:top left;
}




/* Menu
-------------------------------------------------------------------------------------------*/

#menu
{
	display:none;
}


/* Contenidos
-------------------------------------------------------------------------------------------*/
#contenidos
{
	float: left;
	width: 649px;
	/*height: 692px;*/
	overflow: hidden;
	position:relative;
}
	#contenidos img#cab{margin: 0; padding:0} /* para ie7, no tiene sentido, pero... */

/*  logo CAM-------------------*/
	#contenidos #cabecera
	{
		height:175px;
		width:100%;
	}

	
	#contenidos #logocam
	{
		/*position:relative;
		top:-172px;
		right:1px;
		float:right;
		height:0;*/
		position:absolute;
		top:10px;
		right:8px;

	}


	/* News ticker home
	--------------------------------------*/
	#contenidos div#newsticker
	{
		color: #fff;
		background-color: #534f41;
		width: 100%;
		height: 1.2em;
		line-height: 1.4em;
		padding: .3em 0;
		overflow: hidden;
		position: relative;
	}	
		#contenidos div#newsticker ul
		{
			position: absolute;
			left: 0;
			list-style: none;
			width: 400%;
			height: 1.2em;
			overflow: hidden;
		}
		#contenidos div#newsticker li{display: inline; padding: 0 2em;}
			#contenidos div#newsticker li a{color: #fff; background-color: inherit;}
				#contenidos div#newsticker li a:link, #contenidos div#newsticker li a:visited{text-decoration: none;}
				#contenidos div#newsticker li a:hover{text-decoration: underline;}


	
	/* Noticias home
	--------------------------------------*/
	#contenidos div#noticiasHome{width: 100%;/*height: 465px;*/overflow: hidden;font-size: .9em}
	#contenidos div#noticiasHome .bloquenoticias{float: left;width: 33.3%;min-height: 410px;border-left: solid 1px #acabaa;margin-left: -1px;text-align:left}
	#contenidos div#noticiasHome .bloquenoticiasultima{float: left;width: 33.4%;min-height: 410px;border-left: solid 1px #acabaa;margin-left: -1px;text-align:left}
	#contenidos div#noticiasHome h1{color:#fff;background-color:#a49d88;font-weight:bold;text-align:center;padding:5px 0 6px;font-size:1em; border:none; margin:0; font-variant:normal;font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:normal}
	#contenidos div#noticiasHome ul li{ list-style:none;padding: .6em .8em 1em ;text-align: left; margin-bottom:5px}
	#contenidos div#noticiasHome ul li p {margin-bottom:.4em}
	#contenidos div#noticiasHome .bloquenoticias .imagenseccion img, #contenidos div#noticiasHome .bloquenoticiasultima .imagenseccion img{/*float: left; */width:100%; height:100px; text-align:center; /*margin: -.6em .5em .5em -0.8em*/}
	/*#contenidos div#noticiasHome li img {float:none; margin: 0 0 0 .2em; vertical-align:middle}*/
	#contenidos div#noticiasHome li a:link, #contenidos div#noticiasHome li a:visited	{color:#484644;background-color:inherit;text-decoration: none}
	#contenidos div#noticiasHome li a:hover{background-color:inherit;text-decoration: underline}


	/* Menu cabecera
	--------------------------------------*/
	#cabecera {
	/*font-size:1em;*/
	}
	#cabecera img.cab{position: relative;}    /* necesario para Opera 9, para que el menú se vea encima de la img de la cabecera */

	#cabecera ul#menuSuperior
	{
		width: 550px;
		overflow: hidden;
		list-style: none;
		font-size: .9em;
		margin-left: 75px;
		margin-top: -2.4em;
		/*top: -2.4em;*/
		position: relative;                     /* necesario para Opera 9, para que el menú se vea encima de la img de la cabecera */
	}
		#cabecera ul#menuSuperior li
		{
			float: left;
			width: 32%;
			border-left: solid 1px #acabaa;
			margin-left: -1px;
		}
			#cabecera ul#menuSuperior li a
			{
				color: #fff;
				background-color: #a49d88;
				width: 100%;
				font-size: 1em;
				font-weight: bold;
				/*display: block;*/
				text-align: center;
				line-height: 2.2em;
				text-decoration: none;
			}
			#cabecera ul#menuSuperior li a:hover, #cabecera ul#menuSuperior li a.selectedOpt{color: #000; background-color: #a49d88;}
	
	/*--------------------------------------------------*/
	#cabecera ul#menuSuperior2
	{
		width: 100%;
		overflow: hidden;
		list-style: none;
		font-size: .9em;
		margin-left: 0;
		
		/*top: -2.4em;*/
/*		position: relative;                     /* necesario para Opera 9, para que el menú se vea encima de la img de la cabecera */
	}
		#cabecera ul#menuSuperior2 li
		{
			background-color: #a49d88;
			float: left;
			width: 33%;
			border-left: solid 1px #acabaa;
			margin-left: -1px;
			text-align: center;
		}
			#cabecera ul#menuSuperior2 li a
			{
				color: #fff;
				
				width: 100%;
				font-size: 1em;
				font-weight: bold;
				/*display: block;*/
				text-align: center;
				line-height: 2.2em;
				text-decoration: none;
			}
			#cabecera ul#menuSuperior2 li a:hover{
				color: #000;
				
				}
			#cabecera ul#menuSuperior2 li a.selectedOpt {
				color: #000; 
				background-color: #a49d88;
				}

	/* Contenidos
	--------------------------------------*/
	#contents
	{
		padding: 0 50px 0 130px;
		margin: 10px 0;
		/*height: 544px;*/
		overflow: hidden;
	}
	
	#contents h2
	{
		font-size: 1.5em;
		width: auto;
		height: 2em;
	}
	#contents h2.cab_flashesActualidad
	{
		color: inherit;
		background: url(/SiteCollectionImages/cab_flashes.gif) no-repeat left center;
	}
		#contents h2 span{visibility: hidden;}
			
		#contents #fecha
		{	
			line-height: 2em;
			font-weight: bold;
			color: #fdb600;	
			text-align:left;		
			margin-bottom: .8em;
			background: url(/SiteCollectionImages/icono_noticia.gif) no-repeat;
			margin-left: -30px;
			padding-left: 30px;
		}
	
	
	/* Noticia ampliada
	--------------------------------------*/
	#contents div.noticia{text-align: justify; line-height:130%}
	#contents div.noticia h2{font-size: 1em;font-weight: bold;margin-bottom:.6em;height:auto;line-height:normal;}
	#contents div.noticia p{margin-bottom: 1em}
	/*	#contents div.noticia img{float: right; margin: 0 0 8px 8px}	 */
	#contents div.noticia .fotonoticia
	{
		float: right; 
		margin: 0 0 1em 1em;
		color: #fdb600;
		font-size: .8em;	
		width: 210px;
	}
	#contents div.noticia .fotonoticia img.sinpie
	{
		padding-bottom: .8em;
	}
	#contents div.noticia .fotonoticia .piefoto
	{
		padding-bottom: .8em;
	}
	
	
	/* Informacion relevante
	---------------------------------------*/
	#contents div.inforelevante{}
	#contents div.inforelevante h2
	{
		font-size: 1em;
		font-weight: bold;
		text-align: left;
		margin-bottom: 1em;
		color: #fdb600;
	}
	#contents div.inforelevante p{text-align: justify; margin-bottom: 1em;}
	#contents div.inforelevante img{float: right; margin: 0 0 1em 1em;}

	

/*--------------- LISTADO DE NOTICIAS ----------------------*/
#resultadosbusqueda{
padding:10px 8px 10px 10px;
text-align:left;

font-size:0.8em
}
#resultadosbusqueda #listadobusq li{
padding:10px 0 10px 0;
}
#resultadosbusqueda #listadobusq ul{
padding:0 0 10px 0;
list-style:none;
}
#resultadosbusqueda #superior {
color:#333;
text-align:right;

}
#resultadosbusqueda #superior a{
text-decoration:none;
color:#333;
}
#resultadosbusqueda #superior a:hover{
text-decoration:underline;
}
#resultadosbusqueda #resultados{
background-color:#f6f6f6;
height:20px;
padding:8px 5px 3px 5px;
margin:8px 0 0 0;

}
#resultadosbusqueda #resultados #numero{
float:left;
}
#resultadosbusqueda #resultados #paginacion{
font-size:1.1em;
float:right;
}
#resultadosbusqueda #resultados #paginacion a{
text-decoration:none;
color:#ffa810;
}
#resultadosbusqueda #resultados #paginacion a:hover{
text-decoration:underline;
}
#resultadosbusqueda .origen{
text-transform:uppercase;
color:#ffa811;
font-size:0.9em;
}
#resultadosbusqueda .titular h2{
padding:5px 0 5px 0;
color:#333;
font-size:1.3em;
font-weight:bold;

}
#resultadosbusqueda .titular a{
text-decoration:none;
color:#333;
}
#resultadosbusqueda .titular a:hover{
text-decoration:underline;
color:#333;
}
#resultadosbusqueda .sumario{
padding:0 0 8px 0;
}

#resultadosbusqueda .ampliar {
border-bottom:1px solid #f1f1f1;
background-image:url(/SiteCollectionImages/ico_bullet2.gif);
background-repeat:no-repeat;
background-position:1px;
padding:0 0 5px 8px;
margin:0 0 0 5px;
}
#resultadosbusqueda .ampliar a{
text-decoration:none;
color:#333;

}
#resultadosbusqueda .ampliar a:hover{
text-decoration:underline;
}
/*----------------FIN DE LISTADO DE NOTICIAS ---------------*/

/*----------------CONVOCATORIAS ----------------------------*/
#resultadosbusqueda #listadoconvocatorias li{
padding:10px 0 10px 0;
border-bottom:1px solid #f1f1f1;
}
#resultadosbusqueda #listadoconvocatorias ul{
padding:0 0 10px 0;
list-style:none;
}
/*----------------FIN LISTADO CONVOCATORIAS ----------------------------*/

.amarillo{
color:#FFCC00;
}
/*--------------- DESARROLLO DE FOTOTECA ----------------------*/
#desarrollo{
padding:10px 8px 10px 10px;
text-align:left;

font-size:0.8em
}
#desarrollo p{
padding:5px 0 5px 0;
}
#desarrollo h1, #resultadosbusqueda h1{
font-size:1.3em;
font-weight:bold;
}
#desarrollo #buscador_fotos {
height:140px;
}
#desarrollo #buscador_fotos .imagen{
float:left;
clear:both;
}
#desarrollo #buscador_fotos .busca{
padding:5px 0 0 0;
margin:0;
}
#buscador_fotos .busca label{
display:block
}
#desarrollo #buscador_fotos .busca input{
	background-color:#fff;
	font-size:1.2em;
	border:1px solid #666;
	margin:1px 1px 5px;
	}

#buscador_fotos .buscar_bot{
	border:1px solid #666; 
	position:relative;
	bottom:-5px;
}

#desarrollo #buscador_fotos .texto{
padding:10px 0 0 0;
}
.ul_fototeca{
	padding:0 0 20px 20px;
	list-style-image:url(/SiteCollectionImages/flecha.gif);
	font-weight:bold;
}
.ul_fototeca ul{
list-style-type:square;
font-weight:normal;
list-style-image:none;
list-style-position:inside;
padding:3px 3px 3px 10px;
}
.ul_fototeca ul a, .ul_fototeca li a{
text-decoration:none;
color:#000;
}
.ul_fototeca ul a:hover, .ul_fototeca li a:hover{
text-decoration:underline;
color:#FFCC00;
}
.ul_fototeca.nuevaul li {margin-bottom:4px}

/*---------------------listado de fotos en fototeca ---------------------*/
#resultadosbusqueda{
padding:10px 8px 30px 10px;

font-size:0.8em;
}
#resultadosbusqueda #listadofoto li{
float:left;
padding:10px 0 10px 0;
width:210px;
height:60px;

}
#resultadosbusqueda #listadofoto ul, #resultadosbusqueda #listadofoto{
padding:0 0 10px 0;
list-style:none;
}
#resultadosbusqueda #listadofoto li .imgfototec, #resultadosbusqueda #listadofoto .imgfototec{
float:left;
}
#resultadosbusqueda #listadofoto li .contenido, #resultadosbusqueda #listadofoto .contenido{
margin:0 0 0 60px;
}
#resultadosbusqueda #listadofoto li .contenido .texto a, #resultadosbusqueda #listadofoto .contenido .texto a{
text-decoration:none;
color:#000;
}
#resultadosbusqueda #listadofoto li .contenido .texto a:hover, #resultadosbusqueda #listadofoto .contenido .texto a:hover{
text-decoration:underline;
}
#resultadosbusqueda #listadofoto li .contenido .fecha, #resultadosbusqueda #listadofoto .contenido .fecha{
color:#FFCC00;
padding:0 0 3px 0;
}

/*-----------------Enviar foto----------------------*/
#formEnviarNoticia {font-size:.9em; margin:30px auto 20px}
#formEnviarNoticia h2 { font-size:1em; margin-bottom:20px}
#formEnviarNoticia label {float:left; width:38%; text-align:left}
#formEnviarNoticia input {font-size:.9em}
#formEnviarNoticia .fila {width: 50%; margin:0 auto 10px; overflow:hidden; height:100%}
#formEnviarNoticia #btnEnviar {float:right; margin:10px 40px 0 0}

/*----------------JULIEN: BOTONERA ----------------*/
ul#utilidades
	{
		display:none;
	}
				
/*----------------FIN DE LISTADO DE NOTICIAS ---------------*/
/*----------------FORMULARIO-------------------*/
#desarrollo #formulario input{
border:1px solid #000;
font-size:1.2em;
}
#desarrollo #formulario {
padding:10px 0 10px 10px;
list-style-image:none;
list-style:none;
}
#desarrollo #formulario li{
padding:3px;
background-image:url(/SiteCollectionImages/bullet_menu.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding:0 0 0 10px;
}
#desarrollo #formulario ul{
padding:3px 10px 15px 10px;
list-style:none;
}
#desarrollo #formulario .sublista li{
background-image:none;
padding:2px 0 2px 0;

}
#desarrollo #formulario .sublista input{
border:0;
}
/*----------------FIN DE fototeca ---------------*/
/* Pie
-------------------------------------------------------------------------------------------*/
#pie
{
	clear: both;
	width: 100%;
	height: 48px;
	text-align: center;
	background: url(/SiteCollectionImages/pie_bg.gif) repeat-x bottom;
}
	#pie ul#menuPie
	{
		list-style: none;
		display: block;
		margin: 0 15px 0 125px;
		border-top: solid 2px #000;
	}
		#pie ul#menuPie li
		{
			display: inline;
			font-size: .9em;
			line-height: 2em;
		}
			#pie ul#menuPie li a
			{
				color: #000;
				background-color: inherit;
				padding: 1em;
				background: url(/SiteCollectionImages/l.gif) no-repeat right;
			}
			#pie ul#menuPie li.last a{background: none;}
				#pie ul#menuPie li a:link, #pie ul#menuPie li a:visited{text-decoration: none;}
				#pie ul#menuPie li a:hover{text-decoration: underline;}
				
				
/*---------------------------------------Lista de documentos (con enlace)------------------------------------*/
ul#documentos
{
	list-style: none;
	/*height: 1em;*/
	width: 100%;
	margin: .4em 0;
	text-align: left;
}
	ul#documentos li
		{
			font-size: .9em;
			padding: .2em;
		}
			ul#documentos li a
			{
				color: #40605c;
				background-color: inherit;
				padding-left: 20px;
				text-decoration: none;
				background: url(/SiteCollectionImages/puntitos2.gif) no-repeat left;
			}
			ul#documentos li a:hover 
			{
				text-decoration: underline;
			}

		
/* ------------------Clausula----------*/
#clausula
{
	padding-left: 180px;
	text-align:justify;
	width:600px;
}
#clausula a:link, #clausula a:visited{
	font-weight:bold;
	color:#fdb600;
	text-decoration:none;
}
#clausula a:hover{
	text-decoration:underline;
}
#clausula h1{	
	font-size:1.4em;
	text-align:left;
}