/* core.css */

body, html, p, h1, h2, h3, h4, h5, h6, div, span, input, textarea, table, td, ul, li, img { margin: 0; padding: 0; border-width: 0; background-repeat: no-repeat; }

body, html { height: 100%; }

body { background: #000 center 78px no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; color: #C0CED6; }
html>/**/body { overflow-y: scroll; }
a { color: #A2B5BF; white-space: nowrap; }
h1 { font-size: 24px; margin: 0px; color: #FFF; }
h2 { font-size: 12px; margin: 0px 0px 12px; color: #FFF;	}
h3 { font-size: 16px; margin: 0px 0px 12px; }
h4 { font-size: 14px; margin: 0px 0px 12px; }
p { margin: 0px 0px 12px; }
ul { margin: 12px 0px; }

div.Clear { clear: both; }
#divGlobal { min-height: 100%; width: 928px; margin: 0px auto; text-align: left; position: relative; overflow: hidden; }

#divHeader { margin: 0 auto; height: 90px; padding-bottom: 2px; }
#divHeaderHole { display: none; }

#divContent { text-align: left; min-height: 522px; padding: 0px 0px 118px 0px; background: no-repeat; position: relative; top: 42px; }

#divVideoMenu { height: 512px; background-color: #000; }

#divContentHeader { min-height: 90px; padding: 0px 0px 0px; background: repeat-x bottom; }
#divContentFooter { min-height: 85px; padding: 20px 0px 20px 0px; background: repeat-x top url(../img/css/dot-line.gif); }
#divContentH1 { }
#divContentIntro { width: 340px; margin: 0px 0px 0px 430px; }
#divContentMiddle { padding-bottom: 20px; }

#divContentLeft { font-size: 12px; color: #FFF; text-align: right; float: left; width: 218px; margin: 0px 0px 20px 34px; }
#divContentBody { float: left; width: 300px; margin: 0px 0px 0px 0px; }
#divContentRight { float: right; width: 280px; margin: 0px 20px 20px 0px; }

#divFooter { width: 100%; height: 26px; padding-top: 16px; position: absolute; bottom: 0px; font-size: 8px; color: #417297; background: repeat-x url(../img/css/dot-line.gif); }
#divFooter ul { margin-top: 0px; margin-left: 65px; float: left; }
#divFooter li { display: inline; padding: 2px 10px; border-left: 1px solid #778F9B; }
#divFooter li.First { border-left: none; }
#divFooter li a { color: #778F9B; }
#divFooterCopyright { text-align: right; margin-right: 65px; }

.Index #divContent { background: none; }
.Index #divHeader { background: none; }

body.Descubre { background-image: url(../img/css/content-descubre.jpg) }
.Descubre #divContentHeader { }
.Descubre #divContentLeft { font-size: 10px; text-align: right; margin: 20px 0px 0px 117px; width: 182px; }
.Descubre #divContentLeft img { margin-bottom: 10px; }
.Descubre #divContentRight { text-align: left; margin-top: 20px; margin-left: 0px; width: 192px; color: #FFF; }
.Descubre #divContentBody { width: 321px; margin: 20px 0px 0px 35px; }
.Descubre #divContentH1 { margin: 16px 0px 0px 332px; } 

body.Aprende { background-image: url(../img/css/content-strategos.jpg); }
.Aprende #divContentHeader { margin-left: 292px; width: 593px; background-image: url(../img/css/dot-line.gif); }
.Aprende #divContentH1 { margin: 0px 0px 20px -10px; }
.Aprende #divContentLeft { width: 218px; margin: 20px 49px 0px 25px; text-align: right; }
.Aprende #divContentBody { width: 300px; margin-top: 16px; padding-right: 25px; background: repeat-y 100% 32px url(../img/css/dot-line-v.gif); }
.Aprende #divContentRight { margin-top: 6px; }
.Aprende #divContentRight li { background-image: url(../img/css/content-link-bg.png); list-style-type: none; }
.Aprende #divContentRight h2 { padding: 7px 8px 0px; font-size: 10px; color: #778F9B; margin: 2px 2px; }
.Aprende #divContentRight p { padding: 5px 8px 0px; }

body.Cybex { background-image: url(../img/css/content-cybex.jpg); }
.Cybex #divContentHeader { margin-left: 292px; width: 593px; background-image: url(../img/css/dot-line.gif); position: relative; }
.Cybex #divContentMiddle { padding-top: 28px; }
.Cybex #divContentH1 { position: absolute; bottom: 0px; left: -246px; }
.Cybex #divContentH2 { position: absolute; bottom: 0px; }
.Cybex #divContentLeft { color: white; width: 243px; margin: 0px 49px 0px 30px; text-align: right;  }
.Cybex #divContentBody { width: 300px; margin: 0px 0px 0px 0px; }

body.Participa { background-image: url(../img/css/content-extelligence.jpg); }
.Participa #divContentHeader { background-image: url(../img/css/dot-line.gif); }
.Participa #divContentMiddle { padding-top: 28px; }
.Participa #divContentH1 { margin: 26px 0px 0px 302px; }
.Participa #divContentLeft { width: 186px; float: left; margin: 0px 0px 12px 93px; text-align: right; }
.Participa #divContentBody { width: 247px; float: left; margin: 0px 40px 12px 40px; }
.Participa #divContentRight { width: 247px; float: left; margin: 0px 0px 12px 0px; }
.Participa #divPointer { float: left; margin-left: 190px; position: relative; bottom: 50px; }
.Participa #divContentUnder { margin-left: 305px; width: 470px; padding: 10px 14px; background: no-repeat 0px 0px url(../img/css/content-participa-under-h1-bg.png); }
.Participa #divContentContact { margin-left: 322px; width: 550px; }

body.Contacta { background-image: url(../img/css/content-contacta.jpg); background-position: center 178px; }
.Contacta #divContentBody { width: 513px; margin-left: 315px; padding-top: 20px; }
.Contacta label { display: block; margin: 8px 0px; color: white; font-size: 10px; text-indent: 6px;}
.Contacta #labelSubmit { text-align: right; padding-right: 4px; }
.Contacta input.Text, .Contacta textarea { color: #778F9B; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.Contacta input.Text { padding: 8px 12px; width: 489px; height: 16px; background: none; background-image: url(../img/css/contacta-input-bg.png); }
.Contacta textarea { width: 497px;  margin: 8px 12px 12px; background: none; }
.Contacta #labelDireccion { background: no-repeat 1px bottom url(../img/css/contacta-textarea-direccion-bg.png); }
.Contacta #textareaDireccion { height: 67px; }
.Contacta #labelAsunto { background: no-repeat 1px bottom url(../img/css/contacta-textarea-asunto-bg.png); }
.Contacta #textareaAsunto { height: 155px; }
.Contacta #inputSubmit { float: right; padding: 2px; border: 1px solid #778F9B; background: black; color: white; cursor: pointer; }
.Contacta p { margin-left: 6px; }

body.Restringido { background-image: url(../img/css/content-contacta.jpg); background-position: center 178px; }
.Restringido #divContentLeft { width: 250px; margin: 20px 0px 0px 50px; } 
.Restringido #divContentBody { width: 321px; margin: 20px 0px 0px 35px; }
.Restringido #divContentBody h1 { font-size: 16px; margin: 0px 4px 6px; padding: 2px 4px; }
.Restringido #divContentBody p { margin: 0px 4px 6px; padding: 2px 4px; }
.Restringido #divContentBody p.Error { color: white; background-color: #901A1D; }
.Restringido label { display: block; margin: 8px 0px; color: white; font-size: 10px; text-indent: 8px;}
.Restringido input.Text { color: #778F9B; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.Restringido input.Text { padding: 8px; width: 195px; height: 16px; background: none; background-image: url(../img/css/restricted-input-bg.png); }
.Restringido #inputSubmit { padding: 2px; border: 1px solid #778F9B; background: none; color: white; cursor: pointer; }

.Legal #divContentBody { width: 321px; margin: 20px 0px 0px 332px; }


