/*Marcos para internet explorer */
body#home div#ie {
	position:relative;
	width:783px;
	height:480px;
	margin:auto;
	border:5px solid #FFFFFF;
	z-index:5;
}
body#home div#ie div {
	position:relative;
}


body#home div#ie div#cabecera {
	width:783px;
	height:81px;
}
body#home div#ie div#cabecera div#logo {
	top:5px;
	left:0px;
	width:200px;
	height:88px;
	background-image: url(../img/logo.gif);
}
body#home div#ie div#cabecera div#logo_en {
	width:405px;
	height:81px;
	background-image: url(../img/logo_en.gif);
}
body#home div#ie div#cabecera div#legal {
	top:-52px;
	left:600px;
	width:205px;
	height:15px;
}
body#home div#ie div#lineas {
	top:7px;
	width:783px;
	height:25px;
	background-image: url(../img/lineas.gif);
}
body#home div#ie div#tira_imgs {
	top:5px;
	width:783px;
	height:5px;
	background-image: url(../img/img_home.jpg);
}
body#home div#ie div#lineagris {
	top:224px;
	width:783px;
	height:12px;
	background-image: url(../img/lineagris.gif);
	overflow:hidden;
}
body#home div#ie div#info {
	top:238px;
	width:783px;
	height:242px;
}
body#home div#ie div#info div#menu {
	top:-600px;
	left:500px;
	width:240px;
	height:30px;

}
body#home div#ie div#adress {
	top:-100px;
	left:305px;
	width:750px;
	height:15px;
}
body#home div#ie div#titulo {
	top:-430px;
	left:170px;
	width:100%;
	height:15px;
}
body#home div#ie div#titulo1 {
	top:-30px;
	left:-30px;
	width:100%;
	height:15px;
	text-align: left

}
body#home div#ie div#texto {
	top:-430px;
	left:200px;
	width:450px;
	height:450px;
}

body#home div#ie div#mapa {
	top:-220px;
	left:35px;
}
body#home div#ie div#direcciones {
    top:0px;
	left:0px;
	width:450px;
	height:450px;

}

body#home div#ie div#footer{
  top:-520px;

  height:80px;
  bottom:0px;
}
/*Marcos normales para firefox, opera y demás navegadores*/
body#home div#total {

	position:relative;
	width:783px;
	height:480px;
	margin:auto;
	border:0px solid #000000;
	z-index:5;
}
body#home div#total div {
	position:absolute;
}


body#home div#total div#cabecera {
	width:783px; height:81px;
}
body#home div#total div#cabecera div#logo {
	width:200px;
	height:88px;
	background-image: url(../img/logo.gif);
}
body#home div#total div#cabecera div#logo_en {
	width:405px; height:81px; background-image: url(../img/logo_en.gif);
}
body#home div#total div#cabecera div#legal {
	top:32px; left:590px; width:205px; height:20px;
}
body#home div#total div#lineas {
	top:85px; width:783px; height:30px; background-image: url(../img/lineas.gif);
}
body#home div#total div#tira_imgs {
	top:5px;
	width:783px;
	height:5px;
	background-image: url(../img/img_home.jpg);
}
body#home div#total div#lineagris {
	top:224px; width:783px; height:12px; background-image: url(../img/lineagris.gif); overflow:hidden;
}
body#home div#total div#info {
	top:238px; width:783px; height:242px;
}
body#home div#total div#info div#menu {
	top:-15px;
	left:15px;
	width:240px;
	height:30px;

}

body#home div#total div#adress {
	top:300px;
	left:-95px;
	width:750px;
	height:150px;
	text-align:center;
}
body#home div#total div#titulo {
	top:145px;
	left:170px;
	width:150px;
	height:105px;
}
body#home div#total div#titulo1 {
	top:-40px;
	left:0px;
	width:150px;
	height:105px;
}
body#home div#total div#texto {
	top:160px;
	left:185px;
	width:450px;
	height:105px;
	text-align: justify
}

body#home div#total div#mapa {
	top:-130px;
	left:150px;
	width:450px;
	height:105px;
}
body#home div#total div#direcciones {
    top:120px;
	left:-2px;
	width:750px;
	height:15px;
}

body#home div#total div#footer{
  top:500px;
  position:absolute;
  height:80px;
  bottom:0px;
}
/*Resto de recursos*/



#leftcol{
top:23px;
width: 152px;
float: left;
position: absolute;
right: 5px;
}

/*   ESTILOS  PAGINAS INTERIORES   */
a.b-cabecera {
		font-family : 'Trebucher MS', Geneva, Arial, Helvetica, sans-serif; font-size : 9px; color: #666666; text-decoration:none;
}

 .justify { text-align: justify !important;  }
html>body a.mainlevel {width:135px;} /* Opera5-Fix-fix ;-) */
a.mainlevel:hover, a.mainlevel#active_menu {
top:-15px;
background: #F1F1F1;
text-decoration: none;
}
body{
top:-15px;
margin:0;
padding:0;
text-align: justify;
font-family: 'Trebucher MS', arial, sans-serif;
color: #666666;
font-size: 13px;

}

a {
text-decoration:  none;
font-weight: ;
border: none;
 }
a:hover {
text-decoration:  none;
border: none;
 }
iframe.wrapper {
 z-index: 0;
 }

.clr{clear:both;}
.content {
padding: 0px 0px 0px 0px;
font-size: 10px;
line-height: 18px;
}

a.mainlevel {
font-family : 'Trebucher MS', Geneva, Arial, Helvetica, sans-serif;
color: #666666;
font-size: 14px;
padding-left: 4px;
width: 143px;
display: block;
line-height: 26px;
margin-bottom: 2px;
text-decoration: none;
font-weight: normal;
border-right: 4px solid #CACACA;
voice-family:"\"}\""; /* Box Model fix */
voice-family:inherit;
width: 135px;
}



html>body a.mainlevel {width:135px;} /* Opera5-Fix-fix ;-) */


a.mainlevel:hover, a.mainlevel#active_menu {
background: #F1F1F1;
color: #CC6666;
text-decoration: underline;
}

a.sublevel {
padding: 0px;
margin: 0px;
font-size: 10px;
padding-left: 12px;
width: 139px;
display: block;
line-height: 20px;
margin-bottom: 2px;
text-decoration: none;
font-weight: normal;
border-right: 4px solid #CACACA;
voice-family:"\"}\""; /* Box Model fix */
voice-family:inherit;
width: 123px;
}

html>body a.sublevel {width:123px;} /* Opera5-Fix-fix ;-) */

a.sublevel:hover, a.sublevel#active_menu {
text-decoration: none;
width: 139px;
voice-family:"\"}\""; /* Box Model fix */
voice-family:inherit;
width: 123px;
}
html>body a.sublevel:hover, a.sublevel#active_menu { /* Opera5-Fix-fix ;-) */
width: 123px;
}


/* Module specific */



.contentheading {
width: 98%;
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
border-bottom: 1px solid #002E61;
font-family: 'Trebucher MS', Geneva, Arial, Helvetica, sans-serif;
color: #002E61;
}

.contentpaneopen {
text-align: left;
background: transparent;
font-size: 10px;
line-height: 1.8;
}

table.contentpane td.contentheading {
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
font-family: 'Trebucher MS', Geneva, Arial, Helvetica, sans-serif;
border: none;
}

table.contentpane ul {
margin: 0px;
padding: 0px;
list-style: none;
}

table.contentpane ul li{
padding: 0px;
margin: 0px;
padding-left: 15px;
}

.contentdescription {
font-size: 10px;
}
.sectiontableheader {
font-weight: bold;
font-size: 10px;
height: 25px;
line-height: 25px;
}
.categorytitle {
font-weight: bold;
font-size: 16px;
height: 25px;
line-height: 25px;
font-family: 'Trebucher MS', Geneva, Arial, Helvetica, sans-serif;
}
.componentheading {

font-size: 16px;
height: 23px;
line-height: 20px;
font-family: 'Trebucher MS', Geneva, Arial, Helvetica, sans-serif;
border-bottom: 1px solid #002E61;
color: #002E61;
margin-bottom: 5px;
}

#leftcol div.module, #rightcol-normal div.module {
top:350px;
width: 152px;
background: transparent url(../images/module_middle.jpg) left repeat-y;
margin-bottom: 10px;
}



 ul#mainlevel-nav
{
top:145px;
list-style: none;
padding: 0;
margin: 0;
float: right;
white-space: nowrap;
}

ul#mainlevel-nav li{
top:425px;
width: auto !important;
width: 5%;
float: left;
margin: 0;
font-size: 10px;
height: 20px;
line-height: 20px;
white-space: nowrap;
right: 1px;
}

ul#mainlevel-nav li a{
top:500px;
font-weight: normal;
height: 20px;
display: block;
padding-left: 5px;
padding-right: 10px;
text-decoration: none;
color: #CCCCCC;
left: 5px;
white-space: nowrap;
}
