/*
STYLE GENERAL
UTILISE POUR LE LAYOUT ET LES PAGES MODULES
*/

/*
MENU
*/
/*
CYCERON_maquette
*/
body {
	margin: 0px;
	background-color:#FFF;
	}

body,td,th { font-family:  Verdana, Arial, helvetica, sans-serif;
  		font-size: 11px;
		color: #333333;
}
	
.text { font-family:  Verdana, Arial, helvetica, sans-serif;
  		font-size: 11px;
		color: #333333;
		}

.titre_page { font-family:  Verdana, Arial, helvetica, sans-serif;
		font-weight:bold;
  		font-size: 12px;
		color: #760176;
		text-transform: uppercase;
        background-image: url(images/fond_titre.gif);
        background-repeat:repeat;
        width: 470px;
        height: 28px;
		padding: 4px 0em 0px 25px;
		background-position: 0px 0px;
		display: block;	          
        
		}
*html .titre_page {                 
    height: 25px;
    padding: 4px 0em 1px 25px;
} 		

/*liens generaux*/
a {
    color : #ff6600;
    text-decoration: none;
}

a:hover {
    color : #990099;
    text-decoration: none;
}

/* liens page d'accueil*/  
a.link_acc {
  				font-family: Verdana, Arial, helvetica, sans-serif;
				font-size: 10px;
				color : #FFFFFF;
				text-decoration: none;
        }
  
a.link_acc:visited {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 10px;
						color : #FFFFFF;
						text-decoration: none;
						}
a.link_acc:hover {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 10px;
						color : #f7fc8c;
						text-decoration: none;
						}
								
a.link_menuho {
  				font-family: Verdana, Arial, helvetica, sans-serif;
				font-size: 11px;
				color : #003300;
				text-decoration: none;}
a.lienAccueil {
    text-decoration: none;
    color : #333333;
}
a.lienAccueil:hover {
    text-decoration: none;
    color : #990099;
}

input.loupeAccueil {
    background: url(./images/loupiotte.png);
    border: 0px;
    cursor: hand;
    cursor: pointer;
}

*html input.loupeAccueil { 
    background-image:none;
    border: 0px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/loupiotte.png', sizingMethod='scale');
    cursor: hand;
}
/**haut*/
  
a.link_menuho:visited {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 11px;
						color : #003300;
						text-decoration: none;
						}
a.link_menuho:hover {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 11px;
						color : #ff6600;
						text-decoration: none;
					}

/* menu rubrique*/  
a.link_rubrik0 {
  				font-family: Verdana, Arial, helvetica, sans-serif;
				font-size: 11px;
				color : #FFFFFF;
				text-decoration: none;
				background-image: url(images/rubrik_off.gif);
				background-repeat:no-repeat;
				height: 100%;
				width: 134px;
				padding: 3px 3px 3px 18px;
				display: block;
                }
*html a.link_rubrik0 {                 
    width: 152px;
} 
a.link_rubrik0:visited {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 11px;
						color : #FFFFFF;
						text-decoration: none;
						}
a.link_rubrik0:hover {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 11px;
						color : #542200;
						text-decoration: none;
						background-image: url(images/rubrik_on.gif);
						background-repeat:no-repeat;
						}
a.link_rubrik0_expended {
        		font-family: Verdana, Arial, helvetica, sans-serif;
          		font-size: 11px;
        		color: #542200;
				background-image: url(images/rubrik_on.gif);
				background-repeat:no-repeat;
				height: 100%;
				width: 134px;
				padding: 3px 3px 3px 18px;
				display: block;		
}
*html a.link_rubrik0_expended {                 
    width: 152px;
} 
a.link_rubrik0_expended:hover {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 11px;
						color : #542200;
						text-decoration: none;
						}
/* menu sous rubrique*/  
a.link_rubrik1 {
  				font-family: Verdana, Arial, helvetica, sans-serif;
				font-size: 11px;
				color : #542200;
				text-decoration: none;
				background-image: url(images/srubrik_off.gif);				
				height: 100%;
				width: 129;
				padding: 3px 0em 0em 23px;
				background-position: 0px 0px;
				display: block;	                
                }
*html a.link_rubrik1 {                 
    width: 152px;
}   
a.link_rubrik1:visited {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 11px;
						color : #542200;
						text-decoration: none;
						}
a.link_rubrik1:hover {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 11px;
						color : #ff6900;
						text-decoration: none;
						background-image: url(images/srubrik_on.gif);
						background-repeat:no-repeat;
						}

a.link_rubrik1_expended {
  				font-family: Verdana, Arial, helvetica, sans-serif;
				font-size: 11px;
				color : #542200;
				text-decoration: none;
				background-image: url(images/srubrik_on.gif);				
				height: 100%;
				width: 129;
				padding: 3px 0em 0em 23px;
				background-position: 0px 0px;
				display: block;	                
                }
*html a.link_rubrik1_expended {                 
    width: 152px;
}                   
a.link_rubrik1_expended:hover {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 11px;
						color : #ff6900;
						text-decoration: none;
						} 
 
a.link_rubrik2 {
  				font-family: Verdana, Arial, helvetica, sans-serif;
				font-size: 11px;
				color : #542200;
				text-decoration: none;
				/*background-image: url(images/srubrik_off.gif);*/
				background-repeat:no-repeat;
				height: 100%;
				width: 127;
				padding: 3px 0px 0px 25px;
				background-position: 0px 0px;
				display: block;	                
                }
*html a.link_rubrik2 {                 
    width: 152px;
}    
a.link_rubrik2:visited {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 11px;
						color : #542200;
						text-decoration: none;
						}
a.link_rubrik2:hover {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 11px;
						color : #ff6900;
						text-decoration: none;
						}

a.link_rubrik2_expended {
  				font-family: Verdana, Arial, helvetica, sans-serif;
				font-size: 11px;
				color : #ff6900;
				text-decoration: none;
				/*background-image: url(images/srubrik_on.gif);*/
				background-repeat:no-repeat;
				height: 100%;
				width: 127;
				padding: 3px 0px 0px 25px;
				background-position: 0px 0px;
				display: block;	  	                
                } 
*html a.link_rubrik2_expended {                 
    width: 152px;
}  
a.link_rubrik2_expended:hover {
						font-family: Verdana, Arial, helvetica, sans-serif;
						font-size: 11px;
						color : #ff6900;
						text-decoration: none;
						}                
/*fin menus*/                

.input_recherche {
					color: #013f6f;
					font-family: Verdana, Arial, helvetica, sans-serif;
					font-size : 10px;
					background-color: #FFFFFF;
					border: #003300 1px solid;
					size: 10;
					}


/*
PLAN DU SITE
*/
/*Niveau 1*/
a.pds_link_rubrik0_expended {
    color: #000000;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    background-image: url(images/puces/puce_orange.gif);
    background-repeat:no-repeat;    
    padding: 0px 0px 0px 15px;
}
a.pds_link_rubrik0_expended:hover {
    color: #990099;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}
/*Niveau 2*/
a.pds_link_rubrik1_expended {
    color: #ff6600;
    text-decoration: none;
    font-size: 11px;
    text-align: left;
    padding: 0px 0px 0px 15px;
}
a.pds_link_rubrik1_expended:hover {
    color: #990099;
    text-decoration: none;
    font-size: 11px;
    text-align: left;
    padding: 0px 0px 0px 15px;
}
/*Niveau 3*/
a.pds_link_rubrik2_expended {
    color: #990099;
    text-decoration: none;
    font-size: 11px;
    text-align: left;
    padding: 0px 0px 0px 25px;
}
a.pds_link_rubrik2_expended:hover {
    color: #990099;
    text-decoration: underline;
    font-size: 11px;
    text-align: left;
    padding: 0px 0px 0px 25px;
}
/*Niveau 4*/
a.pds_link_rubrik3_expended {
    color: #000000;
    text-decoration: none;
    font-size: 11px;
    text-align: left;
    padding: 0px 0px 0px 35px;
}
a.pds_link_rubrik3_expended:hover {
    color: #990099;
    text-decoration: underline;
    font-size: 11px;
    text-align: left;
    padding: 0px 0px 0px 35px;
}

/*
GENERAL
*/

.titrePage {
	color: #0A5C99;
	font-weight: bold;
	font-family: Verdana;
	font-size: 14px;
	text-align: left;
}

.titrePartiePage {
	color: #990099;
	font-weight: bold;
	font-family: Verdana;
	font-size: 12px;
	text-align: left;
}

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;
}

/*
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;
}

input.inputimage {
    border: 0;
}


/*
LIENS
*/
a.blanc {
	color: #ffffff;
	text-decoration: none;
}
a.blanc:hover {
	font-size: 11px;color: #ffffff;
	text-decoration: underline;
}
a.credits {
	font-size: 9px;
    color: #444444;
	text-decoration: none;
}
a.credits:hover {
	font-size: 9px;
    color: #888888;
	text-decoration: underline;
}
/*
DIVERS
*/
.StyleHR{
	color: #eeeeee;
	align: center;
	width: 100%;
}
.mtrch {
    color: #FFFFFF;
    background: #FF9900;
}

/**styles generaux des tableaux**/
.tableGeneral{
    width:100%;
    align:center;
    border:1px solid #994c99;
}
.titreGeneral {
    color: #FFFFFF;  
    background: #994c99;
    font-weight: bold;
    text-align: left;
}
/* Style génériques pour les modules */
.tableModule {
	text-align: left;
	width: 540px;
}
.couleurTable {
	border-color: #994c99; 
	border-style: solid;
}
/* Titre de tableau dans les listings */
.moduleTitre {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #994c99;
}
.moduleTable {
	text-align: left;
	width: 100%;
}
.celluleModuleCadre {}
/* Le style va s'appilquer à tte les div contenues dans celluleModuleCadre, évitant de le redéfinir pour ttes ses classes */
.celluleModuleCadre div{
	margin: 0.4em;
	margin-right: 3em;
}
.celluleModuleTexte{
	
}
.celluleModuleImage{
	float: right;
	display: table;
}
/* Pour éviter qu'une bordure apparaîsse autour de l'image */
.celluleModuleImage img { border: 0;}
