/* CSS Document */

body {
  background-color: #e2dfd4;
  margin:0pt;
  font-family: 'Segoe UI', Candara, 'Bitstream Vera Sans', 'DejaVu Sans', 'Bitstream Vera Sans', 'Trebuchet MS', Verdana, 'Verdana Ref', sans-serif;
  font-size:small;
  color:#666;
  background-image:url(images/bkg.gif);
  background-repeat:repeat-y;
  background-position:center top;
}

p {
	margin:0pt;
}

h1 {
  color:#CC9900;
  font-size:1.7em;
  margin: 0em 0em .25em 0em;
  line-height:1em;
}

h1 a { color:inherit;
text-decoration:none }

h1 a:hover { text-decoration:underline;}

h2 {
  margin: .0em 0em .25em 0em;
  font-size:1.2em;
}

#wrapper {
  margin-left:auto;
  margin-right:auto;
  width:960px;
  position:relative;
/*  padding:10px 3px 0px 3px; */
  padding-top:10px;
}

#header {
  position:relative;
  min-height:109px;
  background-image:url(images/bkg_header2.jpg);
  background-position:center bottom;
  background-repeat:no-repeat;
}

#header .logo {
  float:left;
  margin-left:3px;
}

#headerright {
  position:relative;
  float:right;
  width:724px;
  margin-right:3px;
  min-height:109px;
  /* background-image:url(images/bkg_mainmenu.jpg); */
  background-image:url(images/BARRA2.jpg);
  background-repeat:no-repeat;
}

#headerright .menumain {
  position:absolute;
  padding:0pt;
  bottom:0pt;
}

#headerright ul {
  margin:0pt;
  padding:0pt;
  list-style-type:none;
  width:52em;
  overflow:hidden;
}

#headerright li {
  /*display:inline;*/
  float:left;
}

#headerright a {
  /*display:inline;*/
  display:block;
  padding: 0em 1.5em;
  text-decoration:none;
  color:inherit;
  font-size:.80em;
  font-weight:normal;
  line-height:2.4em;
  border-bottom:1px solid #999999;
  border-right:1px solid #999999;
  border-left:1px solid #CCCCCC;
  background-image:url(images/bkg_menumainbut.gif);
  font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#header a {
  text-decoration:none;
  font-weight:bold;
}

#contentMain {
}
	
#content {
  float:left;
  width: 586px;
  padding-left:34px;
  /*background-color:#FF0000;*/
  margin-top:29px;
}

#content .newsbox {
  clear:both;
  min-height:100px;
  /*background-color:#FFFF00;*/
}

#content .newsbox img {
  border: 5px solid #442d2d;
  float:left;
  margin-right:10px;
  margin-bottom:27px;
  /*background-color:#00FF00;*/
}

#content .newstext {
  float:right;
  width: 466px;
  margin-bottom:27px;
  /*background-color:#0000FF;*/
}

#contentright {
	  margin-top:29px;

  float:right;
  width:316px;
  position:relative;
  background-image:url(images/bkg_menuright.gif);
  background-repeat:repeat-y;
  padding-left:9px;
  padding-bottom:50px;
  min-height:400px;
}

#menuright {
  position:relative;
  /*background-color:#FF0000;*/
}

#menuright h1 {
	font-size:1.1em;
	line-height:1.3em;
}

#menuright h2 {
	font-size:1em;
	font-weight:normal;
	margin-top:.5em;
}

#menurightbar {
  position:absolute;
  top:0px;
  left:0px;
  list-style-type:none;
  margin:0px;
  padding:0px;
}

#menurightbar li {
  float:left;
  width:75px;
  /*background-color:#FFFF00;*/
  border-top:1px solid #D7D7D7;
  border-right:1px solid #D7D7D7;
  text-align:center;
  padding: .5em .7em;
  /* background-image:url(images/bkg_menurightbut.gif); */
  background-repeat:repeat-x;
  background-position:bottom;
}

#menuright.opc1 #menurightbar li.tab1 {
  border-bottom:none;
  background-image:none;
}

#menuright.opc1 #menurightbar li.tab2 {
  border-bottom:1px solid #D7D7D7;
  background-image:url(images/bkg_menurightbut.gif);
}

#menuright.opc1 #menurightbar li.tab3 {
  border-bottom:1px solid #D7D7D7;
  background-image:url(images/bkg_menurightbut.gif);
}

#menuright.opc1 #contrgt1 {
	display:block;
}

#menuright.opc1 #contrgt2 {
	display:none;
}

#menuright.opc1 #contrgt3 {
	display:none;
}

#menuright.opc2 #menurightbar li.tab1 {
  border-bottom:1px solid #D7D7D7;
  background-image:url(images/bkg_menurightbut.gif);
}

#menuright.opc2 #menurightbar li.tab2 {
  border-bottom:none;
  background-image:none;
}

#menuright.opc2 #menurightbar li.tab3 {
  border-bottom:1px solid #D7D7D7;
  background-image:url(images/bkg_menurightbut.gif);
}

#menuright.opc2 #contrgt1 {
	display:none;
}

#menuright.opc2 #contrgt2 {
	display:block;
}

#menuright.opc2 #contrgt3 {
	display:none;
}

#menuright.opc3 #menurightbar li.tab1 {
  border-bottom:1px solid #D7D7D7;
  background-image:url(images/bkg_menurightbut.gif);
}

#menuright.opc3 #menurightbar li.tab2 {
  border-bottom:1px solid #D7D7D7;
  background-image:url(images/bkg_menurightbut.gif);
}

#menuright.opc3 #menurightbar li.tab3 {
  border-bottom:none;
  background-image:none;
}

#menuright.opc3 #contrgt1 {
	display:none;
}

#menuright.opc3 #contrgt2 {
	display:none;
}

#menuright.opc3 #contrgt3 {
	display:block;
}

#menurightbar a {
  display:block;
  text-decoration:none;
  color:inherit;
  font-size:1em;
  font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#menurightcontent {
  padding-top:4.5em;
  padding-right:1.5em;
  padding-bottom:2em;
  padding-left:1.5em;
  margin-right:34px;
}

#menurightbarxx li {
  display:inline;
  margin:0pt;
}

#footer {
  clear:both;
  background-image:url(images/bkg_footer.jpg);
  background-repeat:no-repeat;
  background-color:#EEEEEE;
  background-position:center top;
  padding-top:20px;
}

/*
#slider {
  margin-bottom:27px;
}
*/

#slider {
    position:relative;
    width:581px; /* Change this to your images width */
    height:329px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
	margin-bottom:27px;
	border:  5px solid #442d2d;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}

.ximg {
  border: 5px solid #442d2d;
  float:left;
  margin-right:10px;
  margin-bottom:27px;
  width:60px;
  /*background-color:#00FF00;*/
}


.ximg2 {
  border: 5px solid #442d2d;
  /*background-color:#00FF00;*/
}

/* MENULEFT */
#menuleft {
	background-color:#f7f7f7;
	float:left;
	padding:20px;
	width:193px;
	border:0px;
}

#maincontentright {
    float:right;
	padding:20px;
	width:680px;
	border:0px;
}

#maincontentright p {
	margin: 1em 0;
	text-align:justify;
	font-weight: normal;
}


/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}

.totop {
	text-align:right;
	font-size:.75em;
}
	
.totop a {
	color:#666;
}
