/* GENERALITES */
body {
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	background-color:#CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
}
.rechercher {
	font-size: 10px;
	color: #666666;
}
.texte {
	font-size: 11px;
	color: #666666;
	text-align:justify;
}
table.texte {
	margin:1px 0 1px 0;
	text-align:left;
	border-collapse:collapse; 
	border:1px solid #e5e5e5;
}
table.texte td {
	border-collapse:collapse; 
	border:1px solid #e5e5e5;
	padding:5px;
}
.mini {
	font-size: 10px;
	color: #666666;
	text-align:justify;
}
.info {
	font-size: 11px;
	color: #8B8B8B;
}
.date {
	border: 0px none;
	font-size: 11px;
	color: #999999;
}
img{
	border: 0px none;
}
.chapo {
	border: 0px none;
	font-size: 12px;
	color: #999999;
	font-style:italic;
	text-align:justify;
}
.mini_chapo {
	border: 0px none;
	font-size: 11px;
	color: #999999;
	text-align:justify;
}
OL {
	list-style-image:none;
	list-style-type: none;
	margin: 0px;
	padding:0px 0px 10px 0px;
}
/* TITRES GENERALITE */

.home_titre_niv1 {
	text-decoration: none;
	border: 0px none;
	font-size: 12px; 
	color: #FFFFFF; 
	font-weight: bold;
	background-color:#666666;
	padding: 5px 10px 5px 10px;
	letter-spacing:1px;
}

.titre_niv1 {
	text-decoration: none;
	border: 0px none;
	font-size: 12px; 
	color: #333333; 
	font-weight: bold;
	text-transform:uppercase;
}
.titre_niv2 {
	text-decoration: none;
	border: 0px none;
	font-size: 12px; 
	color: #666666; 
	font-weight: bold;
}
.titre_niv3 {
	border: 0px none;
	font-size: 11px; 
	color: #999999;
	font-style:italic;
	text-align:justify;	 
}
.titre_niv0_0, .titre_niv0_1, .titre_niv0_2, .titre_niv0_3, .titre_niv0_4 {
	border: 0px none;
	font-size: 11px; 
	font-weight: bold;
	text-transform:uppercase;
}
.titre_niv0_4 {color: #CDDA41;}
.titre_niv0_3 {color: #FFCC00;}
.titre_niv0_2 {color: #5C88B4;}
.titre_niv0_1 {color: #CC3333;}
.titre_niv0_0 {color: #999999;}

/* LIENS */
.option {border: 0px none; font-size: 10px; color: #FE5F19; text-decoration: none;}
.option a:hover {color: #FE5F19; text-decoration:underline;}
.option a {color: #FE5F19; text-decoration: none;}

A {border: 0px none; font-size: 11px; color: #FE5F19; text-decoration: none;}
A:hover {color: #FE5F19; text-decoration:underline;}

/* LISTES SELECT */
.selectList {
	width:168px;	
	font-size: 10px; 
	color: #666666;
	border: 1px solid #CCCCCC;
	background-color: #F0F0EC;
	cursor:pointer;
	padding: 5px 5px 5px 5px;
	position:absolute;
}
.selectList a{
	width:168px;
	cursor:pointer; 
	display:block;
	padding: 2px 0px 2px 0px;
	color: #666666;
	font-size: 10px;			
}
.selectList a:hover{
	cursor:pointer;
	background-color:#FFFFFF;
	color: #FE5F19;	
	display:block;
	text-decoration:none;
}
.boxList {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #666666;
	border: 1px solid #EDEDED;
	text-align:center;
	cursor:default;
}

/* Smenu */
.selectList_m {
	font-size: 10px; 
	color: #666666;
	border: 1px solid #CCCCCC;
	background-color: #F0F0EC;
	cursor:pointer;
	padding: 5px 5px 5px 5px;
	position:absolute;
	font-size: 10px;
}
.selectList_m a{
	cursor:pointer; 
	display:block;
	padding: 2px 0px 2px 0px;
	color: #FE5F19;
}
.selectList_m a:hover{
	cursor:pointer;
	background-color:#FFFFFF;
	color: #FE5F19;	
	display:block;
	text-decoration:none;
}

/* partie de droite */
.tableBox {
	font-size: 11px;
	color: #666666;
	border: 1px solid #EDEDED;
	text-align:center;
	margin-bottom:2px;
	margin-top:10px;
	padding: 5px 5px 5px 5px;
}
.tableList {
	width:168px;	
	border: 1px solid #EDEDED;
	border-top: 1px solid #6D6F62;
	background-color: #FAFAFA;	
	padding: 5px 5px 5px 5px;
}
.tableList a{
	width:168px;
	cursor:pointer;
	display:block;
	color: #FE5F19;
	font-size: 10px;
}
.tableList a:hover{
	cursor:pointer; 
	background-color:#FFFFFF;
	display:block;
	text-decoration:none;
}

.list_m_activ {
	display:block;
	color: #666666;
	font-size: 10px;
	background-color: #FAFAFA;
	background-image:url(../images/puce_menu_r.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding: 1px 0px 1px 15px;
	font-style:italic;		
}
.list_m a{
	cursor:pointer;
	display:block;
	color: #FE5F19;
	font-size: 10px;
	background-color: #FAFAFA;
	background-image:url(../images/puce_menu_r.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding: 1px 0px 1px 15px;		
}
.list_m a:hover{
	cursor:pointer; 
	background-color:#FFFFFF;
	display:block;
	text-decoration:none;
}

.cadre_m {
	width: 178px;
	border-top: 1px solid #6D6F62;
	border-left: 1px solid #EDEDED;
	border-right: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;			
	padding: 5px 0px 5px 0px;
	background-color: #FAFAFA;
	clear:both;
}
.txt_m {
	font-size: 11px;
	color: #666666;
	clear:both;
	margin: 0px 5px 0px 5px;
}
.titre_mr {
	float:left;
	text-decoration: none;
	background-image: url("../images/coul_titre_0.gif");
	background-repeat: repeat-x;
	background-position: right;
	font-size: 10px; 
	color: #FFFFFF;
	padding-right: 25px;
	padding-left: 10px;	
	letter-spacing: 2px;
	margin-top: 13px;
}

/* TITRES DU PLAN */
.titre_niv1l a {color: #333333; font-size: 11px; text-decoration: none;}
.titre_niv2l a {color: #666666; font-size: 10px; text-decoration: none;}
.titre_niv1l a:hover {color: #FE5F19; text-decoration:underline;}
.titre_niv2l a:hover {color: #FE5F19; text-decoration:underline;}

.titre_niv1l {
	text-decoration: none;
	font-size: 11px; 
	color: #333333; 
}
.titre_niv2l {
	text-decoration: none;
	font-size: 10px; 
	color: #666666; 
}

/* CALENDRIER */
table.smallagenda {
	font-size: 10px; 
	color: #666666;
}
table.smallagenda th, table.smallagenda td {
	background-color: #FAFAFA;
	padding: 5px;
	margin: 0px;
	font-size: 10px; 
}
table.smallagenda th {
	background-color: #FFFFFF;
	font-size: 10px; 	
}
table.smallagenda td {
	border: 1px solid #EDEDED;
	text-align: center;
	font-size: 10px; 	
}
table.smallagenda td.othermonth {
	background: #EDEDED;
	font-size: 10px; 	
}
table.smallagenda td.today {
	border: 1px solid #FE5F19;
	background: #FFFFFF;
	font-size: 10px; 	
}

/* FCK STYLE */
.top {
	float:right;
}
.txt {
	font-size: 11px;
	color: #666666;
	text-align:justify;
}
.txt_cell {
	clear:both;
	margin: 0px 15px 0px 10px;
	width: 526px;
}
.cadre_top {
	width:553px;
	margin-top: 20px;
	float:left;
	clear:both;
}


/* FAQ STYLE */

#faq {
	position:absolute;
	width:300px;
	padding:0px;
	margin:0px;
	text-align:left;
	background-color:#FFFFFF;
}

.cell_menu_faq {
	background-image:url("../images/bar_file.gif");
	background-repeat:repeat-y;
}

.menu_faq_plus {
	background-image:url("../images/plus.gif");
	background-repeat:no-repeat;
	padding-left: 15px;
	font-size: 11px;
	color:#999999;
	cursor:pointer;		
}
.menu_faq_moins {
	background-image:url("../images/moins.gif");
	background-repeat:no-repeat;
	padding-left: 15px;
	font-size: 11px;
	font-weight:bold;
	color:#666666;
	cursor:pointer;
	margin-bottom: 5px;
}

.faq_ancre {
	display:block;
	padding-left: 20px;
	background-image:url("../images/bar_faq.gif");
	background-repeat:no-repeat;
}

.faq_ancre a {
	font-size: 10px;
	color:#666666;
}

.faq_ancre a:hover {
	text-decoration:none;
	color: #FE5F19;	
}

.faq_ancre_select {
	padding-left: 20px;
	background-image:url("../images/puce_faq.gif");
	background-repeat:no-repeat;	
}

.faq_ancre_select a {
	font-size: 10px;
	color:#666666;

}
.faq_ancre_select a:hover {
	text-decoration:none;
	color: #FE5F19;	
}
.faq_display {
	display:none;
}

.faq_ancre_moins {
	padding-left: 20px;
	background-image:url("../images/bar_faq.gif");
	background-repeat:no-repeat;	
}

.faq_titre_1 {
	text-decoration: none;
	font-size: 12px;
	font-weight:bold; 
	color: #333333;
	background-image:url("../images/arrow_black.gif");
	background-repeat:no-repeat;
	padding-left: 25px;
}

.faq_titre_1_select {
	text-decoration: none;
	font-size: 12px;
	font-weight:bold; 
	color: #FE5F19;
	background-image:url("../images/arrow_black.gif");
	background-repeat:no-repeat;
	padding-left: 25px;
}

.faq_titre_niv1 {
	text-decoration: none;
	border: 0px none;
	font-size: 12px; 
	color: #FFFFFF; 
	font-weight: bold;
	background-color:#666666;
	padding: 5px 10px 5px 10px;
}

.faq_titre_niv2 {
	text-decoration: none;
	border: 0px none;
	font-size: 12px; 
	color: #FFFFFF; 
	font-weight: bold;
	background-color:#FE5F19;
	padding: 5px 10px 5px 10px;
	margin-bottom: 10px;
}

.faq_cadre {
	border-top: 1px solid #6D6F62;
	border-left: 1px solid #EDEDED;
	border-right: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;			
	padding:15px;
	background-color: #FAFAFA;
}

.faq_cadre_top {
	margin-top: 20px;
	padding-bottom: 10px;	
}
/*
.spip {
	padding:0px;
	margin:0px;
}
*/

.mini_titre_img {
	background-image:url("../images/poin_hori_alpha.gif");
	background-repeat:repeat-x;
	background-position:top;
	padding-top:4px;
	margin-top: 5px;
}

.faq_titre_2 a, .faq_titre_2 {
font-size:11px;
color:#666666;
text-align:left;
}

.faq_titre_2 a:hover, .faq_titre_2:hover {
color: #FE5F19;
text-decoration:none;
}
.mini_date {
font-size:10px;
color:#999999;
text-align:left;
}

.mini_intitul{
font-size:10px;
color:#999999;
text-align:left;
padding: 0px 5px 5px 5px;
font-style:italic;
}

.mini_faq {
color:#666666;
text-align:left;
padding: 0px 5px 0px 5px;
}
.mini_type {
font-size:9px;
text-align:left;
}
.mini_lien {
font-size:9px;
text-align:left;
}


/*------------ BORDER --------------*/
.cb_border_txt { 
	background-color:#FFFFFF;
	background-image:url(../../preins/images/back_footer.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin: 0px 5px 5px 5px;
}
.cb_border { 
	background-color:#FAFAFA;
	background-image:url(../../preins/images/etape_back.gif);
	background-position:right top;
	background-repeat:no-repeat;
	margin:0px;
}
.cb_top {
	background-position: top left;
	background-image: url(../../preins/images/cell_bord_H.gif);
	background-repeat:repeat-x;
}
.cb_top div {
	background-position: top left;
	background-image: url(../../preins/images/cell_bord_HG.gif);
	background-repeat: no-repeat;
}
.cb_top div div {
	background-position: top right;
	background-image: url(../../preins/images/cell_bord_HD.gif);
	background-repeat: no-repeat;
}
.cb_bottom {
	background-position: bottom right;
	background-image: url(../../preins/images/cell_bord_B.gif);
	background-repeat:repeat-x;
}
.cb_bottom div {
	background-position: bottom left;
	background-image: url(../../preins/images/cell_bord_BG.gif);
	background-repeat: no-repeat;
}
.cb_bottom div div {
	background-position: bottom right;
	background-image: url(../../preins/images/cell_bord_BD.gif);
	background-repeat: no-repeat;
}
.cb_left {
	background-position: left;
	background-image: url(../../preins/images/cell_bord_G.gif);
	background-repeat: repeat-y;
}
.cb_right{
	background-position: right;
	background-image: url(../../preins/images/cell_bord_D.gif);
	background-repeat: repeat-y;
}
.cb_top,
.cb_top div,
.cb_top div div,
.cb_bottom,
.cb_bottom div, 
.cb_bottom div div {
	height: 6px !important;
	font-size:1px;
}
.cb_cell {
	font-size:100%;
	padding:10px;
}
.cb_cell_txt {
	font-size:100%;
	padding:20px;
}

/* STRUCTURES TITRES */

/* TYPES TITRES */
/* default */
.titre_border 			{ margin:5px; background: url(../../preins/images/btg.gif) repeat-x top left; background-color:#b3bec6; }
/* couleurs */
.titre_border.bleu		{ background-image : url(../../preins/images/btb.gif); background-color:#87caff; }
.titre_border.gris		{ background-image : url(../../preins/images/btg.gif); background-color:#b3bec6; }
.titre_border.vert 		{ background-image : url(../../preins/images/btv.gif); background-color:#b5d938;  }
.titre_border.orange 	{ background-image : url(../../preins/images/bto.gif); background-color:#fbb83d;  }
.titre_border.rouge		{ background-image: url(../../preins/images/btr.gif);	background-color:#fd3131;}
.titre_border.poupre	{ background-image: url(../../preins/images/btp.gif);	background-color:#d0a6ff;}

.bleu .titre_top 		{ border:1px solid #87caff; }
.gris .titre_top 		{ border:1px solid #b3bec6; }
.vert .titre_top 		{ border:1px solid #b5d938;  }
.orange .titre_top  	{ border:1px solid #fbb83d;  }
.rouge .titre_top 		{ border:1px solid #fd3131;}
.poupre .titre_top 		{ border:1px solid #d0a6ff;}

.titre_cell			{ margin:0px; padding:5px 10px 5px 10px; color:#000000; letter-spacing:1px; background: none; font-weight:bold; }
.cb_content_cell {
	background: url(../../preins/images/bcell_back.jpg) no-repeat top right;	
	margin:0px;
	background-color:#F5F5F5;
	padding:0px;
	font-size:110%;			
}
.cb_content_cell_noback {
	background: none;	
	margin:0px;
	background-color:#F5F5F5;
	padding:0px;
	font-size:100%;
}
.cb_content { padding:10px; }

/* intra cd_content*/
.left { float:left; }
.info_demande {
	float:left;
	vertical-align:middle;
	line-height:20px;
	padding-top: 20px;
}

/* bouton cell */
.bt_cell 			{ vertical-align:middle; text-align:right; display:block; }
.bt_cell a			{ background-position:left center; background-repeat:repeat-x; font-size:90%; padding:0px 15px 0px 15px; color:#333333; margin-left:2px; }
.bt_cell a:hover 	{ color:#FFFFFF; text-decoration:none; }
/* coul bt cell */
.gris .bt_cell a 	{ background-image: url(../../preins/images/chg.gif); border:1px solid #b3bec6; background-color:#b3bec6; }
.vert .bt_cell a 	{ background-image: url(../../preins/images/chv.gif); border:1px solid #b5d938; background-color:#b5d938; }
.bleu .bt_cell a 	{ background-image: url(../../preins/images/chb.gif); border:1px solid #87caff; background-color:#87caff; }
.orange .bt_cell a 	{ background-image: url(../../preins/images/cho.gif); border:1px solid #fbb83d; background-color:#fbb83d; }
.rouge .bt_cell a 	{ background-image: url(../../preins/images/chr.gif); border:1px solid #fd3131; background-color:#fd3131; }
.poupre .bt_cell a 	{ background-image: url(../../preins/images/chp.gif); border:1px solid #d0a6ff; background-color:#d0a6ff; }


/*///////////////////////////////////////////////////////////////////////// 
BUTTONS INTRO
/////////////////////////////////////////////////////////////////////////*/
.btp_border { background: url(../../preins/images/btv.gif) repeat-x top left; margin:0px 0px 10px 0px; background-color:#b5d938; padding:0px; display:block; }
.btp_content { background: url(../../preins/images/btv_defaut.gif) no-repeat 2px -6px; padding:10px 20px 10px 65px; margin:0px; }
.btp_content div.label_btp { font-size:120%; font-weight:bold; line-height: 110%; text-transform:uppercase; letter-spacing:1px; color:#FFFFFF; }
.btp_content div.description_btp { padding-top: 10px; color:#333333; font-size:100%; line-height: 110%; }
/* coul bt */
.btp_border.vert 		{ background-image: url(../../preins/images/btv.gif);	background-color:#b5d938; }
.btp_border.orange 		{ background-image: url(../../preins/images/bto.gif);	background-color:#fbb83d; }
.btp_border.bleu 		{ background-image: url(../../preins/images/btb.gif);	background-color:#87caff; }
.btp_border.gris		{ background-image: url(../../preins/images/btg.gif);	background-color:#b3bec6; }
.btp_border.rouge		{ background-image: url(../../preins/images/btr.gif);	background-color:#fd3131; }
.btp_border.poupre		{ background-image: url(../../preins/images/btp.gif);	background-color:#d0a6ff; }
/* ico */
.btp_content.poupre_defaut 	{ background-image: url(../../preins/images/btp_defaut.gif); }
.btp_content.bleu_defaut 	{ background-image: url(../../preins/images/btb_defaut.gif); }
.btp_content.vert_defaut	{ background-image: url(../../preins/images/btv_defaut.gif); }
.btp_content.bleu_preins 	{ background-image: url(../../preins/images/btb_preins.gif); }
.btp_content.vert_preins	{ background-image: url(../../preins/images/btv_preins.gif); }
.btp_content.orange_preins	{ background-image: url(../../preins/images/bto_preins.gif); }
.btp_content.vert_confirm	{ background-image: url(../../preins/images/btv_confirm.gif); }
.btp_content.gris_defaut	{ background-image: url(../../preins/images/btg_defaut.gif); }
.btp_content.orange_defaut	{ background-image: url(../../preins/images/bto_defaut.gif); }
.btp_content.orange_modif	{ background-image: url(../../preins/images/bto_modif.gif); }
.btp_content.orange_cancel	{ background-image: url(../../preins/images/bto_cancel.gif); }
.btp_content.rouge_defaut	{ background-image: url(../../preins/images/btr_defaut.gif); }
.btp_content.rouge_cancel	{ background-image: url(../../preins/images/btr_cancel.gif); }
/* bt:hover */
a:hover .btp_content div.description_btp,
a:hover .btp_content div.label_btp { color:#FFFFFF; text-decoration:none; }

a.btp:hover { color:#FFFFFF; text-decoration:none; }