/** custom  
 
 ***/
 #wrapper {
    /*z-index:1000;*/
 }
#habillage {
    position:fixed;
    top:0;
	left:0; 
    width: 100%;
  	height: 100%;
    background-repeat:no-repeat;
    background-position:top center;  
  	display: block;     
    cursor:pointer;    
    /*z-index:100;*/
}
.pattern1 {
	background:url('../images/backgrounds/blue.jpg') repeat fixed;
}
@media only screen and (max-width: 480px) {
    #habillage {
        display:none;
        /*  background-size: 75% !important;  */      
    }
    #wrapper {margin-top : 0px !important;}
   
}
 .v_marquee {
    overflow: hidden;
    
   max-height:300px;
  /*height:200px;*/
  width: 100%;
  background: transparent;
}
 
 div.table-responsive td,
div.table-responsive th {
  white-space: normal !important; 
  word-wrap: break-word;  
}

 /* LCA FOOT 38 */ 
 body {
    color:#101010;    
    line-height:1.6em;    
 }
 #zone_contenu .container {
    padding-right: 30px;
    padding-left: 30px;

 }
 #topBar ul li {
  display: inline;  
  padding:0px 5px 0px 5px;        
}
 #topBar ul li.hbuvette {
   padding-left:30px;
   background: url("../../images/buvette.gif") no-repeat 10px center;    
}
#topBar ul li.hbuvette a:link,  #header_basebutton ul li.hbuvette a:visited {
     color:#C00000;     
    }
#topBar ul li.hannonce {
   padding-left:30px;
   background: url("../../images/interface/annonces-lca.gif") no-repeat 10px center;    
}
#topBar ul li.hpronos {
   padding-left:30px;
   background: url("../../images/interface/pronos.gif") no-repeat 10px center;    
}
#topBar ul li.hboutique {
   padding-left:30px;
   background: url("../../images/interface/boutique.gif") no-repeat 10px center;    
}
#topBar .mega-banniere{
    text-align:right;
    padding-top:5px;    
}
#topBar .mega-banniere .owl-carousel{
    max-width:728px !important;
    float:right;
    
}

#topBar .mega-banniere img{
    /*margin-top:5px;
    margin-bottom:5px;  */
    -moz-box-shadow: 0 0 3px #9dc42f;
	-webkit-box-shadow: 0 0 3px #9dc42f;
	box-shadow: 0 0 3px #9dc42f;
	border: solid #9dc42f 0px;    
} 
#haut_topic {    
    padding:5px 20px;  
    /*max-height:40px;  */
    /*padding:10px;*/    
}
#haut_topic a:link, #haut_topic a:visited {
    color:#808080;
}

#footer, #footer > .copyright {
    /*background-color:rgba(44,113,174,1);*/
    background:#2c71ae url(../images/backgrounds/blue.jpg) bottom no-repeat;
    background-size: cover;
    
}
#footer #fasila {
    position:absolute;
    top:0px;
    right:20px;
} 

#verti {
    width:122px;
    position: fixed;
    /*top: 260px; */
    top:305px;

    left: 50%;
    margin-left: 610px; 
} 
#verti .verti_pub{
    text-align:center;
    margin:0 0 10px 0;
    padding:0;
    border:1px solid #C00000 !important; 
      
}
#verti .verti_pub h3, #verti .verti_pub h3 a:visited, #verti .verti_pub h3 a:link, #verti .verti_pub h3 a:hover{
    color:#FFFFFF;
    font-size:0.95em;    
}
#verti_left {
    width:200px;
    position: fixed;
    /*top: 260px; */
    top:305px;
    right: 50%;
    margin-right: 560px;     
}
a.bouton_idees {
    display:block;
    width:200px;
    height:84px;
    background:url(../../images/interface/boite-idees.png) right top no-repeat;
    margin-left:-22px;
}
a.bouton_idees:hover {
    background-position:left -84px;
}
a.bouton_preinscription {
    display:block;
    width:200px;
    height:84px;
    background:url(../../images/interface/pre-inscription.png) right top no-repeat;
    margin-left:-22px;
}
a.bouton_preinscription:hover {
    background-position:left -84px;
}
a.bouton_fiche_renseignement {
    display:block;
    width:220px;
    height:84px;
    background:url(../../images/interface/bouton-fiche.png) right top no-repeat;
    /*margin-left:-22px; */
}
a.bouton_fiche_renseignement:hover {
    background-position:left -84px;
}
a.bouton_insolite {
    display:block;
    width:200px;
    height:84px;
    background:url(../../images/interface/photo-insolite.png) right top no-repeat;
    margin-left:-22px;
}
a.bouton_insolite:hover {
    background-position:left -84px;
}
@media (max-width: 1600px) {
    #verti {display:none;}
    #verti_left {display:none;}
}
.mfp-bg {
    background:#FFFFFF;
     /*opacity: 1;
  filter: alpha(opacity=100); */
}
.ptb-5 {
    padding-top:5px;
    padding-bottom:5px;
}
.plr-20 {
    padding-left:20px;
    padding-right:20px;
}
@media (min-width: 992px) {
    #header p {padding-left:20px;padding-top:20px;}
    .mfp-wrap {
        max-width:782px;
        left: 25%;    
    }
} 
/* date css */
.published {
	display:block; 
	text-align: center;
	float:left; 
	font-family: Arial, Helvetica, sans-serif;
	border-bottom:none;
	background:url(../../images/clip-bottom.png) 
		right bottom no-repeat;
	width:3.4em;
    margin-right:20px;
}
.pub-month {
	display:block;
	font-size: .9em;
	margin:0; 
	padding:0;
	padding-top:12px;
	background:url(../../images/clip-top.png) 
		center top repeat-x;
}
.pub-date { 
	display:block; 
	font-size:1.4em;
	margin:0; 
	padding:0;
}
.pub-year { 
	display:block; 
	font-size:0.9em;
	margin:0; 
	padding:0;
}
table.table-75 {
    width:75%;
}
.table.pronos {
    font-size:0.85em;
} 

table.classement {
    font-size:0.8em;    
}

table.classement td {
    /*padding:2px 3px !important; */
    /*border-top:1px solid #dddddd;
    border-right:1px solid #dddddd;*/
    border:1px solid #dddddd;
}
table.classement th {
	text-align:center;
	background-color:#EFEFEF;
    border:1px solid #dddddd;
}
table.classement a:link, table.classement a:visited {
	font-weight:normal;
    color:#333333 !important;
}
table.classement td.td1 {
	background-color:#FFFFFF;	
}
table.classement td.td2 {
    background-color:#EFEFEF;
}
table.classement td.tabcrt {
    background-color:#FFFFC0;
}
table.classement tr.tabtotal {
    background-color:#FFFFC0;
    text-align:center;
    font-weight:bold;
}
table.classement td.bon {
    background-color:#B4F8B4;
    color: #000000; 
   
}
table.classement td.mauvais 	{
    background-color:#FEA0A0;
    color: #000000; 
}
.date {
    color:#808080;
    font-size:0.85em;
}
.date
{
    color: #ff9000;
    padding-left:15px;    
    font-size:0.85em;
    background-image: url("../../images/s_ico_date.gif");
    background-repeat: no-repeat;
    background-position: left center;
}
.commentaire
{
    color: #ff9000;
    padding-left:20px;    
    font-size:0.85em;
    background-image: url("../../images/commentaire.png");
    background-repeat: no-repeat;
    background-position: left center;
}
.date_text {
    color: #ff9000;
    padding-left:25px;    
    font-weight:bold;
    background-image: url("../../images/grid-cal.gif");
    background-repeat: no-repeat;
    background-position: left center;

     line-height:22px;
}
.lieu_text {
    color: #1d71c0;
    padding-left:25px;    
    font-weight:bold;
    background-image: url("../../images/ico_lieu.png");
    background-repeat: no-repeat;
    background-position: left center;
     /*line-height:22px;    */
}
.match_text {
    color: #1d71c0;
    padding-left:25px;    
    font-weight:bold;
    background-image: url("../../images/ico_ballon.gif");
    background-repeat: no-repeat;
    background-position: left center;
     /*line-height:22px;*/
}
.arbitre {
    color: #ff9000;
    padding-left:25px;    
    font-weight:bold;
    background-image: url("../../images/arbitre.gif");
    background-repeat: no-repeat;
    background-position: left center;

     line-height:22px;
}
.buvette {
    color: #ff9000;
    padding-left:25px;    
    font-weight:bold;
    background-image: url("../../images/buvette.gif");
    background-repeat: no-repeat;
    background-position: left center;

     line-height:22px;
}
div.grain-grey {
		background:#f1f2f7  url('../images/grain_bg.png') repeat;  
        border-radius:5px;      
	}
div.marquee p{        
    color:#f34705;    
}
fieldset {
    border:1px solid #49770d;
    padding:5px 10px;

}
legend {
    width:auto;
    border:1px solid #49770d;
    color:#49770d;
    padding:5px 10px;
    font-size:1em;
    font-weight:bold;
}
 .nowrap {    
    white-space:nowrap;
 }
.bg-red {
    background-color:#db3c36;
}
.bg-light {
    background-color:#f1f2f7;
}  
.bg-grey {
    background-color:#f1f2f7;
}

.pink {
    color:#f68889;
    color:#bf0542;
} 
.purple, .lead {
    color:#db3c36;
    color:#bf0542;
}
.bleu {
    color:#2c71ae;    
}
.vert {
    color:#78b047;    
}
.rouge {
    color:#f40103;
}
.box-dashed {
	border: 1px dashed #666;
    padding:20px 30px !important;	
}
.box-bg-light{	
    padding:10px 10px;
    background-color:#f1f2f7;	
} 
.placeholder {
    position:relative;
	background-color: #BFB;
	border: 1px dashed #666;
	height: 50px;
	margin-bottom: 5px;
}
sortable-paragraphe.placeholder {
    background-color: #FBF;
}
sortable-conteneur .placeholder {
    background-color: #BBB;
} 
/*div.container-fluid {
    padding-top:30px;
    padding-bottom:30px;
} */
a.btn-primary:link, a.btn-primary:visited {color:#f2eeed !important;}
a.btn-primary:hover {color:#FFFFFF !important;}
a:link {
    color:#993399;
}
a:visited {
    color: #cc33cc;
}
a:hover {
    color: #000000;
}  
a.lien_invisible:link, a.lien_invisible:visited {color:#404040;}
#header_top {
    background:#FFF;
}
#header_top .col{
    height:145px !important;
}
#header_top .row img {
    max-height:145px !important;
    width:auto;
}

#topNav .navbar .navbar-header,
#topNav .navbar-collapse {
    float:none;    
    display:inline-block !important;
    vertical-align: top; 
}
#topBar {
    background-color:#fafafa;
}
#topBar h1 {
    font-size:12px;
    padding:10px 0;  
    margin:0;  
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
@media (max-width: 768px) {
    .navbar-collapse  {
        display: block;
    }
}

#topMain.nav-pills>li>a {
    /*text-transform:uppercase; */
    font-weight:bold;
}
#topMain.nav-pills>li.active>a,
#topMain.nav-pills>li:hover>a, 
#topMain.nav-pills>li:focus>a {
    color:#0097a7;
}

.box-icon .box-icon-title>i {
	background-color:#ffffff;
	color:#db3c36;
}    

/* Styles particuliers */
img {
    max-width:100%;
}
img.align_left {
    float:left;
    margin-right:10px; 
}
img.align_right {
    float:right;
    margin-left:10px;
}
img.pull-right {
    margin-left:10px !important;    
}
@media (min-width: 768px) {
    img.align_right_sm {
        float:right;
        margin-left:10px;
    }
}
img.pull-left {
    margin-right:10px !important;    
}
img.img-center {
    margin:0 auto;
}
img.mdl_album,
img.mdl_billet,
img.mdl_recherche,
img.mdl_partenaire,
img.mdl_produit,
img.mdl_annonce,
img.hg {     
     /*border:#FFFFFF solid 2px; */
    border:#efefef solid 1px;    
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
    /*box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);*/
    border-image-slice: 100%;
}
img.greyscale {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
img.greyscale:hover {
      -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);  
}
input, select {
    width:auto !important; 
}
input[type=file] {
        
}
iframe, video {
    max-width:100%;    
}
label.req:after, label.obligatoire:after {
    content: ' *';
	color:#FC0000;
}
span.obl {
	color:#FC0000;
}
h2, h4, h4 > a {
    color:#db3c36;    
    color:#2c71ae;
     margin-bottom:20px; 
 }
h3, h3 > a {
     color:#78b047; 
     margin-bottom:20px;   
}
.h3-centered h3 {
    /*margin:0 auto; */
    text-align:center;
}
.h2-centered h2 {
    /*margin:0 auto; */
    text-align:center;
    /*margin-top:20px;
    margin-bottom:20px;  */
}
.heading-title h2  {
    background-color:#FFF !important;
}
.contraste {
  background: #fafafa;
}
label.error { 
    display:none;    
    width: 100% !important;
    color: red;
    padding-left:20px;
    margin-top:5px;
    background-image:url(../../images/non-valide.gif);
    background-repeat:no-repeat;
    background-position:top left;
}
.NOK { 
    color: red;
    padding-left:20px;
    margin-top:5px;
    background-image:url(../../images/non-valide.gif);
    background-repeat:no-repeat;
    background-position:top left;
}
.OK {
    color:#336600;
}
/* Sytles particuliers */

.bloc0, .bloc1 {
    clear: both;   
    margin:0 0px 30px 0px;
    padding:20px; 
    min-height:80px !important; 
}
div.bloc0, div.bloc1 {
    box-shadow: 0 10px 6px -6px #bbb; 
    border:1px solid #ecebe8;   
}
div.bloc0 {
    border-left: solid 2px #2c71ae;   //rouge
}
div.bloc1 {
    /*background-color:#f8f7f3;*/
    border-left: solid 2px #78b047;   //vert     
    /* opacity:0.7;  */
}
.bloc0:hover, .bloc1:hover {
    /*background-image: none;
    background-color:#fcf2f7 !important;         
    background-color: rgba(0,0,255,0.05) !important;  */
    background-color:#effee0 !important;           
}
.bloc0.no-hover:hover, .bloc1.no-hover:hover {    
    background-color:transparent !important;           
}
.banniere, .mega-banniere {  
    text-align:center;  
    margin-bottom:20px;        
}
.banniere .marquee, .mega-banniere .marquee {
    font-size:1.15em;
    color: #003366;
    font-weight:bold;
    padding:5px 10px 0 10px;   
         
    border: solid 1px #eee;
    box-shadow: 0 10px 6px -10px #bbb;  
     
    /*color:#57768a;  */
    /*margin-bottom:5px;
    margin-top:5px;*/ 
    overflow:hidden;       
}
.banniere .marquee a:link, .banniere .marquee a:visited {
    color:#a40007;    
}
.pave {text-align:center;}
br.clr {            
    font-size:1px; 
    line-height:1px;
    clear:both;     
}
#droite { /*Bordure Haute Rose .tag-box-v2 shadow-effect-1*/
    
    padding: 10px 40px 10px 20px; 
    /*margin-top:-20px;*/
    margin-bottom:20px;
    background:#eeeff4;
    /*padding-top:10px;  */
    box-shadow: 0 10px 6px -6px #bbb; 
    /*       
    border-top: solid 2px #db3c36;
    background:#FFFFFF;
	border-bottom: solid 1px #eee;
	
    box-shadow: 0 10px 6px -6px #bbb; */  
    
}
#droite .paragraphe {
    
}
.ptp-5 {
    padding-top:5px;
    padding-bottom:5px;
}
.pl-10 {
    padding-left:10px;
}
.pl-20 {
    padding-left:20px;
}
.parallax a:link, .parallax a:visited {
    color:#ddd;    
}
.parallax a:hover {
    color:#fff;    
}
.parallax h3 {
    font-size:30px;    
}


.paragraphe.par_style_1 { /*Bordure Haute Bleu .tag-box-v2 shadow-effect-1*/
	padding: 10px 20px;
    margin-bottom:20px; 
    background:#FFFFFF;
	border: solid 1px #eee;
	border-top: solid 2px #2c71ae;
    box-shadow: 0 10px 6px -6px #bbb;
}
.paragraphe.par_style_1 > h3, .paragraphe.par_style_1 > h3 a:link,.paragraphe.par_style_1 > h3 a:visited {
    color: #2c71ae;    
}
#droite .paragraphe.par_style_1 { 
    box-shadow:none;
    border:none;
    border-top: solid 2px #2c71ae;
}
.paragraphe.par_style_2 { /*Bordure Haute vert .tag-box-v2 shadow-effect-1*/
	padding: 10px 20px;
    margin-bottom:20px; 
    background:#FFFFFF;
	border: solid 1px #eee;
	border-top: solid 2px #78b047;
    box-shadow: 0 10px 6px -6px #bbb;
}
.paragraphe.par_style_2 > h3, .paragraphe.par_style_2 > h3 a:link,.paragraphe.par_style_2 > h3 a:visited {
    color: #78b047;    
}
#droite .paragraphe.par_style_2 { 
    box-shadow:none;
    border:none;
    border-top: solid 2px #78b047;
}
.paragraphe.par_style_3 { /*Bordure Gauche Bleu .tag-box-v2 shadow-effect-1*/
	padding: 10px 20px;
    margin-bottom:20px;    
    background:#FFFFFF;
	border: solid 1px #eee;
	border-left: solid 2px #2c71ae;
    box-shadow: 0 10px 6px -6px #bbb;
}
.paragraphe.par_style_3 > h3, .paragraphe.par_style_3 > h3 a:link,.paragraphe.par_style_3 > h3 a:visited {
    color: #2c71ae;    
}
#droite .paragraphe.par_style_3 { 
    box-shadow: none;
    border:none;
    border-left: solid 2px #2c71ae;
}
.paragraphe.par_style_4 { /*Bordure vert .tag-box-v2 shadow-effect-1*/
	padding: 10px 20px;
    margin-bottom:20px;    
    background:#FFFFFF;
	border: solid 1px #eee;
	border-left: solid 2px #78b047;
    box-shadow: 0 10px 6px -6px #bbb;
}
.paragraphe.par_style_4 > h3, .paragraphe.par_style_4 > h3 a:link,.paragraphe.par_style_4 > h3 a:visited {
    color: #78b047;    
}
#droite .paragraphe.par_style_4 { 
    box-shadow:none;
    border:none;
    border-left: solid 2px #78b047;
}

.paragraphe.par_style_5 { /*Fond Blanc*/
	padding: 10px 20px;
    margin-bottom:20px;    
    background:#FFFFFF;
	border: solid 1px #eee;
    box-shadow: 0 10px 6px -6px #bbb;
}
#droite .paragraphe.par_style_5 { 
    box-shadow:none;
}

div.zabuto_calendar .table tr td.event div.day, div.zabuto_calendar ul.legend li.event
{
  background-color: #8ab933 !important;
}
div.zabuto_calendar .badge-today, div.zabuto_calendar div.legend span.badge-today {
    background-color: #2c71ae !important;
}
@media (min-width: 992px) {
    div.min-h60 {
        min-height:60px;
    }
    div.min-h80 {
        min-height:80px;
    }
    div.min-h120 {
        min-height:120px;
    }
    div.min-h250 {
        min-height:250px;
ÿ   ?
    div.min-h300 {
        min-height:300px;
    }
}
@media print {
    a[href]:after {
    content: "";
  }
  #backoffice_menu_haut {
    display:none;
  }
}
/**
 * AddToCalendar Blue Style
 * http://addtocalendar.com
 */

/* Base */

.addtocalendar var{
    display: none;
}

.addtocalendar {
    position: relative;
    display: inline-block;
    background: transparent!important;
}

.atcb-link {
    display: block;
    outline: none!important;
    cursor: pointer;
}

.atcb-link:focus~ul,
.atcb-link:active~ul,
.atcb-list:hover{
    visibility:visible;
}

.atcb-list {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    width: 170px;
    z-index: 900;
}

.atcb-list,
.atcb-item
{
    list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
}

.atcb-item {
    float: none;
    text-align: left;
}

.atcb-item-link
{
    text-decoration: none;
    outline: none;
    display: block;
}

.atcb-item.hover,
.atcb-item:hover {
    position: relative;
    z-index: 900;
    cursor: pointer;
    text-decoration: none;
    outline: none;
}


/* Blue */

.atc-style-blue .atcb-link,
.atc-style-blue .atcb-link:hover,
.atc-style-blue .atcb-link:active,
.atc-style-blue .atcb-link:focus
{
    margin: 0;
    padding: 7px 25px;
    color: #fff;
    font-family: "Verdana";
    font-size: 14px;
    text-decoration: none;
    outline: none;
    line-height: 20px;
    vertical-align: middle;
    background: rgb(66,129,244);
    background:#1265a8;
    background:#f68889;
    box-shadow: 0 0 40px rgba(0, 0, 0, .13) inset;
    border-radius: 4px;
    zoom: 1;
}

.atc-style-blue .atcb-list {
    width: 170px;
    border: 1px solid rgb(186,186,186);
    border-radius: 2px;
    box-shadow: 0 0 5px #AAA;
}

.atc-style-blue .atcb-list,
.atc-style-blue .atcb-item
{
    background: #fff;
    color: #000;
}

.atc-style-blue .atcb-item,
.atc-style-blue .atcb-item-link
{
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
}

.atc-style-blue .atcb-item-link,
.atc-style-blue .atcb-item-link:hover,
.atc-style-blue .atcb-item-link:active,
.atc-style-blue .atcb-item-link:focus
{
    color: #000;
    font-family: "Verdana";
    font-size: 14px;
    text-decoration: none;
    outline: none;
    padding: 5px 15px;
}

.atc-style-blue .atcb-item-link:hover,
.atc-style-blue .atcb-item-link:active,
.atc-style-blue .atcb-item-link:focus
{
    color: #fff;
}

.atc-style-blue .atcb-item.hover,
.atc-style-blue .atcb-item:hover {
    background: rgb(66,129,244);
        background:#1265a8;
        background:#f68889;
}

/**
 * AddToCalendar Blue Style
 * http://addtocalendar.com
 */


 /* Oter le IE & Mozilla fix */
div.row>div img.img-responsive {
	/*width: auto; */
     
}   

    /*
        #00416e : bleu du logo
#004a83 : bleu menu
#1a3d59 : bleu pied de page copyright
    */
	.box-blue>div:nth-child(1) {
		background-color:#00416e;
	}
	.box-blue>div:nth-child(2) {
		background-color:#004a83;
	}
	.box-blue>div:nth-child(3) {
		background-color:#00416e;
	}
	.box-blue>div:nth-child(4) {
		background-color:#004a83;
	} 
.box-dark {
	background-color:#4b790f;
}
.box-dark.blue {
	background-color:#1a3d59;
}
.box-dark.red {
	background-color:#db3c36;
}
.box-dark.green {
	background-color:#78b047;
}
.box-color {
    background-color:#e9eaef;
}

