
body {
background:#FFF;
text-align:center;
font-size:0.9em;
margin:0;
}

p {
margin-bottom:0.8em;
margin-top:0.7em;
text-align: justify; 
}

form {
line-height:1em;
margin:0;
padding:0;
}

table {
font-size:1.1em;
}

code {
font-size:1.3em;
}

#main_container {
background:#FFF;
width:780 px;
min-width:770px;
max-width:800px;
text-align:left;
margin:0 auto;
padding:0;
}

#header_container {
background-image:url(/common/img/back.gif);
background-repeat:repeat;
height:65px;
width:100%;
margin:5px;
padding:0;
}

#header_left a {
background:#FFF;
}

h1 {
color:#FFF;
background:#717BA5;
border-color:#000;
}

h1,h2 {
border-spacing:0;
border-collapse:collapse;
vertical-align:middle;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
border-style:solid;
border-width:1px;
margin:0;
margin-bottom:0.3em;
padding:0.3em;
}

h2,h3,h4 {
color:maroon;
background:#F8F3EA;
}

h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
}

a:link,a:hover,a:visited,a:focus {
color:blue;
text-decoration:underline;
}

.fp_list a:link,.fp_list a:hover,.fp_list a:visited,.fp_list .a:focus {
color:maroon;
text-decoration:none;
}

.browse_table a:link,.browse_table a:hover,.browse_table a:visited,.browse_table .a:focus {
color:maroon;
text-decoration:none;
}

li a:link,li a:hover,li a:visited,li .a:focus {
color:maroon;
text-decoration:none;
}

.fp_more a:link,.fp_more a:hover,.fp_more a:visited,.fp_more .a:focus {
text-decoration:none;
}

th, td {
font-size:0.9em;
text-align:left;
}

#menu {
background:#104284;
clear:both;
font-family:georgia, serif;
font-size:0.8em;
text-align:center;
border-color:#000;
border-style:solid;
border-width:1px;
margin:0;
padding:0;
}

#menu a {
color:#FFF;
background:#104284;
text-decoration:none;
border-color:#104284;
border-style:solid;
border-width:1px;
padding:0.4em;
}

#footer {
background:#104284;
display:block;
font-family:georgia, serif;
font-size:0.8em;
text-align:center;
width:100%;
border-color:#000;
border-style:solid;
border-width:1px;
margin:0;
padding:0;
}

#footer a {
color:#FFF;
background:#104284;
text-decoration:none;
border-color:#104284;
margin:0;
padding:0.4em;
}

#submenu {
background:#717BA5;
color:#FFF;
font-family:georgia, serif;
font-size:0.9em;
text-align:center;
border-style:solid;
border-width:1px;
margin:0;
padding:0;
}

#submenu a {
color:#FFF;
background:#104284;
border-color:#104284;
}

.label_ko {
width:11.5em;
display:block;
float:left;
margin-right:0.5em;
margin-left:0.5em;
padding-left:20px;
padding-top:5px;
color:red;
background-image:url(/common/icons/ko.gif);
background-repeat:no-repeat;
background-position:0 4px;
}

.label_ok {
width:11.5em;
display:block;
float:left;
margin-right:0.5em;
margin-left:0.5em;
padding-left:20px;
padding-top:5px;
color:green;
background-image:url(/common/icons/ok.gif);
background-repeat:no-repeat;
background-position:0 4px;
}

.label_empty {
width:11.5em;
display:block;
float:left;
margin-right:0.5em;
margin-left:0.5em;
padding-left:20px;
padding-top:5px;
}

.form_ko {
background-color:#FEDEDE;
border-color:red;
border-style:solid;
border-width:1px;
margin:2px;
padding:0;
}

.form_ok {
background-color:#E9F8E0;
border-color:green;
border-style:solid;
border-width:1px;
margin:2px;
padding:0;
}

.form_empty {
background-color:white;
border-color:darkgrey;
border-style:solid;
border-width:1px;
margin:2px;
padding:0;
}

tr.row0_off {
background-color:#FFF;
padding:0.6em 0.4em;
}

tr.row1_off {
background-color:#FBF6EF;
padding:0.6em 0.4em;
}

tr.rowd0_off {
background-color:#FFF;
}

tr.rowd1_off {
background-color:#FBF6EF;
}

th.news_title {
color:maroon;
background:#717BA5;
border-spacing:0;
border-collapse:collapse;
vertical-align:middle;
border-color:#aaab9c;
border-style:solid;
border-width:1px;
padding:0.6em 0.4em;
}

input.cesta_submit {
background-color:#717BA5;
}

.form_error_message {
color:red;
}

.highlight {
background-color:#FFFEA3;
color:#000;
}

.oklist {
list-style-image:url(/common/icons/ok.gif);
}

.slogin {
margin:0;
padding:0;
}

/*
.rarlab {
color:maroon;
font-style:italic;
font-weight:bolder;
font-family:arial;
font-size:0.75em;
letter-spacing:-0.5px;
}

.prgname {
font-weight:bolder;
color:#000;
font-family:arial;
font-size:2.2em;
}

.bigrar {
color:maroon;
font-style:italic;
font-weight:bolder;
font-family:arial;
font-size:2.2em;
letter-spacing:-0.1em;
}

.regmarkbig {
color:maroon;
vertical-align:super;
font-size:1em;
}

.regmarksmall {
color:maroon;
vertical-align:super;
font-size:0.4em;
}
*/

.msgBoxWarn {
background-color:#FFC;
background-image:url(/common/icons/warning.gif);
background-repeat:no-repeat;
background-position:6px 6px;
color:#C60000;
margin-bottom:0.8em;
margin-top:0.5em;
border-spacing:0.5em;
border-collapse:collapse;
min-height:25px;
border-color:#FC0;
border-style:solid;
border-width:1px;
padding:0.7em 0.5em 0.5em 40px;
text-align:justify;
}

.msgBoxIdea {
background-color:#DFD;
background-image:url(/common/icons/idea.gif);
background-repeat:no-repeat;
background-position:6px 6px;
color:#000;
margin-bottom:0.8em;
margin-top:0.5em;
border-spacing:0.5em;
border-collapse:collapse;
min-height:25px;
border-color:green;
border-style:solid;
border-width:1px;
padding:0.7em 0.5em 0.5em 40px;
}

.msgBoxDown {
background-color:#DEE7FE;
color:#000;
margin-bottom:1em;
margin-top:0.5em;
border-spacing:0.5em;
border-collapse:collapse;
border-color:green;
border-style:solid;
border-width:1px;
padding:0.7em 0.5em 0.5em 0.7em;
text-align:center;
}

.unsecure {
vertical-align:text-bottom;
}

#sslcert {
text-align:center;
margin-top:0.5em;
}

#ols_logo {
float:left;
margin-right:20px;
height:6em;
}

#report_news {
margin-top:1em;
}

.form_disabled {
background-color:#E9E9E9;
opacity:.50;
filter:alpha(opacity=50);
-moz-opacity:0.5px;
}

li {
margin-top:0.6em;
}

img {
vertical-align:bottom;
}

pre {
font-size:1.2em;
}

.forms {
line-height:1em;
margin:0;
padding:0;
}

.forms p {
margin-left:0.5em;
margin-top:0.8em;
margin-bottom:0;
}

.submit input {
margin-left:0;
margin-bottom:0.5em;
}

fieldset {
padding:0.7em;
margin-bottom:0;
margin-top:0.5em;
}

#content {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
margin:0;
padding:0.6em 0 0;
}

#header_left {
float:left;
}

#header_right {
float:right;
position:relative;
top:0.1em;
padding:0;
margin:0;
margin-right:5px;
}

#iqua {
float: right;
}

#header_right span {
vertical-align:bottom;
}

#header_right a {
background:white;
}

#header_right a:hover {
text-decoration:underline;
}

#menu span {
line-height:2.3em;
white-space:nowrap;
margin:0;
padding:0 0.6em 0 0;
}

#fp_main {
float:left;
width:72%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
margin:0;
padding:0;
}

#fp_right_col {
float:right;
width:27%;
margin:0;
padding:0;
}

#fp_precio {
float:left;
width:49%;
background:transparent;
margin:0;
margin-bottom:0.7em;
padding:0;
}

#fp_download {
float:right;
width:49%;
line-height:1.3em;
background:transparent;
margin:0;
padding:0;
}

#fp_content {
margin:0;
padding:0;
}

.xtop,.xbottom {
display:block;
background:transparent;
font-size:1px;
}

.xb1,.xb2,.xb3,.xb4 {
display:block;
overflow:hidden;
}

.xb1,.xb2,.xb3 {
height:1px;
}

.xb2,.xb3,.xb4 {
background:#ECF2F6;
border-left:1px solid #717BA5;
border-right:1px solid #717BA5;
}

.xb1 {
background:#717BA5;
margin:0 5px;
}

.xb2 {
border-width:0 2px;
margin:0 3px;
}

.xb3 {
margin:0 2px;
}

.xb4 {
height:2px;
margin:0 1px;
}

.xboxcontent {
display:block;
background:#ECF2F6;
border:0 solid #717BA5;
text-align:center;
border-width:0 1px;
padding:0.2em;
}

.xboxcontent a:hover {
color:blue;
font-weight:700;
text-decoration:underline;
background:#FFF;
}

.xboxcontent a:focus {
color:blue;
font-weight:700;
background:#FFF;
text-decoration:underline;
}

#fp_award {
padding-top:0;
margin-top:0;
}

.fp_list {
padding-top:0.6em;
padding-bottom:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1em;
margin:0;
}

.fp_more {
padding-top:0.6em;
padding-bottom:0.6em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1em;
margin:0;
}

.dl_list {
margin-left:1.5em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
padding:0;
}

#fp_comprar {
width:49%;
background:transparent;
margin:0;
padding:0;
}

#footer_wrapper {
clear:both;
padding-top:0.3em;
}

#footer div {
line-height:2.3em;
white-space:nowrap;
display:inline;
margin:0;
padding:0.4em;
}

#wrapper {
text-align:left;
margin:0;
padding:0;
}

#submenu_wrapper {
float:left;
width:12.5em;
margin:0;
padding:0;
}

ul#navlist2 {
text-align:left;
list-style:none;
width:auto;
margin:0;
padding:0;
}

ul#navlist2 li {
display:block;
margin:0;
padding:0;
}

ul#navlist2 li a {
display:block;
width:100%;
text-decoration:none;
border-style:solid;
border-width:1px;
margin:0;
padding:0.5em 0 0.5em 0.5em;
}

#submenu>ul#navlist2 li a {
width:auto;
}

#comprar_form li a {
font-weight:700;
}

.wai_dis {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.85em;
}

table.browse_table {
border-spacing:0;
border-collapse:collapse;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
border-style:none;
border-width:0;
}

th.browse_table {
background:#F8F3EA;
border-spacing:0;
border-collapse:collapse;
vertical-align:middle;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
white-space:nowrap;
border-color:#aaab9c;
border-style:solid;
border-width:1px;
margin:0;
padding:0.4em;
text-align:center;
}

td.browse_table {
vertical-align:top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
padding:0.3em 0.3em 0.3em 0.6em;
}

.td_right {
text-align:right;
}

td.browse_table_right {
vertical-align:top;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
padding:0.3em 0.3em 0.3em 0.6em;
}

input.browse_table {
background-color:transparent;
color:maroon;
margin-bottom:0;
text-align:right;
display:inline;
border-style:solid;
border-width:1px;
}

img.browse_table {
vertical-align:middle;
}

#list_table {
font-size:1.2em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#subcontent {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
margin:0 0 0 14.3em;
padding:0.1em 0 0.5em 0.5em;
}

p.MsoNormal,li.MsoNormal,div.MsoNormal {
font-size:12pt;
font-family:"Times New Roman", sans-serif;
margin:0;
}

p.MsoPlainText,li.MsoPlainText,div.MsoPlainText {
font-size:10pt;
font-family:"Courier New", sans-serif;
margin:0;
}

a.helplink {
cursor:help;
}

.img-text {
vertical-align:text-top;
padding-right:1em;
padding-bottom:0.5em;
float:left;
}

ul#navlist {
text-align:left;
list-style:none;
line-height:2.3em;
margin:0;
padding:0;
}

li.temas {
padding:0 0 1em 1em;
}

.cleaner {
clear:left;
margin:0;
padding:0;
height:0px;
}

.imgleft {
float:left;
margin:4px;
}

#menu a:hover,#menu a:focus,#footer a:hover,#footer a:focus,ul#navlist2 li a:hover,ul#navlist2 li a:focus,ul#navlist2 li#subactive a:hover,ul#navlist2 li#subactive a:focus {
color:#FFF;
background-color:#717BA5;
}

#menu #active a,#footer #factive a,ul#navlist2 li#subactive a {
background:#717BA5;
color:#FFF;
font-weight:700;
}

tr.row0_on,tr.row1_on {
background-color:#FEB288;
padding:0.6em 0.4em;
}

tr.rowd0_on,tr.rowd1_on {
background-color:#FEB288;
cursor:pointer;
}

.msgBoxIdea a:visited,.msgBoxIdea a:link,.msgBoxWarn a:visited,.msgBoxWarn a:link {
text-decoration:underline;
color:blue;
}

.msgBoxIdea a:focus,.msgBoxIdea a:hover,.msgBoxWarn a:focus,.msgBoxWarn a:hover {
text-decoration:underline;
background-color:#FFF;
color:blue;
}

.pcent,#adsense_big {
text-align:center;
}

.xboxcontent a,.xboxcontent a:link,.xboxcontent a:visited {
color:blue;
font-weight:700;
background:#ECF2F6;
}

#fp_cemail {
width: 220px;
//float:left;
margin:5px;
}

#fp_cpostal {
width: 220px;
//float:left;
margin:5px;
}

#fp_confix {
float: left;
}

#fp_condisp {
float: left;
}

#fp_cskype {
width: 200px;
float:left;
margin:5px;
}

#fp_chorario {
text-align:center;
width:400px;
margin:5px;
}

#dummydiv {
clear:both;
}

.div_center {
text-align:center;
margin:0;
padding:0;
}

ul.temas,.temas_dwl {
text-align:left;
list-style:none;
margin:0;
padding:0;
}

table.gtable {
border-width: 1px;
border-spacing: 0px;
border-style: none;
border-collapse: separate;
}

table.gtable th {
border-width: 1px;
padding: 3px;
border-style: dotted;
}

table.gtable td {
border-width: 1px;
padding: 3px;
border-style: dotted;
}

.crow td {
text-align:center;
}

input.openid_login {
background: url(http://openid.net/login-bg.gif) no-repeat;
background-color: #fff;
background-position: 0 50%;
color: #000;
padding-left: 18px;
}

ul.oklist {
list-style-image: url(/common/icons/ok.gif);
}

ul.distlist {
list-style:none;
margin:0;
padding:0;
}
 
.distlist li {
margin-bottom:2em;
}
 
.dlclean {
clear:left;
}

@media print {
	body {
	background-color:#FFF;
	color:#000;
	}
	
	#main_container {
	width:100%;
	}
	
	#subcontent {
	margin-left:0;
	padding:0;
	}
	
	#header_right,#menu,#footer,#submenu,#div_valorar,.rssref,.wai_dis,.noprint,.ads {
	display:none;
	}
}

