/*-------------mise en page footer----------------*/
.alignRight{
	text-align:				right;
}
.alignLeft{
	text-align:				left;
}
.alignCenter{
	text-align:				center;
}
.alert{
	background-color:	#F4EEF0;
	border:				1px solid #9F025B;
	color:				#655861;
	font-weight:		bold;
	margin:				5px 0;
	padding:			10px;
}
acronym{
	cursor:				help;
}
.alertOK{
	border:				1px solid #2D7F1F;
	background:			#BCEFB3;
	color:				#2D7F1F;
}
.hidden{
	display:			none;
}
#footer {
	background:url(/img/2009/home/bg-footer.gif) repeat-x;
	width:100%;
	clear:both;
	overflow:hidden;
}


.bottom ul.minilogo {
	margin:					 5px 0 0 30px;
	overflow:					hidden;
	width:						auto;
	padding:					0;
	float:						 right;
	width:						300px;
}
.bottom ul.minilogo li {
	padding: 0 5px 0 0;
	margin:0;
	float: left;
}

span.sIFR-alternate {
	display:						none;
}

.contentText, .contentTextMidi {
	position :						relative;
}
.toHide {
	display :						none;
}
.logoPrint {
	display:						none;
}
div.imgRight {
	float :						right;
	border:						solid 10px white;
	border-width:				0 0 15px 10px;
	background-color:				#FFFFFF;
}
div.imgLeft {
	float :						left;
	margin :						0 10px 15px 0;
	background-color:				#FFFFFF;
}
.left {
	float :						left;
}

.right {
	float :						right;
}

/*-----menu--*/

.navHaut01 {
	width:					188px;
	background:			 transparent url(/img/2009/common/Bg-navHaut01.png) left top no-repeat;
	margin:					9px 0 0 0;
	height:					11px;
}
.navBas01 {
	width:188px;
	background:url(/img/2009/common/Bg-navBas01.png) 0 0 no-repeat;
	height:11px;
	font-size:0;
	line-height:0;
}
ul.UlnavHaut01 {
	padding:0;
	background-color:#0d4A93;
	width:188px;
}
ul.UlnavHaut01 li {
	border-bottom:1px solid #5976AD;
	margin:0 13px;
}
ul.UlnavHaut01 li.lastOne, .projetHaut ul li.lastOne {
	border:none;
}

.UlnavHaut01 li a {
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	background:url(/img/2009/home/puceFlecheBlanche.gif) 2px 5px no-repeat;
	display:block;
	padding:2px 0 2px 10px;
	position:relative; z-index:1;
}

.UlnavHaut01 li a:hover {
	background:url(/img/2009/home/puceFlecheBlanche.gif) 2px 5px no-repeat #4C6BA6;
}

.projetHaut {
	width:170px;
	background:transparent url(/img/2009/common/bg-projetHaut.png) 0 0 no-repeat;
	padding:0 3px 0 15px;
	margin:9px 0 0 0;
}
.projetHaut-e {
	width:170px;
	background:transparent url(/img/2009/common/bg-projetHaut-e.png) 0 0 no-repeat;
	padding:0 3px 0 15px;
	margin:9px 0 0 0;
}
.lettreeg h2 {
	background:url(/img/2009/home/puceFlecheBlanche.gif) no-repeat scroll 0 4px transparent;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:0px 0 0px 8px;
}
.lettreeg span{
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	padding:0px 0 0px 8px;
}	

.projetHaut h2 {
	font-size:15px;
	color:#FFFFFF;
	font-weight:bold;
	padding:13px 0 13px 8px;
}
.projetBas {
	width:188px;
	height:10px;
	background:url(/img/2009/common/bg-projetBas.png) 0 0 no-repeat;
	margin:0 0 20px 0;
}
ul.UlprojetHaut{
	padding:6px 0 0 0;
	background-color:#098BC6;
	width:188px;
}
ul.UlprojetHaut li {
	border-bottom:1px solid #6CA5D1;
	margin:0 13px;
}

ul.UlprojetHaut li a {
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	background:url(/img/2009/home/puceFlecheBlanche.gif) 0 5px no-repeat;
	display:block;
	padding:0 0 4px 8px;
	position:relative;
}

ul.UlprojetHaut li a:hover {
	color:#F2F03A;
	background:url(/img/2009/common/puceFlecheJaune.gif) 0 5px no-repeat;
}

ul.UlprojetHaut-e{
	padding:0px 0 0 0;
	background-color:#098BC6;
	width:188px;
}
ul.UlprojetHaut-e li {
	margin:0 13px;
}

ul.UlprojetHaut-e li a {
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	padding:0 0 0px 10px;
	position:relative;
}

ul.UlprojetHaut-e li a:hover {
	color:#F2F03A;
} 
.messagesFrontendAdmin ul.messagesList{
	margin:				0;
	padding:			0;
}
.messagesFrontendAdmin ul.messagesList li{
	border-top:			dashed 1px #9a8992;
	border-bottom:		dashed 1px #9a8992;
	margin:				5px 0 20px 0;
	padding:			7px 7px 13px 7px;
	height:				1%;
}
.messagesFrontendAdmin ul.messagesList li *{
	color:				#33262e;
}
.messagesFrontendAdmin ul.messagesList li .important{
	color:				#FF0000;
}
.rootPage2285 .messagesFrontendAdmin ul.messagesList li{
	background:			#fff5ec;
}
.rootPage2262 .messagesFrontendAdmin ul.messagesList li{
	background:			#f9eff5;
}
.messagesFrontendAdmin ul.messagesList li p{
	margin:				2px 0 7px 0;
	padding:			0;
}
.messagesForm{
	margin:				15px 0;
}
.metaAdminForm{
	margin:				7px 0;
}
.messagesSearchForm select,
.messagesSearchForm .input,
.messagesForm .input{
	background-color:	#F4EEF0;
	border:				1px solid #998994;
	color:				#655861;
	font-size:			12px;
}
.messagesSearchForm .size1,
.messagesForm .size1{
	width:				75px;
}
.messagesSearchForm .size2,
.messagesForm .size2{
	width:				175px;
}
.messagesSearchForm .size3,
.messagesForm .size3{
	width:				300px;
}
.messagesForm textarea.size3{
	height:				160px;
}
.messagesForm label{
	width:				100px;
	text-align:			right;
	float:				left;
	padding:			0 5px 0 0;
}
.messagesForm p{
	clear:				left;
}
.messagesForm p.submit{
	text-align:			center;
}
.messagesSearchForm fieldset{
	border:				solid 1px #CCCCCC;
	margin:				10px 0 25px 0;
	padding:			7px;
}
.messagesSearchForm legend{
	display:			block;
	color:				#666666;
	font-weight:		bold;
}
.correspondanceBox{
	padding:			2px;
	margin:				10px 0 20px 0;
	-moz-box-shadow:	0px 0px 4px #AFA4AB;
    -webkit-box-shadow:	0px 0px 4px #AFA4AB;
    box-shadow:			0px 0px 4px #AFA4AB;
    border-radius:		3px;
    -moz-border-radius: 3px;
    -webkit-border-radius:	3px;
    background:			#FFFFFF;
    border:				solid 1px #AFA4AB;
    height:				1%;
}
html>body .correspondanceBox{
	border:				none;
}
.correspondanceBox .alert{
	margin:				0;
	padding:			7px 0;
	border:				none;
}
.correspondanceProperties{
	padding:			5px;
}
.contentTextMidi .correspondanceProperties p,
.contentText .correspondanceProperties p{
	margin:				6px 0;
	padding:			0;
}
.messagesFrontendAdmin ul.messagesList{
	margin:				15px 0;
}
.messagesFrontendAdmin ul.messagesList li .property,
.correspondanceProperties .property{
	font-weight:		bold;
}
.messagesFrontend ul.listMessages{
	margin:				15px 0;
}
.messagesFrontend ul.listMessages li{
	background:			none;
	margin:				15px 0 25px 0;
	padding:			5px 7px 11px 7px;
	list-style:			none;
	border-bottom:		dashed 1px #aa9ba2;
	height:				1%;
}
.messagesFrontend ul.listMessages li ul{
	margin:				10px 0 0 20px;
	padding:			0;
}
.messagesFrontend ul.listMessages li ul li{
	border:				none;
	list-style:			disc;
	margin:				6px 0;
	padding:			0;
}
.messagesFrontendAdmin ul.messagesList li h3,
.messagesFrontendAdmin ul.messagesList li h3 a,
.messagesFrontend h4,
.messagesFrontend h4 a{
	font-weight:		bold;
	font-size:			13px;
	border:				none;
}
.messagesFrontendAdmin ul.messagesList li h3,
.messagesFrontend h4{
	margin:				0;
	padding:			0 5px 7px 15px;
}
.rootPage2285 .messagesFrontendAdmin ul.messagesList li h3,
.rootPage2285 .messagesFrontend h4{
	background:			url(/img/2009/interieur/puce-1.gif) no-repeat 4px 4px;
}
.rootPage2262 .messagesFrontendAdmin ul.messagesList li h3,
.rootPage2262 .messagesFrontend h4{
	background:			url(/img/2009/interieur/puce-2.gif) no-repeat 4px 4px;
}
.rootPage2285 .correspondanceBox h2,
.rootPage2285 .messagesFrontendAdmin ul.messagesList li h3,
.rootPage2285 .messagesFrontend h4,
.rootPage2285 .messagesFrontendAdmin ul.messagesList li h3 a,
.rootPage2285 .messagesFrontend h4 a{
	color:				#f32900;
}
.rootPage2262 .correspondanceBox h2,
.rootPage2262 .messagesFrontendAdmin ul.messagesList li h3,
.rootPage2262 .messagesFrontend h4,
.rootPage2262 .messagesFrontendAdmin ul.messagesList li h3 a,
.rootPage2262 .messagesFrontend h4 a{
	color:				#db0052;
}
.rootPage2285 .messagesFrontendAdmin ul.messagesList li h3 a:hover,
.rootPage2285 .messagesFrontend h4 a:hover{
	color:				#a31500;
}
.rootPage2262 .messagesFrontendAdmin ul.messagesList li h3 a:hover,
.rootPage2262 .messagesFrontend h4 a:hover{
	color:				#88005a;
}
.rootPage2285 .correspondanceBox h2,
.rootPage2262 .correspondanceBox h2{
	margin:				0;
	padding:			0 0 0 18px;
	line-height:		26px;
}
.rootPage2285 .correspondanceBox h2{
	background:			#ffe6d1 url(/img/2009/interieur/puce-1.gif) no-repeat 8px 9px;
}
.rootPage2262 .correspondanceBox h2{
	background:			#fadee9 url(/img/2009/interieur/puce-2.gif) no-repeat 8px 9px;
}
.navigationPages{
	text-align:			center;
}
.navigationPages a,
.navigationPages .pageCurrent{
	font-size:			12px;
	padding:			0 7px 0 0;
}
.navigationPages a{
	color:				#9F025D;
}
.navigationPages .pageCurrent{
	font-weight:		bold;
	color:				#6F1B42;
}
.navigationPages .pagePrev{
	padding-left:		17px;
	background:			url(/img/2009/interieur/prec.gif) no-repeat left 1px;
}
.navigationPages .pageNext{
	padding-right:		17px;
	background:			url(/img/2009/interieur/suiv.gif) no-repeat right 1px;
}
.messagesAdminLink{
	text-align:			right;
	margin:				0 0 18px 0;
}
a.repondreLinkForm,
a.repondreLink,
a.exportLink,
.seeDetailSpec a.seeDetail,
.messagesFrontendAdmin a.seeDetail,
.messagesAdminLink a{
	background:			#EEEEEE;
	font-size:			12px;
	font-weight:		normal;
	padding:			2px 7px;
	margin:				3px 0 11px 0;
	line-height:		15px;
	border:				solid 1px #DDDDDD;
	border-radius:		5px;
    -moz-border-radius: 5px;
    -webkit-border-radius:	5px;
    -moz-box-shadow:	1px 1px 5px #CCCCCC;
    -webkit-box-shadow:	1px 1px 5px #CCCCCC;
    box-shadow:			1px 1px 5px #CCCCCC;
}
a.exportLink{
	margin:				0;
}
.messagesFrontendAdmin a.seeDetail{
	background:			#FFFFFF;
}
.rootPage2285 a.repondreLink,
.rootPage2285 .messagesFrontendAdmin a.seeDetail,
.rootPage2285 .seeDetailSpec a.seeDetail,
.rootPage2285 .messagesAdminLink a{
	color:				#e1361d;
}
.rootPage2262 a.repondreLink,
.rootPage2262 .messagesFrontendAdmin a.seeDetail,
.rootPage2262 .seeDetailSpec a.seeDetail,
.rootPage2262 .messagesAdminLink a{
	color:				#db0052;
}
.rootPage2285 a.repondreLinkForm:hover,
.rootPage2285 a.repondreLink:hover,
.rootPage2285 a.exportLink:hover,
.rootPage2285 .messagesFrontendAdmin a.seeDetail:hover,
.rootPage2285 .seeDetailSpec a.seeDetail:hover,
.rootPage2285 .messagesAdminLink a:hover{
	color:				#fe6e27;
}
.rootPage2262 a.repondreLinkForm:hover,
.rootPage2262 a.repondreLink:hover,
.rootPage2262 a.exportLink:hover,
.rootPage2262 .messagesFrontendAdmin a.seeDetail:hover,
.rootPage2262 .seeDetailSpec a.seeDetail:hover,
.rootPage2262 .messagesAdminLink a:hover{
	color:				#922b69;
}
a.repondreLink,
a.exportLink{
	float:				right;
}
.formHelp{
	color:				#666666;
	font-size:			12px;
}
.correspondanceClose,
.correspondanceClose p{
	color:				#FF0000;
	font-weight:		bold;
}
.messagePreview{
	border:				solid 1px #CCCCCC;
	padding:			4px;
}

.rootPage2285 input,
.rootPage2285 select,
.rootPage2285 textarea{
	border:				solid 1px #998994;
}
.rootPage2285 input.checkbox,
.rootPage2285 input.checkbox{
	border:				none;
	background:			none;
}
.rootPage2285 input{
	background:			#F4EEF0;
}
.rootPage2285 input, .rootPage2285 textarea{
	background:			#f9f2ed;
}
.rootPage2285 .contentText label,
.rootPage2285 .contentTextMidi label,
.rootPage2285 label{
	color:				#9c1432;
}
.rootPage2262 .cms_forms input.button,
.rootPage2285 .cms_forms input.button,
.rootPage2262 .submit input,
.rootPage2285 .submit input{
	color:				#FFFFFF;
	border:				none;
	padding:			0;
}
.rootPage2262 .submit input,
.rootPage2262 input.button{
	background:			#AF2D70;
}
.rootPage2285 .submit input,
.rootPage2285 input.button{
	background:			#9C1432;
}
.rootPage .submit input,
.rootPage input.button{
	background:			#9C1432;
}
.messagesFrontendAdmin ul.messagesList li .statusOpen,
.statusOpen{
	color:				#2D7F1F;
	font-weight:		bold;
}
.messagesFrontendAdmin ul.messagesList li .statusClosed,
.statusClosed{
	color:				#ff0000;
	font-weight:		bold;
}
