/*Contenu de toutes les pages*/



body



{



/*	background-color: #e0ddd4;



	background-image: url(images/pg/back.jpg);



	background-repeat: repeat-x;







	scrollbar-face-color:#E8F5E2;



	scrollbar-highlight-color:#828282;







	scrollbar-3dlight-color:#F5F9FC;



	scrollbar-darkshadow-color:#F5F9FC;







	scrollbar-shadow-color:#828282;



	scrollbar-arrow-color:#1595d3;



	scrollbar-track-color:#F5F9FC;



*/



}







/*Texte normal du site*/



body, td, p, ul, li



{



	color: #6b6554;



	font-size: 8pt;



	font-family: verdana,arial,helvetica,sans-serif;



}







/*« body » normal du site*/



.site_body



{



	background-color: #e0ddd4;



	background-image: url(/design/themes/main/en/images/pg/back.jpg);



	background-repeat: repeat-x;



}







/*Contenu normal du site*/ 



.site_content



{



	background-color: #FFFFFF;



}







/*Liens placés dans le bas des pages*/



.site_links, .site_links:link, .site_links:visited, .site_links:active



{



	color: #4f4e2f;



	font-size:9px;



	font-family:Arial, Helvetica, sans-serif;



}



.site_links:hover



{



	color: #1C77C3;



}



/*Slogan*/



.catchphrase



{



	color: #015DAB;



	font-weight: bold;



}







/*Liens*/



a:link, a:visited, a:active



{



	text-decoration: underline;



	color: #4f4e2f;



}



a:link



{



	text-decoration: underline;



	font-style:normal;



	color: #4f4e2f;



}



a:visited, a:active



{



	text-decoration: underline;



	color: #4f4e2f;



}



a:hover



{



	text-decoration: none;



	color: #000000;



}



















/*Champs de formulaire*/



input, textarea, select, .formfield, .formfield_error



{



	font-size: 8pt;



	font-family: verdana,arial,helvetica,sans-serif;



}



.formfield



{



	color: #000000;



	border-width: 1px;



	border-style: solid;



	border-color: #828282;



	background-color: #e9e8e4;



}



.formfield_error



{



    border-width: 1px;



    border-style: solid;



    border-color: #DD0000;



}







/*Boutons*/



.menucell, .button



{



	cursor: pointer;



	text-align: center;



	font-size: 8pt;



	font-weight: bold;



	color: #828282;



	border-width: 1px;



	border-style: solid;



	border-color: #828282;



	background-color: #e9e8e4;



}



.menulink:link, .menulink:visited, .menulink:active, .menulink:hover



{



	text-decoration: none;



	color: #FFFFFF;



}



.menulink:hover



{



	color: #FFFFFF;



}



ul



{



	list-style-type: square ;



}



li{



	color: #6b6554;



	font-size: 9pt;



	font-family: Arial, Helvetica, sans-serif;



}



/*Menus JavaScript*/



.menu, .menu_over



{



	font-size : 8pt;



	text-align: center;



	text-decoration : none;



    padding: 2px 4px;



}



.menu



{



	color: #FFFFFF;



}



.menu_over



{



	color: #FFFFFF;



}







.menuprivate, .menu_over_private



{



	color: #FFFFFF;



	font-size : 8pt;



	text-align: left;



	text-decoration : none;



    padding: 2px 4px 2px 4px; 



}



.menu_private



{



	color: #FFFFFF;



	font-size : 8pt;



	text-align: left;



	text-decoration : none;



    padding: 2px 4px 2px 4px; 



}



.menu_over_private



{



	color: #FFFFFF;



	font-size : 8pt;



	text-align: left;



	text-decoration : none;



    padding: 2px 4px 2px 4px; 



}







/*Menus left*/







.menu_left, .menu_over_left



{



	font-size : 10pt;



	text-align: left;



	text-decoration : none;



	padding: 2px 4px 0px 8px;



	



}



.menu_left



{



	color: #FFFFFF;



	background-image: url(images/pg/arrow_left.jpg);



}



.menu_over_left



{



	color: #FFFFFF;



	background-image: url(images/pg/arrow_left_over.jpg);



}







/*Menus left*/







.submenu, .submenu_over



{



	font-size : 8pt;



	text-align: left;



	text-decoration : none;



    padding: 2px 6px;



}



.submenu



{



	color: #ffffff;



}



.submenu_over



{



	color: #ffffff;



}







/*Titre de page*/



.pagetitle



{



	text-align: left;



	font-size: 12pt;



	font-family:Arial, Helvetica, sans-serif;



	margin: 0px 0px 15px 0px;



	padding: 0px 0px 5px 0px;



	font-weight: bold;



	color: #4f4e2f;



	border-bottom: 1px dotted #d4d1cc;



}



.pagetitle_details



{



	text-align: left;



	font-family:Arial, Helvetica, sans-serif;



	font-size: 10pt;



	color: #6b6554;



}



.news_title

{

	text-align: left;

	font-size: 11pt;

	font-family:Arial, Helvetica, sans-serif;

	font-weight: normal;

	color: #a2ab6a;

}

.news

{

	text-align: left;

	font-size: 8pt;

	font-family:Arial, Helvetica, sans-serif;

	font-weight: normal;

	color: #FFFFFF;

}

.news:link

{

	text-align: left;

	font-size: 11pt;

	font-family:Arial, Helvetica, sans-serif;

	font-weight: normal;

	color: #a2ab6a;

}

.news:visited, .news:active

{

	text-align: left;

	font-size: 11pt;

	font-family:Arial, Helvetica, sans-serif;

	font-weight: normal;

	color: #a2ab6a;

}

.news:hover

{

	text-align: left;

	font-size: 11pt;

	font-family:Arial, Helvetica, sans-serif;

	font-weight: normal;

	color: #a2ab6a;

	text-decoration: none;

	

}











/*Titre*/



.sectiontitle



{



	text-align: left;



	font-size: 10pt;



	margin: 2px 0px 0px 0px;



	padding:  0px 0px 0px 0px;



	font-weight: bold;



	color: #4f4e2f;



	/*border-bottom: 1px dotted #d4d1cc;*/



}



.sectiontitle_details



{



	text-align: left;



	font-size: 9pt;



	font-weight: bold;



	color: #6b6554;



}



/*Sous-titre*/



.subtitle



{



	text-align: left;



	font-size: 10pt;



	font-family:Arial, Helvetica, sans-serif;



	font-weight: bold;



	color: #4f4e2f;



}



.subtitle_details



{



	text-align: left;



	color: #6b6554;



	font-size: 10pt;



	font-family: Arial, Helvetica, sans-serif;



}



/*sousligné*/

.lmenu
{
	width: 100%;
}
.lmenu_item a
{
	min-height: 13px;
	border-bottom: solid 1px #dedddc;
	padding:0px 10px 2px 2px;
	display: block;
	width: 90%;
}
.lmenu_item a:link, .lmenu_item a:visited, .lmenu_item a:active, .lmenu_item a:hover
{
	text-decoration: none;
	color: #6b6554;
} 
.lmenu_item a:hover
{
	color: #000000;
}



.searchfields, .searchfields_keywords

{

	height:17px;

	color: #282828;

	border: 1px solid #c0bebf;

	background-color:#FFFFFF;

	padding: 1px 0px 0px 1px;

}

.searchfields_keywords

{

height:18px;

width:530px;

font-size:12px;

padding: 3px 0px 0px 10px;

}



.bigcontent



{



	font-size: 12pt;



}



.content_title



{



	font-weight: bold;



}



.content



{



	color: #6b6554;



	font-size: 10pt;



	font-family: Arial, Helvetica, sans-serif;



}



.smallcontent_title



{



	font-family:Arial, Helvetica, sans-serif;



	font-size: 8pt;



}



.smallcontent



{



	font-size: 8pt;



}



.whitecontent_title



{



	font-weight: bold;



	color: #FFFFFF;



}



.whitecontent



{



	color: #FFFFFF;



}



.whitecontent:link



{



	color: #FFFFFF;



}



.whitecontent:visited, .whitecontent:active



{



	color: #FFFFFF;



}



.whitecontent:hover



{



	text-decoration: none;



	color: #FFFFFF;



}







/*Styles appliqués autour des boutons retour dans le bas des pages publiques*/



.bt_nav_div



{



	text-align: center;



	padding: 10px;



}











/*Tableau*/



.main



{



	background-color: #FFFFFF;



	border-top: 1px solid #CCCCCC;



	border-left: 1px solid #CCCCCC;



	border-bottom: 1px solid #AAAAAA;



	border-right: 1px solid #AAAAAA;



}



/*Cellule de titre*/



.title



{



	text-align: center;



	font-size: 10pt;



	font-weight: bold;



	color: #015DAB;



	border: 0px;



	border-bottom: 1px solid #CCCCCC;



	border-right: 1px solid #CCCCCC;



	background-color: #F1F3FC;



	padding-top: 1px;



	padding-bottom: 2px;



}



/*Cellule de colonne*/



.column



{



/*



	font-size: 8pt;



	font-weight: bold;



	color: #000000;



	border-width: 1px;



	border-style: solid;



	border-color: #828282;



	background-color: #F8F9FF;



*/



	text-align: center;



	font-size: 8pt;



	margin: 2px;



	padding: 2px;



	font-weight: bold;



	color: #015DAB;



	border: 0px;



	border-bottom: 1px solid #CCCCCC;



	border-right: 1px solid #CCCCCC;



	background-color: #F9F9F9;



}







/*Lignes en alternance*/



.row1



{



	background-color: #F8F9FF;



}



.row2



{



	background-color: #F8F9FF;



}



.emptyrow1, .emptyrow2



{



	background-color: #FFFFFF;



	border-width: 1px;



	border-style: solid;



}



.emptyrow1



{



	border-color: #F8F9FF;



}



.emptyrow2



{



	border-color: #F8F9FF;



}







.row1inactiv, .emptyrow1inactiv



{



	background-color: #DDDDDD;



}



.row2inactiv, .emptyrow2inactiv



{



	background-color: #EEEEEE;



}







/*Listes avec ligne actuelle allumée*/



.listtable



{



	border: 0px;



	border-collapse: collapse; /*collapse, separate*/



	width: 100%;



}



.listcell



{



	margin: 0px;



	padding: 4px 8px;



	border-bottom:1px solid #CCCCCC;



}



.list



{



	background-color: #FFFFFF;



}



.listover



{



	background-color: #FFFFDD;



}



.listinactiv



{



	background-color: #DDDDDD;



}



.listinactiv2



{



	background-color: #EEEEEE;



}



.listoverinactiv



{



	background-color: #FFFFDD;



}







.list_green



{



	background-color: #EEFFEE;



}



.list_orange



{



	background-color: #FFF9F2;



}



.list_red



{



	background-color: #FFEEEE;



}







/*Valeur négative ou limitée*/



.negativ



{



	color: #DD0000;



}







@media print



{



	.noprint



	{



		display: none;



	}



}







/* MenuBox */



.menubox



{



	border: 1px solid #BBBBBB;



	background: #FFFFFF;



}



.menubox_outer



{



	border-right: 2px solid #DCE5EB;



	border-bottom: 2px solid #DCE5EB;



	margin: 2px 4px 8px 4px;



}







.menubox_left



{



	/*border-right: 1px solid #BBBBBB;*/



	padding-top: 1px;



}







.menubox_header



{



	border-bottom: 1px solid #BBBBBB;



	margin: 0px 0px 0px 0px;



}



.menubox_title, .menubox_title_big



{



	color: #015DAB;



	font-size: 10pt;



	font-weight: bold;



	padding: 0px 0px 2px 0px;



}



.menubox_title_big



{



	font-size: 12pt;



}







.menubox_item, .menubox_item_over, .menubox_item_topright, .menubox_item_topright_over



{



	border: 1px solid #BBBBBB;



	padding: 3px 5px 3px 5px;



	background: #F4FAF1;



	color: #1595d3;



	cursor: pointer;



	font-weight: bold;



}







.menubox_item_over, .menubox_item_topright_over



{



	background: #FFFFFF;



}







.menubox_item_topright, .menubox_item_topright_over



{



	border-bottom: 0px;



}







.menubox_item_outer



{



	margin: 1px 1px 1px 1px;



	border-right: 2px solid #EEEEEE;



	border-bottom: 2px solid #EEEEEE;



}



.menubox_item_outer_topright



{



	margin: 1px 1px 0px 1px;



	border-right: 2px solid #EEEEEE;



}







.menubox_submenu



{



}



.menubox_submenu_item, .menubox_submenu_item_over, .menubox_submenu_item_top, .menubox_submenu_item_top_over



{



	border: 1px solid #BBBBBB;



	padding: 2px 6px 2px 6px;



	background: #F4FAF1;



	color: #1595d3;



	cursor: pointer;



}



.menubox_submenu_item_over, .menubox_submenu_item_top_over



{



	background: #FFFFFF;



}



.menubox_submenu_item_top, .menubox_submenu_item_top_over



{



	border-top: 0px;



}







.menubox_content



{



	/*border-top: 1px solid #EEEEEE;*/



	padding: 3px 3px 5px 3px;



}







.menubox_folder_left, .menubox_folder_left_over, .menubox_folder_left_current



{



	padding: 2px 4px 2px 4px;



	border: 1px solid #CCCCCC;



	background: #EFF3F7;



	color: #005DAD;



	cursor: pointer;



	font-weight: bold;



	font-size: 8pt;



	border-right: 2px solid #AAAAAA;



}



.menubox_folder_left_over



{



	background: #FFFFFF;



}



.menubox_folder_left_current



{



	background: #FFFFFF;



	color: #000000;



	border: 1px solid #AAAAAA;



	border-right: 0px;



	padding-right: 6px;



	cursor: default;



}



.menubox_folder_left_space



{



	padding: 0px 1px 0px 1px;



	border-right: 2px solid #AAAAAA;



	font-size: 8px;



}







.menubox_folder_top, .menubox_folder_top_over, .menubox_folder_top_current



{



	padding: 2px 4px 2px 4px;



	border: 1px solid #CCCCCC;



	background: #EFF3F7;



	color: #005DAD;



	cursor: pointer;



	/*font-weight: bold;*/



	font-size: 8pt;



	border-bottom: 1px solid #AAAAAA;



}



.menubox_folder_top_over



{



	background: #FFFFFF;



}



.menubox_folder_top_current



{



	background: #FFFFFF;



	color: #000000;



	font-weight: bold;



	border: 1px solid #AAAAAA;



	border-bottom: 0px;



	padding-bottom: 1px;



	cursor: default;



}



.menubox_folder_top_space



{



	padding: 0px 1px 0px 1px;



	border-bottom: 1px solid #AAAAAA;



	font-size: 8px;



}







.menubox_folder_content



{



	padding:10px;



	border-left:1px #BBBBBB dotted;



	border-bottom:1px #BBBBBB dotted;



}







.menubox_icon



{



	border: 1px solid #BBBBBB;



	background: #FFFFFF;



}







.calendars_months1



{



	background-color: #FFFFD5;



}



.calendars_months2



{



	background-color: #FFF4BC;



}



.calendars_months3



{



	background-color: #EEEEEE;



}




