body {font-size: 75%; font-family:Arial, Verdana, sans-serif; background:white; color:#333333;}

/* **** Help **** */
.l { display: inline; float: left; }
.r { display: inline; float: right; }
.cl { clear: left; }
.cr { clear: right; }
.out { position: absolute; left: -2000px; top: -2000px; }
.bold { font-weight: bold; }
.br { clear: both; }
.break {height: 1px; font-size: 1px; clear: both; overflow:hidden; visibility: hidden; display:block; margin:0; padding:0 !important; width:100%;}
.small { font-size: 92%;}
.suppress { color: #666666; font-weight: normal; }
.hidden { display: none; }
.center { text-align:center; }
.left { text-align: left !important; }
.right { text-align: right; }
.red{color:#CE0000;}
.sprite{position:absolute; top:0px; left:0px; display:block;}
a .sprite{cursor:pointer;}
.col-h-l {float: left; display: inline; width: 48%;}
.col-h-r {float: right; display: inline; width: 48%;}
.error {color: #cc0000;}
 

/* **** universally **** */ 
h1, h2, h3, h4, h5, h6{font-family: 'Trebuchet MS', Trebuchet MS, 'Arial CE', Arial, Helvetica, sans-serif;}
h1{margin:0.1em 0 0.4em; padding: 0; font-size:233.5%; color: #1D508A;}
h2{margin:0.1em 0 0.5em; padding: 0; font-size:167%; color: #1D508A; font-weight: normal;}
h3{margin:0.5em 0 0.4em; font-size:133.5%; color: #094B98; padding: 0; font-weight: normal;}
h4{margin:0.8em 0 0.5em; font-size:100%; }
h5, h6{margin:0em 0 0.5em; font-size:100%; }

a{color:#FF6600;}
a:hover{color: #063666;}
a.ext, a.mapa{background:url('/img/ico-ext.png') 100% 0 no-repeat; padding-right:9px;}
a.more{float: right; font-size: 117%; text-decoration: none; margin: 0.5em 0 0.7em}
a.more span{text-decoration: underline; font-size: 86%;}

hr{ margin:0px; padding:0;}
p{line-height:1.4; margin:0.4em 0 1.2em;}

ul {margin: 0.2em 0 0.5em; padding: 0;}
ul li {margin: 0 0 0 15px; padding: 2px 0 2px 0; background: url('/img/bg-li.png') 0 0.45em no-repeat; list-style: none; padding-left: 15px;}
ul ul {margin: 2px 0;}
ul.col-h-r, ul.col-h-l {margin: 0 0 15px; padding: 0; overflow: hidden;}
ul.col-h-r li, ul.col-h-l li {margin: 0; padding: 3px 0; list-style: none; background: none;}


img{border:0px;}
img.l{margin:6px 20px 10px 0;}
img.r{margin:6px 0px 10px 20px;}

.in img.l {border: 1px solid #DFDFDF; padding: 10px;}


/* TABLE */
body table{width:100%; border: none; margin:0.2em 0 1em;font-size:100%; border-collapse:collapse;}
td{padding:6px 6px 6px 7px; border:1px solid #D3F0FE;  background:#fff; vertical-align: top;}
thead td, thead th, th.first, th {padding:6px 6px 6px 7px; border:1px solid #D7E6EE; border-width: 0 0 1px;  background:#E5F6FF; font-weight: normal; color: #1D508A;}

/* FORM */
label input{vertical-align:middle; position:relative; top:-1px; margin-left:0px;}

form {margin: 0; padding: 0;}

.w-full{width:99%;}
.int-text{vertical-align:middle; background: #fff url('/img/bg-input.png') 0 0 repeat-x; border:1px solid #ABADB3;}
.btn-submit {border: none; background: #74B2F2; color: #fff; text-transform: uppercase; font-weight: normal; font-size: 100%; font-family: arial, sand-serif; padding: 3px; vertical-align: bottom; cursor: pointer;}
