/* Structure generale */







body { 

background: white; 
font-size: 0.8125em; 
color: #333; 
margin-bottom: 50px;
font-family: 'Conv_Lato-Reg';
font-size: 13px;


}

img { border:none; }

.wrapModules {
  position: relative;
  width: 100%;
  max-width: 1255px;
  margin: 0 auto;
  background-color: #e5e5e5;
  margin-top: 40px;
 
}


.moduleContent {

  padding: 0.5em;
  margin-top: -0.5em;
  /*overflow: hidden;*/
  padding-left: 100px;
  zoom: 1;
 
}

#illustration  {
	
	float: left;
	
	
}



#NewsFacebook h4 {  font-size: 30px; text-align: center; }


.col-md-12 {
    float: none;
    margin: auto;
  
    width: 100%;
}

.references-modal .modal-content {
	
	
	background-color: white;	
	
}

.references-modal .close-modal {  background: white; }

#VinceModalDoNotTouch .close { font-size: 30px; }
#VinceModalDoNotTouch .btn { color: black; }
#VinceModalDoNotTouch h4 { font-size: 18px; color: #B03838; }
#VinceModalDoNotTouch h5 { font-size: 18px; color: #B03838; }

.modal-body h3 { display: none;  }
.modal-body {  border-radius: 10px;  }

.cache { display: none;}

/* angles */

.wrapModules .topRight {
  float: right;
  width: 95px;
  height: 150px;
  background: transparent url(images/header-right.jpg) no-repeat;
  
}
.wrapModules .topLeft {
  float: left;
  width: 95px;
  height: 150px;
  background: transparent url(images/header-left.jpg) no-repeat;
}
.wrapModules .bottomRight {
  float: right;
  width: 95px;
  height: 50px;
  background: transparent url(images/footer-right.png) no-repeat;
}
.wrapModules .bottomLeft {
  float: left;
  width: 95px;
  height:50px;
  background: transparent url(images/footer-left.png) no-repeat;
}



/* cotes */
.wrapModules .sideLeft {
  height: 100%;
  background: transparent url(images/left.png) top left repeat-y;
  }
.wrapModules .sideRight {
  height: 100%;
  background: transparent url(images/right.png) top right repeat-y;
 }
.wrapModules .sideTop {
  width:100%;
  height: 150px;
  background: transparent url(images/header.jpg) top left no-repeat ;
}
.wrapModules .sideBottom {
  width: auto;
  height: 50px;
  background: transparent url(images/footer.png) repeat-x;
  border: black;
  margin-bottom: 20px;
}

#color-left {
background: transparent url(images/color-left.jpg) top no-repeat;
width: 95px;
height: 780px;
position: absolute;
left:0px;
top: 150px;
}

#color-right {
background: transparent url(images/color-right.jpg) top no-repeat;
width: 95px;
height: 550px;
position: absolute;
right: -2px;
top: 150px;

}






/* header */


#services { position: absolute; top: 0px; left:0px; width: 100%; background: #370909; height: 40px; box-shadow: 0 -1px 3px 1px #282826 inset; border-bottom: 1px #8F0C02 solid;  }
#services ul { margin: auto; padding: 0px; width: auto; text-align: right; text-align: right;   margin: auto; margin-top: 5px; }
#services li { font-size: 10px; display:block; float:left; border-right:1px solid #e2b385; padding:0 5px 0 5px; margin-top: 5px;  }
#services li a { color: #faf5eb; }
#services li a:hover { color:#8C0901;}
#services li a { display:inline; font-family:Verdana, Arial; text-decoration:none;  }
#services li.last { border:none; }

#menu-top { position: absolute; top: 90px; right: 74px; max-width:auto; }
#menu-top li { font-size:16px; display:block; float:left; padding:0 10px 0 10px; }
#menu-top li a { color:#663300 ; display:inline;  font-family: 'Conv_Lato-Lig'; text-decoration:none; font-size: 16px; letter-spacing: 1px; }
#menu-top li a:hover { color:red;  }



/* Facebook Twitter */


ul.sociauxTop {

    list-style: none outside none;
   
    padding:0px;
    width: 330px;
    z-index: 10000;
    
    
    
}


ul.sociauxTop li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: 22px;
    margin-right: 5px;
    position: relative;
    width: 100px;
    border-right: 1px solid maroon;
    margin-right: 10px;
}


.uiIconText { display: none;  }

/* Site */


#cadre-texte { 
background: #ffffff url( images/bg-cadre-texte.png ) top repeat-x ;
border: 1px solid #d9d9d9;
text-align: justify; 
padding-top: 20px;
padding-left: 30px;
padding-right: 30px;
padding-bottom: 30px;
max-width: 835px;
margin-right: 290px;
margin-top: 20px;
min-height: 9px;
font-size: 13px;
}


#cadre-texte ul { list-style-type: square; line-height: 22px; }
#cadre-texte ul a { text-decoration:none; color:black;}
#cadre-texte ul a:hover { text-decoration:underline;}


.cadre-texte-mini { 
 
background: #ffffff url( images/bg-cadre-texte.png ) top repeat-x ;
border: 1px solid #d9d9d9;
width: 171px;
padding: 10px;
margin-left: auto;
margin-right: auto;
font-variant:normal;
font-size: 11px;
line-height: normal;
min-height: 315px;

}
 
.colonne-de-droite { 

font-family: 'Conv_Lato-Lig';
color:#663300; 
font-size: 15px;
font-weight: normal;
background: transparent;
width:180px;
position: absolute;
right:90px;
top:470px;
line-height: 5px;
padding-top: 5px;


}


a.btn-info {

border:none;
background-color:#8E0B03;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-image: linear-gradient(to bottom, #8B0B00, #540000);



}




.colonne-de-droite ul { padding: 0px;  list-style: none; line-height: 15px; margin-top: 15px; margin-bottom: 20px; }
.colonne-de-droite li { padding: 0px; font-variant:normal;  font-size: 12px; width: 100%; height: 50px; text-align:center ; padding-top:15px; 
}
.colonne-de-droite li a {color: white; text-decoration: none;  font-size: 13px; font-family: 'Conv_Lato-Lig'; text-align: center; display: block;  }
.colonne-de-droite li a:hover {   text-decoration: none; color: #B2A37A;   }

.colonne-de-droite li a.scroll-to-element-demo  { font-size: 15px; background: #693817;  padding: 10px; border-radius: 5px; color: white; border: 1px solid; border-color: linear-gradient(to bottom, #ffffff, #e6e6e6);  }





.menu-side { 
 
background: transparent;

width: 170px;
margin-top: -5px;
margin-left: 4px;
padding-top: 15px;
text-align: center;
color: #5F0200; 
 }

.menu-side a { text-decoration: none;  color: #999999; }
.menu-side a:hover { color: #000; text-decoration: underline; }
.menu-side li {  font-variant:normal;  background: transparent; font-size: 12px; text-align: left; padding-top:10px;  }	



.legend {   
	
	font-size: 9px;
	color: #787878;
	text-align: center;
	
	
	 }

.legend a { 
	
	text-decoration: none;
	color: #a1a1a1; 
	
	 }


.citation { 
	
	font-family: "darkwomanregular", arial;
	font-size: 45px;
	text-align: center;
	margin-top: 7px;
	line-height: 45px;
	color: #996633;
	letter-spacing: 1px;
	
	 }
	 

.decoContainer {   
	
	background: none repeat scroll 0 0 white;
    border-radius: 0 25px;
    left: 50%;
    margin-left: -725px;
    max-width: 1300px;
    position: absolute;
    top: -120px;
    width: 100%;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0.5);
	
	
	 }

.deco { 
	
	font-family: "chopinscriptmedium", arial;
	opacity: 0.20;
	color: #fff;
	position: absolute;
	font-size: 300px;
	width: 100%;
	
	}	 
	 

/* Footer */

#adresse { 
position: absolute;
font-size: smaller;
left:103px;
bottom: 120px;
text-align: left;
font-size:10px;

}

#footer { 
position: absolute;
text-align: left;
bottom: 0px;
left: 0px;
width:600px;
height: 100px;
margin-top: 55px;
margin-left: 63px;


}

.footer-div {float:left; display:block; margin-left:40px; margin-top: 10px; font-weight: bold; font-size: 12px; color: white;  }
#footer ul { list-style: none; padding: 0px; line-height: 17px;}
#footer li { font-size: smaller;}
#footer li a { color:#e2b385; text-decoration: none;}
#footer li a:hover { color:white; }
.footer-div a { color:#a16238; text-decoration: none;}



.W3C { position: absolute; text-align: right; bottom: 45px; right: 85px; text-decoration: none; font-size: smaller; color: #712b2b; }
.W3C img { border: none; margin-bottom: 5px; }


#wowslider-container {
    border: medium none;
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    text-align: left;
    z-index: 100;
}
* html #wowslider-container {
    width: 960px;
}
#wowslider-container .ws_images ul {
    border-spacing: 0;
    height: auto;
    left: 0;
    list-style: none outside none;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 10000%;
}
#wowslider-container .ws_images ul li {
    float: left;
    font-size: 0;
    line-height: 0;
    margin: 0 !important;
    padding: 0 !important;
    width: 1%;
}
#wowslider-container .ws_images {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 100%;
}
#wowslider-container .ws_images a {
    color: rgba(0, 0, 0, 0);
    display: block;
    width: 100%;
}
#wowslider-container img {
    max-width: none !important;
}
#wowslider-container .ws_images img {
    border: 0 none;
    max-width: none;
    width: 100%;
}
#wowslider-container a {
    border: medium none;
    outline: medium none;
    text-decoration: none;
}
#wowslider-container .ws_bullets {
    float: left;
    font-size: 0;
    position: absolute;
    z-index: 70;
}
#wowslider-container .ws_bullets div {
    float: left;
    position: relative;
}
#wowslider-container a.wsl {
    display: none;
}
#wowslider-container .ws_bullets {
    padding: 10px;
}
#wowslider-container .ws_bullets a {
    background: url("./bullet.png") repeat scroll left top rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    float: left;
    height: 20px;
    margin-left: 4px;
    position: relative;
    text-indent: -4000px;
    width: 22px;
}
#wowslider-container .ws_bullets a.ws_selbull, #wowslider-container .ws_bullets a:hover {
    background-position: 0 100%;
}
#wowslider-container a.ws_next, #wowslider-container a.ws_prev {
    background-image: url("./arrows.png");
    display: none;
    height: 50px;
    margin-top: -28px;
    position: absolute;
    top: 50%;
    width: 51px;
    z-index: 60;
}
#wowslider-container a.ws_next {
    background-position: 100% 0;
    right: 10px;
}
#wowslider-container a.ws_prev {
    background-position: 0 0;
    left: 10px;
}
#wowslider-container a.ws_next:hover {
    background-position: 100% 100%;
}
#wowslider-container a.ws_prev:hover {
    background-position: 0 100%;
}
* html #wowslider-container a.ws_next, * html #wowslider-container a.ws_prev {
    display: block;
}
#wowslider-container:hover a.ws_next, #wowslider-container:hover a.ws_prev {
    display: block;
}
#wowslider-container .ws_bullets {
    bottom: -37px;
    left: 50%;
}
#wowslider-container .ws_bullets div {
    left: -50%;
}
#wowslider-container .ws-title {
    bottom: 5%;
    color: #FFFFFF;
    display: block;
    font-family: MisoBold,Oswald,Impact,Charcoal,sans-serif;
    font-size: 55px;
    left: 7%;
    margin: 9px;
    position: absolute;
    text-shadow: 1px 1px 1px #333333;
    z-index: 50;
}
#wowslider-container .ws-title div, #wowslider-container .ws-title span {
    background: none repeat scroll 0 0 #3398B6;
    border-radius: 5px;
    display: inline-block;
    opacity: 0.95;
    padding: 10px;
}
#wowslider-container .ws-title div {
    background: none repeat scroll 0 0 #B02D15;
    color: #FFFFFF;
    display: block;
    font-size: 55px;
    margin-top: 10px;
    opacity: 0.8;
    text-shadow: 1px 1px 1px #000000;
}
#wowslider-container .ws_images ul {
    animation: 16.8s ease 0s normal none infinite wsBasic;
}
@-moz-keyframes wsBasic {
0% {
    left: 0;
}
14.88% {
    left: 0;
}
25% {
    left: -100%;
}
39.88% {
    left: -100%;
}
50% {
    left: -200%;
}
64.88% {
    left: -200%;
}
75% {
    left: -300%;
}
89.88% {
    left: -300%;
}
}
@-moz-keyframes wsBasic {
0% {
    left: 0;
}
14.88% {
    left: 0;
}
25% {
    left: -100%;
}
39.88% {
    left: -100%;
}
50% {
    left: -200%;
}
64.88% {
    left: -200%;
}
75% {
    left: -300%;
}
89.88% {
    left: -300%;
}
}
#wowslider-container .ws_bullets a img {
    border: 3px solid #FFFFFF;
    bottom: 16px;
    box-shadow: 0 0 5px #999999;
    display: block;
    left: -120px;
    max-width: none;
    position: absolute;
    text-indent: 0;
    visibility: hidden;
}
#wowslider-container .ws_bullets a:hover img {
    visibility: visible;
}
#wowslider-container .ws_bulframe div div {
    height: 90px;
    overflow: visible;
    position: relative;
}
#wowslider-container .ws_bulframe div {
    background-color: #FFFFFF;
    left: 0;
    overflow: hidden;
    position: relative;
    width: 240px;
}
#wowslider-container .ws_bullets .ws_bulframe {
    border: 3px solid #FFFFFF;
    bottom: 20px;
    box-shadow: 0 0 5px #999999;
    cursor: pointer;
    display: none;
    overflow: visible;
    position: absolute;
}
#wowslider-container .ws_bulframe span {
    background: url("./triangle.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: -9px;
    display: block;
    height: 6px;
    left: 120px;
    margin-left: 0;
    position: absolute;
    width: 15px;
}


/* footer */

footer {
   
    border-top: 3px solid #8D0A02;
    display: block;
    width: 100%;
    clear: both;
    height: auto;
    float: left;
    
}
footer div {
    
    position: relative;
    z-index: 4;
}
footer[role="contentinfo"] nav {
    float: left;
    margin: 1em 0;
}
.footer-links ul li {
    float: left;
    font-size: 0.9em;
    list-style-type: none;
}
.footer-links ul li a {
    margin-right: 10px;
    text-decoration: underline;
}
.footer-links ul li:last-child a {
    margin-right: 0;
}

#tags .nimes {
    float: left;
    margin: 15px 30px 15px 0;
    text-align: center;
    width: auto;
    position: relative;
    z-index: 3;
    
}
#avocatNimes {
    color: #faf5eb;
    font-family: "Conv_HelveticaNeueLTPro-UltLt";
    font-size: 45px;
}

#avocatNimes2 {
    color: #F9D040;
    float: left;
    font-family: "Conv_HelveticaNeueLTPro-UltLt";
    font-size: 35px;
    margin-right: 15px;
    margin-top: 25px;
    text-align: right;
    line-height: 40px;
}

#avocatNimes2 a { 

background: #540000 ;

 }

#tags { 

	max-width: 1117px;
    margin: auto;

 }

#tags a {
    background: none repeat scroll 0 0 #540000;
    text-decoration: none;
    color: #cdcdcd;
    display: block;
    float: right;
    font-family: "Conv_Lato-Reg";
    font-size: 12px;
    margin-right: 20px;
    margin-top: 20px;
    padding: 5px;
}

a, a > * {
    text-decoration: none;
    transition: background-color 0.3s ease 0s, border 0.3s ease 0s, color 0.3s ease 0s, opacity 0.3s ease-in-out 0s;
}

#tags a:hover { background: none repeat scroll 0 0 #7D0801; }

#YLfooter-copy { 
	
	clear: both;
	max-width: 1117px;
    margin: auto;
     border-top: 1px solid #8D0A02;
     margin-top: 15px;
     padding-top: 10px;
	
	
}

#YLfooter-copy span {
    display: block;
}
.YLfooter-div span {
   
    font-family: "Conv_Lato-Reg";
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 15px;
    color: white;
}

.YLfooter-div {
    color: white;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 50px;
    margin-top: 10px;
   
}

.YLfooter-div ul {
    line-height: 17px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    
}

.YLfooter-div ul li a {
    font-family: "Conv_Lato-Reg";
    font-size: 13px;
    font-weight: normal;
     color:#e2b385;
    text-decoration: none;
}

.YLfooter-div ul li a:hover {
   
    color: #E5E5E5;
}


.container-fluid {
	
	max-width: 1900px;
	margin: auto;
    
}

#logo { 
	

   
	
	 }
	 

.CadreAvocat { 
	
	text-align: center;
	
	
	 }


	 
#ContactModal .row { 
	
	background: white; border:none;
	
	
	 }
#ContactModal section  { 
	
	border: none;
	
	 }
	 
#ContactModal .telephone {  
	
	text-align: center;
	font-family: "darkwomanregular", arial;
	font-size: 45px;
	padding: none;
	letter-spacing: 2px;
	
	 }	 

#adresse { 
	
	text-align: center;
	font-family: "darkwomanregular", arial;
	font-size: 25px;  
	width: 100%;
	padding: 5px;
	
	
	}
	 
#ContactModal  .btn-success	 {
	
	
	background-color: #BD1D1D;
    border-color: white;
    color: #ffffff;
	
	
}