/* CSS Document */
*{margin:0px;padding:0px;}
body{background-color:#faf4c3;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	background-image:url(../images/commun/bck_degrade_haut.jpg);
	background-repeat:repeat-x;
	background-position:top;}
h1{display:none;}
h2{color:#6d8c4a; font-size:1.3em;}
h3{color:#d55121; padding-top:1em; font-size:1.1em;}
div{margin:0em; padding:0em;}
ol li{list-style-image:url(../images/commun/puce.gif);}
ol{margin-left:1.5em; margin-top:0em; margin-bottom:1em;}
p{line-height:1.3em; padding-bottom:0.5em; padding-top:0.5em;}
img{border:none;}
a, a:visited, a:active{color:#4C342A; text-decoration:underline;}
a:hover{color:#4C342A; text-decoration:none;}
.note{font-size:0.8em;}
.legende{/*border:1px solid #634537; margin:1em;*/ padding:0.3em;}
.pasCacheBuche{width:480px;}

#contenant{margin:0px; padding:0px; border-collapse:collapse; width:100%;}
#hautDroite{width:154px; vertical-align:top; text-align:right; background-repeat:repeat-y; background-position:top right; background-image:url(../images/commun/9.jpg);}
#hautCentre{width:789px; background-color:#e6c88c; font-size:0.9em; color:#4c342a;}
#hautGauche{vertical-align:top;text-align:left;background-repeat:repeat-y; background-position:top left; background-image:url(../images/commun/11.jpg);}
#milieuDroite{background-repeat:repeat-y; background-position:top right; background-image:url(../images/commun/9.jpg); vertical-align:bottom;}
#milieuCentre{background-color:#e6c88c; background-position:top right; background-image:url(../images/commun/22.jpg); background-repeat:no-repeat; vertical-align:top; width:790px;}
#milieuGauche{background-repeat:repeat-y; background-position:top left; background-image:url(../images/commun/11.jpg); vertical-align:bottom;}
#basDroite{}
#basCentre{background-position:top left; background-image:url(../images/commun/14.jpg); background-repeat:no-repeat; font-size:0.85em;}
#basGauche{text-align:left; background-repeat:repeat-x; background-position:bottom left; background-image:url(../images/commun/16.jpg);}

#hautCentre ul{padding-top:0em;}
#hautCentre ul li{display: inline;margin-right:1em;}
#tableauContenu{width:100%;}
#menu{width:225px; vertical-align:top;}
#contenu{vertical-align:top;}
#partenaire{height:162px; background-repeat:no-repeat; background-position:bottom left; background-image:url(../images/commun/12.jpg); /*vertical-align:top;*/ padding-top:1.9em; padding-left:1.5em; padding-left:1em;}
#partenaire .titre{color:#FFFFFF; font-size:1.2em; letter-spacing:1px;}
#partenaire img{padding-top:1em; /*padding-left:2.1em; padding-right:2.1em;*/ padding-bottom:0.6em;}
#partenaire a, #partenaire a:visited, #partenaire a:active{color:#e6c88c;}
#hautPage{height:50px; text-align:right; padding:1em; background-color:#e6c88c;}

/*Menu de gauche*/
#sidebar{margin-bottom:2em;}
#sidebar ul{list-style:none; margin:0em; padding:0em;}
#sidebar a, #sidebar h3.cat{
	width: 140px;
	height: 18px;
	display: block;
	padding: 4px 5px 3px 5px;
	background: url(/images/tab_small.png) center right repeat-y;
	margin: 3px 0;
	text-decoration: none;
	vertical-align:middle;

	text-transform:uppercase;
	text-align:left;}
#sidebar a {color: #694939;}
#sidebar a.big, #sidebar h3.cat{background:url(/images/tab_big.png) center right repeat-y; padding:4px 5px 4px 5px; margin:3px 0; width: 160px;}
#sidebar h3{font-size:13px;}
#sidebar h3.cat{color:#694939 !important; text-shadow:1px 2px 1px #222;}
#sidebar a.big{color: #694939 !important;}

/*Table permettant le tri par l'entete*/
.sortable{border-collapse:collapse; width:99%;}
.sortable td, .sortable th{vertical-align:top; padding-right:0.5em; padding-left:0.5em;}
.sortable th{text-align:left; background-color:#634537; border:1px solid #634537; color:#ffffff; font-weight:normal;}
.sortable td{border:none; border-bottom:1px dashed #634537; padding-top:0.2em; padding-bottom:0.2em;}
.ligneSelection:hover{background-color:#DEB37C;}

/*Page commenditaire*/
#tableCommanditaire{border-collapse:collapse; margin-top:1em; margin-bottom:1em;}
#tableCommanditaire td, #tableCommanditaire th{vertical-align:middle; padding-right:0.5em; padding-left:0.5em;}
#tableCommanditaire th{font-weight:bold; text-align:left; border-bottom:3px double #6e4333;}
#tableCommanditaire img{padding-top:0.5em; margin-bottom:1em;}
#tableCommanditaire td{}

/*Page photo*/
#titreGallerie{padding-top:1em; margin:0em; font-weight:bold; clear:both;}
#descriptionGallerie{background-color:#e6c88c;}
.menuPhoto{padding-top:0.5em;}
.menuPhotoLien, .menuPhotoLien:visited{text-decoration:none; font-weight:bold; color:#000000;}
.menuPhotoLien:hover{text-decoration:underline; font-weight:bold; color:#009933;}
.itemPhoto{padding-bottom:0.5em; width:541px;}
.itemPhoto ul{ list-style-type:none;}
.itemPhoto li{background-image:url(../images/commun/icon_photo.gif); background-repeat:no-repeat; background-position:left top; padding:0.22em; text-align:center; margin-right:0.3em; margin-bottom:0.3em; float:left;}
.itemPhoto a, .itemPhoto a:active, .itemPhoto a:visited{color:#FFFFFF;/*border:1px solid black; padding:0.2em; margin:0.2em; float:left;*/}
.itemPhotoLien, .itemPhotoLien:visited{text-decoration:none; font-weight:normal; color:#000000;}
.itemPhotoLien:hover{font-weight:normal; color:#e6c88c;}
#imageGallerie{max-width:541px; border:1px solid #FFFFFF;}

/*Page programmation*/
.tableProgrammation{border-collapse:collapse;}
.tableProgrammation td, .tableProgrammation th{padding-right:0.5em; padding-left:0.5em; vertical-align:top;}
.tableProgrammation th{text-align:left; padding-top:1em;}
.heure{ border-bottom:1px dashed #634537; padding-top:0.2em; padding-bottom:0.2em;}
.activite{ border-bottom:1px dashed #634537; padding-top:0.2em; padding-bottom:0.2em;}
.activite a{text-decoration:none;}
.activite a:hover{text-decoration:underline;}
#ongletProg{padding:0em; margin:0em; padding-top:1em; width:480px;}
#ongletProg li{display:inline; padding:0.2em; border:3px double #E6C88C; color:#FFFFFF; background-color:#6E4333; float:left; cursor:pointer; margin-right:0.2em; margin-bottom:0.2em; white-space:nowrap;}
#ongletProg li:hover, .ongletActif{border:3px double #6E4333 !important; background-color: #99af5a !important; color:#FFFFFF !important;}
#contenuProg{clear:both;}
.imageActivite{float:right; max-width:120px; max-height:120px; border: 1px solid #6E4333;}

/*Page benevole*/
#benevole img{height:100px; width:100px; margin-right:1em;}
#benevole{border-collapse:collapse; margin-bottom:1em; margin-top:1em;}
#benevole td, #benevole th{vertical-align:top;}
#benevole .nom{font-size:14px; font-weight:bold;}
#benevole .titre{}
#benevole .description{}
.imgBenevole{height:150px; border:1px solid #634537;}

/*Page gagnant*/
.tableGagnant{border-collapse:collapse; width:500px; margin-top:1em;}
.tableGagnant th, .tableGagnant td{padding-left:0.5em; padding-right:0.5em; vertical-align:top;}
.tableGagnant th{text-align:left; background-color:#634537; border:1px solid #634537; color:#ffffff; font-weight:normal;}
.tableGagnant td{padding-top:0.2em; padding-bottom:0.2em;}
.titreCompetition{font-weight:bold; padding-top:1em !important; border-bottom:3px double #6E4333;}
.classement{text-align:center; width:25px;}
.resultat{text-align:right;}

/*Page inscription*/
.fichier{vertical-align:middle !important;}
.fichier img{padding-right:0.7em;}