
IMG {border:none;}
BODY { 
	margin:0px; 
	/*background-color: #d7d7d7;*/
	background-color: #ffffff;
	color: #3b393b; 
	margin:10px;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 11px; 
	line-height:12px;
}
TABLE{
	padding:0px;
	border-spacing:0px;
	margin-bottom:10px;
	/*border:1px solid #d7d7d7;*/
}
/*DIV{
	position:relative;
}*/
/* links */

a, a:link, 
{ 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #000000; 
	font-weight: normal; 
	text-decoration: underline; 
}

P {
	margin:0px;
	padding:0px;
}

H1 {	/* titre right-column-top */
	margin:8px;
	margin-left:15px;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
}
H2 {	/* titre right-column-top */
	margin:0px;
	padding:5px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	margin-left:5px;
	color:#6b686b;
}
H3 {	/* titre right-column */
	margin:0px;
	padding:10px 0 0 10px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	margin-left:0px;
	color:#6b686b;
}
H5 {	/* titre left-column */
	margin:0px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
}

#footer {
	clear:both;
	background:#FFFFFF;
}
 
/* data table */
.dataTableHeadingRow { background-color: #464648;}
.dataTableHeadingContent { color: #FFFFFF; font-weight: bold;
	border:1px solid #d7d7d7;
	border-right:0px;border-bottom:0px;
	padding:4px 4px 4px 4px; }
.dataTableRow { background-color: #8e8f91; }
.dataTableRowPublie { background-color: #c7d20a; }
.dataTableRowNonPublie { background-color: #949c07; }
.dataTableRowOver { background-color: #FFFFFF; cursor: pointer;}
.dataTableContent { 
	color: #000000;
	border:1px solid #d7d7d7;
	border-right:0px;border-bottom:0px;}


.dataTableContent a, a:link, a:active  
{ 
	font-family: Verdana, Arial, sans-serif; 
	color: #000000; 
	font-weight: normal; 
	text-decoration: underline; 
}

.dataTableContent a:visited
{
	color: #000000; 
}

.dataTableContent a:hover 
{ 
	color: #FFFFFF; 
	text-decoration: underline; 
}

/* info box 
.infoBoxHeading { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; background-color: #B3BAC5; }
.infoBoxContent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; background-color: #DEE4E8; }
*/
/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* forms */
FORM { display: inline; }

input{font-family: Verdana, Arial, sans-serif; font-size: 11px; border: 1px solid #555555;color: #3b393b; height:22px;width:250px;}
input.btn_img {border: 0px; height:auto; width:auto;}
input.btn_img:hover {border: 0px}
.btn_img_nouveau {border: 0px; margin-top:10px;margin-bottom:20px;margin-left:10px;}
.btn_img_supprimer {border: 0px; margin-top:10px;margin-bottom:10px;margin-left:10px;}

INPUT, SELECT, TEXTAREA, FILE { background:#FFFFFF }
.btradio { border: 0px ; background:#d7d7d7;width:auto }
.btcheckbox {border: 0px; height:auto; width:auto;background-color:#8e8f91;}
.btcheckboxHeading {border: 0px; height:auto; width:auto;background-color:#464648;}

textarea {background: #fff;color: #555555;width:550px;height:150px;}
/*input:hover, textarea:hover {background: #F0FDE2;border-top: 3px solid #555555}*/
select {color: #474747;border: 1px solid #555555;height:22px;width:250px}

HR {padding:0px;margin:0px;text-align:left;background-color: 999999;height: 1px;border: 0; width:758px; margin-left:10px;}

.submit, .submit:active{border: 0px solid;background: #fff;color: #555555;}
.submit:hover {border: 0px solid;background: #F0FDE2;}

.fieldRequired { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #CC0000; }

TD{
	/*padding:8px 4px 8px 4px;*/
	padding:2px 4px 2px 4px;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 11px;
}

.label_form_login {
	text-align:right;
	padding-right:8px;
	height:30px;
}
.label_form {
	text-align:left;
	padding-right:8px;
	width:150px;
	height:30px;
	font-weight:bold;
	vertical-align:top;
	padding-top:5px;
}




#main {
	position:relative;
	width: 954px;
	/*height:590px;*/
	height: auto;
    left: 50%;
    margin-left: -477px;
	/*margin-left: auto;
	margin-right: auto;*/
	background-color:#FFFFFF;
}



#left-column {
	clear:both;
	position:relative;
	float:left;
	color:#FFFFFF;
	height:570px;
	background: #FFFFFF; 
}
#left-column A{
	color:#FFFFFF;
}
#left-column-top {
	position:relative;
	clear:both;
	top:10px;
	width: 142px;
	/*height:130px;*/
	background:url(../images/column-left-middle.gif) top left repeat-y; 
	padding:0px 10px 0px 10px;
}
#left-column-middle {
	position:relative;
	clear:both;
	top:15px;
	width: 142px;
	/*height:102px;*/
	background:url(../images/column-left-middle.gif) top left repeat-y; 
	padding:0px 10px 0px 10px;
}
#left-column-bottom {
	position:relative;
	clear:both;
	top:20px;
	width: 142px;
	/*height:346px;*/
	background:url(../images/column-left-middle.gif) top left repeat-y; 
	padding:0px 10px 0px 10px;
}
#left-column-bottom P{
	margin:10px;
	margin-top:20px;
	padding:0px;
}
#left-column-background-top {
	width: 154px;
	height:8px;
	margin-left:-10px;
	background:url(../images/column-left-top.gif) top left no-repeat; 
}
#left-column-background-bottom {
	width: 154px;
	height:8px;
	margin-left:-10px;
	background:url(../images/column-left-bottom.gif) top left no-repeat #FFFFFF; 
}
#left-column ul {
	margin: 10px 0px 10px 0px;
	padding: 5px 0 0 15px;
	list-style:none;
}
#left-column ul li {
	color:#FFFFFF;
	background:url(../images/liste-square.gif) no-repeat 0px 9px; 
	padding-top:5px;
	padding-left:14px; 
}
#left-column ul li.on {
	color:#c7d20a;
	background:url(../images/liste-square-on.gif) no-repeat 0px 9px; 
	padding-top:5px;
	padding-left:14px; 
}




#right-column {
	position:relative;
	float:left;
	top:10px;
	width:780px;
/*	height:590px;*/
	height:auto;
	color:#464648;
	height:auto;
}
#right-column-top{
	position:relative;
	width:780px;
	color:#FFFFFF;
	height:68px;
	background:url(../images/right-column-top-middle.gif) top left repeat-x;
}
#right-column-top A{
	color:#FFFFFF;
	text-decoration:underline;
}
#right-column-top P{
	margin: 8px 0px 0px 15px; 
}
#right-column-top-left{
	float:left;
	width:9px;
	height:58px;
	background:url(../images/right-column-top-left.gif) top left no-repeat;
}
#right-column-top-middle{
	float:left;
	width:762px;
}
#right-column-top-right{
	float:left;
	width:9px;
	height:58px;
	background:url(../images/right-column-top-right.gif) top left no-repeat;
}
#right-column-middle{
	width:778px;
/*	height: 490px;*/
height:auto;
	color:#6b686b;
	background:#d7d7d7;
	padding:0px;
	margin:0px;
	padding-bottom:10px;	
}
#right-column-middle TABLE{
	width:758px;
	margin-right:10px;
	margin:0px 10px 0px 10px;
}
#right-column-middle P{
	margin:10px;
}

.asterisque{
	margin-left:10px;
}
.label_asterisque {
	color:#CC0000;
	margin: 0px;
	padding: 0px;
}

/* cas particulier des textarea avec editeur WYSYWYG */
#right-column-middle TABLE.mceLayout{
	/*width:480px;*/
	margin:0px;
	border:1px solid #555555;
}
#right-column-middle TABLE TABLE TABLE{
	width:auto;
	margin:0px;
}

TABLE.table-search TD {
	padding:0px;
	text-align:right; 
	vertical-align:middle;
}

/*#visuel-edition {
	position:absolute; 
	z-index:2; 
	top:0px; 
	left:450px; 
	width:auto; 
	height:auto;
}*/