.mod_newsletter{}
.mod_newsletter .divPNewsletter{}
.mod_newsletter form{padding: 15px 0px 0px 0px;}
.mod_newsletter .inputText{display: inline-block;width: 80%;}

.mod_newsletter .submitNewsletter{position: relative;box-sizing:border-box;transition: all 0.5s ease-out 0s;display: inline-block;vertical-align: middle;width: 20%;background-color: #4D5558; border:1px solid #4D5558;}

.mod_newsletter .submitNewsletter:after,.mod_newsletter .submitNewsletter:before{
content: "";
position: absolute;
top:0px;
bottom: 0px;
right: 13px;
margin: auto;
background-size:100$ auto;
background-position: 50% 50%;
background-repeat: no-repeat;
width: 25px;
height: 16px;
z-index: 0;
transition: all 0.5s ease-out 0s;
}
.mod_newsletter .submitNewsletter:after{
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAQCAYAAADj5tSrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAItJREFUeNq008EJgCAAhWGtJojuThAdonatTRqiWxN0Dpog7Al2iUzR54OfLsJHhVJrLSLXIIVW38FCxO9APbp8ByuRttk+DVTmQoIgBvJA0gWxELPJ9UZMxAmxkTfUoU3qhIsSOFXYH8ZuRCdq0Z7jcw1oQTXjxgcBbOQTYCJOgIX8AgzEC5jdAgwAGSMdRHFeC/sAAAAASUVORK5CYII=');
opacity:1;
}
.mod_newsletter .submitNewsletter:before{
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAQCAYAAADj5tSrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJhJREFUeNpi/P//PwM54KqcpgiQktd+dP0sIbVMDGQCoOFvgJQx0LK/BBWDfEIJviKrkQbEf/GpodgSYiyiiiVQi9JxWUQ1S/BZRFVLcFnESG4SJpC804HUNCDWB6bCK4xAW6lvCyqQp5VPTIHUTiC2A/mEFnFiCsTvaJm6MCygdj7BagE1czxOC6hiCSELKLaEGAtAGCDAAMLLOHHeoQwaAAAAAElFTkSuQmCC');
opacity:0;
}

.mod_newsletter .submitNewsletter:hover:after{
filter: brightness(0);
}
.mod_newsletter .submitNewsletter:hover:before{

}

.mod_newsletter .inputText input{color: #191919;vertical-align: middle;font-size: 14px;font-weight: 700;border:1px solid #cbcbcb;border-right: none;background-color: #FFFFFF;width: 100%;box-sizing:border-box;padding: 18px;line-height: 1;}
.mod_newsletter .button_l{float:left;}
.mod_newsletter .button_l input{height:49px;box-sizing:border-box;display:inline-block;padding:0px 55px 0px 25px;border:1px solid #c64444;color:#FFFFFF;font-size:12px;transition:all 0.5s ease-out 0s;
background:#e25252 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAQBAMAAAARyMmYAAAAIVBMVEX///////////////////////////////////////////9/gMdvAAAACnRSTlMAFB4sMzVmZ+79WKscqAAAADBJREFUCJljYIAAEQZkwDYBhZuJT7IShceOV3IyA8MqJKCAJMfajKwyApnD2kC+FAA+MQ8EhzfPngAAAABJRU5ErkJggg==') 90% 50% no-repeat;
float:right;color:#FFFFFF;cursor:pointer;}
.mod_newsletter .button_l input:hover{color:#e25252;border-color:#FFFFFF;
background:#FFFFFF url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAYAAAAMJL+VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJFJREFUeNpi/P//PwM54HFwsAiQkpddu/YsPnVMDGQCoMFvgJQx0KK/eBWCfEAJfhQUlAbEf3HJU2wBIUuoYgHUknRsllDNAlyWUNUCbJYwkptMCSThdCA1DYj1GYG2Ud8GJEArH5gCqZ1AbEeLODAF4ne0SkUohlM7H2AYTs2cjNVwqliAz3CKLSBkOAgDBBgAMT8cqPeq1CUAAAAASUVORK5CYII=') 90% 50% no-repeat;
}

.mod_newsletter .titleNewsletter{
margin:0px 0px 0px 0px;
overflow: hidden;
display: inline-block;
}


.mod_newsletter .titleNewsletter .n1{display:inline-block;color:#191919;font-size:24px;
padding:5px 0px 5px 50px;display:block;}


.mod_newsletter .titleNewsletter .n2{display:block;color:#191919;font-size: 13px;}

.checkPrivate{
padding: 10px 0px 0px 0px;
}

.checkPrivate .checkPrivateInput{
margin-right: 7px;
}
.checkPrivate>span{
font-size: 12px;
text-align: justify;
}

.mod_newsletter input[type="checkbox"].styled{
box-sizing: border-box;
display: none;
padding: 0;
}

.mod_newsletter input[type="checkbox"].styled + label{
 cursor: pointer;
display: inline-block;
font-size: 14px;
position: relative;
box-sizing:border-box;
vertical-align: middle;
border: 2px solid #cbcbcb;
width: 25px;
height: 25px;
background-color: transparent;
text-align: center;
line-height: 25px;
margin-right: 10px;
float: left;
background: rgba(255,255,255,0.1);
transition: all 0.5s ease-out 0s;
}
.mod_newsletter input[type="checkbox"].styled:checked + label{
background: rgba(255,255,255,1);
}
.mod_newsletter input[type="checkbox"].styled:checked + label:before{
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAANCAYAAABPeYUaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJxJREFUeNpi9A2NYCATzAdiHiCOYKHAgAQoewUThQaAwBcmCg1YsGnV8kSYIUJAXE2qAUCcCGKwQA3YBcTGQKwCkyDWABAAuSQTagADVOF8UgyAGdIBlWDAYhBBA2De+QvEKUgGwGgbqPfwGgBzCQOSQcguIsoAZENwGQQCu/EZgG4INoMugJI1ocSDLdnDDLoPxFOA+B0hQwACDABe+Sg/WdkEkgAAAABJRU5ErkJggg==');
}
.mod_newsletter input[type="checkbox"].styled:checked + label{
   
}

.submitNewsletter > input{
    padding: 19px 27px 18px 0px;
    color: #fff;
    font-size: 13px;
    transition: all 0.5s ease-out 0s;
    cursor: pointer;
    width: 100%;
    background: transparent;
    border: none;
    box-sizing:border-box;
    position: relative;
    z-index: 1;
  }
 .mod_newsletter .submitNewsletter:hover{
    background-color: #fff;
    color: #4D5558;
    border: 1px solid #4D5558;
}
 .mod_newsletter .submitNewsletter:hover> input{
  color: #4D5558;
 }


.box_contact_newsletter>div.box_newsletter .titleFoot{
font-size: 24px;
font-weight: 500;
margin-bottom: 15px;
color: #FFFFFF;
}

.box_contact_newsletter>div.box_newsletter .n2{
font-size: 12px;
color: #FFFFFF;
}

.box_contact_newsletter>div.box_newsletter .checkPrivate{
font-size: 12px;
color: #FFFFFF;
}

.mod_newsletter form ::-webkit-input-placeholder { color:#191919;font-size: 12px;font-weight: 400;opacity:1 }
.mod_newsletter form :-moz-placeholder { color:#191919;font-size: 12px;font-weight: 400;opacity:1 }
.mod_newsletter form ::-moz-placeholder { color:#191919;font-size: 12px;font-weight: 400;opacity:1}
.mod_newsletter form :-ms-input-placeholder { color:#191919;font-size: 12px;font-weight: 400;opacity:1 }
.mod_newsletter form :focus::-webkit-input-placeholder { color:#191919;font-size: 12px;font-weight: 400;opacity:1 }
.mod_newsletter form :focus:-moz-placeholder { color:#191919;font-size: 12px;font-weight: 400;opacity:1 }
.mod_newsletter form :focus::-moz-placeholder { color:#191919;font-size: 12px;font-weight: 400;opacity:1 }
.mod_newsletter form :focus:-ms-input-placeholder { color:#191919;font-size: 12px;font-weight: 400;opacity:1 }