body{
margin:0;
padding:0;
line-height: 1.5em;
background: #fcfcfc;
background: url(../_img/back_main.jpg) top left repeat-x;
}

em .bld{
font-weight:600;
}

#maincontainer{
width: 920px; /*Width of main container 840*/
margin: 0 auto; /*Center container on page*/
font-family:arial, sans serif;
padding-top: 20px;
/*border: 1px solid #f00;
background: url(../_img/back_right.jpg) repeat-y;
background-position:100% 60px;*/
}
img{border: 0;}
#topsection{
background: #f9fbf9;
height: 126px; /*Height of top section*/
padding-left:0px;
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
/*border: 1px solid #0f0;*/
background: url(../_img/back_menu.jpg) top left repeat-y;
background-position:2px;
}

#contentcolumn{
margin: 0 175px 0 230px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
padding-left:40px;
padding-right:35px;
padding-top:5px;
overflow:hidden;
}

#leftcolumn{
float: left;
width: 230px; /*Width of left column in pixel*/
margin-left: -920px; /*Set margin to that of -(MainContainerWidth)*/
background: #f9fbf9;
margin-top: 0;
height:100%;
background: url(../_img/back_menu.jpg) top left repeat-y;
background-position:2px;
/*border:1px solid #e57575;*/
}

#rightcolumn{
float: left;
width: 195px; /*Width of right column*/
margin-left: -195px; /*Set left margin to -(RightColumnWidth)*/
background: #ccc;
background: url(../_img/back_right.jpg) top right repeat-y;
/*background-position:0 200px;*/
}

#rightcolumn_home{
float: left;
width: 175px; /*Width of right column*/
margin-left: -175px; /*Set left margin to -(RightColumnWidth)*/
background: #ccc;
background: url(../_img/back_right.jpg) top right repeat-y;
/*background-position:0 200px;*/
margin-top: 70px;
}

#footer{
clear: left;
text-align: right;
width: 100%;
background: #3b719f;
color: #FFF;
/*text-align: center;*/
padding: 4px 0;
font-size:0.9em;
}

#footer_top{
clear: left;
text-align: right;
width: 100%;
background: #fff;
color: #5f92c4;
text-align: center;
padding: 4px 0;
font-size:0.8em;
font-weight:600;
}

#footer a{
color: #FFFF80;
}

.innertube{
clear: left;
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;

}

.idiomas{
color:#699;
font-size: 0.7em;
text-align: right;
}

.idiomas a{
color:#666;
/*font-size:1em;*/
text-align: right;
padding-right:15px;
}

.certifica{
/*background: url(../_img/back_certifica.jpg) top left no-repeat;
background: url(../_img/back_menu.jpg) top left repeat-y;*/
padding-left:40px;
padding-bottom:0;
margin: 0;
height: 48px;

}

.menu {
/*margin-left: 50px;*/
padding-left:35px;
/*background: url(../_img/back_menu.jpg) top left repeat-y;
border:1px solid #888;*/
}
.topdise{
/*margin: 10px; Margins for inner DIV inside each column (to provide padding)
margin-top: 0;*/
}

#contentcolumn .subraya{
text-decoration:underline;
font-weight:600;
}

.contentitle{
font-size:0.8em;font-weight:700;color:#84aad9;
}
.contenpath{
color:#699;
font-size:0.7em;
margin-bottom:30px;
}

#contentcolumn h1{
color:#669999;
font-size:1.1em;
font-weight:500;
padding-bottom:10px;
font-family:tahoma,helvetica, sans-serif;
background:transparent url(../_img/back_title.jpg) bottom left no-repeat;
}

#contentcolumn strong{
color:#223;
}

#contentcolumn h3{
color:#334;
font-size:1em;
font-weight:600;
}



#logo {background:#7f7f9c;}
#showcase {background:#7f7f9c;}
dl.boxes_list dt {background:#7f7f9c; font-size:1.5em; margin:3px 0;}
#foot {background:#7f7f9c;}
#wrapper, #content, #far_right {border-top:1px solid #446;}
#header, search {border-bottom:1px solid #447;}

/*dl.curved {background:#7f7f9c url(_img/c_tl.gif) top left no-repeat; margin:5px 0; padding:0; width:50%;}
dl.curved dt {background:transparent url(_img/c_tr.gif) top right no-repeat; padding:10px; text-align:center; color:#33CCCC;}
dl.curved dd {background:#eee url(_img/c_bl.gif) bottom left no-repeat; padding:0; margin:0;}
dl.curved dd p {margin:0; padding:10px; line-height:1.3em;}
dl.curved dd p.last {background:transparent url(_img/c_br.gif) bottom right no-repeat; }*/




.menu dl{background: url(../_img/menu_bac_abajo.gif) bottom right no-repeat; margin:10px 0; padding:0; padding-bottom:15px;}
.menu dl dt {color:#699;font-size:0.75em;font-weight:700; padding-left:10px;}
/*dl dd{background: url(_img/line.gif) top left no-repeat;font-size:7px;margin-left: 15px;}*/
.menu dl dd{background: url(../_img/menu_bac_dcha.gif) top right repeat-y;margin-left: 15px; padding-right:10px;line-height:16px;}
.menu dl dd a{color:#666;font-size:75%;text-decoration:none;padding-left:11px;margin:0px;}
/*dl dd a:hover{background: url(_img/line2.gif) top left no-repeat;color:#444;font-size:12px;text-decoration:none;padding-left:12px;padding-top:4px;padding-bottom:4px;}*/
.menu dl dd a:hover{color:#337;}
.menu dl.item1 dd{border-left:2px solid #e57575;}
.menu dl.item2 dd{border-left:2px solid #67d86d;}
.menu dl.item3 dd{border-left:2px solid #81cae2;}
.menu dl.item4 dd{border-left:2px solid #9933cc;}
.menu dl.item5 dd{border-left:2px solid #b9b9b9;}
.menu dl.item6 dd{border-left:2px solid #ffde6c;}
.menu dl.item7 dd{border-left:2px solid #d2e9f1;}
.menu dl.item8 dd{border-left:2px solid #67d86d;}

#textos{
font-size:0.7em;
font-family: Verdana, Tahoma, Geneva, Arial, sans-serif;
text-align: justify;
line-height: 1.5em;
}

#rightcolumn .banner_right{
background: #ddd;
margin:10px;
width: 150px;
padding:5px;
text-align:center;
color:#fff;
font-size:0.8em;
line-height:1.1em;
}
#rightcolumn .title{
width: 140px;
font-size:0.9em;
background:#3d3d3d;
margin-top:3px;
font-weight:600;
/*line-height:1em;*/
margin-bottom:2px;
}

#rightcolumn .noticia {
border: 3px solid #fff;
background:#ff9a0d;
padding-bottom:5px;
width: 140px;
text-align:center;
margin-bottom:15px;

}

#rightcolumn .oferta {
border: 3px solid #fff;
background:#4895b3;
padding-bottom:5px;
width: 140px;
text-align:center;
margin-bottom:15px;
}

#rightcolumn .vacaciones {
border: 3px solid #fff;
background:#01a38e;
padding-bottom:5px;
width: 140px;
text-align:center;
margin-bottom:5px;
}

#rightcolumn .banner_right a{
color:#fff;
text-decoration:none;
}


#rightcolumn .europeo {
padding-bottom:5px;
padding-right:15px;
text-align:center;
margin-bottom:15px;
}

#rightcolumn .boletin {
font-size:0.6em;
font-weight:700;
color:#333;
padding-bottom:5px;
text-align:right;
width: 147px;
margin-bottom:15px;
background:#f1f1ef;
margin-left:15px;
padding-right:5px;
}
#rightcolumn .box_boletin {
width: 125px;
padding-left:5px;
border: 1px solid gray;
color:#633;

}

/*================= Fichas ===========================*/

.ficha_destaca_adaptado{
font-weight:600;
font-size:1.1em;
color:#2863a7;
margin-bottom:5px;
}

.ficha_destaca_accesible{
font-weight:600;
font-size:1.1em;
color:#73a224;
margin-bottom:5px;
}

.ficha_destaca_otro{
font-weight:600;
font-size:1.1em;
color:#EC4214;
margin-bottom:5px;
}

.ficha_destaca_ruta{
font-weight:600;
font-size:1.1em;
color:#7A1365;
margin-bottom:5px;
}

#textos a {
	color:#2B4E79;
	text-decoration:none;
	font-weight:600;
}

ficha_titulo{
font-weight:600;
}

.ficha_right_title{
font-size:1.1em;
font-weight:600;
color:#fff;
}


#rightcolumn .ficha_right{
margin:10px;
width: 150px;
padding:5px;
text-align:center;
color:#fff;
font-size:0.8em;
line-height:1.1em;
background:#9caa89; 
}

.hr_ficha{
width: 140px;
color:#fff;
}

#rightcolumn .guia_right{
margin:10px;
width: 150px;
padding-top:10px;
text-align:center;
color:#fff;
font-size:0.8em;
line-height:1.2em;
background:#74a525; 
}

.guia_right_title{
padding-top:5px;
padding-bottom:5px;
width: 150px;
font-size:1.1em;
font-weight:600;
color:#fff;
background:#83ae3b;
}


/*=================Globos========================================================*/
.balloon {
font-family: verdana, sans-serif; 
/*background: url(../_img/back_certifica.jpg) top left no-repeat;*/
padding-left:40px;
padding-bottom:0;
margin: 0;
height: 48px;
}
.balloon ul {
padding:0; 
margin:0;
border:0;
list-style-type: none;
}
.balloon ul li {
float:left;
margin-right:5px;

/*border:1px solid #000;*/
}
.balloon ul li a, .balloon ul li a:visited {
display:block;
text-decoration:none; 
color:#000; 
width:35px; 
height:45px; 
color:#000; 
background:#fff;
}
.balloon ul li a img, .balloon ul li a:visited img {
border:0;
}

.balloon ul li dl {
visibility:hidden;
position:absolute;
}

#leftcolumn table {
margin:-2px;
border:0;
padding:0;
border-collapse:collapse;
/*font-size:0.7em;*/
}

.balloon dl {width:200px; padding:0 0 20px 0; background:transparent url(../_img/globos/bottom.gif) no-repeat bottom left; height:auto;}
.balloon dt {margin:0; padding:5px; font-size:1.0em; font-weight:bold; color: #000; background:transparent url(../_img/globos/top.gif) no-repeat top left; text-align:center;}
.balloon dd {margin:0; padding:5px 15px; color:#000; font-size:1em; border:1px solid #000; border-width:0 1px; background:#fff url(../_img/globos/info.gif) no-repeat bottom right;}
.balloon dd p {padding:0; margin:10px 0; line-height:1.5em;font-size:0.7em;}
.balloon dl#web2 {background:transparent url(../_img/globos/bottom2.gif) no-repeat bottom left; height:auto;}
.balloon dl#web2 dt {background:transparent url(../_img/globos/top2.gif) no-repeat top left;}
.balloon table#web2 th {background:transparent url(../_img/globos/top2.gif) no-repeat top left;}


/* specific to non IE browsers and IE7 first with IE5.5 and IE6 second */
.balloon ul li:hover,
.balloon ul li a:hover {
color:#000; 
position:relative;
cursor: pointer;
}

.balloon ul li:hover dl,
.balloon ul li a:hover dl {
visibility:visible;
color:#000;
top:-80px;
left:70px;
cursor:default;
}

.balloon ul li:hover dl em,
.balloon ul li a:hover dl em {
display:block;
position:absolute;
left:-32px;
top:75px;
width:36px; 
height:36px;
background:transparent url(../_img/globos/pointer.gif);
}

.balloon ul li:hover dl a,
.balloon ul li a:hover dl a {
height:0.8em;
color:#606;
background:transparent;
text-decoration:underline;
display:inline;
}

.balloon ul li:hover dl a:hover, .balloon ul li a:hover dl a:hover {
text-decoration:none;
background:#fff;
}

#publicidad1 {
	text-align: right;
	background: #ccc;
	background: url(../_img/back_right.jpg) top right repeat-y;
	padding-right: 20px;
}
