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

body{
	background-color:#A33D14;
	margin:0;
	padding:0;
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:12px;
	}
img { border:0 none; }
#layout {
	width:984px;
	margin:0 auto;
	background:url(images/fondo_content.jpg) repeat-y;
	}
#header {
	background:url(images/fondo_branding.jpg) no-repeat;
	height:184px;
	}
#logo { float:left; margin:0; }	
#title { float:left; margin:95px 0 0 20px; color:#FFCBAB; font-size:17px; letter-spacing:1px; font-family:"Times New Roman", Times, serif; text-transform:uppercase; }

#menu-top { float:left; width:744px; height:54px; margin:15px 0 0 10px; background:url(images/fondo_nav.jpg) no-repeat; }
#menu-top-table { width:744px; font-family:"Times New Roman", Times, serif; font-size:14px; margin-top:4px; }
#menu-top-table td { text-align:center; }
#menu-top a, #menu-top a:visited {
	color:#942E0F;
	text-decoration:none;
	font-weight:bold;
	}
#menu-top a:hover {
	color:#670001;
	}

	
#menu--top {
	background:url(images/menubtm.jpg) repeat-x  bottom left #6F6E04;
	border-top:1px solid #CDAE51;
	width:751px;
	height:45px;
	margin:13px 0 0 5px;
	float:left;
	}
#menutop {
	list-style:none;
	margin:0;
	padding:0;
	}
#menutop  li { float:left; }
#menutop li a, #menutop li a:visited {
	display:block;
	text-decoration:none;
	color:#D9C27D;
	font-size:120%;
	line-height:30px;
	background:url(images/menubullet.jpg) 3px 8px no-repeat;
	padding:0 16px 0 24px;
	}
#menutop li:hover, #menutop li a:hover, #menutop li:hover a, #menutop li:hover a:visited {
	color:#FFFFFF;
	}
#menutop li ul {
	list-style:none;
	width:200px;
	position:absolute;
	visibility:hidden;
	z-index:100;
	margin:0;
	padding:0;
/*	background:url(images/menusubright.jpg) repeat-y right #6F6E04;*/
	background-color:#6F6E04;
	}
#menutop li ul li a, #menutop li ul li a:visited {
	background-color:#646304;
	background:url(images/menubullet2.jpg) 6px 11px no-repeat;
	padding:0 10px 0 22px;
	}
	
#menutop li ul li:hover, #menutop li ul li a:hover {
	background-color:#5D5B03;
	}
#menutop li ul li {
		float:none; 
		display:block;
		border-bottom:1px solid #5D5B03;
		}
		
#menutop li ul li ul {
	background-color:#6F6E04;
	list-style:none;
	width:200px;
	position:absolute;
	visibility:hidden;
	z-index:100;
	margin:0 0 0 200px;
	padding:0;
	}
	
#menutop ul li.sub a {
	margin-left:15px;
	}	
#menutop li.menur {

	}
		
#footer {
	background:url(images/fondo_footer.jpg) no-repeat;
	height:113px;
	color:#FFFFFF;
	padding:20px 0 0 30px;
	}
.footer-text {
	float:left;
	width:180px;
	margin:10px 10px 0 10px;
	}
.clear { clear:both; }
#left-out {
	float:left;
}
#left {
	width:198px;
	margin-left:15px;
	}
#right-out { 
	float:left;
	}
#right {
	width:730px;
	margin-left:20px;
	padding-bottom:20px;
	}
#menu-left ul  {
	background-color:#942E0F;
	list-style:none;
	margin:15px 10px 5px 15px;
	padding:0;
	font-size:14px;
	}
#menu-left li { border-top:1px solid #FFB367; }
#menu-left ul li a, #menu-left ul li a:visited {
	color:#FFE7CF;
	text-decoration:none;
	display:block;
	line-height:28px;
	padding-left:15px;
	font-weight:bold;
	
	}
#menu-left ul li a:hover {
	background-color:#670001;
	}
#menu-left ul li ul {
	margin:0;
	font-size:13px;
	background-color:#670001;

	}
#menu-left ul li ul li a, #menu-left ul li ul li a:visited {
	font-weight:normal;
	line-height:24px;
	padding-left:38px;
	background:url(images/bullet-menu-1.gif) left no-repeat;
	background-position:20px center;
	}

#menu-left ul li ul li a:hover {
	background:url(images/bullet-menu-1-on.gif) left no-repeat #330100;
	background-position:20px center;
	}
#menu-left ul li ul li ul {
	margin:0;
	font-size:13px;
	background-color:#670001;
	}
#menu-left ul li ul li ul li a, #menu-left ul li ul li ul li a:visited {
	font-weight:normal;
	line-height:24px;
	padding-left:58px;
	background:url(images/bullet-menu-2.gif) left no-repeat;
	background-position:40px center;
	}
#menu-left ul li ul li ul li a:hover {
	background:url(images/bullet-menu-2-on.gif) left no-repeat #330100;
	background-position:40px center;
	}
.home-principal {
	width:700px;
	margin:15px auto;
	border:5px solid #FFFFFF;
	background-color:#FFFFFF;
	}
.highlight {
	background:url(images/home-centro-bilingue.jpg) no-repeat;
	width:700px;
	height:230px;
	}
.home-highlight { float:right; color:#FFFFFF; width:240px; margin:0 15px 0 15px; }
.home-highlight h2 { font-size:14px; font-variant:small-caps; }
.home-highlight p { text-align:justify; line-height:22px; }
.home-box-1 {
vertical-align:top;
width:33%;
background-color:#D7D4CF;
border-top:5px solid #FFFFFF;
border-right:5px solid #FFFFFF;
padding:5px 12px 8px 12px;
}
.home-box-2 {
vertical-align:top;
width:33%;
background-color:#D7D4CF;
border-top:5px solid #FFFFFF;
border-right:5px solid #FFFFFF;
padding:5px 12px 8px 12px;
}
.home-box-3 {
vertical-align:top;
width:33%;
background-color:#D7D4CF;
border-top:5px solid #FFFFFF;
padding:5px 12px 8px 12px;
}
.home-boxes h2 { margin:5px 0 5px 0; }

.home-bullets {
	font-size:16px;
	list-style:none;
	list-style-image:url(images/bullet-01.gif);
	margin-left:50px;
	}
.home-bullets li { margin-bottom:8px; }
#quick-contact { margin:30px 10px 5px 15px; }
#quick-contact input, #quick-contact textarea { border:1px solid #333333; padding:1px; font-size:10px; width:160px; margin-bottom:5px;  }
#quick-contact h2 { font-size:16px; font-family:"Times New Roman", Times, serif; font-variant:small-caps; margin:0 0 5px 0; }

.testimonials div {
	border-bottom:1px solid #942E0F;
	margin:5px 30px 30px 30px;
	font-style:italic;
	font-size:14px;
	}
.testimonials div p { margin:5px 0 5px 0; text-align:justify; }
.testimonials div strong {
	font-weight:bold;
	font-size:90%;
	}

.right-content {
	float:right;
	width:250px;
	padding:0 10px 20px 15px;
	margin:0 0 10px 20px;
	color:#670001;
	border-left:2px solid #942E0F;
	font-size:98%;
	line-height:20px;
	}
.contact-form {
	margin-left:20px;
	}
.contact-form input, .contact-form textarea {
	border:1px solid #999999;
	padding:2px;
	}
.course-description {
	border:2px solid #FFFFFF;
	background-color:#6E6D03;
	color:#FFFFFF;
	}
.course-description td {
	padding:10px;
	font-size:14px;
	}
.course-description h2, .course-description h3 { font-weight:normal; }	
.extra-info { font-size:90%; color:#CCCCCC; }
.extra-info ul { margin-left:20px; padding:0;}
.extra-info ul li { margin-bottom:10px; text-align:justify; }
.h2-h { color:#FFCC00; font-style:italic; }

.box-400 {
	background:url(images/box-400.jpg) no-repeat;
	width:380px;
	height:300px;
	margin:10px auto;
	padding:10px;
	color:#FFFFFF;
	font-size:16px;
	}

.box-400 ul { margin:30px 0 0 80px; padding:0; }
.box-400 ul li { margin-bottom:10px; }

.box-400 h2 { font-weight:normal; font-size:34px; font-style:italic; margin:20px 0 20px 0; }
.box-400 h3 { font-weight:normal; font-size:20px; }

.message { text-align:center; font-size:25px; font-family:"Times New Roman", Times, serif; color:#990000; font-style:italic; }

.odd { background-color:#EDA63A; }
#prices td, .schedule td { padding:1px 0 1px 3px; border-left:2px solid #FFB367; }
#prices th, .schedule th { padding:3px 0 3px 0; background-color:#666E07; color:#FFFFFF;border-left:2px solid #FFB367; }

.enrollment { border:0 none; }
.enrollment td { border:0 none; }

.enrollment h3 {
	padding:0 0 2px 0;
	margin:10px 0 10px 0;
	border-bottom:1px solid #942E0F;
}

.enrollment-input {
	border:1px solid #999999;
	padding:2px; }
#prices tr:hover, #scheduleTable tr:hover {
background-color:#8E2E1B;
color:#FFF;
}

#prices thead tr:hover, #scheduleTable thead tr:hover {
background-color:transparent;
color:#330000;
}

.imgp { 
	border:3px solid #FFFFFF;
	}
.imgr { float:right; margin:20px 0px 10px 15px; }

.small { font-size:80%; }