/* CSS Document */
/* { autor: daniel.barrios(a)gmail.com } */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0;
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

body {
	background-color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#666666;
	text-align:justify;
	/*line-height:13pt;*/
	margin-left:0px;
	margin-top:20px;
	margin-right:0px;
	margin-bottom:20px;
}

/********** CUERPO **********/
#cuerpo {
	width:939px;
	height:auto;
	float:none;
	clear:both;
	text-align:left;
	margin:auto;
	background-image:url(img/bg_site.gif);
}

/********** MENU **********/
#menu {
	width:939px;
	height:45px;
	text-align:center;
}

/********** HEADER **********/
#header {
	width:939px;
	height:auto;
	background-image:url(img/bg_header-top.gif);
	background-repeat:repeat-x;
	text-align:center;
	padding-top:32px;
	padding-bottom:3px;
}

/********** MAIN **********/
#main {
	width:901px;
	height:auto;
	padding:0 20px 0 18px;
}

#main #izq {
	float:left;
	width:226px;
	height:auto;
	margin-right:4px;
}

#main #der {
	float:left;
	width:671px;
	height:auto;
}

#pieMain {
	width:901px;
	height:41px;
	padding:0 20px 0 18px;
}

/********** MENU LATERAL **********/
#box_aulario {
	width:211px;
	height:71px;
	background-image:url(img/btn_aulario.gif);
	margin-bottom:2px;
	font-size: 7pt;
	color: #666666;
	/*font-weight:normal;*/
	padding:30px 0 0 15px;
}

.inputEntrar {
width:95px;
height:16px;
border:#c7d0d6 1px solid;
color:#666;
font-size:11px;
}

.btn_entrar {
	width:64px;
	height:22px;
	margin:0px;
	display:block;
	background: url(img/btn_entrar.gif) left 22px;
	_overflow:hidden;
}

.btn_entrar:hover {
	width:64px;
	height:22px;
	background: url(img/btn_entrar.gif) left top;
}

a.btn_inscripcion {
	width:226px;
	height:30px;
	margin:0px;
	display:block;
	background: url(img/btn_inscripcion.gif) left top;
	_overflow:hidden;
	margin-bottom:2px;
}

a.btn_inscripcion:hover {
	width:226px;
	height:30px;
	background: url(img/btn_inscripcion.gif) left 30px;
}

a.btn_contacto {
	width:226px;
	height:30px;
	margin:0px;
	display:block;
	background: url(img/btn_contacto.gif) left top;
	_overflow:hidden;
	margin-bottom:2px;
}

a.btn_contacto:hover {
	width:226px;
	height:30px;
	background: url(img/btn_contacto.gif) left 30px;
}

a.btn_faq {
	width:226px;
	height:30px;
	margin:0px;
	display:block;
	background: url(img/btn_faq.gif) left top;
	_overflow:hidden;
	margin-bottom:2px;
}

a.btn_faq:hover {
	width:226px;
	height:30px;
	background: url(img/btn_faq.gif) left 30px;
}

a.btn_trabajo {
	width:226px;
	height:30px;
	margin:0px;
	display:block;
	background: url(img/btn_trabajo.gif) left top;
	_overflow:hidden;
	margin-bottom:2px;
}

a.btn_trabajo:hover {
	width:226px;
	height:30px;
	background: url(img/btn_trabajo.gif) left 30px;
}

#box_news {
	width:198px;
	min-height:118px;
	background-image:url(img/btn_news.gif);
	background-repeat:no-repeat;
	margin-bottom:3px;
	font-size: 8pt;
	color: 666666;
	text-align: justify;
	line-height:normal;
	padding:35px 14px 0 14px;
	font-weight:bold;
}

.newsTitulos {
	font-size:7pt;
	font-weight:bold;
	color:#398ec1;
}

#box_news a, #box_news a:hover {
color:#398ec1;
}

#box_egresado {
	width:224px;
	height:226px;
	margin-bottom:3px;
}

a.btn_copyright {
	width:150px;
	height:41px;
	margin:0px;
	display:block;
	background: url(img/btn_copyright.gif) left top;
	_overflow:hidden;
}

a.btn_copyright:hover {
	width:150px;
	height:41px;
	background: url(img/btn_copyright.gif) left 41px;
}

a.btn_mapawev {
	width:76px;
	height:41px;
	margin:0px;
	display:block;
	background: url(img/btn_mapaweb.gif) left top;
	_overflow:hidden;
}

a.btn_mapawev:hover {
	width:76px;
	height:41px;
	background: url(img/btn_mapaweb.gif) left 41px;
}

a.btn_catering {
	background: url("img/btn_catering.jpg") no-repeat scroll left top transparent;
    display: block;
    height: 15px;
    margin-top: 15px;
    width: 140px;
}

a.btn_catering:hover {
 	background: url("img/btn_catering.jpg") no-repeat scroll left top transparent;
    display: block;
    height: 15px;
    margin-top: 15px;
    width: 140x;
}

a.btn_tdw {
	width:89px;
	height:41px;
	margin:0px;
	display:block;
	background: url(img/logo_terreduweb.jpg) left top;
	_overflow:hidden;
}

a.btn_tdw:hover {
	width:89px;
	height:41px;
	background: url(img/logo_terreduweb_2.jpg) left top;
}

a.btn_facebook {
	background: url("img/logo_facebook_a.png") no-repeat scroll left top transparent;
    display: block;
    height: 18px;
    margin-left: 13px;
    margin-top: 17px;
    width: 58px;
	_overflow:hidden;
}

a.btn_facebook:hover {
	width:58px;
	height:18px;
	background: url(img/logo_facebook_a.png) no-repeat left top;
}

a.btn_twitter {
	background: url("img/logo_twiter_a.png") no-repeat scroll left top transparent;
    display: block;
    height: 18px;
    margin-left: 16px;
    margin-top: 18px;
    width: 58px;
}

a.btn_twitter:hover {
	background: url("img/logo_twiter_a.png") no-repeat scroll left top transparent;
    display: block;
    height: 18px;
    margin-left: 16px;
    margin-top: 18px;
    width: 58px;
}

a.btn_linkedin {
	background: url("img/btn_linkedin_a.png") no-repeat scroll left top transparent;
    display: block;
    height: 18px;
    margin-left: 15px;
    margin-top: 16px;
    width: 58px;
	_overflow:hidden;
}

a.btn_linkedin:hover {
	background: url("img/btn_linkedin_a.png") no-repeat scroll left top transparent;
    display: block;
    height: 18px;
    margin-left: 15px;
    margin-top: 16px;
    width: 58px;
}


/********** HOME **********/
#flash-imagenes {
	float:left;
	width:671px;
	height:208px;
	margin-bottom:3px;
}

#nsalon {
	float:left;
	width:333px;
	height:135px;
	margin-right:9px;
}

a.btn_nsalon {
	width:333px;
	height:135px;
	margin:0px;
	display:block;
	background: url(img/btn_nsalon.png) left top;
	_overflow:hidden;
}

a.btn_nsalon:hover {
	width:333px;
	height:135px;
	background: url(img/btn_nsalon.png) left 135px;
}

#flash-mundo {
	float:left;
	width:329px;
	height:135px;
}

/********** GENERALES **********/
.titulosProfesores {
	width:auto;
	height:auto;
	font-size:25pt;
	color:#5998c8;
	line-height:normal;
	margin-bottom:20px;
}

.titulos {
	font-size:25pt;
	color:#5998c8;
}

.newsTituloBlanco {
	font-size:9pt;
	color:#FFF;
}

.nombreProfesor {
	width:581px;
	min-height:18px;
	font-size:12pt;
	color:#5998C8;
	margin-bottom:10px;
}

.fotoProfesor {
	float:left;
	width:136px;
	min-height:101px;
}

.infoProfesor {
	float:left;
	max-width:446px;
	min-height:101px;
	font-size: 9pt;
	color:#666666;
	text-align: justify;
	line-height: 13pt;
	text-align:justify;
}

.newsTexto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: 666666;
	text-align: justify;
}

.subtitulos {
	font-size:12pt;
	color:#5998C8;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
}

.newsDivisor {
	width:590px;
	height:7px;
	background-image:url(img/newsDivisor.gif);
	margin:10px 0;
	overflow:hidden;
}

.textos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	text-align: justify;
	line-height: 13pt;
}

.textos a {
	color: #5998C8;
	text-decoration:none;
}

.textos a:hover {
	color: #5998C8;
	text-decoration:underline;
}


.textosDestacados {
	font-size: 9pt;
	color: #5998C8;
	text-align: left;
	font-weight: bold;
}

.textosDestacados a, a:hover {
	color: #5998C8;
	text-decoration:underline;
}

.textosDestacados2 {
	font-size: 9pt;
	color: #5998C8;
	text-align: left;
	font-weight: bold;
}

.textosDestacados2 a {
	color: #5998C8;
	text-decoration:none;
}

.textosDestacados2 a:hover {
	color: #5998C8;
	text-decoration:underline;
}

/********** HOTELES **********/
.oscuro {
float:left;
width:280px;
height:69px;
padding:35px;
background-color:#ebeff1;
margin-right:3px;
margin-bottom:3px;
}

.claro {
float:left;
width:280px;
height:69px;
padding:35px;
background-color:#f8f9fa;
margin-right:3px;
margin-bottom:3px;
}

.imagenHotel {
float:left;
width:192px;
height:139px;
margin-bottom:3px;
}

.paginado {
	font-size: 9pt;
	color: #124266;
	font-weight: bold;
}

.paginado a {
	color: #5998C8;
	text-decoration:none;
}

.paginado a:hover {
	color: #5998C8;
	text-decoration:underline;
}

.link a {
	color: #5998C8;
	text-decoration:none;
}

.link a:hover {
	color: #5998C8;
	text-decoration:underline;
}

/********** FOOTER **********/

#footer {
	float:none;
	clear:both;
	text-align:center;
	margin:auto;

	width:938px;
	height:auto;
	background-image:url(img/bg_footer-end.gif);
	background-repeat:no-repeat;
	font-size: 9pt;
	color: #CCCCCC;
	text-align:center;
	padding-top:30px;
}

#footer a {
color:#CCCCCC;
text-decoration:none;
}

#footer a:hover {
color:#CCCCCC;
text-decoration:underline;
}

#slider_announce{
margin: 0 auto;
width: 939px;
height: 135px;

display: none;
	}
	
	#close_button{
		cursor: pointer;
		float:right;
		}
		a img{
		border: none; 
}
