* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

html, body, p, a, ul, li, table, h1, h2, h3, h4, h5, form { margin:0; padding:0; }
ul,li {	list-style-type:none;	}
li a {	text-decoration:none;	}
body { background-color:#fff;  }
#wrap0 { margin-left:auto; margin-right:auto; padding:0; width:950px; height:100%; background:#E9E9E9; border:solid 1px #ccc; }

#header { margin:20px; padding:0; }
#hdr-cont { height:60px; background:#fff; }
#hdr-izq { display:block; float:left; width:50%; }
#hdr-izq p { padding-top:23px; padding-left:10px; font: 80%/1.2 Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#666; letter-spacing:.2em; vertical-align:middle;}
#hdr-der { display:block; float:right; padding-top:7px; padding-left:20px; width:47%; }

#nav { margin:0 20px 20px 20px; padding:0; height:60px; background:#EAA035; }
#navbar { margin: 0; padding: 0; padding:17px 0 0 20px; height: 1em; }
#navbar li { list-style: none; float: left; }
#navbar li a { display: block; padding: 3px 8px; background-color: #EAA035; color: #000; font: 90%/110% Geneva, Arial, Helvetica, sans-serif; font-weight:normal; text-decoration: none; } 
#navbar li a:hover { background-color: #D38816; color:#FFF; }
#navbar li ul { display: none; width: 10em; /* Width to help Opera out */ background-color: #F3CB8D; }	
#navbar li:hover ul { display: block; position: absolute; margin: 0;padding: 0; } 
#navbar li:hover li { float: none; }
#navbar li:hover li a {	background-color: #F3CB8D; border-bottom: 1px solid #fff; color: #000; }
#navbar li li a:hover {	background-color: #E67300; color:#fff; }
.espaciomenu { width:20px; height: 1em;}

#navcejas { margin:0 10px 0 10px; padding:0; height:22px; width:840px;}
.navc { margin: 0; padding:0; height: 1em; }
.navc li { list-style-type: none; float: left; }
.navc li a { list-style-type:none; display: block; padding: 3px 8px; color: #000; font: 95%/100% Geneva, Arial, Helvetica, sans-serif; font-weight:normal;text-decoration: none; letter-spacing:-.05em; } 
.navc li a:hover { color:#3F85BE; }
.navc li ul { display: none; width: 10em; /* Width to help Opera out */ background-color: #F3CB8D; }	
.navc li:hover ul { display: block; position: absolute; margin: 0;padding: 0; } 
.navc li:hover li { float: none; }
.navc li:hover li a { background-color: #F3CB8D; border-bottom: 1px solid #fff; color: #000; }
.navc li li a:hover { background-color: #E67300; color:#fff; }
.imgcejap { width:140px; height:23px; background:url(../img/img-ceja.gif) no-repeat; padding:2px 0 0 0;}
.imgcejai { width:140px; height:23px; background:url(../img/img-ceja_i.gif) no-repeat; padding:2px 0 0 0; }
.imgcejaf { width:140px; height:23px; background:url(../img/img-ceja_f.gif) no-repeat; padding:2px 0 0 0; }
.cuadrodesc { clear:left; margin: 0 10px 10px 10px; padding:10px; width:840px; height:460px; border:solid 1px #ccc; background:#F8F8F8;}
.cuadrodesc h3 { color: #600; font: 70%/1.5 Geneva, Arial, Helvetica, sans-serif; }
.tabcontent{ display:none; }
/* TABLA */
table { margin:15px 10px; font-size:12px; font-style:normal; font-weight:lighter; }
caption { padding: 0 0 5px 0; font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align: right; color:#999; }
th { font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,sans-serif; background-color:#EAA035; color:#fff; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; border-top: 1px solid #C1DAD7; letter-spacing: 1px; text-transform: uppercase; text-align: left; padding: 3px 3px 3px 6px;  }
th.nobg { border-top: 0; border-left: 0; border-bottom: 0; border-right: 1px solid #C1DAD7; background: none; }
th.spec { border-left: 1px solid #C1DAD7; border-top: 0; background: #fff url(../img/bullet1.gif) no-repeat; font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,sans-serif; color: #006699; }
th.spec2 { background: none; color: #006699; border-top:none; border-bottom:none; }
th.specalt { border-left: 1px solid #C1DAD7; border-top: 0; background: #FFF5E1; font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #006699; }
td { border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fff; padding: 6px 6px 6px 12px; color: #666666; font: 100%/1.5 Geneva, Arial, Helvetica, sans-serif; }
td.alt { background: #FFF5E1; }

#movs { margin:0; padding:0; }

#cont-txtindx { margin:20px; padding:0; height:60px; background:#fff; }
#cont-txtindx h1 {  padding:15px 10px 0 10px; font: 110%/1.5 Arial, Helvetica, sans-serif; font-weight:bold; color:#3F85BE; letter-spacing:.2em;}
#cont-txtindx p { padding:15px 10px 0 10px; font: 80%/1.2 Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#3F85BE;}

#cont-cuadros { margin:0 20px 20px 20px; padding:0; }
.cuad { display:block; float:left; margin:3px; width:295px; height:210px; background:#fff; }
.cuad h1 { position:absolute; margin: 10px; font: 90%/110% Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#000; }
.cuad h2 { position:absolute; margin: 180px 0 0 230px; }
.cuad h2 a { font: 50%/100% Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#666; text-decoration:none; }
.cuad h2 a:hover { font: 50%/100% Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#EBA035; text-decoration:underline; }
.cuad p { position:absolute; margin: 40px 5px 10px 10px; width:275px; font: 80%/110% Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#333; }
#contenidos { margin:0 20px 0 20px; padding:10px; background:#fff; }
#contenidos p { width:99%; font: 80%/110% Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#333; letter-spacing:.02em; }
#contenidos ul { list-style-type: none; }
#contenidos li {  font: 75%/1.5 Geneva, Arial, Helvetica, sans-serif; font-weight:normal; color:#275376;}
.caja { margin:0; padding:0; }
.img-txt-r { float:right; margin:10px; width:300px; height:200px; }
.cua-sol { display:block; float:left; width: 430px; margin:0; background:#fff; padding:10px;}
.cua-sol h2 a {	font: 50%/100% Geneva, Arial, Helvetica, sans-serif; font-weight:bold; 	color:#666; text-decoration:none; }
.cua-sol h2 a:hover { font: 50%/100% Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#EBA035; text-decoration:underline; }

.der { display:block; float:right; padding:10px; }
.izq { display:block; float:left; padding:10px; }
.casosexito { margin: 0; padding:0; width:100%; background:#fff;}
#refcts { width:100%;  }
.refcte { display:block; float:left; width:100%; margin:0; padding:0 10px 0 10px; }
.rc-logo { float:left; padding:0; margin:0; width:20%; height:89px; border-top:#fc0 1px solid; }
.rc-txt { float:left; padding:15px; margin:0; width:70%; border-top:#fc0 1px solid;}

#fds { margin:0; padding:0; width:100%; }
.cizq { display:block; float:left; width:60%; }
.cizq ul { line-height: 2em; font-weight: normal; text-decoration: none; text-indent: 5px; list-style-position: outside; list-style-image: url(../img/bullet-05.gif); list-style-type: square; padding: 6px; margin: 2px; }
.cder { display:block; float:right; width:38%; margin:0; padding:0; }
.cder h1 { margin:0 5px 0 5px; padding:0; width:300px; height:200px; }
.cejasint { width:100%; }
.cejasint ul { line-height: 2em; font-weight: normal; text-decoration: none; text-indent: 5px; list-style-position: outside; list-style-image: url(../img/bullet-05.gif); list-style-type: square; padding: 6px; margin: 2px; }

#lps { display:block; float:left;  width:100%; margin:0; padding:0; }
.logopartnersap { position:relative; top:10px; left:850px; width:80px; height:48px; background:url(../img/sap_partner_R_tm_p.gif) no-repeat; }
.conts-secc { display:block; float:left; width: 98%; margin:0; background:#fff; padding:10px;}

#footer { display:block; float:left; margin:20px 20px 0 20px; padding:0; height:40px; width:910px; background:#fff;}
#footer p { margin-top:5px; margin-right:0; text-align:right; font: 70%/90% Geneva, Arial, Helvetica, sans-serif; color:#333; font-weight:normal; width:870px;}
#footer p a { font: 100%/110% Geneva, Arial, Helvetica, sans-serif; color:#333; }
#footer p a:hover { font:100%/110% Geneva, Arial, Helvetica, sans-serif; color:#EBA035; }
.space { display:block; float:left; height:30px; width:100%;  }
#artix {  margin: 20px 0 0 0; width:950px; height:30px; text-align:right; font: 60%/70% Geneva, Arial, Helvetica, sans-serif; color:#ccc; font-weight:normal; }
#artix a, #artix a:visited, #artix a:hover { color:#ccc; }
/** Menu Tabs **/

