@charset "utf-8";
/* CSS Document */
html{height:100%;}
body{
margin:0;
background:#214E0D url(/files/comun/back.jpg);
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
table{font-size:100%;}
a img{border:0;}
a{color:#326723;text-decoration:none;}
a:hover{text-decoration:underline;}
p{margin:0.2em 0 0.5em 0;}
p, li{text-align:justify;}
.container{
width:960px;
position: relative;
min-height: 100%;
background:url(/files/comun/back-container.jpg) repeat-y;
clear:both;
/*padding-bottom:-3px;*/
}
* html .container{position: relative;min-height: 100%;}
.cabecera{width:970px;background-repeat:no-repeat;}
.cabecera a.logohead{position:absolute;top:0;left:0;display:block;width:175px;height:145px;}
.cabecera a.logohead span{display:none;}
.cabecera .menusuperior{
height:20px;
margin:2px 30px 0 0;
padding:0;
text-align:left;
list-style-type:none;
/*margin-top:5px;*/
font-size:11px;
}

.cabecera .menusuperior .idiomas{
position:absolute;
left:665px;
width:290px;
margin:0;
padding:0;
}

.cabecera .menusuperior .idiomas li{
display:inline;
margin:0;
padding:0;
}

.cabecera .menusuperior .idiomas li a img{
border:1px solid #CCC;
margin:5px 0 0 6px;
padding:0;
vertical-align:middle;
}

.cabecera .menusuperior .idiomas2{
position:absolute;
left:955px;
top:30px;
width:16px;
margin:0;
padding:0;
list-style:none;
}

.cabecera .menusuperior .idiomas2 li{
display:inline;
margin:0;
padding:0;
}

.cabecera .menusuperior .idiomas2 li a img{
border:1px solid #CCC;
margin:5px 0 0 6px;
padding:0;
vertical-align:middle;
}

.cabecera .flashtexto
{
position:absolute;
top:148px;
left:150px;
}

.cabecera .menusuperior .enlaces{
position:absolute;
left:390px;
margin-top:3px;
}
.cabecera .menusuperior .enlaces2{
position:absolute;
left:200px;
width:740px;
text-align:right;
margin-top:3px;
}

.cabecera .menusuperior a{
color:#FFF;
}

.cabecera .bloque{
/*width:548px;*/
float:right;
}

.cuerpo{
clear:both;
padding-bottom:50px;
#min-height:400px;

}

.clear{clear:both;}

.footer{
width:960px;
height:40px;
clear:both;
position: absolute;
bottom:-1px;

background:url(/files/comun/back-footer.jpg) 0 100% no-repeat;

color:#FFF;
font-size:11px;
}

.footer p{
margin:15px 15px 0 15px;
text-align:right;
}

.footer p.contacto{
float:left;
text-align:left;
}

.footer a{
color:#FFF;
}

.footer a img{
vertical-align:bottom;
}

.textonaranja{
color:#EE7900;
font-weight:bold;
font-size:12px;
}


div.error{
position:absolute;
top:10%;
right:10%;
width:80%;
padding:10%;
background:#FFFFCC;
border:red 4px solid;
}

tr.par td{
background-color:#DBDBDB;
}

.accesible{display:none;}

.flash_head_portada{
position:absolute;
left:160px;
top:20px;
width:524px;
height:145px;
/*border:1px solid red;*/
}

.noticiahead{
background:#EAEAEA;
color:#000;
}

.bannerportada
	{
	position: absolute;
	
	width:200px;
	height:200px;	
	}
.casoexito_titulo
	{
	color:#666;
	font-size:24px;
	font-weight:normal;
	}	
.casoexito_titulo2
	{
	position:relative;
	color:#666;
	font-size:24px;
	font-weight:normal;
	top:10px;
	left:15px;
	height:20px;
	vertical-align:top;
	}		
.casoexito_flash
	{
	position:relative;
	top:20px;
	left:10px;
	}
	
	
h2.slogan{
text-align:center;
}

.piedefoto{
font:arial 10px;
font-style:italic;
}

.b{
background:url(../portada/banderas/sprite.png) no-repeat top left;
display:block;width:16px;height:10px;margin-bottom:6px;border:1px solid #AAA;
}
.b span{display:none;}
.b_es {background-position:0px 0px;}
.b_uy {background-position:0px -10px;}
.b_mx {background-position:0px -20px;}
.b_cat{background-position:0px -30px;}
.b_us {background-position:0px -40px;}
.b_gb {background-position:0px -50px;}
.b_fr {background-position:0px -60px;}
.b_de {background-position:0px -70px;}
.b_pt {background-position:0px -80px;}
.b_nl {background-position:0px -90px;}
.b_co {background-position:0px -100px;}
.b_cy {background-position:0px -110px;}
.b_pa {background-position:0px -120px;}
.b_ve {background-position:0px -130px;}
.b_gt {background-position:0px -140px;}
.b_gr {background-position:0px -150px;}
.b_ae {background-position:0px -160px;}
.b_au {background-position:0px -170px;}
.b_no {background-position:0px -180px;}
.b_cl {background-position:0px -190px;}
.b_ar {background-position:0px -200px;}
.b_ro {background-position:0px -210px;}
.b_ua {background-position:0px -220px;}
.b_pe {background-position:0px -230px;}
.b_cr {background-position:0px -240px;}
.b_hn {background-position:0px -250px;}

.divcontenido{
position: relative;
_height:350px;
/* El guion bajo es para explorer 6, de esta manera el divcontenido crecera pero con un minimo de 350px. */
}
.cajacasoexito{
position:relative;
float:left;
}
.casodeexito_control{
position:relative;
float:left;
margin-left:10px;
width: 120px;
height: 40px;
}
.casodeexito_controltitulo{
position:relative;
width: 100%;
text-align:center;
height: 20px;
color:#666;
font-size:12px;
}
.casodeexito_controlatras{
position:relative;
float:left;
margin-left:10px;
width: 50px;
height: 30px;
}
.casodeexito_controladelante{
position:relative;
margin-left:10px;
float:left;
width: 50px;
height: 30px;
}
.casodeexito_fotogrande{
position:relative;
margin-left: 20px;
}
.casodeexito_cajafotospeques{
position: relative;
float:left;
margin-top:10px;
margin-left: 20px;
width: 420px;
height: 60px;
}
.casodeexito_fotospeques1{
position: relative;
width: 90px;
height: 60px;
float:left;
}
.casodeexito_fotospeques2{
position: relative;
margin-left: 10px;
width: 90px;
height: 60px;
float:left;
}
.casodeexito_fotospeques3{
position: relative;
margin-left: 10px;
width: 90px;
height: 60px;
float:left;
}	
.casodeexito_cajatexto{
position:relative;
float:right;
margin-right:20px;
width:260px;
}
.casodeexito_textotitulo{
position:relative;
margin-left: 10px;
width:240px;
text-align:center;
color:#666;
font-size:24px;
font-weight:normal;
}
.casodeexito_texto{
position:relative;
margin-top:10px;
width:260px;
}
/* PDF's de menus de productos */
.subproductos a em.pdfcontainer{
display:block;
border-style:solid;
border-width:1px;
border-color:#d1d1d1;
height:40px;
width:180px;
background:url(/files/textos/PDF-32.gif) no-repeat 5px 5px;
cursor:pointer;
}
.subproductos a em.avicontainer{
display:block;
border-style:solid;
border-width:1px;
border-color:#d1d1d1;
height:40px;
width:180px;
background:url(/files/textos/AVI-32.jpg) no-repeat 5px 5px;
cursor:pointer;
}
.subproductos a em.zipcontainer{
display:block;
border-style:solid;
border-width:1px;
border-color:#d1d1d1;
height:40px;
width:180px;
background:url(/files/textos/ZIP-32.jpg) no-repeat 5px 5px;
cursor:pointer;
}
.imagenvideo{
display:block;
border-style:solid;
border-width:1px;
border-color:#d1d1d1;
text-align:center;
padding-top:20px;
height:40px;
width:180px;
cursor:pointer;
background:url(/files/textos/AVI-32.jpg)no-repeat 15px 15px;
}
.pdftexto{
position:relative;
top:10px;
left:50px;
width:130px;
vertical-align:middle;
display:block;
}
/*Antes este era titulo a secas... cambiado por interferencia con otro css*/	
.tituloce{ 
position:relative;
color:#666;
font-size:24px;
font-weight:normal;
margin-left:25px;
width:100%;
}
/*Estilos provinentes de fckeditor*/
.fnttitulo{
font-size:150%;
font-weight:bolder;
text-align:left;
color:#000000;
}
.fntsubtitulo{
font-size:140%;
font-weight:bolder;
text-align:left;
color:#999999;
}	
.texto{
font-size:100%;
font-weight:normal;
text-align:left;
color:#000000;
}		
/* Estilos de la sección de Noticias y Novedades */
.prensa .texto14 {
font-family: arial;
font-size: 14px;
color: #000;
line-height: 14pt;
text-align: justify;
}
.prensa .preciorojopetita {
font-family: arial;
font-size: 14px;
font-weight: bold;
color: #D10821;
line-height:18pt;
}
.prensa .preciorojogrande {
font-family: arial;
font-size: 30px;
font-weight: bold;
color: #D10821;
}
.prensa .preciorojomoltpetit {
font-family: arial narrow;
font-size: 12px;
color: #D10821;
text-align:center;
}
.prensa .texto1 {
font-family: arial;
font-size: 12px;
color: #000;
line-height: 12pt;
text-align: justify;
margin-right:30px;
}
.prensa .fntsubtitulo1{
font-size:140%;
font-weight:bolder;
text-align:left;
color:#999999;
margin-right:30px;
}	
.prensa .titularpetit {
font-family: impact;
font-size: 19px;
color: #666;
text-align:left;
}
.prensa .resaltat {
font-family: impact;
font-size: 16px;
color: #FFFF00;
text-align:center;
}
.prensa .titulo {
font-family: impact;
font-size: 34px;
color: #666;
text-align: center;
line-height: 26pt;
}
.prensa .DIV_TitularGeneric {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#FFffff;
background-color:#666666;
z-index:7;
font-weight: bold;
padding: 15px 20px 5px 20px;
line-height:14pt;
text-align:center;
width:485px;
}
.prensa .DIV_pack {width:485px;}
.prensa .DIV_Generic {
width:485px; 
text-align:left;
}
.prensa .titular {
font-family: arial;
font-size: 24px;
color: #292b2a;
text-align: left;
}
.prensa .texto_nombrecurso { 
font-family: Arial, Helvetica, sans-serif;
font-size:17px;
line-height:normal;
font-weight:bold;
color:#666666;
margin-bottom:3px;
}
.prensa.texto_descargar {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;
color:#292b2a;
}
.prensa.tit_G {
font-family: impact;
font-size:16px;
color: #F00;
}
.prensa.tit_N {
font-family: impact;
font-size:12px;
color: #666;
}
.prensa.celdastabla {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#292b2a;
border-bottom-color:#FFF35E;
border-bottom-style:solid;
border-bottom-width: 1px;
}
.prensa.DIV_pack {
width:481px;
border: 1px solid #292b2a;
}
.prensa.localizacion {
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
line-height:16Pt;
font-weight: bold;
color:#292b2a;
}
.prensa .textoleft {
font-family: arial;
font-size: 11px; 
color: #292B2A;
line-height:10pt;
text-align: left;
margin: 0 0 4px 0;
}
.prensa .Titular {
font-family: impact;
font-size: 31px;
line-height:26pt;
text-align:left;
color: #9D9F9E;
}
.prensa .SubtitularVerde {
font-family: arial;
font-size: 16px;
line-height: 14pt;
color: #006600;
}
.prensa .piedefoto {font-family: arial; font-size: 10px; color: #000; line-height:9pt; text-align:left; margin: 5px 30px 0 0;}

