body{
	background:#C9D1D1;
	
}
#container{
		background: #FFFFFF url(../images/bg-header.png) no-repeat center top;
}
/*divs centrados*/
div#head, div#content, div#footer .content, div#main-menu .content{		width:975px;		margin:auto;}

 /*divs a 100% */
div#main-menu{ 	background:#FFF url(../images/bg-menuMain.jpg) repeat-x;}
div#footer{	background: #C9D1D1 url(../images/bg-footer.png) no-repeat center top; min-height:150px;*height:150px;margin-top:40px;}

/*typo3*/
	/*borde en la galeria de imagenes*/
	.csc-textpic-equalheight{
		border:1px solid #E0E9EC;
		padding:15px;
		border-left:0px;
		border-right:0px;
		*border-bottom:0px;
		margin-left:-15px;
		overflow:auto;
		display:block;
		/*width:715px;*/
	}
	.csc-textpic-image{
		margin-bottom:0px !important;
		/*margin-right:15px !important;*/
		margin-right:5px !important;
	}
	#content-left .csc-textpic{
		margin-bottom:17px;
		overflow:auto;
	}
	
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
		font-size:10px;
		margin:0 0 30px;
		}
	
	
/*cabecera*/
div#head{
	padding:0px 15px 0px 15px; 
	position:relative;
	height:98px;
}

div#head div#lang-menu{
		position:absolute;
		top:0px;
		right:30px; 
		width:130px;
		text-align:right;
	
}
div#head div#context-menu{
		position:absolute;
		top:0px;
		right:150px;
}
div#head h1#logo{
		position:absolute;
		top:10px;
		left:15px;
}
div#head h1#logo a{
		display:block;
		background:url(../images/logo.gif) no-repeat top left; 
		width:193px;
		height:73px;
		text-indent:-10000px;
	
}

/*acceso a zona privada*/
a.acceder{
position:absolute;
right:184px;
top:30px;
color:#8599A8;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;}


/*menu de idiomas*/
div#lang-menu {
	padding:0px;
	margin:0px;
	padding-top:16px;
}
div#lang-menu span{
	display:inline;
	margin-right:12px;
}
div#lang-menu span img{
	margin-right:2px;
	
}
/*menu contextual*/
div#context-menu ul{
	list-style:none;
}
div#context-menu li{
	float:left;
	display:block;
	padding-right:1px;
	border-right:1px solid #8599A8;
	height:30px;
	position:relative; 
	width:70px;
}
div#context-menu li a{
	text-align:center;
	position:absolute;
	display:block;
	width:70px;
	bottom:0px;
}
div#context-menu li.last, div#context-menu li.last a{
	width:105px;
}
/*menu principal*/
#main-menu{
	padding-bottom:39px;
}
#main-menu .content{
		background: url(../images/bg-menuMainCenter.png) no-repeat 0px 3px;	 
}
#main-menu .content ul{
	list-style:none;
	line-height:0px;
	margin:0px;
	padding:0px 0px 0px 8px;
	height:36px;
	overflow:hidden;
}
#main-menu .content ul li{
	float:left;
	display:block;
	line-height:1px;
	padding-right:2px;
	background:url(../images/bg-menuMainLi.gif) no-repeat top right;
}
#main-menu .content ul li.last{
	background:transparent;
	padding-right:0px;
}
#main-menu .content ul li a{
	height:36px;
	text-indent:-10000px;
	display:block;

	background:url() no-repeat top left;
}
#main-menu .content ul li a:hover,#main-menu .content ul li.selected a{
	background-position:bottom left;
}
/*second menu*/
div#second-menu{
	clear:both;
}
div#second-menu ul{
	list-style:none;
}
div#second-menu ul.first{
	padding:0px;	
	background:#EBF7F2;
	margin:0px;
	
}
div#second-menu li strong, div#second-menu li a{
	display:block;
	padding:0px 15px;
	height:18px;
} 
div#second-menu li a{
	background:url(../images/bg-menuLi.png) no-repeat 195px 6px;	
}
div#second-menu li a:hover,div#second-menu ul.first li a:hover, div#second-menu ul.first li.selected a,div#second-menu  ul.second li a:hover, div#second-menu ul.second li.selected a,div#second-menu  ul.second li ul.third li a:hover, div#second-menu ul.second li ul.third li.selected a{
	background:#00987F;
	color:#FFF;
}

div#second-menu ul.first li{
	padding:5px 0px;
	border-bottom:2px solid #FFF;	
}
div#second-menu ul.first li a, div#second-menu ul.first li strong{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:	#697985;
}
div#second-menu ul.second{
	padding:1px 0px 2px 0px;
	margin:0px;
}
div#second-menu ul.second li{
	border:0px;
  	padding:0px 0px 1px 0px;
	
}
div#second-menu ul.second li a, div#second-menu ul.second li strong{
	padding:3px 20px 3px 35px;
	color:#8599A8;
	height:auto;
	font:bold 10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}


/*tercer menú en área privada*/

div#second-menu ul.second li ul.third{
	padding:1px 0px 2px 0px;
	margin:0px;
}
div#second-menu ul.second li ul.third li{
	border:0px;
  	padding:0px 0px 1px 0px;
	
}
div#second-menu ul.second li ul.third li a, div#second-menu ul.second li ul.third li strong{
	padding:3px 20px 3px 50px;
	color:#8599A8;
	height:auto;
	font:bold 10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:url(../images/bg-menuLi_third.gif) no-repeat 195px 6px;	
}

div#second-menu ul.second li ul.third li a:hover{
color:#FFFFFF;
}
/* buscador*/
.buscador{
	background:url(../images/bg-search.png) no-repeat scroll top left; 
	border:0px;
	height:23px;
	vertical-align:top;
	padding:0px ;
	margin:0px;
}
#buscador{
	margin-bottom:12px;	
	/*height:23px;
	overflow:hidden;*/
	height:30px;
	overflow:auto;
	
}
.buscador-text{
	width:126px;
	padding-left:30px;
	background-position:top left; 
	padding-top:4px;	
	height:19px;
	*margin-top:-1px;
}
.tx-indexedsearch{
/*width:216px;*/
width:100%;
height:auto;
display:block;
float:left;
}
/*#content-right .tx-indexedsearch{
width:100%;
}*/
.tx-indexedsearch input{
padding:0;
margin:0;
float:left;
height:23px;}
.tx-indexedsearch input.buscador-text{
/*width:130px;*/
padding-left:30px;
padding-top:4px}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
color:#00987F;
}


/*footer*/
#footer{
	background:url(../images/bg-footer.png) no-repeat top center;
	padding-top:12px;
	
}
#footer #legal-menu ul{
		list-style:none;
		padding:0px;
		margin:0px;
}
#footer #legal-menu li{
	display:block; 
	float:left;
	background:url(../images/bg-footerLi.gif) no-repeat top right;
	padding:0px 6px 0px 6px;
}
#footer #legal-menu li.last{
	background:none;
}
#footer .email{
	display:block;
	background: url(../images/icons/mail.gif) no-repeat 0px 4px;
}
#footer .email a{
	color:#666;
	font-size:11px;
	padding-left:21px;
}
/*layout content*/
div#content-left{
	display:block;
	width:216px;
	padding-right:15px;
	float:left;
}

/*div#content-right{
	display:block;
	width:700px;
	float:left;
	padding:0px 15px;
}*/

#content-right{
	width:700px;
	float:left;
	padding:0px 15px;
	overflow:hidden;
}
div>#content-right{
	display:block;
	width:700px;
	float:left;
	padding:0px 15px;
	/*padding:0px 15px 7px 0px;*/
}

	div#content-right h1, div#content-right h3 {
		/*padding-left: 15px;*/
	}	
	
	div#content-right .csc-textpic { padding-left: 15px; }

div#content-bottom{
	display:none;
}
	/*bloques de content-left*/	
	div#content-left .block{
		width:215px;
		margin-bottom:15px;
		display:block;
		float:left;
	}
	div#content-left .block .head{	height:13px;background:url(../images/bg-menuTop.gif) no-repeat top left; display:block; overflow:hidden;}
	div#content-left .block .foot{ width:215px; height:13px;background:url(../images/bg-menuBottom.gif) no-repeat top left; float:left; }
	div#content-left .block .content{
		border-left:1px solid #E0E9EC;
		border-right:1px solid #E0E9EC;
		border-top:0px;
		border-bottom:0px;
		padding-bottom:16px;
		
	}
	
	div#content-left .block .bottom-link{
		text-align:right;
		margin:0px 14px;		
	}
	div#content-left .block .bottom-link a{
		font:bold 10px Arial, Helvetica, sans-serif;
		color:#13A188;
		text-transform:uppercase;
		background:url(../images/bgLi.gif) no-repeat 0px 4px;
		padding-left:8px;
		
	}
	div#content-left .block p{
		padding:0px;
		margin:0px;		
	}
	div#content-left .block .block-content{
		margin:0px 15px;
	}
	div#content-left .block .block-content-first{		border-bottom:1px solid #E0E9EC;	}
	div#content-left .block .block-content-last{	padding-top:8px;margin-top:28px	;border-top:1px solid #E0E9EC;	}
	
	/*bloque azul*/
	div#content-left .blue-block .head{	background-image:url(../images/bg-menuTopBlue.gif);	}
	div#content-left .blue-block .foot{	background-image:url(../images/bg-menuBottomBlue.gif);	}
	div#content-left .blue-block .content{
		border-left:1px solid #C9E9E3;
		border-right:1px solid #C9E9E3;
		background:#E9F6F1;
	}


/*bloques de content-right*/	
	div#content-right .block{
		width:350px;
		margin-bottom:15px;
		
	}
	div#content-right .block .head{	width:350px; height:13px;background:url(../images/bg-blockTop.gif) no-repeat top left; display:block; overflow:hidden;}
	div#content-right .block .foot{ width:350px; height:13px;background:url(../images/bg-blockBottom.gif) no-repeat top left; display:block; overflow:hidden;}
	div#content-right .block .content{
		border-left:1px solid #E0E9EC;
		border-right:1px solid #E0E9EC;
		border-top:0px;
		border-bottom:0px;
		padding:0px 14px;
/*nuevo*/width:320px;
		float:left;
		padding:0px 14px 15px 14px;
		
	}
	

	
	
	.blocks .block{	float:left;	}
	.block-big .content, .block-big-big .content{	height:239px;	}
	.block-small .content{	height:90px;	}
	
	.block-big img, .block-big-big img{
		margin-bottom:10px;	
	
	}
	.blocks .block span.title{
		display:block;
		margin:2px 0px 4px 0px;	
	}

	.block-small span.image{
		display:block;
		float:left;
		width:160px;
		margin-bottom:2px;
		margin-right:11px;
		overflow:hidden;
	}
	
	

	
	
	
	/*margenes entre bloques*/
	.block-big-small{margin-left:-15px;}
	.block-small-big{margin-left:-15px;}
	.block-big-big  {margin-left:-15px;}
	
	.block-big-small .block-big {		margin-right:15px;	}
	.block-small-big .block-big{		float:right;	margin-right:15px;	}
	.block-big-big .block {			margin-right:13px;		}
	div>.block-big-big .block {			margin-right:15px;		}
	
	.block-small-small .block {			margin-right:15px;	}
	.block-small-small  {				margin-left:-15px;	}

/*events*/
div#content-left .block .vevent{
		padding:10px 0px 12px 0px;
		margin:0px 14px;
		margin-top:4px;
		border-top:1px solid #E0E9EC;
}
div#content-left .block .vevent .image{
	border-top:5px;
}
div#content-left .block .vevent .image{
	margin-bottom:9px;
	
}
div#content-left .block .vevent .description{
		background:#F3F3F3;
		display:block;
		padding:8px 4px;
}
div#content-left .blue-block .vevent .description{	background:none;}
div#content-left .blue-block .vevent .image img{border:1px solid #FFF;}


/*menu de imagenes*/

.image-menu ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

.image-menu li{
	display:inline;
	
	
}
.image-menu li a:hover span.image{
	text-decoration:none;
}
/*.image-menu li span.image{
	display:block;
	float:left;
	width:109px;
	margin-right:30px;
	height:69px;
	font-size:1px;
	line-height:69px;
	text-align:center;
	border:1px solid #E0E9EC;
	padding-top:5px;
	
}*/

/*.image-menu li span.image{
border:1px solid #E0E9EC;
display:block;
float:left;
font-size:1px;
height:69px;
line-height:69px;
margin-right:30px;
padding-right:6px;
padding-top:5px;
padding:1px;
text-align:center;
vertical-align:middle;
width:108px;
}*/

.image-menu li span.image{
width:108px;
display:block;
float:left;
height:69px;
margin-right:30px;
padding-top:4px;
padding-right:5px;
border:1px solid #E0E9EC;
}
.image-menu li span.image img{
	/*vertical-align:middle;*/
	vertical-align:top;	
	line-height:0px;
}
.image-menu li strong{
	display:block;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#009E82;
	padding-bottom:7px;
}
.image-menu li a{
	color:	#333333;
	font:11px Arial, Helvetica, sans-serif;
	display:block;
	width:335px;
	float:left;
	height:71px;
	margin-bottom:20px;
	background:url(../images/bgLi.gif) no-repeat 129px 4px;
	margin-right:15px;
}

.image-menu li a:hover{
text-decoration:none;
}

.image-menu li a:hover span strong{
text-decoration:underline;
}

/* menu de categorias*/
.category-menu {
	margin-bottom:30px;
}
.category-menu ul{
	border:1px solid #E0E9EC;
	border-left:0px;
	border-right:0px; 
}
.category-menu ul {
	padding:0px;
	margin:0px;
	list-style:none;
	padding:12px 0px;
	margin-left:-15px;
	overflow:hidden;
}
.category-menu ul li {
		display:inline;
}
.category-menu ul li.clear{
	display:block;
	clear:both;
	width:400px;
}
.category-menu ul li a{
	display:block;
	width:190px;
	float:left;
	height:24px;
	background:url(../images/bg-categoryLi.gif) no-repeat 15px 4px;
	padding-left:26px;	
	color:#009E82;
	font:bold 10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.category-menu ul li.selected a, .category-menu ul li a:hover{
	color:#00725F;
}
