@charset "utf-8";
/* CSS Document */

* {
	padding:0; margin:0;
	}
	
body {
	margin: 0 auto;
	text-align: center;
	height: 100%;
	background:#eaf7ff url(../img/BODY-BG.jpg) 0 0 repeat-x
}

html {
	font: 14px "Trebuchet MS", Lucida, Verdana, sans-serif;
	color:#05330f;
	text-shadow: #000 0px 0px 0px;
	 height:100%;
}

* html #main-wrapper {
  height:100%;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	font-weight: normal;
	font-family:"Trebuchet MS"
}

h1 {
	font-family:"Georgia"
	
}

sup {
	position: relative;
	bottom: 0.3em;
	vertical-align: baseline;
}
sub {
	position: relative;
	bottom: -0.2em;
	vertical-align: baseline;
}

a img {
	border: none;
	text-decoration: none;
}

.spacer{
	line-height:0; font-size:0; clear:both;
	}


a:link, a:visited {text-decoration:none; color:#0b3857}
a:hover, a:active {color:#003366}

img {
	border: none;
	text-decoration: none;
}

ul {
	list-style:none
}

h2{
	font:normal 17px "Arial Narrow", Arial, Helvetica, sans-serif;
}

/*** FORMULARIOS: ***/
	
	label, button {
		cursor:pointer;
	}
	input, select, textarea {
		font-size: 100%;
	}
	input:focus, select:focus, textarea:focus {
		background-color: #FFF;
	}
	fieldset {
		border: none;
	}


/*** ATAJOS ***/
	.clear {
		clear: both;
	}
	.float-left {
		float: left;
	}
	.float-right {
		float: right;
	}

	.img-left {
		float: left;
		margin:6px 10px 0 0;
	}
	.img-right {
		float: right;
		margin:6px 0 0 10px
	}
	
	.spacer{
		line-height:0; font-size:0; clear:both;
	}
	
/* COMIENZA CONTENEDOR GENERAL */

	#main-wrapper {
		width:770px;
		margin:0 auto;
		min-height:100%;
  		height:auto;
		text-align:left;
		background: url(../img/wrapper-bg.jpg) 0 0 repeat-y;
		border-left:3px solid #03304d;
		border-right:3px solid #03304d		
	}
	
		/* COMIENZA CONTENEDOR GENERAL */
		#main-wrapper #header {
			height:264px;
			background: url(../img/bg-head.jpg) 0 0 no-repeat;
		}
		
		#main-wrapper #header-fr {
			height:264px;
			background: url(../img/bg-head_fr.jpg) 0 0 no-repeat;
		}
		
		
			#main-wrapper #header-fr .flags {
				float:right;
				margin:3px 15px 4px 0 
			}
		
			#main-wrapper #header .flags {
				float:right;
				margin:3px 15px 4px 0 
			}
		
		/* COMIENZA CONTENEDOR IZKIERDO */
		#main-wrapper #left-side {
			width:260px;
			float:left;
		}
		
			
			#main-wrapper #left-side form {
				padding:12px 0 6px 0;
				width:100%;
				
			}
		
			#main-wrapper #left-side form input {
					border:1px solid #babcbe;
					width:165px;
					padding:2px;
					margin-left:11px;
					float:left
				}
				
				#main-wrapper #left-side form input.search {
					width:61px;
					height:19px;
					margin:0 0 5px 8px;
					background:url(../img/search-but.jpg) 0 0 no-repeat;
					cursor:pointer;
					border:none;
				}
				
				#main-wrapper #left-side form input.search_fr {
					width:61px;
					height:19px;
					margin:0 0 5px 8px;
					background:url(../img/search-but_fr.jpg) 0 0 no-repeat;
					cursor:pointer;
					border:none;
				}

		/* COMIENZA MENU */

				#main-wrapper #left-side #nav {
					padding:8px;
					margin-left:8px;
					background:url(../img/left-side-divider.gif) no-repeat 0 0;
				}
				
					#main-wrapper #left-side #nav ul li {
						padding:3px 0 0 20px;
						background:url(../img/bg-nav.gif) top left no-repeat;
					}
					
						#main-wrapper #left-side #nav ul li ul{
							padding:0 0 3px 12px;
						}
						
							#main-wrapper #left-side #nav ul li ul li{
								padding-top:1px;
								background:none
							}
							
								#main-wrapper #left-side #nav ul li ul li a{
									color:#0D5F98;
									
								}
								
								#main-wrapper #left-side #nav ul li ul li a:hover{
									color:#003366;
								}
								
									#main-wrapper #left-side #nav ul li ul li ul li {
										background:none	
									}
									
									#main-wrapper #left-side #nav ul li ul li ul li a{
										color:#0099ff;
										background:none
									}
							
									#main-wrapper #left-side #nav ul li ul li ul li a:hover{
										color:#0066cc;
									}
							
								
				/* FINALIZA MENU */	
				
				
				/* COMIENZA CONTACTO */
				
				#main-wrapper #left-side #contact {
					padding:8px;
					margin-left:8px;
					background:url(../img/left-side-divider.gif) no-repeat 0 0;
				}
				
				#main-wrapper #left-side #destacados {
					padding:2px 0 12px 0;
					margin-left:8px;
					background:url(../img/left-side-divider.gif) no-repeat 0 0;
				}
					
						
		/* COMIENZA CONTENEDOR CENTRAL */
		#main-wrapper #content {
			width:504px;
			float:right;
		}
		
		
			#main-wrapper #content h1 {
				margin:8px 13px;
				color: #003366;
				padding:3px;
				font-weight:bold;
				background:#C5DDDE
			}
			
			#main-wrapper #content p {
				padding:5px 17px;
				text-align:justify;
			}
			
			#main-wrapper #content ul {
				margin:20px 0 0 40px
			}
		
			#main-wrapper #content ul li {
				padding:2px 0
			}
			/* AÑADIDO PARA EL BUSCADOR */
		#main-wrapper #content .busqueda{
			padding-left:30px;
		}

			#main-wrapper #content .busqueda form{
				padding-top:20px;
				padding-left:20px;
			}
			#main-wrapper #content .busqueda form input {
					border:1px solid #babcbe;
					width:165px;
					padding:2px;
					margin-left:11px;
					float:left
				}
				
				#main-wrapper #content .busqueda form input.search {
							width:61px;
							height:19px;
							margin:0 0 5px 8px;
							background:url(../img/search-but.jpg) 0 0 no-repeat;
							cursor:pointer;
							border:none;
						}
						
				#main-wrapper #content .busqueda form input.search_fr {
						width:61px;
						height:19px;
						margin:0 0 5px 8px;
						background:url(../img/search-but_fr.jpg) 0 0 no-repeat;
						cursor:pointer;
						border:none;
					}
					#main-wrapper #content .busqueda .resultados_busqueda {
						padding-right: 30px;
					}
			
			#main-wrapper #content .img-left {
				padding:5px 2px 5px 17px;
			}
						
			#main-wrapper #content .img-right {
				padding:5px 17px 5px 2px;
			}
						
			#main-wrapper #content .img-center {
				padding:5px 0;
				text-align: center;
			}
			
			#main-wrapper #content ol {
				margin:20px 0 0 40px
			}
			
			#main-wrapper #content ol li {
				margin:2px 0
			}

		
		/* CONTENIDO GALERIA DE FOTOS */
			
			#main-wrapper #content .galery {
				padding:10px;
				text-align:center;
			}
			
				#main-wrapper #content .galery img{
					margin:0 8px 8px 0;
					border:1px solid grey
					}
		
			
		/* CONTENIDO GALERIA DE FOTOS */


		
		/* COMIENZA CONTENEDOR FOOTER */
		#main-wrapper #footer {
			background:url(../img/footer-bg.jpg) 0 0 repeat-y;
			height:70px;
			margin-bottom:15px;
			clear:both		
		}
		
			#main-wrapper #footer ul {
				padding:25px 20px 0 0;
				float:right;
			}
			
				#main-wrapper #footer p {
					padding-left:15px;
					color:#dee3e5
				}
			
				#main-wrapper #footer ul li {
					float:left;
				}				
				
					
