/***** Global Settings *****/


html, body {
  margin:0;
  padding:0;
}

 

body {
  font:62.5% Verdana,Arial, Helvetica, sans-serif;
  color:#FFFF99;
  background:#000;
}





h1,h2,h3,h4,h5,h6 {
  font:100% "Trebuchet MS",Arial, Helvetica, sans-serif;  
  margin:0;
}



ul, li {
  margin:0;
  padding:0;
  list-style:none;
  list-style-type:none;
  list-style-position:outside;
}



img {
  border:0;
}



a,
a:link,
a:visited,
a:hover {
text-decoration:none;
border-bottom:1px dotted #ffff99;
color:#ffff99;

}

 

/***** Forms *****/

 

form {
  margin:0;
  padding:0;
}




input, select, textarea {
  font:11px "Trebuchet MS",Arial, Helvetica, sans-serif;
  border:1px solid #eee;
  background:#eee;
  margin:0.4em 0 0.4em 0;
  width:180px;	
}

input#submit {
  background:#000;
  border:1px solid #ffff99;
  width:80px;
  color:#ffff99;
  margin:10px 0 0 0;
  cursor:pointer;
}

form {
  margin:10px 0 0 0;
}
 

textarea {

width:100%;

line-height:1.25;

}

 

label {

cursor:pointer;
margin:0 0 0.0em 0;


}



#col01 {
  width:20.6em;
  margin:0;
  position:fixed;
  left:36px;
  top:0px;
  
}

* html #col01 {
  position:absolute;
}


h1#logo {
  background:#000000 url(../_images/logoNMOpera.gif) no-repeat left top;
  border-bottom:1px solid #727272;  
  height:12em;
  margin:0 0 1.8em 0;
  text-indent:-9999px;  
  width:20.6em;
}

h1#logo a { 
  height:12em;
  display:block;
  width:20.6em;
  border:none;
}

ul#menu li a {
  font:normal 14px Arial, Helvetica, sans-serif;
  color:#DEDEDE;
  margin:0 0 6px 0;
  text-decoration:none;
  border:none;
  display:block;
}

ul#menu li a:hover {
  color:#ffff99;
}

ul#menu li a:visited, ul#menu li a:active {
  color:#DEDEDE;
}

ul#menu li a.visited {
  color:#ffff99;
  text-decoration:underline;
  font-size:160%;
}

#col02 {
  margin:0 0 0 25.7em;
  width:52em;
}

* html #col02 {
  position:absolute;
}


#colContactos {
  border-bottom:1px solid #727272;
  height:7.7em;
  margin:0 0 1.8em 0;
  padding:4.3em 0 0 0;
  clear:both;
  position:fixed;
  background:#000;
  top:0px;
}

* html #colContactos {
  position:absolute;

}

#colContactos p {
  margin:0;
  padding:0;
  float:left;
  margin:0 1.5em 0 0;
  text-align:left;
  width:23em;
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#dedede;
}

#colContactos p.second {
  width:15em;

}

#colMain {
  margin:13.5em 0 0 0;
}

* html #colMain {

}


h1#logo2 {
  background:#000000 url(../_images/logoCCF.gif) no-repeat -6px top;
  border-bottom:1px solid #727272;  
  height:12em;
  text-indent:-9999px;  
  width:22em;
  margin:0 0 0em 0;
}

#col03 {
  width:22em;  
  position:fixed;
  top:0px;
  left:76.2em;

  
}

* html #col03 {
  position:absolute;
    left:79.2em;
  
}

h2,h3,h4,h5 {
  font: normal 22px/110% georgia, "Times New Roman", Times, serif;
  color:#fff;
}

h3 {
  font: normal 24px/110% georgia, "Times New Roman", Times, serif;
}

h3#contacte {
  margin:-13px 0 0 0;
}

.textoDestacado {
  font-size:170%;
}

.texto {
  font-size:130%;
  width:93%;
  text-align:justify;
}

ul#apresentacaoPics li {
  float:left;
  margin:0 1.8em 0.6em 0;
  border:1px solid #ffff99;
  padding:0.2em;
}

.underline {
  border-bottom:2px solid #ffff99;
  width:90%;
  margin-bottom:8px;
  font-size:250%;
}

.destaques {
  font-size:150%;
}

table {
  padding:2px;
  font-size:130%;
  width:82%;
  
}

table tr {

}

table th {
  font-weight:bold;
  font-style:italic;
  text-align:left;
  color:#fff;
}

table td, table th {
  border-collapse:collapse;
  border-bottom:1px solid #999;
  height:10px;
  
}

.fotosMenus {
  border:1px solid #ffff99;
  padding:2px;  
}

#voucher {
	width:220px;
	margin-left:0px;
	height:auto;
  	/*background:#000000 url(../_images/voucher.png) no-repeat left top;
	background-size:contain;
	text-indent:-9999px;*/

}