body#sojc{
	font-family:Arial, sans serif;
	font-size:62.5%;
	background-image:url("/media/img/bg/bodyBg.gif");
	background-color:#2e4e6e;
	background-repeat:repeat-x;
	background-position:0 0;
	text-align:center;
	border-top:2px solid #e27000
}	#sojc #tot{
		width:960px;
		text-align:center;
		margin:0 auto;
		font-size:1.3em;
		color:#cdd3d9
	}	#tot *{
			text-align:left
		}
	#sojc a img{
		border:0
	}
	a:link, a:visited, a:hover, a:active{
		color:#EFB174;
		text-decoration:underline
	}
	#cap{
		position:relative;
		border-bottom:1px solid #1a2c3f;	
		height:80px
	}	#cap img{
			display:inline;
			float:left;
			margin-top:5px
		}
		#cap #mainNav{
			position:relative;
			height:35px;
			line-height:33px;
			background:url("/media/img/recursos/bgNav.gif") 0 0 no-repeat;
			margin-left:102px;
			top:37px;
			padding:1px 10px
		}
		#cap #mainNav li{
			height:33px;
			float:left;
			display:inline;
			color:#fff
		}	#cap #mainNav li.selected{
				background:#2D4B6A;
				opacity:.8;
				filter: alpha(opacity=80)
				/*border-bottom:1px solid #EFB174*/
			}
		#cap #mainNav a{
			color:#cdd3d9;
			text-decoration:none;
			font-weight:bolder;
			font-size:1em;
			padding:0 10px;
			display:block
		} 	#cap #mainNav a:hover{
				background:#253E58;
				opacity:.8;
				filter: alpha(opacity=80)
			}
		#cap #mainNav a.selected{
			color:#fff
		}	#cap #mainNav a.selected:hover{
				color:#fff;
				background:transparent;
				opacity:1;
				filter: alpha(opacity=100)
			}
		#cap #subNav{
			position:absolute;
			top:71px;
			left:157px;
			z-index:999;
			padding:10px;
			background:#162535;
			border-top:1px solid #0c141d;
			opacity:.9;
			filter: alpha(opacity=90);
		}	#subNav p{
				border-bottom:1px solid #26405B;
				padding:5px 0
			}	#subNav p.last{
					border:0
				}
			#subNav a{
				color:#cdd3d9;
				text-decoration:none;
				font-weight:bolder;
				font-size:.9em
			}
		#cap #lang{
			position:absolute;
			top:0;
			right:0;
			font-size:.9em;
			height:25px;
			line-height:25px
		}	#lang .langSel{
				background:#E27000;
				padding:0 4px;
				height:25px;
				margin:0 6px;
				display:inline-block
			}
	#intro, #noves, #blauOp, .blauBuc, .blauFl{
		background:#172839;
		padding:20px;
		margin-bottom:20px
	}	#intro{
			background:#1B2D42;
			font-size:1.2em;
			line-height:1.3em;
			margin-bottom:0
		}	#intro strong{
				font-size:1.3em;
				margin-bottom:20px;
				margin-top:20px;
				display:block
			}
			#intro ul{
				padding:10px 0
			}	#intro ul li{
					list-style-type:square;
					margin-left:14px
				}
		#blauOp{
			position:relative;
			height:auto
		}	#blauOp ul.info{
				position:relative;
				height:50px;
				margin-bottom:20px
			}	#blauOp ul.info li{
					border-right:1px solid #294461;
					list-style-type:none;
					height:50px;
					float:left;
					display:inline;
					padding:0 10px
				}	#blauOp ul.info li.last{
						border:0
					}	#blauOp ul.info li strong{
							font-size:1.2em
						}
			#blauOp .map{
				width:50%;
				clear:left;
				border:1px solid #294461
			}
		.blauBuc{
			height:auto;
			padding:10px
		}
		.blauFl{
			float:left;
			width:920px;
			padding-top:0
		}
	#bucCont{
		border-top:1px solid #2D4B6A
	}
	#cos, #cosInt{
		position:relative;
		height:100%	
	}	#cos{
			background:#172839;
			float:left;
			margin-top:20px
		}
		#cosInt{padding-bottom:0;padding-top:20px}
		#cos #gran, #cosInt #gran{
			width:62%;
			display:inline;
			float:left
		}	h1{
				background:#121F2C;
				padding:15px 10px;
				border-bottom:1px solid #0E1721
			}
		#cos #petit, #cosInt #petit{
			width:38%;
			display:inline;
			float:right
		}
		#cos .terc, #cosInt .terc{
			width:33%;
			display:inline;
			float:left
		}
		#cos #mosaic, #cosInt #mosaic{
			width:100%;
			clear:both;
			margin-top:20px
		}	#mosaic .mosaicimgcont, #mosaic .mosaicimgcont-first{
				position:relative;
				float:left;
				display:inline;
				margin:0 10px;
				border:1px solid #59789a
			}	#mosaic .mosaicimgcont-first{
					margin-bottom:20px
				}
				.eqimgcont{
					background:#294562;
					padding:2px;
					margin-bottom:5px
				}	.eqimgcont p{
						padding:4px;
						font-size:.9em;
						font-style:italic
					}
				#mosaic .mosaicimgcont img{
					border:3px solid #1C2E43
				}
			.pic{
				position:absolute;
				right:20px;
				top:90px;
				width:440px
			}
	.slide .terc{
		background:#d9e2ec;
		height:100px;
		border-right:1px solid #abb7c3
	}
	ul.serveisnav{
		background:#192A3D;
		border-bottom:1px solid #0E1721;
		height:30px;
		line-height:30px;
		font-size:.9em
	}	ul.serveisnav li{
			list-style-type:none;
			padding:0 10px;
			border-right:1px solid #172637;
			float:left;
			display:inline	
		}	ul.serveisnav a.selected{
				color:#fff;
				font-weight:bolder;
				text-decoration:none
			}
			ul.serveisnav li.selected{
				background:#172637
			}
	.esdimg{
		float:left;
		display:inline
	}
	.esdcont{
		position:relative;
		float:right;
		width:750px;
		text-align:left
	}	.esdcont span, .blauBuc .txt{
			font-size:1.1em;
			line-height:1.6em
		}
		.esdseparator{
			float:left;	
			width:920px;
			border-bottom:1px solid #28435F;
			padding:20px 0
		}	
	#peu{
		position:relative;
		float:left;
		margin-top:20px;
		width:100%;
		background:#26405a;
		height:110px;
		border-top:1px solid #21384f;
		border-bottom:1px solid #21384f
	}	#peuembolcall{
			position:relative;
			width:960px;
			margin:0 auto;
			text-align:left;
			padding:10px 0;
			font-size:1.3em;
			color:#9BA8B4
		}	.logofoot{
				position:absolute;
				bottom:0;
				right:0;
				opacity:.3;
				filter:alpha(opacity=30)
			}


	.esdpaginat{
		position:absolute;
		top:28px;
		right:20px
	}
