/*
STYLE GENERAL
UTILISE POUR LE LAYOUT ET LES PAGES MODULES
*/
a, input
{
position: relative;
z-index: 1;
} 
body {
	margin: 0px;
	background-color:#2683df;
	}

body,td,th { font-family: verdana;
  		font-size: 11px;
		color: #333333
}	

.td_smenu { background-color:#f1dbbd;
				}
				
.td_inter_smenu { background-color:#8da8c4;
				}


.text { font-family: verdana;
  		font-size: 11px;
		color: #333333;
		}
 
.noir_gras { font-family: Verdana, Arial, helvetica, sans-serif;
			font-weight: bold;
			font-size: 11px;
			color: #333333;
			}
 

						
/* menu rubrique principale*/  
a.link_rubrik0 {
  				font-family: Verdana, Arial, helvetica, sans-serif;
				font-size: 10px;
				color : #FFFFFF;
				height: 22px;
				padding: 4px 2px 0px 18px;
				background-image: url(images/men_bout01_on.gif);
				background-position: 0px 0px;
				text-decoration: none;
				display: block;
				}
  
a.link_rubrik0:visited {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 10px;
						color : #FFFFFF;
						background-image: url(images/men_bout01_on.gif);
						text-decoration: none;
						}
a.link_rubrik0:hover {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 10px;
						color : #fffddf;
						background-image: url(images/men_bout01_off.gif);
						display: block;
						text-decoration: none;
						padding: 4px 2px 0px 18px;
						}
a.link_rubrik0_expended {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 10px;
						color : #fffddf;
				        height: 22px;
				        padding: 4px 2px 0px 18px;						
						background-image: url(images/men_bout01_off.gif);
						display: block;
						text-decoration: none;
						}

a.link_rubrik0_expended:hover {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 10px;
						color : #fffddf;
				        height: 22px;
				        padding: 4px 2px 0px 18px;						
						background-image: url(images/men_bout01_off.gif);
						display: block;
						text-decoration: none;
						}

/* menu sous rubrique*/  
a.link_rubrik1 {
  				font-family: Verdana, Arial, helvetica, sans-serif;
				font-size: 10px;
				color : #01305e;
				height: 20px;
				padding: 4px 4px 4px 25px;
				background-image: url(images/men_bout02_on.gif);
				text-decoration: none;
				display: block;
				}
  
a.link_rubrik1:visited {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 10px;
						color : #01305e;
						background-image: url(images/men_bout02_on.gif);
						text-decoration: none;
						}
a.link_rubrik1:hover {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 10px;
						color : #0274e4;
						background-image: url(images/men_bout02_off.gif);
						display: block;
						text-decoration: none;
						}
a.link_rubrik1_expended {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 10px;
						color : #0274e4;
						background-image: url(images/men_bout02_off.gif);
						display: block;
						text-decoration: none;
				        height: 20px;
				        padding: 4px 4px 4px 25px;
						}
a.link_rubrik1_expended:hover {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 10px;
						color : #0274e4;
						background-image: url(images/men_bout02_off.gif);
						display: block;
						text-decoration: none;
				        height: 20px;
				        padding: 4px 4px 4px 25px;
						}

/* menu sous rubrique*/  
a.link_rubrik2 {
  				font-family: Verdana, Arial, helvetica, sans-serif;
				font-size: 10px;
				color : #01305e;
				height: 20px;
				padding: 4px 4px 4px 35px;
				background-image: url(images/men_bout03_on.gif);
				text-decoration: none;
				display: block;
				}
  
a.link_rubrik2:visited {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 10px;
						color : #01305e;
						background-image: url(images/men_bout03_on.gif);
						text-decoration: none;
						}
a.link_rubrik2:hover {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 10px;
						color : #0274e4;
						background-image: url(images/men_bout03_off.gif);
						display: block;
						text-decoration: none;
						}
a.link_rubrik2_expended {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 10px;
						color : #0274e4;
						background-image: url(images/men_bout03_off.gif);
						display: block;
						text-decoration: none;
				        height: 20px;
				        padding: 4px 4px 4px 35px;
						}
/* menu du haut*/  
a.link_menuho {
  				font-family: Verdana, Arial, helvetica, sans-serif;
				font-size: 10px;
				color : #013f6f;
				text-decoration: none;}
  
a.link_menuho:visited {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 10px;
						color : #013f6f;
						text-decoration: none;
						}
a.link_menuho:hover {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 10px;
						color : #ffa125;
						text-decoration: none;
						}
/* menu sous rubrique*/  
a.link_sousrubrik {
  				font-family: Verdana, Arial, helvetica, sans-serif;
				font-size: 10px;
				color : #003300;
				text-decoration: none;}
  
a.link_sousrubrik:visited {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 10px;
						color : #003300;
						text-decoration: none;
						}
a.link_sousrubrik:hover {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 10px;
						color : #b8011a;
						text-decoration: none;
						}

/* menu de l'accueil*/  
a.link_accueil {
  				font-family: Verdana, Arial, helvetica, sans-serif;
				font-size: 11px;
				color : #ffffff;
				text-decoration: none;}
  
a.link_accueil:visited {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 11px;
						color : #ffffff;
						text-decoration: none;
						}
a.link_accueil:hover {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 11px;
						color : #00ff00;
						text-decoration: none;
						}


/* rubrique pricipale ouverte*/ 
.rubrik_on {
		font-family: Verdana, Arial, helvetica, sans-serif;
		font-weight: bold;
  		font-size: 10px;
		color: #006600;
		}
  
.input_recherche {
					color: #013f6f;
					font-family: Verdana, Arial, helvetica, sans-serif;
					font-size : 10px;
					background-color: #FFFFFF;
					border: #003300 1px solid;
					}
.bouton_recherche {
					color: #FFFFFF;
					font-family: Verdana, Arial, helvetica, sans-serif;
					font-size : 10px;
					background-color: #013f6f;
					border: #003300 1px solid;
                	cursor: hand;
                	border-top-style:outset;
                	border-right-style:outset;
                	border-bottom-style:outset;
                	border-left-style:outset;
                	cursor: pointer;
					}  


/*
PLAN DU SITE
*/
/*Niveau 1*/
a.plan0 {
    color: #000000;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}
a.plan0:hover {
    color: #A6CE39;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}
/*Niveau 2*/
a.plan1 {
    color: #000000;
    text-decoration: none;
    font-size: 10px;
    text-align: left;
}
a.plan1:hover {
    color: #A6CE39;
    text-decoration: underline;
    font-size: 10px;
    text-align: left;
}
/*Niveau 3*/
a.plan2 {
    color: #000000;
    text-decoration: none;
    font-size: 9px;
    text-align: left;
}
a.plan2:hover {
    color: #A6CE39;
    text-decoration: underline;
    font-size: 9px;
    text-align: left;
}
/*Niveau 4*/
a.plan3 {
    color: #000000;
    text-decoration: none;
    font-size: 10px;
    text-align: left;
}
a.plan3:hover {
    color: #A6CE39;
    text-decoration: underline;
    font-size: 10px;
    text-align: left;
}

/*
GENERAL
*/

.titrePage {
	color: #0A5C99;
	font-weight: bold;
	font-family: Verdana;
	font-size: 14px;
	text-align: left;
}

.titrePartiePage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	text-decoration: none;
	font-weight: bold;
}

.titrePartiePageInv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}


h1 {
	color: #0A5C99;
	font-weight: bold;
	font-family: Verdana;
	font-size: 24px;
	text-align: left;
}


.tdMenuHaut {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}


.tdjustify {
	text-align: justify;
}
.tddroite {
	text-align: right;
}

.titreRecherche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #404040;
	text-decoration: none;
	font-weight: bold;
}

/*
FORMULAIRES
*/
input,textarea {
    font-family: Verdana;
    font-size: 11px;
    color: #000000;
    border: 1 solid #cfcfcf;
}

.inputSubmit {
	background-color: #ffffff;
 	color: #0A5C99;
  	font-family: verdana,arial;
   	font-size: 11 px;
        border: 1px outset #0A5C99;
	list-style-type: disc;
	list-style-position: inside;
	line-height: 11pt;
	cursor: hand;
	border-top-style:outset;
	border-right-style:outset;
	border-bottom-style:outset;
	border-left-style:outset;
	cursor: pointer;
}

.inputRecherche {
	background-color: #ffffff;
 	color: #000000;
  	font-family: verdana,arial;
   	font-size: 11 px;
        border: 1px outset #000000;
	list-style-type: disc;
	list-style-position: inside;
	line-height: 11pt;
	border-top-style:outset;
	border-right-style:outset;
	border-bottom-style:outset;
	border-left-style:outset;
}

input.recherche {
    border: 1 solid #cfcfcf;
    font-family: Arial;
    font-size: 11px;
    color: #000000;
}
input.login {
    border: 1 solid #000000;
    font-family: Verdana;
    font-size: 10px;
    color: #000000;
}

input.button {
    border: 1 solid #cfcfcf;
    background: #ffffcc;
    font-family: Verdana;
    font-size: 11px;
    color: #555555;
    cursor: hand;
}


/*
LIENS
*/
a.blanc {
	color: #ffffff;
	text-decoration: none;
}
a.blanc:hover {
	color: #ffffff;
	text-decoration: underline;
}

/*
DIVERS
*/
.StyleHR{
	color: #eeeeee;
	align: center;
	width: 100%;
}



/* styles tableaux */

td.titre_tab {
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
padding:5px;
background-image: url(./images/fond-cellule1.jpg);
color:#265573;
}

td.cont_tab {
font:11px Verdana, Arial, Helvetica, sans-serif;
padding:10px;
background: url(./images/fond_tab_gris.png);
color:#333;
}

*html td.cont_tab { 
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fond_tab_gris.png', sizingMethod='scale');
}

td.ligne_tab {
height: 2px;
}

td.lignebleu_tab {
height: 2px;
background-image: url(./images/fond_tab_bleu.png);
}
*html td.lignebleu_tab { 
background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fond_tab_bleu.png', sizingMethod='scale');
}

/* Fin styles tableaux */

