/*
TOP
CONNEXION
SOUS MENU
BLOC CENTRE
FOOTER
CONFIGURATION
*/

html, body, img, form {
	margin:0px;
	padding: 0px;	
}

a {
	text-decoration:none;	
	color:#2080b8;
}

a:hover {
	text-decoration:underline;	
}

img {
	border:0px;	
}

body {
	position:relative;
	color:#565d64;
	font-family: Verdana, Arial;
	font-size:11px;
}

#clear {
	clear:both;
}

.bold {
	font-weight:bold;
}

#bloc_gen {
	width:980px;
	margin:0 auto;	
}

.cursor_pointer{
	cursor:pointer;	
}	
.white_link_normal{
	font-weight:normal;
	color:#FFFFFF;
}	

.msg_nook {
	color:red;	
}

.bg_grey{
	background:#f1f1f1;
}	


/***** TOP *****/
#displaynone {
	display:none;
}
.displaynone {
	display:none;
}

/****************/
/*** MAQUETTE ***/
/****************/
#line_header {
	height:24px;
	width:100%;
	border-bottom:2px solid #565d64;
	background:#FFFFFF;
}

#global {
	background: url(../images/background.jpg) repeat-y center;
	width:1000px;
	margin:0 auto;	
}

#global_1 {
	background: url(../images/background_1.jpg) repeat-y center;
	width:1000px;
	margin:0 auto;	
}

#global_2 {
	background: url(../images/background_2.jpg) repeat-y center;
	width:1000px;
	margin:0 auto;	
}

#part_center {
	float:left;	
}

#global #bloc_gen #part_center {
	width:966px;
}
#global_1 #bloc_gen #part_center {
	width:761px;
	margin-left:1px;
}

#global_2 #bloc_gen #part_center {
	width:511px;
	margin-left:1px;
	
}

#menu_left {
	width:204px;
	float:left;
	
}
#menu_right {
	width:249px;
	float:left;
	margin-left:1px;
}	

#bloc_gen {	
	width:966px;
	margin:0 auto;
	position:relative;
}

#menu_titre {
	background:url("../images/menu_left_title.jpg");	
	width:204px;
	height:22px;
}

#menu_titre img, #menu_titre2 img{
	padding-top:3px;
	padding-left:4px;
	padding-right:4px;
	float:left;
}

#menu_titre2 {
	background:url("../images/menu_left_title.jpg");	
	width:249px;
	height:22px;
}

#menu_titre_txt {
	position:relative;
	top:4px;
	font-weight:bold;
	color:#ffffff;
	left:1px;
}
#line_header #bloc_gen p {
margin:0px;
margin-left:5px;
padding:0px;
line-height:22px;
}

#bloc_ban {
	height:165px;
	background:url("../images/ban_oms.jpg");
	width:966px;	
}

#content_center {
	padding-left:10px;
	padding-right:10px;
}
#logo {
	width:158px;
	height:138px;
	position:relative;
	top:10px;
	left:17px;
}	

#fil_ariane {
	width:100%;
	height:22px;
	background:#e0dede;	
	line-height:22px;
	font-size:10px;
}

#fil_ariane span {
	margin-left:5px;
}


#bottom {
	height:12px;
	width:1000px;
	background:url("../images/bottom.jpg") no-repeat;	
}

#credits {
	margin:0 auto;
	text-align:center;
	width:1000px;
}


#doc a,#doc img{
	float:left;
}
#doc a {
	margin-top:1px;	
}
/******* SOUS MENU *********/

.sous_menu {
text-align:left; 
position:relative; 
background:transparent; 
width:204px;
margin:0 auto;
}

.sous_menu div.top_menu{
	width:204px;
	height:24px;
	background:#ffffff;
	border-bottom:1px solid #e8e8e8;
	position:relative;
}

.sous_menu div.top_menu:hover {
	background:#b8bbbb;
	color:#FFFFFF;
position:relative; 
}
.sous_menu div.top_menu:hover a{
	color:#FFFFFF;
position:relative; 
}
.sous_menu div.top_menu a:hover {
	color:#FFFFFF;
position:relative; 
}
.sous_menu div.top_menu a{
	display:block;
position:relative; 
	height:24px;
	color:#3e3e3e;
	text-decoration:none;
	width:204px;
}

.sous_menu div.top_menu_selected
{
	width:204px;
	height:24px;
	background:#9fa3a4;
	position:relative;
	border-bottom:1px solid #65a8d0;
	font-size:10px;

}
.sous_menu div.top_menu_selected:hover {	
	background:#9fa3a4;
position:relative; 
	color:#FFFFFF;
}
.sous_menu div.top_menu_selected a:hover {
	color:#FFFFFF;
position:relative; 
}
.sous_menu div.top_menu_selected a{
	border-bottom:1px solid #65a8d0;
	display:block;
	height:24px;
	width:204px;
position:relative; 
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}
#title_menu_txt {
	position:relative;
	top:5px;
	left:3px;
}


#sub_menu_bis{
	width:204px;
	height:24px;
position:relative; 
	background:#efefef;
	border-bottom:1px solid #cecece;
}

#sub_menu_bis a {
	color:#626262;
	text-decoration:none;
position:relative; 
	display:block;
	height:24px;
	width:204px;
}
#sub_menu_bis a:hover {
	text-decoration:none;
position:relative; 
}
#sub_menu_bis:hover {
	background:#dedbdb;
position:relative; 
	
}

#sub_menu_bis_selected{
	width:204px;
	height:24px;
	background:#dedbdb;
position:relative; 
	border-bottom:1px solid #cccaca;
	border-right:1px solid #cccaca;
	font-size:10px;
}

#sub_menu_bis_selected a {
	color:#626262;
	text-decoration:none;
position:relative; 
	font-weight:bold;
	display:block;
	height:24px;
	width:204px;
}
#sub_menu_bis_selected a:hover {
	text-decoration:none;
}
#sub_menu_bis_selected:hover {
	background:#dedbdb;
}
.sub_left_menu{
background:#FFFFFF; 
border-bottom:2px solid #626262;	
}

.sous_menu div #sub_menu_bis_selected a img, 
.sous_menu div #sub_menu_bis a img, 
.sous_menu div.top_menu_selected a img,
.sous_menu div.top_menu a img{
	padding:5px;
	float:left;
}

#def_page {
	width : 100%;
	height:24px;

	color:#FFFFFF;
	background-color:#4f4f4f;
	border-bottom:1px solid #000000;
	background-position:left;
	background-repeat:no-repeat;
}
.sous_menu div.sub2 {
	background-color:#eaeaea;
}	

/**************************/
/****** PAGINATION ********/
/**************************/
ul 
{ 
    border:0; 
    margin:0; 
    padding:0; 
}

#pagination li
{
    border:0; 
    margin:0; 
    padding:0;
    font-size:11px;
    list-style:none;
}

#pagination a
{
    border:solid 1px #DDDDDD;
    margin-right:2px;
}

#pagination .previous-off, #pagination .next-off 
{
    color:#666666;
    display:block;
    float:left;
    font-weight:normal;
    padding:3px 6px;
    border:solid 1px #FFFFFF;
}

#pagination .previous, #pagination .previous-off {
    margin-left:3px;
}

#pagination .next a, #pagination .previous a 
{
    font-weight:normal;
    border:solid 1px #DDDDDD;
}

#pagination .active
{
    color:#FFFFFF;
    font-weight:bold;
    display:block;
    float:left;
    background:#1e7db6;
    padding:3px 6px;
    border:solid 1px #DDDDDD;
    margin-right:2px;
}

#pagination a:link, #pagination a:visited 
{
    color:#000000;
    background:#f8f8f8;
    display:block;
    float:left;
    padding:3px 6px;
    text-decoration:none;
}

#pagination a:hover
{
    border:solid 1px #666666;
}


.nook{
	color:red;
}

.ok{
	color:green;
}

/*****************/
/*** CONNEXION ***/
/*****************/

#conex_bg {
	background:url(../images/conex_bg.jpg);
	height:160px;
	width:358px;
	margin:0 auto;	
}

#bloc_conex {
	width:300px;
	margin: 0 auto;
	margin-top:20px;
}

#conex_titre {
	padding-top:10px;
	padding-left:12px;
	font-weight:bold;
}

#conex_input_txt {
	background:url(../images/conex_input_txt.jpg);
	height:27px;
	width:211px;
}
#conex_input_txt input {
	border:0px;
	background:none;
	width:200px;
	margin-top:4px;
	margin-right:5px;
}

.txt_conex {
	font-weight:bold;
	font-size:10px;	
}

#retour_site_acc {
	margin-left:460px;
	margin-top:10px;
}

#form_txt_middle {
	background:url(../images/bg_input_txt.png) no-repeat;
	width:258px;
	height:23px;	
}

#form_txt_middle input {
	background:none;
	border:0px;
	margin-top:2px;
	margin-left:5px;	
	width:245px;
	color:#6c6c6c;
}

#form_txt_mini {
	background:url(../images/bg_input_txt_mini.png) no-repeat;
	width:138px;
	height:23px;	
}

#form_txt_mini input {
	background:none;
	border:0px;
	margin-top:2px;
	margin-left:5px;	
	width:120px;
	color:#6c6c6c;
}

#form_textarea {
	background:url(../images/bg_textarea_fat.png) no-repeat;
	width:415px;
	height:300px;	
}

#form_textarea textarea {
	background:none;
	border:0px;
	margin-top:2px;
	margin-left:5px;	
	width:405px;
	height:290px;
	color:#6c6c6c;
}

#form_textarea_small {
	background:url(../images/bg_textarea_small.png) no-repeat;
	width:415px;
	height:222px;	
}

#form_textarea_small textarea {
	background:none;
	border:0px;
	margin-top:3px;
	margin-left:5px;	
	width:405px;
	height:213px;
	color:#6c6c6c;
}

#form_txt_fat {
	background:url(../images/bg_input_txt_fat.png) no-repeat;
	width:415px;
	height:23px;	
}
#form_txt_middle select{
	background:none;
	border:0px;
	margin-top:2px;
	margin-left:5px;	
	width:248px;
	color:#6c6c6c;
}

#form_date_day_month {
	background:url(../images/date_dm.png) no-repeat;
	width:49px;
	height:23px;
	float:left;
}

#form_date_day_month select{
	background:none;
	border:0px;
	margin-top:2px;
	margin-left:5px;	
	color:#6c6c6c;
}

#form_date_year {
	background:url(../images/date_y.png) no-repeat;
	width:63px;
	height:23px;
	float:left;
}

#form_date_year select{
	background:none;
	border:0px;
	margin-top:2px;
	margin-left:5px;
	color:#6c6c6c;
}

#form_txt_small {
	background:url(../images/date_y.png) no-repeat;
	width:63px;
	height:22px;
}

#form_txt_small input{
	background:none;
	border:0px;
	margin-top:2px;
	margin-left:5px;
	color:#6c6c6c;
}
#form_txt_fat input {
	background:none;
	border:0px;
	margin-top:2px;
	margin-left:5px;	
	width:405px;
	color:#6c6c6c;
}

#form_txt_mini select {
	background:none;
	border:0px;
	margin-top:2px;
	margin-left:5px;	
	width:128px;
	color:#6c6c6c;
}

#form_left{
	width:170px;
	border-right:1px solid #cdcdcd;
	padding:5px;
	font-weight:bold;
}
#form_right{
	padding:5px;

}
#form_top{
	background:#8a8989;
	color:#FFFFFF;
	font-weight:bold;
}
#ext_btn {
	text-align:right;
	width:100%;
	margin-top:3px;
}
/**************************/
/******* TABLEAUX *********/
/**************************/

#table_center {
	background:#f1f1f1;
	border-top:1px solid #b4b4b4;
	border-bottom:1px solid #b4b4b4;
	width:100%;
}
#table_center.bg_white{
	background:#fafafa;
}

#table_center table.tableau {
	width:100%;
	height:10px;
	position:relative;
	margin-left:7px;
	margin-top:-4px;
}

#table_center table.formulaire {
	width:100%;
	height:10px;
	position:relative;
	margin-left:7px;
	margin-top:-4px;
}
#table_center table.formulaire tr td.table_left {
	font-weight:bold;
	text-align:right;
	width:230px;
}


#table_center table tr.table_top {
	background:#898888;
	color:#ffffff;
	font-weight:bold;
	
}
#btn_add {
	text-align:right;	
}


/**********************************/
/******* MESSAGE D'ERREUR *********/
/**********************************/
#msg_erreur {
	background:#f1f1f1;
	height:30px;
	width:100%;	
	border-bottom:1px solid #b4b4b4;
}

#msg_erreur2 {
	height:30px;
	text-align:center;
}

#msg_erreur img, #msg_erreur2 img {
	position:relative;
	top:7px;
	margin-left:5px;
}

#msg_erreur_txt_ok, #msg_erreur_txt_nook {
	position:relative;
	top:3px;
}

#msg_erreur_txt_ok {
	color:green;
}

#msg_erreur_txt_nook {
	color:red;
}


#rub_trombi {
	background:#2b8cc6;	
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	line-height:16px;
	margin-bottom:5px;
	height:16px;
	padding-left:5px;
}

#infos_user {
	float:left;
	margin-left:5px;	
}

#img_trombi{
	border:1px solid #eaeaea;
	background:#FFFFFF;
	width:110px;
	height:110px;
	float:left;
}

#bloc_trombi { 
	float:left;
	width:48%;
	padding:5px;
}

#line_trombi2, #line_trombi {
	padding:5px;
}
#line_trombi2 {
	background:#efefef;
}

#line_cr {
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
}

#line_cr2 {
	border-bottom:1px solid #dedede;
}

#list_doc {
	border-top:1px solid #dedede;
}

.small_txt {
	font-size:10px;	
}

#name_avatar {
	padding-top:4px;
}

#avatar{
	padding:5px;
	border:1px solid #dedede;
	background:#FFFFFF;	
	width:110px;
	height:110px;
}

#discussion {
	border:2px solid #dedede;
	margin:5px;
}

#separ_com {
	border-top:1px solid #dedede;
	margin-top:5px;
	margin-bottom:5px;
}

#bloc_info_extranet, #bloc_info_extranet2 {
	padding:5px;
	margin:10px;	
	border:1px solid #dedede;
	text-align:center;
}


#bloc_info_extranet2 {
	text-align:left;
}

#bloc_info_extranet2 p{
	padding:2px;
	margin:2px;
}



