@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Light.eot');
    src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Gotham-Light.woff') format('woff'),
         url('../fonts/Gotham-Light.ttf') format('truetype'),
         url('../fonts/Gotham-Light.svg#Gotham') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham-t';
    src: url('../fonts/Gotham-Thin.eot');
    src: url('../fonts/Gotham-Thin.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Gotham-Thin.woff') format('woff'),
         url('../fonts/Gotham-Thin.ttf') format('truetype'),
         url('../fonts/Gotham-Thin.svg#Gotham-t') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham-Book';
    src: url('../fonts/Gotham-Book.eot');
    src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Gotham-Book.woff') format('woff'),
         url('../fonts/Gotham-Book.ttf') format('truetype'),
         url('../fonts/Gotham-Book.svg#Gotham-t') format('svg');
    font-weight: normal;
    font-style: normal;
}


body {
  font: normal 19px 'Gotham', sans-serif;
  color: #3E3E3E;
}

* {
    text-rendering: optimizelegibility;    
}

form {display: inline;}


.Shadow2 {
    -webkit-box-shadow: #999595 0px 0px 6px;
    -moz-box-shadow: #999595 0px 0px 6px;
    box-shadow: #999595 0px 0px 6px;
}

/* Liens par défaut */
a:link { 
    color: #222120;
    text-decoration: none;
}

a:visited {
    color: #222120;
    text-decoration: none;
}

a:hover {
    color: #800000;
    text-decoration: none;
}

.FloatL {
	position: relative;
	float: left;
	display: inline;
}

.FloatR {
	position: relative;
	float: right;
	display: inline;
}

.clearfix {
	float: none;
	clear: both;
}

input[type=checkbox] {
	 vertical-align: middle;
} 

.ccab {
  display: none;
}

h2 {
    font: normal 18px 'Gotham', sans-serif;
}

hr {
    border-top: 1px dotted #008000;
    border-right: none;
    border-bottom: none;
    border-left: none;
}

.BB {
    font: normal 18px 'Gotham', sans-serif;
    color: #e3542b;   
}

div.FullBandeau {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height:825px;
    /*background: #E2F4D7 url('../images/BGTop1.jpg') no-repeat center top;*/
}

div.TopBar1, div.TopBar2 {
    position: absolute;
    left: 0;
    width: 100%; height: 40px; 
}

div.TopBar1 {
    top: 0; background-color: #a4b269;
}

div.TopBar2 {
    top: 40px;
    background: transparent url('../images/TopBar2BG.png') repeat 0 0;
}

div.MenuBarrC {
    position: absolute;
    top: 580px; left: 0;
    width: 100%; height: 100px;
    background: transparent url('../images/TopMenuBarrBG.png') repeat 0 0;
}

div.Centrage {
    position: relative;
    top: 0; left: 50%;
    width: 980px;
    margin: 0 0 0 -490px;
}

div.TopLogo {
    width: 150px; height: 145px;
    background: transparent url('../images/TopLogo.png') no-repeat center 8px;
}

div.TopContact {
    width:658px;
}

div.TopContact a:link, div.TopContact a:visited, div.TopContact p.Tel {
    font: normal 12px/40px Verdana, Geneva, sans-serif;
    color: white;    
}

div.TopContact a:hover {color: red;}

div.CLang {
    display:inline-flex; align-items:center;
    width: 85px; height: 34px;
    padding-top: 3px;
    margin: 0 0 0 30px;
}

div.CLang .dr {
    margin: 0 6px 0 0;
}

/* TopMenu  */
div.TopMenu {
    width: 830px; height: 40px;
    font: normal 15px 'Gotham', sans-serif;
}

div.TopMenu ul li {
    display: inline;
    line-height: 40px;
    padding: 0 8px 0 5px;
    border-right: 1px solid #585858;
    cursor: pointer;    
}

div.TopMenu ul li.Home {
  background: transparent url("../images/PictoHome.png") no-repeat scroll 0 3px;
  padding-left: 25px;
}

div.TopMenu ul li.Home:hover {
    color: #800000;
}

div.TitresC {
    position: relative;
    top: 0; left: 50%; margin: 90px 0 125px -497px;
    width: 995px; height: 220px;
    background: transparent url('../images/Titre.png') no-repeat center 0;
    text-align: center;
}

img.STitre1 {
    position: relative; display: none;
    top: 0; left: 0; margin: 150px 0 0 0;
}

img.STitre2 {
    position: relative; display: none;
    top: 0; left: 0; margin: 7px 0 0 0;
}

div.MainMenuC {
    position: relative;
    top: 0; left: 50%; margin: 0 0 0 -490px;
    width: 980px; padding: 19px 0 19px 0;   
}

div.MainMenuC a:link, div.MainMenuC a:visited {
    position: relative; display: inline-block;
    top: 0; left: 0; margin: 0 5px 0 5px;
    padding: 14px 0 16px 0;
    font: normal 24px 'Gotham-t', sans-serif; text-align: center;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    border: 1px solid #ddd4cd;
    background-color: rgba(255, 255, 255, 0.84);  
}

div.MainMenuC a:hover {
    border: 1px solid #A99F98;
    background-color: rgba(255, 255, 255, 1);        
}

div.PageContent {
    position: relative;
    top: 0; left: 0px;
    width: 100%; min-height: 600px;
}

div.Boxes {
    border: 1px solid #c0c0c0;
}

div.Boxes:hover {
    background-color: #fcfcfc;    
}

div#Home, div#Club {
    position: relative;
    top: 0; left: 0px;
    margin-top: 60px;
}
div#Club .B1, div#Club .B2, div#Club .B3 {height:24.5rem}




div#Home div.B1 {
    padding:0 0 20px 0;
    width:218px; height:386px; 
    margin-right:15px;
}

div#Home div.B1 h2 {
    font-size: 17px; margin: 25px 0 10px 0;
    text-align: center; color: red
}

div#Home p.Agenda {
    position: relative; display: block;
    top: 0; left: 15px;
    width: 180px;
    font: normal 16px 'Gotham', sans-serif;
}

div#Home div.DteCoursC {
    position: relative;
    top: 0; left: 0; font-size: 12px;
    margin: 5px 0 0 12px;
}

div#Home a.Cours {
    float: right; margin: 7px 9px 0 0;
    font-size: 11px
}

div#Home a.SP {
  display: inline;
  font-size: 11px;
  margin: 0 0 0 139px;
}

div#Home div.B2 {
    padding: 45px 0 45px 35px;
    width: 700px;
}

div#Home div.B2 blockquote {
    position: relative;
    top: 0; left: 0; margin: 20px 0 0 40px;
    width: 340px;
    line-height: 24px; text-align: justify; 
}

div#Home div.L2 {
    position: relative;
    top: 0; left: 0px;
    margin: 60px 0 0 50px;
}

div#Home div.L2 blockquote {
    width: 500px;
    margin: 40px 0 0 80px
}

div#Home div.L3 {
    position: relative;
    top: 0; left: 0px;
    margin: 60px 0 80px 0px;
}

div#Home div.L3 div.B3 {
    padding: 30px; 
}

div#Home div.L3 div.B3 p {
    text-align: center;
}

div#Home div.L4 {
    position: relative;
    top: 0; left: 0px;
    margin: 10px 0 80px 0px;
}

div#Home div.L4 {
    padding: 30px; 
}

div#Home div.L4 p {
    top: 0; left:15px;
    font: normal 16px/1.4rem 'Gotham', sans-serif;
    text-align:center;
}

div#Home div.L4 p:nth-child(2) {margin-bottom:1rem; font-weight:600; color:red}
div#Home div.L4 img:first-child {display:block; width:220px; margin:0 auto 8px auto;}
div#Concours div.juryc {display:flex;}
div#Concours div.juryc div {width:26rem; margin:0 .5rem; border:1px solid #c0c0c0; padding:25px 30px 32px 30px;}
div#Concours div.juryc ul {margin-top:.8rem; font-size:1rem}

.title {
  font: 400 42px/40px 'Gotham',Helvetica,sans-serif;
  text-transform: uppercase;
}

.title2 {
  font: 400 31px/36px 'Gotham',Helvetica,sans-serif;
  text-transform: uppercase;
}

div#Club, div#Concours {
    margin-top: 15px;
}

nav.scrool-menu, nav.laur_menu {
    position: relative; display: inline-block;
    top:0; left: 50%;
    margin-bottom: 60px;
}

nav.scrool-menu a:link, nav.scrool-menu a:visited,
nav.laur_menu a:link, nav.laur_menu a:visited {
    position: relative; display: inline-block;
    top: 0; left: 0;
    padding: 6px 10px 6px 30px; 
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    border: 1px solid #ddd4cd;
    background: rgba(220, 230, 180, 0.60) url('../images/PictoLogo.png') no-repeat 10px center;
    font-size: 14px;
}

nav.scrool-menu a:hover,
nav.laur_menu a:hover {
    background-color: rgba(220, 230, 180, 1)
}

section {
    position: relative;
    top: 0; left: 0; margin-bottom: 150px;
    width: 960px;
}

section h2 {
    position: relative; display: block;
    top: 0; left: 0px; margin-bottom: 25px;
    width: 960px;
    color: #e3542b; text-align: center;    
}

section div.Boxes {
    width: 310px; height:20.5rem;
    margin: 0 12px 0 0;
    background-color: #fafafa;    
}

section div.Boxes blockquote {
    position: relative;
    top: 0; left: 0px;
    width: 270px; height: 217px;
    margin: 30px 0 0 20px; text-align: justify;
    font: normal 16px/20px 'Gotham',Helvetica,sans-serif;    
}

section div.Boxes blockquote p {
    margin-bottom: 20px;
}

section.Culture {
    margin-bottom: 50px;
}

section.Cours div.B13 {
    width: 550px;
}

section.Cours div.B13 blockquote {
    width: 500px;
}

section.Cours div.B14 {
     margin-right: 0;
}

section.Cours div.B14 div.OverFlow {
    position: relative;
    top: 0; left: 15px;
    width: 370px; height:auto;
    padding-bottom:35px;
    overflow: auto;
}


section.Cours div.B14 div.DteCoursC {
    position: relative;
    top: 0; left: 0; font-size: 12px; width: 300px;
    padding: 10px 0 10px 43px; margin-bottom: 12px;
    border: 1px solid #E0E0E0;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    background: white url('../images/bg_RDVAgenda.png') no-repeat 0 8px;
}




div#Club li, div#Concours li, ul#vitrines li {
    list-style-type: none;
    background: transparent url('../images/PictoRedDot.png') no-repeat 2px 8px;
    padding-left: 18px; text-align: left;
    margin: 0 0 5px 10px;
}

ul#vitrines {width:62%; margin:0 auto 2rem auto;}
ul#vitrines li span {font-weight: 600;}

div#Concours section {
    margin-bottom: 100px;
}

div#Concours div.B1 {
    width: 960px; height: auto;
    margin-top: 40px;   
}

div#Concours div.B1 blockquote {
    width: 900px; height: auto;
    margin: 0 0 0 0;
    padding: 30px 0 30px 30px;
    height: auto;   
}

div#Concours div.B1 blockquote button#program {
    display:block;
    margin:0 auto;
    width:20rem
}

div#Concours h2.theme {
  position: relative; display: block;
  top: 0; left: 0px; margin: .5rem 0 1rem 0;
  width: 280px; color: #e3542b; text-align: center;
  font: 400 31px/30px 'Gotham',Helvetica,sans-serif;
  /*text-transform: uppercase; */
}

div#Concours div.B3, div#Concours div.B5 {
    width: 634px; margin-right: 0;
}

div#Concours div.B3 blockquote {
    width: 580px; height: auto;
    margin: 0 0 0 0;
    padding: 25px 0 32px 30px;
    height: auto;   
}

div#Concours div.B3 blockquote p {
    margin-bottom:.5rem
}

div#Concours div.B5 {
    background: #fafafa url('../images/Concours1.jpg') no-repeat center center; 
}

section h3 {
    position: relative; display: block;
    top: 0; left: 0px; margin-bottom: 25px;
    width: 960px;
    color: #e3542b; text-align: center;    
}

div#Concours section.Section3 a:link, div#Concours section.Section3 a:visited,
div#Concours section.Section4 a:link, div#Concours section.Section4 a:visited,
div#Laureats section.Section4 a:link, div#Laureats section.Section4 a:visited,
.SubmitButton {
  position: relative; display: inline-block;
  top: 0; left: 0;
  width: 100%;
  padding: 10px 0 10px 0;
  background-color: rgba(255, 255, 255, 0.84);
  border: 1px solid #ddd4cd;
  border-radius: 3px;
  font: 16px/19px "Gotham",sans-serif; text-align: center;
}
.SubmitButton {background-color: #dff7df; cursor:pointer}
.SubmitButton:hover {background-color: #B6FBB5;}

div#Concours section.Section3 a:hover,
div#Concours section.Section4 a:hover {
    border: 1px solid #A99F98;
    background-color: rgba(255, 255, 255, 1);        
}

div#Concours section.Section3 div.Boxes:hover {
    background-color: #fafafa;
}

div#Concours section.Section4 a:link, div#Concours section.Section4 a:visited,
div#Laureats section.Section4 a:link, div#Laureats section.Section4 a:visited {
    width: 500px; padding: 10px 0 10px 0; 
    font: 18px "Gotham",sans-serif; text-align: center;
}

div#Concours section.Section3 p.regl, section div.Boxes blockquote p.regl {
  position: relative; display: inline-block;
  top: 0; left: 0;
  width: 100%; margin-bottom:5px; cursor: pointer;
  font: 14px "Gotham",sans-serif; text-align: center;
  color:red
}

section div.Boxes blockquote p.regl:hover {color:red}

div#Concours section.Section3 p.regl:hover {color: red}

div.BottomBar {
    position: relative;
    top: 0; left: 0;
    width: 100%; height: 40px;
    background-color: #a4b269;
}

div#Laureats {
    margin-top: 15px;
}

div#Laureats h1, div#Laureats h2, div#virtual_compet h1, div#cc_palmares h1 {
    position: relative; display: block;
    top: 0; left: 0px;
    width: 960px;
    color: #e3542b; text-align: center; 
}

div#Laureats h1, div#virtual_compet h1, div#cc_palmares h1 {
    margin-bottom: 35px;
    font: 400 31px/36px "Gotham",Helvetica,sans-serif;     
}

div#Laureats h2 {
    margin-bottom: 45px;
    font: 400 43px "Gotham",Helvetica,sans-serif;
    text-transform: uppercase;    
}

div#Laureats section {
    position: relative;
    top: 0; left: 2px;
    width: 955px;
    padding: 18px 0 18px 16px;
    margin-bottom: 30px;
    border: 1px solid #c0c0c0;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    background-color: white;
}

div#Laureats section div.LBox {
    width: 280px; margin-right: 15px;
    padding: 20px 0 0 0;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    background-color: rgba(220, 234, 219, 0.20);
    font: normal 24px "Gotham-book",Helvetica,sans-serif; text-align: center;    
}

div#Laureats section div.LBox p.TCateg {
    position: relative;
    top: 0; left: 10px; margin-top: 15px;
    width: 260px; min-height: 140px;
    padding: 5px 0 5px 0;
    color: #e3542b; text-transform: uppercase;
    overflow: auto;    
}

div#Laureats section div.LBox p.DCateg {
    position: relative;
    top: 0; left: 10px;
    width: 260px; min-height: 75px;
    padding: 5px 0 5px 0;
    font-size: 14px; font-style: italic;
    overflow: auto;    
}

div#Laureats section div.RBox {
    width: 650px;   
}

div#Laureats section div.MedalBox {
    width: 625px; min-height: 78px; 
    padding: 10px 0 0 16px;
    border: 1px solid #c0c0c0;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    font: normal 16px "Gotham",Helvetica,sans-serif;
    margin-bottom: 15px;   
}

div#Laureats section div.Or:hover {
    background-color: #FEFDB6;
}

div#Laureats section div.Argent:hover {
    background-color: rgba(193, 193, 193, 0.26);
}

div#Laureats section div.Bronze:hover {
    background-color: #F1EAAD;
} 

p.Name[pays]::after {
    display: block;
    content: attr(pays);
    font: normal 14px "Gotham",Helvetica,sans-serif; font-style: italic;
 }
 
 
 div#Lau2 section {
    position: relative;
    top: 0; left: 50%;
    width: 840px;
    padding: 18px 0 0 20px;
    margin: 0 0 30px -430px;
    border: 1px solid #c0c0c0; font-size: 16px;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    background-color: white;
}

div#Laureats section.Section4 {border: none;}

a.PDFLink:link, a.PDFLink:visited {
    position: relative; display: inline-block;
    top: 0; left: 0;
    padding: 13px 20px 14px 43px;
    background-color: rgba(255, 255, 255, 0.84);
    border: 1px solid #ddd4cd;
    border-radius: 3px;
    font: 16px/19px "Gotham",sans-serif;
    background: transparent url('../images/SmallPdf.png') no-repeat 8px 5px;    
}

a.PDFLink:hover {
    background-color: #FFC0C0;
}

div#Laureats a.PDFLink {
    float: right;
    display: inline;
    margin: 0 5px 5px 0    
}


div#Photo, div#Contact, div#Mentions, div#Travaux, div#ArtFloral {
    margin-top: 35px;
}

div#Photo h1, div#Photo h2, div#Travaux h2, div#ArtFloral h2 {
    position: relative; display: block;
    top: 0; left: 0px;
    width: 960px;
    color: #e3542b; text-align: center;
    text-transform: uppercase; 
}

div#Photo h1 {
     text-align: left;
     margin-bottom:.4rem;
     font: 400 30px "Gotham",Helvetica,sans-serif;     
}

div#Photo h2 {
    margin-bottom: 45px;
    font: 400 43px "Gotham",Helvetica,sans-serif;
    text-transform: uppercase;    
}

div#Photo section {
    position: relative;
    top: 0; left: 50%;
    width: 915px;
    margin: 0 0 80px -457px;
}

div#Photo section div.ThumbBoxes {
    position: relative; display: inline;
    float: left;
    width: 150px; height: 150px;
    border: 1px dotted #F0F0F0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    opacity: 0.7;
    cursor: pointer;       
}

div#Photo section div.ThumbBoxes:hover {
    opacity: 1;
    border-color: red;    
}

div#Photo section div.video, div#Concours div#Photo div.video {
    position: relative;
    width:16.93rem;
    border: 1px dotted #867f7f;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;       
}

cite {
    font-size: 11px;color: #e3542b;
}

div#Contact h1, div#Mentions h1 {
    position: relative; display: block;
    top: 0; left: 0px; margin-bottom: 60px;
    width: 960px;
    color: #e3542b;
    font: 400 30px "Gotham",Helvetica,sans-serif; text-align: center; text-transform: uppercase;
}

div#Contact div.LeftBox {
    width: 270px; margin: 10px 30px 0 10px;
    font-size: 14px; text-align: right;
}

div#Contact div.LeftBox p {
    margin-bottom: 8px;
}

div#Mentions blockquote {
    position: relative;
    top: 0; left: 0px;
    width: 920px;
    padding: 0 30px 80px 30px;
    font: 13px "Gotham",Helvetica,sans-serif; text-align: justify;
        
}

div#Mentions blockquote p.TTPar {
    font: 14px "Gotham-Book",Helvetica,sans-serif;
    margin: 20px 0 2px 0;
}


div#Travaux h2 {
    margin-bottom: 45px;
    font: 400 43px "Gotham",Helvetica,sans-serif;
    text-transform: uppercase;
}

div#ArtFloral h2 {
    margin-bottom: 20px;
    font: 400 43px "Gotham",Helvetica,sans-serif;
    text-transform: uppercase;
}

div#ArtFloral select {padding:.5rem 2rem .5rem .7rem; font: normal 19px 'Gotham', sans-serif; color:#3E3E3E; border:2px solid rgb(172, 172, 172); border-radius:2px}
div#ArtFloral div.selectorFlexC {display:flex; justify-content:flex-start; align-items:center; width:fit-content; margin:0 auto 3rem auto}
div#ArtFloral div.selectorFlexC p {margin-right:10px}
div#ArtFloral div.hw_mainflex {display:flex; width:100%; flex-wrap:wrap; align-items:flex-start;}
div#ArtFloral div.single_hw_contener {display:flex; flex-direction:column; flex-wrap:wrap; align-items:center; width:23.9rem; min-height:23rem; padding:2rem; margin:0rem 1.3rem 2.6rem 1.3rem; cursor:pointer}
div#ArtFloral div.single_hw_contener:hover {background-color: #f7f7f7;}
div#ArtFloral div.single_hw_contener:nth-child(odd) {margin-left:0}
div#ArtFloral div.single_hw_contener div.hw_infos {width:100%;}
div#ArtFloral div.single_hw_contener div.hw_infos * {text-align:center;}
div#ArtFloral div.single_hw_contener div.hw_infos cite {display:block; margin:.3rem 0 .5rem 0; color:inherit;}
div#ArtFloral div.single_hw_contener div.hw_infos p:nth-child(2) {color:#e3542b}

div#Travaux div.hw_themes, div#ArtFloral div.hw_themes {margin-top:50px}
div#Travaux div.hw_themes .hw_title, div#ArtFloral div.hw_themes .hw_title {text-align:center; margin-bottom: 1.5rem;}
div#Travaux div.hw_themes .hw_title p:nth-child(2n) {font: 400 25px "Gotham",Helvetica,sans-serif; color:#e3542b}
div.hw_contener:before, div.hw_contener:after {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
div#Travaux div.hw_contener, div#ArtFloral div.hw_contener {display:flex; flex-direction:row; flex-wrap:wrap; align-items: center; width:100%; margin-bottom:3rem; padding:25px 0 25px 10px}
div#Travaux div.hw_contener div.hw_infos, div#ArtFloral div.hw_contener div.hw_infos {width:30%; text-align:center; }
div#Travaux div.hw_contener div.hw_imgs, div#ArtFloral  div.hw_contener div.hw_imgs {width:31%; padding:1.5%; align-self: flex-start; cursor:pointer}



div.BottomBarCentrage {
    position: relative;
    top: 0; left: 50%;
    width: 980px;
    margin: 0 0 0 -490px;  
}

div.fb-like, div.fb-share-button {
    margin-top: 9px;
}

div.BottomC {
    position: relative;
    top: 0; left: 0;
    width: 100%;
    background-color: #eaeaea;
}

div.BottomC div.BottomCentrage {
    position: relative;
    top: 0; left: 50%;
    width: 980px; height: 628px;
    padding: 47px 0 0 0;
    margin: 0 0 0 -490px;
    background: transparent url('../images/BGBottom.jpg') repeat-x 0 0;    
}

div.BottomL {
    width: 245px; height: 550px; padding-top: 30px; margin-left: 35px;
    background-color: #e6e6e6; text-align: center;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

div.BottomL blockquote {
    position: relative;
    top: 0; left: 0; margin: 20px 0 0 25px;
    width: 195px; height: 300px;
    font-size: 12px; text-align: center;
    color: #788932;    
}

div.BottomL h2 {
    position: relative; margin-bottom: 10px;
    font: normal 16px 'Gotham-Book', sans-serif;    
}

div.BottomL a:link, div.BottomL a:visited {
    color: #788932;
}

div.BottomL a:hover {
    color: #800000;
}

div.BottomC div.BLC {
    margin: 20px 0 0 0;
    width: 700px; height: 490px;    
}

div.BLC div.LBox {
    width: 310px; height: 230px;
    margin: 0  0 0 25px;
}

div.BLC div.LBox p.Head, div.BLC div.LBox a.Head {
    width: 100%; display: block; margin-bottom: 7px;
    font: normal 16px 'Gotham', sans-serif; color: #788932;
    border-bottom: 1px dotted #a4b269
} 

div.BLC div.LBox a.SubLink:link, a.SubLink:visited {
    display: block; margin: 0 0 0 10px;
    font: normal 14px 'Gotham', sans-serif; color: #b28f69;
}

a.SubLink:hover {color: #be3537;}

div.BottomC p.Copy {
    position: relative;
    top:0; left: 38px; display: inline-block;
    font-size: 11px; color:#A6A6A6
       
}

div.BottomC p.Copy a:link, div.BottomC p.Copy a:visited {
    color:#A6A6A6; text-decoration: underline;    
}

div.BottomC p.Copy a:hover {
    color: #800000;
}


/*div.CC2021 {display:none}*/
div#Concours div.B3, div#Concours div.B5 div.CC2021 {margin:0 auto}
div.CC2021 p.RegTel {text-align: center; margin:30px 0 80px 0; color:#696cd3}
div.CC2021 p.CategTT {text-align: center; margin:0 0 20px 0;}
div.CC2021 p.CategTT span {font-size:15px; color:#696cd3}
div.CC2021 p.RegTxt {font-size:110%}
div.CC2021 div.TTBloc {margin-top: 80px; font-size:120%; color: #e3542b; text-align: center;}
div.CC2021 div.TTBloc span {text-transform: uppercase; font-size:130%;}
div.CC2021 div.TXTBloc {width:800px; margin: 30px auto 40px auto; text-align:center;}
div.CC2021 div.TXTBloc p {margin-bottom:6px;}
div.CC2021 .FlexCBtn {display:flex; width:80%; margin:0 auto 80px auto}
div.CC2021 .FlexCBtn #BtnReg1 {margin-right:10px}
.G600 {font-weight:600}

/* MODALS */

div#ValidFormC {
     display: none;
     height: 220px;
     background: transparent url('../images/BigPictoValid.png') no-repeat center 30px;
}

div#ValidFormC h2 {
    font-size: 18px;
    font-weight: normal; 
}

div#ValidFormC blockquote {
     position: relative;
     top: 120px;
     font-size: 14px;
     text-align: center;
     color: #494949;    
}

div#ValidUdptC, div#UnValidUdptC, div#NoSel {
     display: none;
}

div#ValidUdptC h2, div#UnValidUdptC h2, div#NoSel h2 {
    font-size: 16px;
    font-weight: normal;
    background: transparent url('../images/SmallPictoValid.png') no-repeat 0 2px;
    padding: 0 0 0 20px; 
}

div#UnValidUdptC h2, div#NoSel h2 {
    background: transparent url('../images/SmallPictoUnValid.png') no-repeat 0 2px;
}

div#ValidUdptC blockquote, div#UnValidUdptC blockquote, div#NoSel blockquote {
     position: relative;
     top: 30px; left: 40px;
     font-size: 14px;
     color: #494949;    
} 

div#BadIE, div#UnValidFormC {
     display: none;
     width: 550px; height: 220px;
     background: transparent url('../images/BigPictoAlert.png') no-repeat center 30px;
     padding: 30px;
}

div#BadIE blockquote, div#UnValidFormC blockquote {
     position: relative;
     top: 100px;
     font-size: 14px;
     text-align: center;     
}

div#ActionSuccessC {
     display: none;
     height: 200px;
     width: 300px;
     background: url('../images/BigSuccess.png') no-repeat scroll 55% center rgba(0, 0, 0, 0);
}

div#virtual_compet h1 {margin-top:60px; margin-bottom:60px}
div#virtual_compet p {margin-bottom:1rem}
div#virtual_compet div.DocsC {display:block; width:800px; margin:0 auto 1rem auto}
div#virtual_compet .PDFLink:first-child {width:360px}
div#virtual_compet .PDFLink:nth-child(2) {width:200px}

div#section1, div#section2, div#section3, div#section5 {height:25px}
div#cc_palmares .FlexCBtn {display:flex; width:98%; margin:0 auto 80px auto}
div#cc_palmares .FlexCBtn #BtnReg1 {margin-right:10px}
div#cc_palmares .FlexCBtn #BtnReg2 {margin-left:10px}
div#cc_palmares {position:relative; top:0; left:0}
div#cc_palmares h1 {margin-top:60px; margin-bottom:60px}
div#cc_palmares div.palmares_general_contener {position:relative; top:0; left:0;}
div#cc_palmares div.categorie_contener {position:relative; top:0; left:0; border:1px solid #b7b7b7; border-radius: 6px; padding:30px 0 0 0; margin-bottom:60px}
div#cc_palmares div.flex_contener {display:flex; flex-direction:row; flex-wrap:wrap; align-items: center; width:100%; margin-top:20px}
div#cc_palmares div.categorie_titre_contener {position:relative; top:0; left:0; margin:0; text-align:center;}
div#cc_palmares div.categorie_titre_contener p {position:relative; top:0; left:0; margin:0}
div#cc_palmares div.categorie_titre_contener p span:nth-child(1) {text-transform:uppercase; color:#e3542b; font-size:110%;}
div#cc_palmares div.categorie_titre_contener p span:nth-child(2) {font-size:90%;}
div#cc_palmares div.winner_box {width:33%; margin-bottom:50px}
div#cc_palmares div.img_compo_contener {margin-bottom:15px}
div#cc_palmares div.img_compo_contener img {display:block; margin:0 auto; cursor: pointer;}
div#cc_palmares div.award_contener {text-align:center}
div#cc_palmares div.txt_contener {text-align:center}
div#cc_palmares div.txt_contener p:nth-child(1) {font-weight:bold}
div#cc_palmares div.txt_contener p span:nth-child(1) {font-size:70%;}

.GP {border:inherit; border:2px solid #e3542b}
div#cc_palmares div.prix_speciaux_contener div.prix_contener {position:relative; top:0; left:0; border:1px solid #b7b7b7; border-radius: 6px; padding:30px 0 30px 0; text-align: center; margin:30px 0 60px 0}
div#cc_palmares div.prix_contener p:nth-child(1) {color:#e3542b}
div#cc_palmares div.prix_contener p:nth-child(2) span {font-weight:bold}
div#cc_palmares div.prix_contener p:nth-child(3) {font-size:70%}
div#cc_palmares div.prix_contener p:nth-child(4) {font-size:75%}
div#cc_palmares div.prix_contener div.img_compo_contener {margin-top:30px; cursor: pointer;}

div#cc_palmares div.participants_contener {position:relative; top:0; left:0; border:1px solid #b7b7b7; border-radius: 6px; padding:30px 20px 30px 20px; margin:30px 0 0x 0}
div#cc_palmares div.participants_contener p {position:relative; top:0; left:0; margin:0}
div#cc_palmares div.participants_contener p span:nth-child(1) {text-transform:uppercase; color:#e3542b; font-size:88%;}
div#cc_palmares div.participants_contener p span:nth-child(2) {font-size:80%;}
div#cc_palmares div.participants_contener div.categories {padding:10px 0 10px 0; border-bottom:1px dotted grey}
div#cc_palmares div.participants_contener div.flex_participants {display:flex; flex-direction:row; flex-wrap:wrap; align-items: left; width:100%; margin:10px 0 40px 0}
div#cc_palmares div.participants_contener div.flex_participants img {margin:2px; cursor: pointer;}

div.reseaux_contener {display:flex; justify-content:space-evenly; align-items:flex-start;}


div#Photo section div.video:hover {background-color: #f6f6f6;}
div#Photo section div.video img {width:16.93rem; height:9.37rem}
div#Photo section div.video p, div#Photo div.video p {min-height:5rem; font-size:.9rem; padding:.7rem; color:#e3542b}
div#Photo h3 {font-weight:normal; color:inherit; text-align: center;}
div#Photo .compos_contener {display:flex; justify-content:left; align-items:center; flex-wrap:wrap; }
div#Photo .img_compos {margin:.6rem;}
div.participants_contener p {margin-left:.7rem}
div.participants_names {margin-bottom:3rem; background-color:whitesmoke; padding:1rem}
div.participants_names p.namelisttitle {font-size:1.1rem; font-weight:600}
div.participants_names p.name {font-size:.9rem;}
div.participants_names p.name span {font-size:.8rem; font-style:italic;}

div#Photo .main_videos {position:relative;}
div#Photo .main_videos h4 {color:#e3542b; text-align:center; margin-bottom:1rem}
div#Photo .main_videos hr {margin-bottom:4rem}
div#Photo .main_videos .videos_contener {display:flex; justify-content:space-around; align-items:flex-start; flex-wrap:wrap; margin-bottom:5rem}
div#Photo .main_videos .videos_contener .video {margin:0 1rem 2rem 1rem}

ul.conf p:nth-child(1) {margin-bottom:.6rem}
ul.conf li span.BB {font-size: inherit;}
ul.conf li {font-size:.95rem}
ul.conf+p {margin-top:1rem; text-align:center;}

section#new div.main_videos:first-child {margin-top:7rem}
section#new div.main_videos:first-child div.videos_contener div.video {width:40rem}
section#new div.main_videos:first-child div.videos_contener div.video img {width:40rem; height:auto}

.pp_content_container .pp_details a:link, .pp_content_container .pp_details a:visited {font-size:.9rem; color:blue}
.pp_content_container .pp_details a:hover {color:red}

a.dlButton {
    display: block;
    text-align: center;
    font-size: 0.9rem;
    width: 11.2rem;
    padding-left: .5rem;
    padding-right: .5rem;
    margin-top: 1rem;
    line-height: 1rem;
    margin: 1rem auto 0 auto;
    
}

a:link .dlButton, a:visited .dlButton {color:inherit}

#encadre_concours_off button:nth-child(2) {display:block; margin:0 auto; width:30rem}
#encadre_concours_off button:nth-child(3) {display:block; margin:.6rem auto 0 auto; width:30rem; background-color:#ffb7a3;}
#encadre_concours_off button:nth-child(3):hover {background-color:#d49a89;}


