.wp,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}body{line-height:1;margin:0;padding:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}*{outline:0}a{text-decoration:none}button,input,textarea{padding:0;margin:0;outline:0;border:none;left:0;top:0}.wp{height:auto;position:relative}.fs_tam,.h100{height:100%}.in{margin:0 auto}.tal{text-align:left}.tar{text-align:right}.tac{text-align:center}.fs0,.tab{font-size:0}.dib{display:inline-block;vertical-align:top;font-size:14px}.box{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;box-sizing:border-box}.dt{display:table}.dtc{display:table-cell}.block{display:block}.none{display:none}.pa{position:absolute}.pr{position:relative}.pf{position:fixed}.fs_dis{left:0;top:0;right:0;bottom:0}.fs_tam{width:100%}.p0{padding:0}.m0{margin:0}.w0{width:0}.w1{width:1%}.w2{width:2%}.w3{width:3%}.w4{width:4%}.w5{width:5%}.w6{width:6%}.w7{width:7%}.w8{width:8%}.w9{width:9%}.w10{width:10%}.w11{width:11%}.w12{width:12%}.w13{width:13%}.w14{width:14%}.w15{width:15%}.w16{width:16%}.w17{width:17%}.w18{width:18%}.w19{width:19%}.w20{width:20%}.w21{width:21%}.w22{width:22%}.w23{width:23%}.w24{width:24%}.w25{width:25%}.w26{width:26%}.w27{width:27%}.w28{width:28%}.w29{width:29%}.w30{width:30%}.w31{width:31%}.w32{width:32%}.w33{width:33%}.w333{width:33.33%}.w34{width:34%}.w35{width:35%}.w36{width:36%}.w37{width:37%}.w38{width:38%}.w39{width:39%}.w40{width:40%}.w41{width:41%}.w42{width:42%}.w43{width:43%}.w44{width:44%}.w45{width:45%}.w46{width:46%}.w47{width:47%}.w48{width:48%}.w49{width:49%}.w50{width:50%}.w51{width:51%}.w52{width:52%}.w53{width:53%}.w54{width:54%}.w55{width:55%}.w56{width:56%}.w57{width:57%}.w58{width:58%}.w59{width:59%}.w60{width:60%}.w61{width:61%}.w62{width:62%}.w63{width:63%}.w64{width:64%}.w65{width:65%}.w66{width:66%}.w666{width:66.66%}.w67{width:67%}.w68{width:68%}.w69{width:69%}.w70{width:70%}.w71{width:71%}.w72{width:72%}.w73{width:73%}.w74{width:74%}.w75{width:75%}.w76{width:76%}.w77{width:77%}.w78{width:78%}.w79{width:79%}.w80{width:80%}.w81{width:81%}.w82{width:82%}.w83{width:83%}.w84{width:84%}.w85{width:85%}.w86{width:86%}.w87{width:87%}.w88{width:88%}.w89{width:89%}.w90{width:90%}.w91{width:91%}.w92{width:92%}.w93{width:93%}.w94{width:94%}.w95{width:95%}.w96{width:96%}.w97{width:97%}.w98{width:98%}.w99{width:99%}.d1,.w100{width:100%}.d2{width:50%}.d3{width:33.33%}.d4{width:25%}.d5{width:20%}.d6{width:16.66%}.d7{width:14.28%}.d8{width:12.5%}.d9{width:11.11%}.d10{width:10%}.d11{width:9.09%}.d12{width:8.33%}.d13{width:7.69%}.d14{width:7.14%}.d15{width:6.66%}

.entrar a,
.fx{
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.anim {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.noeffect{
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

input,
textarea,
body{
	font-family: 'Assistant', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-weight: 300;
}

body,
.dib{
	font-size: 14px;
}

body{
}

.site{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: url('bg.jpg') no-repeat center left fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.b_e,
.b_d{
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    left: 0;
}

.b_d{
    left: 50%;
    background: rgba(0,119,101,0.4);
}

.b_bt{
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 33.33%;
    text-align: center;
}

.b_bt_2{
    top: 33.33%;
    background: rgba(0,119,101,0.2);
}

.b_bt_3{
    top: 66.66%;
    background: rgba(0,119,101,0.4);
}

.b_bt_el{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.b_bt_el span{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.b_bt_el span img{
    height: 40px;
}

.douropartes{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    text-align: center;
}

.logo img{
    height: 50px;
}

.douropartes h1{
    font-size: 35px;
    color: rgba(0,119,101,1);
    padding: 40px 10px;
    display: block;
}

.douropartes h1 em{
    display: inline-block;
    border-bottom: 2px solid rgba(0,119,101,1);
    padding-bottom: 5px;
}

.douropartes h1 strong{
    font-weight: 800;
    display: block;
    padding-top: 10px;
}

@media only screen and (max-width: 1400px) {
}

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1100px) {
}

/*IPAD HORIZONTAL*/
@media only screen and (max-width: 1024px) {
    .wp_bg{
        background-attachment: scroll;
    }
}

/*IPAD VERTICAL*/
@media only screen and (max-width: 768px) {
}

/* PHONES HORIZONTAL */
@media only screen and (max-width: 737px) {
}

/* PHONES HORIZONTAL */
@media only screen and (max-width: 414px) {
    .b_d,
    .b_e{
        width: 100%;
        height: 50%;
    }

    .b_d{
        top: 50%;
        left: 0;
    }

    .douropartes,
    .logo{
        position: relative;
        display: block;
        width: 100%;
    }

    .logo img{
        height: auto;
        width: 80%
    }

    .douropartes h1{
        font-size: 25px;
    }

    .b_bt_el span img{
        height: 20px;
    }
}
