/* CSS Document */

/* **** ____ |||| ACCUEIL |||| ____ **** */

body
{
	font-family: Verdana;
	font-size: 11px;
	color: #666;
	background: url(../images/fond.jpg) no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
}
img {border-style: none;
	border-color: inherit;
	border-width: 0;
}
hr
{
	display:block;
	margin:15px 0 15px 0;
}
select{	font-family:Verdana;
	font-size:11px;color:#666;}
	
input{font-family:Verdana;
	font-size:11px;
	}
hr
{
    color:white;
    padding:0;
    margin-top:4px;
    margin-bottom: 4px;
    height:1px;
    line-height: 1px;
    
}
	
body.palmares_detail, body.admin_edition
{
    background: none !important;
    background-color: White !important;
}

body.admin_edition
{
    font: 12px/1.2    verdana,helvetica,arial, 'Trebuchet MS' ;
	padding: 0;
	margin: 0px auto;
	color : #333;
	text-align:center;
	
}

body.admin_edition .titrePage
{
	text-align: left;
	width: 100%;
	float: left;
	background-image: url(../images/fond_pied.png);
	background-repeat: repeat-x;
	min-height: 60px;
	font-size: 16px;
	font-weight: bold;
	text-indent: 15px;
}

body.admin_edition .titrePage img{vertical-align:middle;}
body.admin_edition .div_accueil
{
	text-align: center;
	width: 860px;
	border: 0;
	margin: 0 auto 0 auto;
}

body.admin_edition fieldset 
{
    text-align:left;
    font-family:Verdana;
	font-size:11px;
	color:#666;
       
}

div.text_preview 
{
    padding: 15px;   
}


body.pop_up
{
	font-family:Verdana;
	font-size:11px;
	color:#666;
	background:none;margin:5px;
	background-position:top center;
}

*
{
	margin:0;
	padding:0;
}

.clear
{
	display:block;
	clear:both;
}

.souligne
{
	text-decoration:underline;
}

hr.en_direct
{
	width:160px;
	height:1px;
	background:#CCC;
	border:none;
	margin:8px 0 5px 0;
}

.normal
{
	font-weight:normal;
}



.vert { color:#360; }

/* **** FORMULAIRE **** */

.envoyer
{
	margin: 5px auto;
	padding: 5px;
	width:100px;
	color:#360;
	background-color:#9C3;
	font-weight:bold;
	border:1px solid #063;
}

.bouton
{
    cursor: pointer;
	margin: 5px auto;
	padding: 5px;
	width:auto;
	color:#360;
	background-color:#9C3;
	font-weight:bold;
	border:1px solid #063;
}
.boutonInactif
{
    cursor: pointer;
	margin: 5px auto;
	padding: 5px;
	width:auto;
	color:#360;
	background-color:white;
	font-weight:bold;
	border:1px solid white;
}

.envoyer:hover, .bouton:hover
{
	color:#393;
}

.envoyer:focus, .bouton:focus
{
	border-color:#9C0;
}

/* **** TITRE **** */

h1
{
	font-size:29px;
	font-weight:normal;
	color:#390;
}

h1.titre
{
	display:block;
	font-size:20px;
	color:#c7d321;
	padding:5px 8px 5px 80px;
	min-height:50px;
	background:#7ab728 url(../images/fond_h1.png) no-repeat;

}

*html h1.titre
{
    height: 50px;
}

#contenu_bis h1.titre
{
    background:#7ab728 url(../images/fond_h1_2.png) no-repeat;
}



h2
{
	font-size:19px;
	font-weight:normal;
	color:#C00;
}

h2.titre
{
	font-size:19px;
	font-weight:normal;
	color:#360;
	background-color:#9C3;
	padding: 3px 0 3px 5px;
}

h2.titre_recherche
{
	font-size:20px;
	padding:3px 0 3px 45px;
	background:url(../images/feuille_jaune.png) 0 3px no-repeat;
	color:#360;
	height:30px;
	margin-bottom:10px;
}

h2.question
{
	font-size:15px;
	font-weight:bold;
	color:#360;
}

h3
{
	font-size:14px;
	background-color:#9C3;
	padding:3px 10px 3px 10px;
}

h3 a
{
	display:block;
	color:#360;
}

.button_concours
{
	float:left;
	width:180px;
	margin-left:30px;
	padding:5px;
	font-size:10px;
	font-weight:bold;
	color:#360;
	text-align:center;
	background-color:#9C3;
}
	

/* **** TEXTE **** */

.texte_vert
{
	padding:8px 10px 8px 10px;
	color:#360;
	background:#ebf5d6;
}
.vert
{
	color:#99cc33;	
}

ul.puce_verte li, ul li
{
	margin-left:25px;
	padding-left:10px;
	font-weight:normal;
	list-style-type:none;
	background:url(../images/puce_verte.gif) 0 5px no-repeat;
}


ul.tiret 
{
	margin-left:25px;
	padding-left:10px;
	font-weight:normal;	
	list-style-type:none;	
	background:none;
}
ul.tiret li
{	
	background:none;
}


#contenu p.accueil
{
	font-size:13px;
	text-align:justify;
}


#block_simple p
{
	border-right:1px #e7e7e7 solid;
	padding-right:10px;
	margin-top:5px;
	width:155px;
	height:100px;
	font-size:11px;
	color:#999;
}

#block_simple p .nouveau
{
	color:#333;
}

#block_simple p .nouveau b
{
	color:#390;
}

#block_stimulant p
{
	border-right:1px #e7e7e7 solid;
	padding-right:10px;
	margin-top:5px;
	width:173px;
	height:100px;
	font-size:11px;
	color:#999;
}

#block_reconnu p
{
	padding-right:10px;
	margin-top:5px;
	width:142px;
	height:100px;
	font-size:11px;
	color:#999;
}
/* **** ____ COLONNE GAUCHE ____ **** */

#colonne_gauche p
{
	padding:0 5px 0 5px;
	width:149px;
	font-size:9px;
	color:#666;
	text-align:center;
}
/* **** TABLE **** */
.small
{
	font-size:9px;
}
.loi td
{
	padding:3px 5px 5px 5px;
}

table.palmares
{
	width:510px;
	background:#ebf5d6;
}

table.palmares_detail
{
	width:510px;
	background:white;
}

table.palmares h2
{
	font-size:18px;
	font-weight:bold;
	color:#360;
	min-height:27px;
	padding:3px 0 0 30px;
	background-color:#9C3;
}

table.palmares tr td.categorie
{
	width:335px;
	height:28px;
	color:#360;
	padding-left:15px;
	border-bottom:1px #FFF solid;
}

table.palmares tr td.categorie_titre
{
	width:335px;
	height:28px;
	padding-left:5px;
	border-bottom:1px #FFF solid;
	font-size:12px;
	font-weight:normal;
	color:#360;
	font-weight: bold;
	background-color:#9C3;
}

table.palmares tr td.resultat
{
	width:160px;
	height:24px;
	color:#360;
	padding-top:4px;
	padding-right:10px;
	border-bottom:1px #FFF solid;
}

table.palmares tr td.resultat_titre
{
	width:220px;
	height:24px;
	padding-top:4px;
	padding-right:0px;
	border-bottom:1px #FFF solid;
	font-size:12px;
	font-weight: bold;
	color:#360;
	background-color:#9C3;
}

table.palmares tr td.resultat_excellence
{
	width:220px;
	height:24px;
	color:#360;
	padding-top:4px;
	padding-right:10px;
	border-bottom:1px #FFF solid;
}

table.recherche
{
	width:510px;
	background:#ebf5d6;
}

table.recherche h2
{
	font-size:18px;
	font-weight:bold;
	color:#360;
	min-height:27px;
	padding:3px 0 0 30px;
	background-color:#9C3;
}

table.recherche tr.criteres td
{
	background:#FFF;
	font-style:italic;
	padding:5px 0 2px 0;
}

table.recherche tr td.intitule
{
	width:135px;
	height:20px;
	color:#360;
	padding-left:15px;
	padding:5px 0 3px 15px;
}

table.recherche tr td.champ_input
{
	width:360px;
	height:20px;
	color:#360;
	padding-left:15px;
	padding:5px 0 3px 0;
}

table.recherche tr td table.concurrents tr td
{
	color:#360;
}

table.recherche tr td table.concurrents tr.bouton_criteres td
{
	text-align:right;
	padding:3px 1px 3px 0;
	height:35px;
}



table.recherche tr td table.concurrents tr.bouton_criteres td input, table.recherche tr td input.lancer_recherche
{
	background:#980000;
	color:#FFF;
	font-weight:bold;
	border:none;
}

table.recherche tr td table.concurrents tr.bouton_criteres td input:hover, table.recherche tr td input.lancer_recherche:hover
{
	border:1px solid #999;
}

table.recherche tr td table.concurrents tr.bouton_criteres td input:focus, table.recherche tr td input.lancer_recherche:focus
{
	border:1px solid #999;
	color:#333;
}

table.recherche tr.lancer_recherche td
{
	background:#FFF;
	height:30px;
	padding-top:5px;
}

table.recherche tr td table.concurrents tr td.cellule_01
{
	width:240px;
	height:45px;
	padding:5px 0 0 15px;
}

table.recherche tr td table.concurrents tr td.cellule_02
{
	width:255px;
	height:45px;
	padding:5px 0 0 0;
}

table.infos tr td 
{
    padding: 5px 5px 5px 5px;
}

table.infos tr td.left
{
    text-align:left;
    width: 350px;
}

table.infos tr td.right
{
    text-align:right;
    width: 120px;
}

.table_presentation
{
	background-color:White; 
	width:660px; 
	border:0;
	 }
	 
.td_titre_tableau_simple
{
	text-indent: 1em;
	text-align: left;
	margin: auto;
	text-align: left;
	color: #339966;
	font-weight: bold;
	font-size: 100%;
	font-style: normal;
	vertical-align:middle;
	font-family: Verdana, 'Trebuchet MS';
	background-color: white;
}

.tr_fond2 {	}
.tr_fond1
{
	background-image: url(../images/fond_pied.png);
	background-repeat: repeat-x;
}
.tablo
{
	border: #dcdcdc 1px solid;
}
.tablo_session{	border: #dcdcdc 1px solid;}
.tablo_session td{padding: 5px 2px 5px 2px;}

.tablo_commande
{
	border: #dcdcdc 1px solid;
}
.tablo_commande td
{
    padding: 2px 5px 2px 5px;
}

.tr_titre
{
	font-weight: bold;
	height:25px;
}

.td_titre_tableau
{
	text-align: left;
	margin: auto;
	text-align: left;
	color: #360;
	font-weight: bold;
	font-size: 86%;
	text-transform: uppercase;
	line-height: 1.4;
	font-size: 12px;
	font-style: normal;
	background-position: left top;
	background-repeat: no-repeat;
	background-color: white;
}

.td_medaille, .td_medaille_detail
{
	text-align: left;
	height:48px;
	padding-left:10px;
	border-bottom:1px #FFF solid;
	border-top:1px #FFF solid;
	background-color:#ebf5d6;
}
.td_medaille_image_1, .td_medaille_detail_image_1
{
	text-align: left;
	background-image: url(../images/med_1.png);
	background-position: 2% center;
	padding-left: 80px;
	background-repeat: no-repeat;
	border-bottom:1px #FFF solid;
	border-top:1px #FFF solid;
	background-color:#ebf5d6;
}
.td_medaille_image_2, .td_medaille_detail_image_2
{
	text-align: left;
	background-image: url(../images/med_2.png);
	background-position: 2% center;
	padding-left: 80px;
	background-repeat: no-repeat;
	border-bottom:1px #FFF solid;
	border-top:1px #FFF solid;
	background-color:#ebf5d6;
}
.td_medaille_image_3, .td_medaille_detail_image_3
{
	text-align: left;
	background-image: url(../images/med_3.png);
	background-position: 2% center;
	padding-left: 80px;
	background-repeat: no-repeat;
	border-bottom:1px #FFF solid;
	border-top:1px #FFF solid;
	background-color:#ebf5d6;
}
.td_no_medaille
{
	text-align: left;
	background-image: url(../images/med_4.png);
	background-position: 2% center;
	padding-left: 80px;
	background-repeat: no-repeat;
	border-bottom:1px #FFF solid;
	border-top:1px #FFF solid;
	background-color:#ebf5d6;
}

.td_medaille_detail, .td_medaille_detail_image_1, .td_medaille_detail_image_2, .td_medaille_detail_image_3
{
    background-color:white !important;
}

.td_medaille_detail_image_1
{
    background-image: url(../images/med_1.gif) !important;
}

.td_medaille_detail_image_2
{
    background-image: url(../images/med_2.gif) !important;
}

.td_medaille_detail_image_3
{
    background-image: url(../images/med_3.gif) !important;
}

.td_medaille_titre h3
{
	font-size:12px;
	font-weight:bold;
	color:#360;
	padding: 5px 0 5px 10px;
	background-color:#9C3;
	
}
.td_medaille_sans_titre
{
	background-color: #d0cf95;/*deb887;*/
	text-align: left;
	font-size: 90%;
	font-style: italic;
	text-align:right;
	background-color:white;
	border-bottom:1px #FFF solid;
	border-top:1px #FFF solid;
}
.td_tablo_millesime
{
	text-indent: 20px;
	text-align: left;
	color: black; /*#339966;*/
	font-weight: bold;
	line-height: 1.4;
	font-style: normal;
	border-bottom: solid 1px black;
	border-top: solid 1px white;
	background-color:#ebf5d6;
}


div.centered table 
{
	margin: 0 auto; 
	text-align: left;
}


/* **** ____ COLONNE DROITE ____ **** */

#colonne_droite p
{
	width:130px;
	margin:auto;
}

#colonne_droite p.texte_salon
{
	width:180px;
	margin:auto;
	font-size:12px;
	font-weight:bold;
	color:#666;
	margin-bottom:8px;
}

#colonne_droite p.info
{
	text-align:center;
}

#colonne_droite a.acrobat
{
	font-size:10px;
	color:#666;
	text-decoration:none;
	text-align:left;
}

#colonne_droite a:hover.acrobat
{
	text-decoration:underline;
}

/* **** LIENS **** */

a img
{
	border:none;
	margin:0;
}

a
{
	text-decoration:none;
	/*color:#690;*/
	color:#693;
}

a:hover
{
	text-decoration:underline;
}

a.en_direct
{
	display:block;
	width:139px;
	padding:5px 0 6px 20px;
	font-size:14px;
	color:#666;
	text-decoration:none;
	background:url(../images/fleche_verte.png) 0 7px no-repeat;
	border-bottom:1px solid #CCC;
}

a.en_direct:hover
{
	text-decoration:underline;
}

a.palmares
{
	display:block;
	width:200px;
	height:31px;
	font-size:20px;
	color:#980000;
	padding:5px 0 0 50px;
	background:url(../images/fond_btn_palmares.png) no-repeat;
}

a.palmares:hover
{
	background:url(../images/fond_btn_palmares_hover.png) no-repeat;
	color:#ffc2c2;
}

a.block
{
	font-size:20px;
	font-weight:bold;
	color:#C00;
}

a.liens_pdf
{
	display:inline-block;
	height:25px;
	color:#690;
	text-decoration:underline;
	padding:5px 0 0 25px;
	background:url(../images/icone_pdf.gif) 0 0 no-repeat;
}
a.liens_pdf:hover, a.liens_pdf_titre:hover
{
	text-decoration:none;
}

a.liens_pdf_titre
{
	display:inline-block;
	height:25px;
	color:#360;
	text-decoration:underline;
	padding:5px 0 0 25px;
	background:url(../images/icone_pdf.gif) 0 0 no-repeat;
}


a.ancre
{
	font-size:14px;
	font-weight:bold;
	color:#360;
	text-decoration:underline;
}

a.ancre_plus
{
	padding:3px 5px 3px 25px;
	background:url(../images/carre_plus.png) 3px 5px no-repeat;
}

a.ancre_moins
{
	display:block;
	background:#9C3 url(../images/carre_moins.png) 3px 5px no-repeat;
	padding:3px 5px 3px 25px;
}

#footer a
{
	font-size:13px;
	color:#F60;
}

#footer img
{
	margin:0 15px 3px 15px;
}

#colonne_droite a.palmares_
{
	display:block;
	height:56px;
	width:195px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:36px;
	color:#ffc;
	padding:5px 5px 0 50px;
	background:url(../images/fond_bouton_palmares.jpg) 0 0 no-repeat;
}

a.excellence
{
	display:block;
	height:36px;
	width:200px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:20px;
	color:#ffc;
	padding-top:6px;
	padding-left:50px;
	background:url(../images/fond_prix_excellence.jpg) 0 0 no-repeat;
}


/* ****SPAN***** */


.spanErreur
{
	border: solid 1px red;
	padding: 10px 10px 10px 20px;
	background: url(../images/alert.gif) white no-repeat left center;
	color: red;
	text-align: center;
	display: block;
	margin: 0 auto;
}
.pErreur
{
	margin: 0 0 0 0;
	text-align: right;
}
.mErreur
{
	padding-right:20px;
	background: url(../images/alert.gif) no-repeat right center;
}
.spanPDF
{
	border: solid 1px gray;
	background: url(../images/pdf.gif) white no-repeat left center;
	height:10px;
	color: black;
	width:150px;
	text-align: left;
	text-decoration:none;
	display:block;
	margin: 5px auto 5px auto;
	padding:  10px 10px 5px 30px;
}

.spanPDF2
{
	border: solid 1px gray;
	background: url(../images/pdf.gif) white no-repeat left center;
	height:20px;
	color: black;
	width:400px;
	text-align: left;
	text-decoration:none;
	display:block;
	margin: 5px auto 5px auto;
	padding: 10px 10px 5px 30px;
}
.spanPDF3
{
	border: solid 1px gray;
	background: url(../images/pdf.gif) white no-repeat 5px center;
	height:15px;
	color: black;
	width:150px;
	text-align: left;
	text-decoration:none;
	display:block;
	margin:  5px auto 5px auto;
	padding:  8px 0px 7px 30px;
}
.spanPDF4
{
	border: solid 1px gray;
	background: url(../images/pdf.gif) white no-repeat 5px center;
	height:15px;
	color: black;
	text-align: left;
	text-decoration:none;
	display: inline-block;
	margin:  5px 5px 5px 5px;
	padding:  8px 8px 7px 30px;
}
.bouton_2
{
	border: solid 1px gray;
	height:20px;
	color: black;
	width:300px;
	text-align: center;
	text-decoration:none;
	display:block;
	margin: 5px auto 5px auto;
	padding: 10px 10px 5px 5px;
}
.spanPDF2:link, .spanPDF:link, .bouton_2:link{text-decoration: none; }
.spanPDF2:visited, .spanPDF:visited, .bouton_2:visited{text-decoration: none;}
.spanPDF2:hover, .spanPDF:hover, .bouton_2:hover
{
	text-decoration: none;
	background-color: #ffffaa;
	border: solid 1px black;
}

.span_pdf
{
	border-top: solid 1px gray; 
	color: gray; 
	text-align: center; 
	display: block; 
	max-width: 400px; 
	font-size: 85%; 
	vertical-align:middle
}
.discret
{
    border-top: solid 1px gray; 
	color: gray; 
	text-align: left; 
	display: block; 
	max-width: 400px; 
	font-size: 85%; 
	vertical-align:middle
}

.discret a, .discret a:hover
{
    color:gray;
    text-decoration: none;
}

* html .span_pdf 
{
	width:auto;
}


/* ****AUTRES***** */

.SaisieForm {
	width:100%; 
	text-align:left;
	margin: 0 auto;
}
.SaisieForm  label 
{
	text-align: right; 
	float:left;
	width:30%;
	margin-right: 4px;
}

.SaisieForm p {
	padding: 0 0 0 0;
	margin: .4em 0 0 0;
	vertical-align:baseline;
	width:100%;
	display:inline-block;
	
}
.Righted {	}
.Centred {	text-align: center;}


#dhtmltooltip
{
	position: absolute;
	text-align: center;
	left: -300px;
	width: 150px;
	border: 1px solid black;
	padding: 2px;
	font: 105%/1.4 'Trebuchet MS' , helvetica, Arial, Verdana; 
	color:Black;
	visibility: hidden;
	z-index: 100; 
	background-color: white; 
}

#dhtmlpointer
{
	cursor: pointer;
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}

.textboxInput_1
{
	font-weight:bold;
}
.textboxInput_2, .textboxInput
{
	font-weight:normal;
}
.textboxInputErreur{font-weight:normal; color:Red}
.textboxInputRight
{
	text-align: right;	
}
	
.invisible 
{
	visibility:hidden;
	width:0px;
	height:0px;
}

.visible 
{
	visibility:visible;
	width:auto;
	height:auto;
}



.switchcontent{display:none;}


.bouton_admin
{
	border: black 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: .4em;
	padding-top: .4em;
	text-align: center;
	background-color: white;
	cursor: pointer;
	font: 12px/1.2    verdana,helvetica,arial, 'Trebuchet MS' ;
}
.hide {display:none !important;}
.divdep {float:left; margin: 0 auto; width:100%}
.divdep span
{
	border: solid 1px #9C3;
	padding: 10px 10px 10px 20px;
	background: white;
	text-align: left;
	display: block;
	width: 75%;
	margin: 5px auto 0 auto;
}

.Saisie {
	width:auto;
	text-align:left;
	margin: 0 auto;
}
.Saisie label
{
	text-align: right;
	float: left;
	width: 300px;
	margin:  2px 6px auto 0px;
}
.Saisie label.special
{
	text-align: right;
	float: left;
	width: 140px;
	margin:  0px 6px 6px 0px;
}

.Saisie p {
	vertical-align: middle;
	margin:  2px 6px auto 0px;
}


.Saisie a
{
	font-size: 10px;
	font-weight: bold;
	font-style: italic; /* color:#0033aa;
	font-variant:small-caps;*/
	margin: 2px;
	padding-top: 1px;
	padding-bottom: 2px;
}

.watermark 
{
    font-style:italic;
    color:Gray;
}

.aspect_M {	background : url(../images/aspect_M.gif) no-repeat top right;min-height:32px;border:1px solid grey;padding:5px;margin:0px 20px 2px 20px}
.aspect_P {	background : url(../images/aspect_P.gif) no-repeat top right;min-height:32px;border:1px solid grey;padding:5px;margin:0px 20px 2px 20px}
.aspect_C {	background : url(../images/aspect_C.gif) no-repeat top right;min-height:32px;border:1px solid grey;padding:5px;margin:0px 20px 2px 20px}
.aspect_D {	background : url(../images/aspect_C.gif) no-repeat top right;min-height:32px;border:1px solid grey;padding:5px;margin:0px 20px 2px 20px}
.aspect_E {	background : url(../images/aspect_C.gif) no-repeat top right;min-height:32px;border:1px solid grey;padding:5px;margin:0px 20px 2px 20px}
.aspect_B {	background : url(../images/aspect_B.gif) no-repeat top right;min-height:32px;border:1px solid grey;padding:5px;margin:0px 20px 2px 20px}
* html .aspect_M {height:32px;}
* html .aspect_P {height:32px;}
* html .aspect_C {height:32px;}
* html .aspect_B {height:32px;}
.medaille_1{	background-color: #ffff99;	}
.medaille_2{background-color: #d3d3d3;}
.medaille_3{background-color: #cc9966;}

.underline {text-decoration:underline;}
    
.C_onlineAdresses {
    float:left; 
    width : 50%;
}

.bold{font-weight:bold;}
.italic{font-style:italic;}
.red{color:Red;}
.orange{color:Orange;}
.vert{color:Green;}
.sjuCBL{width:64%; height:120px; overflow:auto; text-align:left; border:1px solid grey; vertical-align:top; padding: 1px 1px 1px 1px;}

.inter {text-align:center; padding:10px;font-size:14px;font-weight:bold}