/* Normalize ======================================================================================= */
body {font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:75%;}

h1,h2,h3,h4,h5,h6, strong, b { font-weight:bold; }
h1 { font-size: 30px; margin:0 0 1em 0;}
h2 { font-size: 28px; margin:0 0 1em 0;}
h3 { font-size: 24px; margin:0 0 1em 0;}
h4 { font-size: 21px; margin:0 0 1em 0;}
h5 { font-size: 18px; margin:0 0 1em 0;}
h6 { font-size: 16px; margin:0 0 1em 0;}
.nombot { margin-bottom:0px;}
.no-margin { margin:0px;}

body .inner img { max-width:100%; height:auto;}

.content p a { text-decoration:underline;}
.content p a:hover { text-decoration:none;} 

.content ul, ol { margin-bottom:2em;} 
.content ol li, .content ul li {list-style:disc; list-style-position:outside;  margin-bottom:2px;  font-size:11px; line-height:1.9em; color:#ccc}
.content ol li { list-style:decimal;  list-style-position:inside; }


.lclear { clear:both; border-bottom:1px solid #ccc; margin-bottom:25px}

.tc { text-align:center;} 


/* Reset ======================================================================================= */
*, *:before, *:after { -webkit-box-sizing: border-box;  -moz-box-sizing:    border-box;  box-sizing:  border-box;}

img {border: 0px;} 
p {line-height:1.5em; font-size:1em; margin-bottom:2em}
li { list-style:none; }
a {text-decoration:none; color:#fff}

blockquote {}
blockquote p {margin-bottom:10px;} 

.clear {clear:both;}
.right {float:right;}
.left {float:left;}
.hide {display:none; visibility:hidden}
.blank {}

.mb100 { margin-bottom:100px; }
.mt150 { margin-top:150px;}
.mt100 { margin-top:100px;} 
.mt80 { margin-top:80px;}
.mt50 { margin-top:50px;}
.mb50 { margin-bottom:50px;}

.w15 { width:15%;}
.w20 { width:20%;}
.w25 { width:25%;}
.w30 { width:30%; }
.w32 { width:32%;}
.w33 { width:33.3333%;}
.w35 { width:35%; }
.w40 { width:40%;} 
.w50 { width:50%;}
.w60 { width:60%;} 
.w65 { width:65%;}
.w70 { width:70%; }

.w1100p { width:1100px; margin:auto; max-width:100%;}

.w2col { width:575px; }
.w1col { width:350px; }

.pt50, .pt50r25 { padding-top:50px;}
.pb50, .pb50r25 { padding-bottom:50px;}

.pt25 { padding-top:25px;}
.pb25 { padding-bottom:25px;}

.pr25 { padding-right:25px;}
.pl25 { padding-left:25px;}

.pr50, .pr50r25 { padding-right:50px;}
.pl50, .pl50r25 { padding-left:50px;} 

.pad20 { padding:20px;}
.pad25 { padding:25px;}
.pad50, .pad50r25 { padding:50px;} 

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .clearfix {
   height: 1%;
}

::selection { background: #f00; color: white; }
::-moz-selection { background: #f00; color: white; }

.bg-cover { background-position: center center; background-repeat: no-repeat;
    -webkit-background-size: cover; 
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
}

.bg-contain { background-position: center center; background-repeat: no-repeat;
    -webkit-background-size: contain; 
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
}




/*
#trans {opacity:0; filter:alpha(opacity=0);} 
#trans {opacity:.5; filter:alpha(opacity=50);} 
#trans {opacity:1 !important; filter:alpha(opacity=100) !important;} 

@font-face {
    font-family: 'pxbold';
	src: local('☺');
    src: url('font/pxbold.eot');
    src: url('font/pxbold.eot?#iefix') format('embedded-opentype'),
         url('font/pxbold.woff') format('woff'),
         url('font/pxbold.ttf') format('truetype'),
         url('font/pxbold.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/

