@charset "utf-8";
/* CSS Document */

/* reemplazar #2D4451 */

/************************************************************* SELECTORES DE TIPO *************************************************************/

/** { margin:0; padding:0; }*/

a{ text-decoration:none; }
a:hover{ text-decoration:underline; }

body{
	background-image:url(../img/bg_body.jpg);
	background-repeat:repeat-x;
	background-color:#F5F5F5;
	color:#888;
	font-family:Arial, Helvetica, sans-serif;
}

/*button{
	background-color:#FFFFFF;
	background-image:url(../img/bg_btn.png);
	background-repeat:no-repeat;
	border:0;
	cursor:pointer;
	font-size:12px;
	height:24px;
	text-align:center;
	width:60px;
}*/

hr {
	color:#E0E0E0;
	background-color:#E0E0E0;
	height: 1px;
	border: 0;
	margin: 5px auto;
}

textarea,input[type="text"],input[type="password"]{
	border: solid 1px #CCCCCC;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:3px;
}

p{ font-size:12px; }

span.volanta p{ font-size:11px; }

label{ font-size:12px; }

/************************************************************* SELECTORES ID y CLASE **********************************************************/

#contenedor_campus
{
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	font: 11px Arial;
	color:#4A596D;
	background-color:#FFFFFF; 
}

#wrapper{
	margin:0 auto;
	width:960px;
}

/******************************** HEADER_1 ********************************/

#header_1{
	font-size:11px;
	height:15px; /**/
	padding:5px 0 0 0;
}

#header_1_1{
	float:left;
	padding:0 0 0 5px;
}

#header_1_2{
	float:right;
	padding:0 5px 0 0;
	text-align:right;
}

/******************************** HEADER_2 ********************************/

#header_2{
	height:60px;
}

#header_2_logo{
	background-image:url(../img/logo_hi.jpg);
	background-repeat:no-repeat;
	background-position:left;
	cursor:pointer;
	height:40px;
	left:5px;
	position:relative;
	top:10px;
	width:310px;
}

#header_2_buscador{
	left:680px;
	height:50px;
	position:relative;
	top:-30px;
	width:285px;
}

#header_2_buscador input[type="text"]{
	background-image:url(../img/bg_header_2_buscador_1.jpg);
	background-repeat:no-repeat;
	border:solid 1px #F0EFF0;
	height:18px;/**/
	margin-right:5px;
	padding:4px 5px 0 25px;
	vertical-align:top;
	width:170px;/**/
}

/******************************** HEADER_MENU *****************************/

#header_menu{
	background-image:url(../img/bg_header_4.jpg);
	background-repeat:no-repeat;
	height:44px;
	margin:0 0 5px 0;
	width:960px;
}

#header_menu ul{
	list-style:none;
	margin:0;
	padding:0;
}

#header_menu ul li{
	background-image:url(../img/bg_header_4_separador.jpg);
	background-repeat:no-repeat;
	background-position:right;
	float:left;
	height:38px;
	margin:3px 0;
	padding:0;
}

#header_menu ul li a{
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:5px 20px;
	text-decoration:none;
	text-transform:uppercase;
}

#header_menu ul li a:hover{
	color:#444;
}

#header_menu ul li.ultimo{
	background:none;
}

/******************************** HEADER_3 ********************************/

#header_3{
	height:140px;
}

#header_3_logo{
	/*background-image:url(../img/bg_header_3_logo.jpg);
	background-repeat:no-repeat;*/
	cursor:pointer;
	float:left;
	height:140px;
	margin:0 5px 0 0;
	/*width:250px;*/
	width: 30%;

}

#header_3_banner{
	/*background-image:url(../img/bg_header_3_banner.jpg);
	background-repeat:no-repeat;*/
	float:right;
	height:140px;
	/*width:705px;*/
	width: 69%;
}

/******************************** BODY_1 ********************************/

#body_1{
	margin:5px 0;
	width:960px;
}
#body_1 ul,
#contents ul
{
	list-style: none;
}
#col_izq{
	float:left;
	margin:0 5px 0 0;
	width:250px;
}

.col_izq_header{
	background-image:url(../img/bg_col_izq_header.jpg);
	background-repeat:no-repeat;
	height:20px;/**/
	padding:10px;
	width:230px;/**/
}

.col_izq_body{
	background-image:url(../img/bg_col_izq_body.jpg);
	background-repeat:repeat-y;
	padding:0 10px;
	width:230px;/**/
}

.col_izq_footer{
	background-image:url(../img/bg_col_izq_footer.jpg);
	background-repeat:no-repeat;
	height:10px;
	width:250px;
}

.col_izq_banner_header{
	background-image:url(../img/bg_col_izq_banner_header.jpg);
	background-repeat:no-repeat;
	height:5px;
	margin-top:5px;
	width:250px;
}

.col_izq_banner_body{
	background-image:url(../img/bg_col_izq_banner_body.jpg);
	background-repeat:repeat-y;
	padding:0 5px;
	width:240px;

}

.col_izq_banner_footer{
	background-image:url(../img/bg_col_izq_banner_footer.jpg);
	background-repeat:no-repeat;
	height:5px;
	width:250px;
}

#contents{
	float:left;
	width:99.7%;
}

#contents_header{
	/*background-image:url(../img/bg_contents_box_header.jpg);
	background-repeat:no-repeat;
	background-size: 100%;*/
	height:10px;
	width:100%;
}

#contents_header_news{
	/*background-image:url(../img/bg_contents_header_news.jpg);
	background-repeat:no-repeat;
	background-size: 98%;*/
	height:20px;/**/
	width:98%;/**/
	margin-bottom: 20px;
}

#contents_header_news p{ font-size:11px; background-color: #e0e0e0; padding:10px; width: 100%; }
#contents_header_news a{ color:#2D4451; font-weight:bold; }

#contents_body{
	/*background-image:url(../img/bg_contents_body.jpg);
	background-repeat:repeat-y;
	background-size: 100%;*/
	/*padding:0 10px;*/
	width:98%;/**/
}
#contents_body_slider{
	/*background-image:url(../img/bg_slider.jpg);*/
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #FFFFFF),
		color-stop(1, #F0F0F0)
	);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
	background-image: linear-gradient(to top, #FFFFFF 0%, #F0F0F0 100%);

	background-repeat:no-repeat;
	width:767px;/**/
	height:180px;/**/
	padding:10px;
	margin: 0 auto;
}

#contents_body_slider a{ color:#2D4451; }
#contents_body_slider p{ font-size:12px; text-align:justify; }
#contents_body_slider h3{ margin:5px 0; }
#contents_body_slider img{ float:left; margin:0 10px 0 0; height:140px; width:200px; }

#contents_body_news{
	/*background-image:url(../img/bk-login.jpg);*/
	background-repeat:repeat-x;
	float:left;
	margin-right:5px;
	padding:10px;
	width:430px;/**/
}
#contents_body_news h4,
#contents_body_news p
{
	margin: 0;
	padding: 0;
}
#contents_body_news div#contents_body_news_div
{
	background-image:url(../img/bk-login.jpg);
	height: 105px;
	margin-bottom: 10px;
	padding: 6px;
	border: 1px solid #eee;
}

#contents_footer{
	/*background-image:url(../img/bg_contents_footer.jpg);
	background-repeat:no-repeat;
	background-size: 100%;*/
	height:11px;
	width:100%;
}


#contents_body_news a{ color:#2D4451; }
#contents_body_news p{ font-size:11px; }
#contents_body_news img{ float:left; margin:0 10px 0 0; width:80px; }


#contents_body_category{
	background-image:url(../img/bg_contents_box_2.jpg);
	background-repeat:no-repeat;
	float:right;
	padding:5px;
	width:290px;
	padding-top:10px;
}

#contents_body_category a{ color:#2D4451; }
#contents_body_category p{ font-size:12px; margin: 0; padding: 0; }
#contents_body_category img{ float:left; }

/****************************** INTERIOR DE LA NOTICIA *********************************/

#contents_body_news_in{
width: 100%;
}

#contents_body_news_in h3{ color:#2D4451; margin:5px 0; }

#contents_body_news_in_body p{ margin:10px 0; }
#contents_body_news_in_body img{ margin:0 10px; } /* REVISAR */

#contents_body_news_in_body h1,#contents_body_news_in_body h2,
#contents_body_news_in_body h3,#contents_body_news_in_body h4,
#contents_body_news_in_body h5,#contents_body_news_in_body h6{ color:#999; margin:10px 0; }

#contents_body_news_in_body a{ color:#2D4451; font-weight:bold; }

#contents_body_news_in_comments{ margin:20px 0 0 0; }

#contents_body_news_in_comments p{ font-size:11px; margin:5px 0; text-align:justify; }

#contents_body_news_in_comments span{ color:#2D4451; font-weight:bold; }

.contents_body_news_in_menu{
	background-color:#F9F9F9;
	border-top:dashed 1px #CCCCCC;
	border-bottom:dashed 1px #CCCCCC;
	height:25px;
	margin:10px 0;
}

.contents_body_news_in_menu img{
	border:none;
	margin:0 5px 0 0;
	vertical-align:middle;
}

.contents_body_news_in_menu ul{
	list-style:none;
	margin:0;
	padding:0;
}

.contents_body_news_in_menu ul li{
	background-image:url(../img/bg_header_4_separador.jpg);
	background-repeat:no-repeat;
	background-position:right;
	float:left;
	margin:0;
	padding:0;
}

.contents_body_news_in_menu ul li a{
	color:#888;
	display:block;
	font-size:10px;
	padding:4px 10px;
	text-align:center;
	text-decoration:none;
}

.contents_body_news_in_menu ul li a:hover{
	color:#666666;
}

/***************************************************************************************/

#contents_body_news_bus a{ color:#2D4451; }
#contents_body_news_bus img{ float:left; margin:0 10px 0 0; width:60px; }

#consulta_respuesta p {
	font-size:18px;
	color:#063;
}


/******************************** FOOTER ********************************/
/*
#footer{ width:960px; }

#footer_header{
	background-image:url(../img/bg_footer_header.jpg);
	background-repeat:no-repeat;
	height:10px;
	width:960px;
}

#footer_body{
	background-image:url(../img/bg_footer_body.jpg);
	background-repeat:repeat-y;
	padding:0 10px;
	text-align:center;
	width:940px;
}

#footer_body p{ font-size:11px; }

#footer_footer{
	background-image:url(../img/bg_footer_footer.jpg);
	background-repeat:no-repeat;
	height:10px;
	width:960px;
}
*/
.footer	
{
	float: right;
}
/**************************************************************************/

.fin_flotado{
	clear:both;
}

.input-error
{
	color: red;
	box-shadow: 0px 0px 10px red;
	border-color: red;
}

.separador
{
	width: 100%;
}

.ui-dialog-buttonset button
{
	width: auto;
}