/* Bases */
body, td, input, select, textarea, a, div{
	font-family: Verdana, Arial, Tahoma, Lucida, sans-serif;
	color:#000000;
	font-size: 10px;
}
a:link, a:visited {
	color:#000000;
	text-decoration: none;
}
a.u:link, a.u:visited{
	text-decoration:underline;
}
a.hovernone:hover{
	text-decoration:none;
}
a.white:link, a.white:visited{
	color:#FFFFFF;
}
div.left{
	float:left;
}
div.right{
	float:right;
}
div.clear{
	clear:both;
}

/* Sous Menu */
a.sousmenugouren:link, a.menugouren:visited{
	color:#FFFFFF;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
	padding-left: 5px;
}
a.sousmenugouren:hover{
	color:#FFFFFF;
	text-decoration: underline;
	background-color: #DA4848;
}

/* Menu */
a.menugouren:link, a.menugouren:visited{
	color:#000000;
	font-size: 13px;
	font-weight: bold;
	vertical-align: top;
	padding-left: 5px;
}
a.menugouren:hover{
	color:#BB0B0B;
	background-color: #FFFFFF;
}

.titresousmenu{
	font-size: 14px;
	font-weight: bold;
	color:#000000;
}

.titreparagraphe{
	font-size: 12px;
	font-weight: bold;
	color:#BB0B0B;
	line-height:120%;
}

/* Recherche */
.recherche{
	font-size: 13px;
	color:#FFFFFF;
	font-weight: bold;
	line-height:120%;
} 

/* Couleurs */
.bgyellow{
	background-color: #FFCC66;
}
.bgwhite{
	background-color: #FFFFFF;
}
.bgbluedark{
	background-color: #336699;
}
.bgbluelight{
	background-color:#E0EAF5;
}
.bgbluemedium{
	background-color:#6699CC;
}
.bgbluemedium2{
	background-color:#AAC6E3;
}
.white{
	color:#FFFFFF;
}
.grey{
	color:#999999;
}
.red{
	color:#FF0000;
}

/* Selection */
a.selection:link, a.selection:visited{
	font-family: Trebuchet MS, Trebuchet;
	color:#333333;
	font-weight: bold;
	line-height:120%;
	
}
a.selection:hover{
	color:#BB0B0B;
}
.selection{
	font-family: Trebuchet MS, Trebuchet;
	color:#FF0000;
	font-weight: bold;
	line-height:120%;
}

/* Navigation */
.navtop{
	font-family: Trebuchet MS, Trebuchet;
	font-size: 12px;
	font-weight: bold;
	line-height:104%;
}
a.navtopon:link, a.navtopon:visited{
	font-family: Trebuchet MS, Trebuchet;
	color:#FFCC66;
	font-size: 12px;
	font-weight: bold;
	line-height:104%;
}
a.navtopoff:link, a.navtopoff:visited{
	font-family: Trebuchet MS, Trebuchet;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height:104%;
}
a.navtopoff:hover{
	color:#FFCC66;
}

/* Message d'erreur utilisateur */
.error{
	font-family: Trebuchet MS, Trebuchet;
	color:#FF0000;
    font-size: 12px;
	font-weight: bold;
	line-height:120%;
}

/* Divers */
div.suite{
	font-family: Verdana, Arial, Tahoma, Lucida, sans-serif;
	color:#333333;
	font-size: 10px;
	background:#FFFFFF url(/img/puce_suite.gif) no-repeat left center;
	padding-left:13px;
	padding-right:20px;
	padding-top:3px;
	padding-bottom:6px;
}
.point{
	background:#FFFFFF url('/img/pointille.gif') repeat-x center center;
	text-align:center;
}
td.sel{
	padding-left:4px;
	padding-top:5px;
}

div.sousmenuoff{
	background:#FFFFFF url('/img/sousmenuoff.gif') no-repeat;
	float:left;
	height:56px;
	padding-left:15px;
	padding-top:13px;
	padding-right:10px;
	text-align:center;
}
div.sousmenuon{
	background:#FFFFFF url('/img/sousmenuon.gif') no-repeat;
	float:left;
	height:56px;
	padding-left:15px;
	padding-top:13px;
	padding-right:10px;
	text-align:center;
}

div.sousmenutext{
	background:#336699;	
	background-color: #336699;
}

div.debon{
	background:#FFFFFF url('/img/sousmenudebon.gif') no-repeat;
}

div.deboff{
	background:#FFFFFF url('/img/sousmenudeboff.gif') no-repeat;
} 


div.sousmenusep{
	background:#FFFFFF url('/img/sousmenusep.gif') no-repeat;
	float:left;
	height:56px;
	width:1px;
}

div.sousmenudebon{
	background:#FFFFFF url('/img/sousmenudebon.gif') no-repeat;
	float:left;
	height:56px;
	width:10px;
}

div.sousmenudeboff{
	background:#FFFFFF url('/img/sousmenudeboff.gif') no-repeat;
	float:left;
	height:56px;
	width:10px;
}

div.sousmenufinoff{
	background:#FFFFFF url('/img/sousmenufinoff.gif') no-repeat;
	float:left;
	height:56px;
	width:10px;
	margin-left:-6px;
}

div.sousmenufinon{
	background:#FFFFFF url('/img/sousmenufinon.gif') no-repeat;
	float:left;
	height:56px;
	width:10px;
	margin-left:-6px;
}

div.sousmenufond{
	background:#FFFFFF url('/img/sousmenufond.gif') repeat-x;
	height:56px;
}
a.sousmenuoff:link, a.sousmenuoff:visited{
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
a.sousmenuon:link, a.sousmenuon:visited{
	color:#FFCC66;
	font-size: 12px;
	font-weight: bold;
}

font.sousmenuoff{
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
font.sousmenuon{
	color:#FFCC66;
	font-size: 12px;
	font-weight: bold;
}

/* Tableaux */
.tab{
	padding-left:10px;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:2px;
}
.tabtitre{
	color:#FFFFFF;
}
.errspace{
	padding-left:13px;
}
.errspaceniv2{
	padding-left:45px;
}
.errspaceniv3{
	padding-left:77px;
}

/* Textes */
.pagetitle{
	font-family:Trebuchet MS, Trebuchet;
	font-size: 18px;
	font-weight: bold;
	line-height:220%;
}
.whitetitre{
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
a.whitetitreu:link, a.whitetitreu:visited{
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
a.whitetitreu:hover{
	text-decoration: none;
}
.intertitre{
	color:#336699;
	font-size: 14px;
	font-weight: bold;
}
.intertitresmall{
	color:#336699;
	font-size: 10px;
	font-weight: bold;
}
.soustitre{
	color:#336699;
	font-size: 12px;
}

/* Boutons */
input.button{
	font-family:Trebuchet MS, Trebuchet;
	color:#FFFFFF;
	font-size: 11px;
	padding:0px;
	margin:0px;
	height:18px;
	line-height:100%;
	padding-right:1px;
}
input.bgblue{
	background: #336699;
	border: #003366 1px solid;
	border-top-color: #336699;
	border-left-color: #336699;
}
input.bgorange{
	background: #FF9900;
	border: #003366 1px solid;
	border-top-color: #FF9900;
	border-left-color: #FF9900;
}
input.pictoajoutcadreorange{
	border: #003366 1px solid;
	border-top-color: #FF9900;
	border-left-color: #FF9900;
	background:#FF9900 url(/img/bouPic_ajouter.gif) no-repeat left center;
}
input.pictomodifcadreorange{
	border: #003366 1px solid;
	border-top-color: #FF9900;
	border-left-color: #FF9900;
	background:#FF9900 url(/img/boutPic_modifier.gif) no-repeat left center;
}
input.pictovaliderorange{
	border: #003366 1px solid;
	border-top-color: #FF9900;
	border-left-color: #FF9900;
	background:#FF9900 url(/img/boutPic_valide.gif) no-repeat left center;
}
input.pictosupprimerblue{
	border: #003366 1px solid;
	border-top-color: #336699;
	border-left-color: #336699;
	background:#336699 url(/img/boutPic_supprimer.gif) no-repeat left center;
}
input.pictosupprimerorange{
	border: #003366 1px solid;
	border-top-color: #FF9900;
	border-left-color: #FF9900;
	background:#FF9900 url(/img/boutPic_supprimer.gif) no-repeat left center;
}
input.pictopeserblue{
	border: #003366 1px solid;
	border-top-color: #336699;
	border-left-color: #336699;
	background:#336699 url(/img/boutPic_pesage.gif) no-repeat left center;
}

/* Organigramme */
ul.orga{
	clear:both;
	list-style-type:none;
}
li.orga{
	clear:both;
	margin-left:-15px;
	padding-top : 0px;
}
li.space{
	padding-top : 12px;
}
div.organone{
	cursor:hand;
	padding-top : 5px;
	padding-left:25px;
	padding-bottom : 6px;
	padding-right:20px;
	background:#FFFFFF;
}
div.orgaopen{
	cursor:hand;
	padding-top : 5px;
	padding-left:25px;
	padding-bottom : 6px;
	padding-right:20px;
	background:url(/img/pic_dossier-ouvert.gif) no-repeat;
}
div.orgaclosed{
	cursor:hand;
	padding-top : 5px;
	padding-left:25px;
	padding-bottom : 6px;
	padding-right:20px;
	background:url(/img/pic_dossier-fermer.gif) no-repeat;
}

div.orgaspace{
	padding-top : 5px;
	padding-left:25px;
	padding-bottom : 6px;
	padding-right:20px;
}

a.orgaposte:link, a.orgaposte:visited{
	text-decoration:underline;
}
a.orgalight:link, a.orgalight:visited{
	color:#6699FF;
	text-decoration:underline;
}
a.orgalight:hover{
	color:#FF9900;
}
a.orgacadre:link, a.orgacadre:visited{
	text-decoration:underline;
	font-weight:bold;
	white-space:nowrap;
}
a.lsp{
	margin-left:20px;
}

div.titremenuspace{
	background-color: #DA4848;
	font-weight: bold;
	padding-top : 5px;
	padding-left:40px;
	padding-bottom : 5px;
	padding-right:20px;
}

div.menuspace{
	padding-top : 6px;
	padding-left:15px;
	padding-bottom : 3px;
	padding-right:20px;
}

.HORISONTALROW{
	height:2px;
	background-color: #CC0000;
}
.VERTICALROW{
	width:2px;
	background-color: #CC0000;
}

.ODDROWS{
	padding-left:10px;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:2px;
}
.PAGINGROW{
	font-weight:bold;
	background-color:#6699CC;
}
.PAGINGROW a:link{
	color:#FFFFFF;
	text-decoration:underline;
	background-color:#6699CC;
}
.PAGINGROW a:visited{
	color:#FFFFFF;
	text-decoration:underline;
	background-color:#6699CC;
}
.EVENSROWS{
	padding-left:10px;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#E0EAF5;
}

.dark{
	background-color:#000000;
}
