/* global */
@import url(texto.css);
@import url(forms.css);
*{margin:0; padding:0;}

#wrap{
	width:100%;
	height:100%;
}
#salir a{
	outline:none;
	color:#000;
	text-decoration:none;
	
	
	}
	#salir a:hover{
	color:#ffffff;
	text-decoration:none;
	
	
	}
em
{
	margin:0;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
}

h1, h2, h3, h4, h5, h6
{
}
h1{
	text-indent:-5000px;
/*	background:url(../images/h1-bg.png)no-repeat left top !important;
	background:url(../images/h1-bg-ie.png) no-repeat left top;
	width:251px;
	height:124px;
	position:absolute;
	left:-26px;
	top:-10px;
	z-index:2;
*/}
/* HEADER */

#header{ position:relative;}
#headers{
	width:260px;
	height:170px;
	position:absolute;
	left:-25px;
	top:0px!important;
	top:0px;
	background:url(../images/headers-bg.png) no-repeat left top;
}
#headers-banner{
	width:173px;
	height:123px;
	position:absolute;
	left:680px;
	top:50px!important;
	top:50px;
	/*background:url(../images/banner_promo_17032010.png) no-repeat left top;
	border:#F00 1px solid;*/
}
#header h2{
	/*position:absolute;
	top:90px;
	left:-10px;
	background:url(../images/h2-bg.png)no-repeat left top !important;
	background:url(../images/h2-bg-ie.png) no-repeat left top;
	width:142px;
	
	height:66px;
	z-index:3;*/
border:none;
text-indent:-5000px;
	
}
#header #regBot{
	display:block;
	position:absolute;
	top:3px;
	left:230px;
}
#header form{
	width:160px;
	height:105px;
	padding:37px 0 0 20px;
	background:url(../images/form-bg.png) no-repeat left top;
	position:absolute;
	right:50px;
	top:-3px;
	
	} 
#header form input#okBot{
		position:absolute;
	right:10px;
	border:1px solid #000;
	bottom:30px;
	width:30px;
	height:30px;
	cursor:pointer;
	background:#fff;
filter:alpha(opacity=0);
	
	opacity:0;

}

#header form label{
text-indent:-50000px;
display:none;
}
#header form input{	
	background:none;
	width:110px;
	height:15px;
	line-height:15px;
	padding-top:4px;
	border:none;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	margin-bottom:7px;
}
#header form a{
	font-size:10px;
	color:#418400;
	text-decoration:none;
}
#header form a:hover{
	text-decoration:underline;
}
h2{
	font-family:Tahoma;
	line-height:20px;
	font-style:normal;
	font-size:16px;
	border-bottom:2px solid #000000;
	padding-bottom:10px;
	color:#244b73;
}

strong{	font-weight:bold;
	font-size:17px;
}

#minipie a
{
	color:#495e64;
	margin:0;
	padding:0;
	text-decoration:none;
}

#minipie a:hover
{
	color:#09F;
	margin:0;
	padding:0;
	text-decoration:none;
}

.aviso
{
	margin-top:0;
	margin-left:10px;
	float:left;
	color:#495e64;
}

.aviso2
{
	margin-top:0;
	margin-left:10px;
	float:left;
	color:#495e64;
	font-weight:bold;
	font-size:10px;
}

#salir a
{
	padding:5px 15px 10px 15px;
	display:block;
	outline:0;
}

#salir
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	color:#000;
	position:absolute;
	float:right;
	text-align:center;
	left:240px;
	margin: 0;
	top:5px;
}

html
{
	height:100%;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	line-height:12pt;
	height:100%;

}

body
{
	height:100%;
	min-width: 860px;
	/*background-color:#d5eaeb;*/
	margin:0;
	padding:0;
	text-align:center;
	background:#dbedee;
}

#intro
{
	min-height:300px;
	height:auto !important;
	height:300px;
	
	padding-top:1px;
	padding-bottom:30px;
	background:#fbfbfb;
	width:817px;
	margin:-10px 0 0 10px;
	
	
}

/* headings */

     
img{
	border:none;}
#spike img
{	border:none;
}

#img1{	float:left;}
	#img2{float:left;}
	
	#imagenes_aramark{
position:relative;
float:right;
	width:365px;
}
#FlashID:hover{outline:none;}
#containerflash
{
	float:left;
	width:100%;
	height:100%;
	
}

#container2
{
	position:absolute;
	text-align:left;
	width:298px;
	height:10px;
	height:67px;
	background-image:url(../images/buscador_1.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding: 10px 0 0 12px;
	top: 5px;
}

#container
{
	background-image:url(../images/bg.gif);
	margin:0 auto;
	position:relative;
	text-align:left;
	width:878px;

}

#header
{
	position:relative;
	padding:0;
	margin-top:15px!important;
	margin-top:20px;
	height:52px;
	background:url(../images/header-bg.png) no-repeat left top;
}


#menu
{
	position:absolute;
	float:right;
	width:550px;
	height:100px;
	right:30px;
	margin-top: -43px;
	outline:0;
}

#menu :focus
{
	outline:0;
}

#flash
{
	outline:0;
}

#header_mini{	height:66px;
}

#header_maxi{	height:112px;
}

.header2{	height:100px;
	margin:-5px 12px 0px 13px;
	background-color: #f2f2f2;
}

#header1{	height:30px;
	background-image:url(../images/top.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#contenido{	background:url(../images/n-medio.png) repeat-y;
}

.col1{	position:relative;
	float:left;
	width:551px;
	margin-left:0;
}

.col2{	float:left;
	position:relative;
	width:300px;
	color:#fff;
	right: 12px;
	margin-top: 15px;
}
*html .col2{	text-align:left;
	float:left;
	position:absolute;
	right: 25px;
	z-index:1;
	
}
.fincontenido
{
	clear:both;
	height:100px;
	padding-bottom:50px;
	clear:both;
	width:841px;
	color:#fff;
	position:relative;
	float:left;
	background:url(../images/n-bottombg.png) no-repeat 3px top;
}

#pie
{
	float:right;
	clear:both;
	background:url(../images/n-fondopie.jpg) no-repeat center bottom;
	margin-top:-107px;
	height:107px;
	font-size:11px;
	width:100%;
	display:block;
	position:relative;
	z-index:101;
}

#pieflash
{
	float:left;
	clear:both;
	background:url(../images/n-fondopie.jpg) no-repeat center bottom;
	margin-top:-107px;
	height:107px;
	font-size:11px;
	width:100%;
	display:block;
}

#pie1
{
	margin-top:32px;
	height:40px;
	float:left;
	width: 200px;
	background-image: url(../images/logo_pie.gif);
	background-repeat: no-repeat;
}

#pie2
{
	height:77px;
	float:right;
	width:716px;
	background-image:url(../images/piebg.gif);
	background-repeat:repeat-x;
	background-position: bottom;
}

#minipie
{
	clear:both;
	float:right;
	height:30px;
	width:370px;
	margin-top:-60px;
	position:relative;
	font-size:10px;
	color:#ccc;
	text-align:right;
}

#minipielegal
{
	clear:both;
	float:right;
	height:30px;
	width:120px;
	font-size:10px;
	color:#ccc;
	text-align:right;
}

#minipie strong
{
	font-size:9px;
}

#minipielegal strong
{
	font-size:9px;
}

/* //page setup */


#content img
{
	border:1px solid #fff;
}

#nube1
{
	position:absolute;
	top:200px;
	color:#000;
	left:-80px;
	width:92px;
	height:147px;
	background-image:url(../images/nube1.gif);
	background-position:right;
	background-repeat:no-repeat;
	z-index:100;
}

#nube2
{
	background-image:url(../images/nube2.gif);
	background-position:left;
	background-repeat:no-repeat;
	position:absolute;
	top:250px;
	color:#000;
	right:-8px;
	width:19px;
	height:119px;
	/*background-color:#FFF;*/
	z-index:100;
}

#flash
{
	position:absolute;
	top:400px;
	color:#000;
	left:-80px;
	width:222px;
	height:222px;
	z-index:100;
}
#flash2
{
	position:absolute;
	top:330px;
	color:#000;
	left:-80px;
	width:222px;
	height:222px;
	z-index:100;
}

#pegado1
{
	position:absolute;
	width:300px;
	height:120px;
	left:30px;
	top:50px;
}

#pegado3
{
	position:absolute;
	width:300px;
	height:120px;
	left:100px;
	top:50px;
}

#pegado
{
	text-align:right;
	position:absolute;
	width:238px;
	height:177px;
	top:18px;
	right:24px;
}

#borde2
{
	background-image: url(../images/l2.gif);
}

.rd_box
{
	position:relative;
	left:0;
	background-image: url(../images/l.gif);
	background-position: 0 33px;
	background-repeat:repeat-y;
	background-color:#FFF;
}

.rd_top
{
	background: transparent url(../images/tr.gif) no-repeat top right;
}

.rd_bottom div
{
	background: url(../images/bl.gif) no-repeat bottom left;
}

.rd_bottom
{
	background: transparent url(../images/br.gif) no-repeat bottom right;
}

.rd_top
{
	width: 100%;
	height: 34px;
	font-size: 1px;
	background: transparent url(../images/t.gif) repeat-x top right;
	margin:0;
	padding:0;
}

.rd_bottom
{
	width: 100%;
	height: 34px;
	font-size: 1px;
	background: transparent url(../images/b.gif) repeat-x bottom right;/*background-color:#0C0;*/
}

.rd_top div
{
	height: 34px;
	width:55px;
	font-size: 1px;
	background: url(../images/tl.gif) no-repeat top left;
	margin:0;
	padding:0;
}

.rd_bottom div
{
	width: 100%;
	height: 34px;
	width:55px;
	font-size: 1px;
	background-image:url(../images/br.gif);
}

.rd_contenido
{
	margin: 0;
	padding:0;
	background-image:url(../images/r.gif);
	background-position: top right;
	background-repeat:repeat-y;
}


#tor1
{
	background-image:url(../images/boton.gif);
	position:absolute;
	margin-top:-10px;
	left:20px;
	height:20px;
	width:20px;
}

#tor2
{
	background-image:url(../images/boton.gif);
	position:absolute;
	margin-top:-10px;
	right:20px;
	height:20px;
	width:20px;
}

.colfull
{
	width:600px;
	margin-left:auto;
	margin-right:auto;
}

#borde2top
{
	width:56px;
	background-image: url(../images/tl2.gif);
	background-position:left;
}

object
{
	outline:none;
	
}

#logos{
	position:relative;
	padding:30px;
	padding-left:90px;
}
#escoge{
	background:url(../images/escoge-bg.png) no-repeat left top;
	text-align:center;
	font-size:10.5px;
	color:#418400;
	width:357px;
	height:85px;
	padding:15px 30px 0 30px;
	margin:80px auto 10px auto;
}
/* LATERAL REGISTRO*/
#infoReg{
	width:230px;
	padding:0 20px 0 20px; 
	min-height:400px;
  	height:auto !important;
  	height:400px;
	background:url(../images/registro-lateral-bg.png) no-repeat left top;
	position:absolute;
	right:36px;
	top:-4px!important;
	top:16px;
}

#infoReg h3{	display:none;}
#infoReg p{
	color:#418400;
	width:150px;
	margin:340px 0 0 30px;
}
#infoReg #pHijos p{
	background: url(../images/registro-nCole-bg.png) no-repeat left top;
	width:341px;
	height:21px;
}

#infoReg a{color:#418400; text-decoration:underline;}
#infoReg a:hover{color:#245420;}

/*REGISTRO FORMULARIO */

#regForm{
	width:490px;
	font-size:10px;
	color:#003e84;
	margin:110px 0 0 110px;
	overflow:hidden;
	padding-bottom:20px;
}
#regForm p{
width:400px;
padding-bottom:10px;
font-size:11px;
}
#regForm div{
	width:220px;
	height:42px;
	padding-bottom:10px;
	float:left;
	
}
#regForm div label{
	display:block;
	color:#3b6ba1;
}
#regForm div label.error{
margin-top:-3px;
position:relative;
color:#900;
display:block;
}
#regForm div p{
	display:block;
	font-size:10px;
	background: url(../images/regForm-p-bg.png) no-repeat left top;
	height:20px;
	width:220px;	
}
#regForm div p input{
	border:none;
	background:none;
	display:block;
	height:100%;
	width:210px;
	padding-left:6px;
	font-size:10px;
}

#regForm select{
	background:transparent;
	border:none;
	width:210px;
}
#regForm div#pColegio p{
background:none;
}
#regForm div#pHijos p{

background:none;
}
#regForm div#pHijos div{ width:60px;}
#regForm div#pColegio { width:300px; height:inherit!important; height:30px; padding-bottom:0;}
#regForm div#pColegio select{ width:290px;}
#regForm div#pColegio p{padding-bottom:0;}
#regForm div#pHijos{width:60px; margin-left:44px!important; margin-left:20px; display:inline;  height:inherit!important; height:30px; padding-bottom:0; }
#regForm div#pHijos p{width:60px; padding-bottom:0;}
#regForm div#pHijos select{ width:60px;}



#regForm div#edadHijos{
width:460px;
}
#regForm div#edadHijos{
	height:auto;	
}
#edadHijos div{
	width:80px;
	float:left;
	margin-right:8px;
	display:inline;
}
#edadHijos div p{
	background:url(../images/edadhijo-bg.png) no-repeat left top;
}
#regForm div#edadHijos p{width:90px}
#regForm div#edadHijos p input {
	height:100%;
	width:75px;
	padding-left:5px;
}
#regForm div#aceptar{
	position:relative;
	
}
#regForm div#aceptar label.error{
	color:#900;
	position:absolute;
	bottom:0px!important;
	bottom:25px;
	left:2px;


}
#regForm div#aceptar input{
	background:none;
	width:18px;
	height:18px;
	display:inline;
	position:absolute;
	top:-2px;
	left:0px;
}
 
#regForm div#aceptar p{width:350px; background:none; }
#regForm div#aceptar label{
	display:inline;
	color:#3b6ba1;
	padding:24px 0 0 27px
}

#regForm div#aceptar label a {
	color:#3b6ba1;
}
#regForm div#aceptar label a:hover {
	
	color:#1e3957;
}

#contCheck{
	position:relative;
	height:30px;
}
#contCheck label{
	letter-spacing:1px;
}

#regForm div #enviarBot{
	position:absolute;
	top:-38px;
	left:210px;
	background:url(../images/registro-bot-bg.png) no-repeat left 10px;
	width:84px;
	height:35px;
	padding-left:5px;
	position:relative;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	margin-top:10px;
	display:block;
	font-size:10px;
	border:none;
	
}
#regForm div #enviarBot:hover{
text-decoration:underline;
}

/*-------confirmación mensaje */
#confGracias, #confError{
	display:block;
	margin:100px 0 0 80px;
}
#msnGracias{
	margin:10px 0 0 80px;
	padding-bottom:200px;
}
#msnError{
	margin:10px 0 0 80px;
	padding-bottom:20px;

}
#volver a, #cancelarBot{
	background:url(../images/volver-bot-bg.png) no-repeat left top;
	text-decoration:none;
	display:block;
	width:74px;
	height:28px;
	color:#fff;
	font-weight:bold;
	padding-top:2px;
	text-align:center;
}
#cancelarBot{
	position:absolute;
	left:300px;
	top: -5px;
	padding-left:3px;
	padding-top:3px;
}
#cancelarBot:hover{
	text-decoration:underline;
}
#volver{margin-left:80px; padding-bottom:200px;
}
#volver a:hover{	text-decoration:underline;}


#botOk{
	padding-top:10px;
	position:relative;
	padding-left:20px;
}
#botOk img{
	border:0;
	position:absolute;
	top:5px;
	left:20px;
	
}
/*-------HOME - FLASH */

#flashHome{
	width:990px;
	margin:0 auto;
}


/* ----------- 03052010 ------------- */
#banner-superior{
	width:400px;
	height:91px;
	position:absolute;
	left:230px;
	top:25px!important;
	top:25px;
}
#headers-banner-2{
	width:173px;
	height:100px;
	position:absolute;
	left:640px;
	top:25px!important;
	top:25px;
	/*background:url(../images/banner_promo_17032010.png) no-repeat left top;
	border:#F00 1px solid;*/
}
#destacados-home{
	width:595px;
	height:201px;
	position:absolute;
	left:25px;
	top:150px!important;
	top:150px;	
	/*border:red 1px solid;*/
}
#destacados-home img { float:left;}
#acceso-escuelas{
	width:173px;
	height:100px;
	position:absolute;
	left:630px;
	top:150px!important;
	top:150px;
	/*background:url(../images/banner_promo_17032010.png) no-repeat left top;*/
	/*border:#F00 1px solid;*/
}
#tematicas-combo{
	width:595px;
	height:40px;
	position:absolute;
	left:25px;
	top:366px!important;
	top:366px;	
	/*border:red 1px solid;*/
	float:left;
}
.fincontenido-2
{
	clear:both;
	height:100px;
	padding-bottom:50px;
	clear:both;
	width:841px;
	color:#fff;
	position:absolute;
	left:0px;
	top:400px!important;
	top:400px;		
	float:left;
	background:url(../images/n-bottombg.png) no-repeat 3px top;
	/*border:green 2px solid;*/
}
#intro-2
{
	min-height:300px;
	height:auto !important;
	height:340px;
	padding-top:1px;
	padding-bottom:30px;
	background:#fbfbfb;
	width:767px;
	margin:-10px 0 0 50px;
	
	
}
#lateral-superior-1{
	width:290px;
	height:264px;
	position:absolute;
	left:545px;
	top:13px!important;
	top:13px;
	/*background:url(../images/banner_promo_17032010.png) no-repeat left top;*/
	/*border:#F00 1px solid;*/
}
#pastilla-grande-1{ /*border:red 1px solid;*/ width:735px; height:244px; margin: 100px 0 0 0; background-image:url(../images/fondo-comedor-3-03052010.gif); overflow:hidden;}
#pastilla-grande-2{ /*border:red 1px solid;*/ width:735px; height:314px; margin: 100px 0 0 0; background-image:url(../images/fondo-comedor-3-03052010.gif); overflow:hidden; }
#pastilla-grande-3{ /*border:red 1px solid;*/ width:735px; height:300px; margin: 100px 0 0 0; background-image:url(../images/fondo-comedor-3-03052010.gif); overflow:hidden; }
#login-gratis{
	/*border:red 1px solid;*/
	width:384px;
	height:112px;
	float:left;
	background-image:url(../images/contenido-gratis-2-03052010.gif);
	background-repeat:no-repeat;
	/*position:absolute;
	top: 336px;
	left: 49px; padding:24px px 0px 70px;*/
	color:#FFFFFF;
	/*font-weight:bold;*/
}
#login-gratis a{ color:#FFF}
.cajas{ padding:0px; height:16px; width:100px; border:#fff 1px solid; margin-left:0px; font-size:9px; color: #F90} 
#formulario-registro{
	position:relative;
	top:30px;
	left:84px;
	width:260px;
}
#formulario-registro label{/*border: red 1px solid; */width:100px; display:block; float:left }
.form-left{ width:150px;}
.boton-submit{}
#campo-formulario{margin: 3px 0 0 10px; font-weight:bold;}
#tematicas-combo select{ background-color:#dff1f2; width:580px;}
#volver-comedor{ position:absolute; top:10px; left:490px; /*border:red 1px solid; */}