body {
 font-weight: normal; 
font-style: normal;
  background: #737373 url('images/bg.jpg') top left repeat-x;
  margin: 0 auto;
  padding: 0;
  font: 10pt/1.3em "Trebuchet MS", Trebuchet, Helvetica, Arial;
 color:#333;
text-align: justify;
}
#logoBox{
	position: absolute;
	width:200px;
	height:237px;
	z-index:100;
	margin-top:-25px;
    margin-left:-25px;
}
#container {
position:relative;
  width: 907px;
  background: #fff url('images/container-bg.gif') top left repeat-y;
  margin: 0 auto;
  margin-top:15px;
}

#left-column{
	width:170px;
	float:left;
	position:relative;
	color:#666;
	z-index:3;
	padding-top:15px;
}
#main-column{
margin:0 auto;
margin-top:-120px;
width:800px;
position:relative;

}
#right-column{
	width:490px;
	float:left;
	position:relative;
	z-index:1;
}

#right-column a:link{
	color:#955C65;
text-decoration:none	
}
#right-column a:visited{
	color:#955C65;
text-decoration:none	
}
#right-column a:hover{
	color:#666;
text-decoration:none	
}

h1{
	 font: 17.5pt/1.3em "Trebuchet MS", Trebuchet, Helvetica, Arial;
	color:#013250;
	margin-top:-5px;
	margin-bottom:22px;
}


.ce_text h1{
	 font: 14pt/1.3em "Trebuchet MS", Trebuchet, Helvetica, Arial;
	color:#666;
	margin-top:-5px;
	margin-bottom:10px;
}
.ce_text{
	margin-bottom:25px;
}
/**
#relatedinfo {margin-left:232px; width: 360px;clear:both; margin-top:12px; font-size:11px;}
#relatedinfo li {list-style-type: none; background: no-repeat 5px ; margin: 0px; width: 105px; float:left; display:block;}

#relatedinfo a { padding: 3px 5px 3px 25px; width: 90px; }
#relatedinfo a:link  { color: #808080; text-decoration: none }
#relatedinfo a:visited  { color: #808080; text-decoration: none }
#relatedinfo a:hover  { color: #333;}

#relatedinfo a.print    { background: url(images/mav_print_icon.gif) no-repeat -2px 50%; margin: 0px;}
#relatedinfo a.email   { background: url(images/mav_email_icon.gif) no-repeat -2px 50%; margin: 0px }
#relatedinfo a.contact  { background: url(images/mav_contact_icon.gif) no-repeat -2px 50%; margin: 0px;}
*/
#mainLevelMenu{
	margin-top:-30px;
	margin-bottom:20px;
	font-size:15px;
	position:relative;
}


#mainLevelMenu ul  {height:30px; position:relative; padding:0px; margin-left:0px; text-align: left; list-style: none; border-bottom: 1px solid #b8bdc0;}
#mainLevelMenu li {margin-left:0px; margin-right:18px; float:left;}

#mainLevelMenu  ul li a {margin:0px;  }
#mainLevelMenu  li .active {margin:0px;   background: url('images/flechamenu.gif') bottom left no-repeat; padding-bottom:13px;}
#mainLevelMenu  a:link  { color: #305f71; text-decoration: none }
#mainLevelMenu  a:visited  { color: #305f71; text-decoration: none }
#mainLevelMenu a:hover  { color: #808080;}

	
#mainMenu{
 position:relative;
 width:150px;
 text-align: left;
}

/*generales Menu Principal */
#mainMenu ul{text-align: left; list-style: none; margin: 0px; padding: 0px; }
#mainMenu ul .active{display:block;}
#mainMenu a {margin:0; padding: 3px 5px 3px 5px; display: block; border-bottom: 1px solid #d3d3d3;}
#mainMenu li .active {color: #000; margin:0; padding: 3px 5px 3px 5px; border-bottom: 1px solid #d3d3d3; display: block; }
#mainMenu a:link  { color: #a7868d; text-decoration: none;}
#mainMenu a:visited  { color: #a7868d; text-decoration: none; }
#mainMenu a:hover  { color: #000; }

#mainMenu ul li ul{
margin-left: 10px;
display: none;
font-size:12px;
margin-bottom:15px;
}

/*submenu Abierto */
#mainMenu ul li ul .active li{
margin-left: 10px;
display: block;
font-size:12px;
margin-bottom:15px;
}

/*segundo nivel Menu Principal */
#mainMenu ul li ul a { margin:0; padding: 2px 0px 2px 0px; display: block; border-bottom:0px solid;}
#mainMenu ul li ul a:link  { color: #808080; text-decoration: none; }
#mainMenu ul li ul a:visited  { color: #808080; text-decoration: none; }
#mainMenu ul li ul a:hover  { color: #000; }


#mainMenu li:hover ul{
display: block;
border-bottom:0px solid;
}

#mainMenu li.active>ul{
display: block;
border-bottom:0px solid;
}

#mainMenu  li  li.active ul{
display: block;
border-bottom:0px solid;
}
#mainMenu  a:link.submenu.trail{
    color:#000;
	border-bottom:1px solid #000;
}
#mainMenu  li.submenu.trail ul{
	display: block;
	border-bottom:0px solid;
}
#mainMenu  li.submenu.trail ul li{
	border-bottom:0px solid;
	padding-left:0px;
}

#mainMenu ul li ul li .active { margin:0; padding:0px; display: block; border-bottom:0px solid;}

#mainMenu .invisible {display:none; }


#news input{
color:#666;
background-color:transparent;
border:1px solid;
width:120px;
margin-bottom:25px;
}
#news{
	padding-left:7px;
	width:116px;
	float:right;
	position:relative;
    font: 12px "Trebuchet MS", Trebuchet, Helvetica, Arial;
	color:#666;
	z-index:2;
	text-align:justify;
	border-left:1px solid;
	border-left-color:#999;

}
layout_full{

}
.mod_newsmenu li{
	display:block;
}
li.year{
	display: block;
}
ul.level_2{
	display: block;
}
.mod_newslist h1{
	font: 15pt/1.3em "Trebuchet MS", Trebuchet, Helvetica, Arial;
	color:#305f71;
	font-width:bold;
}
.layout_full h1{
	font: 16pt/1.3em "Trebuchet MS", Trebuchet, Helvetica, Arial;
	color:#305f71;
	margin-bottom:-10px;
	font-width:bold;
	border-bottom:1px solid;
}
.mod_newslist h2{
	font: 12pt/1.3em "Trebuchet MS", Trebuchet, Helvetica, Arial;
	margin-bottom:8px;
	font-width:bold;
	color:#000;
}
.layout_full p.info{
	font: 9pt/1.3em "Trebuchet MS", Trebuchet, Helvetica, Arial;

	color:#999;
}
#news .teaser{
margin-top:0px;
text-align:left;
}
#newsBot{
	margin-top:-15px;
	margin-bottom:-10px;
	font-weight:bold;
}
#news .info{
	display:block;
font-size:10px;
float:left;
	color:#666;
}
#news .more{
display:block;
font-size:10px;

float:right;
}

#news a:link{
	color:#000;
	text-decoration:none;
}
#news a:visited{
	color:#000;
	text-decoration:none;
}
#news a:hover{
	color:#666;
	text-decoration:none;
}

#news .archiveNews a:link {
	text-decoration:underline;
	color:#333;
}
#news .archiveNews a:visited{
	text-decoration:underline;
	color:#333;
}
#news .archiveNews a:hover{
	text-decoration:underline;
	color:#666;
}

#news ul {text-align: left; list-style: none; margin: 0px; padding: 0px; margin-bottom:20px;}
#news li {list-style-type: none; margin-left: 0px; text-align:left;}


.mod_newsarchive h1{
	font-size:12px;
}
.mod_newsarchive h1{
	font-size:14px;
}
.mod_newsarchive.info{
	color:#999;
}
#clear{
	clear:both;
}
#separador{
height:55px;

}
#header-white {
  background: #fff url('images/header-white.jpg') top left no-repeat;
  height: 388px;
}


#bottom-white {
  background: url('images/bottom-white.gif') top left no-repeat;
  height: 54px;
}

#footer {
  background: #464646;
  border-top: 1px solid #323232;
  margin: 20px 0 0 0;
  padding: 10px 0;
  text-align: center;
  font-size: 85%;
  color:#999;
}

#footer ul {
  list-style-type: none;
  padding: 0;
}

#footer li {
  display: inline;
}

#footer li a {
	color:#955C65;
}

#footer li a:hover {
  color: #fff;
  background: none;
}

#nav {
 background-color: #5d5d5d;
 margin: 0;
 padding: 0;
}
#nav2 {
 background: #fff url(images/nav_bg.jpg) repeat-x left top;
 padding: 0 240px 0 0;
 margin: 0;
 text-align: right;
}
#nav_inner {
 background-color: transparent;
 padding: 8px 12px 0 20px;
 margin: 0;
 font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
 font-size: 11px;
}

#nav_inner h3 {
 font-size: 12px;
 color: #fff;
 margin: 0;
 padding: 0;
}

#nav_inner .td_sep {
 background: transparent url(images/nav_separator.jpg) repeat-y left top;
 width: 25%;
 padding: 0 0 0 20px;
}
#nav_inner .td {
 width: 25%;
}
#nav_inner p {
 color: #eee;
 background-color: transparent;
 padding:0;
 margin: 0 0 10px 0;
}
#nav_inner ul {
 list-style-image: url(images/arrow.gif);
 padding: 0 0 0 18px;
 margin: 8px 0 12px 0;
}
#nav_inner li {
 padding: 0;
 margin: 0 0 4px 0;
}

#nav_inner a {
 color: #eee;
 background-color: transparent;
 text-decoration: none;
 font-weight: normal;
}

#nav_inner a:visited {
 color: #eee;
 background-color: transparent;
 text-decoration: none;
}

#nav_inner a:hover {
 color: #ccc;
 text-decoration: none;
 background-color: transparent;
}

#mainLinks a:link {
 font-size:12px;
 color: #fff;
 background-color: transparent;
 text-decoration: none;
 font-weight:bold;
}

#mainLinks a:visited {
 font-size:12px;
 color: #fff;
 background-color: transparent;
 text-decoration: none;
 font-weight:bold;
}

#mainLinks a:hover {
 color: #ccc;
 background-color: transparent;
 text-decoration: none;
 font-weight:bold;
}

#topMenu {
 float:right;
 z-index:999;
}

html>/**/body  #topMenu{
	margin-top:-10px;
}

 #topMenu li {
	float: left;
	display: block;
	list-style-type: none;
	margin-right:2px;
}
#topMenu li .active{
	margin-top:-0px;
	color:#fff;
}	
	
#topMenu li a{
 padding-left:10px;
}

#topMenu li p{
	padding-left:10px;
}
	
#topMenu li .active{
	margin-top:-0px;
	color:#fff;
}
#topMenu a:link{
	color:#fff;
text-decoration:none	
}
#topMenu a:visited{
	color:#fff;
text-decoration:none	
}
#topMenu a:hover{
	color:#fff;
text-decoration:none	
}

img {
    border: none ! important;
}

#searchModule input{
	border:1px solid;
	margin-top:0px;
	border-color:#999;
	width:65px;
		height:15px;
}
input#ctrl_1_submit{
	margin-top:-40px;
	width:40px;
	font-size:10px;
	height:18px;
}
#searchModule{
	margin-bottom:20px;
}
.header{
	font-size:12px;
}

h3{
	font-size:15px;
	margin-bottom:-7px;
}
.relevance{
	font-size:12px;
}
.url{
	margin-top:-5px;
	font-size:12px;
	color:#999;
}
.filesize{
	font-size:12px;
}
.even{
	margin-bottom:25px;
}
.odd{
	margin-bottom:25px;
}
.pagination li{
	list-style:none;
	display:block;
	float:left;
	margin-right:5px;
}
.pagination ul{
	margin-top:-5px;
	padding:0px;
}
.mod_eventreader h1{
	display:none;
}
.mod_faqlist h2{
	color:#666;
	font-size:14px;
}
.mod_faqlist ul{
	margin-left:0px;
}
.mod_faqlist li{
	list-style:decimal;
	margin-bottom:8px;
}
.mod_faqreader  h1{
	display:none;
}
.mod_faqreader .info{
	color:#999;
	font-size:12px;
}

#username {
	border: 1px solid #b0b0b0;
	margin-left: 10px;
}

#intranet div.mod_login.two_column.block form div.formbody table tbody tr.row_2.row_last td.col_1.col_last div.submit_container input.submit {
		margin-left: 10px;
	background-color: white;
	border: 1px solid #b0b0b0;
	margin-top: 5px;
}

#password {
	margin-top: 5px;
	border: 1px solid #b0b0b0;
	margin-left: 10px;
}
#intranet div.mod_login.two_column.block form div.formbody table tbody tr.row_1.row_last td div.submit_container input.submit {

	background-color: white;
	border: 1px solid #b0b0b0;
	margin-top: 10px;
}
