html * {margin:0;padding:0;}
body{font:0.75em/1.4em  "Century Gothic", Tahoma, Arial, Verdana, sans-serif;text-align:center;}
h2,h3,h4,h5,h6{font-family:"Trebuchet MS";}
a {color:#006897;text-decoration:underline;}
a:hover {text-decoration:none;}
abbr, acronym {border-bottom: 1px dotted #093742;cursor: help;color:#093742;font-weight:bold;}
.subrayado{text-decoration:underline;}
.centrado{text-align:center;}
strong{color:#006897;}
blockquote{background:#f9f9f9 url(../imagenes/layout/pattern.gif) repeat;padding:0.8em;}
blockquote strong{color:#555;}
.intro{margin:0 1em;padding:0.5em 1em;border:1px solid #CCCCCC;background:#E8F4F9;font-size:1.1em;}
.cierre{float:left;width:94.5%;margin-left:1em;margin-bottom:-3em;padding:1em;background:#fff;border:solid 1px #ddd;}
.centrado{text-align:center;}
#content #imgCaptcha,#content #captcha{margin-top:0.2em;}
.btn-enviar{color:#555;background:url("../imagenes/layout/bg-subnav-header.png") no-repeat -1em -2.5em #fff;border:solid 1px #ccc;cursor:pointer;font-size:0.9em;padding:0.2em 0.4em;float:right;margin-right:1em;}
.btn-enviar:hover{color:#333;background:url("../imagenes/layout/bg-subnav-header.png") no-repeat -1em -1.8em #f7f7f7;}

	/*ELEMENTOS FORMULARIOS*/
	textarea {height:50px;overflow-y: scroll;}
	input[type="checkbox"] {border:none !important;margin:0.4em 0.9em 0 0 !important;}
	input[type="text"], input[type="file"], input[type="checkbox"], input[type="password"], select, textarea {background:#F6F6F6;border:1px solid #ccc;}
	input[type="text"]:hover, input[type="file"]:hover, input[type="checkbox"]:hover, input[type="password"]:hover, select:hover, textarea:hover {background:#F6F6F6;border:1px solid #ccc;}
	input[type="text"]:focus, input[type="file"]:focus, input[type="checkbox"]:focus, input[type="password"]:focus, select:focus, textarea:focus {background:#fff;border:1px solid #7ff8f7;}
	input[type="text"]:active, input[type="file"]:active, input[type="checkbox"]:active, input[type="password"]:active, select:active, textarea:active {background:#F6F6F6;border:1px solid #7ff8f7;}
	/*LAYOUT*/
	#container {text-align:left;width:980px;margin:0 auto;/*background:#F1F1F1;*/}
	#tools {background:#fff;height:30px;line-height:30px;/**/float:right;width:80%;}
	#header {float:left;height:265px;width:100%;background:url(../imagenes/layout/bg-cabecera2.jpg) top left no-repeat;position:relative;}
	#header-int {float:left;height:128px;width:100%;background:url(../imagenes/layout/bg-cabecera2.jpg) top left no-repeat;position:relative;}
		.logo {position:absolute;height:99px;width:349px;top:17px;left:20px;}
		#extra-portada {left:770px;position:absolute;top:10px;width:203px;}
		#extra-int {left:770px;position:absolute;top:182px;width:203px;}
		
	#nav {float:left;background:url(../imagenes/layout/bg-nav.jpg) repeat-x;width:100%;height:54px;line-height:54px;}
	
	#wrapper {background:#F1F1F1 url(../imagenes/bg-wrapper.jpg) left top repeat-x;float:left;width:100%;padding:0.7em 0 2em 0;}
	#content {margin: 0 220px;padding:0.5em 1em;background:#F2F2F2;}	
	#content2 {float:left;padding:0 0 2em 0;width:100%;}	
	#navigation{float:left;width:210px;margin-left:-980px;}
	#footer {background: #fff;clear:left;border-top:1px solid #ddd;width:100%;position:relative;}
	#footer2 {background: #fff;float:left;/*border-top:1px solid #ddd;width:100%;*/}
	#footer address strong {color:#686868;}
	
	/*HEADER*/
	#header h1, #header-int h1 {text-indent:-9999px;}
	#tools ul li {float:right;list-style-type:none;display:inline;margin:0 0.5em 0 0;}
	#tools ul li a {text-decoration:none;}
	#tools li.destacado {font-weight:bold;font-size:110%;}
	/*IDIOMA*/
	.languaje {float:left;width:130px;}
	.languaje ul li {float:right;list-style-type:none;display:inline;margin:0 0.5em 0 0;}
	.languaje ul li a {text-decoration:none;}
	.access-title {border-bottom:1px solid #006897;color:#006897;}
	/*extra-portada*/
	#extra-portada ul, #extra-int ul {width:203px;float:left;}/*Línea añadida 23-08-10 tamaños para googletranslate*/
  #extra-portada li, #extra-int li {background:url("../imagenes/sitio/btn-extra-bottom.png") no-repeat scroll left bottom transparent;display:block;font-size:121%;list-style-type:none;margin:0 0 1px;padding:0 0 7px;/*Añadido 23-08-10 tamaños para googletranslate*/float:left;width:100%;/**/}
  #extra-portada li a, #extra-int li a {font-size:1.1em;background:url("../imagenes/sitio/btn-extra-top.png") no-repeat left top;color:#FFF;display:block;line-height:120%;padding:15px 10px;text-align:center;text-decoration:none;}
	
	/*MENU-NAV*/
	#nav li{float:left;display:inline;font-size:130%;}
	#nav a{color:#000;text-decoration:none;border-right:1px solid #ddd;padding:0.5em 1em;}
	#nav a:hover{color:#255976;}
	#nav li.activo{background:url(../imagenes/layout/bg-nav-activo.jpg) center bottom no-repeat;}
	/*SUB-NAV*/
	#sub-nav {display:inline;float:left;width:210px;}
	#sub-nav .subnav-header {background:url(../imagenes/layout/bg-subnav-header.png) top left no-repeat;height:56px;position:relative;}
	#sub-nav .subnav-body {background:url(../imagenes/layout/bg-subnav-largocopia.jpg) top left repeat-y;position:relative;margin:0 0 0 8px;}
	#sub-nav .subnav-footer {background:url(../imagenes/layout/bg-subnav-footer.png) top left no-repeat;height:17px;position:relative;}
	#sub-nav h2 {position:absolute;top:20px;left:20px;color:#006897;font-size:125%;text-transform:uppercase;}
	#sub-nav .subnav-body p, .subnav-body a {margin:0 20px;font-size:110%;}
	#sub-nav .subnav-body img {border:0;margin:10px 0 0 10px;}
	#sub-nav .subnav-body ul {margin:0 1em;}
	#sub-nav .subnav-body ul li {font-size:95%;list-style-type:none;border-bottom:1px solid #ddd;padding:0.2em 0;}
	#sub-nav .subnav-body ul li a{margin:0;text-decoration:none;}
	#sub-nav .subnav-body ul li a:hover{color:#000;}
	/*WRAPPER/CONTENT*/
	#content p {line-height:1.7;}
	#content h2 {font-size:130%;color:#006897;margin:0 0 0.5em 0;}
	#content h3 {font-size:120%;color:#000;}
	#content img {float:left;display:block;margin:/*0  1em 1em 0*/0 1em 0.5em 0;}/*cambiado por marta 03-06-09*/
	#content .breadcrumb {margin:0 0 0.5em 0;}
	#content .breadcrumb li {font-weight:bold;display:inline;color:#006897;}
	#content .breadcrumb li a {font-weight:normal;}
	#content .content-seccion {padding:0.5em;background:#fff;border:1px solid #D7D8DA;/*añadido por marta08-06-09*/min-height:230px;}
	#content .content-seccion ul {clear:both;margin:1em 0 1em 2.2em;}
	#content .content-seccion ul li {list-style-type:disc;/*color:#006897;*/}/*cambiado por marta 04-06-09*/
	#content .content-seccion dl dt{font-weight:bold;}/*añadido por marta 08-06-10*/
	#content .content-seccion dl dd{padding-left:0.5em;}
	#content .content-seccion form {background:transparent url(../imagenes/layout/bg-form.jpg) repeat-x scroll 0 0;border-top:3px solid #C3E2F3;clear:both;width:100%;}
	#content .content-seccion form p {padding:0 0 0 0.5em;}
	#content .content-seccion fieldset {border:none;}
	#content .content-seccion legend {font-size:120%;color:#000;font-weight:bold;padding:0.5em 0 0 0.5em;}
	#content .content-seccion label {padding:0 0 0.5em 0.5em;float:left; width:100%;}
	#content .content-seccion label sup {color:#30536D;}
	#content .content-seccion label span{color:#30536D;font-size:85%;}
	#content .content-seccion label.boton {float:left;}
	
	/*Estilos googletranslate*/
	input[type="text"]{margin-bottom:0.5em;margin-left:0.5em;margin-right:100%;margin-top:-1em;}
	#content .content-seccion label input[type="text"]{margin:0.2em 0 0 0;clear:both;float:left;}
	#content .content-seccion  span label{padding-bottom:0;}
	
	/*tablas*//*marta*/
	table{width:100%;border:solid 1px #ccc;margin-bottom:1em;}
	table thead tr th{background:#e8f4f9;padding:0.5em 1em;}
	table tbody tr td{background:#f8f8f8;padding:0.3em 0.5em;}
	table span{font-size:0.7em;}
	div.content-seccion table{width:500px;}
	/*videoteca*/
	#content dl.videoteca{float:left;width:100%;}
	#content dl.videoteca dt a{float:left;margin-right:1em;}
	#content dl.videoteca dt a img{float:left;margin:0;padding:0;}
	
	/*box*/
	.box {display:inline;float:left;width:317px;margin:4px;}
	.box-header {background:url(../imagenes/layout/bg-box-header.png) top left no-repeat;height:56px;position:relative;}
	.box-body {background:url(../imagenes/layout/bg-box-largo.png) top left repeat-y;position:relative;}
	.box-footer {background:url(../imagenes/layout/bg-box-footer.png) top left no-repeat;height:17px;position:relative;}
	.box h2 {position:absolute;top:20px;left:20px;color:#006897;font-size:125%;text-transform:uppercase;width:90%;}
	.box h2 span{text-transform:none;}
	.box-body a {font-size:110%;}
	.box-body p, .box-body a {margin:0 20px;/*font-size:110%;*/}
	.box-body p a{margin:0;}
	.box-body img {border:0;margin:10px 0 0 10px;}
	.box-body ul{float:left;width:250px;margin-left:2em;}
	.box-body ul li{list-style:disc inside;color:#006897;font-weight:bold;}
	.box-header,.box-body,.box-footer{float:left;width:100%;}
	
	/*NAVIGATION*/
	
	/*EXTRA*/
	
	/*FOOTER*/
	#footer address {width:560px;float:left;display:inline;color:#686868;font-style:normal;font-size:88%;line-height:1.25em;padding:0.8em;}
	#footer address a {color:#686868;text-decoration:underline;}
	#footer address a.empresa {font-weight:bold;font-size:190%;color:#686868;text-decoration:none;line-height:1em;}
	#footer address img {float:left;display:block;margin:0 0.8em 7em 0;}
	#footer .partners {float:right;}
	#footer .partners ul li {display:inline;margin:0 1em;}
	/*marta 05-02-10*/
	div.partners ul{width:380px;}
	div.partners ul li{float:left;}
	/*fin marta*/
	 
	/*nuevo pie efecto pestaña*/
	#footer2  h2{background:#f1f1f1 url(../imagenes/layout/tab_izq.jpg) no-repeat;padding:0 0 0 8px;display:block;float:left;line-height:28px;font-size:125%;}
	#footer2  h2 a{background:url(../imagenes/layout/tab_dcha.jpg) right top no-repeat;color:#000;display:block;float:left;padding:0.2em 10px 0.2em 0;text-decoration:none;}
	#footer2 .productos {width:100%;float:left;color:#686868;background:#f1f1f1 url(../imagenes/layout/bg-productos.jpg) left bottom repeat-x;padding:0 0 1em 0;margin:0 0 2em 0;}
	#footer2 .productos dt a {font-weight:bold;font-size:110%;color:#686868;text-decoration:none;line-height:1em;}
	#footer2 .productos dl {display:inline;float:left;width:50%;margin:1em 0;}
	#footer2 .productos dt img {float:left;display:block;margin:0 0.8em 0 1em;}
	#footer2 .productos dt, #footer2 .productos dd {margin:0 1em;color:#006897;}

	
	/*imagenes png para ie*/
	img, a img, div {border:0; behavior: url(imagenes/iepngfix.htc);}
	/* propociona altura a divs sin altura con contenido flotado */
	/* http://www.positioniseverything.net/easyclearing.html */
	.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.clearfix {display: inline-block;}
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}

	/*Añadido por Marta 03-06-09*/
		/*para la sección de descargas*/	
			.producto{width:100%;margin-top:0.5em;}
			.producto h2{line-height:2em;}
			.producto img{width:70px;height:100px;background:#fff url(../imagenes/layout/pdf-bk.jpg) no-repeat;padding:0.7em 0.5em;}
			a.pdf{background:url(../imagenes/layout/pdf.gif) no-repeat;padding:0.5em 0em 0.5em 2.5em;line-height:2.5em;}
			a:hover.pdf{background:url(../imagenes/layout/pdf2.gif) no-repeat;}
		/*General*/
		.content-seccion ol{margin:1em 0 1em 2.2em;}
		.skipnav a{display:none;visibility:hidden;}
		hr{display:none;}
		.resaltado{text-align:center;line-height:1.5em;margin:1em 0;border:solid 1px #D7D8DA;background:#F2F2F2;padding:0.5em;}
		.error{color:red; font-weight:bold;}
		.sinerror{color:#006897; font-weight:bold;}

	