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

body {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	border: 0;			 /*This removes the border around the viewport in old versions of IE */
	width: 100%;
}
.background {
	background-position: center;
	background-size: contain;
	background-repeat: repeat;
	background: url(../images/13.jpg);
}
div {
	/*	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	color:#333;*/
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 10px 0;
	padding: 0;
}
h1 {
	font-size: 17px;
	line-height: 1.2em;
	font-weight: normal;
	padding: 0;
	margin: 0 0 10px 0;
	clear: both;
	width: 510px;
}
h2 {
	font-size: 14px;
	line-height: 15px;
	font-weight: 700;
	border-left: 2px solid #ff6600;
	padding: 0 0 0 10px;
	color: #5b5551;
}
h2 span {
	font-size: 0.8em;
	font-weight: normal
}
h3 {
	font-size: 14px;
	padding: 0px;
}
h4 {
	font-size: 12px;
	color: #F60;
	font-weight: 700;
	padding: 0;
	margin: 0;
}
h4 span {
	font-size: 10px;
	color: #FFF;
	font-weight: normal;
	padding: 2px 5px;
	margin: 0 10px;
	background-color: #888;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 12px;
	margin: 10px;
	color: #666;
}
p {
	font-size: 1em;
	line-height: 1.5em;
	margin: 0 0 10px 0;
	padding: 0;
}
a {
	color: #000090;
	text-decoration: none;
}
a:hover {
	color: #ff6600;
	text-decoration: none;
}
ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
	/*font-family: Helvetica, Arial, sans-serif;*/
	padding: 0;
	margin: 5px 0 20px 25px;
}
ul {
	margin: 20px;
}
ul li, ol li {
	margin: 5px 0;
	padding: 0;
	font-size: 1em;
	line-height: 1.3em;
}
/* Wrap styles */
#wrap {
	position: relative; /* necesario para el posicionamiento */
	margin: 0 auto; /* lo centramos, aunque no funciona para explorer 5 */
	width: 960px;
	height: auto !important; /* para los navegadores de verdad */
	height: 100%;	/* para los navegadores de verdad */
	background: #fff;
	padding: 0;
}
/* Header styles */
#header {
	clear: both;
	float: left;
	width: 100%;
	overflow: hidden;
}
/* Elementos del header*/

#header p, #header h1, #header h2 {
	padding: .4em 15px 0 15px;
	margin: 0;
}
.logo {
	float: left;
	width: 205px;
	text-align: center;
	padding-top: 15px;
	height: 83px;
	background-color: #FFF;
	
	-webkit-box-shadow: 1px 0px 3px 1px rgba(10, 10, 10, 0.2);
	-moz-box-shadow: 1px 0px 3px 1px rgba(10, 10, 10, 0.2);
	box-shadow: 1px 0px 3px 1px rgba(10, 10, 10, 0.2);
}
/* NAVEGACION PRINCIPAL */
.menuTop {
	float: left;
	width: 755px;
	height: 98px;
}
.menuTop ul {
	float: left;
	padding: 0;
	margin: 10px 15px 0 25px;
	width: auto;
}
.menuTop ul li {
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	color: #333;
	padding: 0;
	list-style: none;
}
.menuTop ul li a:link {
	color: #000066;
	font-weight: 700;
	text-decoration: none; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}
.menuTop ul li a:visited {
	color: #000;
	font-weight: 700;
	text-decoration: none;
}
.menuTop ul li a:hover, a:active, a:focus {  /*this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse.*/
	text-decoration: none;
	font-weight: 700;
}
/*NAVEGACION MENU COLUMNA IZQUIERDA*/
.menuLeft {
	margin: 15px 10px;
	float: left;
	width: 185px;
	background-image: url(../images/white80.png);
}
.menuLeft div {
	display: block;
	padding: 0;
	margin: 0 0 15px 0;
}
.menuLeft p {
	font-size: 11px;
	margin: 10px 0;
}
.menuLeft a {
	font-size: 11px;
	text-decoration: none;
	color: #F00;
}
/* nav lists */
.menuLeft ul.nav, .menuLeft ol.nav {
	margin: 0;
	font-size: 11px;
	width: 100%;
	/*font-family: Helvetica, Arial, sans-serif;*/
	color: #333;
	list-style: none;
}
h2.tituloMenu {
	padding: 3px 10px;
	margin: 0px;
	font-size: 12px;
	clear: both;
	border-left: 0;
	background-image: url(../images/bkgd-nav2-left.png);
	background-repeat: no-repeat;
	background-position: left top;
	-khtml-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
ol.nav {
	list-style: none;
}
ul.nav li, ol.nav li {
	_display: inline;
	padding-bottom: 0;
}
ul.nav li.down a, ol.nav li.down a {
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-size: 11px;
	font-weight: 700;
	color: #000000;
	line-height: 10px;
	background: url(../images/bot-nav.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	display: block;
	padding: 4px 20px 4px 20px;
	text-decoration: none;
}
ul.nav li.down ul li a, ol.nav li.down ul li a {
	color: #6A6F73;
	display: block;
	background: url(../images/bot-nav.gif);
	background-repeat: no-repeat;
	background-position: right -95px !important;
}
ul.nav li a, ol.nav li a {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	font-weight: 700;
	color: #6A6F73;
	line-height: 14px;
	background: url(../images/bot-nav.gif);
	/*background-repeat:no-repeat;*/
	background-position: 0px 0px;
	display: block;
	padding: 0px 20px 0px 20px;
	text-decoration: none;
}
/*
	ul.nav li a:hover, ol.nav li a:hover {
	color:#6A6F73;
	text-decoration:none;
	background-position:0px 0px;
	}
	*/
	/*
	ul.nav li.active a, ol.nav li.active a {
	color:#6A6F73 ;
	cursor:default;
	background-position: 0px 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	line-height:10px;
	}
	*/
	/*ul.nav li.one a, ol.nav li.one a, ul.nav li.two a, ol.nav li.two a {
	background-position: right -19px;
	color: #FFFFFF;
	}*/
ul.nav li ul, ol.nav li ul {
	margin: 0 !important;
	padding: 0;
	list-style: none;/*background-position: 0px 0px;*/
}
ol.nav li a {
	margin: 10px 0 5px 0
}
ul.nav li.active ul, ol.nav li.active ul, ul.nav li.active ol, ol.nav li.active ol {
	display: block;
}
ul.nav li ul li a, ol.nav li ul li a {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	line-height: 15px;
	color: #999999;
	display: block;
	/*background:url(../images/bot-nav.gif);
	background-repeat:no-repeat;*/
	background-position: right -95px !important;
	margin: 0px;
}
ul.nav li ul li a:hover, ol.nav li ul li a:hover {
	color: #000000 !important;
	cursor: pointer !important;
	background-position: right -95px !important;
}
ul.nav li ul li.active a, ol.nav li ul li.active a {
	color: #000000 !important;
	cursor: default !important;
	background-position: right -160px !important;
}
/**/
	
.working {
}
/* 'widths' sub menu */
#layoutdims {
	clear: both;
	background: #eee;
	border-top: 4px solid #000;
	margin: 0;
	padding: 6px 15px !important;
	text-align: right;
}
/* column container */
.colmask {
	position: relative;	/* This fixes the IE7 overflow hidden bug */
	clear: both;
	float: left;
	width: 100%;			/* width of whole page */
	overflow: hidden;
	background-color: #fff;
	/*background-image: url("../images/degrade-gris.png");
	background-repeat: repeat-y;
	background-position: 205px;*/
}
/* common column settings */
.colright, .colmid, .colleft {
	float: left;
	width: 100%;
	position: relative;
}
.col1, .col2, .col3 {
	float: left;
	position: relative;
	padding: 0;
	overflow: hidden;
}
/* 2 Column (left menu) settings */
.leftmenu {
	khtml-border-radius: 0 10px 10px 0;
	-ms-border-radius: 0 10px 10px 0;
		-o-border-radius: 0 10px 10px 0;
			-moz-border-radius: 0 10px 10px 0;
				-webkit-border-radius: 0 10px 0 0;
	border-radius: 0 10px 10px 10px;
}
.leftmenu .colleft {
	right: 755px;	    /* right column width */
	background-image: url("../images/bkgd_left.jpg");		 /*aqui estoy column background colour */
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #ff8939;
}
.leftmenu .col1 {
	width: 755px;			/* right column content width */
	left: 100%;			/* 100% plus left column left padding */
	min-height: 650px;
	-khtml-border-radius: 0 10px 10px 0;
	-ms-border-radius: 0 10px 10px 0;
	-o-border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	-webkit-border-radius: 0 10px 0 0;
	border-radius: 0 10px 10px 0;
}
.leftmenu .col2 {
	width: 205px;			/* (right column left and right padding) plus (left column left padding) */
	/*background-image: url(../images/opacity-white.png);*/
	min-height: 374px;
	padding: 0;
	margin: 0;
}
/* 3 Column settings */
.threecol {
	background-color: #FFF;
	-khtml-border-radius: 0 10px 10px 10px;
	-ms-border-radius: 0 10px 10px 10px;
	-o-border-radius: 0 10px 10px 10px;
	-moz-border-radius: 0 10px 10px 10px;
	-webkit-border-radius: 0 10px 10px 10px;
	border-radius: 0 10px 10px 10px;
}
.threecol .colmid {
	right: 205px;			/* width of the right column */
	background: none;		/* center column background colour */
}
.threecol .colleft {
	right: 550px;			/* width of the middle column */
	background-image: url(../images/bkgd_left.jpg);		 /*aqui estoy right column background colour */
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #ff8939;
}
.threecol .col1 {
	width: 550px;			/* width of center column content (column width minus padding on either side) */
	left: 100%;			/* 100% plus left padding of center column */
	min-height: 650px;
	padding-bottom: 100px;
}
.threecol .col2 {
	width: 205px;			/* Width of left column content (column width minus padding on either side) */
	left: 205px;
	-khtml-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.threecol .col3 {
	width: 205px;			/* Width of right column content (column width minus padding on either side) */
	left: 755px;
}

.colleft {
	-webkit-box-shadow: 1px 0px 3px 1px rgba(10, 10, 10, 0.2);
	-moz-box-shadow: 1px 0px 3px 1px rgba(10, 10, 10, 0.2);
	box-shadow: 1px 0px 3px 1px rgba(10, 10, 10, 0.2);
	
	
}
/*  BOX SETTINGS */

/*HOME*/
.box {
	width: 505px;
	float: left;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px dotted #666;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
 *display: inline;
}
.box p {
	font-size: 12px;
	line-height: 14px;
	padding: 0;
	margin: 0;
}
.box h3 {
	font-size: 12px;
	padding: 0;
	background-color: #fff;
}
.box div {
	padding: 0px;
	margin: 0;
}
.box img {
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #FF6600;
}
.boxIn {
	width: 245px;
	float: left;
	padding: 0;
	margin: 0 10px 20px 0;
	min-height: 250px;
	border-bottom: 1px dotted #666;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
 *display: inline;
	_height: 145px;
}
.boxIn p {
	font-size: 12px;
	line-height: 14px;
	padding: 0;
	margin: 0;
}
.boxIn h3 {
	font-size: 12px;
	padding: 0;
	background-color: #fff;
}
.boxIn div {
	padding: 0;
	margin: 0;
}
.boxIn img {
	width: 100%;
	padding: 0;
	margin: 10px 0;
	background-color: #FF6600;
}
.boxColDer {
	list-style: none;
	padding: 0;
	margin: 0 0;
	float: left;
	width: 100%;
}
.boxColDer ul {
	list-style: none;
	margin: 0 0 15px 0;
}
.boxColDer ul li {
	color: #000;
	font-size: 11px;
	margin: 7px 0 0 7px;
	padding: 0 3px 3px 0;
	border-bottom: 1px solid #FFF;
}
.boxColDer ul li a:link {
	color: #000;
	font-weight: 700;
	text-decoration: none; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}
.boxColDer ul li a:visited {
	color: #000;
	text-decoration: none;
}
.boxColDer ul li a:hover, a:active, a:focus {  /*this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse.*/
	text-decoration: none;
	color: #ff6600;
}
.boxColDer ul li a.select {
	text-decoration: none;
	color: #ff6600;
}
.anuncios {
	background-color: #eeeeee;
	}
.divider {
	border-top: 1px solid #F60;
}
/*COL*/
.login {
	float: left;
	margin: 15px 10px;
	padding: 0;
	width: 185px;
}
.login form {
	margin: 0;
	padding: 0;
}
.login ul {
	list-style: none;
	padding: 0;
	margin: 0 10px;
}
.login ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.login ul li a {
	list-style: none;
	text-decoration: none;
	color: #f60;
	line-height: 30px
}
.login ul li a:hover {
	text-decoration: underline;
}
.novedades {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
.novedades h3 {
	color: #666666;
	font-size: 12px;
	margin: 15px 0 0 15px;
}
.novedades ul {
	list-style: none;
	margin: 0 0 15px 0;
}
.novedades ul li {
	color: #000;
	font-size: 11px;
	margin: 5px 15px;
}
.novedades ul li a:link {
	color: ##000090;
	font-weight: normal;
	text-decoration: none; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}
.novedades ul li a:visited {
	color: ##000090;
	font-weight: normal;
	text-decoration: none;
}
.novedades ul li a:hover, a:active, a:focus {  /*this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse.*/
	text-decoration: none;
	font-weight: normal;
	color: #000090;
}
.banners {
	padding: 0;
	margin: 0;
	float: left;
	background-color: #f1f1f1;
}
.banners div {
	padding: 0;
	margin: 5px;
}
.text {
	/*margin: 15px;*/
	float: left;
	clear: both;
}
.seccion1 {
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 25px;	/*width: 520px;*/
}
.seccion2 {
	width: 510px;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 25px;
}
.seccion2_ {
	width: 510px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 25px;
}
.seccion2_ a{
	color:#FF6600;
	display:inline-block;
	font-weight:bold;
	border: solid 1px #FF6600;
	padding:5px 8px
}
.seccion2_ a:hover{
	color:#FFF;
	background:#FF6600;
}
.seccion2 h3 {
	background-color: #F60;
	color: #FFF;
	font-weight: normal;
	text-indent: 5px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 14px;
}
.seccion3 {
	background-image: url("../images/degrade-news.jpg");
	background-repeat: no-repeat;
	float: left;
	margin: 0;
	padding: 0;
}
.grid4col {
	float: left;
	background-image: url(../images/grid-lines-4.png);
	border-top: 1px solid #CCC;
	padding-top: 15px;
	width: 755px;
}
.boxNews {
	float: left;
	width: 160px;
	margin: 0 9px 36px;
	padding: 0 0 0 10px;
	min-height: 230px;
}
.boxNews p {
	font-size: 12px;
	line-height: 14px;
	color: #666;
}
.boxNews .lin {
	background-image: url("../images/deagrade_gris_2.png");
	background-position: right;
}
.textBlue {
	color: #3245AC
}
.textOrange {
	color: #F60
}
.textGray {
	color: #999
}
.textintro {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 700;
}
.textLogin {
	font-size: 11px;
	list-style: none;
	padding: 0;
	margin: 5px 10px;
}
ul.textLogin li {
	padding: 0;
	margin: 0px;
}
ul.textLogin li a {
	color: #FF6600;
	padding: 0px;
	margin: 0;
}
/*PERSONALITY*/

.imgHome {
	height: 374px;
	width: 755px;
	background-image: url("../images/imagen-home.jpg");
	background-repeat: no-repeat;
	background-position: left;
	clear: both;
	float: left;
}
.degradeGris {
	/* background-image: url("../images/degrade-gris.png");
	background-repeat: repeat-y;
	background-position: left; */
}
.degradeLeft {
	position: absolute;
	z-index: 5;
	left: 205px;
	height: 300px;
	width: 15px;
	background-image: url("../images/degrade-gris.png");
	background-repeat: repeat-y;
}
.botDownload {
	position: absolute;
	z-index: 6;
	left: 456px;
	height: 34px;
	width: 251px;
	top: 266px;
}
.seminario {
	border-bottom: 1px dotted #CCC;
	display: block;
	float: left;
	width: 100%;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
}
.seminario .fecha {
	float: left;
	width: 110px;
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #999;
	font-weight: 700;
	text-transform: uppercase;
}
.seminario .descripcion {
	float: left;
	padding: 0;
	margin: 0;
	width: 400px;
}
.seminario .datos {
	font-size: 12px;
	color: #666;
	padding: 0;
	margin: 0 0 10px 0;
}
.seminario h4 {
	color: #002d91;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
}
.seminario h4.select {
	color: #ff6600;
}
.seminarInfo {
	border-bottom: 1px dotted #CCC;
	display: block;
	float: left;
	width: 100%;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}
.seminarInfo .cargo {
	float: left;
	width: 110px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #666666;
	font-weight: 700;
}
.seminarInfo .nombre {
	float: left;
	padding: 0;
	margin: 0;
	width: 400px;
}
.seminarInfo .datos {
	font-size: 11px;
	color: #999;
	padding: 0;
	margin: 0;
}
.seminarInfo p {
	padding: 0;
	margin: 0;
}
.infoProf {
	float: left;
	/*width: 100%;*/
	margin-bottom: 15px;
}
.listadoDocs {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 5px;
}
.listadoDocs h2 {
	font-size: 12px;
	font-weight: 700;
	margin: 0;
	padding: 0;
}
.listadoDocs p {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.listadoDocs a {
	color: #000090;
	margin: 0;
	padding: 0;
}
.listadoAlumnos {
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
	padding-top: 10px;
	border-top: 1px solid #CCC;
}
.listadoAlumnos h4 {
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;
}
.listadoAlumnos .foto {
	float: left;
	margin-right: 20px;
	border-right: 2px solid #F60;
	padding: 0;
	width: 80px;
	height: 80px;
	overflow: hidden;
	background-color: #000;
}
.listadoAlumnos .datos {
	float: left;
	width: 408px;
}
.listadoAlumnos p {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.listadoAlumnos a {
	color: #000090;
	margin: 0;
	padding: 0;
}
.listadoAnuncios {
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
}
.listadoAnuncios h4 {
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;
}
.listadoAnuncios .datos {
	float: left;
	width: 100%;
}
.listadoAnuncios p {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.listadoAnuncios a {
	color: #000090;
	margin: 0;
	padding: 0;
}
.sidebar1 {
	width: 205px;
	float: right;
}
.newsticker {
	width: 100%;
	height: auto;
	float: right;
	background-color: #FFCC99;
	-khtml-border-radius: 0 10px 0 0;
	-ms-border-radius: 0 10px 0 0;
	-o-border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	-webkit-border-radius: 0 10px 0 0;
	border-radius: 0 10px 0 0;
}
.newsticker ul {
	padding: 0;
	margin: 0 7px;
	list-style: none;
}
.newsticker ul li a {
	font-size: 11px;
	color: #7F664C;
	text-decoration: none;
	list-style: none;
	display: block;
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 13px;
}
.newsticker ul li a:hover {
	text-decoration: none;
	background-image: url(../images/bkgd-news-over.jpg);
	background-position: bottom;
}
.newsticker .info {
	float: right;
	width: 100%;
	border-top: 1px dotted #7F664C;
	padding-top: 3px;
}
.newsticker .info span.cat {
	display: block;
	font-size: 10px;
	color: #7F664C;
}
.newsticker .title {
	font-size: 11px;
	font-weight: bold;
	padding: 10px 10px 5px 10px;
	margin: 0px;
	background-image: url(../images/flecha-circ-right.gif);
	background-position: center right;
	background-repeat: no-repeat;
}
.listadoNews {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}
.listadoNews h4 {
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;
}
.listadoNews .foto {
	float: left;
	margin: 5px 20px 0 0;
	padding: 0;
	width: 72px;
}
.listadoNews .datos {
	float: left;
	width: 408px;
}
.listadoNews p {
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 0;
}
.listadoNews a {
	color: #F60;
	margin: 0;
	padding: 0;
}
.boxColDer .navRght {
	padding: 4px 5px;
	margin: 0 0 2px 0;
	border-top: 1px solid #eeeeee; /* background-color: #eeeeee; */
}
.fltlft {
	float: left
}
.fltrht {
	float: right
}
.w50 {
	width: 50%;
}
/* BEGIN SEXY BUTTONS */
div.button {
	float: left;
	margin: 0;
}
.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}
a.button {
	background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
	color: #444;
	display: block;
	float: left;
	font-weight: normal;
	font-size: 12px;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}
a.button span {
	background: transparent url('../images/bg_button_span.gif') no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}
a.button:active {
	background-position: bottom right;
	color: #000;
	outline: none; /* hide dotted outline in Firefox */
}
a.button:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}
/* END SEXY BUTTONS */

/* Footer styles */
#footer {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 44px;
}
#footer p {
	padding: 10px;
	margin: 0;
	font-size: 0.95em;
}
hr {
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.team {
	float: left;
	margin: 10px 20px;
	width: 165px;
	display: block;
}
.team div {
	clear: both;
	padding: 10px 0;
	margin: 10px 0;
	border-top: 1px dotted #000;
}
.team div p {
	color: #7F664C;
	font-size: 10px;
	margin: 10px 0 0 0;
}
.arrow2 {
	color: #FFF;
}
p.fecha {
	font-size: 11px;
	color: #999;
	font-weight: normal;
	text-transform: capitalize;
	margin-bottom: 5px
}
/* PAGINACION */
.page_nav {
	float: left;
	width: 100%;
	text-align: center;
}
.first_page {
	font-size: 18px;
	font-weight: bold;
	margin: 0 10px 0 0;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.last_page {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 0 5px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
.next {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 0 5px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
.previous {
	font-size: 16px;
	font-weight: bold;
	margin: 0 5px 0 0;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
.this_page {
	font-size: 16px;
	font-weight: 400;
	margin: 0 5px;
	line-height: 16px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
}
.back_link {
	text-align: right;
	font-size: 14px;
	font-weight: 400;
	margin: 0 5px;
	line-height: 14px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
}
/* CAMPOS BUSCADORES */
.field {
	margin: 10px 10px 10px 10px;
	float: left;
	width: 185px;
}
.sb_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 0 2px;
	width: 155px;
	float: left;
}
.section_submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 13px;
	float: right;
	text-align: right;
}
.section_submit a {
	float: right;
}
.clearfix:after {
	clear: both;
	content: "\'";
	display: block;
	font-size: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
.clearfix {
	min-height: 0;
}
/* LINKS */
a.more {
	background: url("../images/morearrow.gif") no-repeat scroll 100% 50% transparent;
	cursor: pointer;
	padding-right: 15px;
	white-space: nowrap;
}
span.more {
	background: url("../images/morearrow.gif") no-repeat scroll 100% 50% transparent;
	cursor: pointer;
	padding-right: 15px;
	white-space: nowrap;
}
/* PUBLICACIONES */
.rhfwrapper {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.rhfwrapper .shoveler-cell {
	float: left;
	padding: 0;/*height: 200px !important;
	overflow: hidden;
	list-style: none;*/
}
.rhfwrapper .byline {
	font-size: 11px;
	margin-top: 10px;
}
.rhfwrapper .binding {
	color: #666;
	font-size: 11px;
	margin-top: 5px;
}
.rhfwrapper .new-text {
	color: #fff;
	font-size: 11px;
	margin-top: 10px;
	padding: 7px 0 5px 0;
	width: 70px;
	text-align: center;
	background-color: #ff6600;
}
.rhfwrapper .imageContainer {
	float: left;
	border: 0;
}