/* GLOBAL */
	* { margin:0; padding:0; }
	html {}
	.clearfix:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}
	ul {
		list-style-type:none;
	}
	body {
	background:none;
	color:#555;
	text-align:center;
	font:.75em/1.6em Arial, Helvetica, sans-serif;
	height: auto;
	width: auto;
	}
	h1, h2, h3, h4 {
		margin-bottom:.7em;
		line-height:1.4em;
	    padding-top: 0.5em;
	}
	h1 {
		margin-bottom:.4em;
		color:#5c883c;
		font-weight:normal;
		font-size:1.95em;
	}
	h2 { margin-bottom:1em; font-size:1.25em; color:#5c883c; }
	h3 { margin-bottom:.5em; font-size:1.25em; }
	h4 { font-size:1.20em; }
	h5 { font-size:1.15em; }
	h6 { font-size:1.1em; }
	/* HYPERLINKS */
		a img, a:hover img{
			border:0px none;
		}
		a, a:visited {
			color:#5c883c;
			text-decoration:underline;
		}
		a:hover {
			text-decoration:none;
		}
		a:focus { outline: none; }

		a.blank {
			padding-right:13px;
			background:url('') no-repeat center right;
		}
	/* HYPERLINKS */
/* GLOBAL */




/* BODY */
	html, body {}
	body {
		background:#fff;
		text-align:left;
	}
/* BODY */




/* LAYOUT */

	#container {
		margin:0;
		border-top:2px solid #eee;
	}

	/* HEADER */
		#header {
			width:980px;
			margin:0 auto 0 auto;
			height:150px;
			text-align:right;
		}
		#header .logo {
			float:left;
			margin:16px 0 0 10px;
			padding:0;
		}
		#links ul, #links ul li, #links ul li a {
			margin:0;
			padding:0;
		}
		#links ul li, #links ul li a {
			height:45px;
			line-height:45px;
			display:block;
		}
		#links ul li {
			float:right;
			padding:0 7px;
			margin:0 0 0 0;
		}
		#links ul li.first {
			padding-left:14px;
		}
		#links ul li.last {
			padding-right:0;
		}
		#menu {
			clear:right;
		}
		#menu li  {
			float:right;
			margin-top:3px;
			margin-left:1px;
		}
		#menu li, #menu li a {
			height:50px;
			line-height:50px;
			display:block;
		}
	/* HEADER */

	/* CONTENT */
		#content {
			clear:both;
			overflow:auto;
			width:980px;
			margin:0 auto 0 auto;
		}
		#content .layout {} /* Todas las columnas del contenido*/
		#content .col {} /* Todas las columnas del contenido*/
		/* BLOCKS */
			#content .block {}
		/* BLOCKS */
	/* CONTENT */

	/* FOOTER */
		#footer {
			overflow:auto;
			clear:both;
			width:980px;
			margin:0 auto 0 auto;
		}
		#footer .col {} /* Todas las columnas del footer */
		#footer .col-left, #footer .col-center {
			/* Reducción de margen */
			margin-right:15px;
		}
		#footer .col-center, #footer .col-right {
			/* Ampliación de padding para poder añadir un borde o un fondo en el centro de la separación de las columnas*/
			padding-left:15px;
		}
		/* LINKS */
			#footer-links {
				overflow:auto;
			}
			#footer-links .block {}
		/* LINKS */
		/* COPYRIGHT */
			#footer-copyright {
				overflow:auto;
			}
			#footer-copyright .block {}
		/* COPYRIGHT */
	/* FOOTER */

/* LAYOUT */




/* DESIGN */

	.skip-to-content {
		display:none;
	}

	/* HEADER */
		#header {
			background:#fff url('') repeat-x;
		}
		/* IDIOMAS */
			#links #langs li {
				background-color:#eee;
			}
			#links #langs li.first {
				background:#eee url('') no-repeat 0 100%;
			}
			#links #langs li.last{
				background:#eee url('') no-repeat 100% 100%;
			}
			#links #langs a {
				color:#555;
			}
			#links #langs .active a {
				font-weight:bold;
				text-decoration:none;
				color:#000;
			}
			#links #langs a {
				padding-left:20px;
			}
			#links #langs .es {
				background:url('') no-repeat 0 50%;
			}
			#links #langs .active .es {
				background:url('') no-repeat 0 50%;
			}
			#links #langs .en {
				background:url('') no-repeat 0 50%;
			}
			#links #langs .active .en {
				background:url('') no-repeat 0 50%;
			}
			#links #langs .fr {
				background:url('.') no-repeat 0 50%;
			}
			#links #langs .active .fr {
				background:url('') no-repeat 0 50%;
			}
		/* IDIOMAS */
		/* UTILIDADES */
			#links #tools a, #links #tools span {
				padding-left:22px;
			}
			#links #tools .access {
				background:url('') no-repeat 0 50%;
			}
			#links #tools .support {
				background:url('') no-repeat 0 50%;
			}
			#links #tools .tel {
				background:url('') no-repeat 0 50%;
			}
			#links #tools .loggedin {
				background:url('') no-repeat 0 50%;
			}
			#links #tools .help {
				background:url('') no-repeat 0 50%;
			}
			#links #tools span a {
				display:inline;
				padding:0;
			}
			#links #tools .servidor-seguro {
				border:0px none;
				text-decoration:underline;
				padding-left:30px;
				padding-right:10px;
				color:#555;
				background:#eee url('') no-repeat 9px 50%;
			}
			/* LIVEHELP */
				#links #tools #icono-livehelp {
					 height:45px;
					 line-height:45px;
					 overflow:hidden;
				}
				#links #tools #icono-livehelp a {
					 height:45px;
					 line-height:45px;
					 padding:0;
					 margin:0;
					 border:0px none;
				}
				#links #tools #icono-livehelp img {
					 padding:0;
					 margin:0;
					 float:none;
				}
		/* UTILIDADES */
		/* MENU */
			#menu {}
			#menu h2 {
				margin:0;
				padding:0;
			}
			#menu li {
				padding:0;
				background:url('') repeat-x;
			}
			#menu li a {
				padding:0 1em;
				font-size:1.2em;
				font-weight:normal;
				color:#555;
				text-decoration:none;
			}
			#menu li a:hover {
				color:#5c883c;
				background:url('') repeat-x;
			}
			#menu li.active {
				background:#555 url('') no-repeat 0 0; /* Redondeo Izq */
			}
			#menu li.active a, #menu li.active a:hover {
				background:url('') no-repeat 100% 0; /* Redondeo Dcho */
			}
			#menu li.active a, #menu li.active a:hover {
				color:#fff;
				font-weight:bold;
			}
		/* MENU */
	/* HEADER */

	/* CONTENT */
		#content {}
		#content .layout {}
		#content .col {}
	/* CONTENT */

	/* MIME TYPES */
		.mime-pdf {
			background:url('') no-repeat 0 50%;
			padding-left:20px
		}
		.mime-xls {
			background:url('') no-repeat 0 50%;
			padding-left:20px
		}
		.mime-pps {
			background:url('') no-repeat 0 50%;
			padding-left:20px
		}

	/* FOOTER */
		#footer {
			margin-top:60px;
		}
		#footer .col {} /* Todas las columnas del footer */
		#footer .col-left .block {
			/* Separación de la columna izquierda del borde */
			margin-left:15px;
		}
		#footer .col-right .block {
			/* Separación de la columna derecha del borde */
			margin-right:15px;
		}
		/* BUSCADOR */
			#footer-buscador {
				border-top:4px solid #555;
				padding:2px;
				background-color:#eee;
				overflow:auto;
			}
			#footer-buscador .link {
				float:left;
				margin-left:10px;
				padding-top:2px;
			}
			#footer-buscador div a {
				color:#555;
				font-size:8pt;
			}
			#footer-buscador .buscador {
				float:right;
			}
			#footer-buscador .buscador .query {
				border:1px solid #888;
				padding:0 2px;
				background-color:#ddd;
				color:#555;
				font-size:10pt;
			}
			#footer-buscador .buscador .query:hover {
				border:1px solid #555;
			}
			#footer-buscador .buscador .query:focus {
				border:1px solid #555;
				background-color:#fff;
				color:#333;
			}
		/* BUSCADOR */
		/* LINKS */
			#footer-links {
				background:#555 url('') repeat-x;
				color:#fff;
				clear:both; padding-left:0; padding-right:0; padding-top:15px; padding-bottom:5px
			}
			#footer-links a {
				color:#fff;
				border-color:#fff;
			}
			#footer-links .col-center, #footer-links .col-right {
				/* Añadimos un fondo para separar las columnas */
				background: url('') repeat-y;
				height:125px
			}
			/* BLOCKS */
				#footer-links .block {
					margin-bottom:15px;
				}
				#footer-links .block .header {
					line-height:14px;
				}
				#footer-links .block .header h4 {
					font-size:1.1em;
					letter-spacing:0.15em;
					line-height:14px;
				}
				#footer-links .block .header .tools {
					float:right;
					margin-left:10px;
					padding-top:6px;
					display:block;
				}
				#footer-links .block .content {
					padding:0 10px 0 30px;
					font-size:0.9em;
				}
				#footer-links .block .content p {
					margin-bottom:1.2em;
				}
				#footer-links .block .links a {
					/* Bullet */
					background:url('') no-repeat 0 50%;
					padding-left:10px
				}
			/* BLOCKS */
		/* LINKS */
		/* COPYRIGHT */
			#footer-copyright {
				margin-top:1px;
				background:#fff url('') repeat-x;
				color:#777; padding-left:0; padding-right:0; padding-top:15px; padding-bottom:15px
			}
			#footer-copyright .block {
				line-height:45px;
			}
			#footer-copyright .logos {
				padding-top:10px;
			}
			#footer-copyright .logos img {
				margin-right:10px;
			}
			#footer-copyright .col-right {
				text-align:right;
			}
			#footer-copyright a {
				color:#777;
				border-color:#777;
			}
		/* COPYRIGHT */
	/* FOOTER */

/* DESIGN */



/* DESARROLLO */
	#page-layouts #content .col .block {
		background:#eee;
	}
	#page-layouts #content .col-left .block {
		background:#fee;
	}
	#page-layouts #content .col-center .block {
		background:#efe;
	}
	#page-layouts #content .col-right .block {
		background:#eef;
	}
/* DESARROLLO */


/* REFERER */
	#referer {
		padding:0;
		margin:0;
		background-color:#525252;
		border-bottom:1px solid #fff;
		color:#fff;
	}
	#referer-inner {
		margin:0 auto 0 auto;
		/*overflow:none;*/
	}
	#referer-content {
		width:980px;
		margin:0 auto 0 auto;
	}
	#referer div {
		padding:0;
	}
	#referer .main {
		float:left;
		font-size:9pt;
	}
	#referer .contact {
		text-align:right;
		font-size:7pt;
	}
	#referer .contact span {
		padding-left:10px;
	}
	#referer a {
		color:#fff;
	}
	#referer .contact span.dto {
		margin-left:10px;
		/*border-left:1px dotted #fff;*/
	}
	/* TIPO A */
		#referer.a {
			background:#525252 url('') repeat-x;
		}
		#referer.a #referer-content {
			height:34px;
		}
		#referer.a .main {
			font-size:14pt;
			line-height:34px;
			padding-left:10px;
			letter-spacing:0.05em;
		}
		#referer.a .contact {
			font-size:12pt;
			line-height:34px;
		}
	/* TIPO A */
	/* TIPO B */
		#referer.b {}
		#referer.b .contact {
			font-size:9pt;
		}
	/* TIPO B */
	/* TIPO C */
		#referer.c {
			background-color:#fff;
			color:#555;
			border:0px none;
		}
		#referer.c .main {
			font-size:8pt;
			color:#888;
		}
		#referer.c .contact {
			font-size:9pt;
		}
		#referer.c a {
			color:#555;
		}
	/* TIPO C */
/* REFERER */

/* DEVEL */
	#devel {
		padding:10px;
		color:#fff;
		background-color:#a00;
		font-size:10pt;
		margin:0;
		right:0;
		top:0;
		position:absolute;
	}
/* DEVEL */


#print-container {}


#print-container div.watermark{
	display:block;
	position:absolute;
	z-index:-1;
	width:900px;
	height:100%;
}
	#print-container div.content > *:first-child, x:-moz-any-link{margin-top:0;}/* ff only */
	#print-container div.watermark, x:-moz-any-link{z-index:auto;}/* ff only */
	#print-container div.watermark, x:-moz-any-link, x:default{z-index:-1;}/* ff3 only */

	@media all and (min-width: 0px){#print-container div.watermark{width:8.5in;}} /* opera only */

	#print-container div.watermark div{
		position:absolute;
		left:0;
		width:99%;
	}

/* watermark position */
/* horizontal */
#print-container div.left{text-align:left;}
#print-container div.center{text-align:center;}
#print-container div.right{text-align:right;}
body:last-child:not(:root:root) #print-container div.right div{left:-160px;}/* safari only */

/* vertical */
#print-container div.top div{top:2em;}
#print-container div.middle div{top:50%;margin-top:-350px;}
#print-container div.bottom div{bottom:2px;}
