* {
  margin: 0px;
  padding: 0px;
}

body {
  background-color: #fff;
  color: #555;
  font-size: 80%;
  font-family: verdana, arial, "trebuchet ms", helvetica, sans-serif;
  background-image: url("../../images/background.gif");
  background-repeat: repeat-x;
  text-align: center;
}

a:link, a:visited
{
	color:#E27B30;
	text-decoration:none;
}

a:hover
{
	color:#FFAE72;
	text-decoration:none;
}

.text_box{
  border: 1px solid #dddddd;
  color: inherit;
  font-family: verdana, arial, "trebuchet ms", helvetica, sans-serif;
  font-size:11px;
  color:#ccc;
  background-color: #fefefe;
  width: 120px;
  padding: 2px;
}

.text_box:hover {  
  background-color: #ffffcc;
}

.button {
  margin: 5px;
  border: 1px solid #dcdcdc;
  color: inherit;
  background-color: #f9f9f9;
}

#header{
	background:url(../../images/logo.gif) 15px 30px no-repeat;
}

#gmaps{
	float: left;
	margin-top:14px;
	padding-left: 760px;
	
}

*html #gmaps{
	margin-top:-54px;
}

#wrapper
{
	color: inherit;
	background-color: inherit;
	width: 986px;
	margin-left: auto; 
	margin-right: auto;
	text-align: left;
	background-image: url("../../images/header-back.gif");
	background-repeat: no-repeat;
}

#menu_cabecera
{
	margin-top: 10px;
  	margin-bottom: 5px;
	text-align: right;
	display: block;
	padding: 12px 10px 10px 10px;
	color: #ccc;
}

#menu_cabecera a:link, #menu_cabecera a:visited {
  text-decoration: none;
  padding-top: 3px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 3px;
  text-transform: lowercase;
  border-bottom: 0px;
  color: #ccc; 
}

#menu_cabecera a:hover, #menu_cabecera .active {
  padding-top: 3px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 3px;
  color: #ccc;
}

*html #menu_cabecera{
	height:90px;	
}

#topimage{
	clear:both;
	width:955px;	
	margin: 25px 15px 0px 15px;
	padding-bottom:0px;
	background-image: url(../../images/header-img.gif);
	height:200px;
}
*html #topimage{
	padding-top: 0px;
	margin-top: -14px;
}
#container{	
	width:100%;
	background: url(../../images/footer-back.gif) bottom left no-repeat;
	padding-bottom: 25px;
}

#left_menu{
	width:200px;
	margin-top:15px;
	margin-left:5px;
	float:left;
	font-weight: bolder;
}

#left_menu ul {
  list-style-type: none;
  padding: 0 10px;
}

#left_menu li {
  width: 185px;
  height: 34px;
  background: transparent  url(../../images/button.gif) no-repeat;
}

#left_menu a:link, #left_menu a:visited {
  display: block;
  text-decoration: none;
  color: #494949;
  background-color: inherit;
  border: 0;
  padding: 4px;
  
}

#left_menu a:hover {
  text-decoration: underline;
}

/*.mod_imagerotator {	
	width:710px;
	margin-top:15px;
	margin-right:15px;
	float:right;
	display: block;	
}*/

.mod_imagerotator {
	width:710px;
	position:absolute;
	margin-top:-185px;
	margin-left:245px;
}
	*html .mod_imagerotator{ margin-left:230px; }
	*:first-child+html .mod_imagerotator{ margin-left:230px; }

#menu_principal{
  	text-align: left;
  	padding: 12px 10px 10px 10px;
  	/*color: #b5b5b5;*/
  	margin: 0px 15px 10px 15px;
  	border-bottom: #ccc 1px solid;
  	/*background-color:#f1f1f1;*/
	color: #fff;
	background-color: #666;
}
	#menu_principal ul{
		list-style:none;
		margin: 0;
		padding-top:3px;
		padding-left:0;
	}	
	#menu_principal ul li{
		float:left;
		margin: 0 15px;
		color: #FFFFFF;
	}
	#menu_principal ul li.active{ padding: 0; font-weight: bold; }
	#menu_principal a:link, #menu_principal a:visited{ color: #fff; }
	#menu_principal a:hover{ text-decoration:underline; }
	#menu_principal p{ color: #fff; }
	#menu_principal ul li.active p.active{ margin: 0; font-weight: bold; }
	
*html #menu_principal{
	padding: 12px 5px 10px 5px;
}

*html #menu_principal ul li{ margin: 0 10px;}

#estudia{
	width: 450px;
	height: 200px;
	background: #ffffff url(../../images/alumnos.jpg) no-repeat;
	float:left;
	border: #ccc 1px solid;
}
#facultad{
	
	width: 450px;
	height: 200px;
	background: #ffffff url(../../images/facultad.jpg) no-repeat;
	float:right;
	border: #ccc 1px solid;
}

#destacados table{
	width:955px;
	height:200px;
	margin: 15px;
	
}
.destacados_menu{
	width:300px;
	margin-top:20px;
	margin-left: 10px;
	font-weight: bolder;
}

.destacados_menu ul {
  list-style-type: none;
  padding-left: 10px;
  padding-right: 10px;
}

.destacados_menu li {
  width: 250px;
  height: 40px;
 
}

.destacados_menu a:link, .destacados_menu a:visited {
  display: block;
  text-decoration: none;
  color: #fff;
  background-color: inherit;
  border: 0;
  padding: 4px;
}

.destacados_menu a:hover {
  text-decoration: underline;
}

#footer{
	clear:both;
	color:#777777;
	display:block;
	font-size:7pt;
	padding:4px 0 14px 10px;
	text-align:center;
}

#clear{ clear:both; }

.layout_full{
	padding: 8px 4px;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-bottom: 20px;
}
	.layout_full h1{
		font-size: 16px;
		border: none;
		margin:0px;
		padding:0px;
	}
	.layout_full p{
		margin:0px;
		font-size:12px;
	}


#noticias_inicio {
	width: 100%;
	margin: 0px 0px 10px 25px;
	text-align: left;
	height:240px;
}
	.layout_latest{
		float: left;
		width: 455px;
		height: 133px;
		margin-right:20px;
	}
		.layout_latest p.info {color:#AAAAAA; font-size:11px; }
		
		.layout_latest h2 a:link, .layout_latest a:visited, .layout_latest h2 a:hover{ color:#A3D735;}
		
		.layout_latest.odd{ margin-left: 50px;	}	
		.layout_latest.even{ margin: 0px 20px; }

		.layout_latest h2{ font-weight: bold; font-size: 13px; }
		
		.layout_latest div.image_container { background:url(../../images/img-marco.jpg) no-repeat top left; width:180px; height:120px; }
		.layout_latest div.image_container img{ margin:10px;}
		.noVisible{ filter: alpha(opacity=0); opacity: 0.0}
		.visible{filter: alpha(opacity=1); opacity: 1}
	
p.more{
	text-align:right;
	margin:0px 10px 0px 0px;
	font-size: 11px;
}

/*** BANDERITAS IDIOMAS ***/
.mod_changelanguage{
	clear: both;
	text-align: right;
	margin-right: 10px;
	margin-bottom: 0px;
}

	.mod_changelanguage ul{
		list-style: none;
		display: inline;
		margin: 0px;
	}	
	.mod_changelanguage ul li{ float: right; margin: 0 10px; }	
	.mod_changelanguage ul li.active{ padding:0; }	
	.mod_changelanguage ul li.active p.active{ margin:0; }
	
/** FIN BANDERITAS IDIOMAS **/

/*** FORMULARIO BUSCADOR ***/

.mod_form{
	text-align:right;
	float:right;
	margin: 10px 10px 30px 10px;
}

*html .mod_form{
	margin-top:-60px;
}

form#buscador_cabecera{
	margin-right:5px;
}

*:first-child+html form#buscador_cabecera{
	margin-right:0px;
}

form#buscador_cabecera input[type="submit"]{
	/*background:url(../../images/lupa.png) no-repeat top left;*/
	background:#FFFFFF;
	height:16px;
	width:0px;
	border:none;
	vertical-align:middle;	
	/*cursor:pointer;*/
}
/* FIN FORMULARIO BUSCADOR */

/*** FORMULARIO DE CONTACTO ***/
div.formbody table tr td{
	margin: 5px;
	padding: 5px;
	vertical-align: top;
}
label.mandatory{
	margin-right:5px;
}

span.mandatory{
	margin-right:3px;
	color:#CC3300;
}
/* FIN FORMULARIO DE CONTACTO */
