body{
	background-color:#E5E5E5;
	margin:0px;
	font-family:Tahoma, Arial;
	font-size:12px;
	color:#666666;
}

#all{
	margin:0px auto;
	padding:8px 35px 20px 35px;
	width:870px;
	background:url(../img/background.jpg) repeat-y;
}

	#languages{
		text-align:right;
		font-size:10px;
		padding:0px 10px 0px 0px;
		margin:0px 0px 3px 0px;
	}
	
	#languages a{
		text-decoration:none;
		color:#666666;
	}
	
	#languages .selected{
		color:#FF0066;
	}
	
	#header{
		background:url(../img/header/background.jpg);
		height:206px;
		width:840px;
		padding:13px 16px 12px 14px;
		position:relative;
		z-index:3
	}
	
	#header img{
		border:0px;
	}
	
	#menu{
		background:url(../img/menu/background.jpg) no-repeat;
		height:23px;
		padding:7px 0px 0px 20px;
		margin:1px 0px 0px 0px;
		z-index:2;
		position:absolute;
		width:850px;
	}
	
	#menu .sitemap{
		float:right; 
		margin:0px 10px 0px 0px;
		text-align:center;
	}
	
	#menu .sitemap img{
		border:0px;
	}
	
	#menu .option{
		float:left;
		margin:0px 10px 0px 0px;
		text-align:center;
	}
	
	#menu .option img{
		border:0px;
	}
	
	#menu .selected{
		float:left;
		width:123px;
		text-align:center;
		height:32px;
		margin:-5px 10px 0px 0px;
		padding:5px 0px 0px 0px;
		background:url(../img/menu/selected.gif) no-repeat top;
		z-index:2;
	}
	
	#menu img{
		height:16px;
	}
	
	#content{
		clear:both;
		margin:33px 0px 0px 0px;
	}
	
		#content table{
			border-collapse:collapse;
			width:870px;
			clear:both;
		}

		/* MAIN */
		#main{
			width:665px;
			vertical-align:top;
			padding:0px 0px 40px 0px;
			background:url(../img/main/border.jpg) repeat-y;
			margin:0px;
		}
		
			#main .border_top{
				background:url(../img/main/border_top.jpg) no-repeat bottom;
				height:25px;
				width:665px;
				margin:0px;
				padding:0px;
			}
			
		
			#main .video_container{
				background:url(../img/sidebar/fondo_video.jpg) no-repeat bottom;
				height:201px;
				width:602px;
				
			} 
			#main .flash{
				position:relative;
				top:10px;
				left:140px;
			
			}
			#main .content{
				margin:0px;
				padding:0px;
			}
			
			#section{
				margin:0px 20px 15px 20px;
			}
			
			#subsection{
				margin:0px 20px 15px 27px;
			}
		
		#main_foot{
			background:url(../img/main/border.jpg) repeat-y;
			height:74px;
			text-align:center;
			padding:0px;
		}
		
			#main_foot div{
				background:url(../img/foot_main/background.jpg) no-repeat;
				height:59px;
				margin:0px auto;
				width:637px;
				padding:15px 0px 0px 0px;
				position:relative;
			}

			#main_foot p{
				margin:0px;
			}
		
			#main_foot a{
				color:#FF0066;
				text-decoration:none;
			}
			
			#main_foot a:hover{
				color:#FF0066;
				text-decoration:underline;
			}
		
		#main_border_bottom{
			background:url(../img/main/border_bottom.jpg) no-repeat top;
			height:22px;
		}
		
		/* SIDEBAR */
		#sidebar{
			width:205px;
			background:url(../img/sidebar/border.jpg) repeat-y;
			vertical-align:top;
			padding:0px 0px 0px 0px;
		}
		
			#submenu{
				background:#FFFFFF;
			}
			
				#submenu .border_top{
					background:url(../img/sidebar/submenu_border_top.jpg) no-repeat bottom;
					background-position:0px 0px;
					_background-position:0px 0px;
					.background-position:0px 0px;
					height:10px;
					margin:0px;
				}
				
				#submenu .border_bottom{
					background:url(../img/sidebar/submenu_border_bottom.jpg) no-repeat;
					height:12px;
				}
				
				#submenu .border{
					background:url(../img/sidebar/submenu_border.jpg) repeat-y;
					padding:0px 0px 10px 0px;

				}
				
					#submenu .border .title{
						margin:0px 5px 0px 3px;
						padding:0px 0px 10px 20px;
						border-bottom:1px solid #CCCCCC;
					}
					
					#submenu .border .title2{
						margin:0px 5px 0px 3px;
						padding:5px 0px 10px 0px;
						text-align:center;
					}
					
					#submenu .border .image{
						margin:0px 5px 0px 3px;
						padding:5px 0px 10px 0px;
						text-align:center;
					}
					
					#submenu .border .download{
						margin:0px 5px 0px 3px;
						padding:5px 20px 0px 0px;
						text-align:right;
					}
					
					#submenu .border .download img{
						border:0px;
					}
					
					#submenu .border .option{
						margin:0px 5px 0px 3px;
						padding:0px 0px 0px 0px;
						border-bottom:1px solid #CCCCCC;
					}
			
					#submenu .border .option img{
						border:0px;
					}
			
					#submenu .border .form{
						padding:1px 20px 1px 20px;
					}
					
						#submenu .border .form .title{
							margin:0px 0px 0px 0px;
							padding:0px 0px 0px 0px;
							border-bottom:none;
						}
	
						#submenu .border .form .input{
							margin:0px 0px 0px 0px;
						}
						
						#submenu .border .form .input label{
							display:block;
							margin:5px 0px 0px 0px;
						}
						
						#submenu .border .form .input input{
							font-size:12px;
							width:100%;
						}
	
						#submenu .border .form .submit{
							clear:both;
							padding:0px;
							text-align:right;
							margin-top:5px;
						}
					
						#submenu .border .form .submit input{
							background:#FF0066;
							color:#FFFFFF;
							border-bottom:2px solid #CCCCCC;
							border-right:2px solid #CCCCCC;
							border-top:1px solid #CCCCCC;
							border-left:2px solid #CCCCCC;
							font-family:Tahoma, Arial;
							font-size:11px;
							font-weight:bolder;
						}
			
				#articles .border_top{
					background:url(../img/sidebar/border_top.jpg) no-repeat;
					height:25px;
				}

				#articles .content{}
			
				#articles .content .article{
					background:url(../img/sidebar/line.jpg) center bottom no-repeat;
					padding:0px 20px 20px 20px;
					margin:0px 0px 0px 0px;
				}
				
					#articles .content .article .title{}
					
					#articles .content .article .date{}
					
					#articles .content .article .description{
						color:#FF0066;
						font-weight:bold;
						margin:5px 0px 0px 0px;
					}
					
					#articles .content .article .text{
						margin:5px 0px;
					}
					
					#articles .content .article .text strong{
						color:#FF0066;
						font-weight:normal;
					}
					
					#articles .content .article .image{
						margin:5px 0px 10px 0px;
					}
					
					#articles .content .article .form{
						margin:0px;					
					}
					
					#articles .content .article form{
						margin:0px;
					}
					
					#articles .content .article .form input,select{
						font-family:Tahoma, Arial;
						font-size:12px;
						border:1px solid #CCCCCC;
						padding:3px;
					}					
					#articles .content .article .form select{
						padding:0px;
					}
					
					#articles .content .article label{
						display:block;
						clear:both;
						margin:3px 0px;
					}
					
					#articles .content .article .form input{
						width:90%;
					}
					
					#articles .content .article .link{
						text-align:right;
						color:#FF0066;
						font-weight:bold;
						margin:5px 0px 0px 0px;
					}
	
					#articles .content .article .link input{
						border:none;
						background:none;
						color:#FF0066;
						font-weight:bold;
						font-size:12px;
						font-family:Tahoma, Arial;
						cursor:pointer;
					}
				
		#sidebar_foot{
			margin:0px auto;
			width:181px;
			height:74px;
			font-size:11px;
			vertical-align:middle;
			background:url(../img/sidebar/border.jpg) repeat-y;
			padding:0px 11px;

			
		}
			
			#sidebar_foot div{
				background:url(../img/foot_sidebar/background.jpg) no-repeat;
				width:181px;
				height:74px;
				position:relative;
				top:-3px;
			}
			
			#sidebar_foot a{
				text-decoration:none;
			}
			
			#sidebar_foot img{
				margin:17px 0px 0px 5px;
				border:0px;
				float:left;
			}
			
			#sidebar_foot span{
				float:left;
				text-decoration:none;
				color:#000000;
				margin:32px 0px 0px 19px;
			}
			
		#sidebar_border_bottom{
			background:url(../img/sidebar/border_bottom.jpg) no-repeat top;
			height:22px;
			background-position:0px 0px;
		}

		/* MAIN_ALL */
		#main_all{
			width:870px;
			vertical-align:top;
			padding:0px 0px 40px 0px;
			background:url(../img/main/border_all.jpg) repeat-y;
			margin:0px;
		}
		
			#main_all .border_top{
				background:url(../img/main/border_top_all.jpg) no-repeat bottom;
				height:25px;
				width:870px;
				margin:0px;
				padding:0px;
			}
			
			#main_all .content{
				margin:0px;
				padding:0px;
			}
			
		#main_foot_all{
			background:url(../img/main/border_all.jpg) repeat-y;
			height:74px;
			text-align:center;
			padding:0px;
		}
		
			#main_foot_all div{
				background:url(../img/foot_main/background_all.jpg) no-repeat;
				height:59px;
				margin:0px auto;
				width:843px;
				padding:15px 0px 0px 0px;
			}

			#main_foot_all p{
				margin:0px;
			}

			#main_foot_all a{
				color:#FF0066;
				text-decoration:none;
			}
			
			#main_foot_all a:hover{
				color:#FF0066;
				text-decoration:underline;
			}
		
		#main_border_bottom_all{
			background:url(../img/main/border_bottom_all.jpg) no-repeat top;
			height:22px;
		}

	#foot{
		clear:both;
		padding:5px 10px 0px 0px;
		text-align:right;
	}
	
	#foot a{	
		text-decoration:none;
		color:#666666;
	}
	
	#foot a:hover{
		text-decoration:underline;
	}
	td#main_foot #caja_footer
	{
		 padding:0;
		 height:74px;
	}
	div.ciudad
	{
		text-align:left;
		font-size:11px;
	}
	div.ciudad#bcn
	{
		 float:left; width:270px; margin:7px 50px  10px; padding:0;
		 _float:left; _width:270px; _margin:7px 15px 0 10px; padding:0;
	}
	div.ciudad#mad
	{
		 float:right; width:250px; margin:7px 6px  15px; padding:0;
		 _float:right; width:250px; _margin:7px 64px 0 15px; padding:0;
	}