/* =general ------------------------------------------------ */
*{margin:0; padding:0;}
body{border:0; background:#fff url(img/bg_body.png) repeat-x 0 156px; font:0.8em/1.25 Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#204c59;}

/* =classes -------------------------------------------------- */
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}

.fright{float:right;}
.fleft{float:left;}
.nofloat{float:none;}

.cleft{clear:left;}
.cright{clear:left;}
.cboth{clear:both;}
.cbothsmall{clear:both; height:1px;}

.info,.error{margin:10px; padding:10px 15px; color:#fff; background:#cb071f;}
.info{background:#009ba2;}

.nota{color:#666; font-weight:normal;}
form span.nota{margin:0 0 0 10px;}
.resaltar{color:#cb071f; font-weight:bold;}

.no-results{margin:5px 0 15px 0; text-align:center;}

/* =hrefs */
a{outline:none; text-decoration:none; color:#009ba2;}
a:hover{outline:none; text-decoration:none; color:#04d2db;}

a.more{padding:0 11px 0 0; background:url(img/bul_more.png) no-repeat right 6px;}
a.back{padding:0 0 0 11px; background:url(img/bul_back.png) no-repeat 0 6px;}
a.more:hover,a.back:hover{text-decoration:underline;}
a.pdf{padding:0 0 0 22px; background:url(img/pdf.png) no-repeat 0 0;}

/* =imgs */
img{margin:0; padding:0;}
img.floatright{margin:5px 0 5px 10px;}
img.floatleft{margin:5px 10px 5px 0;}
a img{border:0;}

/* =lists */
ul{list-style:none;}

abbr{border-bottom:none;}

/* =forms */
fieldset{border:0;}
label{margin:0 0 5px 0; display:block; font-weight:bold;}
.checkbox label{display:inline;}
label.error{background:none; padding:0; font-weight:inherit; color:#cb071f;}

input,textarea,select,input.error,textarea.error,select.error{width:250px; margin:0 0 15px 0; padding:3px 2px; background:#fff; color:#333; border:1px solid #333; font:1em Tahoma, Verdana, Arial, Helvetica, sans-serif;}
input.error,textarea.error,select.error{border:2px solid #cb071f;}
input.fleft,input.fright{margin:3px 0 30px 0;}
input.checkbox{width:auto; margin:0 4px 0 0; border:0; vertical-align:middle;}
input.button{width:100px; margin:0; padding:5px 10px; border:0; background:#2e2e2d; color:#fff; font-weight:bold; text-transform:uppercase; font-size:1.1em;}
textarea{width:450px; height:120px; overflow:auto;}

/* =tables */
table{border-collapse:collapse;}
th{padding:10px 0; text-align:left; font-weight:bold; font-size:1.1em; border-right:1px solid #d0d0cf;}
th span{padding:0 0 0 10px;}

td{padding:10px; border-bottom:1px solid #d0d0cf; border-right:1px solid #d0d0cf;}
td.imgs{padding:5px 8px;}
td.imgs img{vertical-align:middle; margin:0 2px 0 0;}

th.last,td.last{border-right:0;}
tr.even td{background:#f7fbf6;}
td a{color:#299826; font-weight:bold; text-decoration:underline;}
td a:hover{text-decoration:none;}

/* =container ----------------------------------------------- */
#container{margin:0 auto; padding:0; width:960px; position:relative;}

/* =hidden -------------------------------------------------- */
#hiddennav{position:absolute; top:-3000px; left:-9000px;}

/* =lang ---------------------------------------------------- */
#langnav{position:absolute; top:10px; right:10px; padding:3px 0 0 0; font-size:0.7em; color:#000;}
#langnav a{text-decoration:underline; color:#009ba2;}
#langnav a, #langnav span{padding:0 8px 0 3px; background:url(img/sep_lang.png) no-repeat right 5px;}
#langnav a.last, #langnav span.last{padding:0 0 0 4px; background:none;}
#langnav a:hover{text-decoration:none;}

/* =heading ------------------------------------------------ */
#heading{height:155px;background:url(img/bg_heading_eu.jpg) no-repeat right 0;}
#heading.es{background:url(img/bg_heading_es.jpg) no-repeat right 0;}
#heading.eu{background:url(img/bg_heading_eu.jpg) no-repeat right 0;}
#heading h1{padding:8px 0 0 5px;}
#heading p{position:absolute; top:-7000px;}

/* =mainmenu --------------------------------------------------- */
#mainMenu{position:absolute; top:156px; left:0; font-size:1.2em;}
#mainMenu li{float:left; border-right:1px solid #6cc0bf;}
#mainMenu li a{float:left; padding:7px 15px 10px 15px; background:transparent; color:#fff;}
#mainMenu li a:hover, #mainMenu li a.selected{background:url(img/bg_menu_sel.png) repeat-x;}

/* =footer --------------------------------------------------- */
#footer{clear:both; padding:10px 10px 40px 10px; background:url(img/bg_footer.png) repeat-x 0 bottom; font-size:0.85em; border-top:4px solid #019ca3; border-bottom:1px solid #019ca3;}
#footer strong{margin:0 4px 0 0;}
#footer a{padding:0 4px 0 3px; color:#204c59; background:url(img/sep_footer.png) no-repeat right 2px; text-decoration:underline;}
#footer a.last{padding:0 0 0 3px; background:none;}
#footer a.selected, #footer a:hover{text-decoration:none;}

#footer ul{float:right; font-size:0.8em;}
#footer li{float:left; display:inline; margin:0 15px 0 0; height:35px;}
#footer li a{display:block; padding:0 0 0 35px; text-decoration:none;}
#footer li a:hover{text-decoration:underline;}

#footer li.social{}
#footer li.social a{display:block; width:145px; height:44px; padding:0; background:url(img/logo_dipu.png) no-repeat; text-indent:-9000px;}
#footer li.educacion{background:url(img/logo_gv.png) no-repeat; width:145px;}
#footer li.sanidad{background:url(img/logo_gv.png) no-repeat; width:110px;}
#footer li.separar{padding-top:6px;}
#footer li.kutxa{background:url(img/logo_kutxa.png) no-repeat;}

/* =content ------------------------------------------------ */
#content{margin:38px 0 0 0; padding:15px 20px; background:url(img/bg_content.png) repeat-x;}

/* =breadcrumbs */
#breadcrumbs{margin:0 0 15px 0; font-size:0.8em; color:#000;}
#breadcrumbs strong{margin:0 5px 0 0;}
#breadcrumbs a, #breadcrumbs span{margin:0 2px 0 0; padding:0 11px 0 0; color:#009ba2; background:url(img/bul_breadcrumbs.png) no-repeat right 4px; font-weight:normal; text-decoration:underline;}
#breadcrumbs span{text-decoration:none;}
#breadcrumbs a:hover{text-decoration:none;}

/* =headers */
h2{float:left; margin:0 0 15px 0; font-size:2.2em; font-weight:normal; color:#009ba2;}
h3{margin:4px 0 20px 0; padding:5px 10px; background:#204c59; font-size:1.6em; font-weight:normal; color:#fff;}
h4{margin:10px 0; font-size:1.1em; font-weight:bold;}
h5{font-size:1em; font-weight:bold;}

/* =textarea */
#textarea{width:725px; float:right;}
#textarea p{padding:0 0 10px 0;}

#texto{margin:0 0 0 10px;}
#video-lse{float:right; display:none; margin:0 10px 0 0;}
#video-lse h4{margin:0 0 3px 0;}

#textarea ul{margin:0 0 10px 8px;}
#textarea ul li{margin:7px 0; padding:0 0 0 15px; background:url(img/bul_li.png) no-repeat 0 6px;}
#textarea ul li li{padding:0 0 0 12px; background:url(img/bul_li_li.png) no-repeat 0 6px;}
#textarea ul li li li{padding:0 0 0 12px; background:url(img/bul_li_li_li.png) no-repeat 0 6px;}

#textarea .error li{padding:0 0 0 12px; background:url(img/bul_li_error.png) no-repeat 0 6px;}

#textarea dt{font-size:1.1em; font-weight:bold; color:#009ba2;}
#textarea dd{margin:5px 0 12px 10px;}

#textarea ol{margin:10px 0; list-style-position:inside;}
#textarea ol li{padding:0 0 5px 10px; font-size:1.1em; font-weight:bold;}
#textarea ol li li{padding:0 0 5px 15px; font-size:.9em; font-weight:normal;}

#textarea .titular{padding:0 0 15px 0; font-style:italic;}
#textarea .destacar{font-size:1.2em; color:#009ba2;}

/* =submenu */
#submenu{float:left; width:168px;}
#submenu li{display:inline;}
#submenu li a,#submenu li span{display:block; margin:0 0 3px 0; border-left:4px solid #c6d3d6; color:#000; padding:7px 0 7px 9px;}
#submenu li a:hover,#submenu li span{background:#eef5f6; border-left:4px solid #204c59;}
#submenu li a:hover{ text-decoration:underline;}
#submenu li span{background:#dbe3e3;}
