/* Déclaration de class Radis Noir */
.rn-hide{display:none!important;}
.rn-clear{clear: both!important;margin:0;padding:0;height:0 !important;}


.t3-header .container {width: 100%;}

.logo {padding-bottom: 0 !important;padding-top: 5px !important;}

@media (min-width: 340px) and (max-width: 577px){
.nav > li {margin:0;}     
.nav > li a{font-size:10px;}     
.logo-img {height: auto;width: 60%;}
}




@media (min-width: 1540px) {
.nav > li {margin: 0 3%;}     
}

@media (min-width: 1920px) {
.rn_page_height1, .rn_page_height2 {padding: 80px 0px !important;}
}


@media (min-width: 1119px) and (max-width: 1169px){
.nav > li {margin: 0 1%;}     
}

@media (min-width: 1169px) and (max-width: 1539px){
.nav > li {margin: 0 2%;} 
}  

@media (min-width: 800px) and (max-width: 1118px){
.nav > li {margin: 0%;} 
}  


@media (min-width: 1280px) and (max-width: 1599px){
.t3-header .container {width: 100%;}    
.rn_page_height1, .rn_page_height2 { padding: 30px 0px !important;}
.rn-resp{   margin: 15px 0px !important;}
.rn_slider .accordion-body { line-height: 24px !important;}
.row-feature.row-feature-black {padding: 5px 0px !important;}

}



@media (min-width: 1600px) and (max-width: 1820px){
.t3-header .container {width: 100%;}    
.rn_page_height1, .rn_page_height2 {padding: 30px 0px !important;}
.rn-resp{margin: 15px 0px !important;}
.rn_slider .accordion-body {line-height: 24px !important;}
.row-feature.row-feature-black {padding: 5px 0px !important;}
}


@media (min-width: 800px) and (max-width: 979px){
.rn_navbar .t3-navbar ul.nav li {font-size: 16px !important;}
.t3-mainnav .t3-navbar .navbar-nav > li {margin: 5px 2px !important;}
#Mod136{height: 100% !important;}
#Mod109, #Mod133, #Mod134, #Mod135, #Mod137 {height: 88% !important;}
}

@media (min-width: 711px) and (max-width: 799px){
.rn_navbar .t3-navbar ul.nav li {font-size: 12px !important;}
.t3-mainnav .t3-navbar .navbar-nav > li {margin: 5px 2px !important;}
.logo {padding-bottom: 0 !important;padding-top: 5px !important;}
div.rn_resp img {max-width: 22% !important;height: auto !important;margin: 10px 7px !important;}
.rn_module p {font-size: 14px !important;margin: 0px 0px 3px !important;}
.rn_resp {margin: 12px 0px !important;}
.rn_slider .accordion-body {line-height: 25px !important;}
.row-feature.row-feature-black {padding: 10px 0px !important;}
}


@media (min-width: 640px) and (max-width: 710px){
#Mod136{height: 125% !important;}
.rn_navbar .t3-navbar ul.nav li {font-size: 12px !important;}
.t3-mainnav .t3-navbar .navbar-nav > li {margin: 5px 2px !important;}
.logo {padding-bottom: 0 !important;padding-top: 5px !important;}
div.rn_resp img {max-width: 22% !important;height: auto !important;margin: 10px 7px !important;}
.rn_module p {font-size: 14px !important;margin: 0px 0px 3px !important;}
.rn_resp {margin: 12px 0px !important;}
.rn_slider .accordion-body {line-height: 25px !important;}
.row-feature.row-feature-black {padding: 10px 0px !important;}
}

@media (min-width: 1500px){
#Mod136{height: 100% !important;}
}

/*@media (max-width: 479px){
.t3-header { position: absolute!important;}
}*/

@media (max-width: 800px){
.t3-header { position: absolute!important;}
}

@media (min-width: 581px) and (max-width: 639px) {
#Mod130 {height: 484px !important;} 
.rn_slider .panel {font-size: 21px !important; line-height: 45px;} 
.rn_slider .panel .panel-heading {background-size: 5% !important;}
}

@media (min-width: 531px) and (max-width: 580px) {
#Mod130 {height: 450px !important;} 
.rn_slider .panel {font-size: 18px !important; line-height: 45px;} 
.rn_slider .panel .panel-heading {background-size: 6% !important;}
}

@media (min-width: 481px) and (max-width: 530px) {
#Mod130 {height: 427px !important;} 
.rn_slider .panel {font-size: 18px !important; line-height: 40px;} 
.rn_slider .panel .panel-heading {background-size: 7% !important;}
}

@media (min-width: 420px) and (max-width: 480px) {
#Mod130 {height: 393px !important;} 
.rn_slider .panel {font-size: 15px !important; line-height: 35px;} 
.rn_slider .panel .panel-heading {background-size: 9% !important;}
}

@media (min-width: 360px) and (max-width: 419px) {
#Mod130 {height: 360px !important;} 
.rn_slider .panel {font-size: 15px !important; line-height: 33px;} 
.rn_slider .panel .panel-heading {background-size: 10% !important;}
}

@media (min-width: 360px) and (max-width: 639px) {
.rn_slider .panel .panel-heading {background-size: 10% !important;}
.nav{font-size: 13px;}
.nav > li > a {padding: 0px 1px !important;}
.nav > li a {font-size:8.5px;}
.rn_title {margin: 0px 0px 0px 0px !important;font-size: 20px !important;}
.rn_title_bold {font-size: 20px !important;}
.rn_page_height1, .rn_page_height2 {padding: 25px 0px !important;}
.rn_resp {margin: 10px 0px 10px !important;}
div.rn_resp img {max-width: 36% !important;}
div.formBody {width: 270px !important;padding-bottom: 10px !important;}
.rn_add_contact {font-size: 18px !important;text-align: center;}
.row-feature {padding: 50px 0px 100px !important;}
div.formBody {padding-bottom: 35px !important;}
.logo {padding-bottom: 0px !important; padding-top: 5px !important;}
.row-feature.row-feature-black {padding: 10px 0px !important;}
.row-feature.row-feature-full .row-feature-full {font-size: 12px;}
.rn_slider .accordion-body {line-height: 20px !important;}
}



@media (min-width: 320px) and (max-width: 359px){
.logo-img {height: auto;width: 60%;} 
.nav > li > a {font-size: 9px;padding: 3px 1px !important;}
nav ul li a.active {background-color: transparent !important;border-radius:0;color: #000 !important;border-bottom: 1px solid #000;}    
#Mod135 {height: 100% !important;}
input#envoyer {width: 148px !important; background-size: 83% !important;}
input#page03Prev, input#envoyerPrev {background-size: 74% !important;}
input#page02Next, input#page03Next {background-size: 74% !important;}
body{font-size: 13px !important;}
nav {margin: 2px 0px;}
#Mod130 {height: 384px !important;}
.rn_title_border {margin-bottom: 13px !important;}
.logo {padding-bottom: 0px !important; /*augmente la marge du logo */padding-top: 10px !important;}
.navbar-nav > li > a { padding-top: 0px !important;padding-bottom: 0px !important;padding-right: 0px !important;padding-left: 7px;}
.rn_title {font-size: 20px !important;}
.rn_title_bold {font-size: 20px !important;}
.rn_slider .panel .panel-heading {background-size: 10% !important; /* modifie la taille des fleches au niveau de l'acorden*/}
.rn_slider .panel {font-size: 17px !important;}
.rn_slider .accordion-body {line-height: 20px;}
.rn_resp {margin: 10px 0px 15px !important;}
div.rn_resp img {max-width: 34% !important;}
div.formBody {width: 260px !important;}
.rn_page_height1, .rn_page_height2 {padding: 20px 0px !important;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {height: 25px !important;}
.rn_contact {margin-top: 0px !important;}
.rn_add_contact {font-size: 15px !important;text-align: center !important;}
.rn_module p {font-size: 15px !important;}
.row-feature {padding: 30px 0px !important;}
.rn_slider .accordion-body {line-height: 20px !important;}
.row-feature.row-feature-black {padding: 10px 0px !important;}
.row-feature.row-feature-full .row-feature-full {font-size: 11px !important;}
textarea {height: 103px !important;}
}




@media (min-width: 939px) and (max-width: 1279px) { 
.rn_navbar .t3-navbar ul.nav li {font-size: 16px !important;}
.t3-mainnav .t3-navbar .navbar-nav > li {margin: 5px 2px !important;}
.rn_page_height1, .rn_page_height2{padding: 120px 0px !important;}
}

@media (max-width: 320px) {
.nav > li > a {line-height: 15px;padding:0!important;}   
#Mod130 {height:308px !important;}

}


@media (min-width: 939px) {
.t3-mainnav .t3-navbar .navbar-nav > li {margin: 5px 0;}   
.t3-mainnav .t3-navbar .navbar-nav {padding: 0;}
}


@media (min-height: 780px) {
/* BLOC A 100% DE HAUTEUR*/
html,body {height:100%;margin:0;padding:0;}
#Mod109,#Mod133, #Mod134, #Mod135, #Mod136, #Mod137 {height:100%;}
.features-intro {height: 100%;}
.row-feature{padding:50px 0 0 0!important;}
.row-feature-black{font-size:14px;font-family:Raleway, sans-serif;text-transform: uppercase;}
/* END BLOC A 100%*/
}



@media (max-width: 1279px) {
.t3-header .container {width: 100%;} 
}    
    
@media (min-width: 639px) and (max-width: 1279px) {
.t3-mainnav .t3-navbar .navbar-nav > li {margin: 5px 2px !important;}
div.rn_resp img {max-width: 22% !important;height: auto !important;margin: 10px 7px !important;}
.rn_module p {font-size: 14px !important;margin: 0px 0px 3px !important;}
.rn_resp {margin: 12px 0px !important;}
}

@media (min-width: 939px) and (max-width: 1279px) { 
.t3-mainnav .t3-navbar .navbar-nav > li {margin: 5px 0;}    
.nav > li { display: inline-block;}
.t3-mainnav .t3-navbar .navbar-nav {padding: 0 5%!important;}
.t3-mainnav .t3-navbar .navbar-nav > li {margin: 5px 16px!important;}
}


@media (min-width: 939px) {
.t3-mainnav .t3-navbar .navbar-nav > li {margin: 5px 0;}   
.t3-mainnav .t3-navbar .navbar-nav {padding: 0;}
}    


@media (min-height: 780px) and (max-width: 1100px) {
/* BLOC A 100% DE HAUTEUR*/
html,body{height:100%;margin:0;padding:0;}
#Mod109,#Mod133, #Mod134, #Mod135, #Mod137 {height:87%;}
#Mod136{height: 115%;}
.features-intro {height: 100%;}
.row-feature{padding:50px 0 0 0!important;}
.row-feature-black{font-size:14px;font-family:Raleway, sans-serif;text-transform: uppercase;}
/* END BLOC A 100%*/
}

/* video full width no padding */
/*.features-intro .rn-video-home{padding-top:127px;}*/
/* special ecran julien*/
@media (width: 1051px){
.features-intro .rn-video-home{padding-top:75px!important;}
}

/* menu fixed no scroll */
.t3-header {background: none repeat scroll 0 0 #fff;width:100%;left: 0;position: fixed;top: 0;z-index: 9999;}
.nav > li > a {line-height: 24px;padding: 8px 9px;text-transform: uppercase;}

.rn_navbar .t3-navbar ul.nav li:first-child{display: none;visibility: hidden;}



nav{border-top:1px solid #000;border-bottom:1px solid #000; margin: 10px 0;}
.t3-mainnav .t3-navbar .navbar-nav > li > a:hover, 
.t3-mainnav .t3-navbar .navbar-nav > li > a:focus,
.t3-mainnav .t3-navbar .navbar-nav > li > a:active {background-color: #000 !important;border-radius: 5px;color: #fff;}
.t3-mainnav .t3-navbar .navbar-nav > li {margin: 5px 20px;}
.t3-header .container{padding-left: 0;padding-right: 0;}

nav ul li a.active{ background-color: #000 !important;border-radius: 5px;color: #fff!important;}
    
.t3-mainnav .t3-navbar .navbar-nav {padding: 0 8%;} /* a retirer si necessaire */
.nav > li {display: inline-block;}
    
    
    
/* style du menu principale */
.t3-mainnav{width: 100%;}
.navbar {display: inline-block;margin: 5px auto;}
.navbar-nav > li > a {text-transform: uppercase;}
.rn_navbar{display: inline-block !important;text-align: center;width: 100%;line-height: 0;}
.t3-navbar {display: inline-block !important;margin: 0 auto;text-align: center;width: 100%;}
.rn_navbar .t3-megamenu{display: inline-block !important;margin: 0 auto;text-align: center;width: 100%;}
.rn_navbar .t3-navbar ul.nav {display: inline-block !important;margin: 0 auto;text-align: center;width: 100%;}

.navbar {min-height: 25px;}
nav{border-top:1px solid #000;border-bottom:1px solid #000; margin: 10px 0;}
.t3-mainnav .t3-navbar .navbar-nav > li > a:hover, 
.t3-mainnav .t3-navbar .navbar-nav > li > a:focus,
.t3-mainnav .t3-navbar .navbar-nav > li > a:active {background-color: #000 !important;border-radius: 5px;color: #fff;}
.t3-mainnav .t3-navbar .navbar-nav > li {margin: 5px 20px;}
.t3-header .container{padding-left: 0;padding-right: 0;}

nav ul li a.active{ background-color: #000 !important;border-radius: 5px;color: #fff!important;}
    
.t3-mainnav .t3-navbar .navbar-nav {padding: 0 8%;} /* a retirer si necessaire */
.nav > li {display: inline-block;}

    
    

/* CSS personnalise pour la typo de la page d'accueil */                         
.rn_module{margin:3% 0;}
.rn_title_border{border-top:1px solid #000;border-bottom:1px solid #000;margin-bottom:30px;display: inline-block;padding:0 30px;}
.rn_title{font-family: Raleway; font-weight:400;font-size:36px;color:#000;text-transform: uppercase;margin:20px;}
.rn_title_bold{font-family: Raleway; font-weight:800;font-size:36px;color:#000;}
.rn_module p{font-family: Raleway; font-weight:400;font-size:16px;color:#000;}
.rn_p_trans{font-family: Raleway; font-weight:700 !important;font-size:18px !important;color:#000;text-transform: uppercase;}
.rn_resp{max-width: 100%; height: auto;margin:30px 0;}
div.rn_resp img{max-width: 100%; height: auto;margin:10px 20px 10px 20px;}
.row-feature.row-feature-dark {color: #000;}

/* Slider No Number Styling */
.rn_slider{text-align: left;margin-top:20px;}
.rn_slider .panel{background-color: transparent;border: medium none;border-radius: 0;box-shadow: none;color: #000;font-family: raleway;font-size: 16px;font-weight: 300;margin-bottom:0;text-transform: uppercase;}
.rn_slider .accordion-body{text-transform: none;line-height:24px; padding-left:60px;text-transform: none;}
.rn_slider .accordion-body .panel-body{padding:0 0 25px 0;}

/*.rn_slider .panel .panel-heading{background: url("../../../../../../images/faq/picto_faq.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);margin: 20px 0;font-size:20px;}*/


.rn_slider .panel .panel-heading{background: url("../../../../../../images/faq/picto_faq.png");margin: 20px 0;font-size:20px;}
.rn_slider .panel .panel-heading{background-repeat: no-repeat;}



.rn_slider .panel .panel-heading a:hover, .rn_slider .panel .panel-heading a:focus{text-decoration: none;}    
.rn_slider .accordion-heading{padding: 0;}
/*.rn_slider a.accordion-toggle {padding: 0 0 0 60px;}*/
.rn_slider .panel-heading{padding:0 0 5px 0;border-top-left-radius: 0;border-top-right-radius: 0;}
.nn_sliders-toggle-inner {display: block;padding-left: 60px;}


/* Slider No Number Styling END */


/* Formulaire */
input[value="NEXT"],input[value="PREV"],input[value="ENVOYER"] {font-size:0px; color:transparent;}
.rn_form_thanks{ color: #000;font-family: raleway;font-size: 24px;font-weight: 300;}

.rn_shadow_jaune select, 
.rn_shadow_jaune textarea, 
.rn_shadow_jaune input[type="text"], 
.rn_shadow_jaune input[type="password"], 
.rn_shadow_jaune input[type="email"]{
    color:#c1c1c1;
    
}


/* Formulaire END */

/* Page contact */
.rn_contact{margin-top: 20px;}
.rn_map_contact{display: inline-block;}
.rn_add_contact{display: inline-block;color: #000;font-family: raleway;font-size: 20px;font-weight: 400;padding-left: 25px;
    text-align: left;vertical-align: middle;}
.rn_member{color:#000;font-family: Raleway;padding-top: 30px;text-align: left;}
.rn_member h5{ font-size: 20px;text-transform: uppercase;}
.rn_member h5 span{font-weight: 900;}
.rn_member p{ font-size: 18px;text-transform: uppercase;}
.rn_member p.member-detail{text-transform: none;}
/* Page contact END */




/* Modal Expertise */
#cboxClose {background: url("../../../../../../images/modules/expertise/close.png") no-repeat scroll transparent;
top: 14px;width: 16px;height:17px;right: 15px;opacity: 0.4;}
#cboxTitle{border-bottom: none;}
#colorbox{border: medium none;border-radius: 0;}
#cboxLoadedContent{margin-top:0;padding: 15px 20px 20px;}
.rn_expertise_title{clear: both;color:#000;height: 65px;margin-top: -10px;display: table;}
.rn_expertise_title img{float:left; margin-right:15px;}
.rn_expertise_title h2{font-family: Raleway;text-transform: uppercase;font-size: 36px;font-weight: 900;margin: 0;display: table-cell;vertical-align: middle;}
.rn_expertise_p {margin:20px 0;line-height: 20px;color:#000;font-family: Raleway;}
.rn_expertise_logo{margin-top:20px; font-family: Raleway;text-transform: uppercase;font-size: 20px;clear: both;color:#000;}
.rn_expertise_logo span{font-weight: 900;}
.rn_expertise_logo p{margin-bottom: 30px;}
.rn_expertise_logo p img{float:left; margin-right:15px;margin-top: -8px;}
/* Modal Expertise END */



.rn_shadow_black a{color:#fff;}

