html,body {
margin:0;
padding:0;
text-align:center;
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
color:#414141;
height:100%;
}

img {
border:none;
}

a{
text-decoration:underline;
color:#1893b1;
}

a:hover{
text-decoration:none;
}

h1,h2,h3,h4,h5,h6 {
font-family:georgia,"Times New Roman",times,serif;
font-weight:normal;
}

p,ul,ol,li,h1,h2,h3,h4,h5,h6 {
padding:0;
margin:0;
}

#container{
margin:0 auto;
width:910px;
height:100%;
padding:0 0 0 0;
text-align:left;
background:#fff;
}

.inerior {
height:100%;
background:#fff;
url("/img/bg_header2.gif") repeat-x 0 0 !important;
padding-bottom:200px;
}

#cwrap{margin:0 0 0 0;}
#twocols{width:100%;position:relative;margin-bottom:200px;}

#header{position:relative;height:77px;padding:28px 20px 0 20px;}
#header h1{display:block;position:relative;float:left;}
#header h1 a{display:block;float:left;width:300px;height:80px;text-indent:-9000px;background:url("/img/logo.gif") no-repeat 0 20px;}

#header #auxnav,#header #nav{font-family:georgia,"Times New Roman",times,serif;}

#header #auxnav{display:block;float:right;width:60%;}
#header #auxnav ul{list-style-type:none;float:right;}
#header #auxnav ul li{float:left;margin:0 0 0 3px;}
#header #auxnav ul li a{float:left;display:block;padding:0px 0 0 0;color:#465560;text-transform:uppercase;font-size:10px;text-decoration:none;background:transparent url("/img/auxnav_left.gif") no-repeat top left;}
#header #auxnav ul li a span{float:left;display:block;height:19px;padding:7px 18px 0 18px;background:transparent url("/img/auxnav_right.gif") no-repeat top right;}
#header #auxnav ul li a:hover{color:#000;cursor:pointer;}

#header #nav{display:block;float:right;width:550px;margin:0px 0 0 0;position:relative;top:43px;}
#header #nav ul{list-style-type:none;display:block;float:right;}
#header #nav ul li{display:block;float:left;margin:0 0 0 6px;}
#header #nav ul li a{display:block;float:left;color:#1893b1;font-size:16px;text-decoration:underline;font-weight:normal;}
#header #nav ul li a span{display:block;float:left;height:28px;padding:8px 10px 0 10px;}
#header #nav ul li a:hover{text-decoration:none;cursor:pointer;}

#header #nav ul li.selectedtab a,#header #nav ul li.selectedtab a:hover{background:#1893b1 url("/img/nav_left.gif") no-repeat;background-position:0 0;color:#fff;}
#header #nav ul li.selectedtab a span,#header #nav ul li.selectedtab a:hover span{background: url("/img/nav_right.gif") no-repeat;background-position:right 0;}

.inerior #header-banner-interior {
display:block;
width:100%;
height:25px;
background-color:#1893b1;
border-top:2px solid #98cdde;
}

.home #header-banner {
display:block;
width:100%;
height:200px;
background-color:#1893b1;
border-top:2px solid #98cdde;
}

.home #header-banner #image{display:block;float:right;margin:0px;padding:9px 0 0 50px;width:300px;overflow:hidden; }
.home #header-banner #text{display:block;float:left;width:500px;overflow:hidden;height:150px;padding:30px 0 0 28px;}
.home #header-banner h1{color:#fff;font-size:27px;padding:5px 0 5px 0;}
.home #header-banner ul{list-style-type:none;display:block;}
.home #header-banner ul li{color:#fff;display:inline-block;clear:right;margin:6px 15px 0 0;padding:0 0 0 0px;font-size:16px;font-family:georgia,"Times New Roman",times,serif;list-style:square;}
.home #header-banner a.cta{float:left;margin:15px 21px 0 0;font-family:georgia,"Times New Roman",times,serif;color:#fff;font-size:15px;}

.home #website-grader{display:block;border-left:1px dotted #bbb;background:#f2f2f2;padding:16px;margin:25px 0 0 0;}
.home #website-grader h3{color:#1893b1;font-size:16px;margin:0;}
.home #website-grader p{margin:0;padding:0;}
.home #website-grader img{border:1px solid #bbb;float:right;}
.home #website-grader img:hover{border:1px dotted #ccc;}

.home #maincol h2{color:#1893b1;padding:0px;font-size:25px;}
.home #maincol p{margin:0px 0;}
.home #maincol p a{font-family:georgia,"Times New Roman",times,serif;font-size:14px;font-style:italic;color:#1893b1;}

.home #rightcol{margin-top:20px;width:235px;float:right;position:relative;z-index:10;}

#leftcol{width:219px;float:left;position:relative;overflow:hidden;}

#leftcol #leftnav {
display:block;
margin:20px 0 20px 0;
padding:0 0 16px 0;
background:#fff;
}

#leftcol #leftnav ul {
list-style-type:none;
display:block;
font-family:georgia,"Times New Roman",times,serif;
}

#leftcol #leftnav ul li {
display:block;
font-size:20px;
line-height:22px;
}

#leftcol #leftnav ul li a {
font-family:Arial,sans-serif;
letter-spacing:-1px;
font-size:16px;
display:block;
position:relative;
padding:0 0 0 10px;
}

#leftcol #leftnav ul li a span {display:block;}
#leftcol #leftnav ul li.selectedtab a, #leftcol #leftnav ul li.selectedtab a:hover {color:#1893b1;background:none;}

#contentcol{width:691px;float:right;position:relative;overflow:hidden;}

#maincol{float:left;position:relative;width:500px;padding:0px;margin-top:0px;margin-bottom:50px;}
#maincol h1{color:#1893b1;font-size:26px;}
#maincol h2{color:#455560;font-size:21px;padding:0px 0 3px 0;}
#maincol h3{color:#455560;font-size:17px;line-height:150%;margin:10px 0 0 0;}
#maincol h3 a{color:#1893b1;}
#maincol h2 a{color:#1893b1;}
#maincol p{line-height:155%;margin:15px 0;}
#maincol p a,#maincol li a{color:#1893b1;}
#maincol li a.cursos{background-color:#e1eefa;color:#1893b1;}

#maincol ul,ol{margin:10px 0;color:#414141;}
#maincol ul{list-style-type:none;}
#maincol ul li{display:block;position:relative;margin-top:0px;padding:0px 0 5px 12px;background:transparent url("/img/bullet_grey.gif") no-repeat;background-position:0 14px;line-height:145%;}

div.block{
display:block;
float:right;
width:350px;
padding:0 10px 10px 10px;
margin:0 0 10px 0;
}

div.block h2 {
font-family: Arial, sans-serif;
color:#1893b1;
font-size:18px;
font-style:bold;
letter-spacing:-1px;
line-height:22px;
margin-bottom:13px;
}

div.block a.cursos {
font-family: Arial, sans-serif;
font-size:12px;
font-style:normal;
background-color:#caffe6;
color:#1893b1;
text-decoration:underline;
}

div.block a.button {
font-family: Arial, sans-serif;
font-size:12px;
font-style:normal;
background-color:#1893b1;
color:#fff;
text-decoration:none;
}

/* clientes home block */

div.clientes {
margin:0 0px 10px 0px;
background-color:#caffe6;
border-top:3px solid #1893b1;
}

div.clientes ul{
padding-left:0px;
float:left;
display:block;
clear:right;
}

div.clientes ul li{
list-style:none;
margin:0 0 10px 0;
padding:0px 10px 0 0;
width:160px;
}

div.clientes ul li p{
font-family: Arial, sans-serif;
font-size:10px;
line-height:14px;
font-width:lighter;
padding-bottom:5px;
}

div.clientes ul li span.date{
font-family:georgia,"Times New Roman",times,serif;
}

div.clientes ul li p.quote{
font-family:georgia,"Times New Roman",times,serif;
font-size:12px;
line-height:16px;
font-style:italic;
font-width:lighter;
}

/* blog home block */

div.blog{margin:0 0px 10px 0px;background-color:#c3fff6;border-top:3px solid #1893b1;}

div.blog ul{
padding-left:0px;
float:left;
display:block;
clear:right;
}

div.blog ul li{
list-style:none;
margin:0 0 10px 0;
padding:0px 10px 0 0;
width:100%;
}

div.blog ul li p{
font-family: Arial, sans-serif;
font-size:12px;
line-height:12px;
font-width:lighter;
padding-bottom:5px;
}

div.blog ul li p.destacado{
font-family: Arial, sans-serif;
font-size:14px;
line-height:16px;
font-width:lighter;
padding-bottom:5px;
}

div.blog ul li span.date{
font-family:georgia,"Times New Roman",times,serif;
}

div.blog ul li p.quote{
font-family:georgia,"Times New Roman",times,serif;
font-size:12px;
line-height:16px;
font-style:italic;
font-width:lighter;
}

/* cross content boxes sidebar */

div.crosscontents {
margin:20px 0 0 0;
background-color:#DBF8F5;
border-top:2px solid #1893b1;
display:block;
float:right;
width:219px;
padding:10px 10px 10px 30px;
}

div.certificates {
margin:20px 0 0 0;
display:block;
float:right;
width:219px;
padding:10px 0 10px 40px;
}

div.contactmodule {
margin:20px 0 0 0;
background-color:#1893b1;
border-top:2px solid #98cdde;
display:block;
float:right;
width:219px;
padding:10px 10px 10px 30px;
color:#fff;
}

div.crosscontents h3,div.contactmodule h3{
font-size:15px;
line-height:20px;
padding-bottom:10px;
padding-left:20px;
}

div.crosscontents p, div.contactmodule p{
font-family: Arial, sans-serif;
font-size:12px;
line-height:20px;
font-width:lighter;
padding-bottom:5px;
padding-left:20px;
}

div.crosscontents span#numero, div.contactmodule span#numero{
font-family:georgia,"Times New Roman",times, serif;
font-size:20px;
font-width:bold;
}

/* pricing table */
table.pricing{padding:0;margin:10px 0;border-collapse:collapse;width:100%;color:#414141;}
table.pricing td.right{text-align:right;}
table.pricing thead tr td{border-bottom:2px solid #ddd;padding:7px;font-weight:bold;font-size:12px;white-space:nowrap;}
table.pricing thead tr td i{font-size:10px;color:#1893b1;}
table.pricing thead tr td a{text-decoration:none;color:#414141;}
table.pricing tbody tr td{border-bottom:1px solid #ddd;padding:7px;border-right:1px solid #e2e2e2;border-left:1px solid #e2e2e2;}
table.pricing tbody tr td.last{border-right:none;}
table.pricing tbody tr td a{text-decoration:none;color:#2b72c4;}
table.pricing tbody tr td a:hover{text-decoration:underline;}
table.pricing tbody tr.price td{border:none;background:transparent url("/img/bg_footer.gif") repeat-x 0 0;}

#footer{
height:200px;
margin-top:-200px;
background-color:#F4F4F4;
bottom:0;
clear:both;
font-family:Arial, sans-serif;
font-size:11px;
padding:10px 0 0 0;
border-top:1px solid #ebebeb;
}

#footernav ul {
margin:0;
padding:0;
width:100%;
}

#footernav ul li {
padding:0;
list-style:none;
float:left;
margin:0 10px 0 10px;
width:165px;
}

#footernav ul li.primero {
padding:0;
list-style:none;
float:left;
margin:0 10px 0 10px;
width:50px;
}

#footernav ul li.contacto {
padding:0;
list-style:none;
float:left;
margin:0 30px 0 0;
width:130px;
}

#footernav ul li.penultimo {
padding:0;
list-style:none;
float:left;
margin:0 10px 0 10px;
width:115px;
}

#footernav ul li.ultimo {
padding:0;
list-style:none;
float:left;
margin:0 30px 0 10px;
width:150px;
}

#footernav ul li span.ciudad {
color:#1893b1;
font-style:bold;
letter-spacing:-1px;
font-size:20px;
}

#footernav ul li span.calle {
font-size:12px;
}

#footernav ul li span.mailtelf {
color:#1893b1;
letter-spacing:-1px;
font-size:16px;
}

#footernav ul li a {
color:#1893b1;
text-decoration:underline;
}

#footernav ul li a:hover {
background-color:#caffe6;
text-decoration:underline;
}

#footernav ul li ul.sitemap {
display:block;
padding-left:0px;
}

#footernav ul li ul.contacto {
display:block;
margin-left:-8px;
}

#footernav ul li ul li {
float:none;
width:155px;
padding-left:0px;
}

#copy{
margin-top:150px;
color:#999;
font-style:italic;
font-size:11px;
font-family:georgia,"Times New Roman",times, serif;
width:100%;
text-align:center;
}

/* Exceptions */

#container.innerpage{background:#fff url("/img/bg_header-inner.gif") repeat-x top left;}
#container.innerpage #maincol{float:right;width:616px;padding:40px 40px 20px 35px;}

#listing,div.post,#listing div{margin:0;padding:0;}
#listing div.post{color:#414141;font-size:12px;}
#listing div.post h3{font-family:georgia,"Times New Roman",times, serif;color:#455560;line-height:150%;margin:10px 0 0 0;padding:0;border:none;}
#listing div.post h3 a{color:#455560;margin:0;padding:0;font-size:17px;}
#listing div.post h3 a:hover{text-decoration:underline;}
#listing div.post div a{color:#666;}
#listing div.post a{font-size:12px;color:#1893b1;}
#listing div.post p.ListingText{font-size:12px;color:#414141;}
#listing div.post p{margin:8px 0 0 0;}
#listing div.post hr{height:1px;background:#ccc;}
#listing div.post p.postfoot{color:#999;font-style:italic;font-size:11px;margin:0;padding:0;text-align:left;}
#listing p[align="center"]{text-align:left;}

#maincol div.photo{display:block;background:#f1f1f1;float:left;width:48%;margin:10px 10px 0 0;border:1px solid #ccc;}
#maincol div.photo img{height:103px;width:80px;display:block;float:left;margin:5px 10px 5px 5px;border:2px solid #e2e2e2;padding:1px;}
#maincol div.photo p b{font-size:20px;font-family:georgia,"Times New Roman",times,serif;color:#1893b1;font-weight:normal;padding-top:5px;display:block;}
#maincol div.photo p a{color:#455560;font-size:12px;}
#maincol div.photo p{margin:5px 0 0 0;padding:0;line-height:125%;font-size:12px;color:#fff;}

.has3 {font-size:18px; color: #fff; margin-bottom:8px;}
.forWhat {display: block; float: left; padding: 16px 0 0 0;  font-size: 14px; color: #fff; font-family: Arial, sans-serif; }

#main-list-inline ul{
padding-left:0px;
float:left;
display:block;
clear:right;
}

#main-list-inline ul li{
list-style:none;
margin:0 0 10px 0;
padding:0px 20px 0 0;
width:230px;
}

#main-list-inline ul li p{
font-family: Arial, sans-serif;
font-size:12px;
line-height:16px;
font-width:lighter;
padding-bottom:5px;
}

#main-list-inline ul li span.date{
font-family:georgia,"Times New Roman",times,serif;
}

#main-list-inline ul li p.quote{
font-family:georgia,"Times New Roman",times,serif;
font-size:14px;
line-height:18px;
font-style:italic;
font-width:lighter;
}

#main-list-inline ul li h2 {
font-family: Arial, sans-serif;
font-size:20px;
font-style:bold;
letter-spacing:-2px;
line-height:24px;
margin-bottom:15px;
}

#main-list-inline ul li a.cursos {
font-family: Arial, sans-serif;
font-size:12px;
font-style:normal;
background-color:#caffe6;
color:#1893b1;
text-decoration:underline;
}

#main-list-inline ul li a.button {
font-family: Arial, sans-serif;
font-size:12px;
font-style:normal;
background-color:#1893b1;
color:#fff;
text-decoration:none;
}

/*content page */
#leftCln {width: 220px; background: green; } 
.leftMenu{width: 100%; background: red; margin:0; list-style-type:none;  padding: 0; } 

/*the right cln*/
#rcol{width:600px; float:left; padding:20px 30px 30px 30px;}
#rcol h1{font-family:georgia,"Times New Roman",times,serif; color:#1893b1; font-size:24px; margin:0 0 20px 0;}
#rcol h2{font-family:georgia,"Times New Roman",times,serif; color:#1893b1; font-size:18px; margin:10px 0 0 0;}
#rcol p{font-family:Arial, helvetica, sans-serif; color:#333; font-width:lighter; font-size:12px; margin:0 0 10px 0; line-height:14px;}

#rlcol{width:350px; float:left; padding:0 20px 0 0;}
#rlcol h3{font-family:georgia,"Times New Roman",times,serif; font-weight:bold; color:#1893b1; font-size:14px; margin:20px 0 0 0;}
#rlcol p{font-family:Arial, helvetica, sans-serif; color:#333; font-width:lighter; font-size:12px; margin:0; line-height:16px;}

#rrcol{width:200px; float:left; padding:0 0 0 10px;}
#rrcol p.quote{font-family:georgia,"Times New Roman",times,serif;font-size:12px;line-height:16px;font-style:italic;font-width:lighter;}

/*special boxes in the content*/
.aXbox { float: left; width:622px; border: #ccc solid 1px; margin-top: 25px;}
.aXbox h2{float: left; padding:1px; width:620px; color: #1893b1; border-bottom: #ccc solid 1px; font-size: 18px;}
.aXbox p{float: left; padding:10px; width:602px; }
.aXbox ul{float: left; padding:10px; width:602px; list-style-type:none; }
.aXbox ul li{float: left;clear: left; width:557px; line-height:18px; padding: 0 0 0 45px; background: url(/img/dot_b.gif) no-repeat 30px 8px; }
.aXbox h2 span{display: block; height: 24px; float: left; width:610px; background: url(/img/bg_gr.gif) repeat-x 0 0; padding: 5px 0 0 10px;}

.aXbox2 { float: left; width:622px; border: #ccc solid 0px; margin-top: 5px;}
.aXbox2 h2{float: left; padding:1px; width:620px; color: #cf035b; border-bottom: #ccc solid 1px; font-size: 18px;}
.aXbox2 p{float: left; padding:10px; width:602px; }
.aXbox2 ul{float: left; padding:10px; width:602px; list-style-type:none; }
.aXbox2 ul li{float: left;clear: left; width:557px; line-height:18px; padding: 0 0 0 45px; background: url(/img/dot_b.gif) no-repeat 30px 8px; }
.aXbox2 h2 span{display: block; height: 24px; float: left; width:610px; background: url(/img/bg_gr.gif) repeat-x 0 0; padding: 5px 0 0 10px;}

.aXbox3 { float: left; width:300px; border: #ccc solid 0px; margin-top: 5px;}
.aXbox3 ul{float: left; padding:10px; width:300px; list-style-type:none; }
.aXbox3 ul li{float: left;clear: left; width:300px; line-height:18px; padding: 0 0 0 45px; background: url(/img/dot_b.gif) no-repeat 30px 8px; }

.zaTool {width: 622px;float: left; background:  url(/img/bg_s1.jpg) no-repeat 0 0px; height:128px; border-bottom: solid 1px #ccc; }
.zaGoogle {width: 622px;float: left; background:  url(/img/bg_s2.jpg) no-repeat 0 0px; height:136px; border-bottom: solid 1px #ccc; }

.phone {background: url(/img/phone.gif) no-repeat 10px 10px; }
.datas {background: url(/img/data_s.gif) no-repeat 7px 10px; }
.mail {background: url(/img/mail.gif) no-repeat 7px 12px; }

.genButton {display: block; float: right; height:29px; text-decoration: none; color: #333;  font-family: Arial, sans-serif; background: url(/img/bt_left.gif) no-repeat 0 0; padding: 0 0 0 10px; margin-top: 15px;}
.genButton span{cursor: pointer;display: block; float: left; height:24px; color: #333; font-size:15px; padding: 5px 10px 0 0; font-family: Arial, sans-serif; background: url(/img/bt_right.gif) no-repeat right 0}

.clned {margin:0  !important; border:solid 1px #333; width:187px !important; float: left;clear: left; border:0; margin-top:20px !important; padding: 10px;}
.clned ul {margin:0; list-style-type:none; padding:0; float: left;width:187px }
.clned h3{margin:0; padding:0 0 10px 0; float: left;width:187px; font-size:18px;}
.clned ul li {margin:0; padding:5px 0 0 0; float: left;width:187px }
.clned ul li a{text-decoration: none; color: #333 }
.clned ul li a:hover{text-decoration: underline; color: #333 }

.pink {color: #1893b1; padding:15px 0 0px 0; margin:0; font-size:18px; font-weight:100}
.blak {color: #000; padding:0 0 20px 0; margin:0; font-size:20px !important; font-weight:100}

.cntnt p {padding: 10px 0 0 0}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
