/*
Theme Name: LSEB
Theme URI: http://www.poselab.com/
Description: Tema wordpress para LSEB.
Author: Javier Gómez Pose
Version: 1.0
*/


/* Reset 
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; vertical-align: baseline; background: transparent;outline: 0;}
body { line-height: 1;}
h1, h2, h3, h4, h5, h6 { font-weight: normal; clear: both;line-height:1.1;}
ol, ul { list-style: none;}
blockquote { quotes: none;}
blockquote:before, blockquote:after { content: ''; content: none;}
del { text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */table { border-collapse: collapse; border-spacing: 0;}
a img { border: none; }
p {line-height:1.3;margin:5px 0 15px;}
/*
LAYOUT: Two columns
-------------------------------------------------------------- */
#wrapper {margin: 0 auto;width: 1000px;}
#main {	overflow: hidden;clear:both;}
#container {float: left;width:762px;overflow:hidden;}
#primary{float: right;width: 223px;}
#footer {}

/* =Fonts
-------------------------------------------------------------- */
body,input,textarea,.page-title span,.pingback a.url,h3#comments-title,h3#reply-title,#cancel-comment-reply-link,.form-allowed-tags,#site-title,#wp-calendar,.comment-meta,.comment-body tr th,.comment-body thead th,.entry-content label,.entry-content tr th,.entry-content thead th,.entry-meta,.entry-title,.entry-utility,#respond label,.navigation,.page-title,.pingback p,.reply,.widget-title,.wp-caption-text,input[type=submit]{font-weight: inherit;font-style: inherit;font-size: 100%;font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif ;}
pre {font-family: "Courier 10 Pitch", Courier, monospace;}
code {font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}

/* =Global Elements
-------------------------------------------------------------- */
/* Main global 'theme' and typographic styles  */
body{background:url(img/cab-bg.png) repeat-x;}
#main {min-height: 480px;}
#main,input,textarea {color: #666;font-size: 13px;line-height: 18px;}
hr {background-color: #e7e7e7;border:0;height: 1px;margin-bottom: 18px;clear:both;}
/* Text elements */p {margin-bottom: 18px;}
dl {margin:0 0 24px 0;}
dt {font-weight: bold;}
dd {margin-bottom: 18px;}
strong {font-weight: bold;}
cite,em,i {font-style: italic;}
big {font-size: 131.25%;}
ins {background: #ffc;text-decoration: none;}
blockquote {font-style: italic;padding: 0 3em;}
blockquote cite,blockquote em,blockquote i {font-style: normal;}
pre {background: #f7f7f7;color: #222;line-height: 18px;margin-bottom: 18px;padding: 1.5em;}
abbr,acronym {border-bottom: 1px dotted #666;cursor: help;}
sup,sub {height: 0;line-height: 1;vertical-align: baseline;position: relative;}
sup {bottom: 1ex;}
sub {top: .5ex;}
input[type="text"],textarea {padding: 2px;background: #f9f9f9;border: 1px solid #ccc;box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);}
a:link,a:visited { color: #A82A15; text-decoration: none; }
a:active,a:hover {color: #E73418;}
/* Text meant only for screen readers */.screen-reader-text {position: absolute;left: -9000px;}

/* =decoration
-------------------------------------------------------------- */
.sombra{background: url(img/bloques-sombra.png) no-repeat left bottom; height:14px; clear:both}
.sombra div{background: url(img/bloques-sombra.png) no-repeat right bottom; height:14px; width:30px; float:right}

/* =Header
-------------------------------------------------------------- */
#header {}
#header h1{ margin:10px 0 0 16px;}
#header h1 a{ width:267px; height:92px; float:left; background:url(/contenidos/logo-lseb.png) no-repeat; text-indent:-999px;}
body.en #header h1 a{background:url(/contenidos/logo-lseb-en.png) no-repeat;}
body.eu #header h1 a{background:url(/contenidos/logo-lseb-eu.png) no-repeat;}

#header #site-description { display:none}
	
#idiomas {float: right;}
#idiomas a{ background:url(img/idiomas.png) no-repeat;float:left;font-size:0.688em; font-weight:bold;margin-left:10px; padding-left:10px;color: #487BAE;text-shadow: 0 1px 0 #FFFFFF;}
#idiomas a span{ background:url(img/idiomas.png) no-repeat right 0;height: 23px; line-height:23px;float:left; padding-right:10px; margin:0 -3px}
#idiomas a:hover{ background:url(img/idiomas.png) no-repeat 0 -23px;color:#2C81DC}
#idiomas a:hover span{ background:url(img/idiomas.png) no-repeat right -23px;}
#idiomas a:active{ background:url(img/idiomas.png) no-repeat 0 -46px;color:#2C81DC}
#idiomas a:active span{ background:url(img/idiomas.png) no-repeat right -46px;}
#idiomas a.current{ display:none;}

/* =Menu
-------------------------------------------------------------- */
#access { float: right; margin: 50px 0 2px 0;}
.menu-header ul {float: right; margin:0}
.menu-header li { list-style: none; float:left;}
.menu-header li a { float: left; color: #487BAE;text-shadow: 0 1px 0 #FFFFFF; font-weight:bold; font-size:0.875em;  background:url(img/menu.png) -8px 0 no-repeat; border-right:1px solid #ccc}
.menu-header li a span{border-left:1px solid #fff; margin:1px 0; height:42px;line-height:42px;padding:0 12px;float: left;}

.menu-header li.init a {background:url(img/menu.png) no-repeat;}
.menu-header li.init a span{ border-left:0}
.menu-header li.pres-menu a{background:url(img/menu.png) no-repeat right 0;border-right:0}

.menu-header li a:hover { background:url(img/menu.png) -8px -44px no-repeat;border-right:1px solid #ADC6DB; color:#2C81DC}
.menu-header li.init a:hover {background:url(img/menu.png) 0 -44px no-repeat;border-right:1px solid #ADC6DB}
.menu-header li.pres-menu a:hover{background:url(img/menu.png) right -44px no-repeat;border-right:0}

.menu-header li a:active,
	.menu-header li.current-menu-item a,
	.single-calendario .menu-header li.cal-menu a,
	.single-prensas .menu-header li.pres-menu a { background:url(img/menu.png) -8px -88px no-repeat;border-right:1px solid #759597; color:#2C81DC}
.menu-header li a:active span,
	.menu-header li.current-menu-item a span,
	.single-calendario .menu-header li.cal-menu a span,
	.single-prensas .menu-header li.pres-menu a span{ border-left:1px solid #759597}
.menu-header li.init a:active,
	.menu-header li.init.current-menu-item a,
	.single-calendario .menu-header li.init.cal-menu a,
	.single-prensas .menu-header li.init.pres-menu a{background:url(img/menu.png) 0 -88px no-repeat;border-right:1px solid #759597}
.menu-header li.init a:active span,
	.menu-header li.init.current-menu-item a  span,
	.single-calendario .menu-header li.init.cal-menu a  span,
	.single-prensas .menu-header li.init.pres-menu a  span{border-left:0}
.menu-header li.pres-menu a:active,
	.menu-header li.pres-menu.current-menu-item a,
	.single-calendario .menu-header li.pres-menu a,
	.single-prensas .menu-header li.pres-menu a{background:url(img/menu.png) right -88px no-repeat;border-right:0}


/* =Portada
-------------------------------------------------------------- */
/*bloques*/
.block{ overflow: hidden; clear:both; display:none;}
.left { float: left}
.right { float: right;}

#content-portada .imagen-portada p{ margin-bottom:0; overflow:hidden}
#content-portada .imagen-portada p img{ float:left}
/*bloque 2*/
.b2b1{background: url(img/b2-fondo.gif) repeat-y;clear:both;overflow:hidden;display:none;}
.b2 .left{ width:470px;}
.caja1{overflow:auto; padding:10px 14px;background: url(img/caja1bg.jpg) no-repeat;}
.caja1t{ background: url(img/caja1t.png) no-repeat; height:5px; overflow:hidden}
	.caja1 .block{ background:url(img/lineas.gif) repeat-y center; font-size:0.923em;}
	.b2 .caja1 .left,.b2 .caja1 .right{ width:205px;}
	.caja1 strong{font-size:1.083em}
	em{font-size:0.833em;}
		
.b2 .right{ width:520px}
.caja2{overflow:auto;padding:10px 14px; background:#FFF}
.caja3{ background:#BDD8E1; border-top: 1px solid #80B5C6;overflow:auto;padding:10px 14px;}
.caja1b{ background: url(img/caja1b.png) no-repeat; height:5px;overflow:hidden}
.b2b2 .caja3b{height:5px;background:#BDD8E1;}
h2 {color:#4A59AC;font-size:23px;font-weight:normal;margin:0 0 12px;line-height:1.1;}

/*bloque 3*/
.caja4{ background:#C0D0DE url(img/caja4bg.jpg) repeat-x;border-left:1px solid #A4BBCF;border-right:1px solid #A4BBCF; overflow:auto; padding:10px 14px}
.caja4t{ background: url(img/caja4t.png) no-repeat; height:5px}
.caja4t div{background: url(img/caja4t.png) no-repeat right; height:5px; width:10px; float:right}
.caja4b{ background: url(img/caja4b.png) no-repeat; height:5px}
.caja4b div{background: url(img/caja4b.png) no-repeat right; height:5px; width:10px; float:right}
	#b1 .caja4 .block{ background: url(img/caja4lins.gif) repeat-y  370px ;text-align:left; margin-bottom:0}
	.caja4 .left{ width:357px; margin-right:14px;}
	.caja4 .center{margin:0 14px}
	.caja4 .right{ width:200px;}
	.caja4 h3{ font-size:17px}
	.caja4 h2{ color:#FFF;text-shadow: 0px 2px 0px #507498;}
	.caja4 .block img{ max-width:193px; height:auto}
	#b1 .caja4 .block p{text-align:left}


/* =Content
-------------------------------------------------------------- */
#content {margin-bottom: 0px;}
#content p,#content ul,#content ol,#content dd,#content pre,#content hr {margin:0 0 15px;line-height:1.3;}
#content ul ul,#content ol ol,#content ul ol,#content ol ul {margin-bottom:10;}
#content ul li {background:url(img/list2.gif) no-repeat 22px 0.66em;padding-left:30px;}
#content li {line-height:1.6em;margin-bottom:4px;}

#content .destacado { background:url(img/cont-dest.png) repeat-x; padding:5px; overflow:hidden;}
#content .destacado ul li {background:url(img/list1.gif) no-repeat 22px 0.66em;}
#content .destacado ul li li{background:url(img/list2.gif) no-repeat 22px 0.66em;}

#content .colaboradores { padding-bottom:10px; border-bottom:1px solid #93AEC6; margin-bottom:35px; overflow: hidden; width:800px;}
#content .colaboradores a { float:left; margin-right:26px; border:1px solid #fff; padding:2px}
#content .colaboradores a:hover {border:1px solid #FC6}


#content h1,#content h2,#content h3,#content h4,#content h5,#content h6 {color: #4A59AC;margin: 0 0 12px 0;	line-height: 1.1em;}
#content h1 { font-size:25px; font-weight: bold; color:#595959;}
#content h2 { font-size:23px;}
#content h3 { font-size:20px;}
#content h4 { font-size:18px;}
#content h5 { font-size:16px;}
#content h6 { font-size:14px; font-weight: bold;}

#content .fecha { font-size:11px; margin-bottom:5px;color:#4A59AC }

#content table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #f2f7fc;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	padding: 18px 20px;
	margin-left: -20px;
	margin-right: -20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color:#888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}





.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,.entry-summary {clear: both;}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 5px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	color: #000;
	font-weight:bold;
	margin:0 0 22px 0;
	word-spacing:0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color:#333;
	font-weight:normal;
	padding:0.5em 0.75em;
	text-decoration:none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	padding: 18px 20px;
	margin: 24px 0;
	overflow: hidden;
	clear: both;
	font-size: 14px;
	line-height: 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	margin: 0 -104px 0 0;
	padding: 11px;
	height: 60px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 0;
}
.entry-utility {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	clear: both;
}
.entry-meta a,
.entry-utility a {
	color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #ff4b33;
}
#content .video-player {
	padding: 0;
}



/* sidebar
-------------------------------------------------------------- */

#primary .col-der{ width:223px;}
	#primary .col-der .participantes p{text-align:center}
	#primary .col-der p{margin: 0 0 12px;}
	#primary .col-der h4{padding-bottom:5px;background:url(img/lineas.gif) repeat-x bottom}
#primary .col-der h4 { font-size:18px;margin:0 0 12px;}

/*bloque 3*/
.block {font-size:13px; margin-bottom:10px}
.caja4{ background:#C0D0DE url(img/caja4bg.jpg) repeat-x;border-left:1px solid #A4BBCF;border-right:1px solid #A4BBCF; overflow:auto; padding:10px 14px}
.caja4t{ background: url(img/caja4t.png) no-repeat; height:5px}
.caja4t div{background: url(img/caja4t.png) no-repeat right; height:5px; width:10px; float:right}
.caja4b{ background: url(img/caja4b.png) no-repeat; height:5px}
.caja4b div{background: url(img/caja4b.png) no-repeat right; height:5px; width:10px; float:right}
	.col-der .caja4 .block{ background: url(img/caja4lins.gif) repeat-y  370px ;text-align:left; margin-bottom:0}
	.caja4 .left{ width:357px; margin-right:14px;}
	.caja4 .center{margin:0 14px}
	.caja4 .right{ width:200px;}
	.caja4 h3{ font-size:17px}
	.caja4 h2{ color:#FFF;text-shadow: 0px 2px 0px #507498;margin:0 0 12px;font-size:23px;}
	.caja4 h5 {color:#4A59AC;line-height:1.1;font-size:16px;font-weight:normal;margin:0 0 12px;}
	.caja4 .block img{ max-width:193px; height:auto}
	.col-der .caja4 .block p{text-align:left}
	#primary .col-der .contacto *{ text-align:left}
	.contacto h3{ font-size:17px;color:#4A59AC;margin:0 0 12px;}
	
.block ul, .block ol {margin-bottom:10px;}
.block ul li {background:url(img/list2.gif) no-repeat 22px 0.66em;padding-left:30px;}
.block li {line-height:1.6em;margin-bottom:4px;}
/* Gallery listing
-------------------------------------------------------------- */

.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.category-gallery .gallery-thumb {
	float: left;
	margin-right:20px;
	margin-top: -4px;
}
.home #content .category-gallery .entry-utility {
	padding-top:4px;
}


/* Attachment pages
-------------------------------------------------------------- */

.entry-content .attachment img {
	margin-bottom: 0;
}
.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}

/* Images
-------------------------------------------------------------- */

#content img {
	margin: 0;
	height: auto;
	max-width: 640px;
}
#content .attachment img {
	max-width: 900px;
}
 .alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 5px;
	margin-top: 0px;
}
 .alignright,
 img.alignright {
	display: inline;
	float: right;
	margin-left: 5px;
	margin-top: 0px;
}
 .aligncenter,
 img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
 img.alignleft, 
 img.alignright, 
 img.aligncenter {
	margin-bottom: 5px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
#content .wp-smiley {
	margin:0;
}
#content .gallery {
	margin: 0 auto 18px;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}

/* =Navigation
-------------------------------------------------------------- */
.wp-pagenavi { margin-bottom:10px}
.wp-pagenavi *{ font-size:12px}
.wp-pagenavi .pages{ border-right:1px solid #666666; margin-right:8px}
.wp-pagenavi span,.wp-pagenavi a { padding-right:8px}

/* =Footer
-------------------------------------------------------------- */
#footer #copy{ background:#7492A3; padding:7px; text-align:center;}
#footer a{ color: #FFF; font-size:0.625em}

/* Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */
pre {-webkit-text-size-adjust: 140%;}
code {-webkit-text-size-adjust: 160%;}
#access,.entry-meta,.entry-utility,.navigation,.widget-area {-webkit-text-size-adjust: 120%;}
#site-description {-webkit-text-size-adjust: none;}

/* =Print Style
-------------------------------------------------------------- */
@media print {
	body {background:none !important;}
	#wrapper {float: none !important;clear: both !important;display: block !important;position: relative !important;}
	#header {border-bottom: 2pt solid #000;padding-bottom: 18pt;}
	#site-title,#site-description {float: none;margin: 0;padding:0;line-height: 1.4em;}
	#site-title {font-size: 13pt;}
	.entry-content {font-size: 14pt;line-height: 1.6em;}
	.entry-title {font-size: 21pt;}
	#access,#respond,.comment-edit-link,.edit-link,.navigation,.page-link,.widget-area {display: none !important;}
	#container,#header,#footer {width: 100%;margin: 0;}
	#content,.one-column #content {width: 100%;margin: 24pt 0 0;}
	.wp-caption p {font-size: 11pt;}
	img#wpstats {display:none}
	#entry-author-info {border: 1px solid #e7e7e7;}
	#main {display:inline;}
	.home .sticky {border: none;}
}

/* =login
-------------------------------------------------------------- */
#content .logins ol, #content .logins ul li{ background: none;padding-left:0;}
#content .logins form { margin-top:20px}
#content .logins label { width:120px; float:left; clear:both}
#content .logins .forgetmenot,#content .logins .submit,#content .logins .tml-links{ padding-left:120px}
#content .logins .forgetmenot label{ float: none}
#content .logins .tml-action-links{ display:none}


/* =v2
-------------------------------------------------------------- */
.portadatx {
	margin-top: 66px;
}