/* CSS */


body { background-color: #e3e5e6; font-family: verdana; font-size:100%; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; width: auto; display: inline; font-weight: 100; }
img { border: 0; text-decoration: none; }
p { margin: 0; padding: 0; }
a { color: inherit; }
ul { margin: 0; padding: 0; }
hr { display: block; float: left; width: 100%; color: #baccda; clear: both; margin-top: 1em; margin-bottom: 1em; border-top: 1px solid #baccda; }	

	#contenido { background-color: #FFF; margin: 0 auto; width: 60em; }
	#contenido.error { width: 45em; }
	#contenidopie { background-color: #FFF; margin: 0 auto; width: 62em; height: 6em; background-image: url(../_es/_img/web_bg_pie.jpg); background-position: bottom; background-repeat: no-repeat; }
	#contenidopie.error { background-image: url(../_es/_img/web_bg_pie_error.jpg); width: 46em; background-color: #e3e5e6; background-position: top;  }
	
	#izq, #der { float: left; background-color: #0d3a54; width: 1.25em; height: 2.05em; }
	#izq { background-image: url(../_es/_img/corner_top_left.jpg); background-repeat: no-repeat; background-position: top left; }
	#der { background-image: url(../_es/_img/corner_top_right.jpg); background-repeat: no-repeat; background-position: top right; }
	
	#cont { float: left; width: 57.5em; }
	#cont.error { width: 42.5em; }
	
	#cont #header { background-color: #0d3a54; height: 2.05em; line-height: 2.05em; width: 100%; float: left; }
		#cont #header h1 { color: #bbd6f1; font-size: 1em; float: left; text-transform: uppercase; line-height: 2.3em; }
		#cont #header h1 span { color: white; font-weight: bold; }
		#cont #header h1 img { margin-top: 0.1em; margin-left:0.4em; }
		
		#cont #header #links { float: right; font-size: 0.7em; line-height: 2.7em;}			
			#cont #header #links a { text-decoration: underline; }
			
			#cont #header #links .en { color: white;  }
				#cont #header #links .en:hover { color: #d8c18b ; }
			#cont #header #links .ct { background-image:url(../_es/_img/contacto.jpg); background-position:-0.3em -0.2em; background-repeat:no-repeat; color:#BBD6F1; height:2em; padding-bottom:0.5em; padding-left:2em; padding-top:0.3em; text-align: right; }
				#cont #header #links .ct:hover { color: #FFF; }
			#cont #header #links .sw, #cont #header #links .sw a { color: #d8c18b;  }
				#cont #header #links .sw a:hover { color: #FFF; }
			
	#cont #contizq { width: 38.1em; float: left; }
	#cont #contizq.noder { width: 100%; }	
		#cont #contizq #logos { height: 6.5em; line-height: 6.5em; }		
			#cont #contizq #logos img { float:left; margin-left:1em; margin-right:0.8em; margin-top:1em; }			
			
		#cont #contizq #opc { width: 100%; float: left; height: auto; background: #E5EFF9; padding: 3%; padding-top: 3%; padding-bottom: 2%; width: 94%; }
			#cont #contizq #opc h2 { font-size: 1.5em; display: block; width: 100%; font-family: Arial; margin-left: 0em; font-weight: bold; color: #0D3A54; }
			#cont #contizq #opc h3 { font-size: 0.8em; display: block; width: 100%; font-family: Arial; font-weight: bold; color: #0D3A54; }
			#cont #contizq #opc p { font-size: 0.7em; color: #000; margin-top: 0.7em; line-height: 1.3em; }
		
		#cont #contizq #corpse { background-color: #cce0f5; float: left; width:100%; }
		#cont #contizq #corpse.principal { background-image: url(../_es/_img/principal_bg.jpg); background-color: #E5EFF9; background-repeat: no-repeat; background-position: top right; }			
		
			#cont #contizq #corpse #corpseizq { float: left; width: 1em; }
			#cont #contizq #corpse.principal #corpseizq{ float: left; width: 1em; }			
			#cont #contizq #corpse #corpsecont { float: left; width:36.1em; }
			#cont #contizq #corpse.principal #corpsecont { float: left; width:36.1em; }
			#cont #contizq.noder #corpse.principal #corpsecont  { width: 55.5em; }
				#cont #contizq #corpse #corpsecont div { float:right; background-color: #faf5e5; background-image:url(../_es/_img/corpse_corner_top_right_2.jpg); background-position: top left; background-repeat: no-repeat; height: 2.2em; line-height: 2.2em; width: 11em; }
				#cont #contizq #corpse #corpsecont div.corner { text-align: left; height: 3.4em; line-height: 1em; font-size: 1em;  }
					#cont #contizq #corpse #corpsecont div.corner a { font-family:arial; font-size:0.75em; font-weight:bold; left:0.4em; line-height:1.3em; margin-top:1em; position:relative; text-transform:uppercase; }
					#cont #contizq #corpse #corpsecont div a { color: #0d3a54; font-size:0.7em; font-weight: bold; float: right;  }
						#cont #contizq #corpse #corpsecont div a.body { font-weight: 100; width: 90%; margin-top: -0.5em; }
					#cont #contizq #corpse #corpsecont #folleto { background-color: #e5effa; }
					    
				#cont #contizq #corpse #corpsecont h2 { color:#0D3A54; float:left; font-family:Arial; font-size:1.5em; font-weight:bold; margin-left:0.4em; margin-top:0.8em; width:66%; }
				#cont #contizq #corpse #corpsecont span { font-size: 0.7em; color: #000; float: left;  margin-left: 1.1em; }
				
 				#cont #contizq #corpse.principal #corpsecont h2 { font-size: 1.5em; display: block; width: 100%; font-family: Arial; margin-left: 0em; margin-top: 0.7em; font-weight: bold; }
 				#cont #contizq #corpse.principal #corpsecont h3 { font-size: 0.8em; display: block; width: 100%; font-family: Arial; font-weight: bold; color: #0D3A54; }
 				#cont #contizq #corpse.principal #corpsecont p { font-size: 0.7em; color: #000; margin-top: 0.7em; line-height: 1.3em; }
 				#cont #contizq #corpse.principal #corpsecont .box { background: none; background-color: #c1daf2; padding: 4%; padding-top: 3%; padding-bottom: 3%; width: 92%; margin-bottom: 0.7em; }
 				#cont #contizq #corpse.principal #corpsecont h4 { font-family: Arial; font-size: 1.5em; }
 				#cont #contizq #corpse.principal #corpsecont h4 a { color:#0d3a54; float: left; font-weight: bold; }
				
				
				
				#cont #contizq #corpse #corpsecont #folleto { width: 95%; background: none; background-color: #e5effa; padding-lefT: 3%; padding-right: 2%; height: auto; margin-top: 1em; }
				#cont #contizq #corpse #corpsecont #folleto h3 { width: 100%; font-size: 0.9em; color: #0d3a54; display: block; font-family: Arial; font-weight: 100; line-height:2em; margin-top:0.8em; }
				#cont #contizq #corpse #corpsecont #folleto h4 { width: 100%; font-size: 1.1em; font-weight: bold; text-transform: uppercase; color: #0d3a54; display: block; font-family: Arial; }
				#cont #contizq #corpse #corpsecont #folleto p { font-size: 0.7em; color: #000; line-height: 1.3em; margin-bottom: 0.6em; }
				
				#cont #contizq #corpse #corpsecont #folleto .stand { background: none; width: 100%; display: block; clear:both; margin-top: 1em; line-height: 1em; height: auto; }
					#cont #contizq #corpse #corpsecont #folleto .stand  h5{ color: #0d3a54; font-weight: 100; font-size: 1em;  }
						#cont #contizq #corpse #corpsecont #folleto .stand  h5 a { float: none; width: 100%; font-size: 0.9em; letter-spacing: 0em; font-weight: 100; font-family: Arial; line-height:1.3em; margin-top: -1em;  font-weight: bold;} 
					#cont #contizq #corpse #corpsecont #folleto .stand p { color: #000; margin-top: 0.2em; float: right; width: 90%; }
					#cont #contizq #corpse #corpsecont #folleto .stand img { float: left; margin-right: 0.8em; }
					#cont #contizq #corpse #corpsecont #folleto .stand ul { list-style-type:disc; font-size: 0.7em; float: right; width: 87.5%; margin-bottom: 2em; margin-left: 0em; padding-lefT: 2em; }
				
			#cont #contizq #corpse #corpseder { float: left; width: 1em; height:3.4em; background-color: #fbf5e5; }
			#cont #contizq #corpse.principal #corpseder { background: none !important; }
			
			#cont #contizq #corpse #subir { margin-left: 2em; margin-top: 0.6em; margin-bottom: 0.8em; }
				#cont #contizq #corpse #subir  a { background-image: url(../_es/_img/arrow_up.jpg); background-position: 0 0.1em; background-repeat: no-repeat; padding-left: 1em; font-size: 0.7em; color: #0d3a54; }
		
	#cont #contder { width: 18em; float: right; }
	#cont #contder hr { margin-top: 1.5em; margin-bottom: 1.5em; }
		#cont #contder #destacado { background-image: url(../_es/_img/exposicion_bg.jpg); background-color: #FEE5AC; background-position: bottom; background-repeat: repeat-x; margin-bottom: 2.5em; }
		#cont #contder #destacado #corpsedesta {width: 93%; margin-left: 6%; margin-right: 1%;} 
			#cont #contder #destacado #corpsedesta h2 { font-size: 1.1em; color: #0d3a54; font-family: Arial; margin-top: 0.5em; margin-bottom: 0.4em; float: left; width: 100%; }
			#cont #contder #destacado #corpsedesta h3 { font-size: 1em; color: #0d3a54; font-family: Arial; margin-bottom: 0.2em; float: left;}
			#cont #contder #destacado #corpsedesta p { font-size: 0.7em; float: left; line-height: 1.3em; }
			#cont #contder #destacado #corpsedesta a { float: right; margin-bottom:0.6em; margin-top:0.3em; }

		#cont #contder .info { clear:both; line-height:0.95em; margin-top: 1.5em; }

		#cont #contder .info h2 { font-size: 1.1em; color: #0d3a54; font-family: Arial; margin-bottom: 0.4em; float: left; width: 100%; line-height:1.2em; }
		#cont #contder .info .relacion { font-size: 0.7em; color: #0d3a54; }
		
		#cont #contder .info ul { font-size: 1em; list-style-type:square; color:#0d3a54; margin-left: 1em; }
		#cont #contder .info ul li { margin-bottom: 0.8em; }
		#cont #contder .info ul li ul { font-size: 0.8em;  list-style-type:disc; color:#0d3a54; margin-left: 1.1em; }
		#cont #contder .info ul li ul li { margin-bottom: 0.1em; }
		
		#cont #contder .info ul li h3 { font-size:0.8em; font-family: Arial; font-weight: bold; color:#0d3a54; display: block; margin-bottom: 0.2em; }
		#cont #contder .info ul li h3 a { }
		#cont #contder .info ul li a { color: #0d3a54; }	
		#cont #contder .info ul li p { color: #000; font-size: 0.7em; }
		#cont #contder .info ul li ul li p { font-size: 0.85em; }
		
		#cont #contder .info hr { margin-top: 1em; }
		
		#cont #contder .info .pdf { color: #616161; font-size: 0.7em; float: left;  }
			#cont #contder .info .pdf img { float: left; margin-right: 0.3em; }
			#cont #contder .info .pdf p { display: block; width: 92%; float: left }
			#cont #contder .info .pdf p a {color:#0d3a54;}
		
		#cont #contfull { width: 98%; margin:auto; background-image: url(../_es/_img/pixel_bg.jpg); background-repeat: repeat-y; background-position:center top; }
			#cont #contfull #logos { width: 100%; background: #FFF; height:6.5em; line-height:6.5em; float: left; }
			#cont #contfull #logos img { margin-right:1em; margin-top:1em; float: left; }
			#cont #contfull #leftone { width: 48%; float: left; }			
			#cont #contfull #rightone { width: 48%; float: right; }
			
			#cont #contfull.nobg { background-color: #cce0f5; background-image: none; }
			#cont #contfull.nobg h2 { background: none;  }
			#cont #contfull.nobg #leftone { width: 46%; float: left; margin-left:3em; background-image: url(../_es/_img/exposicion_bg.jpg); background-repeat: repeat-x; background-color: #FFE6AE; background-position: bottom;  }
			#cont #contfull.nobg #leftone .top { background-image: url(../_es/_img/opc1_bg.jpg); background-repeat: no-repeat; height: 7.8em; }
				#cont #contfull.nobg #leftone .top  img { left:-2.05em; position:relative; top:-0.95em; }
			#cont #contfull.nobg #leftone .middle { background-image:url(../_es/_img/opc1_bg_right.jpg); background-position:right bottom; background-repeat:no-repeat; height:16.3em; padding-left:1.1em; padding-right:1.3em; width:91%;}
				#cont #contfull.nobg #leftone .middle h3 { font-size: 1.5em; padding-top: 0.5em; padding-bottom: 0.2em; clear: both; width: 100%; float: left; }
				#cont #contfull.nobg #leftone .cls  { margin-bottom: 0.8em; }
			#cont #contfull.nobg #leftone .right { background-image: url(../_es/_img/opc1_bg_right.jpg);  background-repeat: no-repeat; background-position: left bottom; position: relative; width:1em; height: 16em; left: 23em; top: 0; }
			#cont #contfull.nobg #leftone .pie {background-image:url(../_es/_img/opc1_bg_pie.jpg); background-position:left top; background-repeat:no-repeat; bottom:0em; float:left; margin-bottom:-1em; left:-1.1em; position:relative; width:105%; }		
			#cont #contfull.nobg #rightone { width: 40%; float: left; margin-left:3em; }
			#cont #contfull.nobg #rightone .top { background-image: url(../_es/_img/opc2_bg.jpg); background-repeat: no-repeat; height: 7.8em; }
				#cont #contfull.nobg #rightone .top  img { position: relative; top:-0.95em; left:-1.5em; }
			#cont #contfull.nobg #rightone .middle { background-color:#EDF4FC; background-image:url(../_es/_img/opc2_bg_right.jpg); background-position:right bottom; background-repeat:no-repeat; height:16.45em; padding-left:1em; padding-right:2em; width:87%; }
				#cont #contfull.nobg #rightone .middle h3 { font-size: 1.5em; padding-top: 0.5em; padding-bottom: 0.2em; clear: both; width: 100%; float: left; margin-left:0.4em; }
			#cont #contfull.nobg #rightone .right { background-image: url(../_es/_img/opc2_bg_right.jpg); background-repeat: no-repeat;  background-position: left bottom; float: right; width:1.3em; height: 16.75em;  }			
			#cont #contfull.nobg #rightone .pie { background-image:url(../_es/_img/opc2_bg_pie.jpg);background-position:left top; background-repeat:no-repeat; bottom:0.1em; float:left; left:-1em; margin-bottom:-0.6em; position:relative; width:108%; }
			#cont #contfull.nobg #rightone .middle ul { margin-bottom: 1.2em; float:left; }
			
			
			#cont #contfull.nobg #leftone p { margin-bottom: 0.6em; font-size: 0.8em; line-height: 1.2em; }
			#cont #contfull.nobg #leftone ul li { font-size: 1.1em; line-height: 1.1em; margin-bottom: 0.2em;}
			#cont #contfull.nobg #rightone p { font-size: 0.8em; }
			#cont #contfull.nobg #rightone ul  { margin-left: 1em;}
			#cont #contfull.nobg #rightone ul li  { margin-bottom: 0.2em;  line-height: 1.3em; font-size: 1em;  }
			
			
			#cont #contfull .box { width: 100%; margin-bottom: 1em; }
			#cont #contfull  .blue { background-color: #CBE0F5; padding: 3%; padding-top: 2%; padding-bottom: 2%; width: 94%; }
			#cont #contfull  .blue2 { background-color: #E5EFF9; padding: 3%; padding-top: 2%; padding-bottom: 2%; width: 94%; }
			
			#cont #contfull h2 { font-size: 1.5em; font-family: Arial; color: #0d3a54; display: block; padding-bottom:0.3em; font-weight: bold; }
			#cont #contfull h3 { font-size: 0.9em; font-weight: bold; font-family: Arial; color: #0d3a54;}
			#cont #contfull h4 { font-size: 0.8em; font-weight: bold; font-family: Arial; color: #0d3a54;}
			#cont #contfull p   { font-size: 0.7em; margin-bottom: 1em; line-height: 1.3em; }
			#cont #contfull hr { margin-top: 0.5em; }
			#cont #contfull ul { font-size: 0.7em; margin-left: 1.5em; margin-bottom: 0.5em; }
			#cont #contfull ul li { margin-bottom: 0.5em; }
			#cont #contfull a { color: #0d3a54 }
		
		
		
#copy { font-size: 0.6em; width: 98%; color: #777; clear:both; font-family: Arial; margin:0 auto; width:96%; padding-top: 2.5em; }
	#copy a { color: #0d3a54; }
	#copy .nodeco { color: #777777; text-decoration: none; }
	
	#copy.peque { width:94%; }

.cls { clear:both; background: none !important; width: 100% !important; height: 1px !important; line-height:0 !important; }
.ftl { float: left !important; }
.ftr { float: right !important; }
.bgwhite { background-color: #FFF; }
.nobg, .nobgtrue { background: none !important; }
.alert { color: #ed1a3b !important; }
.none { display: none; }
.clsie7 { display: none; }
