/* Sommaire
	Elements communs à toutes les pages
		body
		neutralité des liens
		contenu et sous-contenu
		fenetre
	Header
		Menus
		Zone perso
	Accueil
		articles
			dernier article
			avant-dernier et antépénultième articles
		photos et actions
	Fenêtre
		news
		dernier et prochain matchs
		classement - calendrier
	Menus javascript
	Classements
	Effectif
	Légendes
	Articles
	Preview
	Fiche match
	Partenaires
	Commentaires
	Footer
	Photos
	Administration
	Modif match
*/

/* Elements communs à toutes les pages */

body
{
width: 960px;
margin: auto;
padding-top: 5px;
background-image:url("images/wallpapers/fond_ecran.png");
background-position: center;
font-family: times new roman;
line-height: 18px;
}

a:link
{
text-decoration: none;
color: black;
}

a img
{
border: none;
}

a:visited
{
text-decoration: none;
color: black;
}

#contenu
{
float: left;
width: 576px;
margin-bottom: 10px;
}

.hautcontenu  /* bande orange au-dessus du contenu */
{
margin-top: 10px;
height: 20px;
width: 576px;
background-image:url("images/wallpapers/bordure_haut_contenu.png");
color: rgb(76,73,73);
text-align: center;
font-weight: bold;
}

#souscontenu
{
border-top: orange 1px solid;
border-bottom: orange 1px solid;
border-right: orange 2px solid;
border-left: orange 2px solid;
background-image:url("images/wallpapers/fond_article.png");
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: justify;
}

#souscontenu h3
{
margin-bottom: -12px;
}

#souscontenu h4
{
margin-bottom: -5px;
}

.lienliste  /* Liens qui mènent vers la liste de tous les articles, brèves, ... */
{
margin-top: -10px;
}

.titre
{
text-align: center;
margin-top: 15px;
margin-bottom: 10px;
}

#souscontenu li
{
margin: 0px;
}

#fenetre
{
width: 370px;
margin-left: 589px;
margin-bottom: 10px;
}

.fenetresdoubles  /* Un bloc contenant 2 petites fenêtres classement et calendrier, ...) */
{
width: 370px;
margin-top: 10px;
}


/* Header */

/* menus */

#menu th
{
width: 192px;
background-image:url("images/wallpapers/fond_menu.jpg");
color: rgb(76,73,73);
font-size: large;
}

.menu1 td, .menucase  /* cases de menus "classiques" */
{
text-align: center;
padding-top: 4px;
background-image:url("images/wallpapers/fond_sous_menu.jpg");
color: rgb(76,73,73);
}

/* zone perso */

#perso
{
background-image:url("images/wallpapers/fond_classement.png");
text-align: center;
color: rgb(238,181,102);
}

#perso table
{
width: 480px;
}

/* Accueil */

/* articles */

.auteur
{
font-size: small;
font-style: italic;
text-align: right;
margin: 0px;
padding-top: 2px;
color: rgb(224,133,7);
}

#dernierarticle
{
border-top: orange 1px solid;
border-bottom: orange 1px solid;
border-right: orange 2px solid;
border-left: orange 2px solid;
background-image:url("images/wallpapers/fond_article.png");
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
}

.imagearticle
{
max-width: 280px;
max-height: 150px;
float: left;
margin-right: 5px;
}

.bascontenu  /* bande entre le dernier article et les 2 précédents */
{
height: 20px;
width: 576px;
background-image:url("images/wallpapers/bordure_bas_contenu.png");
}

#avantdernierarticle, #avantdernierarticle2
{
border-top: orange 1px solid;
border-bottom: orange 2px solid;
background-image:url("images/wallpapers/fond_article2.png");
padding-left: 10px;
padding-right: 10px;
padding-bottom: 2px;
width: 265px;
overflow: hidden;
}

.imagearticle2  /* image des 2 articles précédents en accueil */
{
max-width: 130px;
max-height: 130px;
float: left;
margin-right: 5px;
}

#avantdernierarticle
{
float: left;
border-right: orange 1px solid;
border-left: orange 2px solid;
}

#avantdernierarticle2
{
margin-left: 288px;
border-left: orange 1px solid;
border-right: orange 2px solid;
}

/* photos et actions */

#bandephotos, #bandeaction
{
border-top: orange 1px solid;
border-bottom: orange 1px solid;
border-right: orange 2px solid;
border-left: orange 2px solid;
}

#bandephotos
{
background-image:url("images/wallpapers/fond_classement.png");
}

#bandephotos img, .photos
{
height: 70px;
margin: 10px;
}

#bandeaction
{
padding-bottom: 10px;
background-image:url("images/wallpapers/fond_article.png");
padding-left: 10px;
padding-right: 10px;
}

/* Fenêtre */

/* legendes */

.titrelegende
{
padding-bottom: 5px;
width: 180px;
}

/* news et articles */

#fenetrebreve, #fenetrearticle
{
border-top: orange 1px solid;
border-bottom: orange 1px solid;
border-right: orange 2px solid;
border-left: orange 2px solid;
padding-bottom: 10px;
padding-top: 10px;
}

#fenetrebreve
{
background-image:url("images/wallpapers/fond_breves.png");
}

#fenetrearticle
{
background-image:url("images/wallpapers/fond_classement.png");
}

#tableaubreve, #tableauarticle
{
margin-left: 3px;
width: 360px;
}

.hautfenetre  /* bande au-dessus d'un cadre d'info */
{
margin-top: 10px;
height: 20px;
width: 370px;
background-image:url("images/wallpapers/bordure_haut_fenetre.png");
color: rgb(76,73,73);
text-align: center;
font-weight: bold;
}

.datebreve, .datearticle
{
color: rgb(76,73,73);
font-size: small;
padding-bottom: 5px;
width: 80px;
}

.datearticle
{
color: rgb(238,181,102);
}

.titrebreve
{
padding-bottom: 5px;
}

.bordurebreve
{
height: 8px;
background-image:url("images/wallpapers/bordure_bas_breve.png");
}

/* classement et calendrier */

#blocclassement
{
float: left;
}

.hautfenetre2, .hautfenetre3   /* bande au-dessus du cadre classement ou calendrier */
{
height: 20px;
width: 180px;
background-image:url("images/wallpapers/bordure_haut_fenetre_2.png");
color: rgb(76,73,73);
text-align: center;
font-weight: bold;
}

.hautfenetre3
{
margin-left: 190px;
}

#classement, #calendrier  /* concerne le div */
{
border-top: orange 1px solid;
border-bottom: orange 1px solid;
border-right: orange 2px solid;
border-left: orange 2px solid;
width: 176px;
background-image:url("images/wallpapers/fond_classement.png");
color: white;
}

#classement
{
height: 160px;
padding-top: 10px;
}

#classement2  /* concerne le tableau a l'intérieur du div */
{
margin-left: 3px;
width: 170px;
font-size: small;
line-height: 15px;
}

#calendrier
{
height: 165px;
padding-top: 5px;
margin-left: 190px;
}

#calendrier2  /* concerne le tableau a l'intérieur du div */
{
margin-left: 3px;
width: 170px;
font-size: small;
line-height: 15px;
}

.bordurebasclassement td
{
border-bottom: orange 2px dashed;
padding-bottom: 8px;
}

.bordurehautclassement td
{
border-top: orange 2px dashed;
padding-top: 2px;
}

.datecalendrier
{
vertical-align: middle;
}

/* effectif */

.coloré
{
background-color: rgb(253, 233, 206);
}

.BloqueJugador
{
	float:left;
	height:150px;
	position:relative;
	width:129px;
}

.SeparadorHorizontalS
{
	clear:both;
	height:2px;
}

.JugadorCajaTexto
{
	height:32px;
	text-align:center;
	font-size: 12px;
	line-height: 15px;
}

.Defenseur
{
	background-color:#FF7C00;
}
.Attaquant
{
	background-color:#999999;
}
.Avant-centre
{
	background-color:#999999;
}
.Milieu
{
	background-color:#FE9901;
}
.Gardien
{
	background-color:#789BB7;
}

.SeparadorVerticalS
{
	float:left;
	height:1px;
	width:3px;
}

.JugadorNombre
{
	font-weight:bold;
}

.JugadorImagen
{
	height:105px;
	width:129px;
}

/* Légendes */

.imagelegende
{
max-width: 150px;
max-height: 200px;
}

/* dernier et prochain matchs */

#derniermatch, #prochainmatch
{
border-top: orange 1px solid;
border-bottom: orange 1px solid;
border-right: orange 2px solid;
border-left: orange 2px solid;
padding-bottom: 10px;
padding-top: 5px;
text-align: center;
}

#hautfenetrematch, #hautfenetrematch2   /* bande au-dessus du cadre classement ou calendrier */
{
height: 20px;
width: 185px;
background-image:url("images/wallpapers/bordure_haut_fenetrematch.png");
color: rgb(76,73,73);
text-align: center;
font-weight: bold;
}

#hautfenetrematch
{
float: left;
}

#hautfenetrematch2
{
margin-left: 185px;
}

.lienrapport
{
font-size: small;
font-style: italic;
}

/* Menus javascript */

.team
{
text-align: left;
padding-left: 20px;
}

#menu1_js, #menu2_js, #menu3_js, #menu4_js  /* Largeur précisée dans la page html */
{
height: 20px;
background-image:url("images/wallpapers/bordure_haut_contenujs.png");
background-repeat: no-repeat;
color: rgb(76,73,73);
text-align: center;
font-weight: bold;
}

/* Classements */

.classement_ldc
{
background-image: url("images/wallpapers/classement_ldc.png");
}

.classement_tour
{
background-image: url("images/wallpapers/classement_tour.png");
}

.classement_el
{
background-image: url("images/wallpapers/classement_el.png");
}

.classement_l2
{
background-image: url("images/wallpapers/classement_l2.png");
}

.classement_buteurs
{
background-image: url("images/wallpapers/fond_buteurs.png");
}

.classements td, .classements th
{
border-bottom: transparent 2px solid;
}

/* Articles */

#listearticles li
{
border-bottom: transparent 5px solid;
}

#listearticles
{
margin-top: 18px;
}

/* Preview */

.imgpreview
{
max-width: 260px;
max-height: 260px;
}

.preview td
{
padding: 8px;
}

.preview th
{
text-align: center;
font-size: large;
background-color: rgb(235, 180, 100);
padding-left: 8px;
text-decoration: underline;
}

.preview1
{
font-size: x-large;
font-weight: bolder;
text-align: center;
}

.logopreview
{
height: 20px;
}

.entetepreview
{
text-align: center;
font-size: large;
}

/*------------------------------------------Fiche match-----------------------------------------*/

.fichematch td
{
vertical-align: top;
width: 280px;
text-align: justify;
padding-left: 30px;
}

.fichematch ul
{
list-style-type: none;
}

/* Partenaires */

.imagepartenaire
{
max-width: 520px;
max-height: 100px;
}

/* Commentaires */

#postercom
{
width: 250px;
float: left;
}

#affichercom
{
margin-left: 255px;
}

/* Footer */

.footer
{
width: 960px;
border: orange 2px solid;
clear: both;
background-image:url("images/wallpapers/fond_article.jpg");
text-align: center;
}


.domicile
{
text-align: right;
padding-right: 5px;
}

.exterieur
{
padding-left: 5px;
}

/* Photos */

#slider1 ul, #slider1 li, #slider2 ul, #slider2 li, #slider3 ul, #slider3 li
{
	list-style:none;
}

#slider1, #slider1 li, #slider2, #slider2 li, #slider3, #slider3 li
{ 
	width:550px;
	height:80px;
	overflow:hidden; 
}

#slider1 img, #slider2 img, #slider3 img
{
	margin-right: 10px;
}

.photo
{
	max-height: 520px;
	max-width: 520px;
	margin-top: 10px;
}

/* On assure la taille de l'image du joueur dans l'effectif */
.imagejoueur
{
max-width: 115px;
max-height: 100px;
vertical-align: middle;
}

/*----------------------------------------Administration------------------------------------------------*/

.admin, .admingauche, .admindroite
{
border-bottom: blue 2px ridge;
border-left: blue 2px ridge;
border-right: blue 2px ridge;
width: 220px;
padding: 10px;
margin-bottom: 20px;
}

.admingauche
{
float: left;
margin-right: 10px;
}

.admindroite
{
margin-left: 260px;
}

.admin
{
text-align: left;
}

.admin p, .admingauche p, .admindroite p
{
text-align: center;
font-style: italic;
text-decoration: underline;
}

.admin ul, .admingauche ul, .admindroite ul
{
list-style-type: circle;
padding-left: 12px;
}

/*---------------------------------------Modif Match--------------------------------------------*/

.gauchecompo, .gauchechange, .gaucheajout, .gauchebuteur, .gauchejaune, .gaucherouge
{
float: left;
width: 260px;
padding-bottom: 5px;
}

.gauchecompo2, .gauchechange2, .gaucheajout2, .gauchebuteur2, .gauchejaune2, .gaucherouge2
{
float: right;
width: 260px;
padding-bottom: 5px;
}

.droitecompo, .droitechange, .droiteajout, .droitebuteur, .droitejaune, .droiterouge
{
width: 260px;
margin-left: 270px;
padding-bottom: 5px;
}

.droitecompo2, .droitechange2, .droiteajout2, .droitebuteur2, .droitejaune2, .droiterouge2
{
float: left;
width: 260px;
padding-bottom: 5px;
}

.gauchecompo, .droitecompo, .gauchecompo2, .droitecompo2
{
height: 300px;
}

.gaucheajout, .droiteajout, .gaucheajout2, .droiteajout2
{
height: 30px;
border-top: solid 2px blue;
}

.champjoueuradv
{
padding-bottom: 5px;
}

.left
{
float: left;
}
