/* CSS Document */
body {font: 75% Arial, sans-serif; background: white; text-align:center; padding:0px; margin:0px;}
body {font-family: Arial, sans-serif; }

#bg-logo h1, #bg-logo p{margin:0px !important; padding:0px !important; border:0px; width:156px; height:107px; position:absolute; top:18px; left:43px;}
#header img, #header a{ border:0px;}

#header h2{ font-size:316%; text-transform:uppercase; color:white; margin-bottom:0px; padding:0px; line-height:100%;}
#header p{ font-size:160%; color:white; margin-top:0px; padding:0px; line-height:100%; margin-left:2px;}

div{margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6, caption {margin-top: 0; margin-bottom: 0.5em; color: black; text-align:left;}
h1 { font-family: "Franklin Gothic Medium", Arial, sans-serif; font-size: 200%; font-weight: normal; color: #333333; border-bottom: 1px solid #D5D3C7; padding-bottom: 3px; margin: 0.8em 0 0.5em;  }
h2 {margin-top: 1em; margin-bottom: 0.5em; font-weight: normal; font-size: 160%; color:black; line-height: 1.1667; }

h2.underline { padding-bottom:8px; border-bottom:2px solid #D3D3D3; margin-bottom:10px;}

h3 {font-size: 117%;  font-family: Arial, sans-serif; color: black; font-weight: normal;}
h4, h5, h6 {font-size: 100%;}
p, li, table {margin-top: 0; line-height: 1.4166em;}

#col-left p.center{padding:12px 0 10px; border:1px solid #D3D3D3; border-width:1px 0 1px; margin:10px 0 4px;}

ul, ol { margin-left: 0; padding-left: 25px;}
p { margin-bottom: 1em; text-align:left;}
p.no-margin { margin: 0; }
p.autor{text-align:right; border-top:1px solid #D5D3C7; padding-top:5px; margin-bottom:20px;}


ol { margin: 0 0 1em 0; }
ul {margin: 0px 0 1em 3px; padding: 0; list-style: none; }
ul li {margin: 0.2em 0 0.2em 0; padding: 0 0 0 20px; }
ol li { padding: 0; background: none; }

ol.decimal { list-style: decimal; }
ol.lower-alpha { list-style: lower-alpha; }
ol.upper-alpha { list-style: upper-alpha; }
ol.lower-roman { list-style: lower-roman; }
ol.upper-roman { list-style: upper-roman; }

blockquote { margin: 0 0 1em 10px; border-left: 8px solid #EBE9DC; background: #F4F3EC; padding: 1em 1em 1px 1.5em; font-style: italic; }
form{margin:0px; padding:0px;}

hr { display: block; width: 100%; height: 1px; font-size: 1px; overflow: hidden; border: 0; color: #E9E8E5; background: #E9E8E5; margin: 10px 0; clear: both; }

/* ******** A ******** */
a {color: #FF6D01; }
a:visited {color: #C35402;}
a:hover {color: #FF984C ; }
a.ext {background: url("/img/ico-ext.png") no-repeat right top; padding-right: 11px; }
a.dot { background: url(/img/dot.png) 0 50% no-repeat; padding-left:18px; font-size:90%; font-family: Verdana, Arial, sans-serif;}

.news ul a, .article ul a, .news ul a:active, .news ul a:visited, .article ul a:active, .article ul a:visited, #footer ul li a, #footer ul li a:active, #footer ul li a:visited{ color:#2A8EBF;}
.news ul a:hover, #footer ul li a:hover, .article ul a:hover{ color:#2FAEEC;}
.article ul a { font-size:100%;}


div.list ul li a, div.list ul li a:active { color:#FFAC3F;}
div.list ul li a:hover { color:#FFC67C;}
div.list ul li a:visited { color:#DB8F2A;}

.foot-left a, .foot-left a:active, .foot-left a:visited{color:#333333 ; text-decoration:none;}
.foot-left a:hover{color:#9B9B9B}

div.list ul li span, div.list ul li p{font-family:Verdana, Arial;}


/* Misc */
.no-border {border: none !important;}
.no-marg {margin: 0 !important;}

.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; }
.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; }





/* Images */
img.no-border {border: 0;}
img, .content img, .imgbox img  { border: 3px solid #D3D3D3;}
img.left, img.right {margin: 0 15px 15px 15px;}
img.left {margin-left: 0; float: left; clear: left;}
img.right {margin-right: 0; float: right; clear: right;}
img.plain {margin: 0; padding: 0; border: 0; display: inline;}
