/* CAPÇALERA */
*{padding:0;margin:0;}
html{width:100%;height:100%;}
body{width:100%;height:100%;font-family:'Open Sans', Arial, Helvetica, sans-serif;color:#000;background-color:#FFFFFF;overflow-x:hidden;animation: fadein 2s;-moz-animation: fadein 2s; /* Firefox */-webkit-animation: fadein 2s; /* Safari and Chrome */-o-animation: fadein 2s; /* Opera */}
a{color: rgba(0,0,0,1);text-decoration: none;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
a:hover{color: rgba(0,0,0,0.6);}

/* VARIS */
.pointer{cursor:pointer;}
.clear{clear:both;font-size:0px;height:0px;}
.uppercase{text-transform:uppercase;}
.lowercase{text-transform:lowercase;}
.text_center{text-align:center;}
.text_left{text-align:left;}
.text_right{text-align:right;}
.overflow{overflow:hidden;}
.relative{position:relative;}
.absolute{position:absolute;}
.displayblock{display:block;}
.displaynone{display:none;}
.left{float:left;}
.right{float:right;}

.table{display:table;width:100%;height:inherit;}
.table-cell{display: table-cell;vertical-align: middle;}
.inherit{width:inherit;height:inherit;}
.inherit_height{width:auto;height:inherit;}
.shadow{-webkit-box-shadow: 0px 0px 32px -6px rgba(0,0,0,0.8);-moz-box-shadow: 0px 0px 32px -6px rgba(0,0,0,0.8);box-shadow: 0px 0px 32px -6px rgba(0,0,0,0.8);}
.middle > * {vertical-align: middle;display: inline-block;}

.we_left40{width:40%;}
.we_left50{width:50%;}
.we_left60{width:60%;}
.we_left80{width:80%;}
.we_left20{width:20%;}

.we_contenidor_1200 {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}
.we_contenidor_100 {
    width: 100%;
    margin: 0 auto;
}

/* TRANSITIONS */
.transition4{transition: all .4s;}

/* ANIMATIONS */
.animated2{-webkit-animation-duration: 2s;animation-duration: 2s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated3{-webkit-animation-duration: 3s;animation-duration: 3s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated4{-webkit-animation-duration: 4s;animation-duration: 4s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}

.we_new_marges_20{margin:0px 20px 0px 20px;}


/* MENU 1 */
.we_menu_fixed{width:100%;position:fixed;z-index:999999999;}
.we_padding_menu{width:100%;height:0px;}

.we_menu{background-color:#FFFFFF;/*box-shadow: rgba(0, 0, 0, 0.760784) 0px -7px 39px 0px;*/}
.we_menu1{width:50%;float:left;}
.we_menu1_1{padding:0px 0px 20px 0px;}
.we_menu1_1 img{width:100%;max-width:285px;padding:50px 0px 20px 26px;}
.we_menu a{color:#382D24;font-weight:600;}
.we_menu a._negatiu{color:#FFFFFF;font-weight:600;}
.we_menu a:hover{color:#D9C5A9;}
.we_menu a.we_active{color:#D9C5A9;}

.we_menu_small{background-color:#FFFFFF;/*box-shadow: rgba(0, 0, 0, 0.760784) 0px -7px 39px 0px;*/}
.we_menu1_small{width:50%;float:left;}
.we_menu1_1_small{padding:10px 0px 10px 0px;}
.we_menu1_1_small img{width:100%;max-width:150px;padding:10px 0px 10px 26px;}
.we_menu_small a{color:#382D24;font-weight:600;}
.we_menu_small a._negatiu{color:#FFFFFF;font-weight:600;}
.we_menu_small a:hover{color:#D9C5A9;}
.we_menu_small a.we_active{color:#D9C5A9;}

.we_menu2{width:52%;float:right;background-color:#FFFFFF;}
.we_menu2_1{text-align:center;height:120px;width:20%;float:left;}
.we_menu2_1 p{font-family:'Open Sans';font-size:13px;padding-top:54px;font-weight:700;}
.we_menu2_1 a{color:#30261D;}
.we_menu2_1 a.we_selected{color:#F7CE3C;}
.we_menu2_1 a:hover{color:#47B647;}
.we_menu3{width:25%;float:right;}
.we_menu3_1{text-align:right;height:120px;}
.we_menu3_1 p{font-family:'Open Sans';font-size:13px;padding-top:54px;font-weight:700;}
.we_menu3_1 a{color:#FFFFFF;margin-right:30px;}
.we_menu3_1 a:hover{color:#30261D;}
.we_menu3_1 i{color:#30261D;font-size:22px;}
.we_menu3_1 i:hover{color:#FFFFFF;}

.we_sub1{position:absolute;width:150%;height:100px;bottom:-100px;background-color:rgba(247,206,60,0.8);left:-25%;display:none;}
.we_serveis:hover .we_sub1{display:block;}

.we_idioma3 a{color:#D9C5A9;font-weight:300;}
.we_idioma3 a:hover{color:#D9C5A9;}
.we_idioma3 a.we_active{color:#D9C5A9;text-decoration:underline;}

/* MENU MOB1 */
.we_menu_fixed_mob1{width:100%;position:fixed;z-index:999999998;opacity:1;display:none;top:0px;}
.we_padding_menu_mob1{width:100%;height:70px;display:none;}
.we_menu_mob1{background-color:#FFFFFF;box-shadow: rgba(0, 0, 0, 0.760784) 0px -7px 39px 0px;}
.we_menu1_mob1{width:25%;float:left;}
.we_menu1_1_mob1{height:70px;}
.we_menu1_1_mob1 img{width:90%;max-width:160px;padding-top:20px;}
.we_menu2_mob1{width:75%;float:right;background-color:#FFFFFF;}
.we_menu2_1_mob1{text-align:right;height:70px;}
.we_menu2_1_mob1 p{font-family:'proxima_nova_rgbold';font-size:12px;padding-top:30px;}
.we_menu2_1_mob1 a{color:#30261D;margin-right:15px;}
.we_menu2_1_mob1 a.we_selected{border-bottom: 4px solid rgba(75,193,225,0.3);}
.we_menu2_1_mob1 a:hover{color:#4BC1E1;}

/* MENU MOB2 */
.we_menu_fixed_mob2{width:100%;position:fixed;z-index:999999997;opacity:1;display:none;top:0px;}
.we_padding_menu_mob2{width:100%;height:62px;display:none;}
.we_menu_mob2{background-color:#FFFFFF;/*box-shadow: rgba(0, 0, 0, 0.760784) 0px -7px 39px 0px;*/}
nav.we_menu_mob2{background-image:none;background-color:#FFFFFF;}
.we_menu1_mob2{width:50%;float:left;}
.we_menu1_1_mob2{height:70px;}
.we_menu1_1_mob2 img{height:56px;padding-top:7px;}
.we_menu3_mob2{width:50%;float:right;}
.we_menu3_1_mob2{text-align:right;height:70px;}
.we_menu3_1_mob2 p{font-family:'proxima_nova_rgbold';font-size:24px;padding-top:24px;}
.we_menu3_1_mob2 a{color:#30261D;}
.we_menu3_1_mob2 a:hover{color:#CCCCCC;}
.we_menu3_1_mob2 i:hover{color:#CCCCCC;}

/* MENU MOB3 */
.we_menu_fixed_mob3{width:100%;position:fixed;z-index:999999996;opacity:1;display:none;top:0px;}
.we_padding_menu_mob3{width:100%;height:70px;display:none;}
.we_menu_mob3{}
nav.we_menu_mob3{background-image:none;}
.we_menu1_mob3{width:50%;float:left;}
.we_menu1_1_mob3{height:70px;}
.we_menu1_1_mob3 img{height:56px;padding-top:7px;}
.we_menu3_mob3{width:50%;float:right;}
.we_menu3_1_mob3{text-align:right;height:70px;}
.we_menu3_1_mob3 p{font-family:'proxima_nova_rgbold';font-size:24px;padding-top:24px;}
.we_menu3_1_mob3 a{color:rgba(93,79,75,1);}
.we_menu3_1_mob3 i{color:rgba(93,79,75,1);}
.we_menu3_1_mob3 a:hover{color:rgba(0,0,0,0.5);}
.we_menu3_1_mob3 i:hover{color:rgba(0,0,0,0.5);}
