html, body { 

   height: 100%; 

}
body {
	font-size: 12px;
	font-family: Verdana, sans-serif;
	margin: 0px;
	padding:0px;
	background-image: url(../images/fond_page.png);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: white;
	width: 100%;
	
}

.hidden { position:absolute; top:0; left:-9999px; width:1px; height:1px; overflow:hidden; }

.fg-button { clear:left; margin:0 4px 40px 20px; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
	.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
	a.fg-button { float:left;  }
	button.fg-button { width:auto; overflow:visible; } /* removes extra button width in IE */
	
	.fg-button-icon-left { padding-left: 2.1em; }
	.fg-button-icon-right { padding-right: 2.1em; }
	.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
	.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
	.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	
	
	.fg-button.ui-state-loading .ui-icon { background: url(spinner_bar.gif) no-repeat 0 0; }

h1 {
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #393939;
	font-weight: bold;
}
h2 {
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #4e4e4e;
	margin-bottom: 5px;
}
label {
	font-size: 12px;
	font-weight: normal;
	color: #636363;
	text-align: left;
}
a {
	text-decoration: none;
}
.important {
	font-weight: bold;
}
.error{
	color: red;
	
}

.textinput {
	width: 250px;
	font-family: Arial, sans-serif;
	background-color: white;
	border: 1px solid #c9c9c9;
	margin-bottom: 10px;
	margin-right: 5px;
	padding: 4px 3px 5px 3px;
	font-size: 12px;
}
.textinputlogin {
	width: 100px;
	font-family: Arial, sans-serif;
	background-color: #a8cbde;
	border: 1px solid white;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0px 3px 0px 3px;
	font-size: 10px;
}
.checkboxlogin {
	margin-left: 0px;
	padding-left: 0px;
	border: 1px solid #1b517f;
}
.bt2 {
	color: white;
	width: 142px;
	height: 27px;
	padding-bottom: 4px;
	border: none;
	background-color: transparent;
	background-image: url(../images/bt2.png);
	background-repeat: no-repeat;
	background-position: center 0px;
	cursor: pointer; 
	font-size: 13px;
}
#spacer {
	float: left;
	width: 1px;
	background-color: transparent;
	height: 200px;
}

#content {
	min-width: 1001px;
	width: 1001px;
	height:200px;
	margin: auto  ;
	padding: 0px;
	background-color: white;
	
}
#staticcontent {
	height: 260px;
	background-color: white;
}
#staticuser {
	float: left;
	width: 700px;
	height: 250px;
	margin: 0px;
	padding: 0px;
	background-color: white;
}
#staticpub {
	float: left;
	width: 300px;
	height: 250px;
	margin: 0px;
	padding: 0px;
	background-color: white;
}
#topline {
	position: absolute; 
	top:0px;
	width: 690px;
	/*height: 29px;*/
	height: 29px;
	margin: 0px;
	padding: 6px 0px 0px 10px;
	background-image: url(../images/degrade_gris.png);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: transparent;
}
#footer {
	/*float: left;*/
	display: block;
	height: 42px;
	width: 100%;
	margin: 0px;
	padding: 14px 0 0 0;
	background-image: url(../images/footer.png);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: black;
	text-align: center;
	font-family: verdana, arial;
	font-size: 10px;
	color: #acacac;
}
#footer a{
	color: #acacac;
}
#footer a:hover{
	color: #acacac;
}
#footer a:visited{
	color: #acacac;
}
#connect_box {
	float: right;
	height: 22px;
	margin-right: 5px;
	padding: 6px 10px 0px 10px;
	background-image: url(../images/degrade_bleu.png);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: blue;
	color: white;
	font-size: 11px;

}


	
#connect_box a {
	color: white;
	text-decoration: underline;
}
#connect_box a:hover {
	color: white;
}
#connect_box a:active {
	color: white;
}

#authenticated_box img {
	border: none;
	padding-left: 5px;
	vertical-align: middle;
	line-height: 12px;
}
#authenticated_box  {
	line-height: 12px;
}
#staticlinks {
	
	float: left;
	color: #d9d9d9;
	font-size: 10px;
	vertical-align:middle;
	line-height: 12px;
}
#staticlinks img {
	border: none;
	vertical-align:middle;
	line-height: 12px;
}
#staticlinks a {
	color: #d9d9d9;
}
#staticlinks a:hover {
	color: #d9d9d9;
}
#staticlinks a:active {
	color: #d9d9d9;
}
/*
#logoline{
	position: absolute;
	top:29px;
	width: 700px;
	height: 75px;
	font-size: 15px;
	font-weight: bold;
	font-family: arial, sans-serif;
	color: #818286;
	
}*/
#logoline{
	margin-top:29px;
	width: 700px;
	height: 75px;
	font-size: 15px;
	font-weight: bold;
	font-family: arial, sans-serif;
	color: #818286;
	
}
#menuline {
	background-color: blue;
}

#menu-icon {
	position: absolute;
	top:105px;
	width: 700px;
	height: 114px; 
	background-color: white;
	background-image: url(../images/bg-menu.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#dynamic-content {
	margin-bottom: 10px;
}

#dynamic-content-error {
	margin-bottom: 10px;
}

#dynamic-content-main {
	float: left;
	width: 686px;
	margin: 0px 7px 0px 7px;
	padding: 0px;
}
#dynamic-content-right {
	float: left;
	width: 283px;
	margin: 0px;
	padding-left: 5px;
	padding: 0px;
}
/*************************************************/
/*****************MENU STYLE *******************/
/*************************************************/
#menu-table  {
	height: 100%;
	border-collapse: collapse;
}
#menu-table img {

	border: none;
}
#menu-table td {

	text-align: center;
	
}
.menu-table-icon {
	vertical-align: bottom;
	width:100px;
}
.menu-table-counter {
	padding-bottom: 3px;
}

#menu-contextuel {
	position: absolute;
	top:219px;
	width:666px;
	height: 25px;
	margin: 0px 7px 0px 7px;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;	
	padding: 0px 10px 0px 10px;
}
#menu-contextuel-help {
	height: 5px;
	line-height: 24px;	
	float: right;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
}
#menu-contextuel-help a{
	color: #FFFFFF;
}
#menu-contextuel-help a:hover{
	color: #FFFFFF;
}
#menu-contextuel-help a:visited{
	color: #FFFFFF;
}
.menu-contextuel-recherche {
	background-color: #adbe00;
	color: white;	
}
.menu-contextuel-favoris {
	background-color: #e2c301;
	color: white;	
}
.menu-contextuel-email {
	background-color: #5eabcd;
	color: white;	
}
.menu-contextuel-contact {
	background-color: #eda000;
	color: white;	
}
.menu-contextuel-flux {
	background-color: #d93e70;
	color: white;	
}
.menu-contextuel-toolbox {
	background-color: #976a98;
	color: white;	
}
.menu-contextuel-compte {
	background-color: #bbae92;
	color: white;	
}
.menu-contextuel-other {
	background-color: #a3a3a3;
	color: white;	
}

/*************************************************/
/*****************SEARCH STYLE *******************/
/*************************************************/

#search-box{
	min-height: 300px;
	border: 1px solid #e3e3e3;
	background-color: #fbfbfb;
	background-image: url(../images/fond_loupe.png);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 26px 0px 0px 0px;
}
.searchtextright {
	color:#4E4E4E;
	font-family:Arial,sans-serif;
	font-size:12px;
}
#searchcontrol {
	padding: 10px;
}
.gsc-control
{
    width: 100%;
}
.sb_results, .sb_results ul, .sb_results li, .sb_results li li {
	list-style-type:none;
	margin:0;
	padding:0;
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:small;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}
.sb_results li, #results h2, .sc_seemore {
	float:left;
	width:100%;
}

.sb_results li {
	padding:0 0 1.38em;
}
.sb_tlst, .sb_tlst h3 a {
	display:inline-block;
}
.sb_tlst h3, .sb_tlst div {
	display:inline;
	margin-right:1.3em;
}
.sb_tlst h3 {
	font-size:125%;
	color:#525051;
	font-size:normal;
	font-weight:200;
	margin:0;
	padding:0;
}

.sb_tlst h3 a {
	display:inline-block;
	text-decoration:underline;
	color:#0033CC;
	
}
.sb_results p {
	line-height:1.3em;
	margin:0;
	word-wrap:break-word;
}
.sb_meta, .sb_meta a, .sb_meta a:visited {
color:#A1A1A1;

}
.sb_results .sb_meta li, .sb_results .sb_meta cite, .sp_pss li {
display:inline;
line-height:1.3em;
}
.sb_results li li {
float:none;
width:auto;
}
cite, .sb_cite {
color:#568E1A;
font-style:normal;
word-wrap:break-word;
}

.sb_pag {
	padding:1.25em 0 1.54em;
	float:left;
	margin:0;
	padding:0;
	width:100%;
}
.sb_pag ul, .sb_pag li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

.sb_pag li {
	float:left;
}

.sb_pag a:hover, a.sb_pagS {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FBEFDB none repeat scroll 0 0;
border:1px solid #FFA615;
text-decoration:none;
}

.sb_pag a, .sb_pag a:visited {
color:#F76120;
}
.sb_pag a, .sb_pag span {
border:1px solid #D4D4D4;
display:block;
margin:0 0.38em 0 0;
padding:0.3em 0.7em;
text-align:center;
}

/*************************************************/
/*****************LOGIN STYLE *******************/
/*************************************************/

#login-box{
	height: 205px;
	border: 1px solid #e3e3e3;
	background-color: #fbfbfb;

}
#logincontrol {
	padding: 10px;
}

#buttonlogin {
	float:right;
	padding-left: 5px;
}
#paramslogin {
	float:left;
	font-size:10px;
}
#loadinglogin {
	float:right;
	padding-left: 5px;
	
}
#errorlogin {
	color: red;
	float:left;
	padding-right: 5px;
}
#buttonlogin a{
	text-decoration: none;
	font-weight: bold;
}
#buttonlogin a:hover{
	text-decoration: none;
}

/*************************************************/
/*****************HELP STYLE *******************/
/*************************************************/

#help-box{
	height: 205px;
	border: 1px solid #e3e3e3;
	background-color: #fbfbfb;

}

/*************************************************/
/*****************FAVORIS STYLE *******************/
/*************************************************/

#favoris-box{
	border: 1px solid #e3e3e3;
	background-color: #fbfbfb;
	background-image: url(../images/fond_coeur.png);
	background-repeat: no-repeat;
	background-position: top right;
	min-height: 300px;
}
#favoris-main {
	float: left;
	width: 425px;
	padding-left: 5px;
	padding-bottom: 15px;
}
#favoris-quotidien {
	float: left;
	width:245px;
	padding-left:5px;
	
}

/*TEST*/
#favoris { list-style-type: none; margin: 0; padding: 0; width: 420px; }
#favoris li {  padding: 2px 0px 0px 0px; font-size: 1.2em; list-style-type:none;  }

#received { list-style-type: none; margin: 0; padding: 0; width: 420px; }
#received li {  padding: 2px 0px 0px 0px; font-size: 1.2em; list-style-type:none;  }

html>body #favoris li { line-height: 1.2em; }
.ui-state-highlight { line-height: 1.2em; height:20px;}


.sortable-placeholder { 
	line-height: 1.2em;
	background-image: url(../images/fond_placeholder.png);
	background-repeat: repeat-x;
	
	background-color: #ede9ce; 
	border-top: 1px solid #47484a; 
	border-bottom: 1px solid #47484a; 
	height:20px;
	text-align: right;
}

.sortable-directory {

	

}
.sortable-directory-boxtitle {
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	color: #4f4f4f;
	background-image: url(../images/dossier.png);
	background-repeat: no-repeat;
	background-position: 20px;
	background-color: #e8e8e8; 
	width:100%; 
	padding: 4px;
	border: none;
	vertical-align: top;
	line-height:16px;
}
.sortable-directory-boxtitle:hover {
	background-color: #d7d7d7; 
	font-weight: bold;
}

.sortable-directory-boxtitle img{
	border: none;
	margin-right:2px;
	vertical-align: top;
	line-height:16px;
}
.sortable-directory-open{
	cursor: pointer;
}
.sortable-directory-close{
	cursor: pointer;
}
.sortable-directory-edit{
	cursor: pointer;
}
.sortable-directory-add{
	cursor: pointer;
}
.sortable-directory-delete{
	cursor: pointer;
}
.sortable-directory-title {
	padding-left:30px;
	cursor: pointer;
	font-weight: bold;
}

/*LEAF*/
.sortable-leaf {

	

}
.sortable-leaf-boxtitle {
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	color: #4f4f4f;
	background-color: #f5edbc; 
	width:100%; 
	padding: 4px;
	border: none;
	vertical-align: top;
	line-height:16px;
}
.sortable-leaf-boxtitle:hover {
	background-color: #eae0a1;
}
.sortable-leaf-boxtitle a {
	color: #4f4f4f;
}
.sortable-leaf-boxtitle img{
	border: none;
	margin-right:2px;
	vertical-align: top;
	line-height:16px;
}
.sortable-leaf-open{
	cursor: pointer;
}
.sortable-leaf-close{
	cursor: pointer;
}
.sortable-leaf-edit{
	cursor: pointer;
}
.sortable-leaf-delete{
	cursor: pointer;
}
.sortable-leaf-send{
	cursor: pointer;
}
.sortable-leaf-content{
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 2px;
	font-size: 11px;
}
.sortable-leaf-comment{
	background-color: #fcfaeb; 
	padding: 2px 4px 2px 4px;
	font-weight: normal;
}
.sortable-leaf-reply{
	padding: 2px 4px 2px 4px;
	font-weight: normal;
	float:right;
	text-decoration: underline;
	cursor:pointer;
}
.sortable-leaf-sender{
	padding: 2px 4px 2px 4px;
	font-weight: normal;
	float: left;
}
.sortable-leaf-title {
	cursor: pointer;
}
.sortable-leaf-comment-text {
	float:left;
}
.sortable-leaf-comment-delete {
	float:right;
	cursor: pointer;
}


.sortable-submit{
	margin-left: 5px;
	background: transparent url('/images/bt4.png') no-repeat bottom;
    width: 80px;
    height: 20px;
    color:white;
    border: none;
    cursor: pointer;
    
}
.sortable-submit-link{
	margin-left: 5px;
	background: transparent url('/images/bt4.png') no-repeat bottom;
    width: 80px;
    height: 20px;
    color:white;
    border: none;
    cursor: pointer;
    
}
.sortable-cancel{
	margin-left: 5px;
	background: transparent url('/images/bt4.png') no-repeat bottom;
    width: 80px;
    height: 20px;
    color:white;
    border: none;
    cursor: pointer;

}
.sortable-input{
	width:100px;
}
.add-folder {
	cursor: pointer;
}
.highlight{
	background-color:red;
}

/*********FORM EDIT FAVORIS************/
#favoriseditform { 
	width: 283px; 
	background: transparent url('/images/hachures.png') repeat-x top;
    padding-top: 10px;
}
#favoriseditform label { 
	width: 70px; 
	display: inline-block;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #4e4e4e;
}
#favoriseditform input {
	width: 200px;
	border: 1px solid #c9c9c9;
	height:18px;
	color: #4e4e4e;
}
#favoriseditform select {
	width: 200px;
	border: 1px solid #c9c9c9;
	height:20px;
	color: #4e4e4e;
}

.favorisformsubmit{
	margin-left: 0px;
	background: transparent url('/images/bt1.png') no-repeat bottom;
    width: 112px;
    height: 20px;
    color:white;
    border: none;
    cursor: pointer;
}

#favoriseditform label.error { margin-left: 75px; }
fieldset {
	border: none;
}



#favoriseditform fieldset p {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#favoriseditform label.error {
	font-size: 10px;
	font-family: Arial, sans-serif;
	color: red;
	margin-left: 75px;
	width: auto;
	display: inline;
}
.favoriseditformadvice {
	font-size: 10px;
	font-family: Arial, sans-serif;
	color: #4e4e4e;
	margin-left: 75px;
	
}

#quotidien {
	list-style-type:none;
	margin:0;
	padding:0;
	width:240px;
	margin-left:5px;
}
.sortable-quotidien {
	border-top: 1px solid #bfbfbf;
	height: 24px;
	margin-bottom: 2px;
	padding-left: 2px;
	line-height: 24px;
	vertical-align: middle;
	color: #4f4f4f;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: bold;
}
.sortable-quotidien a{
	color: #4f4f4f;
}
.sortable-quotidien img{
	border: none;
	vertical-align: middle;
	padding-right: 2px;
}
.sortable-quotidien-title {
	cursor: pointer;
}

.sortable-quotidien-add {
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	height: 24px;
	margin-bottom: 2px;
	padding-left: 8px;
	padding-top: 3px;
	line-height: 23px;
	vertical-align: middle;
	color: #4f4f4f;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: bold;
}
.sortable-quotidien-delete{
	cursor: pointer;
	
	
}

.sortable-disabled{
	background-color:green;
}




/************************MESSAGERIE STYLE *******************/
/*************************************************/

#messagerie-box{
	border: 1px solid #e3e3e3;
	background-color: #fbfbfb;
	background-image: url(../images/fond_email.png);
	background-repeat: no-repeat;
	background-position: top right;
	padding-bottom:15px;
	padding-left:5px;
	min-height: 300px;
	margin-bottom: 10px;
}


.messagerieformsubmit{
	margin-left: 0px;
	background: transparent url('/images/bt1.png') no-repeat bottom;
    width: 112px;
    height: 20px;
    color:white;
    border: none;
    cursor: pointer;
}
.messagerieform  { 
	background: transparent url('/images/hachures.png') repeat-x top;
    padding-top: 10px;
}

#messagerieeditform label { 
	width: 90px; 
	display: inline-block;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #4e4e4e;
	
}
#messagerieeditform input {
	width: 170px;
	border: 1px solid #c9c9c9;
	height:18px;
	color: #4e4e4e;
}
#messagerieeditform select {
	width: 170px;
	border: 1px solid #c9c9c9;
	height:20px;
	color: #4e4e4e;
	text-transform: capitalize;
}

#messagerieeditform label.error {
color:red;
display:inline;
font-family:Arial,sans-serif;
font-size:10px;
margin-left:95px;
width:auto;
}

.messagerieError {

color:red;
display:inline;
font-family:Arial,sans-serif;
font-size:10px;
margin-left:75px;
width:auto;
}


	
#messageries { list-style-type: none; margin: 0; padding: 0; width: 640px; }
#messageries li{padding:2px 0 0;}
.sortable-messagerie-boxtitle {
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	color: #4f4f4f;
	background-color: #e8e8e8; 
	width:455px; 
	padding: 4px;
	border: none;
	vertical-align: top;
	line-height:16px;
}
.sortable-messagerie-boxtitle:hover {
	background-color: #d7d7d7; 
	font-weight: bold;
}
.sortable-messagerie-title {
	font-weight: bold;
	cursor: pointer;
}
.sortable-messagerie-mail {
	font-weight: normal;
	font-style: italic;
	cursor: pointer;
}
.sortable-messagerie-counter {
	font-weight: bold;
	color:#3887a8;
}
.sortable-messagerie-boxtitle img{
	border: none;
	margin-right:2px;
	vertical-align: top;
	line-height:16px;
}
.sortable-messagerie-open{
	cursor: pointer;
}
.sortable-messagerie-close{
	cursor: pointer;
}
.sortable-messagerie-edit{
	cursor: pointer;
}

.sortable-messagerie-delete{
	cursor: pointer;
}
.sortable-messagerie-title {
	
	cursor: pointer;
}
.sortable-messagerie-table {
	border:none;
	border-collapse: collapse;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	color: black;
	line-height:22px;
	margin-left: 18px;
	
}
.sortable-messagerie-table thead{
	
	color: #797878;
	text-align: left;
	
}
.sortable-messagerie-table td{
	line-height: 12px;
	padding-top : 5px;

	
}
.sortable-messagerie-table-tr{
	background-color: #dbe9ef;
	margin:0 0 5px 0;
	padding:0 0 5px 0; 
	
}

.sortable-messagerie-table-tr:hover{
	background-color: #b9d6e2;
	
}

.sortable-messagerie-message{
	line-height:12px;
	margin: 10px 10px 10px 10px;
	padding: 5px;
	/*background-color: #f1f7f9;*/
	background-color: white;
	overflow:auto;
	/*width: 595px;*/
	width: 95%;
	height:250px;
}
.sortable-messagerie-message-title {
	color: #267da4;
	font-weight: bold;
	cursor: pointer;
}

.sortable-messagerie-message html, .sortable-messagerie-message body, .sortable-messagerie-message div, .sortable-messagerie-message span, 
.sortable-messagerie-message applet, .sortable-messagerie-message object, .sortable-messagerie-message iframe,
.sortable-messagerie-message h1, .sortable-messagerie-message h2, .sortable-messagerie-message h3, 
.sortable-messagerie-message h4, .sortable-messagerie-message h5, .sortable-messagerie-message h6, .sortable-messagerie-message p, .sortable-messagerie-message blockquote, .sortable-messagerie-message pre,
a, .sortable-messagerie-message abbr, .sortable-messagerie-message acronym, .sortable-messagerie-message address, .sortable-messagerie-message big, .sortable-messagerie-message cite, .sortable-messagerie-message code,
del, .sortable-messagerie-message dfn, .sortable-messagerie-message em, .sortable-messagerie-message font, .sortable-messagerie-message img, .sortable-messagerie-message ins, .sortable-messagerie-message kbd, .sortable-messagerie-message q, .sortable-messagerie-message s, .sortable-messagerie-message samp,
small, .sortable-messagerie-message strike, .sortable-messagerie-message strong, .sortable-messagerie-message sub, .sortable-messagerie-message sup, .sortable-messagerie-message tt, .sortable-messagerie-message var,
b, .sortable-messagerie-message u, .sortable-messagerie-message i, .sortable-messagerie-message center,
dl, .sortable-messagerie-message dt, .sortable-messagerie-message dd, .sortable-messagerie-message ol, .sortable-messagerie-message ul, .sortable-messagerie-message li,
fieldset, .sortable-messagerie-message form, .sortable-messagerie-message label, .sortable-messagerie-message legend,
table, .sortable-messagerie-message caption, .sortable-messagerie-message tbody, .sortable-messagerie-message tfoot, .sortable-messagerie-message thead, .sortable-messagerie-message tr, .sortable-messagerie-message th, .sortable-messagerie-message td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
.sortable-messagerie-message body {
	line-height: 1;
}
.sortable-messagerie-message ol, .sortable-messagerie-message ul {
	list-style: none;
}
.sortable-messagerie-message blockquote, .sortable-messagerie-message  q {
	quotes: none;
}
.sortable-messagerie-message blockquote:before, .sortable-messagerie-message blockquote:after,
.sortable-messagerie-message q:before, .sortable-messagerie-message q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
.sortable-messagerie-message  :focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
.sortable-messagerie-message ins {
	text-decoration: none;
}
.sortable-messagerie-message del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
.sortable-messagerie-message table {
	border-collapse: collapse;
	border-spacing: 0;
}


.sortable-messagerie-nomessage{
	background-color: transparent;	
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	color: black;
	line-height:12px;
	margin-left: 18px;
	padding: 5px;
}
.sortable-messagerie-error{
	background-color: transparent;	
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	color: red;
	line-height:12px;
	margin-left: 18px;
	padding: 5px;
}
.messagerie-placeholder { 
	line-height: 1.2em;
	background-image: url(../images/fond_placeholder.png);
	background-repeat: repeat-x;
	
	background-color: #ede9ce; 
	border-top: 1px solid #47484a; 
	border-bottom: 1px solid #47484a; 
	height:20px;
	width:462px;
	text-align: right;
}
.ouvrirtous, .fermertous {
	cursor : pointer;
}



/************************CONTACT STYLE *******************/
/*************************************************/

#contact-box{
	border: 1px solid #e3e3e3;
	background-color: #fbfbfb;
	background-image: url('../images/fond_contact.png');
	background-repeat: no-repeat;
	background-position: top right;
	padding-bottom:15px;
	padding-left:5px;
	min-height: 300px;
	margin-bottom: 10px;
}


.contactformsubmit{
	margin-left: 0px;
	background: transparent url('/images/bt1.png') no-repeat bottom;
    width: 112px;
    height: 20px;
    color:white;
    border: none;
    cursor: pointer;
}

#contacteditform {
	background: transparent url('/images/hachures.png') repeat-x top;
    padding-top: 10px;
}
#contacteditform label { 
	width: 90px; 
	display: inline-block;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #4e4e4e;
}
#contacteditform input {
	width: 170px;
	border: 1px solid #c9c9c9;
	height:18px;
	color: #4e4e4e;
}
#contacteditform select {
	width: 170px;
	border: 1px solid #c9c9c9;
	height:20px;
	color: #4e4e4e;
	text-transform: capitalize;
}

#contacteditform label.error {
	color:red;
	display:inline;
	font-family:Arial,sans-serif;
	font-size:10px;
	margin-left:95px;
	width:auto;
}

.contactError {

color:red;
display:inline;
font-family:Arial,sans-serif;
font-size:10px;
margin-left:75px;
width:auto;
}


	
#autres { list-style-type: none; margin: 0; padding: 0; width: 640px; }
#amis { list-style-type: none; margin: 0; padding: 0; width: 640px; }
#autres li{padding:2px 0 0;}
#amis li{padding:2px 0 0;}
.sortable-contact-boxtitle {
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	color: #4f4f4f;
	background-color: #e8e8e8; 
	width:455px; 
	padding: 4px;
	border: none;
	vertical-align: top;
	line-height:16px;
}
.sortable-contact-boxtitle:hover {
	background-color: #d7d7d7; 
	font-weight: bold;
}
.sortable-contact-title {
	font-weight: bold;
	cursor: pointer;
}
.sortable-contact-mail {
	font-weight: normal;
	font-style: italic;
	cursor: pointer;
}
.sortable-contact-count {
	font-weight: bold;
	color: #3787aa;
}
.sortable-contact-boxtitle img{
	border: none;
	margin-right:2px;
	vertical-align: top;
	line-height:16px;
}
.sortable-contact-open{
	cursor: pointer;
}
.sortable-contact-close{
	cursor: pointer;
}
.sortable-contact-edit{
	cursor: pointer;
}
.sortable-contact-discuter{
	cursor: pointer;
}
.sortable-contact-delete{
	cursor: pointer;
}
.sortable-contact-title {
	
	cursor: pointer;
}
.conversation {
	background-color: #f8edd5;
	margin-left:22px;
	margin-top: 2px;
	padding-top: 5px;
}
.conversation-title{
	padding-bottom: 3px;
}
.conversation-delete {
	cursor:pointer;
}
.conversation-message-table{
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;

}
.conversation-message-table-date {
	text-align:right;
}
.conversation-response{
	padding: 5px 0 5px 110px;
	
}
.conversation-response-button{
	text-decoration: underline;
	color: #4f4f4f;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	cursor: pointer;

}

.conversation-message-table-text {
	color: #9d6b00;
	text-align:justify;
}
.conversation-mymessage {
	font-weight:bold;
	
}

.conversation-new-div {
	background-color: #f8edd5;
	margin-left:22px;
	margin-top: 2px;
	padding: 5px 0 5px 0px;
}


/*************************************************/
/*****************flux STYLE *******************/
/*************************************************/

#flux-box{
	border: 1px solid #e3e3e3;
	background-color: #fbfbfb;
	background-image: url(../images/fond_flux.png);
	background-repeat: no-repeat;
	background-position: top right;
	min-height: 300px;
	
}
#flux-main {
	float: left;
	width: 655px;
	padding-left: 5px;
	padding-bottom: 15px;
}


/*TEST*/
#flux { list-style-type: none; margin: 0; padding: 0; }
#flux li {  padding: 2px 0px 0px 0px; font-size: 1.2em; list-style-type:none;  }


html>body #flux li { line-height: 1.2em; }

/*********FORM EDIT flux************/
#fluxeditform { 
	width: 283px; 
	background: transparent url('/images/hachures.png') repeat-x top;
    padding-top: 10px;
}
#fluxeditform label { 
	width: 70px; 
	display: inline-block;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #4e4e4e;
}
#fluxeditform input {
	width: 200px;
	border: 1px solid #c9c9c9;
	height:18px;
	color: #4e4e4e;
}
#fluxeditform select {
	width: 200px;
	border: 1px solid #c9c9c9;
	height:20px;
	color: #4e4e4e;
}

.fluxformsubmit{
	margin-left: 0px;
	background: transparent url('/images/bt1.png') no-repeat bottom;
    width: 112px;
    height: 20px;
    color:white;
    border: none;
    cursor: pointer;
}

.fluxform label.error { margin-left: 75px; }
fieldset {
	border: none;
}



.fluxform fieldset p {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.fluxform label.error {
	font-size: 10px;
	font-family: Arial, sans-serif;
	color: red;
	margin-left: 75px;
	width: auto;
	display: inline;
}
.fluxeditformadvice {
	font-size: 10px;
	font-family: Arial, sans-serif;
	color: #4e4e4e;
	margin-left: 75px;
	
}
.feedarticle {
	border-bottom: 1px solid #fcf6f8;
	margin-bottom: 5px;
	padding: 2px 5px 5px 5px;
}
.feedarticlenew{
	background-color:#fcf6f8;
	margin-bottom: 5px;
	padding: 2px 5px 5px 5px;
}
.sortable-leaf-counter{
	color:#da3d70;
	font-family: Verdana, sans-serif;
	font-weight: bold;
}
.ouvrirnouveau{
	color:#da3d70;
	text-decoration: underline;
	cursor:pointer;
	font-weight: bold;
	padding-left: 15px;
	background-image: url(../images/flecheflux.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin-left: 10px;
	
}
.feed-article-media{
	cursor: pointer;
}

.article-send{
	cursor: pointer;
}
.flux-reply{
	padding: 2px 4px 2px 4px;
	font-weight: normal;
	float:right;
	text-decoration: underline;
	cursor:pointer;
}

.flux-directory-edit{
	cursor: pointer;
}
.flux-directory-add{
	cursor: pointer;
}
.flux-directory-delete{
	cursor: pointer;
}
.flux-send{
	cursor: pointer;
}
.flux-edit{
	cursor: pointer;
}
.flux-delete{
	cursor: pointer;
}
.flux-directory-title {
	padding-left:30px;
	cursor: pointer;
	font-weight: bold;
}
.flux-comment-delete {
	float:right;
	cursor: pointer;
}

#flux_received { list-style-type: none; margin: 0; padding: 0; width: 100%; }
#flux_received li {  padding: 2px 0px 0px 0px; font-size: 1.2em; list-style-type:none;  }




/*************************************************/
/*****************toolboxS STYLE *******************/
/*************************************************/

#toolbox-box{
	border: 1px solid #e3e3e3;
	background-color: #fbfbfb;
	background-image: url(../images/fond_toolbox.png);
	background-repeat: no-repeat;
	background-position: top right;
	min-height: 300px;
	
}
#toolbox-main {
	float: left;
	width: 425px;
	padding-left: 5px;
	padding-bottom: 15px;
}
#toolbox-toolbox_quotidien {
	float: left;
	width:245px;
	padding-left:5px;
	
}

/*TEST*/
#toolbox { list-style-type: none; margin: 0; padding: 0; width: 420px; }
#toolbox li {  padding: 2px 0px 0px 0px; font-size: 1.2em; list-style-type:none;  }

#toolbox_received { list-style-type: none; margin: 0; padding: 0; width: 420px; }
#toolbox_received li {  padding: 2px 0px 0px 0px; font-size: 1.2em; list-style-type:none;  }

html>body #toolbox li { line-height: 1.2em; }
.ui-state-highlight { line-height: 1.2em; height:20px;}


.sortable_toolbox-directory-boxtitle{
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	color: #4f4f4f;
	background-image: url(../images/dossier.png);
	background-repeat: no-repeat;
	background-position: 20px;
	background-color: #e8e8e8; 
	width:100%; 
	padding: 4px;
	border: none;
	vertical-align: top;
	line-height:16px;
}

.sortable_toolbox-directory-boxtitle:hover {
	background-color: #d7d7d7; 
	font-weight: bold;
}

.sortable_toolbox-directory-boxtitle img{
	border: none;
	margin-right:2px;
	vertical-align: top;
	line-height:16px;
}
.sortable_toolbox-directory-open{
	cursor: pointer;
}
.sortable_toolbox-directory-close{
	cursor: pointer;
}
.sortable_toolbox-directory-edit{
	cursor: pointer;
}
.sortable_toolbox-directory-add{
	cursor: pointer;
}
.sortable_toolbox-directory-delete{
	cursor: pointer;
}
.sortable_toolbox-directory-title {
	padding-left:30px;
	cursor: pointer;
	font-weight: bold;
}

/*LEAF*/
.sortable_toolbox-leaf {

	

}
.sortable_toolbox-leaf-boxtitle {
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	color: #4f4f4f;
	background-color: #ded0dd; 
	width:100%; 
	padding: 4px;
	border: none;
	vertical-align: top;
	line-height:16px;
}
.sortable_toolbox-leaf-boxtitle:hover {
	background-color: #dec2dc;
}
.sortable_toolbox-leaf-boxtitle a {
	color: #4f4f4f;
}
.sortable_toolbox-leaf-boxtitle img{
	border: none;
	margin-right:2px;
	vertical-align: top;
	line-height:16px;
}
.sortable_toolbox-leaf-open{
	cursor: pointer;
}
.sortable_toolbox-leaf-close{
	cursor: pointer;
}
.sortable_toolbox-leaf-edit{
	cursor: pointer;
}
.sortable_toolbox-leaf-delete{
	cursor: pointer;
}
.sortable_toolbox-leaf-send{
	cursor: pointer;
}
.sortable_toolbox-leaf-content{
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 2px;
	font-size: 11px;
}
.sortable_toolbox-leaf-comment{
	background-color: #f6f1f5; 
	padding: 2px 4px 2px 4px;
	font-weight: normal;
}
.sortable_toolbox-leaf-reply{
	padding: 2px 4px 2px 4px;
	font-weight: normal;
	float:right;
	text-decoration: underline;
	cursor:pointer;
}
.sortable_toolbox-leaf-sender{
	padding: 2px 4px 2px 4px;
	font-weight: normal;
	float: left;
}
.sortable_toolbox-leaf-title {
	cursor: pointer;
}
.sortable_toolbox-leaf-comment-text {
	float:left;
}
.sortable_toolbox-leaf-comment-delete {
	float:right;
	cursor: pointer;
}


.sortable_toolbox-submit{
	margin-left: 5px;
	background: transparent url('/images/bt4.png') no-repeat bottom;
    width: 80px;
    height: 20px;
    color:white;
    border: none;
    cursor: pointer;
    
}
.sortable_toolbox-submit-link{
	margin-left: 5px;
	background: transparent url('/images/bt4.png') no-repeat bottom;
    width: 80px;
    height: 20px;
    color:white;
    border: none;
    cursor: pointer;
    
}
.sortable_toolbox-cancel{
	margin-left: 5px;
	background: transparent url('/images/bt4.png') no-repeat bottom;
    width: 80px;
    height: 20px;
    color:white;
    border: none;
    cursor: pointer;

}
.sortable_toolbox-input{
	width:100px;
}
.add-folder {
	cursor: pointer;
}
.highlight{
	background-color:red;
}

/*********FORM EDIT toolboxS************/
#toolboxeditform { 
	width: 283px; 
	background: transparent url('/images/hachures.png') repeat-x top;
    padding-top: 10px;
}
#toolboxeditform label { 
	width: 70px; 
	display: inline-block;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #4e4e4e;
}
#toolboxeditform input {
	width: 200px;
	border: 1px solid #c9c9c9;
	height:18px;
	color: #4e4e4e;
}
#toolboxeditform textarea {
	width: 200px;
	border: 1px solid #c9c9c9;
	height:90px;
	color: #4e4e4e;
}
#toolboxeditform select {
	width: 200px;
	border: 1px solid #c9c9c9;
	height:20px;
	color: #4e4e4e;
}

.toolboxformsubmit{
	margin-left: 0px;
	background: transparent url('/images/bt1.png') no-repeat bottom;
    width: 112px;
    height: 20px;
    color:white;
    border: none;
    cursor: pointer;
}

#toolboxeditform label.error { margin-left: 75px; }
fieldset {
	border: none;
}



#toolboxeditform fieldset p {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#toolboxeditform label.error {
	font-size: 10px;
	font-family: Arial, sans-serif;
	color: red;
	margin-left: 75px;
	width: auto;
	display: inline;
}
.toolboxeditformadvice {
	font-size: 10px;
	font-family: Arial, sans-serif;
	color: #4e4e4e;
	margin-left: 75px;
	
}

#toolbox_quotidien {
	list-style-type:none;
	margin:0;
	padding:0;
	width:240px;
	margin-left:5px;
}
.sortable_toolbox-toolbox_quotidien {
	border-top: 1px solid #bfbfbf;
	height: 24px;
	margin-bottom: 2px;
	padding-left: 2px;
	line-height: 24px;
	vertical-align: middle;
	color: #4f4f4f;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: bold;
}
.sortable_toolbox-toolbox_quotidien a{
	color: #4f4f4f;
}
.sortable_toolbox-toolbox_quotidien img{
	border: none;
	vertical-align: middle;
	padding-right: 2px;
}
.sortable_toolbox-toolbox_quotidien-title {
	cursor: pointer;
}

.sortable_toolbox-toolbox_quotidien-add {
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	height: 24px;
	margin-bottom: 2px;
	padding-left: 8px;
	padding-top: 3px;
	line-height: 23px;
	vertical-align: middle;
	color: #4f4f4f;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: bold;
}
.sortable_toolbox-toolbox_quotidien-delete{
	cursor: pointer;
	
	
}

.sortable_toolbox-disabled{
	background-color:green;
}

.sortable-toolbox-placeholder { 
	line-height: 1.2em;
	background-image: url(../images/fond_toolbox_placeholder.png);
	background-repeat: repeat-x;
	
	background-color: #DED0DD; 
	border-top: 1px solid #47484a; 
	border-bottom: 1px solid #47484a; 
	height:20px;
	text-align: right;
}



/*************REGISTER ******************/
#registerform p { 
	padding : 0px 10px 0px 10px;
	width:460px;
	color:#4E4E4E;
font-family:Arial,sans-serif;
font-size:12px;
}


#registerform label { 
	width: 220px; 
	display: inline-block;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #4e4e4e;
	
}
#registerform input {
	width: 190px;
	border: 1px solid #c9c9c9;
	height:18px;
	color: #4e4e4e;
}
#registerform select {
	width: 170px;
	border: 1px solid #c9c9c9;
	height:20px;
	color: #4e4e4e;
	text-transform: capitalize;
}

#registerform label.error {
	color:red;
	display:inline;
	font-family:Arial,sans-serif;
	font-size:10px;
	margin-left:223px;
	width:auto;
}
.registerformsubmit{
	margin-left: 0px;
	background: transparent url('/images/bt2.png') no-repeat bottom;
     color:white;
    border: none;
    cursor: pointer;
}

/*************FORGOT PASSWORD ******************/

#forgotpasswordform p { 
	padding : 0px 10px 0px 10px;
	width:460px;
	color:#4E4E4E;
font-family:Arial,sans-serif;
font-size:12px;
}


#forgotpasswordform label { 
	width: 220px; 
	display: inline-block;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #4e4e4e;
	
}
#forgotpasswordform input {
	width: 190px;
	border: 1px solid #c9c9c9;
	height:18px;
	color: #4e4e4e;
}
#forgotpasswordform select {
	width: 170px;
	border: 1px solid #c9c9c9;
	height:20px;
	color: #4e4e4e;
	text-transform: capitalize;
}

#forgotpasswordform label.error {
	color:red;
	display:inline;
	font-family:Arial,sans-serif;
	font-size:10px;
	margin-left:223px;
	width:auto;
}
.forgotpasswordformsubmit{
	margin-left: 0px;
	background: transparent url('/images/bt2.png') no-repeat bottom;
     color:white;
    border: none;
    cursor: pointer;
}
/*************SIGNALER ******************/

#signalerform p { 
	padding : 0px 10px 0px 10px;
	width:460px;
	color:#4E4E4E;
font-family:Arial,sans-serif;
font-size:12px;
}


#signalerform label { 
	width: 120px; 
	display: inline-block;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #4e4e4e;
	vertical-align: top;
}
#signalerform input {
	width: 190px;
	border: 1px solid #c9c9c9;
	height:18px;
	color: #4e4e4e;
}
#signalerform select {
	width: 320px;
	border: 1px solid #c9c9c9;
	height:20px;
	color: #4e4e4e;
	text-transform: capitalize;
}
#signalerform textarea {
	width: 320px;
	border: 1px solid #c9c9c9;
	height:250px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #4e4e4e;
}

#signalerform label.error {
	color:red;
	display:inline;
	font-family:Arial,sans-serif;
	font-size:10px;
	margin-left:123px;
	width:auto;
}
.signalerformsubmit{
	margin-left: 0px;
	background: transparent url('/images/bt2.png') no-repeat bottom;
     color:white;
    border: none;
    cursor: pointer;
}

/*************************************************/
/*****************COMPTE STYLE *******************/
/*************************************************/

#compte-box{
	min-height: 300px;
	border: 1px solid #e3e3e3;
	background-color: #fbfbfb;
	background-image: url(../images/fond_compte.png);
	background-repeat: no-repeat;
	background-position: top right;
}

.compte-fonction-div {
	border-top: 1px solid #bbae92; 
	width:650px; 
	padding : 10px 10px 10px 10px;
}

.compte-title-div {
	float:left; 
	width: 250px; 
	min-height:25px; 
	color:#4F4F4F; 
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
}
.compte-data-div {
	float:right; 
	width: 400px; 
	min-height:25px; 
	color:#bbae92; 
	font-family:Arial,Verdana,sans-serif;
	font-size:11px; 
	font-style: italic;
}
.compte-action-div {
	color: #d93e70; 
	text-decoration: underline; 
	float:right;
	font-family:Arial,Verdana,sans-serif;	
	font-size:12px; 
	font-weight: bold;
	cursor:pointer;
}
.compte-form-div {
	color:#4F4F4F; 
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
}
.compte-form-div label { 
	width: 250px; 
	display: inline-block;
	vertical-align: top;
}
.compte-form-div input {
	width: 190px;
	border: 1px solid #c9c9c9;
	height:18px;
	color: #4e4e4e;
}
.compteformsubmit{
	margin-left: 0px;
	background: transparent url('/images/bt2.png') no-repeat bottom;
    color:white;
    border: none;
    cursor: pointer;
}
.compte-form-div label.error {
	color:red;
	font-family:Arial,sans-serif;
	font-size:10px;
	width:auto;
	
	display: block;
	margin-left:255px;
	
}


/* TABS */
#ongletsearch {
  background: url('/images/onglet_web2.png') transparent top left no-repeat;
  display: block;
  width: 121px;
  height: 20px;
  float:left;
  text-align:center;
  line-height: 19px;
  margin-right: 8px;
}
#ongletsearch:hover, .ongletsearchselected {
  background: url('/images/onglet_web1.png') transparent top left no-repeat !important;
}
#ongletannuaire {
  background: url('/images/onglet_annuaire2.png') transparent top left no-repeat;
  display: block;
  width: 121px;
  height: 20px;
  float:left;
  text-align:center;
  line-height: 19px;
}
#ongletannuaire:hover, .ongletannuaireselected {
  background: url('/images/onglet_annuaire1.png') transparent top left no-repeat !important;
}
#tabs {
  border-bottom : 1px solid #a5c001;
  width: 490px;
  padding-left: 55px;
  margin-bottom: 35px;
  margin-left:26px;
}
#tabsearch {
  padding-left: 66px;
}
.N1_form_par_1b div.sclear .N4_form_lib label,.N1_form_pro_2 div.sclear .N4_form_lib label {
text-align:right !important;
}


.smiley_remember img {
  float:left;
  margin-right: 3px;
}
.smiley_remember {
  margin-bottom: 3px;
}


.switcher{
  width: 15px; 
  height:16px;
  float:left;
  margin-top:16px;
  background: url('/images/envoyer.png') transparent top left no-repeat;
  cursor:pointer;
}
.switcheron{
  background: url('/images/recevoir.png') transparent top left no-repeat !important;
}
