@charset "utf-8"; /* @author: GrafiMAX -  www.grafimax.com.pe*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,
abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,
strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,
legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,
embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,
summary,time,mark,audio,video{
    margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit;
    vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
{ display: block;}
body { line-height: 1;}
ol,ul { list-style: none;}
blockquote,q { quotes: none;}
blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none;}
table { border-collapse: collapse; border-spacing: 0; }
strong { font-weight: bold; }

a { text-decoration: none;}
p{ font-size: .9em; color: #242424; margin: 1.0em 1.0em; line-height: 1.4em;font-family: 'Ubuntu', sans-serif; text-align: justify;}
li{ font-size: .9em; color: #242424; margin: 0px 0;font-family: 'Ubuntu', sans-serif;}
/** ======================== ============================= **/

/* schema */
body{ background-color: #ececec; font-family: Arial,Helvetica, sans-serif; 
      font-size: .9em; margin: 0; line-height: 1.2em;/* font-family: 'Open Sans', sans-serif;*/ font-family: 'Ubuntu', sans-serif; background: url("../images/bg_textura_gris2.jpg") repeat #f5f5f5;}

.gxcontainer{ background:url("../images/bg_taller.jpg") center bottom no-repeat #fff; font-family: 'Ubuntu', sans-serif; margin: 10px auto; width:850px; padding: 0% 3%; }
.gxheader{ height: 100px; margin: 0 0px; width: 100%;}
.gxportada{ margin: 0px 0; padding: 20px 0;}
.gxnav{ min-height: 30px; margin: 10px 0px; margin-left: 0%; width: /*240px*/22%;  display: inline-block;}
.gxcontent{ margin: 10px 0px; padding: 2% 3%; width: /*700px*/67%; margin-right: 0%; display: inline-block; background:url("../images/bg_bottom_icon.png") no-repeat right bottom #fff;  padding-bottom: 20px; border: 1px solid #ccc; }
.gxfooter{  margin: 0 18px; padding: 15px 0; border-top:1px solid #ccc; width: 100%;}
.gxbanner{ margin-bottom: 10px;}


.gxTitle { text-align: center; line-height: 1.8em; font-size: 1.6em; color: #0070B8; font-family: 'Roboto Slab', serif; font-weight: bold; }
.gxsubTitle{ font-size: 1.5em; font-weight: normal; color: #F58634; /*font-family: 'Noto Sans', sans-serif; */font-family:'Roboto Slab', serif; margin-left: 10px; border-bottom: 1px #F58634 solid; padding: 6px 0; }
.gxsubTitle2{ font-size: 1.2em; font-weight: normal; color: #F58634; /*font-family: 'Noto Sans', sans-serif; */font-family:'Roboto Slab', serif; margin-left: 10px; border-bottom: 0px #F58634 solid; padding: 0px 0; }

.gxlogo { margin: 2% 4% 0 0;}
.gxslogan {margin: 3% 0 0 2%; }
.gxslogan p{ font-size: 1.2em; color: #777; text-transform: uppercase; font-weight: bold; text-decoration: none; padding-bottom: 2px; line-height: 1.3em }


/* gxnav */
.gxnav {}
.gxnav ul{ }
.gxnav ul li a{/*font-family: 'Roboto'; */font-size: 1.05em; padding: 0.6em 10%; width: 80%; display: block; text-decoration: none; color: #F58634; background: #FAFAFA; text-shadow: -0px 0px 1px #F0F0F0; border: 1px solid #F76B03; font-family: 'Noto Sans', sans-serif; text-transform: uppercase; border-radius: 5px; margin: 0.5em 0; }
.gxnav ul li a.gxactive { background: #F76B03; color: #fff; text-shadow: 0px 0px 1px #000; }
.gxnav ul li a:hover { background: #FF8225; color: #fff; text-shadow: 0px 0px 1px #000;}

.gxvidfb { }
.gxvidfb img{ display: block; margin: 10px 0; width: 100%; height: auto; border-top: 6px solid #535353;  border-bottom: 6px solid #535353; border-color: #222} 
.gxvidfb img:hover { border-color: #444; opacity: .9 }

/* listas */
.gxlist0, .gxlist1{margin: 1.0em 0; margin-left:2.0em; }
.gxlist0 li{ list-style-type: none; list-style-position: outside; line-height: 1.4em; margin: 0.3em 0;}
.gxlist1 li{ list-style-type: square; list-style-position: outside; line-height: 1.4em; margin: 0.3em 0;}

.gxlistNum {margin: 1.0em 0; margin-left:3.0em; }
.gxlistNum li{ list-style-type: decimal; list-style-position: outside; line-height: 1.4em; margin: 0.3em 0;}


/* gx ponente */
#ponente .gxL{ width: 32%; margin-left: 3%;}
#ponente .gxL img{ width: 100%;}
#ponente .gxR{ width: 60%; margin-right: 1%}
.gxponente { font-size: 1.4em;}

.gxfecha {font-size: 1.2em}
.gxdescuento { font-style: italic; color: #555; text-indent: 0px;}
.gxgmaps { margin-left: 3%; width: 535px; height: 350px; background: url("../images/loading.gif") center center no-repeat #fff;}
#map-content { margin-left: 3%; width: 535px; height: 350px; background: url("../images/loading.gif") center center no-repeat #fff;}


/* inversion */
.gxtblInversion { width: 95%; margin-left: 3%; background-color: #fafafa;  }
.gxtblInversion td{ border: 1px solid #969696; padding: 2% 2%; vertical-align: middle;  }
.gxtblInversion td.gxinverCat{ width: 75%; color: #424242; font-size: 0.8em; padding: 1% 2%; }
.gxtblInversion td.gxinverCat span{ color: #0070B8; font-size: 1.5em; font-weight: normal; }
.gxtblInversion td.gxinverMon { color: #555; font-size: 1.2em; font-weight: normal; text-align: center;  }
.gxtblInversion td.gxinverMon span{ color: #000; font-size: .8em; }
.gxinverDescu {}
.gxinverDescu strong{ font-weight: normal; font-size: 1.3em; color: #0070B8; text-decoration: underline;}
.gxinverDescu0 { text-decoration:line-through; color: #555;}
.gxinverDescu0 strong{ font-size: 1.1em; color: #888; text-decoration: none}
.gxinverPago { font-weight: normal; font-size: 1.1em; color: #333; font-style: normal; text-decoration: none}


/* inscripcion */
.gxinfoIversion { font-size: 0.9em; font-style: italic; color: #969696;}
.gxinfoIversion a {text-decoration: none; color: #F58634;}
.gxinfoIversion a:hover {text-decoration: underline; color: #F58634;}
form { margin: 10px auto; width: 590px/*90%*/; }
fieldset { border: none; margin: 10px auto;}
legend {font-weight: normal; margin: 5px 15px;color:#F58634}

.boxTxt1, .boxTxt2, .boxTxt3{ margin: 5px 0;}
.boxTxt2, .boxTxt3 { display: inline-block; float:  left; width: 290px; }

label { display: inline-block; text-align: right; padding-right: 15px; color: #4B4B4D; font-size: 14px; }
.afieldS label { width: 110px; }
.bfieldS label { width: 110px; }
.afieldS .boxTxt3 label { width: 50px; }
.bfieldS .boxTxt3 label { width: 50px; }

input[type="text"]{ display: inline-block; height: 22px; padding: 0px 3px; border: 1px solid #aaa; background: #fff; }
.boxTxt1 input[type="text"]{ width: 380px; }
.boxTxt2 input[type="text"]{ width: 150px; }

.boxChk1 label { font-weight: bold; color: #0070B8;}
#cenviar{ margin-left: 380px; cursor: pointer;  }
.cbtnenviar {
    -moz-box-shadow:inset 0px 1px 0px 0px #bbe2fa;
    -webkit-box-shadow:inset 0px 1px 0px 0px #bbe2fa;
    box-shadow:inset 0px 1px 0px 0px #bbe2fa;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0388d6), color-stop(1, #05629c) );
    background:-moz-linear-gradient( center top, #0388d6 5%, #05629c 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0388d6', endColorstr='#05629c');
    background-color:#0388d6;
    -webkit-border-top-left-radius:15px;
    -moz-border-radius-topleft:15px;
    border-top-left-radius:15px;
    -webkit-border-top-right-radius:15px;
    -moz-border-radius-topright:15px;
    border-top-right-radius:15px;
    -webkit-border-bottom-right-radius:15px;
    -moz-border-radius-bottomright:15px;
    border-bottom-right-radius:15px;
    -webkit-border-bottom-left-radius:15px;
    -moz-border-radius-bottomleft:15px;
    border-bottom-left-radius:15px;
    text-indent:0;
    border:1px solid #268dcc;
    display:inline-block;
    color:#ffffff;
    /*font-family:Arial;*/
    font-size:16px;
    font-weight:bold;
    font-style:normal;
    height:39px;
    line-height:39px;
    width:130px;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0px #030303;
}
.cbtnenviar:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #05629c), color-stop(1, #0388d6) );
    background:-moz-linear-gradient( center top, #05629c 5%, #0388d6 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#05629c', endColorstr='#0388d6');
    background-color:#05629c;
}
.cbtnenviar:active { position:relative; top:1px; }


/* programacion */
.gxtblProgra { width: 96%; margin-left: 2%; font-size: 0.9em; }
.gxtblProgra tr > th:first-child, .gxtblProgra tr > td:first-child{ width: 80%; padding-left: 2%;}
.gxtblProgra th{ padding: 1% 1%; text-align: center; vertical-align: middle; font-weight: normal;  border: 1px solid #fff;}
.gxtblProgra td{ padding: 1% 1%; text-align: left; background: #FCF2EA; color: #424242; vertical-align: middle; border: 1px solid #fff;}
.gxtblProgra tr > th:last-child,.gxtblProgra tr > td:last-child{ text-align: center; font-weight: normal; }
.gxtblProgra .gxtblthDia { background: #0070B8; color: #fff; font-size: 1.1em;}
.gxtblProgra .gxtbltdParte { background: #F58634; color: #fff; font-size: 1.0em;}
.gxtblProgra .gxttblBreak{ font-style: italic; text-align: center;}
.gxlist0 { margin: 0;}
.gxlist0 span { color: #030303; font-weight: normal; }


/* footer */
.gxfooter p{ color: #444; font-size: 0.9em; text-align: center; margin: 0; }
.gxfooter p span{ color: #F58634; margin-left: 10px ;}
.gxfooter p .gxfb { display: inline-block; width: 20px; height: 20px; background: url("../images/icon_fb.jpg") center center no-repeat; margin-bottom: -5px;}
.gxfooter p .gxweb { display: inline-block; width: 20px; height: 20px; background: url("../images/icon_web.jpg") center center no-repeat; margin-bottom: -5px;}


/* others */
/* box-s */
.gxbox0{ -moz-box-shadow: 0 0 10px 1px #777; -webkit-box-shadow: 0 0 10px 1px #777; box-shadow: 0 0 10px 1px #777; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.gxbox1{ -moz-box-shadow: 0 0 10px 1px #ccc; -webkit-box-shadow: 0 0 10px 1px #ccc; box-shadow: 0 0 10px 1px #ccc; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
.gxbox2{ -moz-box-shadow: 0 2px 15px 0px #ccc; -webkit-box-shadow: 0 2px 15px 0px #ccc; box-shadow: 0 2px 15px 0px #ccc; }


/* buttons */
.gxbtnLink1 { display: inline-block; font-size: 1.1em; color: #fff; background: #F76B03; border-radius: 5px; padding: 0.7em 1.1em; margin: 5px 0; text-align: center; border: 1px solid #F76B03; border-bottom: 1px solid #F7E0CF;}
.gxbtnLink1:hover { background: #fff; color: #F76B03; border: 1px solid #F76B03; }

.gxbtnLink2 { display: inline-block; font-size: 1.1em; color: #F76B03; background: #fff; border-radius: 5px; padding: 0.7em 1.1em; margin: 5px 0; text-align: center; border: 1px solid #F76B03;}
.gxbtnLink2:hover { background: #F76B03; color: #fff; border: 1px solid #F76B03; border-bottom: 1px solid #F7E0CF; }
.gxbtnLinkAdi a {padding: 0.6em 0.85em;}


/* generics */
.gxclear { clear: both;}
.gxlist1{}
.gxL { float: left;}
.gxR { float: right;}
.gximgC { margin: 0 auto; display: block; }
.gxcomb1 {color: #0070B8 ; background: #eee;}

.gxorange {color: #F58634;}
.gxblue { color: #0070B8}
.gxsep10 { height: 10px; display: block; width: 100%;}
.gxsep20 { height: 20px; display: block; width: 100%;}
.gxsepd10 { display: inline-block; width: 10px;}
.gxsepd20 { display: inline-block; width: 20px;}
.gxindent10{ text-indent: 10px;}
.gxindent20{ text-indent: 20px;}