
html {
	color: #000;
	background: #FFF;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,
img {
	border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
	font-style: inherit;
	font-weight: inherit;
}

del,
ins {
	text-decoration: none;
}

li {
	list-style: none;
}

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,
q:after {
	content: '';
}

abbr,
acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: baseline;
}

sub {
	vertical-align: baseline;
}

/*because legend doesn't inherit in IE */
legend {
	color: #000;
}

input,
button,
textarea,
select,
optgroup,
option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,
button,
textarea,
select {
	*font-size: 100%;
}



*{font-family:Arial,Helvetica,sans-serif;color:#596163;font-size:18px;line-height:1.5em}



strong{	font-weight:900;font-size:1.3em;padding:0 !important;margin:0 !important}

a{cursor:pointer;font-family:Arial,Helvetica,sans-serif;color:#0088B5;font-weight:900;text-decoration:none}

a:visited {color:#0088B5}

a:hover {color:#05A; text-decoration:underline;}

em{font-style:italic;padding:0 !important;margin:0 !important}



p{padding:0 0 0 0.5em;}



#header,#footer,#content{text-align:center}

#header-canvas,#footer-canvas,#content-canvas{width:990px; text-align:left;margin:auto}

#content-canvas{
  min-height:500px;
  height:auto !important;
  height:500px;
}

#header{background:#222}



#brand-links{list-style:none !important}

#brand-links li a{display:block;height:150px}

#brand-links li a span{position:absolute;top:-9999px}

#brand-links li a.diamante{width:290px; background:transparent url(../img/logo-diamante.png) no-repeat scroll left bottom}

#brand-links li a.isa{width:260px; background:transparent url(../img/logo-isa.png) no-repeat scroll right bottom}



#main-nav{padding-top:10px}

#main-nav li{float:left; padding-right:10px}

#main-nav li.last{padding:0}

#main-nav li a{display:block;width:190px;height:40px; background:transparent url(../img/navMatrix.png) repeat-x scroll 0 0}

#main-nav li a span{position:absolute;top:-9999px}



#main-nav li .menu-1{background-position:0px 0px}

#main-nav li .menu-2{background-position:-190px 0px}

#main-nav li .menu-5{background-position:-380px 0px}

#main-nav li .menu-4{background-position:-570px 0px}

#main-nav li .menu-6{background-position:-760px 0px}



#main-nav li .menu-1:hover{background-position:0px -40px}

#main-nav li .menu-2:hover{background-position:-190px -40px}

#main-nav li .menu-5:hover{background-position:-380px -40px}

#main-nav li .menu-4:hover{background-position:-570px -40px}

#main-nav li .menu-6:hover{background-position:-760px -40px}



#main-nav .menu-1 .active{background-position:0px -80px !important}

#main-nav .menu-2 .active{background-position:-190px -80px !important}

#main-nav .menu-5 .active{background-position:-380px -80px !important}

#main-nav .menu-4 .active{background-position:-570px -80px !important}

#main-nav .menu-6 .active{background-position:-760px -80px !important}

#content{

    min-height: 100%;

    height: auto !important;

    height: 100%;

    margin: 0 auto -500px;

}



#heading-canvas{padding:30px 0 30px;border-bottom:1px solid #EEE}

.col1 .copy{text-align:left}



#seo-title{float:left;padding:0 2% 0; width:60%; font-size:30px}

#cta-canvas{float:right; padding:0 2% 0}

#cta-canvas .contactanos{display:block; width:215px; height:48px; background:transparent url(../img/contactanos.png) no-repeat scroll 0 0}

#cta-canvas a span{position:absolute;top:-9999px}

#main-bc * {font-size:13px}

/*Layouts*/

.colmask {clear:both;float:left;overflow:hidden;position:relative;width:100%}



.fullpage .col1 {left:0%;width:100%}

.rightmenu .colleft {right:25%}.rightmenu .col1 {left:25%;width:74%}.rightmenu .col2 {left:25%;width:26%}

.leftmenu .colleft {right:75%}.leftmenu .col1 {left:100%;width:75%}.leftmenu .col2 {left:0%;width:24%}

.threecol .colmid {right:25%}.threecol .colleft {right:50%}.threecol .col1 {left:100%;width:49%}.threecol .col2 {left:26%;width:25%}.threecol .col3 {left:75%;width:25%}

.blogstyle .colmid {right:25%}.blogstyle .colleft {right:25%}.blogstyle .col1 {left:50%;width:49%}.blogstyle .col2 {left:50%;width:25%}.blogstyle .col3 {left:50%;width:25%}





.colright, .colmid, .colleft {float:left;position:relative;width:100%}

.col1, .col2, .col3 {float:left;overflow:hidden;padding:0 0 1em;position:relative}



#footer,.push{height: 500px}#footer{background:#222}



#footer-canvas{padding-top:1em}



#footer-parts .about-sig{width:50%; float:left}
#footer-parts .contactanos{width:50%; float:left; clear: left;}
#footer-parts .contactanos p{margin:0}
#footer-parts .copyright{clear:both; text-align:center; padding:5px 0 0}
#footer-parts .copyright p{margin:0; line-height:1em}
#footer-parts .vinculos-sec{width:30%; float:right}
#footer-parts .vinculos-sec li{padding:5px 0 2px 20px;font-size:15px}
#footer-parts .vinculos-sec li a{font-size:15px}



#footer-parts h2,#footer-parts .title{
	font-size:25px;
	color:#FFF;
	line-height:1.3em;
    margin:0
}

#footer-parts p{
	font-size:17px;
	color:#AAA;
	line-height:1.2em
}



#left-panel{background:#FFF url(../img/bg-lp.png) repeat-y top right}

#right-panel{background:#FFF url(../img/bg-rp.png) repeat-y top left}

.blogstyle #left-panel,.blogstyle #right-panel {background:none}

#left-panel,#right-panel{padding:45px 0 40px}

#left-panel .panel,#right-panel .panel{padding:0 0 10px}

.sub-nav01{background:transparent url(../img/bg-subnav01.png) repeat-x scroll 0 0;border-bottom:1px solid #FFFFFF;margin:0 0 18px;padding:1px 0 0}

.sub-nav01 li {color:#797C80}

.sub-nav01 li a {

	border-bottom:1px solid #DCDDDE;

	border-top:1px solid #FFFFFF;

	color:#797C80;

	display:block;

	font-size:14px;

	font-weight:bold;

	padding:10px 0 10px 42px;

	position:relative;	

}



.sub-nav01 .active a{

	background:#49B2FF url(../img/bg-subnav01-active.png) repeat-x scroll 0 center;	

	color:#FFFFFF;

	text-shadow:-1px -1px 0 #3293D6;

}



.sub-nav01 ul{border-bottom:1px solid #DCDDDE;margin:0; padding:12px 0}

.sub-nav01 li li {margin-bottom:3px;position:relative}



.sub-nav01 li .active, .sub-nav01 .active .active {

	background:#DEDEDE;

	border:medium none;

	padding:0;

}



.sub-nav01 li li a, .sub-nav01 .current li a {

	background:transparent none repeat scroll 0 0  !important;

	border:medium none  !important;

	color:#797C80  !important;

	font-size:13px  !important;

	font-weight:normal  !important;

	padding:3px 25px 3px 11px  !important;

	text-shadow:none !important;
}

.subnav02-rd{
    background:transparent url(../img/bg-sub_nav_02_01-top.png) no-repeat scroll left top;
    margin:0 auto 30px;
    padding:0;
    width:191px;
    text-align:left    
}

.subnav02-rd li {
font-size:10px;
list-style-type:none;
padding:0;
position:relative;
}

.subnav02-rd li a{
    font-size:11px;
    border-bottom:1px solid #E6E6E6;
    border-top:1px solid #FFFFFF;
    display:block;
    line-height:1em;
    padding:10px 0 10px 35px;
    width:150px;
}

.subnav02-rd li.rd-bottom{
    background:transparent url(../img/bg-sub_nav_02_01-btm.png) no-repeat scroll left bottom;
    line-height:2px;
    font-size:2px;
}

.subnav02-rd li.rd-top{
    line-height:1px;
    font-size:1px;
}                 

.p-quote{width:80%; margin-bottom:20px}

.p-quote blockquote{font-size: 12px; color:#555; padding:0 0 5px 10px; line-height:1.1em}
.p-quote cite{font-size:12px; color:#000; padding:0 0 5px 0; margin-left:10px; font-weight: bold;}

.clearBoth{clear:both}.p-clearBoth{clear:both; height:1px; line-height:0.1em; font-size:1px}.float-l{float:left}.float-r{float:right}.spacer{padding:1em;}.centerer{text-align:center}

/*dfjksl*/
#pp-main{padding:20px 0 20px}
#pp-main,#pp-subnav{border-bottom: #EEE 2px solid; margin:0 0 20px}

#main-cta{
   width:48%;
   float:left;      
}

#main-ecp{
    width:48%;
    float:right;
}

#main-ctabuttons{
    padding:0 0 0 20px;
    clear:both
}

#main-ctabuttons li a span{
    position:absolute;
    top:-9999px    
}

#main-ctabuttons li a{
    width:190px;
    height:37px;   
    display: block;  
}

#main-ctabuttons li{
    list-style: none outside;  
    float:left;
    background: transparent url(../img/cta-buttons.png) no-repeat;    
}

#main-ctabuttons li.beneficios{
    margin-right: 10px;
    background-position: 0 -2px;
}
#main-ctabuttons li.tour{
    background-position: 0 -39px;
}

#main-cta .main-title{
    font-size:40px;
    padding:20px 0 15px 20px;
    line-height:1.1em;
    color:#000;
}

#main-cta .tag-line{
    padding:20px 0 15px 20px;    
}

#pp-subnav{}

#adsZone1 {float:right; width:48%;}

#adsZone2{padding:10px}
#adsZone3{padding:10px}

#ppsnModulos{float:left; width:48%;padding:0 15px 0}
#ppsnModulos h2{font-size: 25px}
#listaModulos1,#listaModulos2{width:48%; padding-top:10px}
#listaModulos1{float:left; padding-left:1%}
#listaModulos2{float:right; padding-right:1%}
#ppsnModulos li{
    list-style-position:inside;
    list-style-type: circle;
}

#ppsn-tour{clear:both; padding:15px 15px 5px;}
#ppsn-tour h2{font-size: 25px}
#tour-canvas{padding:15px 15px 5px}
#tour-list li{font-size: 1px; width:130px; float:left; margin-right:20px; text-align: center;}
#tour-list li a{font-size: 13px;}
#tour-list li img{background: #EEE; border:1px solid #999;padding:5px }

#pp-ci h3, #pp-ci .titulo{font-size:18px; color:#111; text-align:center; width:90%}
#ppci-pf{float:left; width:28%; margin-right:1%}
.pregunta h4 a{font-size:14px}
.pregunta{padding-bottom:20px; font-size:12px}
.pregunta *{font-size:12px}
.pregunta .mas a{font-size:12px}
                                                                          
#ppci-test{float:left; width:31%; padding:0 1% 0; border-right:1px solid #AAA; border-left:1px solid #AAA}
.quote{padding-bottom:10px}
.quote .comilla{font-size:16px}
.quote blockquote{font-size:13px; padding:5px 15px 0}
.quote cite{font-size:13px;padding:0 15px 5px; color:#000; font-weight: bold;}

#pp-ci .mas{font-size:13px; padding:0 15px 5px}

#ppci-pos{float:left; width:34%; margin-left:1%}
#blog-canvas{padding:10px 0 20px 10px; border-bottom:1px #BBB solid}
#blog-canvas .mas{padding:0; margin:10px 0 10px;  border-top: 1px solid #DDD;}
.blog-post a.b-title{font-size:15px; padding:0 2px 0; line-height:1.1em}
.blog-post p{padding:0 2px 0; line-height: 1.3em;}
.blog-post *{font-size:13px}
.blog-post{font-size: 13px;}
.date{font-size:14px; color:#000; font-weight: bold; line-height: 0.8em;}

#noticias-canvas{margin-top: 10px;border-bottom:1px #BBB solid; padding:10px 0 20px 10px }
#noticias-canvas .mas{padding:0; border-top: 1px solid #DDD;}

.noticia {padding:3px 0 7px}
.noticia *{font-size:13px}

#pf-canvas{
    padding:8px;
}
                                                                                                      


