/* css */

body { margin: 0px; padding: 0px; font: 11px Arial, Helvetica, sans-serif; color: #666; }

h1 { font: 14px Arial, Helvetica, sans-serif; font-weight: bold; background-color: #EBEBEB; width: 350px; padding: 8px; color: #036; margin: 0 0 15px 0; }
h2 { font: 14px Arial, Helvetica, sans-serif; color: #0D5EBF; font-weight: bold; margin: 0;}
h3 { font: 12px Arial, Helvetica, sans-serif; color: #0D5EBF; font-weight: bold; padding: 8px; margin: 0; }
h4 { font: 14px Arial, Helvetica, sans-serif; color: #003; font-weight: bold; margin: 10px 0; }

p { font: 12px  Arial, Helvetica, sans-serif; color: #666; line-height: 18px; margin: 0; padding: 6px;}
p b, p strong { color: #036; font-weight: bold; }
p.highlight { color: #036; }

a, a:link, a:visited, a:active { color: #0d5ebf; font-weight: bold; text-decoration: underline; font-size: 12px; }
a:hover { text-decoration: none; color: #385096; }

a.small { font: 10px arial, helvetica, sans-serif; color: #23325d; text-decoration: none; }
a.small:hover { font: 10px arial, helvetica, sans-serif; color: #385096; text-decoration: none; }

.Requirements { width: 680px; border: 1px solid #ddd; margin: 10px 0; padding: 0;}
.Requirements caption { background-color: #23325d; padding: 5px 10px; color: #fff; font-size: 12px; font-weight: bold; text-align:left;}
.Requirements td { padding: 15px; color: #555; font-size: 12px; text-align: left; vertical-align: top;  }
.Requirements td.center { text-align: center; }
.Requirements th { padding: 15px 5px;  color: #036; font-size: 12px; text-align: right; font-weight: bold; vertical-align: top;}
.Requirements th strong {	 font-weight: normal;}

.MarginRight { margin-right: 40px;}
.border { border: 2px solid #ccc; }

.Left { float:left;  margin: 0 10px 0 0; }
.Right {	float:right;  margin: 0 0 0 10px; }

/* Specifics */

.MainContainer { width: 960px; margin: 0px auto; }
.FlashHeader {	width: 960px; height: 184px; }

.MainNav { width: 946px; background-color: #0D3D91; color: #fff; padding: 7px;}
.MainNav a, .MainNav a:link, .MainNav a:visited, .MainNav a:active { padding: 0px 10px; border-right: 1px solid #fff; color: #C1D0E1; font-size: 11px!important; text-decoration: none;}
.MainNav a:hover { color: #fff; text-decoration: none; }
.MainNav span { margin: 0 0 0 145px; padding: 0 0 0 8px; background: transparent url(../images/navInicio.gif) no-repeat!important; }
.MainNav a.End { border-right: none!important;}
.MainNav a.On, .MainNav a.On:hover, .MainNav a.On:active, .MainNav a.On:visited, .MainNav a.On:link { color:#fff; font-weight:bold; padding: 0px 8px;}
.MainNav a.EndOn, .MainNav a.EndOn:hover, .MainNav a.EndOn:active, .MainNav a.EndOn:visited, .MainNav a.EndOn:link { color:#fff; font-weight:bold; padding: 0px 8px; border-right: 0!important;}

.MainNav span a { border-right: none!important; color: #fff;}


.ContentLeft {width: 705px; float:left; padding: 0 15px 0 0; }
.ContentRight { width: 220px; float: right; border-left: 2px dotted #999; margin: 20px 0; height: 300px; padding: 5px 5px 10px 10px;}


.Footer { width: 940px; margin: 20px auto; border:1px solid #fff; text-align: center; float: left; padding: 8px; color: #666; }
.Footer a {font: 10px arial, helvetica, sans-serif; color: #385096; text-decoration: none; }