/* Reset CSS */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}


.menuLateral ol, .menuLateral ul, .menuLateral li {
    list-style: none!important ;
}

blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.clean{claer:both;}

body {font-family: 'Source Sans Pro', sans-serif;  color: #000;
background-color: #fff;}
/*input,textarea{font-family: 'Source Sans Pro', sans-serif;  font-size: 15px;color:#666;}*/
label{text-align:left;margin-bottom:5px;display:block;}
.error{border:1px solid #ff0000;-webkit-box-shadow: inset 0px 0px 2px 0px rgba(223,63,58,0.8);  -moz-box-shadow: inset 0px 0px 2px 0px rgba(223,63,58,0.8);box-shadow: inset 0px 0px 2px 0px rgba(223,63,58,0.8);color:#ff0000;}


/* Typography */

a:hover { text-decoration: none; color: #000;}
p { color: #666;}


/* Lists */
ul, ol {margin-top: 0; margin-bottom: 10px;}
ol {list-style-type: decimal;}
.reset-list,
.reset-list ul,
.reset-list ol {margin:0; padding:0; list-style: none; }
.reset-list2,
.reset-list2 ul,
.reset-list2 ol {list-style: none; }
ul.styled-list li ul li { list-style: none;}
ul.styled-list { list-style: none;}
ol.styled-list { list-style: none;}


/* Padding/Margin/Colors */
.f1em{font-size:1em !important;}
.bggrey{background-color:#e7e7e7 !important;}
.bgGreyDark{background-color:#8e9095;}
.bggreySoft{background-color:#f5f5f5;}
.cblack { color: #161616 !important;}
.cgreen { color: #008000 !important;}
.cpink{color:#d50283 !important;}
.cblue{color:#0069e1 !important;}
.cwhite { color: #fff;}
.bgwhite { background-color: #fff;}
.cgrey{color:#666;}
.center { text-align: center;}
.left { text-align: left;}
.right { text-align: right;}
.fnone { float: none !important;}
.fleft { float: left !important;}
.fright { float: right !important;}
.inline-block { display: inline-block;}
.block { display: block;}
.italic { font-style: italic;}
.rounded { border-radius: 50%;-moz-border-radius:50%;}
.roundedleft { border-top-left-radius: 20px;-moz-border-top-left-radius:20px;border-bottom-left-radius: 20px;-moz-border-bottom-left-radius:20px;}
.roundedright { border-top-right-radius: 20px;-moz-border-top-right-radius:20px;border-bottom-right-radius: 20px;-moz-border-bottom-right-radius:20px;}
.width100 { width: 100%;}
.thin-shadow { box-shadow: 0 1px 1px rgba(0,0,0,0.15);}
.relative { position: relative !important;}
.imageFlow{width:100%;}
.tupper{text-transform:uppercase;}
.bright{border-right:1px solid #e5e5e5;}
.bbottom{border-bottom:1px solid #e5e5e5;}
.notBorder{border:0 !important;}
.border0{border-bottom:0 !important;}
.max190{max-width:190px;}

.clean{clear:both;}

.weight400 { font-weight: 400;}
b,.weight700 { font-weight: 700;}
.w100{width:100%;display:block;}
.pointer{cursor:pointer;}

/*Paddings*/
.p0{padding:0 !important;}
.pleft0{padding-left:0 !important;}
.pright0{padding-right:0 !important;}
.pright10{padding-right:10px !important;}
.pleft5{padding-left:5px !important;}
.pright5{padding-right:5px !important;}

.ptop0 { padding-top: 0px !important;}
.ptop5 { padding-top: 5px !important;}
.ptop10 { padding-top: 10px !important;}
.ptop15 { padding-top: 15px !important;}
.ptop20 { padding-top: 20px !important;}
.ptop30 { padding-top: 30px !important;}
.ptop40 { padding-top: 40px !important;}
.ptop50 { padding-top: 50px !important;}
.ptop60 { padding-top: 60px !important;}
.ptop70 { padding-top: 70px !important;}
.ptop100 { padding-top: 100px !important;}
.pbottom0{padding-bottom:0 !important;}
.pbottom10 { padding-bottom: 10px !important;}
.pbottom20 { padding-bottom: 20px !important;}
.pbottom30 { padding-bottom: 30px !important;}
.pbottom40 { padding-bottom: 40px !important;}
.pbottom50 { padding-bottom: 50px !important;}
.pbottom60 { padding-bottom: 60px !important;}


/* Margins */
.mauto { margin: 0 auto !important;}
.m0 { margin: 0 !important;}

.mtop0 { margin-top: 0px !important;}
.mtop5 { margin-top: 5px !important;}
.mtop10 { margin-top: 10px !important;}
.mtop15 { margin-top: 15px !important;}
.mtop20 { margin-top: 20px !important;}
.mtop25 { margin-top: 25px !important;}
.mtop30 { margin-top: 30px !important;}
.mtop35 { margin-top: 35px !important;}
.mtop40 { margin-top: 40px !important;}
.mtop50 { margin-top: 50px !important;}
.mtop60 { margin-top: 60px !important;}
.mtop80 { margin-top: 80px !important;}
.mbottom0 { margin-bottom: 0 !important;}
.mbottom5 { margin-bottom: 5px !important;}
.mbottom10 { margin-bottom: 10px !important;}
.mbottom15 { margin-bottom: 15px !important;}
.mbottom20 { margin-bottom: 20px !important;}
.mbottom25 { margin-bottom: 25px !important;}
.mbottom30 { margin-bottom: 30px !important;}
.mbottom40 { margin-bottom: 40px !important;}
.mbottom50 { margin-bottom: 50px !important;}
.mbottom60 { margin-bottom: 60px !important;}
.mleft0 { margin-left: 0px !important;}
.mleft5 { margin-left: 5px !important;}
.mleft10 { margin-left: 10px !important;}
.mleft15 { margin-left: 15px !important;}
.mleft20 { margin-left: 20px !important;}
.mleft25 { margin-left: 25px !important;}
.mleft30 { margin-left: 30px !important;}
.mright0 { margin-right: 0px !important;}
.mright5 { margin-right: 5px !important;}
.mright10 { margin-right: 10px !important;}
.mright15 {margin-right: 15px !important;}
.mright20 {margin-right: 20px !important;}
.mright25 { margin-right: 25px !important;}
.mright30 { margin-right: 30px !important;}

/* Back to top button */
#content{position:relative;}
#back-top { position: fixed; bottom: 34px; right: 15px; z-index:9999; width:30px;height:30px;display:block;margin:0!important;background-color:#efefef;}
#back-top a { padding: 7px 0; line-height: 30px;text-align:center;display:block;color:#008000;}
.page-atlas #back-top a { padding: 0px 0; line-height: 30px;text-align:center;display:block;color:#008000;}
#back-top:active { border-bottom: none;}
.addthis_sharing_toolbox { margin-top: 60px !important;}
.page-node-3002 .addthis_sharing_toolbox, .page-node-3003 .addthis_sharing_toolbox , .page-node-3004 .addthis_sharing_toolbox { margin-top: 25px !important;}
