@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; outline:none; line-height:8px; border:none; }
body { background:white url(../img/fondos/body.gif) repeat-x; color:#085775; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

a {
	cursor:pointer;
}

#wrapper { width:995px; margin:0 auto; position:relative; }

/*
* Tipografia
*/

ul, ol { list-style:none; }
a { text-decoration:none; color:#3790cc; } a:hover { text-decoration:underline; } a img { border:none; }
p { line-height:125%; margin:8px 0; }
strong { line-height:normal; }
small { font-size:10px; line-height:normal; }
big { font-size:13px; line-height:normal; }

h1 { line-height:normal; }

/*
* Header + Navegación
*/
.logoUnicefAmigo, .nav { float:left; }
.logoUnicef { float:right; margin-top:28px; margin-right:29px; _margin-right:15px; }

.nav a { color:white; text-decoration: none; line-height:normal; } .nav a:hover { text-decoration:underline; }
.nav ul { margin-top:36px; margin-left:15px; }
.nav ul li { display:inline; padding:0 8px; background:url(../img/misc/nav-separador.gif) no-repeat right; } .nav ul li:last-child { background:none; }

/*
* Estructura HOME
*/
#wrapper .caja {
	clear:both;
	width:993px;
	margin:0 auto;
	position:relative;
	background:url(../img/fondos/caja.gif) repeat-y;
}
body#home #wrapper .caja .curvas { position:absolute; bottom:-14px; //bottom:-4px; left:0; width:993px; height:82px; background:url(../img/fondos/main-bottom-curves.gif) no-repeat; z-index:1 }

#wrapper .caja .login {
	background:url(../img/fondos/gradient-celeste-blanco.gif) repeat-x;
	width:223px;
	padding:5px 8px;
	margin-left:13px;
	position:relative;
	z-index:2;
}
#wrapper .caja .login a { line-height:normal; }
#wrapper .caja .login fieldset { text-align:center; }
#wrapper .caja .login fieldset input { border:1px solid #d3d3d3; color:#c96309; padding:2px; font-size:11px; width:200px; margin-bottom:6px; }
#wrapper .caja .login p { float:left; /*height:15px;*/ line-height:125%; margin: 5px; }
#wrapper .caja .login fieldset div.loginType { text-align:left;  width: 100%; float:left; }
#wrapper .caja .login fieldset div.loginType input { color:#c96309; font-size:11px; width:85px; float:right; margin-right:9px; *margin-top: -19px; }
#wrapper .caja .login fieldset div.loginType select { color:#c96309; padding:2px; font-size:11px; width:110px; margin-left: 9px; }
#wrapper .caja .login h1 { font-size:18px; line-height:25px; color:#085775; border-bottom:1px solid #085775; margin:0 6px; margin-bottom:7px; }
#wrapper .caja .login strong { display:block; font-size:12px; margin:0 6px; margin-bottom:35px;}
#wrapper .caja .login span { display:block; margin:0 6px; }

#wrapper .caja .infoHome { width:717px; height:247px; position:absolute; right:15px; top:-23px; background:url(../img/misc/home-caja-info.jpg) no-repeat; z-index:1000 }
#wrapper .caja .infoHome .texto { position:absolute; width:280px; bottom:40px; //bottom:30px; left:100px; text-align:justify; font-size:12px; }
#wrapper .caja .infoHome .texto a { font-weight:bold; float:right; margin-top:10px; }

/*
* Cuponera
*/
.cuponera {
	clear:both;
	margin:30px auto; //margin:16px auto;
	margin-bottom:0;
	width:957px; height:189px;
	background:url(../img/fondos/cuponera.gif) no-repeat top left;
	position:relative;
}
.cuponera .info {
	width:222px; height:160px;
	background:#3791cd url(../img/fondos/cuponera-info-bottom.gif) bottom left no-repeat;
	color:white;
	float:left;
	margin-top:14px;
	margin-left:17px; _margin-left:7px;
}
.cuponera .info p {
	text-align:justify;
	padding:15px 18px;
	line-height:normal;
	margin:0;
}


.cupones {
	width:672px;
	height:139px;
	float:left;
	
	margin-top:18px;
	margin-left:24px;
	position:relative;
}

.cupones span.verTodos {
	position:absolute;
	right:0;
	top:15px;
}

.cupones .left { margin-top:15px; }

.cupones div.left {
	width:445px;
	padding-top:5px;
	margin-left:15px;
	font-size:14px;
	text-align:justify;	
}

.cupones .print {
	position:absolute;
	width:672px; height:29px;
	text-align:right;
	bottom:-35px;
	margin-bottom: 20px;
	left:0;
	/*background:url(../img/misc/dashed-line.gif) repeat-x left bottom; */
}

.ticketCupon {
	position:relative;
	/*border:1px dashed #ababab;*/
	padding:12px;
	margin-bottom:15px;
	min-height:100px;
	clear:both;
}
.ticketCupon img { margin-right:10px; float:left; }
.ticketCupon .cuponTexto { width:190px; float:right; line-height:normal;  }
.ticketCupon .tijera { position:absolute; bottom:-8px; right:20px; z-index:3; _display:none; margin-right:0; }

#textoEmpresa { font-size:11px; text-align:left; }

/*
* Titulos de seccion
*/
.tituloSeccion { float:left; margin-top:13px; position:relative; z-index:300 }

/*
* Botonera_top
*/
body#home a.home, body#preguntas-frecuentes a.preguntas-frecuentes, body#empresas-amigas a.empresas-amigas, body#novedades a.novedades, body#unicef-accion a.unicef-accion, body#contacto a.contacto { color:#003A4F; font-weight:bold; }

/*
* Caja de texto del primer bloque
*/
#wrapper .caja .curvas
{ position:absolute; bottom:-25px; //bottom:-14px; left:0; width:993px; height:82px; background:url(../img/fondos/main-bottom-curves.gif) no-repeat; z-index:1 }
#wrapper .caja .curvas-naranja
{ background:url(../img/fondos/main-bottom-curves-naranja.gif) no-repeat; width:993px; height:82px; clear:both; margin:0 auto; position:relative; z-index:1 /*position:absolute; left:0; bottom:-25px; //bottom:-18px; z-index:1*/ }

#wrapper .caja .infoDestacada { width:707px; height:235px; position:absolute; right:25px; top:-12px; background:url(../img/misc/home-caja-vacia.jpg) no-repeat; z-index:2 }
#wrapper .caja .infoDestacada .imgIntro { position:absolute; top:20px; left:30px; }
#wrapper .caja .infoDestacada .texto { position:absolute; width:575px; bottom:20px; left:100px; text-align:justify; font-size:12px; font-weight:bold; }

#wrapper .caja .fondoCaja { background:url(../img/fondos/cuerpo-caja.gif) repeat-y; position:relative; width:716px; margin:0; padding:0; z-index:300; margin-bottom:20px; }
	.tituloSeccion .top, #wrapper .caja .fondoCaja .bottom { position:absolute; left:0; }
	.tituloSeccion .top { bottom:-10px; left:2px } #wrapper .caja .fondoCaja .bottom { bottom:-23px; }
	.tituloSeccion .misc { position:absolute; right:35px; top:19px; z-index:300 }
	.tituloSeccion .miscUnicefAccion { position:absolute; right:20px; top:38px; z-index:300 }
/*
* Contenido para caja de primer bloque
*/
#wrapper .caja .col1
{ float:left; background:url(../img/fondos/caritas.gif) repeat-y center top; padding-bottom: 30000px; margin-bottom: -30000px;  }
#wrapper .caja .contenido
{ width:707px; float:left; margin-left:10px; padding-bottom: 30000px; margin-bottom: -30000px;  }

/*
* Caja Acerca de
*/
.acercaDe {
	clear:both;
	margin:30px auto; //margin:16px auto;
	margin-bottom:0;
	width:957px;
	background:url(../img/fondos/acerca-de.gif) no-repeat top left;
	position:relative;
	overflow:hidden;
	height:1%;
	padding-bottom:16px;
}
.acercaDe .info {
	width:222px; height:299px;
	background:#3791cd url(../img/fondos/cuponera-info-bottom.gif) bottom left no-repeat;
	color:white;
	float:left;
	margin-top:14px;
	margin-left:17px; _margin-left:7px;
}
.acercaDe .info p {
	text-align:justify;
	padding:15px 18px;
	line-height:normal;
	margin:0;
}

.infoDetalle {
	width:672px;
	float:left;
	margin-top:18px;
	margin-left:24px;
	position:relative;
}

.infoDetalle div.texto {
	background:url(../img/ico/flecha-azul.gif) no-repeat 1px 5px;
	//background-position:1px 12px;
	padding-left:20px;
	width:405px;
	margin-left:15px;
	text-align:justify;	
	font-size:12px;
}

.infoDetalle div.right { text-align:center; color:#cc660a; width:196px; margin-right:10px; }

/*
* Caja Azul de Informacion
*/
.caja .info {
	width:222px; 
	background:#3791cd url(../img/fondos/cuponera-info-bottom.gif) bottom left no-repeat;
	color:white;
	margin-top:14px;
	margin-left:17px;
	position:relative;
	z-index:2
}
.caja .info p {
	text-align:justify;
	padding:15px 18px;
	line-height:normal;
	margin:0;
}

/*
* Caja sin fondo de Informacion
*/
.caja .infoSimple {
	width:238px;
	background:#fff;
	margin-left:13px;
	position:relative;
	z-index:2;
	text-align:justify;
}
p.titulo {
	border:1px solid #e8e8e8;
	background:#f9f9f9;
	padding:2px 4px;
	font-size:14px; font-weight:bold;
	letter-spacing:-1px;
}

/*
* Caja Curva Azul
*/

.cajaCurvasBottom {
	width:688px;
	background:#3791cd url(../img/fondos/curvas-large-bottom.gif) bottom left no-repeat;
	color:white;
	margin:0 auto;
}
.cajaCurvasBottom p { padding:10px 95px 35px 25px;}

/*
* FAQ
*/
dl.faq * { line-height:normal; }

dl.faq dt {
	font-size:13px;
	font-weight:bold;
	color:#345f7c;
	background:url(../img/fondos/faq-fondo-preguntas.gif) no-repeat;
	padding:11px 15px 11px 30px;
	margin-bottom:5px;
}
dl.faq dt a { color:#345f7c; } dl.faq dt a:hover { color:#3790cc; text-decoration:none; }

dl.faq dd {
	padding:2px 15px 11px 30px;
	font-size:13px;
}
dl.faq dd a.cerrar { font-size:11px; }
dl.faq dd ol { list-style-type:decimal;color:#3790cc; list-style-position:inside; }  dl.faq dd ol span { color:#345f7c; }

/*
* Novedades
*/
.noticiaDestacado { position:relative; }
.noticiaDestacado h1.titulo {
	margin:5px 0; padding:3px 14px; margin-bottom:0;
	border-top:1px dashed #7eb4d8; border-bottom:1px dashed #7eb4d8;
	font-size:13px;
	line-height:normal;
}

.noticiaDestacado img.absolute {
	/*right:0;
	bottom:-5px; *bottom:-2px;*/
	right:10px;
	top:15px; *top:0;
	z-index:400
}

.noticiaDestacado p.caritas {
	background: url(../img/misc/caritas.gif) no-repeat 25px center;
	padding:30px 310px 28px 123px; 
	*padding-bottom:16px;
	font-size:12px;
}

.noticiaDestacado .fondoCaja .textoNota {
	margin-left:20px; 
	_padding-bottom:25px;
	min-height:188px; _height:188px; /* width:410px; */ width:380px;
	/*font-size:13px;*/ font-size:11px;
	_line-height:25px !important;
	
}

.nota1, .nota2 { border:1px solid #e8e8e8; padding:10px; text-align:justify }
.nota1 { float:left; width:412px; }
.nota2 { float:right; width:240px; }

.nota1 h1.titulo, .nota2 h1.titulo {
	margin:5px 0; padding:3px 14px; margin-bottom:0;
	border-top:1px dashed #7eb4d8; border-bottom:1px dashed #7eb4d8;
	font-size:13px;
	line-height:normal;
	background:#fafafa;
}

/*
* Unicef en Accion
*/
.listadoImagenesUnicef, .listadoNoticiasUnicef { text-align:justify; }
.listadoImagenesUnicef { float:left; width:430px; border:1px solid #e8e8e8; }
.listadoNoticiasUnicef { float:right; width:250px; }

.listadoImagenesUnicef h1 {
	border-bottom:1px solid #e8e8e8;
	background:#f9f9f9 url(../img/ico/flecha-azul.gif) no-repeat 15px 11px;
	padding:6px 14px; padding-left:28px;
	font-size:14px; font-weight:bold;
	letter-spacing:-1px;
}

.listadoImagenesUnicef dl { margin:10px 20px; } .listadoImagenesUnicef dl * { line-height:normal; }

.listadoImagenesUnicef dl dt {
	clear:both;
	border-top:1px dashed #87bde1; border-bottom:1px dashed #87bde1;
	padding:6px 2px;
	font-size:13px; font-weight:bold;
	margin-bottom:5px;
}
.listadoImagenesUnicef dl dd {
	overflow:hidden; height:1%;
	margin-bottom:20px;
}
.listadoImagenesUnicef dl dd .img { float:left; width:116px; }
.listadoImagenesUnicef dl dd .detail { float:right; width:260px; }

.listadoNoticiasUnicef ul {
	border:1px solid #e8e8e8;
	padding:10px 25px;
	margin-top:10px;
}
.listadoNoticiasUnicef ul * {line-height:normal; }
.listadoNoticiasUnicef ul li {
	clear:both;
	overflow:hidden; height:1%;
	padding:4px 0;
	border-bottom:1px dashed #87bde1;
	margin-bottom:10px;
	text-align:left;
}
.listadoNoticiasUnicef ul li .mailing { float:left; }
.listadoNoticiasUnicef ul li .detail { float:right; width:160px;}

form.contacto { padding:30px; }

div.formulario
{ margin-top:20px; margin-left:20px; overflow:hidden; height:1%; border-bottom:1px solid #e8e8e8; }

form fieldset.nombre, form fieldset.datos {
	float:left;
	width:175px;
	margin-right:8px;
}

form fieldset.comentario {
	float:left;
	width:250px;
	_width:240px;
}

form fieldset.nombre input, form fieldset.datos input, form fieldset.comentario textarea
{ border:1px solid #d3d3d3; color:#c96309; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:10px; width:170px; }

form fieldset.comentario textarea {
	height:60px;
	width:246px; _width:230px;
}

input.error, textarea.error {
	color:red !important;
	border-color:red !important;
}
p.error { color:red !important; }

/*
* Footer
*/
.footer {
	width:957px; height:76px;
	margin:0 auto;
	background:url(../img/fondos/footer-2.gif) no-repeat;
	color:white;
	position:relative;
	z-index:300;
	/*z-index:-1*/
}

.footer div { margin-top:40px;}
.footer div.left { margin-left:22px; _margin-left:11px; line-height:normal;}
.footer div.nav { margin-right:22px; _margin-right:11px; float:right; }
.footer div.nav ul { margin:0; }
.footer div.nav ul li { background:url(../img/misc/nav-footer-separador.gif) no-repeat right;} .footer div.nav ul li:last-child { background:none; }

/*
* Clases varias
*/
.both { clear:both; } .right { float:right; } .left { float:left; } .clearfix { overflow:hidden; height:1%; }
.relative { position:relative; } .absolute { position:absolute; }
img.bordeFoto { border:4px solid #b6d7ed; }