@font-face {

	font-family:Calibri;font-style:normal;

	src: url('calibri.ttf') format('truetype');

}

@font-face {

	font-family:Calibri;font-weight:bold;

	src: url('calibri_bold.ttf') format('truetype');

}

@font-face {

	font-family:Calibri;font-style:italic;

	src: url('calibri_italic.ttf') format('truetype');

}

@font-face {

	font-family:Calibri;font-style:italic;font-weight:bold;

	src: url('calibri_bold_italic.ttf') format('truetype');

}



* {

	margin:0;

	padding:0;

	color:#000;	

	text-decoration:none;

	list-style:none;

	font-family:Calibri, Arial, sans-serif;

	font-size:16px;

}

body {background:#FFF}

img{border:0}

.clearer{clear:both}



/* MAIN TEMPLATE */

#wrapper {

	width:980px;

	margin:0px auto 20px auto;

	background:#FFF;

}



#header {

	width:980px;

	height:150px;

	background:#FFF url(../img/header/header-bg.jpg);

	overflow:hidden;

}



#header_wrap {

	display:block;

	position:relative;

	width:790px;

	height:130px;

	padding-top:20px;

	padding-left:180px;

}





#navigation {

	height:40px;	

}



#navigation a {

	display:block;

	margin:5px;

	background:#0d5097;

	color:#FFF;

	float:left;

	width:110px;

	height:30px;

	text-align:center;

	line-height:30px;

	font-size:13px;

}



#navigation a:hover {

	background:#b3d6fc;

	font-weight:bold;

	color:#000;

}



#main {

	float:left;

	width:698px;

}



	#main h1 {

		display:block;

		margin:10px;

		font-size:24px;

		color:#000;

		padding-left:24px;

		background:url(/src/img/h1.jpg) no-repeat center left;

	}

	

	#main h2 {

		display:block;

		margin:10px;

		font-size:16px;

		color:#000;

		padding-left:14px;

		background:url(/src/img/h2.jpg) no-repeat center left;

	}

	

	#main p {

		margin:10px;

		font-size:16px;

		text-align:justify;

	}

	

	#main #tabs {

		margin:10px;

	}

	

	#main .panel_trigger {

		margin:10px 10px 0px;

		padding:3px;

		background:#0d5097;

		color:#FFF;

	}

	

	#main .panel_info {

		margin:0px 10px 0px 10px;

		padding:3px;

		background:#b3d6fc;

	}	



#r_column {

	float:left;

	width:282px;

}



#r_column img {

	margin:5px 10px;

}



#footer {

	clear:both;

	height:20px;

	background:url(/src/img/footer.jpg) no-repeat;

}





/* END MAIN TEMPLATE */













/* mensajes al usuario */

/*incscripciones*/

.enrollment_panel_title {

	margin:20px 20px 0px 20px;

	padding:10px;

	background:#3CF;

}



.enrollment_panel_info {

	margin:0px 20px 20px 20px;

	padding:10px;

	background:#D5F1F4;

}



/*mensajes al usuario*/

.message {

	padding:7px;

	margin:20px 50px;

	

	border:solid 2px;

	border-radius:10px;	

}



.success {

	background:#C0DCC1;

	border-color:#060;

}



.error {

	background:#F79395;

	border-color:#F00;

}



.warning {

	background:#FF9;

	border-color:#FF0;

}



.info {

	background:#C2DAFC;

	border-color:#00F;

}

/* fin mensajes al usuario */

/*fin inscripciones*/









/* INDEX */

#news {

	float:left;

	position:relative;

	width:630px;

	height:380px;

	margin:10px auto 10px 10px;

	padding:10px;

	background:#D9F2F2;

}



#news h1 {

	color:#003D7E;

	font-size:22px;

	margin-bottom:5px;

}



#older_news {

	float:right;

	width:150px;

	margin:20px 10px auto auto;

}



#older_news a {

	color:#003D7E;

	font-size:12px;

}



#older_news a:hover {

	font-weight:bold;

}



#banners {

	float:left;

	width:650px;

	margin:10px 0px 0px 20px;

}



#banners .box {

	float:left;

	background:#FFF;

	padding:10px;

	overflow:hidden;

	margin-bottom:10px;

}



#banners .box.squared {

	width:295px;

	margin-right:10px;

}



#banners .box.squared img {

	width:295px;

	height:206px;

	margin-bottom:10px;

}



#banners .box.leaderboard {

	width:630px;

}



#banners .box.leaderboard img {

	width:630px;

	height:90px;

}



#banners p {

	display:block;

	width:100%;

	padding:2px 0px;

	background:#1B447E;

	text-align:center;

	font:22px;

	font-weight:bold;

}



#connect {

	float:left;

	width:650px;

	height:40px;

	margin:10px 0px 25px 20px;

	text-align:center;	

}



#connect p {

	color:#003D7E;

}



#connect img {

	margin-top:-10px;

	vertical-align:middle;

}



#right_column {

	float:right;

	width:262px;

	margin-right:20px;

}

/* FIN INDEX */





/* NOTICIAS - AREA DINAMICA */

#main .main_image {

	width:448px;

	height:336px;

	float:left;

	background:#48619c;

	position:relative;

	overflow:hidden;

}



#main .main_image img {

	width:448px;

	height:336px;	

	display:block;

}

#main .main_image h2 {

	font-size:16px;

	color:#003D7E;

}

#main .main_image p {

	font-size:12px;

	margin-bottom:30px;

	line-height:14px;

	color:#000;

	text-align:justify;

}



#main .main_image .block small {margin-left: 10px; color:#000;}

#main .main_image .desc{

	position:absolute;

	bottom:10px;

	left:10px;

	width:320px;

	/*display:none;*/

}

#main .main_image .block{

	background:#FFF;

	padding:0px 10px;

}



#main #go {

	display:block;

	position:absolute;

	bottom:22px;

	right:20px;

	width:170px;

	padding:1px 5px 1px 1px;

	color:#003D7E;

	text-align:right;

	font-size:12px;

	z-index:100;

}



#main #go.institucional{

	color:#FFF;

}

 

#main .image_thumb {

	float:left;

	width:150px;

	margin-left:20px;

}



#main .image_thumb li{

	width:150px;

	height:41px;

	margin:15px auto;

	float:left;

}

#main .image_thumb li.hover {

	cursor:pointer;

}



#main #go.jardin{background:#B0C400;}

#main #go.jardin:hover{background:#0F3;}



#main #go.primaria{background:#8FC7D3;}

#main #go.primaria:hover{background:#099;}



#main #go.comunidad{background:#E87F00;}

#main #go.comunidad:hover{background:#FC3;}



#main #go.institucional{background:#1B447E;}

#main #go.institucional:hover{background:#09F;}



#main .image_thumb li.jardin {background:url(/src/img/tmp_boton_noticias_jardin.png) no-repeat}

#main .image_thumb li.primaria {background:url(/src/img/tmp_boton_noticias_primaria.png) no-repeat}

#main .image_thumb li.comunidad {background:url(/src/img/tmp_boton_noticias_comunidad.png) no-repeat}

#main .image_thumb li.institucional {background:url(/src/img/tmp_boton_noticias_institucionales.png) no-repeat}







#main .image_thumb ul li .block {

	float:left;

	width:120px;

	text-align:center;

}

#main .image_thumb ul li p, #main .image_thumb ul li small, #main .image_thumb ul li h2, #main .image_thumb ul li img, #main .main_image .desc small {display: none;}

/* FIN NOTICIAS - AREA DINAMICA */





/* CALENDARIO */

#calendar_wrapper {

	width:90%;

	margin:10px auto;

}



#calendar_view {

	background:#B6DBE7;

	text-align:center;

}



#calendar_view th, #calendar_view td {

	width:64px;

	height:36px;

}



.calendar_head {

	background:#069;

	color:#FFF;

	font-size:24px;

}



.calendar_days_head {

	background:#69F;

	color:#FFF;

	font-size:16px;

}



.calendar_info, .calendar_info li {

	color:#006;

	font-size:16px;

}



.today {background:#06C}

.weekend {background:#D9DEE8}

.special {background:#F94}

.none {background:#D1E3E7}

/* FIN CALENDARIO */



/* NEWSLETTER */

#newsletter_public_wrapper iframe{

	width:680px;

	height:1000px;

}

/* FIN NEWSLETTER */