
/* structure */
body{margin:0;padding:0;font-family:arial,helvetica,sans-serif;font-size:12px;line-height:1.6;background: #DDD;}
#container{position:relative;width:980px;margin:60px auto 40px;padding:0px;background-color:#FFF;}


#bloc_entete{position:fixed;top:0;left:0;;width:100%;height:78px;background-color:#DD0103;z-index:10;}
#bloc_entete_titre{height:35px;padding:5px 0;font-weight:bold;font-size:16px;letter-spacing:1px;text-align:center;color:#FFFFFF;}
#bloc_entete_centre{position:relative;width:980px;height:43px;margin:0 auto;}
#bloc_logo1{float:left;width:100px;height:35px;}
#bloc_logo2{float:right;width:100px;height:35px;}
#bloc_menu{position:relative;width:780px;height:43px;background-color:#FFF;margin:0 auto;}
#bloc_menu2{width:780px;height:34px;padding: 0 43px;background-color:#EEE;border-bottom:1px solid #AAA;overflow:hidden;}
#bloc_triangle_gauche{position:absolute;left:0;top:0;width:0;height:0;border-style:solid;border-width: 43px 43px 0 0;border-color:#DD0103 transparent transparent transparent;}
#bloc_triangle_droit{position:absolute;right:0;top:0;width:0;height:0;border-style:solid;border-width: 0 43px 43px 0;border-color: transparent #DD0103 transparent transparent;}
#bloc_contenu{position:relative;width:980px;padding:30px 0 40px;}
#bloc_central{position:relative;width:100%;overflow:hidden;}
#bad_contenu{position:relative;margin-top:20px;}

/* titre */
.titre1{position:relative;height:30px;margin-bottom:15px;}
.titre1_separation{position:absolute;left:0;bottom:13px;width:100%;height:0;border-bottom:4px solid #DD0103;}
.titre1_texte{position:absolute;left:20px;padding:0 15px;background-color:#FFF;z-index:2;}

/* presentation */
#bad_bloc_affiche{float:left;width:207px;}
#bad_bloc_affiche img{width:207px;}
#bad_bloc_info{float:right;width:682px;}
.bad_bloc_droit{float:right;width:207px;}
.bad_bloc_gauche{float:left;width:207px;margin-right:30px;}
.bad_bloc_titre{background-color:#DD0103;padding:5px 10px;color:#FFFFFF;font-weight:bold;}
.bad_bloc_contenu{padding:5px 0px;}
.bad_bloc_contenu{padding:5px 0px;}
.bad_bloc_contenu a, .bad_bloc_contenu a:visited{text-decoration:none;color:#000;}
.bad_bloc_contenu a:hover{text-decoration:underline;color:#000;}
.bad_bloc_separation{clear:both;height:20px;}
.bad_bloc_case{float:left;width:100%;height:30px;margin:5px 15px 5px 0;padding-top:5px;background-color:#CCC;color:#FFF;text-align:center;}
.bad_bloc_case2{float:left;width:100%;height:30px;margin:5px 0 5px 0;padding-top:5px;background-color:#CCC;color:#FFF;text-align:center;}
.bad_bloc_case3{float:right;width:100%;height:30px;margin-top:25px;padding-top:5px;background-color:#CCC;color:#FFF;text-align:center;}
.bad_coul_select{background-color:#000000;color:#FFFFFF}
.bad_col1{width:45%;height:20px;}
.bad_col3{width:45%;height:20px;}
.bad_col2{height:10%;}

/* recherche */
#bad_recherche{position:relative;width:920px;/*height:200px;*/background-color:#DDD;}
#bad_recherche_titre{position:absolute;top:10px;left:0;padding:3px 15px;background-color:#DD0103;color:#FFF;font-size:16px;}
#bad_recherche_contenu{float:left;width:580px;margin:50px 0 15px 20px;}
#bad_recherche_general{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #000;}
.bad_recherche_texte{/*width:490px;*/width:100%;}
#bad_recherche_bouton{float:right;}
#bad_recherche_bouton input{/*width:100%;height:22px;border:none;*/background-color:#DD0103;color:#FFF;margin:0;font-size:12px;cursor:pointer;text-align:center;}
#bad_recherche_bouton input:hover{background-color:#000000;}
#bad_recherche_col1{float:left;overflow:hidden;width:270px;height:100px;}
#bad_recherche_col1b{float:left;overflow:hidden;width:165px;height:125px;}
.bad_recherche_intitule{width:65px;height:28px;}
.bad_recherche_intitule2{width:90px;height:28px;}
.bad_recherche_intitule3{width:80px;height:28px;}
.bad_recherche_point{width:20px;text-align:center;}
.bad_recherche_select{text-align:right;}
.bad_recherche_select select{width:170px;height:22px;}
#bad_recherche_separation{float:left;width:0;height:51px;margin:4px 20px;border:1px solid #000;}
#bad_recherche_separationb{float:left;width:0;height:81px;margin:4px 20px;border:1px solid #000;}
#bad_recherche_col2{float:right;overflow:hidden;width:265px;height:60px;}
#bad_recherche_col2b{float:right;overflow:hidden;width:165px;height:85px;}
#bad_recherche_col2 a, #bad_recherche_col2 a:visited{text-decoration:underline;}
#bad_recherche_deco{float:right;position:relative;width:250px;/*height:165px;*/background-color:#DD0103;color:#FFF;text-align:center;}
#bad_recherche_fleche{position:absolute;top:65px;left:-49px;width:0;height:0;border-style:solid;border-width:25px 50px 25px 0;border-color:transparent #DD0103 transparent transparent;}
#bad_recherche_loupe{cursor:normal;width:120px;height:120px;margin:30px auto;background:#FFF;color:#DD0103;border-radius:50%;font-size:40px;}
#bad_recherche_loupe img{margin-top:26px;}

/* table */
table{border-collapse:collapse;width:100%;}
/*.table{border-collapse:collapse;width:100%;}*/
.ligne_titre{background-color:#000;color:#FFFFFF;}
.ligne_paire{background-color:#FFFFFF;}
.ligne_impaire{background-color:#EEEEEE;}
.ligne_select{background-color:#BBBBBB;}
.case_titre_c{text-align:center;border:1px solid #FFFFFF;}
.case_titre_l{padding:8px 10px;text-align:left;border:1px solid #FFFFFF;}
.case_titre_40c{width:40px;text-align:center;border:1px solid #FFFFFF;}
.case_titre_60c{width:60px;text-align:center;border:1px solid #FFFFFF;}
.case_titre_80c{width:80px;text-align:center;border:1px solid #FFFFFF;}
.case_titre_90c{width:90px;text-align:center;border:1px solid #FFFFFF;}
.case_titre_100c{width:100px;text-align:center;border:1px solid #FFFFFF;}
.case_titre_150c{width:150px;text-align:center;border:1px solid #FFFFFF;}
.case_titre_200l{width:220px;padding:8px 10px;border:1px solid #FFFFFF;}
.case_gauche{text-align:left;padding:8px 10px;border:1px solid #FFFFFF;}
.case_centre{text-align:center;padding:8px 0;border:1px solid #FFFFFF;}
.texte_centre{text-align:center;padding:8px 0;}
.decalage_gauche{padding-left:40px;}

/* resultats - phase finale */
#bad_pf_bloc{clear:both;font-size:11px;position:relative;}
#bad_pf_bloc h2{margin-bottom:10px;}
.bad_pf_col{float:left;width:235px;}
.bad_pf_col2{float:left;width:195px;}
.bad_pf_titre{width:195px;height:22px;margin-left:40px;padding-top:2px;background-color:#000;color:#FFF;text-align:center;}
.bad_pf_titre2{width:100%;height:22px;padding-top:2px;background-color:#000;color:#FFF;text-align:center;}
.bad_pf_match{width:195px;/*height:44px;*/overflow:hidden;}
.bad_pf_match_double{width:195px;/*height:84px;*/overflow:hidden;}
.bad_pf_espace{width:100%;height:20px;}
.bad_pf_separation1{float:left;width:40px;height:108px;background:url(img/pf_sep1.png) no-repeat;}
.bad_pf_separation1_double{float:left;width:40px;height:188px;background:url(img/pf_sep1d.png) no-repeat;}
.bad_pf_separation2{float:left;width:40px;height:236px;background:url(img/pf_sep2.png) no-repeat;}
.bad_pf_separation2_double{float:left;width:40px;height:396px;background:url(img/pf_sep2d.png) no-repeat;}
.bad_pf_separation3{float:left;width:40px;height:492px;background:url(img/pf_sep3.png) no-repeat;}
.bad_pf_separation3_double{float:left;width:40px;height:812px;background:url(img/pf_sep3d.png) no-repeat;}
.bad_pf_separation4{float:left;width:40px;background:url(img/pf_sep4.png) no-repeat;}
.bad_pf_separation4_double{float:left;width:40px;background:url(img/pf_sep4d.png) no-repeat;}
.bad_pf_ligne{width:193px;height:20px;background-color:#96E66D;border:1px solid #000;overflow:hidden;}
.bad_pf_ligne2{width:193px;height:20px;background-color:#FD6F61;border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000;overflow:hidden;}
.bad_pf_ligne_double{width:193px;height:40px;background-color:#96E66D;border:1px solid #000;overflow:hidden;}
.bad_pf_ligne2_double{width:193px;height:40px;background-color:#FD6F61;border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000;overflow:hidden;}
.bad_pf_nom{float:left;width:135px;padding:2px 0 0 2px;}
.bad_pf_set{float:right;width:18px;height:20px;padding-top:2px;text-align:center;border-left:1px solid #000;}
.bad_pf_set_double{float:right;width:18px;height:40px;padding-top:11px;text-align:center;border-left:1px solid #000;}

/* resultats - poules */
#bad_poule_bloc{clear:both;font-size:12px;padding-top:20px;}
#bad_poule_bloc h2{margin-bottom:10px;}
.bad_resultat_bloc{margin-top:20px;}
.bad_table_poule{font-size:12px;margin-top:10px;border-collapse:collapse;}
.bad_case_nom2{width:220px;padding:5px 10px;border:1px solid #000;border-right:1px solid #FFF;}
.bad_case_pts{width:50px;text-align:center;border:1px solid #000;border-right:1px solid #FFF;}
.bad_case_joueur_nom{height:70px;text-align:left;padding:5px 10px;border:1px solid #FFFFFF;}
.bad_case_joueur{width:80px;text-align:center;border:1px solid #000;border-right:1px solid #FFF;}
.bad_case_niveau{width:100px;text-align:center;border:1px solid #000;border-right:1px solid #FFF;}
.bad_case_rang{width:40px;text-align:center;border:1px solid #000;}
.bad_case_ok{background-color:#96E66D;}
.bad_case_ko{background-color:#FD6F61;}
.bad_case_attente{background-color:#FFFF00;}
.bad_case_centre2{height:50px;text-align:center;vertical-align:middle;}

/* resultat - tableau */
.bad_marge_top{margin-top:30px;}
.bad_tableau_bloc{clear:both;float:left;width:430px;}
.bad_tableau_bloc2{float:right;width:430px;}
.bad_tableau_titre{position:relative;height:30px;margin-bottom:10px;color:#DD0103;font-size:16px;font-weight:bold;}
.bad_tableau_titre_separation{position:absolute;left:0;bottom:13px;width:100%;height:0;border-bottom:3px solid #DD0103;}
.bad_tableau_titre_texte{position:absolute;left:20px;padding:0 10px;background-color:#FFF;z-index:2;}

/* gestion des pages */
#page_container{clear:both;height:22px;text-align:center;margin:20px auto 0;font-size:12px;}
#page_container div{float:left;height:20px;width:20px;margin:0 2px;border:1px solid #8A9591;overflow:hidden;}
#page_container a, #page_container span{width:20px;height:20px;display:table-cell;vertical-align:middle;}
#page_container .page_inactif{border:1px solid #AAA;color:#AAA;}
.page a, .page a:visited{text-decoration:none;background-color:#FFFFFF;color:#DD0103;}
.page_select a, .page_select a:visited{text-decoration:none;background-color:#DD0103;color:#FFF;}
.page a:hover,.page_select a:hover{text-decoration:none;background-color:#000000;color:#FFF;}

/* infobulle */
.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:300px;min-width:150px;font-size:12px;line-height:16px;direction:ltr;box-shadow:none;padding:0}
.qtip-content,.qtip-titlebar{position:relative;overflow:hidden}
.qtip-content{padding:10px 10px;text-align:left;word-wrap:break-word}
.qtip-titlebar{padding:5px 35px 5px 10px;border-width:0 0 1px;font-weight:700}
.qtip-titlebar+.qtip-content{border-top-width:0!important}
.qtip-default{background-color:#FFFFA3;color:#555}
.qtip-default .qtip-titlebar{background-color:#000000; color:#FFFFFF}
.qtip-default .qtip-content{background-color:#CCC; color:#000000;}




/* menu principal */
#menu_principal{margin:0;padding:0;list-style:none;font-size:14px;}
#menu_principal li{float:left;position:relative;/*width:138px;*/height:34px;text-align:center;letter-spacing:1px;border-left:1px solid #000;}
#menu_principal li.premier{border-left:none;/*width:138px;*/}
#menu_principal li a,#menu_principal li a:visited{display:block;height:34px;padding:7px 15px 0;color:#000;text-align:center;text-decoration:none;}
#menu_principal li a:hover,  #menu_principal li a.active, #menu_principal li span:hover{outline:0;background-color:#000000;color:#FFFFFF;}
#menu_principal li.premier i{font-size:20px;line-height:20px;}
#menu_principal li i{font-size:16px;line-height:16px;}
#menu_principal li span{display:inline-block;none;}

/* pied de page */
footer{position:fixed;bottom:0;left:0;width:100%;height:40px;background-color:#DD0103;color:#FFFFFF;}
#pied_mentions{padding:10px 0 0 30px;}
#pied_menu{padding:10px 30px 0 30px;}
#pied_menu ul{float:right;margin:0;padding:0;list-style:none;display:inline-block;}
#pied_menu li{float:left;}
footer a, footer a:visited{text-decoration:none;color:#FFFFFF;}
footer a:hover{text-decoration:underline;color:#FFFFFF;}




#entete_compte{float:left;width:60px;height:43px;padding-top:25px;cursor:pointer;background:url(img/compte.png) 21px 0 no-repeat;font-size:8px;text-align:center;color:#FFF;}
#entete_compte:hover{color:#FF8C0E;background:url(img/compte_hover.png) 21px 0 no-repeat;}
#entete_compte2{float:left;width:60px;height:40px;padding-top:20px;background:url(img/compte.png) 10px 0 no-repeat;font-size:8px;text-align:center;color:#FFF;}





/* divers */
.vide{clear:both;}
p{margin:0;}
.gras{font-weight:bold;}

/* les liens */
a, a:visited{text-decoration:none;color:#000;}
a:hover{text-decoration:underline;color:#8A9591;}

/* affichage des messages */
.erreur{width:100%;padding:0px 0 10px;color:#DD0103;text-align:center;}
.ok{width:100%;padding:0px 0 10px;color:green;text-align:center;}

/* divers */
h1,h2,h3,h4,h5,h6{color:#DD0103;margin:0 0 15px;}
h1{padding:0 0 0 0;font-size:22px;line-height:30px;text-transform:uppercase;}
h2{font-size:18px;letter-spacing:1px;}
h3{font-size:14px;}



/* archive */
.case_titre_archive_date{width:150px;text-align:center;}
.case_titre_archive_action{width:100px;text-align:center;}
.table td, .table th{vertical-align:middle;padding:5px 10px;}


/* general */
label{font-weight:bold;margin-bottom:2px;}
.has-error{color:#DD0103;}
.has-error input, .has-error textarea{border-color:#DD0103;}
.form-group{margin-bottom:10px;}

#formulaire textarea{height:213px;}
.form-control{padding-top:5px;padding-bottom:5px;font-size:12px;}
.form-control:focus{box-shadow:none;border-color:#000;}
#formulaire button{margin-top:10px;background-color:#000;border-color:#000;cursor:pointer;outline: none;}
#formulaire button:hover{margin-top:10px;background-color:#DD0103;border-color:#DD0103;cursor:pointer;outline: none;}
#formulaire button:focus{box-shadow:none;}
.form_desc{margin-bottom:20px;}


#container_fixed{width:100%;position:fixed;top:0;left:0;height:2000px;background-color:#FFF;}
.margin_b10{margin-bottom:10px;}

.padding_t3{padding-top:3px;}

.bad_photo_bloc{
	position: relative;
	    float: left;
	    width: 160px;
	    height: 120px;
	    margin-left: 28px;
	    margin-bottom: 20px;
	    overflow: hidden;
}
.bad_photo_bloc_init{
	clear:both;
	position: relative;
	    float: left;
	    width: 160px;
	    height: 120px;
	    margin-bottom: 20px;
	    overflow: hidden;
}


/* responsive */
@media screen and (min-width:995px){


	#container_fixed{left:50%;width:980px;margin-left:-490px;}
	footer{left:50%;width:980px;margin-left:-490px;}
	#pied_mentions{padding-left:45px;}
	#pied_menu{padding-right:45px;}


	#bloc_contenu{padding:30px 30px 20px;}

	#bloc_contenu{min-height:800px;}
}

@media screen and (max-width:995px){
	#container{width:100%;padding:0 15px;margin-top:50px;}
	#bloc_contenu{width:100%;}
	#bloc_central{width:100%;}
	.case_titre_archive_date{width:110px;}
	.case_titre_archive_action{width:50px;}
	h1{font-size:18px;}
	body{background-color:#FFF;}
	#bad_contenu{margin-top:0px;}
	.titre1{margin-bottom:10px;}
	/*#pied_menu{text-align:center;padding:5px 15px 0;}*/
	/*#pied_mentions{padding:5px 15px 0;}*/

	#bad_recherche{width:100%;margin-bottom:20px;}
	#bad_recherche_deco{display:none;}
	#bad_recherche_titre{font-size:14px;}
	#bad_recherche_contenu{width:100%;margin:0;padding:50px 20px 15px 20px;}


	#bloc_logo1{display:none;}
	#bloc_logo2{display:none;}
	#bloc_triangle_gauche, #bloc_triangle_droit{display:none;}
	#bloc_menu, #bloc_entete_centre{width:100%;}
	#bloc_menu2{width:100%;padding:0;text-align:center;}
	#menu_principal{display:inline-block;}

	#menu_principal{width:100%; font-size:13px;}
	#menu_principal li{width:18.7%}
	#menu_principal li a{padding:7px 0 0;}
#menu_principal li.premier{width:6.5%}
}

@media screen and (max-width:700px){

#menu_principal li{width:17%;}
#menu_principal li.premier, #menu_principal li.dernier{width:16%}
	#menu_principal li span{display:none;}
	#menu_principal li i{font-size:20px;line-height:20px;}
}

@media screen and (max-width:575px){
#bad_recherche_disc{margin-bottom:10px;}
	#pied_menu{text-align:center;}
	#pied_menu ul{float:none;}
 
}



