body {
	font-size:62.5%;
	letter-spacing:normal;
	color:#fff;
	background-color:#000;	
}
a:link, a:active, a:visited {
	color:#fff;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#top-navbar {
	height:50px;
	z-index:900
}
#header {
	width:940px;
	height:227px;
	background:url(../img/bg-header-home.gif) right center no-repeat;
	z-index:-100
}
#header div.logo {
	float:left;
	width:344px;
	height:auto
}
#header div.banner-principal {
	float:left;
	width:569px;
	height:215px;
	margin-top:5px;
	margin-left:-105px;
}
#header-interna {
	width:940px;
	height:143px;
	background:url(../img/bg-header-interna.gif) right center no-repeat;
	z-index:-100
}
#header-interna div.logo {
	float:left;
	width:258px;
	height:auto
}
#header-interna div.banner-interna {
	float:right;
	width:666px;
	height:auto;
	margin-top:5px;
}
#sidebar h1 {
	margin-bottom:0px
}
#sidebar p {
	font-size:1.3em;
}
#sidebar span.button a {
	float:right;
	width:66px;
	height:24px;
	font-size:1.1em;
	text-align:center;
	text-decoration:none;
	line-height:24px;
	color:#fff;
	background:url(../img/btn-submit.gif) 0 0 no-repeat
}
#sidebar span.button a:hover {
	background-position:0 -24px;
}
#content div.home-banners {
	height:auto;
	padding-bottom:10px;
	overflow:hidden;
	border-bottom:1px solid #ccc
}
#content div.home-banners ul {
	list-style:none;
	margin:20px 0 auto
}
#content div.home-banners ul li {
	float:left;
	display:inline-block;
	margin:0
}
#sidebar div.interna-banners {
	height:auto;
	margin-top:10px;
	padding-bottom:10px;
	overflow:hidden;
}
#sidebar div.interna-banners ul {
	list-style:none;
	margin:20px 0 0 15px
}
#sidebar div.interna-banners ul li {
	margin:0
}
#content div.newsletter {
	float:right;
	width:301px;
	height:97px;
	margin-top:10px;
	padding-left:10px;
	background:url(../img/bg-newsletter.gif) 0 0 no-repeat
}
#content-cursos {
	font-size:13px;
}
#content-cursos h1,
#content-novedades h1,
#content-galeria h1,
#content-contacto h1 {
	margin-top:20px;
	border-bottom:1px solid #ccc;
	}
#content-cursos p{
	/*font-size:1.3em;*/
	}
#content-cursos ul li p{
	/*font-size:1.1em;*/
	}
#content-cursos ul li {
	/*font-size:1.2em;*/
}
#content-novedades div.novedades {
	overflow:hidden;
	padding-bottom:5px;
	margin:10px auto;
	border-bottom:1px solid #666;
	}
#content-novedades div.novedades p{
	font-size:1.3em;
	margin-bottom:0
}
#content-novedades div.novedades h4 {
	font-size:1.4em;
	font-weight:bold;
	color:#fff;
	margin-bottom:0
}
#content-galeria div.galeria dl {
	float:left;
	display:inline-block;
	width:160px;
	height:180px;
	margin:0 5px 20px;
}
#content-galeria div.galeria dt img {
	padding:5px;
	background-color:#333;
	border:1px solid #ccc
}
#content-galeria div.galeria dt img:hover {
	padding:5px;
	background-color:#666;
	border:1px solid #fff
}
#content-galeria div.galeria dd {
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
}
#content-contacto div.formulario {
	font-size:1.2em
	}
#content-contacto div.formulario form ul {
	list-style:none
}
#content-contacto div.formulario form ul li {
	margin-bottom:10px;}
p.leer-mas  {
	width:98%;
	padding:0;
	text-align:right
}
p.leer-mas a {
	font-size:1.0em;
	color:#fff;
	text-decoration:none
}
p.leer-mas a:hover {
	text-decoration:underline
}
form input.submit {
	color:#fff;
	width:66px;
	height:24px;
	line-height:24px;
	border:none;
	cursor:pointer;
	background:url(../img/btn-submit.gif) 0 0 no-repeat
}
form input.submit:hover {
	background-position:0 -24px
}
#footer {
	margin-top:20px;
	padding-top:10px;
	border-top:1px solid #ccc
}
	#footer p {
		float:left;
		width:500px;
		font-size:1.2em;
	}
	#footer .developer {
		float:right;
		margin-top:-25px;
	}
.hide {
	display:none}
	
/* paginador */
div.paginador {
	clear:both;
	text-align:center;
}
div.paginador span.pag_act {
	font-weight:bold;
	color:#fff;
}
div.paginador a.pag_nav:link, div.paginador a.pag_nav:active, div.paginador a.pag_nav:visited {
	text-decoration:none;
	color:#fff;
}
div.paginador a.pag_nav:hover {
	text-decoration:underline;
}
div.paginador span.pag_sep {
	color:#CCCCCC;
}
/* fin paginador */
/* Notificaciones */
.error, .notice, .success {
	padding:.8em;
	border:2px solid #ddd;
}
.error {
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}
.notice {
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}
.success {
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}
.error a {
	color:#8a1f11;
	background:none;
	padding:0;
	margin:0;
}
.notice a {
	color:#514721;
	background:none;
	padding:0;
	margin:0;
}
.success a {
	color:#264409;
	background:none;
	padding:0;
	margin:0;
}
/* fin notificaciones */
ul#portfolio {
	width:569px;
	margin-left:-20px;
	margin-left:100px;
}
ul#portfolio li {
	list-style:none
}
ul#portfolio li img{
	margin-top:0
}
ul#portfolio li a {
	color:#fff;
	text-decoration:none;
}
/* dropdown menu */
/* nivel 1 */
ul.dropdown                         { position: relative; float:right; margin-top:15px; list-style:none}
ul.dropdown li                      { float: left; zoom: 1; background: #000; margin-left:8px;}
ul.dropdown a	            { color: #999; text-transform:uppercase }
ul.dropdown a:hover		            { color: #fff; }
ul.dropdown a:active                { color: #fff; }
ul.dropdown li a                    { display: block; padding: 6px 8px; font-size:1.3em; line-height:1.4em; text-decoration:none;	 								  color: #999; }
ul.dropdown li.hover,
ul.dropdown li:hover                { /*background: #000;*/ color: #fff; position: relative; }
ul.dropdown li.hover a.hover:hover          { color: #fff; }


/* nivel 2 */
ul.dropdown ul 						{ width: 300px; visibility: hidden; position: absolute; top: 100%; left: -40px; list-style:none; }
ul.dropdown ul li 					{ font-weight: normal; /*background: #000;*/ color: #999; 
									  border-bottom: 1px solid #222; float: none; }
									  
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; color:#999 }

/* 
	nivel 3 */
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }