/* WYSIWYG content rules */

body { font: 76% Tahoma, Arial, Helvetica, sans-serif; background: white; color: #222; }

a { color: #167FD1; text-decoration: underline; }
a:hover { color: #0037AF; }
h1, h2, h3, h4 { margin-top: 0; color: #0037AF; }
h1, h2 { font-size: 180%; font-weight: normal; text-transform: uppercase; padding: 0.8em 0px 0.8em 25px; margin: 0; }
h3 { font-size: 150%; }
h4 { font-size: 120%; }
hr { display: none; }
img { vertical-align: bottom; border: 3px solid #167FD1; padding: 1px; background: white; }
p, ul, ol, dl, table { margin-top: 0; margin-bottom: 2em; line-height: 1.55em; }
ul ul { margin-bottom:0.5em; }
dt { font-weight: bold; }
table, th, td { font-size: 100%; border: 1px solid #ccc; border-collapse: collapse; }
th { background: #eee; }
th, td { padding: 0.5em; }
caption { color: #A6560F; text-align: left; font-size: 120%; font-weight: bold; }
form, fieldset { margin: 0; padding: 0; border: none; }
form { padding: 15px; margin-bottom: 2em; background: #dfdfdf; border: 1px solid #ccc; }
form p { margin: 0.5em 0; }
input, textarea, select { font-family: Arial, sans-serif; font-size: 100%; }
input { vertical-align:  middle; margin: 0.1em 0; }
label { font-weight: bold; }

/* Mapa */
#map { width: 690px; height: 480px; border: 4px solid #ddd; }
#map img { border: none; padding: 0; }
#map td, #map table { border: none; }

/* Columns */
.col-33-l, .col-33-r , .col-50-l, .col-50-r { width: 32%; margin-right: 1%; float: left; _display: inline; }
.col-33-r, .col-50-r { margin-left: 1%; float: right; }
.col-50-l, .col-50-r { width: 48%; }

/* images */
#images { _margin-right: -10px; }
#images a { display: block; float: left; padding: 6px; margin: 0 10px 16px 0; text-align: center; text-decoration: none; background: white; font-size: 92%; height: 15.5em; _display: inline; }
#images img { display: block; margin-bottom: 5px; }
img.left, img.right { margin: 0 1.5em 1.5em 1.5em; }
img.left { float: left; margin-left: 0; }
img.right { float: right; margin-right: 0; }
img.no-border { padding: 0; background: transparent; border: none; }

/* Misc */
.break { clear: both; }
.bold { font-weight: bold; }
.out { position: absolute; left: -3000px; }
.right { text-align: right; }
.center { text-align: center; }
.l { float: left; }
.r { float: right; }
img.left, img.right { margin: 1.8em; margin-top: 0; clear: both; }
img.left { float: left; margin-left: 0; }
img.right { float: right; margin-right: 0; }
.no-margin { margin: 0; }
.no-border { border: none; }
.error { font-weight: bold; color: red; }
p.error { padding: 15px 25px; margin: 0; }
.center { text-align: center; }
.right { text-align: right; }
.s100 { width: 100%; }
.s50 { width: 50%; }
.s60 { width: 60%; }
textarea.s100 { width: 98%; }

/* Icons */ 
ul.ico { margin: 0; padding: 0; line-height: 1.7em; list-style: none; background: none; }
ul.ico li, .ico { padding: 0 0 0.5em 23px; }
ul.ico li { background-repeat: no-repeat; }
.ico { background: url("ico/noname.gif") no-repeat 0 0; padding-bottom: 5px; }
.ico-pdf { background-image: url("ico/pdf.gif"); }
.ico-doc { background-image: url("ico/doc.gif"); }
.ico-xls { background-image: url("ico/xls.gif"); }
.ico-jpg { background-image: url("ico/jpg.gif"); }
.ico-gif { background-image: url("ico/gif.gif"); }
.ico-rss { background-image: url("ico/rss.png"); }

/* IE only */
.cols, .spc, #top-menu { _height: 1px; min-height: 1px; }