/* Global */
body {margin:0px; border:0;font:12px Arial, Helvetica, sans-serif; color:#666; background:#105c83}
@font-face {font-family: Afont; src: url('../font/Afont.otf'); font-weight:400}
.campo1{-moz-border-radius:5px; -webkit-border-radius:5px; width:250px; color:#999; background-color:#f8f8f8; border:1px solid #e1e1e1; padding:5px; font-size:11px}
.campo2{-moz-border-radius:5px; -webkit-border-radius:5px; width:262px; color:#999; background-color:#f8f8f8; border:1px solid #e1e1e1; padding:5px; font-size:11px}
.campo3{-moz-border-radius:5px; -webkit-border-radius:5px; width:102px; color:#999; background-color:#f8f8f8; border:1px solid #e1e1e1; padding:5px; font-size:11px}
form{margin:0px; padding:0px}

/* Links */
a:link, a:active, a:visited {color:#0099FF; text-decoration:none}
a:hover {color:#12577a; text-decoration:none}

/* UL y LI Menu*/
#menu ul {padding: 0;	margin: 0; list-style: none;}
#menu li {margin-right: 15px; margin-left:15px; padding-left: 0px;}
#menu li {float: left;}

/* Estructura */
.main {margin:0 auto;width:750px}
.mainw {margin:0 auto;width:718px; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:20px 15px; background:#fff}
.presentacion {margin:0 auto;width:718px; border-left:1px solid #ccc; border-right:1px solid #ccc;; border-bottom:1px solid #ccc; padding:15px; background:#f8f8f8 url(../img/fondo_presentacion.png) left top no-repeat; height:112px; text-align:right}
.body1 {height:130px; color:#666; background:#124d6c url(../img/fnd_header.gif) repeat-x; border-bottom:2px solid #0099CC}
.body2 {background:#d2e4fb url(../img/fnd_body2.gif) repeat-x; }
.body3 {padding:15px 0px; background:#105c83; border-top:3px solid #072b3e;}
.corte {clear: both; height: 1px;}

/* Header */
#logo {width:100%; height:63px; padding:20px 0px 15px 0px}
#cmenu{float: left; width: 750px; padding: 5px 0px; font-family:Afont, Arial, Helvetica, sans-serif; font-size:16px; color:#fff; text-align:left; margin:0px; display:inline;}
#menu{float: left; width: 750px; color:#fff; display:inline;}
#menu a {color:#fff; text-decoration:none;}
#menu a:hover {color:#d2e4fb; text-decoration:none;}

/* Footer */
.barra{width: 100%; height:18px; border-top:1px solid #66CC33; float:left; background-color:#f1f1f1; display:inline}
#cfooter{width: 720px; padding:0px 15px; float:left; text-align:left; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; display:inline;}
.menufooter{width: 100%; padding-bottom: 5px; border-bottom:1px solid #7db6f0; float:left; text-align:left; color:#7db6f0; font-family:Tahoma; font-size:11px; display:inline; margin-bottom:15px}
#cfooter a:link {color:#fff; text-decoration:none;}
#cfooter a:visited {color:#fff; text-decoration:none;}
#cfooter a:hover {color:#7db6f0; text-decoration:none;}

/* Contenido */
.col250{float:right; width:250px; display:inline;}
.col450{float:left; width:450px; display:inline}
.col718{float:left; width:718px; display:inline}
.cont250{float:left; width:228px; border:1px solid #e1e1e1; background:#f8f8f8; -moz-border-radius: 0.5em; -webkit-border-radius:0.5em; display:inline; padding:10px}
#frase{float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#0d4e8b; font-style:italic; width:100%; padding-bottom:10px; display:inline; line-height:21px}
#autor{float:left; text-align:right; font-size:11px; color:#333; width:100%; padding-bottom:10px; border-bottom:1px dotted #e1e1e1; display:inline; line-height:21px; font-weight:bold}
.cont450-tit{float:left; width:450px; display:inline}
.cont450{float:left; width:450px; line-height:18px; display:inline}
.cont228{float:left; width:228px; line-height:14px; font-size:11px; color:#888; display:inline}
.cont718{float:left; width:718px; line-height:18px; display:inline}
.col450 li{margin:0px;}
.col450 ul{padding:0px 0px 10px 15px; margin:0; list-style:circle}

/* Qlik */
.cont250qlk{float:right; width:228px; border:1px solid #e1e1e1; background:#fff; -moz-border-radius: 0.5em; -webkit-border-radius:0.5em; display:inline; padding:10px}
.cont250qlk a:link, .cont250qlk a:active, .cont250qlk a:visited {color:#759c20; text-decoration:none}
.cont250qlk a:hover {color:#666; text-decoration:none}
.banner250{float:left; width:250px; display:inline;}

/* Floats */
.left{float:left}
.right{float:right}
.disp { display:inline}

/* Fonts / Tipos */
.georgia	{ font-family	: Georgia, "Times New Roman", Times, serif;	}
.arial      { font-family  : Arial, Helvetica, sans-serif;         	}
.narrow     { font-family  : "Arial Narrow", Arial, Helvetica, sans-serif;         	}
.trebuchet  { font-family  : Trebuchet MS, Helvetica, sans-serif;  	}
.tahoma		{ font-family  : Tahoma, Arial, Helvetica, sans-serif; 	}
.afont		{ font-family  : Afont, Arial;}

/* Bordes */
.brd {border-bottom:1px dotted #e1e1e1}

/* Tamaños */
.t3 { font-size : 3px;  }
.t9 { font-size : 9px;  }
.t10{ font-size : 10px; }
.t11{ font-size : 11px; }
.t12{ font-size : 12px; }
.t13{ font-size : 13px; }
.t14{ font-size : 14px; }
.t15{ font-size : 15px; }
.t16{ font-size : 16px; }
.t17{ font-size : 17px; }
.t18{ font-size : 18px; }
.t20{ font-size : 20px; }
.t22{ font-size : 22px; }
.t24{ font-size : 24px; }
.t26{ font-size : 26px; }
.t28{ font-size : 28px; }
.t30{ font-size : 30px; }

/* Paddings */

.p2   { padding         : 2px;  }
.pt2  { padding-top     : 2px;  }
.pb2  { padding-bottom  : 2px;  }
.pl2  { padding-left    : 2px;  }
.pr2  { padding-right   : 2px;  }

.p5   { padding         : 5px;  }
.pt5  { padding-top     : 5px;  }
.pb5  { padding-bottom  : 5px;  }
.pl5  { padding-left    : 5px;  }
.pr5  { padding-right   : 5px;  }

.p10  { padding         : 10px; }
.pt10 { padding-top     : 10px; }
.pb10 { padding-bottom  : 10px; }
.pl10 { padding-left    : 10px; }
.pr10 { padding-right   : 10px; }

.p15  { padding         : 15px; }
.pt15 { padding-top     : 15px; }
.pb15 { padding-bottom  : 15px; }
.pl15 { padding-left    : 15px; }
.pr15 { padding-right   : 15px; }

.p20  { padding         : 20px; }
.pt20 { padding-top     : 20px; }
.pb20 { padding-bottom  : 20px; }
.pl20 { padding-left    : 20px; }
.pr20 { padding-right   : 20px; }

/* Margins */

.m2   { margin         : 7px;  }
.mt2  { margin-top     : 7px;  }
.mb2  { margin-bottom  : 7px;  }
.ml2  { margin-left    : 7px;  }
.mr2  { margin-right   : 7px;  }

.m5   { margin         : 5px;  }
.mt5  { margin-top     : 5px;  }
.mb5  { margin-bottom  : 5px;  }
.ml5  { margin-left    : 5px;  }
.mr5  { margin-right   : 5px;  }

.m10  { padding        : 10px; }
.mt10 { margin-top     : 10px; }
.mb10 { margin-bottom  : 10px; }
.ml10 { margin-left    : 10px; }
.mr10 { margin-right   : 10px; }

.m15  { margin         : 15px; }
.mt15 { margin-top     : 15px; }
.mb15 { margin-bottom  : 15px; }
.ml15 { margin-left    : 15px; }
.mr15 { margin-right   : 15px; }

.m20  { margin         : 20px; }
.mt20 { margin-top     : 20px; }
.mb20 { margin-bottom  : 20px; }
.ml20 { margin-left    : 20px; }
.mr20 { margin-right   : 20px; }

/* Decoraciones */
.tdn      { text-decoration : none;      }
.tdu      { text-decoration : underline; }
.tup      { text-transform:uppercase }
.b 		  { font-weight : bold; }
.it		  { font-style:italic }
.center   { text-align:center }

/* colores */

.c000000{  	color  : #000000; }/* NEGRO */
.c444444{  	color  : #444444; }/* GRIS */
.c006699{   color  : #006699; }/* AZUL */
.c7293e7{   color  : #7293e7; }/* DESTACADOS */
.c0099FF{   color  : #0099FF; }/* CELESTE */
.c759c20{ 	color  : #759c20; }/* VERDE */