@charset "utf-8";
/* CSS Document */

/* --------------------------------------- reset -------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6,blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;background:transparent;color:inherit}
a:active, a:focus{outline:0}
ul{list-style:none}

/* --------------------------------------- gral -------------------------------------------*/
body{padding:0;margin:0;background-color:transparent;color:#333;font:normal 70%/1em  Arial, sans-serif;height: 100.01%!important;min-height:100%}
a{text-decoration:none;color:#333}
a.pdf{text-decoration:none;color:#fd5b1d;font-weight:bold}
select{font-size:0.95em;height:1.6em}
input{font-size:0.95em;border:1px solid #ccc;color:#666;height:1.4em}
textarea{font-size:0.9em}
button{font-size:0.95em;border:1px solid #ccc;background:#f8f8f8;color:#666;cursor:pointer;padding:1px 2px 2px 2px}
textarea{overflow:auto}
table{border-collapse:separate;border-spacing:0}
caption, th, td{text-align:left;font-weight:normal}
caption{font-size:80%}

.page{background:#fff;width:1000px;margin-right:auto;margin-left:auto}
.mr2{ margin-right:2px}
.clear_float{clear:both; float:none; margin:0px; padding:0px}

/* --------------------------------------- header -------------------------------------------*/
.row1{background:#fff url(../images/r1_gradient.gif) repeat-x left bottom;height:43px;min-height:43px;padding-top:0px;margin-bottom:0px}
.row3{float:left;background:#fff url(../images/swoop_banner2.gif) repeat-x left bottom;width:1000px;height:72px;min-height:72px}
.con2, .center, .footer1{width:100%;margin-right:auto;margin-left:auto}
.con1, .con2{width:100%;min-height:43px;height:43px}
.con1a{position:relative}
.con1a img{position:absolute;border:0px none #fff;width:76px;min-height:42px;height:42px}
.con1b{float:left;padding-left:80px;font:normal normal bold 1em/3.9em Arial, Helvetica, Sans-Serif;color:#666}
.con1ba{float:left;width:300px;padding-left:4px;font:normal normal bold 1em/3.9em Arial, Helvetica, Sans-Serif;color:#666}
/* .con1c{margin-left:500px} */
.con1c{float:right} 
.con1c a{text-decoration:none;color:#7f7f7f;background-color:inherit}
.con2b{float:right;font:normal normal bold 1em/2em Arial, Helvetica, Sans-Serif;color:#666;width:200px} 
.m1{float:left;margin-right:6px;line-height:4em}
/* .m1 ul{float:right} */
.m1 li{float:left;padding-left:16px;background:url(../images/ico_m1.gif) no-repeat 6px center; font-size:1.1em}
.m1 #login{float:left;padding-left:16px;background:none;font:normal normal bold 1.2em/3.3em Arial, Helvetica, Sans-Serif;color:#666}
.m2{float:left;margin-right:5px;line-height:4em}
.m2 li{float:left;padding-left:16px;color:gray;background:url(../images/ico_m2.gif) no-repeat 6px center; font-size:1.3em}
.m2 #login2{float:left;padding-left:16px;background:none;font:normal normal normal 1.3em/3.05em Arial, Helvetica, Sans-Serif}
.m2 li a{color:gray}
.m1 ul{float:right}
.m3{float:left;margin-right:5px}
.m3 li{float:left;padding-left:8px;color:gray;background:url(../images/ico_m3.gif) no-repeat 2px center; font-size:1.3em}
.m3 .login3{float:left;padding-left:16px;background:none;font:normal normal normal 1.2em/3.2em Arial, Helvetica, Sans-Serif}
.m3 .login4{float:left;padding-left:16px;background:none;font:normal normal normal 1.2em/3em Arial, Helvetica, Sans-Serif}
.m3 img{padding-top:8px}
.searchbox{float:right;min-height:21px;text-align:right;padding-top:12px}
.searchbox label{width:999px;position:absolute;left:-999px}
.searchbox input{width:165px}
.searchbox a{text-decoration:underline;color:#666;margin:0 5px}

/* --------------------------------------- center -------------------------------------------*/
.center{height:100%;min-height:480px;background:#fff url(../img/bkg_center.gif) repeat-y;padding-bottom:19px;overflow:auto; clear:both} 
.home .center{background:url(../images/px.gif);min-height:339px; clear:both}
.col1{float:left;margin:12px 20px 12px 0px;width:169px;min-height:400px}
/*.col1{float:left;margin-right:10px;width:192px;min-height:400px;padding-bottom:50%}*/
.contenedor{float:left;width:798px; min-height:400px}
/*mv*/
.mv{background:url(../img/bkg_mv.gif) no-repeat 0 0;min-height:296px}
.mva{padding:0px 18px;font:normal 1.20em/1em Arial, Helvetica, sans-serif}
.mva li{padding:0.5em 0}
.mva li.activ{font-weight:bold}
.mva li.activ a{color:#fd5b1d;background-color: inherit}
.mvb{margin:12px 0 4px 0}
.mvb li{border-bottom:1px solid #dddcda;border-top:1px solid #fff;padding:3px 0;font-size:0.95em;font-weight:normal}
.mvb li a{color:#6f7478!important}
.mvb li.act a{color:#e54201!important;padding-right:8px;background:url(../images/ico_mv.gif) no-repeat right center;display:table;line-height:1.2em}
/*.mvb li.act a{color:#e54201!important;padding-right:8px;background:url(../img/ico_mv.gif) no-repeat right 0.2em;display:table;line-height:1.2em}*/
.mvb li.first{border-top:0}
.mvb li.last{border-bottom:0} 
.cont{float:left;margin:12px 15px 12px 0px;width:529px;padding:0px 0px 0px 0px;color:#2c2c2c}
.cont2{float:right;margin:12px 0px 12px 0px;width:254px;padding:0px 0px 0px 0px;color:#2c2c2c}

.fotoheader{margin:0px 0px 0px 0px;width:529px;padding:0px 0px 18px 0px}

h2{text-align:left;padding-bottom:4px;color:#fd5b1d;font:normal 2.0em/1.20em Arial, Helvetica, sans-serif}
h3{text-align:left;padding-bottom:0px;color:#666666;font:normal 1.4em/1.0em Arial, Helvetica, sans-serif;letter-spacing:0.06em}
h4{text-align:left;padding-top:4px;color:#666666;font:bold 1.3em/1.0em Arial, Helvetica, sans-serif}
h4.greeting{text-align:left;padding-top:0px;color:#666666;font:bold 1.3em/1.0em Arial, Helvetica, sans-serif;letter-spacing:0.0em}
hr.line{height:1px;width:100%;border-width:0;color:#fd5b1d;background-color:#fd5b1d}
p.body{font: normal normal normal 1.2em/1.4em Arial, Helvetica, Sans-Serif;color:#645A50}
p.bodyul{padding-bottom:-8px;font: normal normal normal 1.2em/1.4em Arial, Helvetica, Sans-Serif;color:#645A50}
.boldbody{font: normal normal bold 100%/1.4em Arial, Helvetica, Sans-Serif;color:#645A50}
.schedule{width:96%;background:url(../images/schedule.gif);min-height:192px}
.pdflist{background:url(../images/pdficon_small.gif) no-repeat left center;min-height:26px;padding-top:0px;padding-bottom:0px}
.pdflist a{line-height:2.6;padding-left:30px}

p.quote{font: italic normal normal 100%/1.0em Arial, Helvetica, Sans-Serif;color:#645A50; text-align:right}
.quoter{font: normal normal bold 100%/1.0em Arial, Helvetica, Sans-Serif;color:#645A50; text-align:right}
.course{font: normal normal normal 112%/1.3em Arial, Helvetica, Sans-Serif;color:#645A50;padding-bottom:8px}
blockquote{font: normal normal normal 112%/1.3em Arial, Helvetica, Sans-Serif;color:#645A50;padding: 18px 28px 0px 28px}
blockquote.patch{font: normal normal normal 112%/1.3em Arial, Helvetica, Sans-Serif;color:#645A50;padding: 0px 22px 0px 22px}
blockquote.pre{font: normal normal normal 100%/1.3em Courier, Monospace;color:#645A50;padding: 11px 22px 11px 22px}
ul.body{list-style:disc outside none;padding: 12px 0px 8px 22px;font: normal normal normal 1.2em/1.4em Arial, Helvetica, Sans-Serif;color:#645A50}
ul.indentlist{list-style:disc outside none;padding: 12px 0px 8px 44px;font: normal normal normal 1.2em/1.4em Arial, Helvetica, Sans-Serif;color:#645A50}
ul.nolist{list-style:none outside none;padding: 0px 0px 22px 22px;font: normal normal normal 1.2em/1.4em Arial, Helvetica, Sans-Serif;color:#645A50}
ul.bodyul{list-style:disc outside;padding: 0px 0px 22px 54px;font: normal normal normal 1.2em/1.4em Arial, Helvetica, Sans-Serif;color:#645A50}

ul.body li{list-style: disc inside;padding-left:16px;font-style:normal}
ol.form{padding: 22px 0px 8px 33px;font: normal normal normal 1.2em/1.4em Arial, Helvetica, Sans-Serif;color:#645A50}
ol.form li{list-style-position:outside;list-style-type:lower-alpha;padding-left:8px;font-style:normal}
ol.form li ul{padding: 0px 0px 8px 16px;font: normal normal normal 100%/1.3em Arial, Helvetica, Sans-Serif;color:#645A50}
ol.form li ul li{list-style:disc outside;padding-left:11px;font-style:normal}
ol.patch{padding: 0px 0px 8px 33px;font: normal normal normal 112%/1.3em Arial, Helvetica, Sans-Serif;color:#645A50}
ol.patch li{list-style-position:outside;list-style-type:decimal;padding-left:8px;font-style:normal}
ol.patch ul li{list-style:disc outside;padding-left:11px;font: normal normal normal 94%/1.3em Arial, Helvetica, Sans-Serif;color:#645A50}


h4{text-align:left;padding-top:4px;color:#645A50;font:bold 1.50em/1.0em Arial, Helvetica, sans-serif}
.rss{text-align:left;color:#645A50;font:bold 1.50em/1.0em Arial, Helvetica, sans-serif}
h4.course{text-align:left;padding-top:22px;color:#645A50;font:bold 1.50em/1.0em Arial, Helvetica, sans-serif}
h5{text-align:left;padding-top:14px;padding-bottom:10px;color:#645A50;font:bold 1.20em/1.0em Arial, Helvetica, sans-serif}

.ullink{text-align:left;font: normal normal normal 100%/1.4em Arial, Helvetica, Sans-Serif}
ul.nolist li.ullink a{text-decoration:none;color:#fd5b1d}
ul.nolist li.ullink a:active{text-decoration:none;color:#BABBBC}
ul.nolist li.ullink a:hover{text-decoration:none;color:#645A50}
ul.nolist li.ullink a:visited{text-decoration:none;color:#999999}

.bodylink{text-align:left;font: normal normal normal 1.2em/1.4em Arial, Helvetica, Sans-Serif}
.bodylink a{text-decoration:none;color:#fd5b1d}
.bodylink a:active{text-decoration:none;color:#BABBBC}
.bodylink a:hover{text-decoration:none;color:#645A50}
.bodylink a:visited{text-decoration:none;color:#999999}

.tablelink{text-align:left;font: normal normal normal 100%/1.0 em Arial, Helvetica, Sans-Serif}
.tablelink a:link{text-decoration:none;color:#fd5b1d}
.tablelink a:active{text-decoration:none;color:#BABBBC}
.tablelink a:hover{text-decoration:none;color:#645A50}
.tablelink a:visited{text-decoration:none;color:#999999}

.listmain {font: normal normal normal 110%/1.3 em Arial, Helvetica, Sans-Serif;list-style:disc inside}
.listmain li ul{list-style: circle inside;padding-left:16px;font-style:italic}
.listmain li ul ul{list-style: square inside;padding-left:24px}
.listtrain {padding-left:22px; list-style:disc outside}
.listtrain li {font: normal normal normal 110%/1.3 em Arial, Helvetica, Sans-Serif;color:#645A50;padding-left:22px}
.listcourse {padding-top:12px;padding-left:22px; list-style:none outside}
.listcourse li {font: normal normal normal 110%/1.3 em Arial, Helvetica, Sans-Serif;color:#645A50;padding-left:11px}
.formbutton{cursor:pointer;border:outset 1px #ccc;background:#999;color:#666;height:26px;font-weight:bold;padding: 1px 2px;background:url(../img/formbg2.gif) repeat-x left top}

/* --------------------------------------- footer -------------------------------------------*/
.footer{background:url(../img/bkg_pie.gif) repeat-x left bottom;min-height:170px;clear:both}
.home .footer{background:url(../img/bkg_pie_home.gif) repeat-x left top;min-height:70px}
.footer a{color:#666}
.footer1 a{color:#434343;line-height:1.1em}
.home .footer1 a{color:#666}
.footer1{min-height:70px;text-align:right;clear:both;padding-top:10px}
.home .footer1{padding-top:26px;min-height:50px}
.footer1 ul{float:right;background:url(../images/ico_mg2.gif) no-repeat left center;margin-right:5px}
.footer1 li{float:left;padding-left:20px;background:url(../img/ico_m1.gif) no-repeat 10px center;font: normal normal normal 1em/1.2em Arial, Helvetica, Sans-Serif;}
.footer2{float:left;margin-right:5px;padding-bottom:30px;font: normal normal normal 1em/1.2em Arial, Helvetica, Sans-Serif;}
.footer2 hr{height:1px;width:529px;border-width:0;color:#fd5b1d;background-color:#fd5b1d}
.footer2 p{float:left;background:url(../img/ico_m1.gif) no-repeat 10px center;font: normal normal normal 1em/1.2em Arial, Helvetica, Sans-Serif;}

/* ------------------------------------ components -------------------------------------------*/
/*tables*/
table{width:100%;border:0px;color:#666666/*;margin-right:10px!important*/;background-color:inherit}
table th{padding-top:20px;padding-left:20px;text-align:left}
table td{padding-top:4px;padding-left:40px;text-align:left;font:normal 1.2em/1.2em Arial, Helvetica, sans-serif}
table th{font:bold 1.5em/1.0em Arial, Helvetica, sans-serif}
table td.tdcaps{padding-left:20px;font:normal 1.4em/.6em Arial Narrow, Arial, Helvetica, sans-serif;padding-bottom:10px}
table td.td1{width:200px;text-align:left!important;font-weight:bold;}
caption{width:999px;position:absolute;left:-999px;display:none}

.first th{border-bottom:5px solid #f2f2f2;padding:10px 5px 5px 10px;color:#767676;font-weight:bold;font-size:1.1em}
.first td{border-bottom:2px solid #f2f2f2;padding:10px 5px 5px 10px;;color:#767676;font-weight:normal;font-size:1em}

.license{margin-left:0px;padding: 6px 6px 6px 12px;text-align: left;background: #FFFFFF}
.product{margin-top:22px}
.product td{font: normal normal normal 94%/1.0 em Arial, Helvetica, Sans-Serif;color:#645A50;border-top: 1px solid #000000;border-right: 1px solid #000000;border-bottom: 1px solid #000000;border-left: 1px solid #000000;padding: 6px 6px 6px 12px;text-align: center;background: #FFFFFF}
.trainer{margin-left:44px}
.trainer th{font: normal normal bold 110%/1.3 em Arial, Helvetica, Sans-Serif;color:#645A50;border-top: 1px solid #000000;border-right: 1px solid #000000;border-bottom: 1px solid #000000;border-left: 1px solid #000000;padding: 6px 6px 6px 12px;letter-spacing: 2px;text-align: center;padding: 6px 6px 6px 12px;background: #CCCCC;width:50%}
.trainer td{font: normal normal normal 100%/1.0 em Arial, Helvetica, Sans-Serif;color:#645A50;border-top: 1px solid #000000;border-right: 1px solid #000000;border-bottom: 1px solid #000000;border-left: 1px solid #000000;padding: 6px 6px 6px 12px;letter-spacing: 2px;text-align: left;padding: 6px 6px 6px 12px;background: #FFFFFF}
.trainer td.total{font-weight:bold}
.version{margin-left:0px; width:620px}
.version th{font: normal normal bold 110%/1.3 em Arial, Helvetica, Sans-Serif;color:#645A50;border-top: 1px solid #000000;border-right: 1px solid #000000;border-bottom: 1px solid #000000;border-left: 1px solid #000000;padding: 6px 6px 6px 12px;letter-spacing: 2px;text-align: center;padding: 6px 6px 6px 12px;background: #CCCCC}
.version td{font: normal normal normal 94%/1.0 em Arial, Helvetica, Sans-Serif;color:#000000;border-top: 1px solid #000000;border-right: 1px solid #000000;border-bottom: 1px solid #000000;border-left: 1px solid #000000;padding: 6px 6px 6px 12px;letter-spacing: 2px;text-align: left;padding: 6px 6px 6px 12px;background: #FFFFFF}
.select{font: normal normal normal 94%/1 em Arial, Helvetica, Sans-Serif;color:#645A50}
.button{font: normal normal normal 94%/1.3 em Arial, Helvetica, Sans-Serif;color:#645A50}

.secciones_home{ float:left; width:301px; min-height:339px; padding:0px}
.imagen_seccion{ clear:both; height:282px; text-align:center; background:#f6f6f6; padding:17px 5px 0 5px; margin-bottom:3px}
.imagen_seccion img { width:289px; height:280px; border:1px solid #dcdcdc; margin:0px; float:left}
.secciones_home a{ clear:both; background:#fd5b1d url(../img/flecha_home.gif) no-repeat 14px 9px; width:254px; min-height:17px; border-left:5px solid #fa9d7a; border-right:5px solid #fa9d7a; border-bottom:8px solid #fa9d7a; float:left; font-weight:bold; padding:9px 0 3px 37px; font-size:1.4em; color:#000}
.secciones_home h2 {width:999px;position:absolute;left:-999px}

.external_action{background:#fff url(../images/r1_gradient.gif) repeat-x left bottom;width:251px;height:43px}


