/* Normalize ======================================================================================= */
body {background: #fff; 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-bottom:1em;}
h2 { font-size: 28px; margin-bottom:1em;}
h3 { font-size: 24px; margin-bottom:1em;}
h4 { font-size: 21px; margin-bottom:1em;}
h5 { font-size: 18px; margin-bottom:1em;}
h6 { font-size: 16px; margin-bottom:1em;}
.nombot { margin-bottom:0px;}

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

#main p a { text-decoration:underline;}

#main ul, ol { margin-bottom:2em;}
#main ol li, #main ul li {list-style:square; list-style-position:inside;  margin-bottom:2px;  font-size:1.25em; line-height:1.5em}
#main ol li { list-style:decimal;  list-style-position:inside; }

#main #sidebar li { list-style:none; list-style-position:!important; padding:0px; margin:0px; margin-bottom:24px;}
#main #sidebar h2 { margin-bottom:0px;}

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

.center-divs { float:left; width:100%}
.center-divs>div { position:relative; clear:left; float:left; left:50%}
.center-divs div div{ position:relative; right:50%}

.center-divs { float:left; width:100%}
.center-divs>div { position:relative; clear:left; float:left; left:50%}
.center-divs span{ position:relative; right:50%}


/* 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:1.25em; margin-bottom:2em}
li { list-style:none; }
a {text-decoration:none; color:#000}

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

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

.w50 { width:50%;}
.w25 { width:25%;}
.w33 { widows:33%;}

.w70 { width:70%; padding-right:25px; }
.w30 { width:30%; padding-left:25px}
.w2col { width:575px; }
.w1col { width:350px; }

.pt50 { padding-top:50px;}
.pb50 { padding-bottom: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 { 
    -webkit-background-size: cover; 
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
}

.bg-contain { 
    -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;
}
*/

