/* CSS Document */
html, body 	{ height:100%;}
.container	{ position:relative; min-height:100%; height:auto !important; height:100%;/*cursor:default; for IE cursor problem*/}
body		{ background:url(../img/texture.gif) repeat left top; margin:0; font:12px Georgia, "Times New Roman", Times, serif; color:#6c5963;}
a			{ text-decoration:none; outline:none;}
p			{ margin: 0 0 10px 0; line-height:18px;}
ul			{ list-style:none; margin:0; padding:0;}
h1, h2		{ margin:0; line-height:18px;}
form		{ margin:0; padding:0;}

/*generals */
.marginT{ margin-top:15px;}
.marginL{ margin-left:15px;}
.marginR{ margin-right:15px;}
.marginB{ margin-bottom:15px;}

.clear	{ clear:both; height:1px; margin: -1px 0 0; padding:0; font-size:1px; border:0; visibility: hidden; background:none;}
.colL	{ width:48%; margin-right:10px; float:left;}
.colR	{ width:48%; float:left;}
.floatL	{ float:left;}
.floatR	{ float:right;}
.block	{ display:block;}
.intro	{ font-size:13px;}
.moreDtls{ background:url(../img/masDetalles.gif) no-repeat left top; display:block; text-indent:-9999em; width:124px; height:10px; font-size:1px;}
.moreDtls_movie{ background:url(../img/moreDtls_movie.gif) no-repeat left top; display:block; text-indent:-9999em; width:135px;}
.details	{ color:#a900a9; border-bottom:1px solid #a900a9; padding-bottom:1px;}
.title		{ font-size:15px; color:#5db500; margin-bottom:10px;}
.titleUl,
.titleUl a	{ font-size:15px; color:#5db500; margin-bottom:10px; background:url(../img/underLine.gif) repeat-x left bottom; padding-bottom:9px;}
.subtitle	{ font-size:13px; color:#a900a7; margin-bottom:10px;}
.list li	{ background:url(../img/bulletPoint.gif) no-repeat 3px 3px; padding-left:32px; margin-bottom:15px;}

.paddingCrayon		{ padding-left:35px;}
.contentBoxL_half	{ width:390px; float:left; margin-right:14px;}
.contentBoxR_half	{ width:390px; float:left;}
/*.contentBoxT_half	{ background:url(../img/) no-repeat left top; width:; height:; font-size:1px;}
.contentBox_half	{ background:url(../img/) repeat-y left top; width:;}
.contentBoxB_half	{ background:url(../img/) no-repeat left top; width:; height:; font-size:1px;}*/
.breadcrumb			{ color:#fff; font-weight:700; font-size:13px;}

/*LAYOUT*/
#puzzleTop		{ background:url(../img/puzzleTop.gif) left top repeat-x; width:100%; height:63px;}
#puzzleBottom	{ background:url(../img/puzzleBottom.gif) left bottom repeat-x; width:100%; height:73px; position:absolute; bottom:0;}
#header			{ margin-bottom:25px;}
#wrap			{ width:795px; margin:0 auto; padding-bottom:65px;}
#footer			{ margin-top:15px; width:100%;}
.bambinoFtr		{ background:url(../img/bambinoPrescolar.gif) left top no-repeat; width:193px; height:16px; text-indent:-9999em;}
.gbh			{ background:#fff url(../img/solucionesGbh.gif) left top no-repeat; display:block; width:220px; height:16px; text-indent:-9999em;}
#bambino		{ margin-right:60px;}
#bambino a		{ background:url(../img/logo.gif) no-repeat left top; display:block; width:183px; height:140px; text-indent:-9999em; margin-left:30px;}
#content		{ margin-top:25px;}
/*.bambinoRavie	{ }*/

/*TOP MENU*/
.headRight		{ float:left; width:518px;}
.topMenu		{ /*background:url(../img/topMenu.gif) no-repeat left top; width:327px; margin-left:145px; padding:10px 14px;*/ height:16px; line-height:16px; padding:10px 0;}
.topMenu li		{ display:inline; background:none;} /*background:none fix it ie6 problem*/
.topMenu li	a	{ display:block; float:left; text-indent:-9999em; height:21px;}

.topMenu-inicio a				{ background:url(../img/menu.gif) no-repeat left top; width:52px;}
.topMenu-conocenos a			{ background:url(../img/menu.gif) no-repeat -52px top; width:77px;}
.topMenu-metodolog-iacute-a a	{ background:url(../img/menu.gif) no-repeat -129px top; width:90px;}
.topMenu-niveles a				{ background:url(../img/menu.gif) no-repeat -219px top; width:60px;}
.topMenu-tardes a				{ background:url(../img/menu.gif) no-repeat -279px top; width:57px;}
.topMenu-campamento a			{ background:url(../img/menu.gif) no-repeat -336px top; width:96px;}
.topMenu-cont-aacute-ctenos a	{ background:url(../img/menu.gif) no-repeat -432px top; width:76px;}


.topMenu-inicio a:hover				{ background:url(../img/menu.gif) no-repeat left -25px;}
.topMenu-conocenos a:hover			{ background:url(../img/menu.gif) no-repeat -52px -25px;}
.topMenu-metodolog-iacute-a a:hover	{ background:url(../img/menu.gif) no-repeat -129px -25px;}
.topMenu-niveles a:hover			{ background:url(../img/menu.gif) no-repeat -219px -25px;}
.topMenu-tardes a:hover				{ background:url(../img/menu.gif) no-repeat -279px -25px;}
.topMenu-campamento a:hover			{ background:url(../img/menu.gif) no-repeat -336px -25px;}
.topMenu-cont-aacute-ctenos a:hover	{ background:url(../img/menu.gif) no-repeat -432px -25px;}

.iniciocurrent a				{ background:url(../img/menu.gif) no-repeat left -25px; width:52px;}
.conocenoscurrent a				{ background:url(../img/menu.gif) no-repeat -52px -25px; width:77px;}
.metodolog-iacute-acurrent a	{ background:url(../img/menu.gif) no-repeat -129px -25px; width:90px;}
.nivelescurrent a				{ background:url(../img/menu.gif) no-repeat -219px -25px; width:60px;}
.tardescurrent a				{ background:url(../img/menu.gif) no-repeat -279px -25px; width:57px;}
.campamentocurrent a			{ background:url(../img/menu.gif) no-repeat -336px -25px; width:96px;}
.cont-aacute-ctenoscurrent a	{ background:url(../img/menu.gif) no-repeat -432px -25px; width:76px;}

/*MAIN MENU*/
.main						{ margin-top:20px}
.main li 					{ display:inline;}
.main li a					{ display:block; float:left; height:82px; text-indent:-9999em;}
.main-calendario-escolar a	{ background:url(../img/calendar.gif) no-repeat center 5px; width:199px; margin-right:22px;}
.main-instalaciones	a		{ background:url(../img/installation.gif) no-repeat center top; width:146px; margin-right:22px;}
.main-cartelera a			{ background:url(../img/billboard.gif) no-repeat center 6px; width:108px;}

/*HOVER AND ACTIVE*/
.calendario-escolarcurrent a{ background:url(../img/calendar.gif) no-repeat center -79px;}
.instalacionescurrent a		{ background:url(../img/installation.gif) no-repeat center -88px;}
.carteleracurrent a			{ background:url(../img/billboard.gif) no-repeat center -75px;}

.main-calendario-escolar a:hover{ background:url(../img/calendar.gif) no-repeat center -79px; }
.main-instalaciones	a:hover		{ background:url(../img/installation.gif) no-repeat center -88px;}
.main-cartelera a:hover			{ background:url(../img/billboard.gif) no-repeat center -75px;}

.calendarActive		{ background:url(../img/calendar.gif) no-repeat center -79px;  width:199px; margin-right:22px;}
.installationActive	{ background:url(../img/installation.gif) no-repeat center -88px; width:146px; margin-right:22px;}
.billboardActive	{ background:url(../img/billboard.gif) no-repeat center -75px; width:108px;}

/*CONT*/
#showCase			{ background:url(../img/showCase.jpg) no-repeat left 22px; width:795px; height:285px; margin-bottom:15px;}
.boxIndexBoxTop		{ background:url(../img/indexBoxTop.gif) no-repeat left top; width:255px; height:10px; font-size:1px;}
.boxIndexBoxCont	{ background:#eee url(../img/indexBoxCont.gif) repeat-y left top; width:223px; padding:8px 16px;}
.boxIndexBoxBottom	{ background:url(../img/indexBoxBottom.gif) no-repeat left top; width:255px; height:10px; font-size:1px;}

/*INDEX: LEVES*/
#levels				{ display:block; float:left; width:255px;}
#levels h1	a		{ background:url(../img/niveles.gif) no-repeat left top; display:block; width:94px; height:18px; margin-bottom:15px; text-indent:-9999em;}
#levels .moreDtls	{ margin-top:15px;}
.levelsList li a	{ height:21px; padding:7px 0 0 51px; margin-bottom:9px; color:#f16e00; font-weight:700; display:block;}
.bebe				{ background:url(../img/crayons.gif) no-repeat left -149px;}
.corralito			{ background:url(../img/crayons.gif) no-repeat left -6px;}
.nido				{ background:url(../img/crayons.gif) no-repeat left -41px;}
.maternal			{ background:url(../img/crayons.gif) no-repeat left -114px;}
.kinder				{ background:url(../img/crayons.gif) no-repeat left -150px;}
.prePrimario		{ background:url(../img/crayons.gif) no-repeat left -149px;}
.puzzleNivelesA		{ margin:35px 0 0 25px;}
.puzzleNivelesB		{ margin:85px 0 0 75px;}

/*INDEX: MOVIES*/
#movies					{ display:block; float:left; margin:0 15px; width:255px;}
#movies .boxIndexBoxCont{ background:url(../img/indexBoxCont.gif) repeat-y left top; width:235px; padding:0 10px;}
#movies a				{ color:#fff; font-size:14px; }
#movies .moreDtls_movie	{ margin-top:32px;}
.bgMovies				{ background:url(../img/bgMovie.jpg) no-repeat left top; padding:7px ;}
.bgMovies span			{ display:block; color:#fff; font-size:12px; margin-bottom:5px;}
#movies h1 a			{ background:url(../img/campamento.gif) no-repeat left top; display:block; width:171px; height:48px; margin-bottom:15px; text-indent:-9999em;}
.movieIcon				{ position:absolute; margin:5px 0 0 189px;}

/*INDEX: STIMULATIONS*/
#stimulation					{ display:block; float:left; width:255px;}
#stimulation h1 a				{ background:url(../img/tardes.gif) no-repeat left top; display:block; height:36px; margin-bottom:10px; text-indent:-9999em;}
#stimulation .boxIndexBoxCont	{ background:#eee url(../img/indexBoxCont.gif) repeat-y left top; width:235px; padding:0 10px;}
.bgStimulation					{ background:url(../img/footerTardes.gif) no-repeat left bottom; padding:7px; height:273px;}
#stimulation .moreDtls			{ margin-top:3px;}

/*QUIENES SOMOS*/
#aboutDirectors	{ float:left; width:255px; margin-right:15px;}
.aboutUsRight	{ float:left; width:503px; padding:10px; background:#fff; border:1px solid #1c9ac6;}
.crayonBullet	{ background:url(../img/crayonBullet.gif) no-repeat left top; padding-left:35px;}

#aboutUS		{ margin:0 0 14px;}

#alexInfo		{ float:left; width:390px; margin-right:14px;}
.postitAlexT	{ background:url(../img/postitAlexT.gif) no-repeat left top; width:390px; height:40px;}
.postitAlexC	{ background:url(../img/postitAlexC.gif) repeat-y left top; width:360px; padding:15px; min-height:258px; height:auto !important; height:278px}
.postitAlexB	{ background:url(../img/postitAlexB.gif) no-repeat left top; width:390px; height:15px;}

#ivonneInfo		{ float:left; width:390px;}
.postitIvonneT	{ background:url(../img/postitIvonneT.gif) no-repeat left top; width:390px; height:40px;}
.postitIvonneC	{ background:url(../img/postitIvonneC.gif) repeat-y left top; width:360px; padding:15px;}
.postitIvonneB	{ background:url(../img/postitIvonneB.gif) no-repeat left top; width:390px; height:15px;}

/*COLUMNS*/
.colL_us			{ margin-right:14px;}
.colL_us, .colR_us	{ width:370px; float:left;}

.contentBoxT	{ background:url(../img/contentBoxT.gif) no-repeat left top; width:795px; height:10px; font-size:1px;}
.contentBox		{ background:url(../img/contentBox.gif) repeat-y left top; width:755px; padding:10px 20px;}
.contentBoxB	{ background:url(../img/contentBoxB.gif) no-repeat left top; width:795px; height:10px; font-size:1px;}

/*TABLE*/
.tableStyle				{ background:#8fdcfa; width:795px; border-width:0 5px; border-style:solid; border-color:#8fdcfa; line-height:22px;}
.tableStyle th			{ background:#a900a7 url(../img/bgTh.gif) repeat-x left top; color:#fff; text-align:left; font-size:14px}
.tableStyle td			{ background:#fff url(../img/bgTd.gif) repeat-x left bottom;}
.tableStyle td strong	{ color:#a900a7;}
.rounderBrdrT			{ background:url(../img/contentBoxT.gif) no-repeat left top; width:795px; height:5px; font-size:1px;}
.rounderBrdrB			{ background:url(../img/contentBoxB.gif) no-repeat left bottom; width:795px; height:5px; font-size:1px;}

/*INSTALLATION*/
.rowInstallation	{ float:left; width:255px;}
/*.rowInstallation img{ display:none;}*/
.imgInstallation	{ background:#fff; padding:5px; width:245px;}
.rowInstallation p	{ margin:5px 0 15px; color:#065186; font-weight:700;}

.installationLeft	{ float:left; width:255px; margin-right:15px;}
.installationRight	{ float:left; width:525px;}

/*CONTACT*/
#contactLeft	{ float:left; margin-right:30px; width:255px;}
#contactRight	{ float:left; width:510px;}

.addressList li			{ margin-bottom:7px; padding-left:35px; line-height:21px;}
.addressList .address	{ background:url(../img/address.gif) no-repeat left top;}
.addressList .number	{ background:url(../img/phone.gif) no-repeat 6px 1px;}
.addressList .email		{ background:url(../img/email.gif) no-repeat left 4px;}


.contact-form label { color:#fff; font-weight:700; font-size:15px;}
#MessageName	{ margin-left:10px;}
#MessageEmail	{ margin-left:28px;}
#MessagePhone	{ margin-left:7px;}
#MessageSubject	{ margin-left:20px;}
#MessageContent	{ margin-left:11px;}
.submit			{ padding-left:87px;}
.submit input	{ background:url(../img/enviar.gif) no-repeat left top; width:67px; height:21px; border:none;}

/*FOCUS AND HOVER*/
#MessageName:hover,
#MessageName:focus,
#MessageEmail:hover,
#MessageEmail:focus,
#MessagePhone:hover,
#MessagePhone:focus,
#MessageSubject:hover,
#MessageSubject:focus,
#MessageContent:hover,
#MessageContent:focus { background:#fff662;}

/*comun*/
.textarea label	{ vertical-align:top;}
.input			{ margin-bottom:15px;}
.input label	{ padding-right:15px;}
#MessageContent	{ height:139px;}
#MessageName, #MessageEmail, #MessagePhone, #MessageSubject, #MessageContent { width:375px; border:solid 2px #1fa7df;}

/*VALIDATION*/
.contact-form .error-message	{ color:#fff662; font-size:15px; font-weight:700; margin-left:88px; padding-top:5px;}
.required label		{ background:url(../img/required.gif) no-repeat right center;}

/*INTALLATION SECTION*/
.installationRow	{ margin-bottom:15px;}
.installationImg	{ float:left; width:164px; margin:0 30px 0 0;}
.installationInfo	{ float:left; width:311px; background:url(../img/noteC.gif) repeat-y left -4px;}
.installationInfo h1{ padding:5px 10px 0; margin-bottom:5px;}
.installationInfo p	{ padding:0 10px; line-height:22px}
.instInfoT			{ background:url(../img/noteT.gif) no-repeat left top; height:12px;}
.instInfoB			{ background:url(../img/noteB.gif) no-repeat left top; height:15px;}
#classR01			{ position:relative; z-index:1500;}
#classR02			{ position:relative; z-index:1000; margin-top:-130px}
#classR03			{ position:relative; z-index:500; margin-top:-130px}

#gymR01				{ position:relative; z-index:1600;}
#gymR02				{ position:relative; z-index:1500; margin-top:-120px}
#gymR03				{ position:relative; z-index:1000; margin-top:-100px}
#gymR04				{ position:relative; z-index:500; margin-top:-130px}

#yard01				{ position:relative; z-index:1500;}
#yard02				{ position:relative; z-index:1000; margin-top:-130px}
#yard03				{ position:relative; z-index:500; margin-top:-130px}

/*BLOG*/
.post			{ margin-bottom:15px;}
.brdTopBlog		{ background:url(../img/contentBoxT.gif) no-repeat left top; font-size:1px; height:10px;}
.brdSideBlog	{ background:url(../img/contentBox.gif) repeat-y left top; padding:10px 20px; width:755px;}
.brdBottomBlog	{ background:url(../img/contentBoxB.gif) no-repeat left top; font-size:1px; height:10px;}
.brdSideBlog img{ float:left; margin:0 15px 15px 0;}
.brdSideBlog p a{ color:#f16c01; text-decoration:underline;}
.post-date		{ color:#a900a7; font-size:10px; text-transform:uppercase; letter-spacing:0.05em;}


/*NIVELES*/
#schedule		{ width:255px; float:left; margin-right:15px;}
#scheduleT		{ background:url(../img/scheduleNoteT.jpg) no-repeat left top; height:36px;}
#scheduleC		{ background:url(../img/scheduleNoteC.jpg) repeat-y left top; padding:0 10px 10px;}
#scheduleC h1	{ margin-bottom:3px;}
#scheduleB		{ background:url(../img/scheduleNoteB.jpg) no-repeat left top; height:13px;}

#bebecreativo	{ background:url(../img/crayons.gif) no-repeat left -149px;}
#corralito		{ background:url(../img/crayons.gif) no-repeat left -6px;}
#nido			{ background:url(../img/crayons.gif) no-repeat left -41px;}
#martenal		{ background:url(../img/crayons.gif) no-repeat left -114px;}
#kinder			{ background:url(../img/crayons.gif) no-repeat left -150px;}
#preprimario	{ background:url(../img/crayons.gif) no-repeat left -149px;}

#bebecreativo, #corralito, #nido, #martenal, #kinder, #preprimario	{ font-size:15px; color:#F16E00; padding:7px 0 0 51px; height:21px;}
.levesContentC div p{ padding-left:55px; }
#levesCont		{ width:510px; float:left;}
.levesContentT	{ background:url(../img/levesContentT.gif) no-repeat left top; height:10px; font-size:1px;}
.levesContentC	{ background:url(../img/levesContent.gif) repeat-y left top; padding:10px 20px; width:470px;}
.levesContentB	{ background:url(../img/levesContentB.gif) no-repeat left top; height:10px; font-size:1px;}

/*CAMPAMENTO DE PELICULA*/
.camp01{ position:relative; z-index:10000;}
.camp02{ position:relative; z-index:10005; margin-top:-40px;}
.camp03{ position:relative; z-index:10015; margin-top:-30px;}
.camp04{ position:relative; z-index:10000; margin-top:-40px;}

#week1, #week2, #week3, #week4, #week5	{ padding:10px; background:url(../img/underLine.gif) repeat-x left bottom; margin-bottom:15px; width:450px;}
#week1 strong, #week2 strong, #week3 strong, #week4 strong, #week5 strong	{ display:block; float:left; color:#5db500;}

#week1 strong	{ line-height:120px;}
#week2 strong	{ line-height:88px;}
#week3 strong	{ line-height:100px;}
#week4 strong	{ line-height:71px;}
#week5 strong	{ line-height:94px;}

.puzzleCampA	{ margin:105px 0 0 85px;}
.puzzleCampB	{ margin:50px 0 0 25px;}

/*METODOLOGIA*/
.met03	{ position:relative; z-index:10000; margin-left:39px;}
.met04	{ position:relative; z-index:10005; margin:-40px 0 0 16px;}
.met05	{ position:relative; z-index:10015; margin:-40px 0 0 39px;}
.met06	{ position:relative; z-index:10025; margin:-40px 0 0 16px;}

/*PAGINATION*/
.paginator		{ border-bottom:2px solid #8FDCFA; padding-bottom:5px; text-align:center;}
.paginate-page	{ font-size:15px; font-weight:700; color:#fff;}
.current		{ color:#a900a9; text-decoration:underline;}