body {
	margin: 0px;
	padding: 0px;
}
.bold {	font-weight:bold;}

a {
 color:#7B9126;
 text-decoration: none;
}
a:hover {
 color: #B0CD41;
 text-decoration: underline;
}



h1, h2, h3 {	margin: 0px; font-family:Arial;}

h1 {	font-size: 1.8em; margin-bottom:10px;}

h2 {	font-size: 1.4em;margin-bottom:6px;}

h3 {	font-size: 1.2em;}
.top{width: 780px;
	margin: 0px auto 0px auto;
	 height:20px;}
	 
.subMenu{width: 780px;
	margin: 0px auto 0px auto;
	 height:20px;background:url(images/bg_page.jpg) 	repeat-y;}	 
	 
.clear {clear:both;}
/* schedule */
#div-cal {
	padding-left:35px;
	width:780px;
	margin:auto;
	font: 8.6pt Arial;
 	color:	#4F4F4F;
	line-height:145%;
	font-family:Arial;

}
#div-cal a {
	color:#4F4F4F;
}
#div-cal a:hover {
	color: #728523;
}
#div-h-a {
	float:left;
	width:74px;
	height:54px;
	background-color:#F3F8DA;
	padding-left: 10px;
	padding-top: 10px;
	border-bottom:solid 1px #999;
	
}

#div-h-monday {
	float:left;
	width:78px;
	height:54px;
	border-bottom:solid 1px #999;
	padding-top: 10px;
	padding-left: 10px;
}
#div-h-tuesday {
	float:left;
	width:78px;
	height:54px;
	border-bottom:solid 1px #999;
	padding-left: 10px;
	padding-top: 10px;
	background-color:#F3F8DA;
}
#div-h-tuesdaybo {
	float:left;
	width:78px;
	height:72px;
	border-bottom:solid 1px #999;
	padding-left: 10px;
	padding-top: 10px;
	background-color:#F3F8DA;
}
#div-h-wednesday {
	float:left;
	width:78px;
	height:54px;
	border-bottom:solid 1px #999;
	padding-top: 10px;
	padding-left: 10px;
}
#div-h-wednesdaybo {
	float:left;
	width:78px;
	height:72px;
	border-bottom:solid 1px #999;
	padding-top: 10px;
	padding-left: 10px;
}
#div-h-fridaybo {
	float:left;
	width:78px;
	height:72px;
	border-bottom:solid 1px #999;
	padding-top: 10px;
	padding-left: 10px;
}
#div-h-saturdaybo {
	float:left;
	width:78px;
	height:72px;
	border-bottom:solid 1px #999;
	padding-left: 10px;
	padding-top: 10px;
	background-color:#F3F8DA;
}
#div-h-thursdaybo {
	float:left;
	width:78px;
	height:72px;
	border-bottom:solid 1px #999;
	padding-left: 10px;
	padding-top: 10px;
	background-color:#F3F8DA;
}
#div-h-abo {
	float:left;
	width:74px;
	height:72px;
	background-color:#F3F8DA;
	padding-left: 10px;
	padding-top: 10px;
	border-bottom:solid 1px #999;
	}
#div-h-sundaybo {
	float:left;
	width:73px;
	border-bottom:solid 1px #999;
	padding-top: 10px;
	padding-left: 10px;
	height:72px;
}
#div-h-mondaybo {
	float:left;
	width:78px;
	height:72px;
	border-bottom:solid 1px #999;
	padding-top: 10px;
	padding-left: 10px;
}


#div-h-thursday {
	float:left;
	width:78px;
	height:54px;
	border-bottom:solid 1px #999;
	padding-left: 10px;
	padding-top: 10px;
	background-color:#F3F8DA;
}

#div-h-friday {
	float:left;
	width:78px;
	height:54px;
	border-bottom:solid 1px #999;
	padding-top: 10px;
	padding-left: 10px;
}
#div-h-saturday {
	float:left;
	width:78px;
	height:54px;
	border-bottom:solid 1px #999;
	padding-left: 10px;
	padding-top: 10px;
	background-color:#F3F8DA;
}
#div-h-saturday2 {
	float:left;
	width:78px;
	height:54px;
	border-bottom:solid 1px #999;
	padding-left: 10px;
	padding-top: 10px;
	background-color:#F3F8DA;
	line-height:111%;
}

#div-h-sunday {
	float:left;
	width:73px;
	border-bottom:solid 1px #999;
	padding-top: 10px;
	padding-left: 10px;
	height:54px;

}
#div-h-sunday1 {
	margin-top:26px;
	float:left;
	width:73px;
	border-top:solid 1px #999;
	padding-top: 4px;
	padding-left: 10px;
	height:32px;
	background-color:#F9FBBC;
	margin-bottom:0px;
}
#div-h-sunday2 {
	float:left;
	width:73px;
	padding-left: 10px;
	height:35px;
	background-color:#F9FBBC;
	line-height: 150%;
	border-bottom:solid 1px #999;
	padding-bottom:4px;
}
#div-cal1 {
 float:left;
 width:628px;
 padding: 10px;
 font: 11px Arial;
 color: #333;
 margin-top: 18px;
 height:auto;
 
}
.verde {
	color:#798D1B;
}
span.verde a {
	color:#798D1B !important; 
}
#div-cal2 {
 margin-left:10px;
 float:left;
 width:320px;
 padding: 10px;
 font: 11px Arial;
 color: #333;
 margin-top: 18px;
 height:auto;
 background-color:#F9FBBC;
}

#div-1a {
 float:left;
 width:380px;
 padding-left: 8px;
}
#div-1b {
 float:left;
 width: 360px;
 padding-left: 2px;
}
#div-1c {
 clear:both;
}

#div-P {
	position:relative;
	height:670px;
	width: 750px;
}

#div-P2 {
 position:absolute;
 top:0;
 left:0;
 font: 9pt Arial;
 color: #8B8B8B;
 padding-left: 26px;
}
.practice {
	color:#D91DA5;
}
#div-P2 p {
	padding-top: 25px;
}

/* Speciales */
#div-S {
	position:relative;
	height:410px;
	width: 770px;
}
#div-S2 {
	position:relative;
	height:410px;
	width: 770px;
}
#div-S3 {
	position:relative;
	height:auto;
	width: 710px;
	background-color:#95B435;
	color: #73237A;
	font-family:Arial;
	text-align:center;
	padding-bottom: 10px;
	margin-left:36px;
} 
.ST {width: 740px; padding: 10px 0 20px 40px ;
	margin: 0px auto 0px auto;
	 height:20px;background:url(images/bg_page.jpg) 	repeat-y; height:40px;}
.S1, .S2, .S3 { font: 9pt Arial; color: #8B8B8B; height:60px;}
.S1 {float:left; width:270px; padding-left: 40px;}
.S2 {float:left; width:230px;}
.S3 {float:left; width:240px;}
.SD {width: 740px; padding: 10px 0 30px 10px ; height:30px;}
.imgLeft {float:left;padding: 0 15px 15px 0;}
#div-Sa {
	position:absolute;
	top:0px;
	right:0;
	width:366px;
	padding-right: 60px;
	padding-top: 30px;
	height:auto;
	font: 9pt Arial;
 color: #8B8B8B;
}
#div-Sb {
 position:absolute;
 top:0;
 left:0;
 width:302px;
 font: 9pt Arial;
 color: #8B8B8B;
 padding-left: 36px;
 padding-top: 16px;
 height:auto;
}
#recSpecials {
	font: 9pt Arial;
	width: 305px;
	color: #73237A;
	background-color:#E5DAEA;
	padding: 9px;	
}
#recSpecials2 {
	font: 9pt Arial;
	width: 305px;
	color: #73237A;
	background-color:#95B435;
	padding: 9px;	
}

#div-LbS {
 float:left;
 width: 250px;
 padding-left: 2px;
 padding-right: 5px;
 padding-top:13px;
}
#div-LaS {
 float:left;
 width:520px;
 padding-left: 3px;
 height: 230px;
}
.esp {color:#7A2721;}
/*  COSTS */
#div-col {
 float:left;
 width:352px;
 height: 68px;
 padding-left: 1;
}
#div-col1 {
 float:left;
 width:400px;
 margin-left: 19px;
 height: 68px;
}
#div-col2 {
 float:left;
 width:165px;
 padding: 5px;
 font: 11px Arial;
 color: #333;
 margin-top: 28px;
 height: 30px;
 background:#A8C9D2;
 
}
#div-col3 {
 float:left;
 width:165px;
 padding: 5px;
 font: 11px Arial;
 color: #333;
 margin-top: 28px;
 height: 30px;
 background:#E1ECF0;
}
#div-clear {
 clear: both ;
}
#div-cola {
 float:left;
 width:240px;
 height: 500px;
 margin-left: 19px;
 margin-top: 0px;

}
#div-colb {
 float:left;
 width:160px;
 height: auto;
 font: 9pt Arial;
 color: #8B8B8B;

}
#div-colc {
 float:left;
 width:170px;
 height: auto;
 font: 9pt Arial;
 color: #8B8B8B;
 padding-left:4px;
}
#div-colcc {
 float:left;
 width:170px;
 height: auto;
 font: 9pt Arial;
 color: #8B8B8B;
 padding-left:4px;
}
#div-cold {
 margin-top:60px;
 width:400opx;
 font: 9pt Arial;
 color: #8B8B8B;
 background:url(images/bg_page.jpg) 	repeat-y;
 height: 440px;

}
#div-cold a {
 color: #8B8B8B;
}
.blue {
	color:#87B6C6;
	font-weight:bold;
}
span.blue a{
	color:#87B6C6 !important; 
}
.blue2 {
	color:#87B6C6;
}
#recCosts {
	float:left;
	font: 9pt Arial;
	width: 170px;
	background-color:#DBE9EC;
	padding: 6px;
}
#recCosts2 {
	float:right;
	margin-right:10px;
	font: 9pt Arial;
	width: 170px;
	background-color:#DBE9EC;
	padding: 6px;
}

#recCosts3 {
	float:right;
	font: 9pt Arial;
	width: 280px;
	background-color:#DBE9EC;
	padding: 16px 6px 16px 6px;
	text-align:center;
	margin-right:10px;
	border:dashed 1px #8B8B8B;
	
}

/*  GALLERY */
#div-SCa {
 float:left;
 width:520px;
 padding-left: 150px;
 height: 355px;
}
/*  SCHEDULES */

/*  LEVELS */
p.levels1 {
	font: 9pt Arial;
	color: #8B8B8B;
	margin: 0px;
	padding-left:30px;
}
p.levels2 {
	font: 9pt Arial;
	color: #E6690D;
	margin: 0px;
	padding-left:30px;
}
.titleLevels {
	font: 15px Arial;
	font-weight:bold;
}
#div-La {
 float:left;
 width:350px;
 padding-left: 3px;
 height: 325px;
}
#div-Lb {
 float:left;
 width: 400px;
 padding-left: 2px;
 padding-top:13px;
}
#div-1L {
clear:both;
width:755px;
height:auto;
}

/*  CONTACT */
#div-Cf {
 float:left;
 font: 13px Arial;
 color: #8B8B8B;
 width: 426px;
 padding:  1px;
}
#div-Ca {
 float:left;
 width:309px;
 padding-left: 17px;
 height: 370px;
}
#div-Cb {
 float:left;
 width:460px;
}
#div-Cc {
 margin-top:5px;
 float:left;
 width: 190px;
 
}
#div-Ccc {
 margin-top:5px;
 float:left;
 width: 190px;
 height: auto;
 height: 200px;
}
#div-Cd {
 float:left;
 width: 210px;
 height: auto;
}
input{
 margin-top:5px;
 width: 230px;
 border: 1px solid #ADCB39;
 background:#FFF;
}
textarea{
 margin-top:5px;
 width: 230px;
 height: 150px;
 border: 1px solid #ADCB39;
}
#button1 {
	margin-top:5px;
    background: #B8D432;
	width:120px;
	font: 9px Arial;
	color: #fff;
	padding: 3px 0px;
}
#button2 {
	margin-top:5px;
    background: #78A210;
	width:80px;
	font: 9px Arial;
	color: #fff;
	padding: 3px 0px;
}
#button1:hover {
color: #FFF;
background: #AE7E3C;
}
#button2:hover {
color: #FFF;
background: #AE7E3C;
}
#div-thanks {
 margin-top:5px;
 float:left;
 width: 410px;
}

.green {
	color: #A3BE34;
}
.H { height:470px;}

/*  INTRODUCTORY */
#div-I {
	position:relative;
	height:880px;
	width: 780px;
}


#div-Ia {
	position:absolute;
	top:0px;
	right:10px;
	width:553px;
	font: 9pt Arial;
 	color: #8B8B8B; display:block;
}
#div-Ia p { margin: 5px 0}
#div-Ia .list { margin-left: 20px;}
#div-Ib {
 position:absolute;
 top:0;
 left:20px;
 width:200px;
 padding-left: 1px;

}
.introductory { color:#79261E;}
.T {font: 10pt Arial; font-weight:bold;}



/*  HOME */
p.home1 {
	font: 13px Arial;
	color: #8B8B8B;
	padding: 0px;
}
p.home2 {
	font: 13px Arial;
	color: #926A46;
}
p.home3 {
	font: 9pt Arial;
	padding-left: 47px;
	color: #8B8B8B;
}
#recHome {
	font: 9pt Arial;
	width: 716px;
	color: #ffffff;
	background-color:#BCA796;
	padding: 6px;
	margin-left: 21px;
	margin-top: 20px;
}
p.home4 {
	font: 9pt Arial;
	padding-left: 22px;
	color: #ffffff;
	background-color:#AFCC3E;
	padding: 4px;
}
.izq {
	float:left;
	
}


p, ol, ul {

}



a img {
	border: none;
}

/* Header */
#header {
	width: 780px;
	height: 88px;
	margin: 0px auto;
}


/* Logo */
#logo {
	float: left;
	height: 88px;
}

/* Gallery */
#gallery {
	float: right;
	height: 88px;
}

#begin {
	clear:both;
	width: 780px;
	height: 24px;
	margin: 0px auto 0px auto;
	
}


/* Menu */
#menu {
	width: 780px;
	height: 40px;
	margin:0px auto;
	clear:both;
}
#menuHome {
	width: 780px;
	height: 40px;
	margin:0px auto;
	clear:both;
}
/* Body */
#main {
	width: 780px;
	margin: 0px auto 0px auto;
	background:url(images/bg_page.jpg) 	repeat-y;
	
}

#post {
	width:780px;
	height:255px;
}

/* End*/
#end {
	width: 780px;
	height: 56px;
	margin: 0px auto;
	background:url(images/bg_end.jpg) 	repeat-y;
}
 #end img {
	 padding-right: 1px;
 }
/* Footer */
#footer {
	width: 780px;
	height: 74px;
	margin: 0px auto 0px auto;
}
#credits {
	width:780px;
	margin:auto;
	font: 7pt Arial;
}
#CL {
	float:left;
	width:370px;
	padding-left:20px;
}
#CR {
	float:left;
	width:370px;
	padding-right:20px;
	text-align:right;
}
#address {
	width:760px;
	margin:auto;
	font: 8pt Arial;
	color: #8B8B8B;
	padding-top:20px;
	padding-left: 30px;
}

#post2 {
	width:780px;
	height:auto;
}
/*quitar despues de sept*/

#div-h-as {
	float:left;
	width:74px;
	height:94px;
	background-color:#F3F8DA;
	padding-left: 10px;
	padding-top: 10px;
	border-bottom:solid 1px #999;
	
}

#div-h-mondays {
	float:left;
	width:78px;
	height:94px;
	border-bottom:solid 1px #999;
	padding-top: 10px;
	padding-left: 10px;
}
#div-h-tuesdays {
	float:left;
	width:78px;
	height:94px;
	border-bottom:solid 1px #999;
	padding-left: 10px;
	padding-top: 10px;
	background-color:#F3F8DA;
}

#div-h-wednesdays {
	float:left;
	width:78px;
	height:94px;
	border-bottom:solid 1px #999;
	padding-top: 10px;
	padding-left: 10px;
}

#div-h-fridays {
	float:left;
	width:78px;
	height:94px;
	border-bottom:solid 1px #999;
	padding-top: 10px;
	padding-left: 10px;
}
#div-h-saturdays {
	float:left;
	width:78px;
	height:94px;
	border-bottom:solid 1px #999;
	padding-left: 10px;
	padding-top: 10px;
	background-color:#F3F8DA;
}

#div-h-sundays {
	float:left;
	width:73px;
	height:94px;
	border-bottom:solid 1px #999;
	padding-top: 10px;
	padding-left: 10px;


}
#div-h-thursdays {
	float:left;
	width:78px;
	height:94px;
	border-bottom:solid 1px #999;
	padding-left: 10px;
	padding-top: 10px;
	background-color:#F3F8DA;
}
