/* *********************************************************************************/
/* 							FICHIER CSS EMULIS									   */
/* 	Utilité : permet de gerer la css du site emulis connecté					   */
/*									 											   */
/***********************************************************************************/	

/*------------------------------------------------------------------------
# Imminence - Juin 2007
# ------------------------------------------------------------------------
# Christelle
# v 2 Light
# 30 / 09 / 2008
-------------------------------------------------------------------------*/

/* COMMON STYLE
--------------------------------------------------------- */
/* { margin: 0; padding: 0;}*/

img { border:none; }

body {
	/*behavior: url(csshover.htc);/* WinIE behavior call */
	color: #000000;
	background: #F2F2F2;
	font-family:  Arial,Tahoma,Verdana,   sans-serif;
	font-size:12px;
}

/* METTRE CET ID AVANT LE LIEN POUR SOULIGNER CELUI CI */
#lien_souligne a 	   { font-size:11px;}
#lien_souligne a:hover { text-decoration:underline; font-size:11px;}
/* Normal link */
a {
	color: #981056;
	text-decoration: none;
	font-weight:bold;
	font-size:11px;	
}

ul	{ list-style-type:none;}

a:hover, a:active, a:focus {
	color: #981056;
	text-decoration: none;
	font-size:11px
}

table { border-spacing: 0px;}

#background { background-color:#F2F2F2;}

/* Tips, Error, Message, Hightlight*/
.error {
	padding: 5px 5px 5px 25px;
	color: #CC0000;
	background: url(../img/bullet-error.gif) no-repeat center left;
}

.message {
	padding: 5px 5px 5px 25px;
	color: #006699;
	background:url(../img/bullet-info.gif) no-repeat center left;
}


/* FORM
--------------------------------------------------------- */
form { margin: 0; padding: 5; }
.FormField {font-family : Tahoma; font-size : 10px; font-weight : normal; color : Black; text-align : left; width:150px;}
.FormBox {width:10px; height:10px; vertical-align:middle;}
.FormInput {font-family : Tahoma; font-size : 10px; font-weight : normal; color : Black; text-align : left;}
.FormDate {font-family : Tahoma; /*font-size : 10px;*/ font-weight : normal; color : Black; text-align : left; width:70px;}
.FormTxt {font-family : Tahoma; font-size : 10px; font-weight : normal; color : Black; text-align : left;}
.FormBtn {font-family : Tahoma; font-size : 10px; font-weight : normal; color : Black; text-align : center; }
.FormBtnPrint {font-family : Tahoma; font-size : 10px; font-weight : normal; color : Black; text-align : center; background:url(/Styles/img/Content/icons/imprimer_blanc.gif); width:74px; height:28px; border:none;}
.FormBtnPrint:hover {cursor:pointer !important;cursor:hand !important;}

.btn_form {text-align : center; vertical-align:top; padding-top:2px; background:url(/design/devel/images/boots-emulis-fdblanc_02.jpg) repeat; border:0;}
.btn_form a{font-family : Tahoma; font-size : 11px; font-weight : normal; color : white;}
.btn_form a:hover{font-family : Tahoma; font-size : 11px; font-weight : normal; color : white; text-decoration:underline }
.btn_form a:link{font-family : Tahoma; font-size : 11px; font-weight : normal; color : white; }

/* Bloc de gauche
--------------------------------------------------------- */

.leftcol-infos {
	margin-bottom: 10px;
	padding: 0;
	float: left;
	clear: both;
	width: 100%;
	background-color:#FFFFFF;
}

.leftcol-infos img { margin: 2px 0px 0px 0px;}



/*********************************** Menu de gauche *****************************************/
div.menuGauche {
	margin: 0 0 5px;
	padding-right:10px;
	font-size: 11px;
	color: #990055;
	margin-bottom: 2px;
	padding: 0;
	float: left;
	clear: both;
	width: 150px;;
	background-color:#f7ebf2;
	padding:5px 10px 40px;
	text-align:left;
}

div.menuGauche h3 {
	font-size:12px;
	padding-top:5px;
	margin-bottom:5px;
}

/* Menu Gauche*/
a.mainlevel {
	display: block;
	color: #000000;
	text-decoration: none;
	font-weight:normal;
	padding-bottom:0px;
	font-size:11px;
}
/* Menu Gauche*/
a.mainlevel_mandat {
	display: block;
	color: #990055;
	text-decoration: none;
	font-weight:normal;
	padding-bottom:0px;
	font-size:11px;
}

a.mainlevel_actif {
	padding-bottom:5px;
	display: inline;
	color: #990055;
	text-decoration: none;
	font-weight:bold;
	font-size:11px;
}

a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus {
	color:#990055;
	text-decoration: none;
}

/* Menu ssmenu*/
a.ssmenu {
	display: block;
	color: #CCCCCC;
	text-decoration: none;
	font-weight:normal;
	padding-bottom:0px;
	font-size:11px;
}

a.ssmenu_actif {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
	padding-bottom:0px;
	font-size:11px;
}

a.ssmenu:hover,
a.ssmenu:active,
a.ssmenu:focus {
	color:#FFFFFF;
	text-decoration: none;
}



a.mainlevel_mandat:hover,
a.mainlevel_mandat:active,
a.mainlevel_mandat:focus {
	color:#000000;
	text-decoration: none;
}

a.mainlevel3 {
	color: #000000;
	text-decoration: none;
	font-weight:normal;
	padding-bottom:0px;
	font-size:11px;
}

a.mainlevel_actif3 {
	padding-bottom:5px;
	color: #990055;
	text-decoration: none;
	font-weight:bold;
	font-size:11px;
}

a.mainlevel3:hover,
a.mainlevel3:active,
a.mainlevel3:focus {
	color:#990055;
	text-decoration: none;
}

a.thickbox:hover,
a.thickbox:active,
a.thickbox:focus {
	color:#990055;
	text-decoration: none;
}

a.thickbox {
	display: inline;
	color: #000000;
	text-decoration: none;
	font-weight:normal;
	padding-bottom:0px;
	font-size:11px;
}

a.thickbox_actif {
	padding-bottom:5px;
	display: inline;
	color: #990055;
	text-decoration: none;
	font-weight:bold;
	font-size:11px;
}


.News {
	clear:both;
	float:left;
	font-size:11px;
}

.NewsTitre a {
	font-size:11px;
	color:#990055;
	font-weight:bold;
	text-decoration:none;
}

.NewsIntro {
	font-size:11px;
	color:#990055;
}

.NewsDesc {
	font-size:10px;
	color:#00000;
}

/* Normal Module  n'est pas utilisé actuellement*/
div.module h3 {
	margin: 0 0 5px;
	padding: 0;
	font-size: 100%;
	color: #006699;
}

div.module {
	margin-bottom: 10px;
	padding: 0;
	float: left;
	clear: both;
	width: 100%;
	background: url(../img/Menu/box2-br.gif) no-repeat bottom right;
}

div.module div {
	padding: 0;
	background: url(../img/Menu/box2-bl.gif) no-repeat bottom left;
}

div.module div div {
	padding: 0;
	background: url(../img/Menu/box2-tr.gif) no-repeat top right;
}

div.module div div div {
	padding: 15px;
	background: url(../img/Menu/box2-tl.gif) no-repeat top left;
}

div.module div div div div {
	margin: 0;
	padding: 0;
	background: none;
}

/* Content Module Sert actuellement dans le menu de droite */
.mainlevelcontent { padding: 3px 3px 5px 3px;}

/*Menu droite*/
div.menuDroite h3 {
	margin: 0 0 5px;
	padding: 0;
	font-size: 12px;
	color: #990055;
	font-weight:bold;
}
div.menuDroite hr {
	background-color:#000000;
	height: 1px;
	border: 0;
	margin: 10px 0 10px 0;
}


div.menuDroite div div div {
	padding-top: 15px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	margin-bottom:1px;
}

div.menuDroite div div div div {
	margin: 0;
	padding: 0;
	background: none;
}

.purple {
	font-size:14px;
	color:#990055 !important;
	font-weight:bold;
	text-align:left;
}

/* Bloc de droite
--------------------------------------------------------- */
#rightcol div.module h3, div.module-notitle h3 {
	margin: 0 0 10px -5px;
	padding: 12px 5px;
	font-size: 100%;
	color: #FFFFFF;
}

#rightcol div.module {
	margin-bottom: 10px;
	padding: 0;
	float: left;
	clear: both;
	width: 100%;
	background: url(../images/box-br.gif) no-repeat bottom right;
}

#rightcol div.module div {
	padding: 0;
	background: url(../images/box-bl.gif) no-repeat bottom left;
}

#rightcol div.module div div {
	padding: 0;
	background: url(../images/box-tr.gif) no-repeat top right;
}

#rightcol div.module div div div {
	padding: 0 15px 15px;
	background: url(../images/box-tl.gif) no-repeat top left;
}


#rightcol div.module div div div div {
	margin: 0;
	padding: 0;
	background: none;
}

/* Table principal de toutes les pages module du centre*/
table.contentpane {
	border: none;
	width: 100%;
}

table.contentpaneopen { border: none;}

table.bordure_tableau { border-right:1px solid #D8D8D8;border-top:1px solid #D8D8D8;}

table.contentpaneopen li { list-style-type:none;}
table.contentpaneopen ul { list-style-type:none;}

table.contentpaneopen, table.contentpane, table.blog { width:100%;}

.createdate {
	padding: 2px 0 10px 0;
	color: #888888;
	line-height: 10px;
	font-size:11px;
}

.modifydate {
	color: #888888;
	height: 15px;
}

.moduletable { padding: 0;}

/*Controle l'afichage des lignes dans les listes*/
tr.row2 {
	background: #f7ebf2;
	color:#353535;
	cursor:pointer !important;
	cursor:hand !important;
	/*height:75px;*/
		
}
tr.row1 {
	background: #F4F4F4;
	color:#353535;
	cursor:pointer !important;
	cursor:hand !important;
	/*height:75px;*/
		
}
tr.row0 {
	background: #FFFFFF;
	color:#353535;
	cursor:pointer !important;
	cursor:hand !important;
	/*height:75px;*/
}
tr.row2 td {  	border-bottom:1px solid #D8D8D8;border-left:1px solid #D8D8D8;}
tr.row1 td {  	border-bottom:1px solid #D8D8D8;border-left:1px solid #D8D8D8;}
tr.row0 td {   	border-bottom:1px solid #D8D8D8;border-left:1px solid #D8D8D8;}
tr.row0:hover, tr.row1:hover, tr.row2:hover, tr.over {
	background: #f3f3f3;
	border-bottom:1px solid #000000;
	border-left:1px solid #dcdcdc;
}

.ContentList{
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:11px;
}

.ContentListlast{
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:11px;
	border-right:1px solid #D8D8D8;
}


.panier_survol a:hover { display:block;}

/* Titre sur toutes les pages du bloc centre*/
table.blog .contentheading {
	font-size: 120%;
	line-height: normal;
}

.contentheading {
	font-size: 120%;
	line-height: normal;
	font-weight: bold;
	color: #990055;
}

.contentheading2 {
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	color: #8fd400;
}

/* Page D'acceuil, News*/

#tabContentInfo .titre {
	color:#990055;
	font-size:11px;
	font-weight:bold;
}

.tabContent {
	background:#FFFFFF none repeat scroll 0%;
	clear:both;
	margin:0px;
	padding:15px 15px 20px;
}

#tabContentInfo .description {
	direction:ltr;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:normal;
	margin-bottom:15px;
	text-align:justify;
}

/* Adhérents */
table.blog .contentheadingAdhPlus {
	font-size: 120%;
	height:21px;
	width:330px;
	line-height: normal;
	background:url(../img/News/nouveaux-adherents-plus.jpg) no-repeat #eef5ff;
}

#contentAdh a {
	margin-left:15px;
}

/* Evenements */
table.blog .contentheadingEvt {
	font-size: 120%;
	height:21px;
	width:330px;
	line-height: normal;
	background:url(../img/News/news-evenements-plus.jpg) no-repeat #FFFFFF;
}

/* Formation */
table.blog .contentheadingForm {
	font-size: 120%;
	height:21px;
	width:330px;
	line-height: normal;
	background:url(../img/News/news-formation-plus.jpg) no-repeat;
}

/*-------------------------------------------------------------------------*/

/* Controle l'header des listes*/
.sectiontableheader {
	padding: 3px 5px;
	border: 1px solid #006097;	
	background: #F4F4F4;
	font-weight: bold;
	height : 30px;
	font-size:10px;
	text-align:center;
	vertical-align:middle;
}

.sectiontableheader td {
	border-bottom:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
}

.sectiontableheader a {
	color: #990055;
}

.sectiontableheader a:hover {
	color: #990055;
	text-decoration:underline;
}

.tabListHead { font-size:12px; color:#990055;font-weight:bold;padding-left:5px; border-top:1px solid #D8D8D8}
.tabListHeadlast { font-size:12px; color:#990055;font-weight:bold;padding-left:5px; border-top:1px solid #D8D8D8; border-right:1px solid #D8D8D8}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */

/* Conteneur Principal*/
#wrapper {
	margin: 0 auto;
	background-color:#FFFFFF;
	background-color:#FFFFFF;
	width:952px;
	background-image:url(../images/ombre_gauche.gif);
	background-repeat:repeat-y;
	padding-left:10px;

}

#wrapper-inner {
	background-image:url(../images/ombre_droite.gif);
	background-repeat:repeat-y;
	background-position:right;
	background-color:#FFFFFF;
}

#containerwrap {
	padding: 0;
	margin-top: 10px;
	text-align: left;
	margin-left:10px;
	margin-right:20px;
}

#container {
	padding: 0;
}


#content {
	padding: 0px 0px 0px;
	padding-bottom:15px;
	margin: 0;
	clear: both;
	display: block;
	padding-left:10px;
	
}
#contentindex {
	padding: 0px 0px 10px;
	padding-bottom:15px;
	margin: 0;
	clear: both;
	display: block;
	padding-left:5px;
	
}

/****************************************** HEADER ************************************************************************/

#header {
	text-align: left;
	line-height: normal;
	color:#9b9a99;
	width:952px;
	text-align:center;
	height:138px;
	padding-top:10px;
}

#header .bordure_gauche { height:138px; }
#header .bordure_droite { height:138px;}
#mainnav .bordure_gauche { height:25px; }
#mainnav .bordure_droite { height:25px;}

#header_corps { 
	float:left;
	width:934px;
	background-color:#FFFFFF;
	height:138px;
}


/*Controle le logo de gauche en haut du site*/
#header .logoLeft{
	padding-left:10px;
	width:148px;
	float:left;
}

#header .avatar { 
	float:left;
	padding-right:10px;
	width:600px;
}

/* partie info sia, section, user en ligne ,...*/
#header .infosSia {
	text-align:left;
	margin-right:20px;
	margin-bottom: 3px;
	height:90px;
	line-height:15px;
	font-size:11px;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
}

/* Police et font de l'agence dans le header*/
#header .AgNom{
	color: #990055;
	font-weight:bold;
}

#header .Agdeco{
	color: #990055;
}

#header .bandmsg{
	clear:both;
	text-align:center;
	color:#990055;
	font-weight:bold;
	letter-spacing:3px;
	font-family:Arial;
	font-size:13px;
	padding-bottom:5px;
}

#header .userLine{
	color: #000000;
}

/* CORPS PAGE */
#corps_page { padding-top:10px;padding-left:10px;padding-right:10px;padding-bottom:30px; min-height:600px}
#corps_page .bordure_gauche { min-height:450px;}
#corps_page .bordure_droite { min-height:450px;}



/* Moteur de recherche */
#corps_page_recherche { 
	background-image:url(/design/devel/images/fr/fond_documents.gif); 
	background-repeat:repeat-x;	
	width:952px;
	margin-left:5px;
	min-height:600px;
}

.titre_page_recherche { color:#990055;font-size:18px;font-weight:bold;}

#aff_rech_carto{
padding:5px;
}

/***********************************************************************/

.small { font-size:11px;}
/* MAIN NAVIGATION
--------------------------------------------------------- */
#mainnav {
	font-size: 1em;
	line-height: normal;
	height: 25px;
	clear:both;
	text-align:center;
}

/* RECHERCHE NAVIGATION
--------------------------------------------------------- */
#mainnav_recherche {
	font-size: 11px;
	line-height: normal;
	height: 25px;
	clear:both;
	text-align:center;
}


/* CONTENT COLUMN (module centre page)
--------------------------------------------------------- */
#mainbody {
	float: left;
	color:#FFFFFF;
	width: 80%;
	border: 2px solid #000000;
}

#mainbody #contentwrap {
	float: right;
	width: 75%;
}

#mainbody-fl {
	float: left;
	width: 80%;
}

#mainbody-fl #contentwrap {
	float: left;
	width: 100%;
}

#mainbody-fr {
	float: left;
	width: 100%;
	min-height:800px
}

#mainbody-fr #contentwrap {
	float: right;
	width: 81%;
}

#mainbody-fr #leftcol {
	width: 18%;
}

#mainbody-fr #rightcol {
	width: 25%;
}

#mainbody-f {
	float: left;
	width: 100%;
}

#mainbody-index{
	float: left;
	width: 100%;
}

#mainbody-index #contentwrap {
	float: left;
	width: 51%;
}

#mainbody-index #contentwrap2 {
	float: left;
	width: 80%;
}

#mainbody-index #leftcol {
	width: 19%;
	_width: 19%;/*Stupid stupid ie6*/
}

#mainbody-search #contentwrap {
	clear:both;
	width: 100%;
}
#content h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#990055;
	padding-bottom: 20px; 
	padding-top: 20px;
	padding-left:10px;
}



#mandats h3{
	color:#990055;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-bottom: 10px; padding-left: 10px; padding-top: 15px;
}
#mandats .titre_vert { font-size:16px;margin-bottom:15px;margin-top:10px;color:#8FD400;font-weight:bold;}

.titre_vert { font-size:16px;margin-bottom:30px;margin-top:20px;color:#8FD400;font-weight:bold;margin-left:10px;}

#mandats .tableau {
	border-left:2px solid #F7F1F6;
	border-bottom:2px solid #F7F1F6;
	border-right:2px solid #F7F1F6;
	border-top:2px solid #F7F1F6;
	padding-left:5px;padding-right:5px;
	padding-top:5px;padding-bottom:5px;
}
#content h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#97d937;
	letter-spacing:1px;
}
#contentindex h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#97d937;
	letter-spacing:1px;
}
#content h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#9EBE08;
	letter-spacing:1px;
}
#contentindex h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#9EBE08;
	letter-spacing:1px;
}
/* LEFT COLUMN + RIGHT COLUMN
--------------------------------------------------------- */
#leftcol {
	float: left;
	width: 167px;
}

#leftcol-inner {
	padding: 0 0 0 0px;
}

#rightcol {
	width: 245px;;
	font-size:11px;
	line-height:130%;
}

#leftcol table,
#rightcol table {
	border-collapse: collapse;
	border-spacing: 0;
}

#leftcol ul li {
	padding-left: 10px;
	margin: 0;
	background: url(../images/bullet-list.gif) no-repeat 0 7px;
}

#rightcol ul li {
	padding-left: 10px;
	margin: 0;
	background: url(../images/bullet-list-sl.gif) no-repeat 0 7px;
}

#leftcol ul,
#rightcol ul {
	margin: 0;
}

#leftcol li a {
	color: #333333;
}

#rightcol .send_message { line-height:100%;}
#rightcol a {
	font-size:10px;
	font-weight:bold;
	color: #990055;
	text-decoration: none;
}

#rightcol a:hover {
	text-decoration: underline;
}

#rightcol .espacement {
	margin-top:15px;
}


/*gere la bordure du bas de page */
.bordure_bas {
	background-image: url(../images/ombre_bas.jpg); 
	background-repeat:repeat-x; 
	height:10px; 
	width:946px;
	
}

/********************************************* FOOTER ******************************************/
#footer {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000000;
	font-size:11px;
	width:952px;
	padding-bottom:20px;
	padding-right:10px;
	padding-left:5px;
	margin-top:10px;
}

#footer a {
	font-size:11px;
	color: #003b80;
	font-weight:bold;
	text-decoration:none;
}

#footer a:hover,
#footer a:active,
#footer a:focus {
	color: #003b80;
	text-decoration:underline;
	font-weight:bold;
}

#footer ul{
	list-style-type:none;
	float:right;
	margin-bottom:0;
	margin-top:0;
}

#footer li{
	float:right;
	margin-left:20px;
	margin-bottom:0;
	
}

#bottomline {
	float: left;
}

#cert {
	position: absolute;
	top: 40px;
	right: 22%;
}

#cert a {
	padding-left: 10px;
}



/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	/*height: 100%!important;*/
	height: auto;
}


/*CSS Menu Recherche*/

#cssmenuSearch {
	margin: 0; /* all lists */
	float: left;
}

#cssmenuSearch ul {
	margin: 0; /* all lists */
	padding: 0;
}

#cssmenuSearch li {
	margin: 0; /* all list items */
	padding: 0;
	float: left;
	text-align:center;
	vertical-align:bottom;
	display: block;
	/*background: url(../fichiers/Onglets/onglet-off.gif) top;*/
	cursor: pointer;
	width: 145px;
	height:36px;
}

#cssmenuSearch li.Actif {
	margin: 0; /* all list items */
	padding: 0;
	float: left;
	text-align:center;
	vertical-align:bottom;
	display: block;
	background: url(../fichiers/Onglets/onglet-on.gif) top;
	cursor: pointer;
	width: 134px;
	height:25px;
}

.menuSearch td{
	height:20px;
	border-left:1px solid #990055;
}

.mainSearch{
	font-weight:bold;
	color:#990055;
	text-decoration:none;
}
.mainSearch2{
	color:#000000;
	text-decoration:none;
}

.menuSearch a:hover{
	color:#990055;
	text-decoration:underline;
}
.menuSearch a:active{
	color:#990055;
}
.menuSearch a:focus{
	color:#990055;
}


/* STYLING THE MENU
-----------------------------------*/

#cssmenudiv{
	background-color:#981056;
	height:25px;
	width:934px;
	float:left;
	margin-left:5px;
}

#cssmenu li {
	float: left;
	text-align:center;
	vertical-align:bottom;
	display: block;
	background-color:#981056;
	color: #FFFFFF;	
	width: 113px;
	height: 18px;
	letter-spacing: 1px;
	border:1px solid #990055;
}

#cssmenu li.Actif {
	float: left;
	text-align:center;
	display: block;
	background-color:#FFFFFF;
	border:1px solid #990055
}

#cssmenu li#active {
	float: left;
	padding: 5px 0px 0px 0px;	
	text-align:center;
	vertical-align:bottom;
	display: block;
	background-color:#FFFFFF;
	color: #981056;	
	width: 113px;
	height: 18px;
	letter-spacing: 1px;
	border:1px solid #990055;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
}

#cssmenu li a {
	vertical-align:middle;
	padding: 5px 0px 0px 0px;
	display: block;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	cursor: pointer;	
}

#cssmenu li a:hover {
	float: left;
	text-align:center;
	vertical-align:bottom;
	display: block;
	background-color:#FFFFFF;
	color: #981056;	
	width: 113px;
	height: 17px;
	letter-spacing: 1px;
	border:1px solid #990055;
}

table.ctourgris {padding : 0px;border-bottom : 1px solid #EBEBEB;border-left : 1px solid #EBEBEB;border-right : 1px solid #EBEBEB;border-top : 1px solid #EBEBEB;}
table.ctourgris tr td table{margin-left:5px;}



/* standard list style table */
table.viewlist {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: 1px solid #ddd;
	border-spacing: 0px;
	width: 100%;
	border-collapse: collapse;
	font-family:Tahoma;
}

table.viewlist th {
	margin: 0px;
	padding: 6px 4px 2px 4px;
	height: 25px;
	background: url(../images/background.jpg);
	background-repeat: repeat;
	font-size: 11px;
	color: #000;
}
table.viewlist th.title {
	text-align: left;
}

table.viewlist th a:link, table.viewlist th a:visited {
	color: #c64934;
	text-decoration: none;
}

table.viewlist th a:hover {
	text-decoration: underline;
}

table.viewlist tr.row0 {
	background-color: #F9F9F9;
	text-align: left;
	cursor:pointer !important;
	cursor:hand !important;
}
table.viewlist tr.row1 {
	background-color: #FFF;
	text-align: left;
	cursor:pointer !important;
	cursor:hand !important;
}
table.viewlist td {
	border-bottom: 1px solid #e5e5e5;
	padding: 4px;
	font-size: 10px;
}
table.viewlist tr.row0:hover {
	background-color: #f1f1f1;
}
table.viewlist tr.row1:hover {
	background-color: #f1f1f1;
}
table.viewlist td.options {
	background-color: #ffffff;
	font-size: 8px;
}


/* standard form style table */
table.viewform {
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	width: 100%;
	padding: 10px;
	border-collapse: collapse;
}
table.viewform tr.row0 { background-color: #f9f9f9; }
table.viewform tr.row1 { background-color: #eeeeee;}
table.viewform th {
	font-size: 11px;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: left;
	height: 25px;
	background: url(../images/background.jpg);
	color: #000;
	background-repeat: repeat;
}
table.viewform td {
	padding: 3px;
	text-align: left;
}
table.viewform td.editor { font-size: 9px;}

.tabletitre{
background-image:url(../images/background.gif);
background-repeat:repeat-x;
font-family:Tahoma;
font-size:12px;
text-align:center;
font-weight:bold;
color:#666666;
}


/* Affiche les images dans des carrés -> Administration, création d'un bien*/
table.cpanel td {
	text-align: center;
}

#cpanel {  text-align: center;  vertical-align: middle; }

#cpanel div.icon   { margin: 3px; }
#cpanel div.icon a { 
	display: block; float: left;
	height: 140px !important;
	height: 140px; 
	width: 150px !important;
	width: 150px; 
	vertical-align: middle; 
	text-decoration : none;
	border: 1px solid #DDD;
	padding: 2px 5px 1px 5px;
}

#cpanel div.icon a:link    {  color : #808080;  }
#cpanel div.icon a:hover   { 
	color : #333; 
	background-color: #f1e8e6;  
	border: 1px solid #c24733;
	padding: 3px 4px 0px 6px; 
}
#cpanel div.icon a:active  {  color : #808080;  }
#cpanel div.icon a:visited {  color : #808080;  }

#cpanel div.icon img { margin-top: 11px; }
#cpanel div.icon span { display: block; padding-top: 0px;}


/* -------------------------------------------- ACM -------------------------------------------- */

.AcmTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color:#FFFFFF;
	font-weight : bold;
	text-decoration:none;
}

#AcmLink{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	color:#000000;
	font-weight : bold;
	text-decoration:none;
}

#AcmLink a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color:#FFFFFF;
	font-weight : bold;
	text-decoration:none;
}

#AcmLink a:hover, #AcmLink a:active, #AcmLink a:focus{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color:#FFFFFF;
	font-weight : bold;
	text-decoration:none;
}


/* -------------------------------------------- ACM -------------------------------------------- */



/* Controle les pointeurs sur les images de la fiche */
.imgFiche{
	cursor:pointer !important;
	cursor:hand !important;
}


/* Gere les images de l'encart multimedia */
.adminlistMulti img{
	background-color: #f3f3f3;
	border: 1px solid #ddd;
}






/* Bandeau Fiche bien */
#topsFiche {
	clear: both;
	color: #FFFFFF;
	background: url(../fichiers/Fiche/bandeau-vierge-fiche.jpg) no-repeat;
	height:155px;
}

table.adminSearch {
	margin:0px;
	padding:0px;
	border-spacing: 0px;
	height:100%;
	border-collapse: collapse;
}

table.adminSearch tr td{
	padding-left:10px;
}

/* Sert dans les tabs en bas de la fiche*/
table.adminlist {
	background-color: #f9faee;
	margin: 0px;
	padding-left: 20px;
	width: 100%;
	border-collapse: collapse;
}

table.adminlist th {
	margin: 0px;
	padding: 6px 4px 2px 4px;
	height: 15px;
	text-align:left;
	vertical-align:top;
	font: 11px Arial, Helvetica, sans-serif;
	color:#000000;
}

.FicheBienValeurs{
	color:#94104C !important;
	font-weight:bold;
	font-size:10px;
}

table.adminlist th.title {
	text-align: left;
	font-weight:bold;
	color: #005a8c;
	text-decoration:underline;
}

.overFlow{
	overflow:auto;
	width: 100%;
	height:100%;
	overflow-x: hidden; /* IE 6 de merde */
}

.donnee_remplie	{ font-size:11px;font-weight:bold;}
.titre_donnee	{ color:#7b7b7b;}
/* special fiche bien */
.fic_donnee_remplie { font-size:11px;font-weight:bold;width:80px;float:left; padding-top:3px;}
.fic_donnee_remplie_clear { font-size:11px;font-weight:bold;width:80px;float:left; padding-top:3px;}

.fic_titre_donnee	{ color:#7b7b7b;width:125px;float:left; padding-top:3px;}

.localisation_activ { color:#7b7b7b; font-size:10px;text-decoration:none;}

.localisation_nactive{ cursor:pointer; color:#981056; font-size:11px; font-weight:bold }
/******************************************************************************/
/* --------------------------- Liste Bien ---------------------------------- */
/******************************************************************************/

tr.pipo {
	background:#f5e9f0;
	color:#353535;
	cursor:pointer !important;
	cursor:hand !important;
	/*height:75px;*/	
}

.pipo td {
	border-left:1px solid #ebd2e0;
	border-bottom:1px solid #000000;
	border-right:1px solid #ebd2e0;
}

tr.pipo:hover, tr.over {
background:#f3f3f3;
border-bottom:1px solid #000000;
}

/******************************************************************************/
/* --------------------------- Fiche Agence ---------------------------------- */
/******************************************************************************/
table.blog .contentheadingAgCoord {
	font-size: 120%;
	height:21px;
	width:330px;
	line-height: normal;
	background:url(../fichiers/FicheAg/bando_coordonnes.jpg) no-repeat #eef5ff;
}

table.blog .contentheadingAgContacts {
	font-size: 120%;
	height:21px;
	width:330px;
	line-height: normal;
	background:url(../fichiers/FicheAg/bando_contacts.jpg) no-repeat #eef5ff;
}
table.blog .contentheadingAgBien {
	font-size: 120%;
	height:21px;
	width:330px;
	line-height: normal;
	background:url(../fichiers/FicheAg/bando_biens.jpg) no-repeat #eef5ff;
}
table.blog .contentheadingAgSpec {
	font-size: 120%;
	height:21px;
	width:330px;
	line-height: normal;
	background:url(../fichiers/FicheAg/bando_specialites.jpg) no-repeat #eef5ff;
}

.FicheAgEntete{padding-left:0px;}


/* Fiche Bien */

.FicheRight{
	padding-left:20px;
}

.FicheTable{
	_float:right;

}

.FicheCartoucheContent{
	background:#f9faee;
	width:100%;
}

div.menuGaucheFiche{
	margin: 0 0 5px;
	padding: 0;
	font-size: 11px;
	color: #000000;
	margin-bottom: 10px;
	padding: 0;
	float: left;
	clear: both;
	width: 100%;
	background-color:#f7ebf2;
}


div.menuGaucheFiche div {
	padding: 0;
}

div.menuGaucheFiche div div {
	padding: 0;
}

div.menuGaucheFiche div div div {
	padding: 15px;
}

div.menuGaucheFiche div div div div {
	margin: 0;
	padding: 0;
	background: none;
	
}

div.menuGaucheFiche a{
	color:#000000;
	font-weight:normal;
}

div.menuGaucheFiche a.purplelink{
	color:#94104c;
	font-weight:bold;
}

a.purplelink{
	color:#94104c;
}

a.greenlink{
	color:#97d937;
}
.separator{
 background:url(../img/seperator.gif) center no-repeat;
 }

td.Ficheover{
	background:#f9faee;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
}

.navfiche{
	padding-right:10px;
	margin-right:10px;
}

.bigred{
	color:#FF0000;
	font-weight:bold;
	font-size:11px;
}


/* -------------------------------------------- assistant -------------------------------------------- */
.WizTitle {
	background: url(/design/devel/images/bandhaut.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : #FFFFFF;
	font-weight : bold;
	padding: 0 0 0 40px;
}
.WizFoot {
	background: url(/design/devel/images/bandbas.jpg) repeat-x;
	font-family:VArial, Helvetica, sans-serif;
	font-size : 13px;
	color : #FFFFFF;
	font-weight : bold;
	padding: 0 5px 0 5px;
}


.wizrow0{
	color:#000000;
	background:#f7fbec;
	border-top: 1px solid #000000;
}

.wizrow1{
	color:#000000;
	border-top: 1px solid #000000;
}

.wizrow2{
	color:#000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.wizrow3{
	color:#000000;
	background:#f7fbec;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}



.wizheading2{
	color:#8fd300;
	font-size:16px;
	font-weight:bold;
}

.wizheading3{
	color:#990055;
	font-size:14px;
	font-weight:bold;
}


.wizwelcome
{
	margin-left:30px;
	width:400px;
}

.wizwelcome td
{
	padding-left:30px;
	
}


.wizwelcome a
{
	color:#000000;
}

.wiznum
{
	color:#94104c;
	font-weight:bold;
}


 
.wizlist{
	margin-left:30px;
	font-size:11px;
}


.wizListHead{
	background:#ffffff;
	color:#8fd300;
	font-size:11px;
	font-weight:bold;

}

.wizListLnk{color:#8fd300;}

.wizinfos{
	margin-left:50px;

	color:#a5326d;
	background:#ffffff;
	font-size:11px;
	line-height:15px;
}

.wizerror{
	font-size:11px;
	color:red;
}

.contour {
	padding : 0px;
	border : 1px solid #003366;
	font-size:11px;
}

.AlertSuccess{color: #33CC00;font-family : Arial, Helvetica, sans-serif;font-size : 12px;font-weight : bold;}

.msgAlertRed{
	color:#FF0000;
	font-family : Tahoma, sans-serif;
	font-size : 12px;
	font-weight:bold;
}

/*Assistant Gestion de compte Emulis*/
/*#assistant_compte_emulis .titre_assistant 	{ text-align:center;font-size:18px;color:#97d937;}
#assistant_compte_emulis .titre_partie 		{ font-size:13px;font-weight:bold;color:#990055;}
#assistant_compte_emulis .cadre				{ font-size:12px;border-right:1px solid #ddd;border-top:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid #ddd}
#assistant_compte_emulis .logo_placement	{ text-align:center;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-top:1px solid #ddd;}
#assistant_compte_emulis .image_placement	{ vertical-align:middle;text-align:center;border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-top:1px solid #ddd;}*/
#helper .geo								{ position:absolute; width:300px; height:137px; z-index:1; right: 10px; top: 71px; visibility: hidden}
/* -------------------------------------------- fin assistant -------------------------------------------- */

/* -------------------------------------------- Docteck -------------------------------------------- */
#corps_page .fond_doc			{ background-image:url(/design/devel/images/fr/fond_documents.gif); background-repeat:repeat-x;width:915px;}
.docinfos						{ color:#999999;font-size:11px;text-align:justify;}
.doc_separator					{ background-color:#f7ebf2;height:5px;}
.marge 							{ margin-left:13px; margin-right:30px; width:895px;}
#doc 							{ font-size:11px; line-height:150%;}
#doc .titre_cerise 				{ padding-bottom:20px; padding-top:0px;color:#990055;font-size:20px;font-weight:bold;}
#doc .titre_cerise_formation 	{ padding-top:23px;color:#990055;font-size:20px;font-weight:bold;}
#doc .sstitre 					{ color:#8FD400;font-family:arial;font-size:16px;font-weight:bold;height:30px;}
#doc .text_min 					{ padding-top:10px;padding-bottom:30px;}
#doc .sstitre2 					{ font-size:13px; color:#990055;font-weight:bold;}
#doc .titre_doc 				{ font-size:13px; color:#990055;font-weight:bold;padding-top:10px;}
#doc .important 				{ background-color:#F6F0F4;font-size:14px;font-weight:bold;color:#990055;}
#doc .encard 					{ padding-left:10px;padding-top:10px;padding-bottom:10px;}
#doc .sstitre_cerise 			{ color:#981056;font-family:arial;font-size:14px;font-weight:bold;margin-top:10px;padding-bottom:20px;}
#doc .mini_titre				{ color:#990055;font-family:arial;font-size:14px;font-weight:bold;}
#doc .texte_gris 				{ color:#999999;font-size:11px;text-align:justify;padding-top:5px;}
#doc .charte 					{ padding-bottom:35px;}
#doc .liste						{ margin-bottom:30px;margin-left:35px;margin-top:10px;}
#doc .liste li 					{ list-style-type:square;}
#puce 							{ padding-left:30px;}
#puce li						{ list-style-type:square;}
#doc .element_liste 			{ margin-bottom:5px;}
#doc .titre_important			{ color:#990055;padding-bottom:10px;padding-left:10px;padding-top:18px;font-weight:bold;}
#doc .message_important			{ font-weight:bold;padding-left:10px;}
#doc a:hover					{ text-decoration:underline;}
#doc .sommaire_colonne			{ background-color:#F7EBF2;height:200px;text-align:left;vertical-align:top;width:190px;padding-top:10px;}
#doc .titre_sommaire			{ font-size:11px;font-weight:bold;}
#doc .decal_menu				{ padding-left:7px;width:175px;padding-bottom:20px;}
#bonnes_pratiques				{ margin-left:12px;width:190px;height:auto;} 
#bonnes_pratiques a:hover		{ text-decoration:none;font-size:11px;font-weight:normal;color:#990055}
#bonnes_pratiques a				{ color:#000000;font-weight:normal;font-size:11px;}
#bp a:hover						{ color:#000000;}
#bp a							{ font-weight:normal;text-decoration:underline;color:#990055;}
/* -------------------------------------------- fin Docteck -------------------------------------------- */

/* -------------------------------------------- SONDAGE ------------------------------------------------ */

#enquete .logoRight				{ margin-top:20px;margin-right:10px;float:right;}
#enquete .titre_principale 		{ font-size:28px;color: #981056;margin-bottom:40px;padding-top:110px;margin-left:250px;}
#enquete .question_enquete 		{ font-size:11px;font-weight:bold;color: #981056;margin-top:40px;margin-bottom:10px;clear:both;}
#enquete .sous_theme_enquete 	{ margin-left:20px;color: #981056;padding-top:5px;clear:both;}
#enquete .bloc					{ margin-left:50px;margin-right:70px;}
#enquete .Bouton 				{ font-family : Tahoma; margin-right:120px;font-size : 14px; font-weight : normal; color : Black;text-align : center; }
#enquete .Bouton_dernier		{ font-family : Tahoma; font-size : 14px; font-weight : normal; color : Black;text-align : center; }
#enquete .element				{ width:120px;float:left;}
#enquete .bloc_element			{ margin-left:40px;}
#enquete .copyright				{ color:#981056;margin-top:50px;text-align:center;}

/* -------------------------------- a ranger ------------------------------------------*/
#left_colonne 					{ clear:both;float:left;margin-right:10px; }
#corps_page .colonne_mon_emulis { padding-right:10px;}
#corps_page .colonne_seule		{ width:750px;font-size:12px;}
#menu_droite 					{ float:right;}
#corps 							{ text-align:left;background-image:url(/design/devel/images/fr/fond_documents.gif);}
.colonne_seule h3 				{ font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:16px;
								  color:#990055;padding-bottom: 12px; padding-left: 10px; padding-top: 10px;}
.colonne_mon_emulis h3 			{ font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:16px;
								  color:#990055;padding-bottom: 5px; padding-left: 10px; padding-top: 30px;}
.colonne_mon_emulis h5			{ color:#9EBE08;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;
								  letter-spacing:1px;}

/* ------------------------------------------- Mon agence ------------------------------------------------ */
#mon_agence 					{ font-size:11px;}

/* ------------------------------------- Assistant ajout de mandat --------------------------------------- */
#page_visible a 				{ color: #981056;text-decoration: none;font-weight:bold;font-size:11px;}
#page_visible a:hover, 
a:active, 
a:focus 						{ color: #981056;text-decoration: underline;font-size:11px;}
.champ_select 					{ width:260px;margin-bottom:4px;}
.page_visible 					{ display:none;	padding-top:30px;}
#page_visible .label 			{ font-size:12px;width:130px;display:block;float:left;color:#000000;}
#page_visible .input			{ width:222px;padding-bottom:2px;}
#page_visible .fieldset 		{ font-size:13px;color:#990055;padding:5px;font-family:Arial, Helvetica, sans-serif; }
#page_visible .legend 			{ font-weight:bold;} 
#page_visible .adresse 			{ display:none; padding-top:10px;}
#page_visible .creation_immeuble{ display:none; padding-top:20px;}
#page_visible .espace 			{ margin-bottom:4px;padding-left:5px;color:#000000}
#page_visible .espace_input_small{ margin-bottom:10px;}
#page_visible .input_small 		{ width:60px;}
#page_visible .label_small 		{ font-size:12px;width:87px;display:block;float:left;color:#000000;padding-left:10px; padding-right:5px;}
#page_visible .textarea 		{ width:130px;}
#page_visible .etoile 			{ color:#FF0000;padding-right:3px; vertical-align:middle; text-align:center}
#page_visible .vide 			{ width:5px;color:#FF0000;padding-right:3px;}
#page_visible .valid			{ padding-left:3px;}
#page_visible .checkbox			{ vertical-align:middle;margin-top:4px;}
#page_visible .champ_select_small { width:60px;}
#page_visible .tour_sia 		{ display:none; clear:both;padding-top:5px;}
#page_visible .erreur 			{ display:none;margin-left:410px;padding-top:20px;padding-bottom:20px;padding-left:10px;
								  margin-right:10px;background-color:#FFFF00}
#page_visible .petit_fabron 	{ display:none; margin-top:10px;}
#page_visible .avenue_fabron 	{ display:none; margin-top:10px;}
#tour_sia .note 				{ background-image:url(punaise.gif); background-repeat:no-repeat;margin-left:70px;
								  padding:10px; text-align:justify; width:150px; height:285px;margin-top:-55px;}
	
	
#creation_immeuble h3			{ color:#990055;font-family:Arial,Helvetica,sans-serif;
								  font-size:16px;font-weight:bold;padding-left:10px;padding-top:10px;}					  
/* ------------------------------------- Mes Mandats --------------------------------------------- */
.indexrow1 						{ background-color:#F4F4F4;}
#entete .indexTable 			{ color:#990055;font-size:11px;height:28px;padding:0pt 3px; text-align:center;}
.indexTable 					{ font-size:11px;height:28px;padding:0pt 3px;}
.indexTable1					{ font-size:11px;}


/*-------------------------Modifier mon compte -----------------------------------------------------*/
td.modif_compte 				{ font-size:13px; color:#990055; padding: 5px;}
td.modif_compte1 				{ font-size:11px; border: 1px solid #ddd;padding:5px;}
td.modif_compte0 				{ font-size:11px; border: 1px solid #ddd;padding: 5px;background-color: #f4f4f4;}

/* ------------------------------- Modifier mes images agence -----------------------------------*/
#mon_agence_photos .legend 			{ color:#990055; font-size:13px; padding-left:5px;padding-right:5px;}
#mon_agence_photos .fieldset		{ border-right:1px solid #ddd;border-top:1px solid #ddd;
									  border-left:1px solid #ddd;border-bottom:1px solid #ddd}
.wizhelp							{ background:#f6ebf3;color:#94104c;padding:10px;font-weight:bold;
									  font-size:12px;}
#mon_agence_photos .titre_assistant { text-align:center;font-size:18px;color:#97d937;}
.wizcommon							{ font-size:11px;}
#mon_agence_photos .inputfile_logo 	{ position:relative;width:100%;height:100%;overflow:hidden;cursor:pointer;   
   									  background:#F9F9F9 url(image.png) no-repeat right top;}
#mon_agence_photos .inputfile_photo { position:relative;width:100%;height:100%;overflow:hidden;cursor:pointer;   
   									  background:#F9F9F9 url(image.png) no-repeat right top;} 
.wizheading							{ color:#94104c;font-size:18px;padding-top:10px;} 
#mon_agence_photos  .inputfile_logo input {  position:absolute; right:0; top:0;font-size:600px;opacity:0;
   											-moz-opacity:0;filter:alpha(opacity=0);cursor:pointer;
											text-align:right;}
#mon_agence_photos .inputfile_photo input { position:absolute;right:0;top:0;font-size:600px;opacity:0;
   											-moz-opacity:0;filter:alpha(opacity=0);cursor:pointer;
											text-align:right;}  

/* -------------------------------------- Fiche_bien -------------------------------------------------- */
#fiche_bien .message { padding: 5px 5px 5px 25px; color: #006699;background:url(../images/bullet-info.gif) no-repeat center left;}
#fiche_bien			 { font-size:11px;}
.fiche_bien_text_simple	 { font-size:10px;}
.titre_fiche_bien	 { font-size:16px; color:#981056; font-weight:bold; height:30px; padding-left:10px}
.bigtext_fiche_bien_violet { font-size:13px; color:#981056; font-weight:bold; padding-left:10px}
.bigtext_fiche_bien { font-size:13px; font-weight:bold; padding-left:10px}
.smalltext_fiche_bien_violet{ font-size:11px; color:#981056; padding-left:10px}
h6{ font-size:13px; color:#8FD400; border-bottom:1px solid #981056; height:18px; vertical-align:middle}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Tahoma, Geneva, sans-serif;
	color: #ffffff;
}

#TB_secondLine {
	font: 10px Tahoma, Geneva, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #000;}
#TB_window a:visited {color: #000;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #000;}
#TB_window a:focus{color: #000;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/app/include/js/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 2px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	font: 12px Tahoma, Geneva, sans-serif;
	color: #ffffff;
	font-weight:bold;
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#990055;
	height:32px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	/*margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;*/
	margin:0;
	padding:0;
	_margin:0;
	_padding:0
}

.hr_imm { border:1px solid #E2E2E2; width:450px; margin-top:-10px; margin-left:300px; margin-bottom:15px;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> Comparateur settings <<<--------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

.legend { color:#990055;font-size:13px;font-weight:bold;padding-left:2px;padding-right:2px;}
#selectionForm		{ height:20px; vertical-align:middle; padding-top:10px;; padding-bottom:10px}
.label_selectionner	{ font-weight:bold; font-size:13px; padding-left:10px; color:#000000;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> Assistant <<<--------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.assist_info {
	font-size:10px;
	color:red;
}

/******************************************************************************************************************/
/**************************    >>>>> Willy tableau <<<<<<<<     ***************************************************/
/******************************************************************************************************************/
#table_espace {
	size:10px;
}
#table_espace td {
	padding:3px;
}

a.mainlevel2 {
	display: block;
	color: #000000;
	text-decoration: none;
	font-weight:normal;
	padding-bottom:0px;
	font-size:11px;
}

a.mainlevel_actif2 {
	padding-bottom:5px;
	display: block;
	color: #990055;
	text-decoration: none;
	font-weight:bold;
	font-size:11px;
}

a.mainlevel2:hover,
a.mainlevel2:active,
a.mainlevel2:focus {
	color:#990055;
	text-decoration: none;
}

#copyright span, #copyright a{
font-size:5px;
}

.myFieldset
{
	padding:5px;
	border:solid 1px #909090;
	vertical-align:top;
}
 
.myLegend
{
	color:#990055;
	font-size:13px;
	font-weight:bold;
	padding-left:2px;
	padding-right:2px;
	display: inline;
	position:relative;
	top: -15px;
	left:10px;
	vertical-align:top;
	background-color:white;
}