body{
	font-family:tahoma, arial, helvetica, sans;
	margin:0px;
	text-align:center;
	background-color:#7b2118;
	background-image:url("images/droite.jpg");
	background-repeat:repeat-x;
}

a:hover{
	text-decoration:none;
}

#cadre_blanc{
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:850px;
	text-align:left;
	background-color:#f6f6f6;
}

#cadre_blanc_accueil{
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:850px;
	text-align:left;
	background-color:#f6f6f6;
	background-image:url(images/fond-salle-850.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
#bandeau-haut{
	width:850px;
	text-align:center;
}

#top-esbva{
	width:850px;
	height:105px;
}

#top-esbva-amateurs{
	width:850px;
	height:120px;
}

#accueil{
	float:none;
	width:850px;
	margin-left:auto;
	margin-right:auto;
/*
	background-color:#f6f6f6;
*/
}
#pave_popup{
	margin:0px;
	padding:0px;
	width:850px;
	height:478px;
	background:#7b2118;
	display:none;
}
#accueil #col1{
	float:left;
	margin-top:5px;
	width:320px;
	background-color:#f6f6f6;
}

#accueil #col2{
	float:left;
	margin-top:5px;
	width:320px;
	background-color:#f6f6f6;
}

#accueil #col3{
	margin-top:5px;
	float:left;
	width:210px;
	background-color:#f6f6f6;
}

#actu_principale {
	width:313px;
	border:1px solid #CCC;
	background-color:white;
	margin-left:5px;
}

#actu_principale h1{
	width:300px;
	margin:5px;
	font-family:tahoma, arial, helvetica, sans;
	font-weight:bold;
	font-size:20px;
}

#actu_principale p{
	width:300px;
	margin:5px;
	font-size:12px;
	text-align:justify;
	line-height:1.5em;
}

.autre_actu{
width:313px;
	border:1px solid #CCC;
	margin-top:5px;
	margin-bottom:5px;
	background-color:white;
	margin-left:5px;
}

.autre_actu h1{
	width:215px;
	margin-top:5px;
	font-family:tahoma, arial, helvetica, sans;
	font-weight:bold;
	font-size:12px;
}

.autre_actu p{
font-family:tahoma, arial, helvetica, sans;
	width:215px;
	margin-top:5px;
	font-size:12px;
	text-align:justify;
	line-height:1.3em;
	
}

.autre_actu img{
	margin-top:5px;
	margin-left:5px;
}

.cadre_video{
	width:313px;
	height:261px;
	border:1px solid #CCC;
	margin-left:5px;
	margin-top:5px;
	background-color:#fff;
}

.pave_video{
	width:300px;
	height:248px;
	margin:auto;
	margin-top:6px;

}

#cadre_photos{
	width:313px;
	height:313px;
	border:1px solid #CCC;
	margin-left:5px;
	background-color:#fff;
}

#cadre_photos div{
width:303px;
height:303px;
	margin-top:6px;
	margin-left:6px;
}

#pave_classement{
margin-left:5px;
margin-top:5px;
font-size:10px;
width:313px;
border:1px solid #CCC;
background-color:white;
}

#cadre_classement{
font-size:10px;
width:300px;
margin:auto;
margin-top:5px;
}

#cadre_classement table{
	width:100%;
}

#cadre_classement td {
	font-weight:bold;
}

#cadre_classement .ligne0 {
	font-weight:normal;
	background-color:#f6f6f6
}

.ligne_esbva {
	font-weight:bold;
}
#cadre_classement .ligne1 {
	font-weight:normal;
}

.resultats td {
	background-color:transparent;
	font-size:12px;
}

#cadre_resultats .rencontre0 {
	background-color:#f6f6f6;
}

.resultats .score_vis{
	font-weight:bold;
	font-size:10px;
}

.resultats .score_dom{
	font-weight:bold;
	font-size:10px;
}

.resultats .equipe_dom{
	text-align:right;
	font-size:10px;
}

.resultats .equipe_vis{
	text-align:left;
	font-size:10px;
}



#pave_resultats{
	margin-left:5px;
	margin-top:5px;
	width:313px;
	border:1px solid #CCC;
	background-color:white;
	font-size:12px;
	font-family:tahoma, arial, helvetica, sans;
	text-align:center;
}
#pave_resultats .titre{
	font-weight:bold;
	width:293px;
	margin:10px;
}

#cadre_resultats .resultats{
	width:99%;
	margin:auto;
}

.vignette_article{
	float:left;
	width:80px;
}

.texte_article{
	float:left;
	margin-left:10px;
	margin-top:-2px;
	width:180px;
}

.nav_verticale{
	width:200px;
	margin-left:5px;
	font-size:0px;
}
.nav_verticale img{
	width:200px;
	border:1px solid #CCC;
}

.nav_verticale ul{
	margin:0px;
	padding:0px;
}

.nav_verticale li{
margin-top:1px;
	color:white;
	list-style-type:none;
	font-weight:bold;
	height:35px;
}

.nav_verticale a, .nav_verticale a:hover, .nav_verticale a:visited{
	color:white;
}

#pave_domicile{
	border:1px solid #CCC;
	width:200px;
	margin:5px;
	font-size:12px;
	text-align:center;
	background:#fff;
}

#pave_domicile table{
	width:100%
}

#pave_domicile .equipes_prochain_match{
	font-size:10px;
}

#pave_domicile .date_prochain_match{
	font-weight:bold;
	font-size:10px;
}

#pave_domicile .championnat_prochain_match{
	font-size:10px;
}

#pave_promo, #pave_concours{
	border:1px solid #CCC;
	width:200px;
	margin:5px;
	font-size:12px;
	text-align:center;
	background:#fff;
}

#pave_promo div{
	margin:5px;
}

.nav_horizontale ul{
	margin:0px;
	padding:0px;
}

.nav_horizontale{
width:850px;
height:35px;
	background-color:#812019;
}

.nav_horizontale li{
float:left;
width:100px;
	list-style-type:none;
	margin-left:0px;
	padding:0px;
}

.nav_horizontale #blank{
float:left;
width:50px;
	list-style-type:none;
}

.nav_horizontale #blank-300{
float:left;
width:300px;
	list-style-type:none;
}

.nav_horizontale #qui{
float:left;
width:150px;
	list-style-type:none;
}

#partenaire{
border:1px solid #CCC;
	width:200px;
	margin:5px;
	font-size:12px;
	text-align:center;
	background-color:white;
}

#partenaire img{
	margin:10px;
	border:1px solid #ccc
}

/* la page equipes */

#equipes #col_gauche{
	float:left;
	width:640px
}

#equipes #col_droite{
	float:left;
	width:210px;
	margin-top:28px;

}
.cadre_equipe{
	width:650px;
}
#logo_rubrique{
	
}

.cadre_equipe .titre{
	text-align:center;
	font-family:tahoma, arial, helvetica, sans;
	font-weight:bold;
	font-size:18px;
	border:1px solid #ccc;
	margin:5px;
	width:633px;
	background-color:#fff;
}

.cadre_equipe .logo{
	border:1px solid #ccc;
	margin:5px;
	width:633px;
	background-color:#fff;
	text-align:center;
}

.cadre_equipe .logo img{
	margin:10px;
}


.cadre_equipe .texte{
	font-size:10px;
	font-family:tahoma, arial, helvetica, sans;
	text-align:justify;
	line-height:1.5em;
	border:1px solid #ccc;
	margin:5px;
	width:633px;
	background-color:#fff;
}

.cadre_equipe .texte p{
	width:613px;
	margin:10px;
}

/* la page centre de formation */

#formation #col_gauche{
	float:left;
	width:528px
}

#formation #col_droite{
	float:left;
	width:322px;
}

#formation #cadre_formation{
	width:520px;
	margin:5px;
	background-color:white;
	border:1px solid #ccc;
}

#cadre_formation .titre{
	text-align:left;
	font-family:tahoma, arial, helvetica, sans;
	font-weight:bold;
	font-size:18px;
	line-height:1.5em;
	margin-left:10px;
	margin-bottom:10px;

}

#formation .texte{
	width:500px;
	font-size:12px;
	margin:auto;
	text-align:justify;
}

#formation .images{

}

#formation #partenaire{
	width:310px;
}

#formation .images .vignette{
	float:none;
	width:310px;
	background-color:white;
	border:1px solid #ccc;
	margin:5px;
}

#formation .images .vignette img {
	margin:5px;
}

#formation h2{
	font-size:14px;
	font-weight:bold;
	margin:10px;
}

/*la page actus */


#actus #col_gauche{
	float:left;
	width:640px
}

#actus #col_droite{
	float:left;
	width:210px;
	margin-top:5px;
}

#actus #article_selectionne{
	margin-top:5px;
	margin-left:5px;
	background-color:#fff;
	border:1px solid #CCC;
}

#actus #article_selectionne .titre{
	width:590px;
	margin-left:20px;
	font-weight:bold;
	font-size:18px;
	line-height:1.5em
}

#actus  #article_selectionne .texte{
	width:590px;
	margin-left:20px;
	font-size:12px;
	line-height:1.5em;
	text-align:justify;
}
#actus #dernieres_actus{
	margin-top:5px;
	margin-left:5px;
	background-color:#fff;
	border:1px solid #CCC;
}

#actus #dernieres_actus #header{
	font-size:14px;
	font-weight:bold;
	margin:10px;
}

.news{
	margin-left:30px;
	margin-top:10px;
	margin-bottom:20px;
}

#dernieres_actus .titre{
	font-weight:bold;
	font-size:12px;
	line-height:1.5em;
	color:#666666;
}

#dernieres_actus .titre a, #dernieres_actus .titre a:hover, #dernieres_actus .titre a:visited {
	color:#666666;
}
/*la page Photos */

#galerie_photos #col_gauche{
	float:left;
	width:640px
}

#galerie_photos #col_droite{
	float:left;
	width:210px;
	margin-top:5px;

}
#galerie_photos .cadre_galerie{
	width:630px;
	margin:5px;
	background-color:#fff;
	border:1px solid #ccc;
}

#galerie_photos .cadre_galerie .titre{
	font-weight:bold;
	font-size:12px;
	line-height:1.5em;
	text-align:center;
	margin-bottom:10px;
	background-color:#ccc;
}

#galerie_photos .cadre_galerie .cadre_vignettes{
	margin-left:5px;
}

#galerie_photos .cadre_galerie img{
	border:1px solid #ccc;
}

#cadre_image{
	display: none;
    position: fixed;
    top: 5%;
    left: 50%;
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.pagination_photos{
	width:500px;
	margin:auto;
	text-align:center;
	font-size:12px;
}

/* la page video */

#galerie_video #col_gauche{
	float:left;
	width:640px
}

#galerie_video #col_droite{
	float:left;
	width:210px;
	margin-top:5px;
}

#galerie_video #galerie_vedette{
	margin-top:5px;
	margin-left:5px;
	background-color:#fff;
	border:1px solid #CCC;
}

#galerie_vedette .titre{
	width:600px;
	height:20px;
	margin:auto;
	margin-top:5px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

#galerie_vedette .texte{
	width:480px;
	height:290px;
	margin:auto;
	margin-top:5px;
	text-align:center;
}
.autre_galerie{
	float:left;
	width:152px;
	height:85px;
	margin-left:6px;
	margin-top:5px;
	background-color:#fff;
	border:1px solid #CCC;
	font-size:12px;
	background-image:url("images/fond-video.jpg");
}

.autre_galerie p{
	width:132px;
	height:75px;
	margin:10px;
	font-size:12px;
	color:black;
	text-align:center;
}

.autre_galerie a{
	color:black;
}

/*la page calendriers */

#pave_calendrier_lfb .titre, #pave_calendrier_euro .titre{
	width:630px;
	margin-left : 5px;
	margin-top : 5px;
	border:1px solid #CCC;
	background-color:white;
}
#pave_calendrier_lfb .titre h1, #pave_calendrier_euro .titre h1{
	margin:5px;
	font-weight:bold;
	font-size:14px;
	
}

#calendriers #col_gauche{
	float:left;
	width:640px
}

#calendriers #col_droite{
	float:left;
	width:210px;
	margin-top:5px;
}
div.entete{
	width:348px;
	height:15px;
	font-size:10px;
	font-weight:bold;
	margin-left:5px;
	margin-top:5px;
	border:1px solid #ccc;
}

div.entete a {
	float:left;
	width:106px;
	text-align:center;
}

table.championnat{
	clear:both;
	width:350px;
	border-collapse:collapse;
	font-size:10px;
	border:1px solid #ccc;
	margin:5px;
}


table.championnat .journee{
	font-weight:bold;
	text-align:center;
}


table.championnat .date{
	width:60px;
	vertical-align:center;
	padding:3px;
	padding-right:0px;
}

table.championnat .equipe{
	width:120px;
	
}

table.championnat .score_dom{
	width:20px;
	text-align:right;
}

table.championnat .score_vis{
	width:20px;
}

table.championnat .sep{
	width:5px;
	text-align:center;
	
}

#calendrier_lfb , #calendrier_euroleague{
float:left;
	width:360px;
	margin-left : 5px;
	margin-top : 5px;
	border:1px solid #CCC;
	background-color:white;
}

#classement_lfb, #classement_euroleague{
float:left;
	width:260px;
	margin-left : 5px;
	margin-top : 5px;
	border:1px solid #CCC;
	background-color:white;
}

#classement_lfb table, #classement_euroleague table{
	font-size:10px;
	width:100%;
}

.entete td{
	font-weight:bold;
}

/* ********************************** 
* Les styles du secteur amateur
*********************************** */

#agenda{
	width:200px;
	border:1px solid #ccc;
	margin-left:5px;
	background-color:white;
	font-size:12px;
}

#agenda .titre{
	width:200px;
	height:20px;
}

#agenda .titre p{
	width:170px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}



#agenda .item_agenda{
	width:200px;
	margin:auto;
	
}


#agenda .date{
	width:200px;
	line-height:2em;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	font-weight:bold;
	background-color:#f6f6f6;
}

#agenda .texte{
	width:180px;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;
	text-align:center;
}

#pave_matchs_amateurs{
	margin-left:5px;
	margin-top:5px;
	border:1px solid #ccc;
	background-color:white;
	font-size:12px;
	text-align:center;
}

#pave_matchs_amateurs .titre{
	width:318px;
	height:20px;
}

#pave_matchs_amateurs .titre p{
	width:310px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

#pave_matchs_amateurs .date{
	font-weight:bold;
	height:14px;
	margin-top:5px;
	margin-bottom:5px;
}

#pave_matchs_amateurs .salle{
	font-style:italic;
	height:14px;
	margin-top:5px;
	margin-bottom:5px;
}

/*page equipes amateurs */

.titre-equipes-amateurs{
	font-size:14px;
	font-weight:bold;
	margin :10px;
}

.cadre-equipe-amateur{
	margin-left:5px;
	margin-bottom:5px;
	border :1px solid #ccc;
	background:#fff;
}

.equipe-amateur{
	margin:10px;
	margin-left:30px;
	font-size:12px;
}

.cadre-equipe-amateur .texte{
	font-size:12px;
	margin:10px;
}

.cadre-equipe-amateur table{
	border-collapse:collapse;
	width:99%;
}

.cadre-equipe-amateur th{
	background:#ccc;
	border:1px solid #ccc;
	padding:2px;
}

.cadre-equipe-amateur td{
font-size:12px;
	border:1px solid #ccc;
	padding:2px;
}
.cadre-equipe-amateur .date, .cadre-equipe-amateur .heure{
	width:50px;
	text-align:center;
}

.cadre-equipe-amateur .loc{
	text-align:right;
}

.cadre-equipe-amateur .salle{
	text-align:center;
}

#pied{
	margin-top:10px;
}
