/*----------[reset]----------*/
html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, p, 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: Helvetica; vertical-align: baseline; }
:focus {  outline: 0; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left;  font-weight: normal; }
a img, iframe { border: none; }
ol, ul { list-style: none; }
input, textarea, select, button { font-size: 100%; font-family: inherit; }
select { margin: inherit; }
/* Fixes incorrect placement of numbers in ol's in IE6/7 */
ol { margin-left:2em; }
/* == clearfix == */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/*----------[reset]----------*/
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: none;}
img {border: 0;} 
.clear {clear: both;}
.floatRigth{float: right}
.floatLeft{float: left}
/*----------[coloresDebug]----------*/
.colorbug_1{background-color: #bf8fcc}
.colorbug_2{background-color: #76d7ea}
.colorbug_3{background-color: #99ff99}
.colorbug_4{background-color: #ffff9f}
.colorbug_5{background-color: #fc80a5}
/*----------[backgroundColors]----------*/
.bgc0{background-color: #ffffff}
.bgc1{background-color: #f7f8fb}
.bgc2{background-color: #f8f8f8}
.bgc3{background-color: #f0f0f0}
/*----------[Fonts]----------*/
.fl1 {font-family: "Lato"; font-weight: 100;}
.fl3 {font-family: "Lato"; font-weight: 300;}
.fl4 {font-family: "Lato"; font-weight: 400;}
.fl9 {font-family: "Lato"; font-weight: 900;}
.fc0 {color: #000000;}
.fc3 {color: #cccccc;}
.fc5 {color: #999999;}
.fc7 {color: #666666;}
.fc1 {color: #ffffff;}
.fs10 {font-size: 10px;}
.fs11 {font-size: 11px;}
.fs12 {font-size: 12px;}
.fs14 {font-size: 14px;}
.fs16 {font-size: 16px;}
.fs18 {font-size: 18px;}
.fs24 {font-size: 24px;}
.fal {text-align: left;}
.fac {text-align: center;}
.frr {text-align: right;}
/*----------[shadows]----------*/
.sh0 {
-webkit-box-shadow: 0px 1px 3px 0px rgba(179,179,179,1);
-moz-box-shadow: 0px 1px 3px 0px rgba(179,179,179,1);
box-shadow: 0px 1px 3px 0px rgba(179,179,179,1);
}
.sh1 {
-webkit-box-shadow: 0px 1px 3px 0px rgba(179,179,179,1);
-moz-box-shadow: 0px 1px 3px 0px rgba(179,179,179,1);
box-shadow: 0px 1px 3px 0px rgba(179,179,179,1);
transition: box-shadow 0.3s ease-in-out;
}
.sh1:hover {
-webkit-box-shadow: 0px 5px 15px 0px rgba(158,158,158,1);
-moz-box-shadow: 0px 5px 15px 0px rgba(158,158,158,1);
box-shadow: 0px 5px 15px 0px rgba(158,158,158,1);
}
.sh2 {
-webkit-box-shadow: 0px 5px 15px 0px rgba(158,158,158,1);
-moz-box-shadow: 0px 5px 15px 0px rgba(158,158,158,1);
box-shadow: 0px 5px 15px 0px rgba(158,158,158,1);
}

/*----------[corners]----------*/
.rc2 {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px; /* future proofing */
-khtml-border-radius: 2px; /* for old Konqueror browsers */
}
.rc3 {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; /* future proofing */
-khtml-border-radius: 3px; /* for old Konqueror browsers */
}
.rc5 {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */
}
.rc10 {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; /* future proofing */
-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
/*----------[wrappers]----------*/
#wrapper_300{width: 300px; margin: 0px auto 0px auto;}
#wrapper_350{width: 350px; margin: 0px auto 0px auto;}
#wrapper_400{width: 400px; margin: 0px auto 0px auto;}
#wrapper_450{width: 450px; margin: 0px auto 0px auto;}
#wrapper_500{width: 500px; margin: 0px auto 0px auto;}
#wrapper_550{width: 550px; margin: 0px auto 0px auto;}
#wrapper_600{width: 600px; margin: 0px auto 0px auto;}
#wrapper_650{width: 650px; margin: 0px auto 0px auto;}
#wrapper_700{width: 700px; margin: 0px auto 0px auto;}
#wrapper_750{width: 750px; margin: 0px auto 0px auto;}
#wrapper_800{width: 800px; margin: 0px auto 0px auto;}
#wrapper_850{width: 850px; margin: 0px auto 0px auto;}
#wrapper_900{width: 900px; margin: 0px auto 0px auto;}
#wrapper_950{width: 950px; margin: 0px auto 0px auto;}
#wrapper_1000{width: 1000px; margin: 0px auto 0px auto;}
/*----------[separadores]----------*/
#separador_1{ height: 1px; }
#separador_2{ height: 2px; }
#separador_3{ height: 3px; }
#separador_4{ height: 4px; }
#separador_5{ height: 5px; }
#separador_6{ height: 6px; }
#separador_7{ height: 7px; }
#separador_8{ height: 8px; }
#separador_9{ height: 9px; }
#separador_10{ height: 10px; }
#separador_11{ height: 11px; }
#separador_12{ height: 12px; }
#separador_13{ height: 13px; }
#separador_14{ height: 14px; }
#separador_15{ height: 15px; }
#separador_20{ height: 20px; }
#separador_21{ height: 21px; }
#separador_22{ height: 22px; }
#separador_23{ height: 23px; }
#separador_24{ height: 24px; }
#separador_25{ height: 25px; }
#separador_30{ height: 30px; }
#separador_35{ height: 35px; }
#separador_40{ height: 40px; }
#separador_50{ height: 50px; }
#separador_60{ height: 60px; }
#separador_70{ height: 70px; }
#separador_80{ height: 80px; }
#separador_90{ height: 90px; }
#separador_100{ height: 100px; }
#separador_110{ height: 110px; }
#separador_120{ height: 120px; }
#separador_130{ height: 130px; }
#separador_140{ height: 140px; }
#separador_150{ height: 150px; }
#separador_160{ height: 160px; }
#separador_170{ height: 170px; }
#separador_180{ height: 180px; }
#separador_290{ height: 190px; }
#separador_200{ height: 200px; }
#separador_210{ height: 210px; }
#separador_220{ height: 220px; }
#separador_230{ height: 230px; }
#separador_240{ height: 240px; }
#separador_250{ height: 250px; }
#separador_260{ height: 260px; }
#separador_270{ height: 270px; }
#separador_280{ height: 280px; }
#separador_290{ height: 290px; }
#separador_300{ height: 300px; } 
#separador_350{ height: 350px; } 
#separador_400{ height: 400px; }     
#separador_450{ height: 450px; }
/*----------[Anchos]----------*/
#separadorV_5{ float: left;  width: 5px; height: 10px; }
#separadorV_10{ float: left;  width: 10px; height: 10px; }
#separadorV_20{ float: left;  width: 20px; height: 10px; }
#separadorV_30{ float: left;  width: 30px; height: 10px; }
#separadorV_40{ float: left;  width: 40px; height: 10px; }
#separadorV_50{ float: left;  width: 50px; height: 10px; }
#separadorV_60{ float: left;  width: 60px; height: 10px; }
#separadorV_70{ float: left;  width: 70px; height: 10px; }
#separadorV_80{ float: left;  width: 80px; height: 10px; }
#separadorV_90{ float: left;  width: 90px; height: 10px; }
#separadorV_100{ float: left;  width: 100px; height: 10px; }
#separadorV_120{ float: left;  width: 120px; height: 10px; }
#separadorV_150{ float: left;  width: 150px; height: 10px; }
#separadorV_200{ float: left;  width: 200px; height: 10px; }
#separadorV_300{ float: left;  width: 300px; height: 10px; }     
#separadorV_450{ float: left;  width: 450px; height: 10px; }
/*----------[Anchos]----------*/