/* --------------------------------------------------------------------------------------------------- */
/* ----------------------------------------CSS Finapierre Index + génériques ------------------------- */
/* --------------------------------------------------------------------------------------------------- */

/* ----------------------- génériques + body -----------------------*/

* { 
	margin:0px;
	padding:0px;
	/*font-size:0px;*/
	/*line-height:0px;*/
	border:none;
	font-family:Arial, Helvetica, sans-serif;
}

body {background-image:url(img/back.gif); background-repeat:repeat;font-size:12px;line-height:16px;color:#fff;background-color:#333;}

#cadre_global{
	margin:10px auto 10px auto;
	width:904px;
}

.none {display:none;}
.clear {clear:both;}
.float_l{float:left;}
.float_r{float:right;}
.center {text-align:center;}
.bold {font-weight:bold;}

#contain_picto{text-align:right;position:relative;top:-10px;}

.picto_common a {
	font-size:10px;
	line-height:10px;
	text-decoration:none;
	color:#999;
	padding-left:17px;
}
.picto_common a:hover {
	text-decoration:none;
	color:#fff;
}

.picto_common li {
	display:inline;
	margin-right:15px;
}

#picto_clients {background-image:url(img/picto_clients.gif);background-repeat:no-repeat;background-position:2px 0px;}
#picto_viral {background-image:url(img/picto_viral.gif);background-repeat:no-repeat;background-position:0px 1px;}
#picto_nsl{background-image:url(img/picto_nsl.gif);background-repeat:no-repeat;background-position:2px 0px;}
#picto_contact{background-image:url(img/picto_contact.gif);background-repeat:no-repeat;background-position:2px 1px;}
#picto_plan{background-image:url(img/picto_plan.gif);background-repeat:no-repeat;background-position:0px 0px;}


.noscript {
	margin-left:auto;
	margin-right:auto;
	width:904px;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	text-align:center;
	color:#ff0000;
	padding:20px 0px 20px 0px;
	background-color:#ccc;
	border:1px solid #ff0000;
}

.noscript span {font-size:10px;color:#333;line-height:16px;font-weight:normal;}

/* ----------------------- HEADER ----------------------- */

#header { 
	height:70px;
	background-image:url(img/logo.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#logo_finapierre {display:none;}

#cadre_global .lien_parties a {
	position:relative;
	top:0px;
	left:0px;
	padding-left:13px;
	color:#fff;
	font-size:10px;
	line-height:10px;
	z-index:100;
	text-decoration:none;
	background:url(img/fl_bascule_off.gif) no-repeat 0px 4px;
}

#cadre_global .lien_parties a:hover {color:#f00; background:url(img/fl_bascule_on.gif) no-repeat 0px 4px;}

/* ----------------------- CENTER ----------------------- */

.box_home { /* une box par rubrique sur la home */
	width:450px;
	float:left;
	height:320px;
	background-color:#333333;
	border:1px #ccc solid;
}

.img_titre_am {margin:30px 0px 63px 30px;}
.img_titre_immo {margin:30px 0px 63px 30px;}

img.visu_box_home {border-top:1px #ccc solid;}

#visu_am_home {
	background-image:url(img/visu_asset_management.jpg);
	background-repeat:no-repeat;
	height:149px;
	border-top:1px #ccc solid;
}

#visu_immo_home {
	background-image:url(img/visu_immobilier.jpg);
	background-repeat:no-repeat;
	height:149px;
	border-top:1px #ccc solid;
}

.content_box_home {
	background-color:#333;
	padding:7px 10px 10px 0px;;
	text-align:right;
	border-top:1px solid #ccc;
}

.content_box_home a {
	background-image:url(img/fleche_lien_acc.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	color:#ccc;
	text-decoration:none;
}

.content_box_home a:hover {text-decoration:underline;color:#fff;}

.cadre_transi {
	margin:50px auto 0px auto;
	text-align:center;
}

/* ----------------------- FOOTER ----------------------- */

#footer {
	clear:both;
	padding-top:10px;
	text-align:center;
}

#sepa_footer {
	width:904px;
	border-bottom:1px #ccc solid;
	margin-left:auto;
	margin-right:auto;
}

#coordonnees, #coordonnees a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ccc;
	text-align:center;
	margin:5px 0px 10px 0px;
	line-height:16px;
}

#coordonnees a:hover {text-decoration:none;}
img.bfm {margin:10px;border:1px solid #ccc;}

/* ----------------------- FORMULAIRES CONTACT, NEWSLETTER et VIRAL ----------------------- */

fieldset#newsletter legend , fieldset#viral legend, fieldset#contact legend{
	padding-left:20px;
	font-size:14px;
	line-height:18px;
	margin-bottom:10px;
	color:#ff0000;
	background-image:url(img/fl_h2.gif);
	background-repeat:no-repeat;
	background-position:3px 4px;
}

fieldset#newsletter p , fieldset#viral p, fieldset#contact p {
	font-size:12px;
	line-height:16px;
	width:auto;
	margin-left:50px;
}


#newsletter input[type=text], #viral input[type=text], #contact input[type=text],fieldset#newsletter input[type=text],#newsletter input[password], #viral input[type=password], #contact input[type=password], fieldset#newsletter input[type=password] {
	display:block;
	width:300px;
	height:16px;
	background-color:#5b5b5b;
	border:1px solid #666;
	font-size:11px;
	line-height:16px;
	color:#ccc;
}
#newsletter input[type=radio], #viral input[type=radio], #contact input[type=radio], fieldset#newsletter input[type=radio], #newsletter input[type=checkbox], #viral input[type=checkbox], #contact input[type=checkbox], fieldset#newsletter input[type=checkbox]{
	display:inline;
}
input#btn_valider_nsl, input#btn_valider_contact, input#btn_valider_viral, input#btn_valider_programme {
	width:150px;
	height:18px;
	background-image:url(img/btn_valider.gif);
	background-repeat:no-repeat;
	border:none;
}

textarea#message_viral, textarea#message_contact {
	display:block;
	width:500px;
	height:150px;
	font-size:12px;
	line-height:16px;
	color:#ccc;
	background-color:#5b5b5b;
	border:1px solid #666;
}

input#btn_radio, input[type='radio'] {background-color:#333333;display:inline;border:none;width:15px;}

.legal_form {
	padding:30px 0px 50px 50px;
	font-size:10px;
	line-height:11px;
	color:#ccc;
}

/* ----------------------- PAGE CONTACT ----------------------- */


.col1-contact { width:390px; float:left;}

.col2-contact { width:390px; float:right;}




/* --------------------------------------------------------------------------------------------------- */
/* ----------------------------------------CSS Finapierre AM ----------------------------------------- */
/* --------------------------------------------------------------------------------------------------- */

/* ----------------------- NAVIGATION ----------------------- */
.menu {
    display:block;
    width:904px;
	height:24px;
	line-height:24px;
	position:relative;
	background-color:#333;
	border:1px solid #666;
	background-image:url(img/back_menu2.gif);
	background-repeat:repeat-x;
    }

.menu ul{
    position:absolute;
    display:block;
   }
    
.menu li ul{
    visibility:hidden;
    }

.menu li li ul{
    position:absolute;
    }
    
.menu li{
    list-style:none;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    }
    
.menu li li{
    display:inline;
    float:none;
    }
    
/* correct a little IE bug */
* html .menu li li{
    display:inline;
    }

.menu a{
    text-align:center;
    color:#ccc;
	padding:0px 20px 0px 20px;
    display:block;
	height:auto;
    text-decoration:none;
	font-size:15px;
	line-height:24px;
	font-weight:bold;
    }
    
.menu a:hover{
    color:#fff;
	background-image:url(img/back_menu.gif);
	background-repeat:repeat-x;
    }
    
.menu a:focus{
    color:#fff;
	background-image:url(img/back_menu.gif);
	background-repeat:repeat-x;
}

a.linkOver{
    color:#fff;
	background-image:url(img/back_menu.gif);
	background-repeat:repeat-x;
    }

ul.smenu {
	display:inline;
	width:400px;
	font-size:11px;
	line-height:14px;
	margin-top:2px;
	border:1px solid #666;
	background-color:#333;
	background-image:url(img/back_menu2.gif);
	background-repeat:repeat-x;
}

ul#smenu_prg {width:735px;}

.smenu li, .smenu a {
	font-size:11px;
	font-weight:normal;
	line-height:14px;
	display:inline;
}

.smenu a:hover {
	color:#fff;
}

#ban_flash {
	margin:19px 0px 0px 0px;
	border:1px solid #CCCCCC;
	font-size:0px;
	line-height:0px;
}

/* ----------------------- MISE EN PAGE ----------------------- */

#cadre_am {
	margin-top:5px;
	width:862px;
	height:auto;
	background-color:#333;
	border:1px solid #666;
	color:#fff;
	padding:20px 20px 20px 20px;
}

#header_am {
	height:70px;
	background-image:url(img/logo_am.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#cadre_am h1 {
	font-size:16px;
	line-height:20px;
	margin:10px 0px 10px 0px;
	background-image:url(img/puce_carre.gif);
	background-repeat:no-repeat;
	background-position:3px 4px;
	border-bottom:1px dashed #666;
	padding:0px 0px 5px 20px;
}

#cadre_am h2 {
	padding-left:20px;
	font-size:14px;
	line-height:18px;
	margin:20px 0px 10px 20px ;
	color:#ff0000;
	background-image:url(img/fl_h2.gif);
	background-repeat:no-repeat;
	background-position:3px 4px;
}

#cadre_am h3 {
	width:540px;
	font-size:13px;
	line-height:20px;
	margin:0px 0px 7px 40px;
	font-weight:bold;
}

#cadre_am p {width:540px;font-size:12px;line-height:16px;margin:0px 0px 15px 40px;text-align:justify;}
#cadre_am p {
	width:540px;
	font-size:13px;
	line-height:22px;
	margin:0px 0px 15px 40px;
	text-align:justify;
}

#cadre_am ul {
	margin:0px 0px 15px 30px;
	width:550px;
	list-style:square;
}

#cadre_am ul li {
	font-size:12px;
	line-height:20px;
	margin:0px 0px 5px 40px;
	text-align:justify;
}

#cadre_am ul li strong {
	font-size:12px;
	line-height:20px;
	margin:0px;
	text-align:justify;
	font-weight:bold;
}
	
#cadre_am p strong {
	font-weight:bold;
	font-size:12px;
	line-height:20px;
	margin:0px;
	text-align:justify;
}

#cadre_am p a,
#cadre_am ul li a {
	font-size:12px;
	color:#f99;
	line-height:20px;
	text-decoration:none;
	border-bottom:1px dotted #f99;
}

#cadre_am p a:hover,
#cadre_am ul li a:hover {
	font-size:12px;
	color:#f33;
	line-height:20px;
	text-decoration:none;
	border-bottom:1px dotted #f33;
}

p.performance {
	color:#fff;
	background-color:#333;
	border:1px dashed #666;
	padding:5px 5px 5px 5px;
	text-align:center;
	font-weight:bold;
	width:528px;
}

#cadre_am table {
	width:540px;
	margin:0px 0px 15px 40px;
	background-color:#666;
}

#cadre_am table thead {background-color:#505050;}

#cadre_am table tbody {background-color:#333;}

#cadre_am table thead tr th,
#cadre_am table thead tr td,
#cadre_am table tbody tr th,
#cadre_am table tbody tr td
{font-size:12px;line-height:20px;padding:5px;}

#cadre_am table tbody tr th {background-color:#404040;}

#cadre_am table tbody tr td {text-align:center;}

#cadre_am table tfoot tr td {
	font-size:10px;
	line-height:15px;
	background-color:#505050;
	text-align:center;
}


#cadre_am p.top a,
#cadre_immo p.top a,
#cadre_am p.top a:hover,
#cadre_immo p.top a:hover {
	font-size:10px;
	text-align:right;
	line-height:15px;
	margin:20px 0px 0px 0px;
	display:block;
	color:#fff;
}

p#performance {color:#fff; background-color:#333; border:1px dashed #666;padding:5px 5px 5px 5px;text-align:center;font-weight:bold;width:528px;}

.cnt_left {width:600px;float:left;margin:0px;}

.cnt_right {float:right;margin-left:-40px;text-align:center;width:240px;}


/* ------------------------- bannieres liens à droite ------------------- */

#ban_logos_right {
	width:100px;
	background-color:#fff;
	padding:10px;
	border:1px solid #333;
	margin:0px auto 0px auto;
}

#ban_logos_right img {display:block;margin:0px auto 30px auto;}


/* --------------------------------------------------------------------------------------------------- */
/* --------------------------------------- CSS Finapierre Reporting clients -------------------------- */
/* --------------------------------------------------------------------------------------------------- */


#cadre_report {
	margin:0px;
	padding:0px;
	margin-top:5px;
	width:925px;
	background-color:#333;
	border:1px solid #666;
	color:#fff;
	float:left;
}

#col_left_report, #col_left_report dl, #col_left_report dt, #col_left_report dd {
	width:200px;
	float:left;
}


#col_right_report {
	width:701px;
	background-color:#515151;
	border-left:1px solid #666;
	float:left;
}

#mess_acc_report {
	text-align:right;
	font-size:10px;
	line-height:14px;
	padding:15px 20px 0px 0px;
}

#mess_acc_report a {
	font-size:10px;
	line-height:14px;
	color:#fff;
}

#mess_acc_report a:hover {
	text-decoration:none;
}

#col_right_report h1 {
	margin:10px 0px 20px 20px;
	font-size:20px;
	line-height:24px;
	background-image:url(img/puce_h1_reporting.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding:0px 0px 10px 20px;
	border-bottom:1px solid #666;
}

#col_right_report h2 {
	margin:0px 0px 0px 40px;
	font-size:15px;
	font-weight:normal;
	line-height:19px;
	background-image:url(img/fl_h2_reporting.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:25px;
}

.cadre_info_report {
	width:621px;
	margin:10px 20px 20px 20px;
	padding:20px 20px 20px 20px;
	background-color:#999;
	border:1px solid #ccc;
	font-size:12px;
	line-height:16px;
	color:#000;
}

#col_right_report .cadre_info_report h1 {
		border-bottom: none;
		margin: 20px 0px;
		padding: 0px;
		display: block;
		line-height: auto;
		font-size: 24px;
		font-weight: bold;
		background-image:none;
		}
		
		
#col_right_report .cadre_info_report h2 {
		border-bottom: medium none;
		margin: 15px 0px;
		padding: 0px;
		display: block;
		font-size: 18px;
		line-height: auto;
		font-weight: bold;
		background-image:none;
		}
#col_right_report .cadre_info_report h3, #col_right_report .cadre_info_report h4, #col_right_report .cadre_info_report h5, #col_right_report .cadre_info_report h6 {
		margin: 15px 0px;
		}
#menu_reporting dt {margin-bottom:5px;}

dt#acces_reporting {
	background-image:url(img/acces_reporting.gif);
	background-repeat:no-repeat;
	width:200px;
	height:33px;
	border-bottom: 1px solid #666;
}

dt#gestion_compte {
	background-image:url(img/gestion_compte.gif);
	background-repeat:no-repeat;
	width:200px;
	height:33px;
	border-bottom: 1px solid #666;
	margin-top:20px;
}

dl#menu_reporting dd {
	background-image:url(img/fl_menu_reporting.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	width:170px;
	margin-left:10px;
	padding:5px 0px 5px 20px;
}

dl#menu_reporting dd a {
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	color:#ccc;
}

dl#menu_reporting dd a:hover {
	text-decoration:none;
	color:#fff;
}

/* --------------------------------------------------------------------------------------------------- */
/* --------------------------------------- CSS Finapierre Box login  --------------------------------- */
/* --------------------------------------------------------------------------------------------------- */

#cadre_box_login {

    position: absolute;

    width: 270px;        /* selon la largeur voulue */
    margin-left: -135px; /* moitie de width */
    left: 50%;           /* constant, toujours 50% */

    height: 270px;       /* selon la quantite de texte */
    margin-top: -135px;   /* moitie de height */
    top: 45%;            /* constant, toujours 50% */

}

form#page_box_login {
	background-color:#333;
	margin:20px 20px 20px 20px;
	padding:10px 10px 10px 10px;
	border:1px solid #666;
	height:auto;
	width:268px;
	display:block;
}

form#page_box_login p {
	font-size: 12px;
	font-weight:normal;
	color: #fff;
	line-height:16px;
	margin:10px 0px 0px 20px;
}

form#page_box_login p a {
	font-size: 12px;
	font-weight:bold;
	color: #fff;
}

form#page_box_login p a:hover {text-decoration:none;}

form#page_box_login input {
	display:block;
	width:220px;
	height:16px;
	background-color:#5b5b5b;
	border:1px solid #999;
	font-size:11px;
	line-height:16px;
	color:#ccc;

}
#page_box_login input[type=hidden]{display:none;}
#admin_form {
	background-color:#333;
	margin:20px 20px 20px 20px;
	padding:10px 10px 10px 10px;
	border:1px solid #666;
	display:block;
}

#admin_form p {
	font-size: 12px;
	font-weight:normal;
	color: #fff;
	line-height:16px;
	margin:10px 0px 0px 20px;
}
#admin_form td {
	font-size: 12px;
	font-weight:normal;
	color: #fff;
	line-height:16px;
	margin:10px 0px 0px 20px;
}
#admin_form th {
	font-size: 12px;
	font-weight:normal;
	background-color:#5b5b5b;
	border:1px solid #999;
	color: #999;
	font-weight:bold;
	line-height:16px;
	margin:10px 0px 0px 20px;
}
th.date {layout-grid-mode:line;}
#admin_form p a {
	font-size: 12px;
	font-weight:bold;
	color: #fff;
}

#admin_form p a:hover {text-decoration:none;}
#admin_form input[type=text], #admin_form input[type=password],#admin_form input[type=submit],#admin_form input[type=button],select,option {
	display:inline;
	width:80px;
	height:16px;
	background-color:#5b5b5b;
	border:1px solid #999;
	font-size:11px;
	line-height:16px;
	color:#ccc;

}
#admin_form input[type=hidden]{display:none;}
#admin_form select{width:auto;height:auto;display:inline;}
#admin_form option{display:block;width:auto;height:auto;}
#admin_form input[type=radio],input[type=checkbox]{width:auto;height:auto;}
#admin_form input.d {width:150px;}
#admin_form input.l {width:35px;}
#newsletter input.l {width:35px;}
#admin_form input.c {width:300px;display:block;margin-left:0px;margin-bottom:10px;margin-top:10px;}
#admin_form input[type=submit] {width:60px;}
#admin_form input[type=submit].d {width:125px;}
#admin_form input.btn_user_add{
		padding-left: 110px;
		background-image:url(btn/btn_user_add.gif);
		background-repeat:no-repeat;
		border:none;
		font-size:0px;
		line-height:0px;
		width:110px;
		max-width:110px;
		height:25px;
		max-height:25px;
		text-align:right;
	}
#admin_form input.btn_add{
		padding-left: 110px;
		background-image:url(btn/btn_add.gif);
		background-repeat:no-repeat;
		border:none;
		font-size:0px;
		line-height:0px;
		width:110px;
		max-width:110px;
		height:25px;
		max-height:25px;
		text-align:right;
	}
#admin_form input.btn_edit{
		padding-left: 110px;
		background-image:url(btn/btn_edit.gif);
		background-repeat:no-repeat;
		border:none;
		font-size:0px;
		line-height:0px;
		width:110px;
		max-width:110px;
		height:25px;
		max-height:25px;
		text-align:right;
	}
#admin_form input.btn_del{
		padding-left: 110px;
		background-image:url(btn/btn_del.gif);
		background-repeat:no-repeat;
		border:none;
		font-size:0px;
		line-height:0px;
		width:110px;
		max-width:110px;
		height:25px;
		max-height:25px;
		text-align:right;
	}
#admin_form input.btn_gantt{
		padding-left: 110px;
		background-image:url(btn/btn_gantt.gif);
		background-repeat:no-repeat;
		border:none;
		font-size:0px;
		line-height:0px;
		width:110px;
		max-width:110px;
		height:25px;
		max-height:25px;
		text-align:right;
	}
#admin_form input.btn_graphe{
		padding-left: 110px;
		background-image:url(btn/btn_graphe.gif);
		background-repeat:no-repeat;
		border:none;
		font-size:0px;
		line-height:0px;
		width:110px;
		max-width:110px;
		height:25px;
		max-height:25px;
		text-align:right;
	}
#admin_form input.btn_user_edit{
		padding-left: 110px;
		background-image:url(btn/btn_user_edit.gif);
		background-repeat:no-repeat;
		border:none;
		font-size:0px;
		line-height:0px;
		width:110px;
		max-width:110px;
		height:25px;
		max-height:25px;
		text-align:right;
	}

#admin_form input.btn_user_del{
		padding-left: 110px;
		background-image:url(btn/btn_user_del.gif);
		background-repeat:no-repeat;
		border:none;
		font-size:0px;
		line-height:0px;
		width:110px;
		max-width:110px;
		height:25px;
		max-height:25px;
		text-align:right;
	}
#admin_form input.btn_save{
		padding-left: 110px;
		background-image:url(btn/btn_save.gif);
		background-repeat:no-repeat;
		border:none;
		font-size:0px;
		line-height:0px;
		width:110px;
		max-width:110px;
		height:25px;
		max-height:25px;
		text-align:right;
	}
#admin_form a{
    text-align:center;
    color:#ccc;
	padding:0px 20px 0px 20px;
    display:block;
	height:auto;
    text-decoration:none;
	font-size:13px;
	line-height:24px;
	font-weight:bold;
    }
    
#admin_form a:hover{
    color:#fff;
	background-image:url(img/back_menu.gif);
	background-repeat:repeat-x;
    }
    
#admin_form a:focus{
    color:#fff;
	background-image:url(img/back_menu.gif);
	background-repeat:repeat-x;
}
#admin_form input.btn_back{
		padding-left: 110px;
		background-image:url(btn/btn_back.gif);
		background-repeat:no-repeat;
		border:none;
		font-size:0px;
		line-height:0px;
		width:110px;
		max-width:110px;
		height:25px;
		max-height:25px;
		text-align:right;
	}
form#page_box_login input#btn_box_log {
	width:150px;
	height:18px;
	background-image:url(img/btn_valider.gif);
	background-repeat:no-repeat;
	border:none;
}
#admin_form h1 {
	font-size:16px;
	line-height:20px;
	margin:10px 0px 10px 0px;
	background-image:url(img/puce_carre.gif);
	background-repeat:no-repeat;
	background-position:3px 4px;
	border-bottom:1px dashed #666;
	padding:0px 0px 5px 20px;
}
#admin_form textarea  {
	display:inline;
	background-color:#5b5b5b;
	border:1px solid #999;
	font-size:11px;
	line-height:16px;
	color:#ccc;
}

#admin_form a.button {
	display:inline;
	background-color:#5b5b5b;
	border:1px solid #999;
	font-size:11px;
	line-height:16px;
	color:#ccc;
}
#admin_form a.button {
	display:inline;
	background-color:#5b5b5b;
	border:1px solid #999;
	font-size:11px;
	line-height:16px;
	color:#ccc;
}
#col_right_report a.button {
	display:inline;
	background-color:#5b5b5b;
	border:1px solid #999;
	font-size:11px;
	line-height:16px;
	color:#ccc;
}
#col_right_report th {
	font-size: 12px;
	font-weight:normal;
	background-color:#5b5b5b;
	border:1px solid #999;
	color: #999;
	font-weight:bold;
	line-height:16px;
	margin:10px 0px 0px 20px;
}
#col_right_report a.s{
    text-align:center;
    color:#ccc;
	padding:0px 20px 0px 20px;
    display:block;
	height:auto;
    text-decoration:none;
	font-size:13px;
	line-height:24px;
	font-weight:bold;
    }
    
#col_right_report a.s:hover{
    color:#fff;
	background-image:url(img/back_menu.gif);
	background-repeat:repeat-x;
    }
    
#col_right_report a.s:focus{
    color:#fff;
	background-image:url(img/back_menu.gif);
	background-repeat:repeat-x;
}
.erreur {
	font-size: 12px;
	font-weight:bold;
	color: red;
	line-height:16px;
	margin:10px 0px 0px 20px;
}

/*------------------- page recherche programme -----------------------*/

#programme select, #programme option {
	display:block;
	width:400px;
	height:auto;
	background-color:#5b5b5b;
	border:1px solid #999;
	font-size:11px;
	line-height:16px;
	color:#ccc;
}

#programme option {
	border:none;
	padding:1px;
}

.result {
	margin:40px;
	padding:0px 0px 10px 10px;
	!padding:10px;
	width:750px;
	height:auto;
	border:1px solid #666;
}

.result img {
	float:right;
	margin:20px;
	!margin:10px;
}

#page_result .result h2, #page_result .result h2 a {
	margin:0px;
	padding:0px 10px;
	font-size:15px;
	line-height:20px;
	text-decoration:none;
}

#page_result .result p, #page_result .result p a {
	margin:5px 0px 5px 20px;
	padding:0;
	width:550px;;
	color:#fff;
	text-decoration:none;
	padding:0;
	font-size:12px;
	border:none;
	line-height:20px;
	display:block;
}

#page_result .result p a {margin:0px;}

#page_result .result p a:hover {line-height:20px;border:none;}

#page_result .result a {
	color:#f00;
	font-size:11px;
	line-height:15px;
	margin-left:20px;
}

#page_result .result a:hover {color:#fff;text-decoration:none;}

#detail_programme {
	float:left;
	display:block;
	width:560px;
}

#detail_programme p {width:auto;}

dl.fiche_identite  {
	margin:0px;
	width:auto;
	padding:20px;
}

.fiche_identite dt {
	color:#f00;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	border-bottom:1px dashed #f00;
	padding-bottom:3px;
	margin-bottom:10px;	
	}
	
.fiche_identite dd, .fiche_identite dd strong {
	color:#fff;
	font-size:12px;
	line-height:16px;
	margin-bottom:5px;
}

.fiche_programme dd strong {font-weight:bold;}

#col_infos {
	width:250px;
	float:right;
	margin-top:70px;
	border:1px solid #666;
}

#detail_programme ul.img_detail {margin-left:40px;}

#detail_programme ul.img_detail li {display:inline;margin:3px;}

#detail_programme ul.img_detail li a,
#detail_programme ul.img_detail li a:hover {border:none;}

#detail_programme ul.img_detail li a img,
.cadre_img img,
.result a img {
	border:1px solid #333;
	background-color:#ccc;
	padding:0px 2px 1px 0px;
}

#detail_programme ul.img_detail li a:hover img,
.result a:hover img {
	border:1px solid #f00;
	background-color:#ccc;
	padding:0px 2px 1px 0px;
}

.cadre_img {margin-left:40px;}
