/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }

iframe { border:none;} 

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

::selection { background: #FF9; color: #000; text-shadow: none; } /* ( MODIFICADO ) */

/* Cabecera */
#top {background-color:#FFF; margin-bottom:0; }
#top ul { height:15px; padding:5px 8px;  }
#top ul.ab_idioma li { padding-left:16px; }
ul.ab_idioma li.activa a:link, ul.ab_idioma li.activa a:visited, ul.ab_idioma li.activa a:hover { color:#C00 !important; }

/* logo */
#header strong, #header h1 { font-size:35px; margin:0;  }
#header strong span, #header h1 span { display:none; }
#header strong a, #header h1 a {display:block; height:90px; width:290px; background:url(/assets/img/sprite-logo.png) no-repeat; margin:0 auto; }

#header #top { font-size:11px; }
#header #top strong { font-weight:normal; }
#header #top, #header #top a:link, #header #top a:visited { color:#777; }

.w50{ width:50%; } .w75{ width:75%; } .w80{ width:80%; } .w85{ width:85%; } .w90{ width:90%; } .w95{ width:95%; } .w100{ width:100%; }

/* Main Nav */
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

#mainnav {
	margin:0 auto;
	display:block;
	width:auto;
	position: relative;
	z-index:888;
}
.menu {
	list-style:none;
	width:auto;
	margin:20px auto 0px auto;
	height:43px;
	padding:0px 0px 0px 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.menu li {
	float:left;
	text-align:center;
	position:relative;
	margin-right:10px;
	margin-top:6px;
	border:none;
}
.menu li.fullwidth {
	position: static !important;
}
.menu li:hover {
	background:#eeeeee;
	border:1px solid #CCC;
	border-bottom:none;
	margin-right:10px;
	background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
	background: -o-linear-gradient(top, #F4F4F4, #EEEEEE);
	-moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -khtml-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}
.menu li.nodrop:hover {
	background:#eeeeee;
	border:1px solid #CCC;
	padding: 4px 9px 4px 9px;
	background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
	background: -o-linear-gradient(top, #F4F4F4, #EEEEEE);
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.menu li.nodrop:hover a {
	padding: 0px;
}
.menu li a {
	color: #EEEEEE;
	outline:0;
	padding: 5px 10px 3px 10px;
	text-decoration:none;
	display:block;
	text-shadow: 1px 1px 1px #000;
}
.menu li:hover a {
	color:#161616;
	text-shadow: none;
	position:relative;
	z-index:11;
	border-bottom:1px solid #EEEEEE;
	padding: 4px 9px 4px 9px;
}
.menu li:hover div a {
	display:inline;
}
.menu li .drop {
	padding-right:27px;
	background:url("img/drop.png") no-repeat right 13px;
}
.menu li:hover .drop {
	padding-right:27px;
	background:url("img/drop.png") no-repeat right 12px;
}

/* Right aligned menu item */

.menu .right {
	float:right;
	right:0;
	margin-right:0px;
}
.menu li.right:hover {
	margin-right:-1px;
}

/*  DROP DOWN MENU  */

/* Left & right aligned common styles */

.menu .dropdown_1column, 
.menu .dropdown_2columns, 
.menu .dropdown_3columns, 
.menu .dropdown_4columns,
.menu .dropdown_5columns,
.menu .dropdown_fullwidth {
	margin:4px auto;
	left:-999em;
	position:absolute;
	background:#eeeeee;
	border:1px solid #CCC;
	padding:10px;
	text-align:left;
	-moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    -khtml-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
	background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));
	background: -o-linear-gradient(top, #EEEEEE, #BBBBBB);
}

/* Drop Downs Sizes */

.menu .dropdown_1column {width: 145px;}
.menu .dropdown_2columns {width: 300px;}
.menu .dropdown_3columns {width: 455px;}
.menu .dropdown_4columns {width: 610px;}
.menu .dropdown_5columns {width: 765px;}
.menu .dropdown_fullwidth {
	width: 610px;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
}
.menu li .first_fullwidth {
	-moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
}

/* Showing Drop Down on Mouse Hover - Left aligned */

.menu li:hover .dropdown_1column, 
.menu li:hover .dropdown_2columns, 
.menu li:hover .dropdown_3columns,
.menu li:hover .dropdown_4columns,
.menu li:hover .dropdown_5columns {
	left:-1px;
	top:25px;
}
.menu li:hover .dropdown_fullwidth {
	left:21px;
	top:33px;
	display: block;
}

/* Showing Drop Down on Mouse Hover - Right aligned */

.menu li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}
.menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:25px;
}
.menu li.right:hover .dropdown_fullwidth {
	right:18px;
	top:33px;
}

/* Columns Sizes */

.menu .col_1,
.menu .col_2,
.menu .col_3,
.menu .col_4,
.menu .col_5,
.menu .col_6 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
}
.menu .col_1 {width:145px;}
.menu .col_2 {width:300px;}
.menu .col_3 {width:455px;}
.menu .col_4 {width:610px;}
.menu .col_5 {width:765px;}
.menu .col_6 {width:920px;}

/* IMPORTANT */

/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */
.menu .firstcolumn {
	margin-left: 0; /* Clearing margin & left */
	clear: left;
}

.menu p,
.menu ul,
.menu li,
.menu h2,
.menu h3 {
	font-size:13px; 
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	text-align:left;
}
.menu p {
	font-size:12px;
	line-height:18px;
	margin:0;
	margin-bottom:10px;
	text-shadow: 1px 1px 1px #FFFFFF;
}
.menu h2, 
.menu h3 {
	text-shadow: 1px 1px 1px #FFFFFF;
	border-bottom:1px solid #888888;
	margin-top:7px;
}
.menu h2 {
	font-weight:400;
	font-size:16px;
	margin-bottom:10px;
	padding-bottom:6px;
	line-height:18px;
}
.menu h3 {
	font-weight:600;
	font-size:13px;
	margin-bottom:10px;
	padding-bottom:6px;
}
.menu li:hover div a {
	text-decoration:none;
	text-shadow:none;
	border:none;
	padding:0;
}
.menu .pusher { /* Use this pucher if you want to give more vertical spacing between your rows of content */
	margin-top:18px;
}

/* Icon paragraphs
.menu .help,
.menu .favorite,
.menu .mail,
.menu .print {
	padding-left:36px;
	margin-bottom:18px;
}
.menu .help {background:url(/assets/img/help.png) no-repeat 0px 2px;}
.menu .favorite {background:url(/assets/img/favorite.png) no-repeat 0px 2px;}
.menu .mail {background:url(/assets/img/mail.png) no-repeat 0px 2px;}
.menu .print {background:url(/assets/img/print.png) no-repeat 0px 2px;}
 */
/* Images styles */

.menu .imgshadow_dark { /* Better style on dark background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #333333;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #000000;
	-webkit-box-shadow:0px 0px 5px #000000;
	box-shadow:0px 0px 5px #000000;
}
.menu .imgshadow_light { /* Better style on light background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}

/* Box styles */

.menu li .black_box,
.menu li .dark_grey_box {
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.menu li .black_box {
	background-color:#333333;
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}
.menu li .dark_grey_box {
	background-color:#555555;
	-webkit-box-shadow:inset 0 0 3px #111111;
	-moz-box-shadow:inset 0 0 3px #111111;
	box-shadow:inset 0 0 3px #111111;
}

/* Standard lists styles */

.menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
.menu li ul li {
	font-size:12px;
	line-height:24px;
	text-shadow: 1px 1px 1px #ffffff;
	padding:0;
	margin:0;
	text-align:left;
	clear:both;
	display:block;
	/*
	position:relative;
	float:left;
	width:145px;
	*/
}
.menu li ul li a {
	padding:0;
}
.menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

/*  lists styles */

.menu li .greybox li {
	background:#F4F4F4;
	border:1px solid #bbbbbb;
	margin:0px 5px 4px 0px;
	padding:4px 6px 4px 6px;
	clear:none;
	width:131px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.menu li .greybox li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 5px 4px 0px;
}

/* Other lists styles */

.menu li .plus li {
	background: url(/assets/img/plus.png) left 6px no-repeat;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 16px;
	/*width:109px;*/
}
.menu li .plus li:hover {
	background: url(/assets/img/plus.png) left 6px no-repeat;
	padding:0px 0px 0px 16px;
	margin:0px 0px 4px 0px;
}

/* 2-Levels Drop Down */

.menu .levels, .menu .levels ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}
.menu li:hover .levels a {
	display:block;
}
.menu .levels a {
	display: block;
	width: 10em;
}
.menu .levels a.parent, .menu .levels a.parent:hover {
	background: url("img/drop2.png") right center no-repeat;
}
.menu .levels li {
	float: left;
	width:150px;
}
.menu .levels li ul { /* second-level lists */
	position: absolute;
	border:1px solid #666666;
	background:#EEEEEE;
	top:-23px;
	margin:15px 0px 0px 4px;
	padding:6px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));
	background: -o-linear-gradient(top, #EEEEEE, #BBBBBB);
	left: -999em;
}
.menu .levels li ul ul {
	top:-23px;
}
.menu .levels li:hover ul ul, .menu .levels li:hover ul ul ul {
	left: -999em;
}
.menu .levels li:hover ul, .menu .levels li li:hover ul, .menu .levels li li li:hover ul {
	left: 142px;
}

/* Gris */

.menu_gris {
	-moz-box-shadow:0 1px 2px #838383;
	-webkit-box-shadow:0 1px 2px #838383;
	box-shadow:0 1px 2px #838383;
	background:#F0F0F0;
	background-image:-moz-linear-gradient(center bottom, #d9d9d9 0%, #f0f0f0 40%);
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #d9d9d9), color-stop(0.4, #f0f0f0));
	-ms-filter:'progid:DXImageTransform.Microsoft.Gradient(startColorStr=#F0F0F0, endColorStr=#D9D9D9)';
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#f0f0f0, endColorStr=#d9d9d9);
}

.menu_gris li {
	color:#333;
}

.menu_gris li a {
	color:#3F3F38;
	font-size:13px;
	font-weight:bold;
	text-shadow: 1px 1px 1px #FFF;
}
.menu_gris li:hover div a {
	color:#015b86;
	font-size:12px;
	font-weight:normal;
}
.menu_gris li:hover div a:hover {
	color:#029feb;
}
.menu_gris li ul li a:hover {
	color:#029feb;
}

.menu_gris li:hover div h3 a {
	color: #404040;
	font-weight: 600;
	text-shadow: white 1px 1px 1px;
}

.menu_gris li .greybox li {
	line-height:normal;
}

.menu_gris li .greybox li a {
	display:block;
	font-size:11px;
	height:40px;
}

/* Fin Mainnav*/

/* Subnav */

nav#subnav { margin-bottom:20px; }
nav#subnav li {
	background:#eaeaea;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#DFDFDF)
			progid:DXImageTransform.Microsoft.Glow(color=#888888, strength=1)
			progid:DXImageTransform.Microsoft.Shadow(direction=180, strength=2, color=#888888);
	-moz-box-shadow: 0 1px 3px #888;
	-webkit-box-shadow: 0 1px 3px #888;
}
nav#subnav li:first-child, nav#subnav li:first-child a {
	-webkit-border-top-left-radius:9px;
	-webkit-border-top-left-radius:9px;
	-moz-border-radius-topleft:9px;
	-moz-border-radius-topright:9px;
	border-top-right-radius:9px;
	border-top-right-radius:9px;
}
nav#subnav li:last-child, nav#subnav li:last-child a {
	border-bottom:none;
	-webkit-border-bottom-left-radius:9px;
	-webkit-border-bottom-left-radius:9px;
	-moz-border-radius-bottomleft:9px;
	-moz-border-radius-bottomright:9px;
	border-bottom-right-radius:9px;
	border-bottom-right-radius:9px;
}
/*nav#subnav li:not(:last-child) a {
border-right:1px solid rgba(255, 255, 255, 0.5)
}
nav#subnav li:not(:first-child) a {
border-left:1px solid rgba(0, 0, 0, 0.1)
}*/
nav#subnav li a, nav#subnav li a:visited {
	border-top:1px solid rgba(0, 0, 0, 0.1);
	border-bottom:1px solid rgba(255, 255, 255, 1);
	padding:8px 16px;
	display:block;
	text-decoration:none;
	color:#3f3f38;
	font-size:13px;
	font-weight:700;
}
nav#subnav li a:hover { background:#fafafa }
nav#subnav li.activa a, nav#subnav li.activa a:visited {
	background:#f4f4f4;
	color: #999;
	text-decoration:none;
	}
/* expo */
nav#subnav li a.expo, nav#subnav li a.expo:visited { background-color:#DFCB7D; color:#333; }
nav#subnav li a.expo:hover { background:#CFBA67; }
nav#subnav li.activa a.expo, nav#subnav li.activa a.expo:visited { background:#CFBA67; color:#000; }

nav#subnav li a.oscuro, nav#subnav li a.oscuro:visited { background-color:#d4d4d4; color:#333; }
nav#subnav li a.oscuro:hover { background:#c1c1c1; }
nav#subnav li.activa a.oscuro, nav#subnav li.activa a.oscuro:visited { background:#c1c1c1; color:#fff; }
/* /expo */

nav#subnav li.primera { border-top:none; }

	
.pills a:link span, .pills a:visited span { color:gray; }
.pills .activa a span, .pills a:hover span { color:#FFF; }

/* contenido */
#precontent { clear:both; background:#18171c url(/assets/img/sprite-bg.png) repeat-x; margin:0 0 20px;}
#precontent .container { padding:20px 0 0; }
#precontent h1 { font-size:20px; color:#FFF; margin:0 0 4px; line-height:normal; font-weight:normal; }
#precontent h2 { font-size:12px; color:#CCC; margin:0; padding:0;  border:none; line-height:normal; font-weight:normal; }
#precontent a, #precontent :visited { color:#AAA; }
#precontent #fundacion h3 { color:#AAA; font-size:16px; text-transform:uppercase; margin:0 0 14px; font-weight:normal; line-height:normal; }
#precontent #visor { /*padding-bottom:22px;*/ }
#precontent #visor #slider {
    position:relative;
    /* width:520px; */
	width:940px;
    height:290px;
    background:#000 url(/assets/img/loading.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}
.nivo-controlNav { display:none; } 
/*.nivo-controlNav {
	position:absolute;
	right:10px;
	bottom:40px;
	padding:0 12px 5px 0;
} 
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(/assets/img/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:2px;
	float:left;
}
.nivo-controlNav a.active {	background-position:0 -22px; }
*/
.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/assets/img/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}

a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

/* rotativo imagenes 2015 */
.scroll-img{ float:left; background-color:#e2e2e2; width: 870px; height: 180px; overflow: hidden; font-size: 0; }
.scroll-img ul{ width: 870px; height: 600px; margin: 0; }
.scroll-img ul li{ display: inline-block; margin: 10px 0 10px 10px; }
#demo5.scroll-img ul{ width: 1500px; }
#demo5-btn{ padding-top: 10px; }
#demo5-forward, #demo5-backward{ float:left; width:30px; height:180px; background:#d2d2d2 url(/assets/img/arrows.png) 5px 75px no-repeat; text-indent:-10000px; }
#demo5-forward{ border-left:10px solid #e2e2e2; background:#d2d2d2 url(/assets/img/arrows.png) -35px 75px no-repeat; }
#demo5-forward:hover, #demo5-backward:hover{ background-color:#6aabd5; }
#demo5-forward:active, #demo5-backward:active{ background-color:#d2d2d2; }
.slide-izq{ border-radius:8px 0px 0px 8px; }
.slide-dch{ border-radius:0px 8px 8px 0px; }
/* /rotativo imagenes 2015 */

#banda { color:#EAEAEA; font-size:11px; background-color:#666; padding:5px 0; margin-bottom:20px; }
#banda .row { margin-bottom:0; }
#banda .twitter { float:left; width:30px; height:20px; background:url(/assets/img/sprite-sitio.png) -860px 0px no-repeat; position:relative; z-index:5; margin-right:4px; }
#banda .twitter span { display:none; }
#twitterFeed { height:18px; overflow:hidden; }
#twitterFeed ul {width:100%!important; /*position:relative; left:33px;*/ }
#twitterFeed ul, #twitterFeed li { margin:0; padding:0; list-style:none; }
#twitterFeed li { color:#EAEAEA; font-size:10px; display:inline-block; line-height:18px; vertical-align:middle; background-color:#767676; padding:0px 6px; border-radius: 8px; white-space:nowrap; }


#portada #precontent { margin-bottom:0;}
#portada #fundacion img { float:left; margin:0 8px 0 0;}
#portada #fundacion a { min-height:50px; }
#portada #fundacion a.b-blanco:link, #portada #fundacion a.b-blanco:visited, #portada #fundacion a.b-blanco:hover { text-decoration:none; }
#portada #fundacion .b-blanco strong, #portada #fundacion .b-blanco span { display:block;}
#portada #fundacion p { margin-bottom:14px; }
#portada #fundacion strong { color:#666666; font-size:16px; font-weight:normal; text-transform:uppercase; padding-top:8px; }
#portada #fundacion span { color:#991111;  }

#portada #actividades { margin-bottom:0; }
#portada #actividades .descripcion { }
#portada #actividades h2 { font-size:25px; color:#000; line-height:normal;}
#portada #actividades p { clear:both; color:#555; font-size:12px; margin-bottom:0; padding-top:27px; line-height:15px;}

#portada #content h2 { margin-top:0; padding-top:0; border:none; font-size:17px; font-weight:normal; line-height:normal; margin-bottom:10px;  }
#portada #content h2 a:link, #portada #content h2 a:visited {color:#000;}
#portada #content article h3 { font-size:12px; margin:0; font-weight:normal; }
#portada #content article h3 a:link, #portada #content article h3 a:visited {color:#991111;}
#portada #content article p { margin:2px 0; }
#portada #content article strong { font-weight:normal; }
#portada #content .b-gris { margin-bottom:8px; }
#portada #content article .left { display:block; width:86px; height:56px; margin-bottom:5px; overflow:hidden; }
#portada #content article .meta { clear:both; margin-top:0px; }

#portada .fb-like-box { margin-top:0px; }

.newsletter {
	padding: 12px;
	background-color:#1b567a;
	background: -moz-linear-gradient(
		top,
		#1b567a 0%,
		#16445e);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#1b567a),
		to(#16445e));
	border-radius: 8px;
	/* margin-bottom: 5px; */
	position:relative;
	clear:both;
}
.newsletter p { color:#86b4d2; /* width:230px; */ font-size:16px; text-transform:uppercase; margin:0; }
.newsletter a { text-transform:none; font-size:10px; }
.newsletter div { z-index:1; position:relative; }
.newsletter .bg-newsletter { display:block; width:83px; height:89px; background:url(/assets/img/sprite-sitio.png) 0px -110px no-repeat; position:absolute; right:6px; bottom:5px;}
.newsletter form { margin-bottom:0;}

.banner {
	height:138px; 
	width:158px !important; 
	margin-bottom:20px; 
	overflow:hidden; 
	background-color:#3d3d3d; 
	border:1px solid #555; 
	border-radius:8px;
}
.banner:hover {
	background-color:#222;
	cursor: pointer;
	z-index: 999;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.6);
}
.banner img { /* border:1px solid #555; */ margin:0; }
.banner h3 { font-size:13px; margin:0; line-height:13px; padding:0; font-weight:normal;  }
.banner h3 a { display:block; padding:8px; height:44px; }
.banner h3 a:link, .banner h3 a:visited, .banner h3 a:hover { color:#FFF!important; }
.banner a:hover { background-color:#222; }
.banner small { display:block; font-size:12px; }

.banner-medio{ position:relative; width:220px; height:148px; overflow:hidden; border-radius:8px; /* } */
/*
.banner-medio { position:absolute;  */
	transition: 0.5s ease;
	-moz-transition: 0.5s ease; /* Firefox */
	-webkit-transition: 0.5s ease; /* Chrome - Safari */
	-o-transition: 0.5s ease; /* Opera */ }
.banner-medio:hover {
	transform : scale(1.1);
	-moz-transform : scale(1.1); /* Firefox */
	-webkit-transform : scale(1.1); /* Chrome - Safari */
	-o-transform : scale(1.1); /* Opera */
	-ms-transform : scale(1.1); /* IE9 */
}
.banner-medio a{ top: 0px; left: 0px; position:absolute; width:220px; height:148px; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:16px; font-weight:bold; color:#FFF; text-decoration:none; background:linear-gradient(to bottom, transparent 50%, rgba(0,0,0,0.6) 80%); }
.banner-medio a:hover{ text-decoration:underline; color:#0CF; }
.banner-medio span{ display:block; position:absolute; padding:6px 10px; bottom:0; }

.banners div { margin-bottom:5px; }

#main { clear:both; } 

#global #precontent .container { }


/* Apartados */
#global #actividades { margin-top:20px; margin-bottom:0; }
#global #actividades h2 { clear:both; font-size:20px; line-height:20px; padding-top:5px; border-top:3px solid #EAEAEA; }

/* Titulares */
#content article .divider { color:#CCC;  }

#content section article h3 { font-size:16px; margin:0 0 10px; line-height:normal; }
#content section article h3 a:link, #content section article h3 a:visited {color:#991111;}
#content section article .meta { font-size: 11px; margin: 10px 0; padding:0; border:none;  }
#content section article .meta .addthis_toolbox { float:left; margin-right:4px; }
#content section article .resumen { color:#404040; font-size:1em; }

#content #gallery { clear:both; padding-top:20px; line-height:normal; }
#content #gallery article { clear:none; height:300px; overflow:hidden; }
#content #gallery h3 { font-size:14px; margin:0 0 5px; font-weight:normal; }

.navegacion{ clear:both; padding-top:20px; }
.anterior:link, .anterior:visited, .anterior:hover, .siguiente:link, .siguiente:visited, .siguiente:hover{ float:left; height:40px; width:335px; line-height:40px; font-size:18px; color:#FFF; text-align:center; background:#999 url(../../img/flechas.png) left center; text-decoration:none; text-transform:capitalize; }
.siguiente:link, .siguiente:visited, .siguiente:hover{ float:right; background:#999 url(../../img/flechas.png) right center; text-decoration:none }
.anterior:hover, .siguiente:hover{ background-color:#069; }

/* Articulo */

article { color:#404040;  clear:both; border:none; padding:0px;  }
article h1 { margin-top:0; color:#991111; }
article #compartir { margin: -10px 0 10px; }
article .meta { font-size: 11px; color: #888; margin: 10px 0 20px; padding-bottom:10px; border-bottom:1px solid #EAEAEA; }
article .meta abbr { border:none; }
article .meta strong { font-weight:normal; }
article .meta .addthis_toolbox { float:right; }
article .resumen { color:#000; font-size:1.2em; line-height:1.2em; }
article .resumen strong { font-weight:normal; }
article .resumen strong small { font-size:12px; color:#333; line-height:normal; }
article p { font-size:1.1em; line-height:1.4em; }

#imagenes .span3, #imagenes .span4 { overflow:hidden; margin-bottom:20px; }
#imagenes .span4 { height:160px; }
.imagenes .span4 { margin-bottom:15px; }
/* .fotos .span4 { overflow:hidden; margin-bottom:20px; } */
.fotos{ padding-right:-15px; }
.fotos div{ margin-bottom:15px; }
.fotos div a{display:block;float:left;width:218px;height:150px;line-height:90px;overflow:hidden;position:relative;z-index:1}
.fotos div a img{float:left;position:absolute;top:-30px;left:-15px}
.fotos div a:hover{overflow:visible;z-index:1000;border:none}
.fotos div a:hover img{border:1px solid #8989bb;background:#EFEFEF;padding:2px}

.youtube-player{ width:560px; height:315px; margin-bottom:15px; }
.caja-videos{ display:block; margin-left:-15px; }
.caja-videos .youtube-player{ float:left; width:222px; height:142px; margin-left:15px; margin-bottom:15px; }

/* Formularios */
#formulario_contactar form { margin-bottom:0; }
.captcha { float:left; margin:0 0 0 20px; }
.captcha img { border:1px #CCC solid; }
.forma1, .forma2{ padding-left:70px; background:url(/img/mforma1.gif) top left no-repeat; margin-top:10px; }
.forma2{ background:url(/img/mforma2.gif) top left no-repeat; }

/* Sidebar */

#sidebar h2, #material h2 {
	clear:both;
	font: 11px 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	font-weight: bold;
	color: #333;
	border:0;
	border-bottom: 1px solid #EBEBEB;
	text-transform: uppercase;
	padding: 10px 0;
	letter-spacing: 1px;
}

#sidebar #subnav h2 { border-bottom:none;}

#material { width:300px; background-color:#FFF; margin:0; padding:0; float:right; }
#material .span5 { clear:both; margin-bottom:15px; }
#material .well { margin:0; }

#material #descargas, #material #enlaces { clear:both; }
#material #descargas div, #material #enlaces div { font-size:11px; border-bottom:1px solid #EAEAEA; padding:5px 0 2px; }
#material #nota h2 { margin-bottom:0; border:none; }
#material #solicitud, #material #inscripcion { background-color:#EAEAEA; padding:15px 5px 5px; }
#material #solicitud label, #material #inscripcion label { font-size:11px; }

#material iframe { width:100%!important; }
#material iframe#box_map { height:175px; }

.recursos #material #enlaces img { display:none; }
.recursos #material #enlaces div { border:0; padding:8px 0 0 0; }
.recursos #material #enlaces .enlaces a{cursor:pointer;display:inline-block;background-color:#e6e6e6;background-repeat:no-repeat;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);background-image:-ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);padding:5px 14px 6px;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);color:#333;font-size:13px;line-height:normal;border:1px solid #ccc;border-bottom-color:#bbb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-webkit-transition:0.1s linear all;-moz-transition:0.1s linear all;transition:0.1s linear all;}

.recursos #material #enlaces .enlaces a:hover{background-position:0 -15px;color:#333;text-decoration:none;}


/* /sidebar */

/* fotos portada */
#load_fotos{ position:absolute; top:0; left:0; width:100%; height:160px; background-color:#000; line-height:160px; text-align:center; z-index:999; }
.wrap { width:640px; margin:20px; background:#ffc; }
body div.slider    { overflow:hidden; position:relative; width:100%; height:160px !important; }
body div.slider ul { margin:0; padding:0; height:160px; }
body div.slider li { float:left; list-style:none; margin:0 10px 0 0; }
body div.slider li { text-align:center; line-height:160px; font-size:25px; }
/* /fotos portada */

.multicolumna, .ab_referencias {
	margin-left:0;
	padding-left:0;
	-moz-column-width: 15em;
	-moz-column-gap: 15px;
	-webkit-column-width: 15em;
	-webkit-column-gap: 15px;
	-webkit-column-rule: 1px solid #EAEAEA;
	-moz-column-rule: 1px solid #EAEAEA;
	column-gap: 15px;
	column-rule-width: 15em;
	column-rule: 1px solid #EAEAEA;
}

.multicolumna2 {
	margin-left:0;
	padding-left:0;
	-moz-column-width: 20em;
	-moz-column-gap: 20px;
	-webkit-column-width: 20em;
	-webkit-column-gap: 20px;
	-webkit-column-rule: 1px solid #EAEAEA;
	-moz-column-rule: 1px solid #EAEAEA;
	column-gap: 20px;
	column-rule-width: 20em;
	column-rule: 1px solid #EAEAEA;
}

.ab_referencias li { margin-bottom:5px; }

/* comentarios */

#comentarios h3 { font:16px 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;  margin:0; }
#comentarios table { border:0; margin:0;}
#comentarios #dsq-content #dsq-footer { float:right; margin-bottom:5px;}
#comentarios #dsq-content .dsq-trackback-url { float:left; margin-top:2em;}
#comentarios .dsq-brlink { color:#999; }

/* Expresiones */

q.cita { display:block }
q.cita {
	margin:10px 0px 10px 15px;
	padding:0px;
	font-style:italic;
	font-size:130%
}
q.cita:before, q.cita:after { content:"" }
q.cita:first-letter, blockquote.comillas p:first-letter { font-size:150% }
blockquote.comillas {
	border:medium none;
	margin:10px 0px;
	padding:10px 35px;
	background:transparent url(/img/quotes_izq.gif) no-repeat scroll 0pt 0pt;
	text-align:justify
}
blockquote.comillas p {
	margin:0px -35px -10px 0px;
	padding:0px 35px 10px 0px;
	background:transparent url(/img/quotes_dcha.gif) no-repeat scroll 100% 100%
}
blockquote.comillas-inline {
	margin:30px auto 5px auto;
	text-align:center;
	border:none;
}
section blockquote.comillas-inline { margin:0; padding:0; text-align: left; }
blockquote.comillas-inline strong {
	padding-left:32px;
	background:url(/img/quotes_izq.gif) no-repeat left top;
	display:inline-block;
	font-size:2em;
	line-height:normal;
}
blockquote.comillas-inline strong em {
	font-family: Georgia, 'Times New Roman', Times, serif;
	letter-spacing:-0.05em;
	color:#999;
	font-style:italic;
	display:inline-block;
	padding:0px 32px 0 0;
	background:url(/img/quotes_dcha.gif) no-repeat right top
}
blockquote.comillas-inline strong em a {
	color:#8BB9DF;
	cursor:help;
	text-decoration:none;
	font-style:italic;
}

/* Area privada */
.ap_alojamiento, .ap_seguro{ background:url(/img/areaprivada.png) 0px 10px no-repeat; padding:10px 0px;; padding-left:60px; }
.ap_seguro{ background-position:0px -200px; }

/* Pie */

#footer { font-size:11px; color:#CCC; background-color:#0b0c0c; padding:30px 0; }
#footer h3 { font-size:11px; color:#CCC; margin:0; padding:0 0 4px; border-bottom:1px solid #222; text-transform:uppercase; font-weight:normal; line-height:normal; }
#footer a:link, #footer a:visited { color:#666; }
#footer p { margin:0; font-size:11px; }
#footer hr { border-color:#222; }
#footer p.logo { margin:0 auto; width:145px; }
#footer p.logo strong span { display:none; }
#footer p.logo strong a:link, #footer p.logo strong a:visited { display:block; height:55px; background:url(/assets/img/sprite-logo.png) 0px -100px no-repeat; }
#footer ul.navextra {
    list-style:none;
    margin:0 0 10px;
    padding:0;
}
#footer ul.navextra li { margin:0; }
#footer ul.navextra li a,  ul.navextra li a:visited {
    padding:3px 0;
    font-size:11px;
    display:block;
    text-decoration:none;
    color:#6f6f6f;
    border-bottom:1px solid #222;
}
#footer ul.navextra li a.nolinea { border:none; }
#footer ul.navextra li a:hover { color:#888; background-color:#111;}

#footer .contacto { clear:both; color:#666; font-size:10px; text-align:center; margin-bottom:0; }
.en #footer .contacto { padding:0 15px; }
#footer .contacto span { color:#999; }
#footer .contacto a:link, #footer .contacto a:visited { color:#8bb9df; }
#footer iframe { background-color:transparent; }
#footer #datosFLE .boton { display:block; color:#EEE; width:140px; background-color:#343434; border-radius:8px; margin:12px auto 0px; text-align:center; padding:8px 0px; }

#footer .universidades a:link, #footer .universidades a:visited { float:left; height:52px; background: url(/assets/img/sprite-sitio.png) no-repeat; margin:5px 20px 0 0; }
#footer .universidades span { display:none;}
#footer .universidades a.ubu { width:44px; background-position: -100px 0px; }
#footer .universidades a.ubu:hover { background-position: -100px -56px; }
#footer .universidades a.unileon { width:66px; background-position:-156px 0px; }
#footer .universidades a.unileon:hover { background-position:-156px -56px; }
#footer .universidades a.usal { width:64px; background-position:-232px 0px; }
#footer .universidades a.usal:hover { background-position:-232px -56px; }
#footer .universidades a.uva { width:92px; background-position:-305px 0px; }
#footer .universidades a.uva:hover { background-position:-305px -56px; }
#footer .universidades a.uemc { width:53px; background-position:-407px 0px; }
#footer .universidades a.uemc:hover { background-position:-407px -56px; }
#footer .universidades a.ieuniv { width:119px; background-position:-470px 0px; }
#footer .universidades a.ieuniv:hover { background-position:-470px -56px; }

#footer .universidades a.bot-mas { float:right; width:82px; margin-right:0; background-position:-772px 0px; }
#footer .universidades a.bot-mas:hover { background-position:-772px -56px; }

#footer #redsocial { height:38px; margin:10px 0 20px; }
#footer #redsocial a:link, #footer #redsocial a:visited { float:left; width:38px; height:38px; background: url(/assets/img/sprite-sitio.png) no-repeat; margin:0px 4px; padding:0; }
#footer #redsocial span { display:none;}
#footer #redsocial a.ico-googleplus { background-position: -100px -115px; }
#footer #redsocial a.ico-googleplus:hover { background-position: -100px -161px; }
#footer #redsocial a.ico-twitter { background-position: -141px -115px; }
#footer #redsocial a.ico-twitter:hover { background-position: -141px -161px; }
#footer #redsocial a.ico-facebook { background-position:-184px -115px; }
#footer #redsocial a.ico-facebook:hover { background-position:-184px -161px; }
#footer #redsocial a.ico-youtube { background-position:-224px -115px; }
#footer #redsocial a.ico-youtube:hover { background-position:-224px -161px; }
#footer #redsocial a.ico-instagram { background-position:-266px -115px; }
#footer #redsocial a.ico-instagram:hover { background-position:-266px -161px; }
#footer .compartir { clear:both; height:25px; margin:20px 0px; }
/*#footer iframe.likebox {  clear:both; width:640px !important; height:80px; margin:0 auto 20px; }
#footer iframe#___plus_0 {  clear:both; width:280px !important; height:60px; margin:0; padding:0; background-color:#000!important; }
#footer iframe#___plus_0 .XilBEe { padding:0!important; }
#footer iframe#___plus_0 .qNjN4e { background-color:#000!important; border:none!important; }*/

#footer #patronos a:link, #footer #patronos a:visited { float:left; height:40px; background: url(/assets/img/sprite-sitio.png) no-repeat; margin:5px 0 0; }
#footer #patronos span { display:none; }

#footer #patronos a.pat-iberdrola { width:70px; background-position: 0px -210px; }
#footer #patronos a.pat-iberdrola:hover { background-position: 0px -260px; }
#footer #patronos a.pat-nido { width:88px; background-position:-70px -210px; }
#footer #patronos a.pat-nido:hover { background-position:-70px -260px; }
#footer #patronos a.pat-universia { width:88px; background-position:-70px -210px; }
#footer #patronos a.pat-universia:hover { background-position:-70px -260px; }
#footer #patronos a.pat-pascual { width:66px; background-position:-158px -210px; }
#footer #patronos a.pat-pascual:hover { background-position:-158px -260px; }
#footer #patronos a.pat-afocyl { width:83px; background-position:-224px -210px; }
#footer #patronos a.pat-afocyl:hover { background-position:-224px -260px; }
#footer #patronos a.pat-norte { width:85px; background-position:-307px -210px; }
#footer #patronos a.pat-norte:hover { background-position:-307px -260px; }
#footer #patronos a.pat-google { width:102px; background-position:-392px -210px; }
#footer #patronos a.pat-google:hover { background-position:-392px -260px; }
#footer #patronos a.pat-ge { width:135px; background-position:-494px -210px; }
#footer #patronos a.pat-ge:hover { background-position:-494px -260px; }
#footer #patronos a.pat-incosa { width:84px; background-position:-629px -210px; }
#footer #patronos a.pat-incosa:hover { background-position:-629px -260px; }
#footer #patronos a.pat-ortega { width:125px; background-position:-713px -210px; }
#footer #patronos a.pat-ortega:hover { background-position:-713px -260px; }
#footer #patronos a.pat-gabarron { width:102px; background-position:-838px -210px; }
#footer #patronos a.pat-gabarron:hover { background-position:-838px -260px; }

#screen-name { display:none!important;}

/* Iconos */

.ico-login, .ico-email, .ico-rss, .ico-twitter, .ico-facebook, .ico-twitter, .ico-idioma { background:url(/assets/img/sprite-sitio.png) no-repeat; margin-right:5px;}
.ico-login { background-position: -911px -140px; padding-left:18px; }
.ico-email { background-position: -911px -30px; padding-left:21px; }
.ico-rss { background-position: -911px -52px; padding-left:16px; }
.ico-twitter { background-position: -911px -74px; padding-left:22px; }
.ico-facebook { background-position: -911px -97px; padding-left:15px; }
.ico-idioma { background-position: -911px -119px; padding-left:15px; }

.rss { width:20px; height:20px; background:url(/assets/img/sprite-sitio.png) -911px 0px no-repeat; margin-left:5px!important; }
.rss span { display:none; }

.ico-buscar-med, .ico-pagar-med, .ico-llave-med { display:block; height:100px; width:100px; background:url(/assets/img/sprite-iconos.png) no-repeat; }
.ico-pagar-med { background-position: -110px 0px;}
.ico-llave-med { background-position: -220px 0px;}

.ico-info-peq, .ico-help-peq, .ico-fle-peq, .ico-talk-peq, .ico-tool-peq { padding-left:24px; background:url(/assets/img/sprite-iconos.png) no-repeat; }
.ico-info-peq { background-position: -300px -100px;}
.ico-help-peq { background-position: -300px -125px;}
.ico-fle-peq { background-position: -300px -150px;}
.ico-talk-peq { background-position: -300px -150px;}
.ico-tool-peq { background-position: -300px -200px;}

.tpv_fallo { background-color:#FFE9E9 !important; }

/* Extras */

.nolinea { border:none; }

.toggle { clear:both; }

.border-radius {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

ul.li-horizontal, ul.li-horizontal li {
	margin:0;
	padding:0;
	border:0;
	list-style:none
}
ul.li-horizontal li { display:inline }

.boton {
	display:inline-block;
	font-size: 11px;
	color: #ffffff;
	padding: 2px 8px;
	border-radius: 4px;
	}
	
a.boton:link, a.boton:visited, .boton a:link, .boton a:visited {	color: #ffffff; }
a.boton:hover, .boton a:hover {	 text-decoration:none; }
.b-gris {	background-color:#8a9093;	}
.b-gris:hover { background-color:#6aabd5; }
.b-rojo {	background-color:#be3e23;	}
.b-rojo:hover { background-color:#a7361e; }

a.b-blanco:link, a.b-blanco:visited { display:block; padding:6px; background:#c0c0c0 url(/assets/img/sprite-bg.png) 0px -800px repeat-x; }
a.b-blanco:hover { background:none; background-color:#FF9; }

.small, small { color:#777; font-size:11px; }
.top {margin-top:0px;padding-top:0px;}
.bottom {margin-bottom:0px;padding-bottom:0px;}

hr, .hr { clear:both; border-top:1px solid #EAEAEA; margin-bottom:1.5em; }
.hr hr { display:none; }

img.f_izq, img.f_dcha, .f_izq img, .f_dcha img{ display:block; 	padding: 5px; background: #f0f0f0; border: 1px solid #d6d6d6; }
img.f_izq, .f_izq img{ clear:both; float:left; margin:0 20px 10px 0;}
img.f_dcha, .f_dcha img{ clear:both; float:right; margin:0 0 10px 20px;}
a:hover img.f_izq, a:hover img.f_dcha, a.f_izq:hover img, a.f_dcha:hover img{ background: #ddd;	border: 1px solid #ccc; }
img.f_marco, .f_marco img{ padding: 5px; background: #f0f0f0; border: 1px solid #d6d6d6; }
img.f_sin { padding:0px; border:0px; }

.right {float:right!important; margin:0 0 10px 10px; }
.left {float:left!important; margin:0 10px 10px 0; }

.align_center { text-align: center; }
.align_right { text-align: right; }

.error{ display:block; line-height:18px; padding-left:25px; background:url(/img/error.gif) no-repeat top left; font-size:14px; margin:15px 0px; color:#C00; font-weight:400; }
.ok{ display:block; line-height:18px; padding-left:25px; background:url(/img/ok.gif) no-repeat top left; font-size:14px; margin:15px 0px; color:#080; font-weight:400; }
.alert{ display:block; line-height:18px; padding-left:30px; background:url(/img/alert.png) no-repeat top left; font-size:14px; margin:0px; color:#F30; font-weight:400; }
.info { border-top:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA; padding:1em; margin:1em 0; background-color:#F9F9F9; }

.hide, .oculto { display: none !important; visibility: hidden; } /* ( MODIFICADO ) */

/* BS*/
.alert-message.block-message ul {
  margin-bottom: 0;
}
.alert-message.block-message li {
  color: #404040;
}

/* ( MODIFICADO ) */
/* ==|== PLUGINS =======================================================
   Estilos de los plugins (javascript, etc.)
   ========================================================================== */

/* Votos */
.star_votos { white-space:nowrap; display:inline-block;}
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus{ background-image:url(/admin/img/star_small_all.gif); line-height:10px; }
.star-rating{ position:relative; width:50px; height:10px; overflow:hidden; list-style:none; margin:0; padding:0; background-position: left top; }
.star-rating li{ display: inline; }
.star-rating a{ position:absolute; top:0; left:0; text-indent:-1000em; outline:none; overflow:hidden; border:none; }
.star-rating a:hover, .star-rating a:active, .star-rating a:focus{ background-position:left bottom; }

.inline-rating{ display:-moz-inline-block; display:-moz-inline-box; display: inline-block; }
.inline-result{ display:-moz-inline-block; display:-moz-inline-box; display: inline-block; margin-left:6px; padding-left:8px; border-left:1px solid #EEE; }

.star_votados{ background-image: url(/admin/img/star_small_all.gif); background-position:left top; line-height: 10px; height: 10px; display:inline-block; width:50px; }
.star_votados div{ background-image: url(/admin/img/star_small_all.gif); background-position:left center; line-height: 10px; height: 10px; display:inline-block; }

.star_1_5{ width:20%; z-index:6; }
.star_2_5{ width:40%; z-index:5; }
.star_3_5{ width:60%; z-index:4; }
.star_4_5{ width:80%; z-index:3; }
.star_5_5{ width:100%; z-index:2; }

div.star_valoracion{ display:none; visibility:hidden; }

/* paginador */

.paginador { color:#999; text-align:center; margin-bottom:20px; }
.paginador a,.paginador .paginador_actual{
    padding:3px 7px;
    border:1px solid #D7D7D7;
    background:#F8F7F6;
    margin-left:2px;text-decoration:none}
.paginador a:hover { background-color: #DCFAFF;}
.paginador .paginador_actual b{font-size:1em}
.paginador .paginador_actual, .paginador .paginador_actual:hover { border:none; background:none; color:#900;}

/* Tarifas */
#tarifas .well { background-color:#FC3; padding:15px 0 10px; margin-bottom:0;  }
#tarifas .well .row { margin-bottom:0;  }
#tarifas .well h3 { font-size:16px; line-height:normal; }
#tarifas .well .well { padding-bottom:10px; border-color: #EBB602;  }
#tarifas .form-extras label span { font-size:12px; }
#tarifas .well .well .clearfix { margin:0; }
input#tarifa_descuento { background-color: #FFF677; border-color:#D6A602}
#tarifas .well .btn { width:100%; margin-top:25px; }

#tarifas .form-tarifa{ padding-left:80px; height:60px; background:url(/img/sprite-learn-spanish.png) top left no-repeat; }
#tarifas .form-alojamiento{ padding-left:80px; height:60px; background:url(/img/sprite-learn-spanish.png) 0px -60px no-repeat; }
#tarifas .form-semanas{ padding-left:62px; height:60px; background:url(/img/sprite-learn-spanish.png) 0px -120px no-repeat; }
/*
#tarifa-loading{ padding:20px; font-size:18px; }
#tarifas div.amarillo{ background-color:#FC3; }
#tarifas form{ padding:20px; display:none; }
#tarifas div.form-tarifa{ float:left; padding-left:80px; padding-right:15px; margin-right:15px; height:60px; border-right:1px solid #FFF; background:url(/img/sprite-learn-spanish.png) top left no-repeat; }
#tarifas div.form-alojamiento{ float:left; padding-left:80px; padding-right:15px; margin-right:15px; height:60px; border-right:1px solid #FFF; background:url(/img/sprite-learn-spanish.png) 0px -60px no-repeat; }
#tarifas div.form-semanas{ float:left; padding-left:62px; height:60px; background:url(/img/sprite-learn-spanish.png) 0px -120px no-repeat; }
#tarifas #tarifa_semanas{ width:80px; }
#tarifas div.form-comienzo{ float:left; padding-left:15px; height:60px; }
#tarifas #datepicker{ width:80px; }
#tarifas div.form-extras{ clear:left; float:left; height:40px; width:900px; line-height:40px; padding-left:10px; margin-top:20px; margin-bottom:20px; background:url(/img/sprite-learn-spanish.png) 0px -180px no-repeat; }
#tarifas div.form-transporte, #tarifas div.form-seguro, #tarifas div.form-cancelacion{ display:inline; margin-left:15px; }
#tarifas div.form-cancelacion{ margin-right:40px; }
#tarifas .label-destino{ display:inline; height:40px; }
#tarifas div.form-final{ float:right; margin-top:15px; }
#tarifas .label-descuento{ display:inline; font-size:11px; color:#999; }
#tarifas div.form-destino{ display:inline; margin-left:5px; margin-right:40px; }
#tarifas #tarifa_descuento{ width:80px; background-color:#FFE599; }
article #tarifas{ background-color:#FC3; padding:20px; }
article #tarifas form{ display:inline; padding:0px; }
article #tarifas div.form-tarifa{ float:none; display:block; border-right:none; margin-bottom:10px; }
article #tarifas div.form-alojamiento{ float:none; display:block; border-right:none; margin-bottom:10px; }
article #tarifas div.form-extras{ clear:left; float:none; display:block; height:auto; width:auto; background:none; background-color:#FFE69A; }
article #tarifas div.form-destino{ display:block; }
article #tarifas div.form-destino{ display:inline; margin-left:5px; margin-right:0px; }
#registro-form{ display:none; }
.forma1, .forma2{ border:1px solid #ccc; background-color:#f9f9f9; padding:8px 12px; }
.forma1{ margin-bottom:20px; }
*/


/* editor */
ul.gestor{ list-style:none; margin:20px 0; padding:6px 12px; display:inline-block; background-color:#e4e4e4; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; }
ul.gestor li{ display:inline-block; padding:0; margin:0; line-height:32px; }
ul.gestor a:link, ul.gestor a:visited, ul.gestor a:hover{ display:inline-block; line-height:18px; padding:4px 8px; margin-left:8px; text-decoration:none; background-color:#888; color:#FFF; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
ul.gestor a:hover{ background-color:#F60; }
ul.gestor li.gart{ background:url(/img/admin-icon.gif) left top no-repeat; padding-left:32px; }
ul.gestor li.gsec{ background:url(/img/admin-icon.gif) 0 -36px no-repeat; padding-left:32px; margin-left:12px; }

/* Calculadora cursos de espaņol */

#tarifas form label{ float:none; margin:0; padding:0; }
div.tarifa-lista{ border-top:1px solid #999; background-color:#C8F29A; padding:10px 15px; }
div.sec-385, div.sec-487{ background-color:#FFD4D4; }
div.sec-386, div.sec-488{ background-color:#FF9; }
div.sec-387, div.sec-489{ background-color:#B4DDFF; }
div.tarifa-lista p.pvp{ float:right; font-size:18px; }
div.tarifa-lista p.titulo, div.tarifa-lista p.resumen{ padding-right:100px; }
div.tarifa-lista p.titulo{ color:#000; }
div.tarifa-lista p.resumen{ font-size:12px; color:#666; }
div.tarifa-total{ padding:10px 15px; border-top:2px solid #999; }
div.tarifa-total p.total{ float:right; font-size:22px; color:#008800; }
div.tarifa-total p.texto{ padding-right:100px; font-size:22px; text-align:right; }
#calculo-tarifa{ border:1px solid #999; padding:30px 40px; margin:20px 0px; }
a.tfb-minfo{ font-size:24px; float:right; margin-left:20px; }
a.tfb-registro{ font-size:24px; color:#080; float:right; margin-left:20px; }

#registro_fecha{ width:80px; }

form.ab_buscador {
	margin-bottom:10px;
	padding:0px;
	font-size:11px;
	color:#333333;
	line-height:18px;
	border:1px solid #FFF;
}
.bus_av_int {
	display:block;
	padding:15px 0 15px 15px;
	border-top:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
	background-color:#F5FAFE;
}

#bus_avanzada div { margin:0; clear:none; }
#bus_avanzada label { color:#333; display:inline-block; font-weight:bold; margin:0; padding:0; }
#bus_avanzada label.label_res_consulta { vertical-align:top; }
#bus_avanzada td { padding: 0 0 5px;}

form.ab_buscador #res_consulta{
width: 180px;
padding:3px;
margin:0;
}

#bus_avanzada .res_entidades label { vertical-align:top;}

#bus_avanzada .res_cual { margin-top:3px; }
#bus_avanzada .res_cual input, #bus_avanzada .fechas_res input { margin:0 5px 0 0;}

form.ab_buscador input#res_buscar {
	clear:both;
	width: 7.0em;
	text-align: center;
	padding: 4px 0;
	cursor: pointer;
	display: block;
	vertical-align: baseline;
	margin:0 auto;
}

table.fechas_res{
	border-left:1px solid #CCCCCC;
	display:block;
	float:right;
	width:50%;
	margin:0 0 10px 0;
	padding:0 0 0 15px;
	height:160px;

}

/* Resultados */
.consejos, .ab_coincidencia, .ab_sugerencia { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; background: #FFF6BF; color: #514721; border-color: #FFD324; }

.consejos ul {margin-bottom:0;}

ol.resultado li {
	padding:10px;
	margin:0px;
}

.curva_gris{
	padding:15px;
	background-color:#EEE;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	overflow:hidden;
}
.curva_login{
	padding:30px;
	background:url(/img/fondo_acceso.jpg) right center no-repeat;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	overflow:hidden;
}

/* Mensaje de apollo */

.mensaje{
	background:#666 url(/img/crespon.png) top left no-repeat;
	margin:15px 0px 20px 0px;
	padding:20px;
	padding-left:90px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	font-size:36px;
	line-height:36px;
	color:#FFF;
}

/* feedback */
.feedback_0, .feedback_1{ padding:10px; background-color:#eff9ff; border-top:1px solid #DDD; overflow:hidden; }
.feedback_1{ background-color:#fffdf0; }
.infoFeedback{ float:left; width:160px; text-align:right; }
.fechaFeedback{ color:#999; }
.mensajeFeedback{ margin-left:180px; }
.btFeedback{ margin:10px 0; }
.label_feedback{ width:300px; text-align:left; display:block; }
#textoFeedback{ width:99%; border:1px solid #CCC; background-color:#FFC; color:#666; padding:3px 4px; }
.btn_feedback{ float:right; clear:right; margin:5px 0px 20px 0px; }
#lista_mensajes{ clear:both; }

/* #sub_ab_30op5, #ab_30op5{ display:none; } parcheTPV */


@media only screen and (max-width: 480px){
	
	.nivoSlider a img{ width:420px !important; }
	.nivoSlider{ display:none !important; }
	
	#material, #destacado #visor #slider, #destacado #visor #slider img { width:100%; }
	#twitterFeed ul {width:285px!important; overflow:hidden;}
	
	#top { border-bottom:1px solid #EAEAEA; margin-bottom:20px; padding-bottom:10px; }
	aside .f_dcha, aside .f_dcha img, .left, .right { float:none!important; margin:0; padding:0; }

	#actividades .row, #recursos .row { margin-left:-20px!important; }
	.banner { float:left!important; width:160px!important; margin-left:20px!important; }
		
	/* Mainnav */	
	
	nav#mainnav {
		float: none;
		margin:15px 0 0;
		-webkit-border-radius:9px;
		-moz-border-radius:9px;
		border-radius:9px;
		-moz-box-shadow:0 1px 2px #838383;
		-webkit-box-shadow:0 1px 2px #838383;
		box-shadow:0 1px 2px #838383;
		background:#F0F0F0;
		background-image:-moz-linear-gradient(center bottom, #d9d9d9 0%, #f0f0f0 40%);
		background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #d9d9d9), color-stop(0.4, #f0f0f0));
		-ms-filter:'progid:DXImageTransform.Microsoft.Gradient(startColorStr=#F0F0F0, endColorStr=#D9D9D9)';
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#f0f0f0, endColorStr=#d9d9d9);
	}

	
	nav#mainnav li {
		float:none;
		height:auto;
		border-top:1px solid rgba(0, 0, 0, 0.1);
	}
	
	nav#mainnav ul li a {
		padding:5px 0;
		display:block;
		text-align:center;
		position:relative;
		text-decoration:none;
		color:#3f3f38;
		text-shadow:1px 1px 0 #fff;
		font-size:13px;
		font-weight:700
	}
	
	
	nav#mainnav li.primera {
		border-top:none;
	}
	
	nav#mainnav li:first-child {
		-webkit-border-top-left-radius:9px;
		-webkit-border-top-right-radius:9px;
		-webkit-border-bottom-left-radius:0;
		-moz-border-radius-topleft:9px;
		-moz-border-radius-topright:9px;
		-moz-border-radius-bottomleft:0;
		border-top-left-radius:9px;
		border-top-right-radius:9px;
		border-bottom-left-radius:0;
	}
	nav#mainnav li:last-child {
		-webkit-border-bottom-right-radius:9px;
		-webkit-border-bottom-left-radius:9px;
		-webkit-border-top-right-radius:0;
		-moz-border-radius-bottomright:9px;
		-moz-border-radius-bottomleft:9px;
		-moz-border-radius-topright:0;
		border-bottom-right-radius:9px;
		border-bottom-left-radius:9px;
		border-top-right-radius:0;
	}
	
	#tarifas .well .well { border:none; background:none;  }
	#tarifas .well .btn { width:92%; margin-top:0; }


	.fb-like-box { width:300px !important; overflow:hidden; } /* FACEBOOK */
	
	
	/* rotativo imagenes 2015 */
	.scroll-img{ display:block; width:100%; }
	.scroll-img ul{ width:100%; }
	#demo5-forward, #demo5-backward{ display:none; }
	/* /rotativo imagenes 2015 */

}