/* CSS Document */
body {
	margin: 0;
    padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff;
    font-size:100%;
}

body.login {background:#e6e6e6;}

/* RESET CSS */

p, ul, li, h1, h2, h3, h4, h5, h6, form, textarea, label, select, input, img, div, a, fieldset, legend, object, embed, table, table tr, table tr th, table tr td, span, iframe{
    margin: 0;
    padding: 0;
}

legend, caption {display:none;}
ul {list-style-type:none;}
img{border:none;}
table {border-collapse:collapse;}

iframe {
	width:100%;
	border:none;
	margin-top:30px;
	padding-bottom:10px;
}

/* GENERAL STYLE */

ul, p {font-size:12px;}
a {text-decoration:none;}
a:focus {outline:none;}
.clear_both {clear:both;}
.hide {display:none;}
.margin_top {margin-top:20px;}

a.add{
	background:url(/images/picto_add.gif) center left no-repeat;
	padding:0 0 0 13px;
}

a.delete{
	background:url(/images/picto_delete.gif) center left no-repeat;
	padding:0 0 0 13px;
}

a.link{
	background:url(/images/picto_arrow.gif) center left no-repeat;
	padding:0 0 0 13px;
	color:#333333;
	font-weight:bold;
}

a.link1{
	padding:0 0 0 1px;
	color:#333333;
	font-weight:bold;
}

a.blue{
	color:#1261F4;
	font-weight:bold;
	text-decoration:underline;
}

a.link:hover{text-decoration:underline;}

input.text {
	height:18px;
	border:1px solid #c1c1c1;
}
.textarea {
	height:54px;
	border:1px solid #c1c1c1;
	margin-bottom:5px;
}

span.button_blue {
	background: url(/images/bt_left_blue.jpg) no-repeat scroll left top;
	float:left;
	margin:5px 10px 0 0;
	padding:0 0 0 18px;
}

span.button_blue a {
	background:transparent url(/images/bt_right_blue.jpg) no-repeat scroll right top;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	padding:0 18px 0 0;
	text-decoration:none;
}

span.button_orange {
	background:transparent url(/images/bt_left_orange.jpg) no-repeat scroll left top;
	float:left;
	margin:5px 10px 0 0;
	padding:0 0 0 18px;
}

span.button_orange a {
	background:transparent url(/images/bt_right_orange.jpg) no-repeat scroll right top;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	padding:0 18px 0 0;
	text-decoration:none;
}

div#topsearch_container {
	position:absolute;
	top:20px;
	padding:0 3px;
	background:#fff;
}

li.results_top_search {
	width:200px;
}

li.results_top_search_on {
	background:#1261F4;
	color:#fff;
	width:200px;
}
/*------------------------------------------------------------------------------------------*/
#bg_connexion {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding-bottom:40px;
	background:url(/images/bg_content.jpg) bottom left repeat-x #e6e6e6;
}

#connexion {
	width:250px;
	margin:100px auto 0 auto;
	border:1px solid #ccc;
	font-size:12px;
	color:#333333;
	padding:15px;
	background:#fff;
}

#connexion h1{text-align:center;}

#connexion p{
	padding:10px 0;
	text-align:center;
}

#connexion p.error{color:#FF0000;}

#connexion form{
	width:150px;
	margin:0 auto;
}

#connexion label{
	display:block;
	font-size:12px;
	margin-top:10px;
	padding-bottom:2px;
	font-weight:bold;
	color:#1261f4;
}

#connexion input{display:block;}
#connexion input.text{width:150px;}

#connexion input.submit{
	width:103px;
	padding:2px 0 4px 0;
	margin:15px auto 0 auto;
	background:url(/images/bt_submit_blue.jpg) top center no-repeat;
	border:none;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
}

#connexion {
	width:250px;
	margin:100px auto 0 auto;
	border:1px solid #ccc;
	font-size:12px;
	color:#333333;
	padding:15px;
	background:#fff;
}

#connexion input.pwsubmit{
	width:68px;
	padding:2px 0 4px 0;
	margin: 2px 0 0 0;
	background:url(/images/bt_submit_blue.jpg) top center no-repeat;
	border:none;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
}

#connexion input.l{
        float:left;
}

#connexion input.r{
        float:right;
}

/*------------------------------------------------------------------------------------------*/
#bg_header {
	height:80px;
	width:100%;
	background:url(/images/bg_header.jpg) top center no-repeat;
}

#header {
	width:940px;
	position:relative;
	height:80px;
	margin:0 auto;
    z-index: 198;
}

a#logo_ppp_pfizer {
	display:block;
	position:absolute;
	top:5px;
	left:0;
	height:55px;
	width:124px;
        margin:0 0 0 130px;
}

a#logo_pfizer {
	display:block;
	position:absolute;
	top:6px;
	left:0;
	height:55px;
	width:124px;
}

a#logo {
	display:block;
	position:absolute;
	top:10px;
	left:0;
	height:55px;
	width:124px;
}

#header_nav {
	position:relative;
	margin:0 0 0 170px;
	line-height:24px;
	font-size:11px;
	color:#1261f4;
	border-bottom:1px solid #d0e2fd;
	border-right:1px solid #d0e2fd;
	border-left:1px solid #d0e2fd;
	background:#fff;
}

#header_nav_pfizer {
	position:relative;
	margin:0 0 0 275px;
	line-height:24px;
	font-size:11px;
	color:#1261f4;
	border-bottom:1px solid #d0e2fd;
	border-right:1px solid #d0e2fd;
	border-left:1px solid #d0e2fd;
	background:#fff;
        width: 660px;
}

#header_nav_pfizer table{
	position:relative;
}

#header_nav table tr td{vertical-align:top;}

#header_nav_pfizer table tr td{vertical-align:top;}

#header_nav td.info-general{
	font-size:11px;
}

#header_nav_pfizer td.info-general{
	font-size:11px;
}

#header_nav a{
	color:#1261f4;
	font-weight:bold;
}

#header_nav_pfizer a{
	color:#1261f4;
	font-weight:bold;
}

#header_nav a:hover{text-decoration:underline;}

#header_nav_pfizer a:hover{text-decoration:underline;}

#header_nav td.info-general span.logout, #header_nav table span.logout{padding-left:10px;}

#header_nav_pfizer td.info-general span.logout, #header_nav_pfizer table span.logout{padding-left:10px;}

#header_nav td.info-general span.contact, #header_nav table span.contact, #header_nav td.info-general span.date{
	padding-left:10px;
	white-space: nowrap;
}

#header_nav_pfizer td.info-general span.contact, #header_nav_pfizer table span.contact, #header_nav_pfizer td.info-general span.date{
	padding-left:10px;
	white-space: nowrap;
}

#header_nav td.info-general span.logout a,#header_nav table span.logout a{
	padding-left:15px;
	background:url(/images/picto_close.gif) 0 3px no-repeat;
}

#header_nav_pfizer td.info-general span.logout a,#header_nav_pfizer table span.logout a{
	padding-left:15px;
	background:url(/images/picto_close.gif) 0 3px no-repeat;
}

#header_nav td.info-general span.contact a,#header_nav table span.contact a{
	padding-left:15px;
	background:url(/images/picto_arrow.gif) 0 3px no-repeat;
}

#header_nav_pfizer td.info-general span.contact a,#header_nav_pfizer table span.contact a{
	padding-left:15px;
	background:url(/images/picto_arrow.gif) 0 3px no-repeat;
}

#header_nav div.universe a, #header_nav div.over-universe a{
	padding-left:15px;
	background:url(/images/picto_arrow_down.gif) 0 3px no-repeat;
}

#header_nav_pfizer div.universe a, #header_nav_pfizer div.over-universe a{
	padding-left:15px;
	background:url(/images/picto_arrow_down.gif) 0 3px no-repeat;
}

#header_nav div.universe a:hover, #header_nav div.over-universe a:hover {
    text-decoration: none;
}

#header_nav_pfizer div.universe a:hover, #header_nav_pfizer div.over-universe a:hover {
    text-decoration: none;
}

#header_nav div.universe{
	float:left;
	width:120px;
	position:relative;
	background:#ffffff;
	height:24px;
	z-index:9999;
	margin-left:10px;
}

#header_nav_pfizer div.universe{
	float:left;
	width:110px;
	position:relative;
	background:#ffffff;
	height:24px;
	z-index:9999;
	margin-left:10px;
}

#header_nav div.over-universe {}

#header_nav_pfizer div.over-universe {}

#header_nav ul.list-universe {
	display:none;
	z-index:9999;
    position:absolute;
}

#header_nav_pfizer ul.list-universe {
	display:none;
	z-index:9999;
    position:absolute;
}

#header_nav div.over-universe ul.list-universe {
	display:block;
	width:150px;
	top:23px;
	left:-1px;
	height:auto;
	z-index:9999;
	background:#ffffff;
	border:1px solid #D0E2FD;
	border-top:1px solid #ffffff;
}

#header_nav_pfizer div.over-universe ul.list-universe {
	display:block;
	width:150px;
	top:23px;
	left:-1px;
	height:auto;
	z-index:9999;
	background:#ffffff;
	border:1px solid #D0E2FD;
	border-top:1px solid #ffffff;
}

#header_nav div.over-universe ul.list-universe li {
	line-height:20px;
	font-size:11px;
	padding:0;
}

#header_nav_pfizer div.over-universe ul.list-universe li {
	line-height:20px;
	font-size:11px;
	padding:0;
}

#header_nav div.over-universe ul.list-universe li a {
	background:none;
	padding: 3px 3px 3px 15px;
}

#header_nav_pfizer div.over-universe ul.list-universe li a {
	background:none;
	padding: 3px 3px 3px 15px;
}

#header_nav div.over-universe ul.list-universe li a:hover {
	background:url(/images/picto_arrow.gif) center left no-repeat;
}

#header_nav_pfizer div.over-universe ul.list-universe li a:hover {
	background:url(/images/picto_arrow.gif) center left no-repeat;
}

#header_nav div.universe span.list{	padding-left:10px;}

#header_nav_pfizer div.universe span.list{	padding-left:10px;}

/**
* recherche 
**/
#recherche{
	float:right;
	display:inline;
	width:180px;
	margin-top:-2px;
}

#recherche{margin-top:0;}
#recherche form{position:relative;}

#recherche textarea {
	height:17px;
	width:150px;
	cursor:pointer;
	border:1px solid #c1c1c1;
	vertical-align:middle;
}

#recherche input.submit {
	height:17px;
	width:17px;
	cursor:pointer;
	vertical-align:middle;
}

#recherche #popular {
	position:absolute;
	top:24px;
	left:0;
	width:150px;
	background:#fff;
	border:1px solid #c1c1c1;
	z-index:1000;
}

#recherche #popular ul {padding-bottom:1px;}
#recherche #popular ul li {
	cursor:pointer;
	padding:1px 2px;
	margin-top:1px;
}
#recherche #popular ul li:hover {
	background:#1261f4;
	cursor:pointer;
	color:#fff;
}
#recherche #popular ul li .terme {
	cursor:				pointer;
	display:			block;
	float:				left;
	height:				16px;
	line-height:		16px;
}
#recherche #popular ul li .nombre {
	cursor:				pointer;
	height:				16px;
	line-height:		16px;
	margin:				0 0 0 0;
}

/**
* Menu 
**/
#menu {
	width:100%;
	height:102px;
	background:url(/images/bg_menu.jpg) top left repeat-x #fff;
	z-index:0;
}

#global .menu_hover, #global .menu_current {background:url(/images/bg_menu_over.jpg) top left repeat-x;}

/**
* main 
**/
#bg_main {
	width:100%;
	background:url(/images/bg_content.jpg) bottom left repeat-x #fff;
}

#global .espace_perso {
	background:url(/images/bg_espace_perso.jpg) bottom center no-repeat #fff;
	height:650px;
}

#main {
	width:940px;
	margin:0 auto;
}

.main_column {background:url(/images/bg_main_right.jpg) top right no-repeat;}
#inner {padding:22px 0 0 0;}

/**
* main left 
**/
#main_left {
	float:left;
	display:inline;
	width:610px;
	padding:0 0 35px 15px;
	font-size:12px;
	color:#333333;
}

#main_left p{color:#333333;}

#main_left h2{
	position:relative;
	font-size:24px;
	color:#1261f4;
	padding:15px 0 5px 0;
	border-bottom:1px solid #d1d1d1;
}

#main_left h3{
	font-size:20px;
	font-weight:normal;
	color:#1261f4;
	padding:15px 0 5px 0;
	border-bottom:1px solid #d1d1d1;
}

#main_left h3 a{color:#1261f4;}
#main_left h3 a:hover{text-decoration:underline;}

#main_left h4{
	font-size:16px;
	color:#333333;
}

#main_left h2.modele_h2{margin:0 0 10px;}
#main_left h3.modele_h3{margin:0 0 10px;}
#main_left h4.modele_h4{margin:15px 0 5px 0;}

/**
* chat 
**/
#main_left h3.theme_tchat{
	font-size:25px;
	font-weight:bold;
	color:#333;
	padding:15px 0 5px 0;
	border-bottom:1px solid #d1d1d1;
}

#main_left h3.theme_tchat span{
	font-size:20px;
	font-weight:normal;
	color:#1261F4;
}

div.add_question, div.add_question_now{
	margin:10px 0 0 0;
	font-size:12px;
	width:100%;
}

div.add_question label{
	display:block;
	color:#333;
	padding-bottom:2px;
	font-weight:bold;
}

div.add_question input.text{
	float:left;
	width:492px;
}

div.add_question_now input.text{
	float:left;
	width:670px;
}

div.add_question_now label{
	display:inline;
	color:#333;
	padding-bottom:2px;
	font-weight:bold;
	float:left;
	margin:0 5px 0 0;
}

div.add_question input.submit, div.add_question_now input.submit{
	float:left;
	width:103px;
	padding:3px 0;
	margin:-2px 0 0 10px;
	background:url(/images/bt_submit_blue.jpg) top center no-repeat;
	border:none;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
}

#header_tchat{
	position:relative;
	margin-top:20px;
}

#header_tchat span{
	font-weight:bold;
	padding-left:15px;
	background:url(/images/arrow_open_grey.gif) left center no-repeat;
}

#header_tchat a{
	display:block;
	position:absolute;
	top:1px;
	right:0;
}

#tchat ul,#tchat_now ul{margin-top:20px;}
#tchat ul li,#tchat_now ul li{padding-bottom:10px;}
#tchat ul li.blue h4, #chat ul li.blue p,#tchat_now ul li.blue h4{color:#1261f4;}
#tchat ul li.blue p,#tchat_now ul li.blue p{font-style:italic;}

#tchat ul li h4, #tchat_now ul li h4{
	float:left;
	display:inline;
	width:70px;
	padding-top:5px;
	font-size:12px;
	color:#333;
	text-align:right;
}

#tchat ul li p{
	float:left;
	display:inline;
	position:relative;
	width:490px;
	border:1px solid #e5e5e5;
	background:#fff;
	padding:10px;
	margin-left:24px;
}

#tchat_now ul li p{
	float:left;
	display:inline;
	position:relative;
	width:817px;
	border:1px solid #e5e5e5;
	background:#fff;
	padding:10px;
	margin-left:24px;
}

#tchat ul li p img,#tchat_now ul li p img{
	display:block;
	position:absolute;
	top:10px;
	left:-17px;
}

/**
* search documents et emploi 
**/
#main_left .search{
	border-bottom:1px solid #d1d1d1;
	padding-bottom:20px;
}

#main_left .search h3{
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding:18px 0 5px 20px;
	border:none;
	background:url(/images/bt_search.jpg) 0 20px no-repeat;
}

#main_left .search ul.form{margin-top:8px;}
#main_left .search ul.job{position:relative;}
#main_left .search ul.job li{height:25px;}

#main_left .search ul.job li label{
	display:inline;
	float:left;
	width:130px;
}

#main_left .search ul.job li span{}

#main_left .search ul.job li input.text{
	width:351px;
	height:17px;
	cursor:pointer;
	border:1px solid #c1c1c1;
	z-index:10;
}

#main_left div.ac_results{
	background:#fff;
	border:1px solid #1261F4;
}

#main_left .search label{
	display:block;
	font-size:12px;
	padding-bottom:8px;
	color:#333;
}

#main_left .search input.text{
	float:left;
	width:480px;
	height:18px;
	border:1px solid #c1c1c1;
	color:#333;	
}

#main_left .search textarea.searchfield{
	float:left;
	width:480px;
	height:18px;
	border:1px solid #c1c1c1;
	color:#333;	
}

#main_left .search #divDocument {
	background-color:	#FFF;
	border:				1px solid #5883D2;
	width:480px;
}
#main_left .search #divDocument ul li {
	cursor:pointer;
}
#main_left .search #divDocument ul li:hover {
	background-color:#5883D2;
	color:#ffffff;
}

#main_left .search select{
	width:354px;
	height:20px;
	border:1px solid #c1c1c1;
	color:#333;
}

#main_left .search select.last{float:left;}

#main_left .search input.submit{
	float:left;
	width:103px;
	padding:3px 0;
	margin:-2px 0 0 12px;
	background:url(/images/bt_submit_blue.jpg) top center no-repeat;
	border:none;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
}

/**
* search profils 
**/
#main_left div.search_profils{
	margin-top:20px;
	margin-bottom:20px;
	padding:0 0 18px 18px;
	border:1px solid #CCC;
	background:#fff;
}

#main_left div.search_profils h3{
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding:18px 0 5px 20px;
	border:none;
	background:url(/images/bt_search.jpg) 0 20px no-repeat;
}

#main_left div.search_profils ul{
	display:inline;
	float:left;
	width:470px;
	margin-top:8px;
	padding-bottom:8px;
}

#main_left div.search_profils ul li{
	display:block;
	margin:0 0 10px 0;
	position:relative;
}

#main_left div.search_profils ul li{margin-left:-15px;}

#main_left div.search_profils ul li label{
	float:left;
	width:190px;
	color:#333;
}

#main_left div.search_profils ul li label.radio{
	float:none;
	color:#333;
	margin:0 10px 0 2px;
	width:auto;
}

#main_left div.search_profils input.text{
	width:260px;
	height:18px;
	border:1px solid #c1c1c1;
}

#main_left div.search_profils input.stext{
	width:460px;
	height:18px;
	border:1px solid #c1c1c1;
}

#main_left div.search_profils select{width:260px;}

#main_left div.search_profils div#ld_dirigeant_options, #main_left div.search_profils div#ld_candidat_options{
	display:none;
	margin:10px 0 10px 190px;
}

#main_left div.search_profils input.submit {
	display:block;
	clear:both;
	width:103px;
	padding:3px 0;
	margin:0 0 0 350px;
	background:url(/images/bt_submit_blue.jpg) top center no-repeat;
	border:none;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
}

#main_left div.search_profils input.ssubmit {
	width:103px;
	padding:3px 0;
	margin:0 0 0 10px;
	background:url(/images/bt_submit_blue.jpg) top center no-repeat;
	border:none;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
}

#main_left div.search_profils ul.map{
	width:400px;
	margin-left:20px;
}

#main_left div.search_profils ul.map label{width:50px;}

#main_left div.search_profils ul.map select{
	width:350px;
	height:20px;
	border:1px solid #c1c1c1;
	font-size:12px;
	color:#333;
}

#main_left div.search_profils ul.map select{width:340px;}

#main_left div.search_profils ul.map img {
	display:block;
	margin:30px 0 0 3px;
}

/**
* formulaire flash 
**/
#main_left h2 a.back_to_flash{padding-right:5px;}

#main_left div.form_first_visit {
	margin-top:20px;
	padding:0 18px 150px 18px;
	border:1px solid #CCC;
	background:url(/images/bg_flash_form.jpg) bottom right no-repeat;
}

#main_left div.form_first_visit h3 {
	position:relative;
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding:0px 0 5px 0;
	border:none;
}

#main_left div.form_first_visit h4 {
	position:relative;
	font-size:12px;
	font-weight:bold;
	color:#000;
	padding:5px 0 5px 0;
	border:none;
}

#main_left div.form_first_visit h3.situation {
	position:relative;
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding:20px 0 10px 0;
	border:none;
}

#main_left div.form_first_visit h3.compte {
	position:relative;
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding:20px 0 5px 0;
	border:none;
}

#main_left div.form_first_visit p.intro{position:relative;}

#main_left div.form_first_visit p.avertissement{
	position:relative;
	margin: 6px 0 0 0;
	color:#FF3300;
}

#main_left div.form_first_visit div.border_dashed{
	margin-top:20px;
	border-top:1px dashed #CCC;
	float:left;
	width:100%;
}

#main_left div.form_first_visit div.border_dashed1{
	margin-top:0px;
/*	border-top:1px dashed #CCC;*/
	float:left;
	width:100%;
}

#main_left div.form_first_visit ul{
	display:inline;
	float:left;
	width:420px;
	margin-top:20px;
}

#main_left div.form_first_visit ul.margin_right{margin-right:45px;}

#main_left div.form_first_visit ul li{
	position:relative;
	margin-left:0px;
    margin-bottom: 8px;
}

#main_left div.form_first_visit ul li label{
	float:left;
	width:165px;
	color:#333;
}

#main_left div.form_first_visit ul li label.radio{
	float:none;
	color:#333;
	margin:0 10px 0 10px;
	width:auto;
}

#main_left div.form_first_visit input.text{
	width:220px;
	height:18px;
	border:1px solid #c1c1c1;
}

#main_left div.form_first_visit input.text_with_margin{
	margin:5px 0 0 165px;
}

#main_left div.form_first_visit .profil-cb {
        margin-left: 4px;
}

#main_left div.form_first_visit select.with_margin, #main_left div.form_first_visit .next {
	margin:5px 0 0 164px;
}

#main_left select.with_margin2 {
    margin-right: 28px;
    margin-top:  5px;
    float:right;
/*	margin:55px 0 0 264px;*/
}
#main_left select.with_margin3 {
    margin-right: 33px;
    margin-top:  5px;
    float:right;
}

#main_left div.prof_list {
	margin:5px 0 0 0px;
}

#main_left div.search_profils .next-i {
	margin:5px 0 0 10px;
}

#main_left div.search_profils td.padb {
	padding-bottom: 5px;
}

#main_left div.form_first_visit textarea.tx-profil {
	width:220px;
	height:80px;
	border:1px solid #c1c1c1;
	margin-bottom:8px;
}

#main_left div.form_first_visit input.submit_blue{
	float:left;
	width:103px;
	padding:2px 0 4px 0;
	margin:10px 0 0 300px;
	background:url(/images/bt_submit_blue.jpg) top center no-repeat;
	border:none;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
}

#main_left div.form_first_visit input.submit_orange{
	float:left;
	width:103px;
	padding:2px 0 4px 0;
	margin:10px 10px 0 0;
	background:url(/images/bt_submit_orange.jpg) top center no-repeat;
	border:none;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
}

#main_left div.form_first_visit select{
	width:222px;
	height:20px;
	border:1px solid #c1c1c1;
	font-size:12px;
	color:#333;
}

#main_left div.form_first_visit p.add {
	width:220px;
	margin:5px 0 8px 165px;
	text-align:right;
}

#main_left div.form_first_visit p#photo_links{
	margin:5px 0 0 0;
	padding:0 5px 0 0;
}

#main_left div.form_first_visit p#photo_links img {
	float: left;
}
#main_left div.form_first_visit p#photo_links a.link{
	float: left;
	margin-left: 80px;
	padding-bottom: 5px;
	background:url(/images/picto_close.gif) 0 3px no-repeat;
}

#main_left div.form_first_visit p.hidden_msg{
	display:none;
	color:#f00;
	margin:0 0 0 180px;
	_margin:0 0 0 183px;
}

/**
* preview article 
**/
div.preview_article{
	margin:20px 0 0 0;
	border-bottom:1px solid #d1d1d1;
}

div.preview_article1{
	margin:20px 0 0 0;
}

.padding_bottom{padding-bottom:15px;}
div.border_none{border:none;}

div.preview_article img.preview{
	display:inline;
	width:130px;
	height:130px;
	border:1px solid #bfbfbf;
}

div.preview_article img.left{
	float:left;
	margin:0 15px 0 0;
}

div.preview_article img.right{
	float:right;
	margin:0 0 0 15px;
}

div.preview_article a.en_savoir_plus{
	margin:15px 0 0 0;
	display:block;
}

#main_left div.preview_article span.info_article{
	font-size:11px;
	color:#1261f4;
	margin:0 0 5px 0;
}

#main_left div.preview_article span.info_article span.sources{font-weight:bold;}

.tools {
	text-align:right;
	margin-bottom:2px;
	white-space: nowrap;
}

.tools a {
	float:right;
	width:21px;
	height:18px;
	padding:0 0 0 10px;
}

.article .tools .favoris img, .article .tools .print img {
	width:21px;
	height:18px;
}

.tools a.print{background:url(/images/bt_print.png) top left no-repeat;}
.tools a.favoris{background:url(/images/bt_favoris.png) top left no-repeat;}
.tools a.rss{background:url(/images/bt_rss.png) top left no-repeat;}
.tools a:hover{background-position:bottom left;}
.tools a img{display:none;}
#main_left .preview_highlight h4{font-size:20px;}

#main_left div.preview_article h4 span{
	color:#999999;
	font-weight:normal;
	font-size:11px;
}

#main_left .preview_highlight img{
	width:190px;
	height:190px;
}

#main_left .preview_highlight p{font-size:13px;}
#main_left .preview_highlight a.link{font-size:12px;}
#main_left a.link_all{font-size:12px;}
#main_left .preview_article a.link{font-size:12px;}
#main_right .preview_article a.link{font-size:12px;}

/**
* pagination
**/
.pagination {
	text-align:right;
	padding:15px 0;
	color:#333333;
	font-weight:bold;
}

.pagination a{
	color:#0066ff;
	text-decoration:underline;
	padding:0 0 0 4px;
}

.pagination a.current{
	color:#333333;
	text-decoration:none;
}

/**
* article
**/
h2 span.tools {
	display:block;
	position:absolute;
	top:16px;
	right:0;
}

h2 span.tools a{
	padding:0 0 0 7px;
	margin-top:5px;
	font-size:11px;
}

h2 span.tools a.link{
	display:block;
	margin-top:12px;
	padding:0 0 0 13px;
}

#main_left div.article h4{
	font-size:20px;
	padding-top:16px;
}

#main_left div.article p.info_article{
	font-size:11px;
	color:#1261f4;
	margin:10px 0;
}

#main_left div.article p.info_article span.author{font-weight:bold;}

#main_left div.article p a{
	font-size:12px;
	color:#1261F4;
}

#main_left div.article p a:hover{text-decoration:underline;}

div.article img{
	display:inline;
	width:190px;
	height:190px;
	border:1px solid #bfbfbf;
}

div.article img.left{
	float:left;
	margin:0 15px 15px 0;
}

/**
* main_right 
**/
#main_right{
	float:right;
	display:inline;
	width:290px;
	padding:2px 0 0 0;
	margin:0 1px 0 0;
}

#main div.padding_top_plus{padding:15px 0 0 0;}

#main_right p.simple_decription{
	padding:15px;
	font-weight:normal;
}

#main_right div.round_corner_top{
	width:262px;
	padding:6px 0 0 0;
	margin:10px auto;
	background:url(/images/round_corner_column_top.gif) top left no-repeat;
}

#main_right div.round_corner_bottom{
	padding:5px 5px 10px 10px;
	background:url(/images/round_corner_column_bottom.gif) bottom left no-repeat;	
}

div.gradient{
	background:url(/images/bg_list_links.jpg) bottom left repeat-x;
	padding-bottom:22px;
		padding:10px 0 10px 15px;
}

#main_right p, #main_right a{
	color:#333333;
	font-size:12px;
}

#main_right h2{
	height:35px;
	line-height:35px;
	padding:0 0 0 15px;
	font-size:13px;
	color:#1261f4;
	background:url(/images/bg_main_right_title.jpg) top left repeat-x #ffffff;
}

#main_right h2.long{
	font-size:12px;
	height:auto;
}

#main_right h2.totem_h2{
	padding:0;
	background:none;
	height:15px;
	line-height:15px;
}

#main_right h4{
	color:#333333;
	font-size:12px;
}

div.highlight_top{
	height:70px;
	padding:15px 10px 0 10px;
	background:url(/images/bg_highlight_top.jpg) bottom left repeat-x #ffffff;
}

#main_right div.highlight_top  p{
	/*float:right;
	width:130px;*/
	margin:1px 0 0 0;
	font-size:11px;
}

div.highlight_top  img{
	float:left;
	margin:1px 0 0 0;
}

div.highlight_top p img{
	float:left;
	margin:0 18px 0 0;
}

#main_right div.preview_article {
	margin:15px 10px 0 10px;
	padding:0 0 15px 0;
}

#main_right div.preview_article h4{font-size:12px;}
#main_right div.preview_article p{font-size:10px;}

#main_right div.preview_article img{
	width:65px;
	height:65px;
}

#main_right div.universe-text,#main_right div.universe_BPI,#main_right div.universe_BIL,#main_right div.universe_LC,#main_right div.universe_LD,#main_right div.universe_ALL{
	color:#333333;
	font-size:11px;
	padding:0 0 0 15px;
}

/**
* messagerie
**/
#message {padding:22px 0 35px 15px;}
#message p{color:#333333;}

#message h2{
	position:relative;
	font-size:24px;
	color:#1261f4;
	padding:15px 0 5px 0;
	border-bottom:1px solid #d1d1d1;
}

#message h3{
	font-size:16px;
	font-weight:bold;
	color:#333;
	padding:13px 0;
}

#message h4{
	font-size:16px;
	color:#333333;
}

#message span.info{
	font-size:11px;
	color:#333333;
}

#message span.info span.author{
	font-size:11px;
	font-weight:bold;
	color:#1261F4;
}

#message table tr td{padding:5px 0;}

#message table tr td.image{
	width:100px;
	padding-left:5px;
	padding-right:5px;
}

/**
* new message
**/
#new_message {
	padding-bottom:22px;
	border-bottom:1px solid #d1d1d1;
}

#new_message ul li{padding:3px 0;}

#new_message label{
	display:block;
	color:#333;
	padding-bottom:2px;
}

#new_message input.text{
	height:18px;
	border:1px solid #c1c1c1;
	margin-right:10px;
}

#new_message input.recipient{width:310px;}
#new_message input.message_object{width:800px;}

#new_message textarea{
	border:1px solid #c1c1c1;
	width:785px;
	height:140px;
}

#new_message input.submit{
	display:block;
	width:103px;
	padding:3px 0;
	margin:0 0 0 0;
	background:url(/images/bt_submit_blue.jpg) top center no-repeat;
	border:none;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
}

/**
* list message
**/
#message h2.list_message{padding-top:30px;}

#message h2.list_message span{
	font-size:12px;
	color:#333;
	padding-left:10px;
}

#message h2.list_message span.pagination{
	display:block;
	position:absolute;
	top:28px;
	right:2px;
}

table.list_message {
	width:100%;
	border-right:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	font-size:12px;
	color:#333;
	background:#fff;
}

table.list_message tr td{
	border-bottom:1px solid #d1d1d1;
	padding:15px;
}

table.list_message tr td.image{
	width:70px;
	text-align:center;
}

table.list_message tr td.image img{border:3px double #bfbfbf;}
#message table.list_message tr td.content{padding:5px 10px;}

table.list_message tr td.actions{
	width:120px;
	text-align:center;
}

table.list_message tr td span.info{
	display:block;
	padding-bottom:3px;
}

table.list_message tr td span.author{color:#1261f4;}
table.list_message tr td strong{display:block;}
table.list_message span.button_orange a, table.list_message span.button_blue a {width:60px;}

/**
* search result
**/
#search_result {
	clear:both;
	padding:22px 0 35px 15px;
}

#search_result p{color:#333333;}

#search_result h2{
	position:relative;
	font-size:24px;
	color:#1261f4;
	padding:15px 0 5px 0;
	border-bottom:1px solid #d1d1d1;
}

#search_result h2 span{
	font-weight:normal;
	color:#666666;
}

#search_result table{
	width:100%;
	font-size:12px;
	text-align:left;
	margin-top:15px;
}

#search_result table a{color:#0066ff;}

#search_result table tr td.titre a{
	font-weight:bold;
	text-decoration:underline;
}

#search_result table tr th{
	color:#999;
	padding:5px;
	font-weight:normal;
}

#search_result table tr th span{padding:0 10px 0 0;}

#search_result table tr td{
	border:1px solid #999;
	padding:5px;
	color:#333;
	background:#fff;
}

#search_result table tr th.date{width:100px;}
#search_result table tr th.type{width:100px;}

/**
* list links
**/
ul.list_links{}

ul.list_links li{
	padding:5px 0;
        margin:0 5px;
	font-size:11px;
}

ul.list_links h4{font-size:12px;}
ul.border_bottom{border-bottom:1px solid #d1d1d1;}

/**
* sitemap
**/
ul.sitemap li{padding: 5px 0 2px 10px;}
ul.sitemap li h3{margin-left:-10px;}

/**
* FOOTER
**/
#footer {
	height:36px;
	width:100%;
	background:url(/images/bg_footer.jpg) top left repeat-x;
	clear:both;
}

#footer ul {
	width:940px;
	margin:0 auto;
	font-size:11px;
}

#footer ul li{
	display:inline;
	line-height:36px;
	color:#4c4c4c;
	padding:0 5px 0 0;
}

#footer ul li a{
	color:#4c4c4c;
	padding:0 5px 0 0;
}

#footer ul li a:hover{text-decoration:underline;}

/**
* modalbox
**/
#modalAlert {
	background-color:	#FFF;
	border:				1px solid #5883D2;
	font:				9pt sans-serif;
	height:				100px;
	left:				50%;
	margin:				-200px 0 0 -300px;
	position:			absolute;
	top:				50%;
	width:				400px;
	z-index:			200;
}

#modalAlert p {
	padding:10px;
	color:#333;
	text-align:justify;
}
#modalAlert div#modalAlert_header{
	position:relative;
	background:url(/images/bg_header_thickbox.jpg) top left repeat-x;
	height:34px;
}

#modalAlert div#modalAlert_header h1{
	position:absolute;
	top:8px;
	left:10px;
	color:#fff;
	font-size:14px;
}

#modalAlert div#modalAlert_header div#modalAlert_close{
	position:absolute;
	top:8px;
	right:10px;
	color:#fff;
	font-size:14px;
}

#modalAlert div#modalAlert_header div#modalAlert_close a{
	background:url(/images/picto_delete.gif) center left no-repeat;
	padding:0 0 0 13px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}

#modalMask {
	display:			none;
	position:			fixed;
	height:				100%;
	width:				100%;
	left:				0;
	top:				0;
	z-index:			199;
	background-color:#000;
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}

*html #modalMask {
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#modalBox {
	display:none;
	background-color:	#FFF;
	border:				1px solid #5883D2;
	font:				9pt sans-serif;
	height:				400px;
	left:				50%;
	margin:				-200px 0 0 -300px;
	position:			fixed;
	top:				50%;
	width:				600px;
	z-index:			201;
}

#modalBoxOffre {
	display:none;
	background-color:	#FFF;
	border:				1px solid #5883D2;
	font:				9pt sans-serif;
	height:				400px;
	left:				50%;
	margin:				0 0 0 -300px;
	position:			absolute;
	top:				80px;
	width:				600px;
	z-index:			200;
}

*html #modalBox,*html #modalBoxOffre {
     position: absolute;
	 margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#modalBox a, #modalContent a, #modalBoxOffre a, #modalContentOffre a {color:#5883D2;}
#modalBox a#answer, #modalContent a#answer, #modalBoxOffre a#answer, #modalContentOffre a#answer {color:#ffffff;}

.help {
	border:				1px solid #5883D2;
	font:				9pt sans-serif;
	height:				300px;
	left:				50%;
	margin:				-150px 0 0 -200px;
	padding:			5px;
	position:			fixed;
	top:				50%;
	width:				400px;
	z-index:			20;
}

#scrollContent {height:320px;}

/* POUR IE 6 CACHER LES SELECTS */
#modalBox_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	height:100%;
	width:100%;
}

/**
* Column search
**/
#main_right .column_search{}	
#main_right .column_search h2 {background:url(/images/bg_header_accordion.jpg) top left no-repeat;}
#main_right .column_search .gradient p {margin-right:10px;}

/** 
* Accordion
**/
#main_right .accordion_search{border-bottom:1px solid #bfbfbf;}
	
#main_right .ui-accordion .ui-accordion-header {
	height:35px;
	cursor: pointer;
	position: relative;
	zoom: 1;
	}
	
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important;}
.ui-accordion .ui-accordion-header a { display: block; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute;left: .5em;top: 50%;margin-top: -8px;}

.ui-accordion .ui-accordion-content {
	position: relative; 
	overflow: auto; 
	display: none;
}
	
.ui-accordion .ui-accordion-content-active { display: block; }

/* Accordion skin search */
#main_right .accordion_search h2.ui-accordion-header {
	background:url(/images/bg_header_accordion_close.jpg) top left no-repeat;
	padding:0 0 0 25px;
}
	
#main_right .accordion_search h2.ui-state-active {background:url(/images/bg_header_accordion_open.jpg) top left no-repeat;}
	
.accordion_search .ui-accordion-content {
	border-right:1px solid #bfbfbf;
	border-left:1px solid #bfbfbf;
	background:url(/images/bg_list_links.jpg) bottom left repeat-x #e3efff;
}
	
/* Accordion skin map */
#main_right h2.head {
	background:url(/images/bg_header_accordion_close.jpg) top left no-repeat;
	padding:0 0 0 25px;
	cursor:pointer;
}

#main_right h2.open {background:url(/images/bg_header_accordion_open.jpg) top left no-repeat;}

#main_right h2.head a{
	height:35px;
	line-height:35px;
	font-size:13px;
	color:#333333;
}

/*TOTEM US */

/* Debut : 1 */
#main_right .accordion_search h2.h2-totem-us-a.ui-accordion-header {
	background:url(/images/totemus/button_close_1.jpg) top left no-repeat;
	padding:0 0 0 25px;
}

#main_right .accordion_search h2.h2-totem-us-a.ui-accordion-header:hover {
	background:url(/images/totemus/button_open_1.jpg) top left no-repeat;
	padding:0 0 0 25px;
}

#main_right .accordion_search h2.h2-totem-us-a.ui-state-active {
        background:url(/images/totemus/button_open_1.jpg) top left no-repeat;
        color:#FFFFFF;
}
#main_right .accordion_search h2.h2-totem-us-a.ui-state-active a{
        color:#FFFFFF;
}

#main_right h2.h2-totem-us-a.head {
	background:url(/images/totemus/button_close_1.jpg) top left no-repeat;
	padding:0 0 0 25px;
	cursor:pointer;
}

#main_right h2.h2-totem-us-a.open {
    background:url(/images/totemus/button_open_1.jpg) top left no-repeat;
}

#main_right h2.h2-totem-us-a.head a{
	height:35px;
	line-height:35px;
	font-size:13px;
	color:#FFFFFF;
}

#main_right h2.h2-totem-us-a a:hover{
	color:#FFFFFF;
	font-size:12px;
}

/* Fin : 1 */
/* Debut : 2 */
#main_right .accordion_search h2.h2-totem-us-b.ui-accordion-header {
	background:url(/images/totemus/button_close_2.jpg) top left no-repeat;
	padding:0 0 0 25px;
}

#main_right .accordion_search h2.h2-totem-us-b.ui-accordion-header:hover {
	background:url(/images/totemus/button_open_2.jpg) top left no-repeat;
	padding:0 0 0 25px;
}

#main_right .accordion_search h2.h2-totem-us-b.ui-state-active {
        background:url(/images/totemus/button_open_2.jpg) top left no-repeat;
}
#main_right .accordion_search h2.h2-totem-us-b.ui-state-active a{
        color:#FFFFFF;
}

#main_right h2.h2-totem-us-b.head {
	background:url(/images/totemus/button_close_2.jpg) top left no-repeat;
	padding:0 0 0 25px;
	cursor:pointer;
}

#main_right h2.h2-totem-us-b.open {
    background:url(/images/totemus/button_open_2.jpg) top left no-repeat;
}

#main_right h2.h2-totem-us-b.head a{
	height:35px;
	line-height:35px;
	font-size:13px;
	color:#FFFFFF;
}

#main_right h2.h2-totem-us-b a:hover{
	color:#FFFFFF;
	font-size:12px;
}

/* Fin : 2 */
/* Debut : 3 */
#main_right .accordion_search h2.h2-totem-us-c.ui-accordion-header {
	background:url(/images/totemus/button_close_3.jpg) top left no-repeat;
	padding:0 0 0 25px;
}
#main_right .accordion_search h2.h2-totem-us-c.ui-accordion-header:hover {
	background:url(/images/totemus/button_open_3.jpg) top left no-repeat;
	padding:0 0 0 25px;
}

#main_right .accordion_search h2.h2-totem-us-c.ui-state-active {
        background:url(/images/totemus/button_open_3.jpg) top left no-repeat;
}
#main_right .accordion_search h2.h2-totem-us-c.ui-state-active a{
        color:#FFFFFF;
}

#main_right h2.h2-totem-us-c.head {
	background:url(/images/totemus/button_close_3.jpg) top left no-repeat;
	padding:0 0 0 25px;
	cursor:pointer;
}

#main_right h2.h2-totem-us-c.open {
    background:url(/images/totemus/button_open_3.jpg) top left no-repeat;
}

#main_right h2.h2-totem-us-c.head a{
	height:35px;
	line-height:35px;
	font-size:13px;
	color:#FFFFFF;
}

#main_right h2.h2-totem-us-c a:hover{
	color:#FFFFFF;
	font-size:12px;
}

/* Fin : 3 */
/* Debut : 4 */
#main_right .accordion_search h2.h2-totem-us-d.ui-accordion-header {
	background:url(/images/totemus/button_close_4.jpg) top left no-repeat;
	padding:0 0 0 25px;
}
#main_right .accordion_search h2.h2-totem-us-d.ui-accordion-header:hover {
	background:url(/images/totemus/button_open_4.jpg) top left no-repeat;
	padding:0 0 0 25px;
}

#main_right .accordion_search h2.h2-totem-us-d.ui-state-active {
        background:url(/images/totemus/button_open_4.jpg) top left no-repeat;
}
#main_right .accordion_search h2.h2-totem-us-d.ui-state-active a{
        color:#FFFFFF;
}
#main_right h2.h2-totem-us-d.head {
	background:url(/images/totemus/button_close_4.jpg) top left no-repeat;
	padding:0 0 0 25px;
	cursor:pointer;
}

#main_right h2.h2-totem-us-d.open {
    background:url(/images/totemus/button_open_4.jpg) top left no-repeat;
}

#main_right h2.h2-totem-us-d.head a{
	height:35px;
	line-height:35px;
	font-size:13px;
	color:#FFFFFF;
}

#main_right h2.h2-totem-us-d a:hover{
	color:#FFFFFF;
	font-size:12px;
}

/* Fin : 4 */
/* Debut : 5 */
#main_right .accordion_search h2.h2-totem-us-e.ui-accordion-header {
	background:url(/images/totemus/button_close_5.jpg) top left no-repeat;
	padding:0 0 0 25px;
}
#main_right .accordion_search h2.h2-totem-us-e.ui-accordion-header:hover {
	background:url(/images/totemus/button_open_5.jpg) top left no-repeat;
	padding:0 0 0 25px;
}

#main_right .accordion_search h2.h2-totem-us-e.ui-state-active {
        background:url(/images/totemus/button_open_5.jpg) top left no-repeat;
}
#main_right .accordion_search h2.h2-totem-us-e.ui-state-active a{
        color:#FFFFFF;
}

#main_right h2.h2-totem-us-e.head {
	background:url(/images/totemus/button_close_5.jpg) top left no-repeat;
	padding:0 0 0 25px;
	cursor:pointer;
}

#main_right h2.h2-totem-us-e.open {
    background:url(/images/totemus/button_open_5.jpg) top left no-repeat;
}

#main_right h2.h2-totem-us-e.head a{
	height:35px;
	line-height:35px;
	font-size:13px;
	color:#FFFFFF;
}

#main_right h2.h2-totem-us-e a:hover{
	color:#FFFFFF;
	font-size:12px;
}
/* Fin : 5 */
/* Debut : 6 */
#main_right .accordion_search h2.h2-totem-us-f.ui-accordion-header {
	background:url(/images/totemus/button_close_6.jpg) top left no-repeat;
	padding:0 0 0 25px;
}
#main_right .accordion_search h2.h2-totem-us-f.ui-accordion-header:hover {
	background:url(/images/totemus/button_open_6.jpg) top left no-repeat;
	padding:0 0 0 25px;
}

#main_right .accordion_search h2.h2-totem-us-f.ui-state-active {
        background:url(/images/totemus/button_open_6.jpg) top left no-repeat;
}
#main_right .accordion_search h2.h2-totem-us-f.ui-state-active a{
        color:#FFFFFF;
}

#main_right h2.h2-totem-us-f.head {
	background:url(/images/totemus/button_close_6.jpg) top left no-repeat;
	padding:0 0 0 25px;
	cursor:pointer;
}

#main_right h2.h2-totem-us-f.open {
    background:url(/images/totemus/button_open_6.jpg) top left no-repeat;
}

#main_right h2.h2-totem-us-f.head a{
	height:35px;
	line-height:35px;
	font-size:13px;
	color:#FFFFFF;
}

#main_right h2.h2-totem-us-f a:hover{
	color:#FFFFFF;
	font-size:12px;
}

/* Fin : 6 */
/* Debut : 7 */
#main_right .accordion_search h2.h2-totem-us-g.ui-accordion-header {
	background:url(/images/totemus/button_close_7.jpg) top left no-repeat;
	padding:0 0 0 25px;
}
#main_right .accordion_search h2.h2-totem-us-g.ui-accordion-header:hover {
	background:url(/images/totemus/button_open_7.jpg) top left no-repeat;
	padding:0 0 0 25px;
}

#main_right .accordion_search h2.h2-totem-us-g.ui-state-active {
        background:url(/images/totemus/button_open_7.jpg) top left no-repeat;
}
#main_right .accordion_search h2.h2-totem-us-g.ui-state-active a{
        color:#FFFFFF;
}

#main_right h2.h2-totem-us-g.head {
	background:url(/images/totemus/button_close_3.jpg) top left no-repeat;
	padding:0 0 0 25px;
	cursor:pointer;
}

#main_right h2.h2-totem-us-g.open {
    background:url(/images/totemus/button_open_7.jpg) top left no-repeat;
}

#main_right h2.h2-totem-us-g.head a{
	height:35px;
	line-height:35px;
	font-size:13px;
	color:#FFFFFF;
}

#main_right h2.h2-totem-us-g a:hover{
	color:#FFFFFF;
	font-size:12px;
}

/* Fin : 7 */
/* Debut : 8 */
#main_right .accordion_search h2.h2-totem-us-h.ui-accordion-header {
	background:url(/images/totemus/button_close_8.jpg) top left no-repeat;
	padding:0 0 0 25px;
}
#main_right .accordion_search h2.h2-totem-us-h.ui-accordion-header:hover {
	background:url(/images/totemus/button_open_8.jpg) top left no-repeat;
	padding:0 0 0 25px;
}

#main_right .accordion_search h2.h2-totem-us-h.ui-state-active {
        background:url(/images/totemus/button_open_8.jpg) top left no-repeat;
}
#main_right .accordion_search h2.h2-totem-us-h.ui-state-active a{
        color:#FFFFFF;
}

#main_right h2.h2-totem-us-h.head {
	background:url(/images/totemus/button_close_8.jpg) top left no-repeat;
	padding:0 0 0 25px;
	cursor:pointer;
}

#main_right h2.h2-totem-us-h.open {
    background:url(/images/totemus/button_open_8.jpg) top left no-repeat;
}

#main_right h2.h2-totem-us-h.head a{
	height:35px;
	line-height:35px;
	font-size:13px;
	color:#FFFFFF;
}

#main_right h2.h2-totem-us-h a:hover{
	color:#FFFFFF;
	font-size:12px;
}
/* Fin : 8 */
/* Debut : 9 */
#main_right .accordion_search h2.h2-totem-us-i.ui-accordion-header {
	background:url(/images/totemus/button_close_9.jpg) top left no-repeat;
	padding:0 0 0 25px;
}
#main_right .accordion_search h2.h2-totem-us-i.ui-accordion-header:hover {
	background:url(/images/totemus/button_open_9.jpg) top left no-repeat;
	padding:0 0 0 25px;
}

#main_right .accordion_search h2.h2-totem-us-i.ui-state-active {
        background:url(/images/totemus/button_open_9.jpg) top left no-repeat;
}
#main_right .accordion_search h2.h2-totem-us-i.ui-state-active a{
        color:#FFFFFF;
}

#main_right h2.h2-totem-us-i.head {
	background:url(/images/totemus/button_close_3.jpg) top left no-repeat;
	padding:0 0 0 25px;
	cursor:pointer;
}

#main_right h2.h2-totem-us-i.open {
    background:url(/images/totemus/button_open_9.jpg) top left no-repeat;
}

#main_right h2.h2-totem-us-i.head a{
	height:35px;
	line-height:35px;
	font-size:13px;
	color:#FFFFFF;
}

#main_right h2.h2-totem-us-i a:hover{
	color:#FFFFFF;
	font-size:12px;
}

/* Fin : 9 */


.accordion_search .ui-accordion-content {
	border-right:1px solid #bfbfbf;
	border-left:1px solid #bfbfbf;
	background:url(/images/bg_list_links.jpg) bottom left repeat-x #e3efff;
}

ul.list_links li.li-totem-us{
	padding:0px 0;
        margin:0 0px;
	font-size:11px;
}

#main_right h2.h2-totem-us-1.head a{
	height:35px;
	line-height:35px;
	font-size:13px;
	color:#FFFFFF;
}

a.totemus-a {
    height:35px;
    background: url(/images/totemus/sous_button.jpg);
    display: block;
    text-indent: 10px;
}

a.totemus-a span {
    position:relative;
    top: 10px;
}

a.totemus-a:hover {
    height:35px;
    background: url(/images/totemus/sous_button_active.jpg);
    color: #000000;
    display: block;

}

div.gradient-totemus{
	background:url(/images/totemus/font_open.jpg) bottom left repeat-x;
	padding-bottom:22px;
	padding:0px 0 0px 0px;
}

li.list_links_vide{
/*    background:url(/images/totemus/bas_button.jpg) bottom left repeat-x;*/
}

/*******/

#main_right div.preview_map{
	height:90px;
	background:url(/images/bg_preview_map.jpg) bottom left repeat-x;
	cursor:pointer;
}

#main_right div.preview_map p{margin:8px 0 0 0;}

#main_right div.preview_map img{
	float:left;
	margin:0 10px 0 10px;
}

#main_right div.accordion_content{text-align:center;}

#main_right div.accordion_content label{
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#333;
}

#main_right div.accordion_content select{
	width:170px;
	height:20px;
	color:#333;
	font-size:12px;
	border:1px solid #CCC;
}


/*************************************
************* PANNEL.CSS *************
*************************************/
/* CSS Document */
#sortable {
	float:left;
	padding:0 0 60px 0;
	overflow:hidden;
}
/*------------------------------------------------------------------------------------------*/
.widget *, .widgetCadre *, .widgetContent * {
	/*background:			none;
	background-image:	none;*/
	border:				none;
}

.widget {
	float:left;
	display:inline;
	font:8pt sans-serif;
	margin:1px 10px 0 0;
	padding:0 0 10px 0;
	width:303px;
	height:272px;
}

.widget p{
	font-size:11px;
}
.widgetHighlight {
	width:301px;
	height:260px;
	background:#fff;
	border:1px dashed #ccc;
}

.widgetTop {
	position:relative;
	height:				36px;
	line-height:		36px;
}

.widgetTop p.aide{
	color:#333;
	line-height:		15px;
	text-align:justify;
}

.blue .widgetTop {background:url(/images/bg_widjet_top_blue.jpg) top left no-repeat;}
.red .widgetTop {background:url(/images/bg_widjet_top_red.jpg) top left no-repeat;}
.widgetTop h2{font-size:14px;}

.widgetTop h2.new{
	background:url(/images/picto_widjet_new.jpg) center left no-repeat;
	padding-left:34px;
}

.widgetShow {
	cursor:pointer;
	height:34px;
	width:27px;
}

.blue .widgetShow {background:url(/images/arrow_open_blue.gif) center center no-repeat;}
.red .widgetShow {background:url(/images/arrow_open_red.gif) center center no-repeat;}

.widgetDrag {
	cursor:pointer;
	height:36px;
	width:240px;
}

a.widgetInfos {
	display:block;
	position:absolute;
	top:11px;
	right:10px;
	width:14px;
	height:14px;
	text-indent:-9999px;
}

.blue a.widgetInfos {background:url(/images/bt_widjet_info_blue.jpg) top left no-repeat;}
.red a.widgetInfos {background:url(/images/bt_widjet_info_red.jpg) top left no-repeat;}

.widgetContent {
	height:236px;
	padding:0 2px;
	background:url(/images/bg_widjet_content.jpg) top left no-repeat;
}

.pannel_body {height:176px;}
.pannel_body .scroll{height:145px;}
.noTabs {height:205px;}

.pannel_info{
	height:27px;
	line-height:27px;
	font-size:11px;
	font-weight:bold;
	padding:0 10px;
	text-align:right;
	background:url(/images/bg_pannel_info.jpg) top left repeat-x;
}

.pannel_info span{
	float:left;
	display:inline;
	width:110px;
	text-align:left;
}

.pannel_info a{color:#3d3d3d;}
.pannel_info a.add{/*padding-right:10px;*/}
.pannel_info a:hover{text-decoration:underline;}

.pannel_body ul{
	padding-top: 3px;
        
}

.pannel_body ul ul{
	padding:0px 10px 4px 30px;
	font-size:10px;
	color:#666666;
}

.pannel_body ul li{
	padding:3px 0 0 10px;
	color:#333;
}

.pannel_body ul li.mes{
	padding-bottom: 1px;
        padding-top: 1px;
}


.pannel_body ul li a{color:#333;}

.pannel_body ul li input{
	float:left;
	width:15px;
	height:15px;
	border:none;
}

.pannel_body ul li input{top:3px;}

.pannel_body ul li label{
	padding:0 0 0 5px;
	display:block;margin-left:20px;
}

#mesOffresContent-2 .pannel_body ul li input{padding-top:3px; margin: 0;
clear: left; float: left;
}
#mesOffresContent-2 .pannel_body ul li label{
float: left;
margin-left: 0;
}

.pannel_body ul li label.inline{display:inline;}
.pannel_body ul li label a{color:#666666;}

.pannel_footer {
	height:30px;
	line-height:30px;
	padding:0 0 0 10px;
}

.pannel_footer a{
	color:#666666;
	font-weight:bold;
}

.pannel_footer a:hover{text-decoration:underline;}

/* because it was all such a mess. See pannel/templates/mesOffresContent2Success.php */
table.jw {
  border: 0;
  margin-top: 4px;
}

table.jw tr {
  padding-top: 6px;
  vertical-align: top;
}

td.jwi {
  width: 35px;
}

td.jwi, td.jwl {
  padding-top: 5px;
}

td.jwi input {
  margin-left: 9px;
  width:15px;
  height:15px;
}

td.jwl label a {
  color: #666666;
  font-size: 11px;
}

/*---- widjetNews ----*/

.widjetNews .widgetDrag {
	width:303px;
	line-height:normal;
}

.widjetNews .widgetTop {
	background:#fff;
	line-height:normal;
}

.widjetNews .widgetTop p{
	height:35px;
	border-bottom:1px solid #e5e5e5;
	font-size:11px;
	color:#333333;
}

.widjetNews .widgetTop p img{
	float:left;
	margin:0 10px 0 5px;
}

.widjetNews .widgetContent{background:#fff;}

.widjetNews .widgetContent h2{
	height:37px;
	line-height:37px;
	color:#1261f4;
	font-size:16px;
	border-bottom:1px solid #e5e5e5;
	padding:0 0 0 5px;
}

.widjetNews .widgetContent ul{padding:0;}

.widjetNews .widgetContent li{
	height:63px;
	margin:2px 0 0 0;
	padding:0 5px;
	border-bottom:1px solid #e5e5e5;
    overflow: hidden;
}

.widjetNews .widgetContent li .news-li {
    padding-top: 4px;
}

ul.dash-forum {
    height: 145px;
    overflow: hidden;
    padding: 0 8px;
}

.widjetNews .widgetContent li img {
	float:left;
	margin:0 18px 0 0;
	border:1px solid #b3b2b3;
}

.widjetNews .pannel_footer {padding:0 0 0 5px;
background-color:#fff;}

.divHelp {
	background-color:#FFFFFF;
	border:			1px solid #b3b2b3;
	height:			auto;
	margin:			-10px 0 0 0;
	padding:        5px;
	position:		absolute;
	width:			200px;
	z-index:		2000;
	display:		none;
	right:			10px;
}

#modalSave {
	background-color:	#FFF;
	border:				1px solid #5883D2;
	font:				9pt sans-serif;
	height:				130px;
	left:				50%;
	margin:				-150px 0 0 -200px;
	/*padding:			5px;*/
	position:			fixed;
	top:				50%;
	width:				400px;
	z-index:			500;
}


/*************************************
************** MODAL.CSS *************
*************************************/
#global_popup body {
	margin: 0;
    padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	/*--background:url(/images/bg_thickbox.jpg) bottom left repeat-x #fff;--*/
}

p, ul, li, h1, h2, h3, h4, h5, h6, form, textarea, label, select, input, img, div, a, fieldset, legend, object, embed, table, table tr, table tr th, table tr td, span{
    /* this is so fucking in the wrong place */
    margin: 0;
    padding: 0;
}

#main_left div.form_first_visit table.profil-prj {
    margin: 0 0 0 165px;
    width: 225px;
}

#main_left div.form_first_visit table.profil-prj td.profil-prj-cb {
    width: 21px;
}

#main_left div.form_first_visit table.profil-prj td.profil-prj-cb input {
    margin-top: -4px;
}

#main_left div.form_first_visit table.profil-prj td.profil-prj-lb label {
    padding-bottom: 6px;
}

legend, caption {display:none;}

ul {list-style-type:none;}

img{border:none;}

table {border-collapse:collapse;}

/*-- general style --*/

#global_popup ul, #global_popup p, #global_popup div{
	font-size:12px;
	color:#4C4C4C;
}

.clear_both {clear:both;}

#global_popup a {color:#1261F4;}
#global_popup a:hover {text-decoration:underline;}

#global_popup .border_bottom_dashed {border-bottom:1px dashed #ccc;}

/*-- header --*/
#modal_header {
	position:relative;
	background:url(/images/bg_header_thickbox.jpg) top left repeat-x;
	height:34px;
	width:100%;
}

#modal_header h1{
	position:absolute;
	top:8px;
	left:10px;
	color:#fff;
	font-size:17px;
}

#modal_header #modal_close{
	float:right;
	margin:0 5px 0 0;
	height:34px;
	line-height:34px;
}

#modal_header #modal_close a{
	color:#fff;
	font-weight:bold;
	background:url(/images/picto_close_blue.gif) center left no-repeat;
	padding:0 0 0 13px;
}

/*-- global popup --*/
#global_popup {
	/*margin:0 10px;*/
	padding:5px 10px 0;
	/*overflow:auto;*/
}

/*-- header popup --*/
#header_popup {
	height:auto;
	border-bottom:1px solid #e5e5e5;
}

#header_popup h1{
	font-size:17px;
	padding:10px 0;
	position:relative;
}

#header_popup ul.list, #content_popup ul.list, #footer_popup ul.list{
	float:left;
	display:inline;
	width:50%;
	color:#666666;
	margin:5px 0 0 0;
}

*html #header_popup ul.list li, *html #content_popup ul.list li, *html #footer_popup ul.list li{
	margin-left:-16px;
}

#header_popup ul.list li span, #content_popup ul.list li span, #content_popup ul.wlist li span, #footer_popup ul.list li span{
	color:#2f74f5;
}

/*-- content popup --*/
#content_popup {
	height:300px;
	overflow:auto;
}

#content_popup h1{font-size:20px;}
#content_popup h3{font-size:13px;}

#content_popup .message_alerte{
	font-weight:bold;
	text-align:center;
}

#content_popup .message_alerte span{color:#2f74f5;}
#content_popup ul.list li{margin:3px 0;}
#content_popup ul.list li a.link{margin:0;}
#content_popup ul.wlist li{margin:3px 0;}
#content_popup ul.wlist li a.link{margin:0;}
#content_popup ul.sitemap{margin-top:-8px;}

#content_popup h2 span {
    font-size:9pt;
    font-weight:normal;
}

#content_popup h3 span {
    font-size:9pt;
    font-weight:normal;
}

/*--contact--*/
#content_popup ul.contact{padding-top:15px;}

#content_popup ul.contact ul{
	margin-left:3px;
	padding-top:10px;
}

#content_popup ul.contact li{
	margin:3px 0;
    padding-bottom:20px;
}

#content_popup ul.contact li a{color: #4C4C4C;}

#content_popup ul.contact li h3{
	margin-top:10px;
	color:#1261F4;
}

/*--credits--*/
#content_popup ul.credits{margin-top:0px;}

#content_popup ul.credits ul{
	margin-left:3px;
	padding-bottom:10px;
}

#content_popup ul.credits li{margin:3px 0;}

#content_popup ul.credits li h3{
	margin-top:10px;
	color:#1261F4;
}

#content_popup ul.contacts li{margin-top:10px;}

#content_popup_small{
	height:180px;
	overflow:auto;
}

#content_popup h2, #content_popup_small h2{
	font-size:14px;
	margin:10px 0;
	color:#4C4C4C;
	
}

#content_popup h2.modele_h2 {
	/*position:relative;*/
	font-size:24px;
	color:#1261f4;
	padding:15px 0 5px 0;
	border-bottom:1px solid #d1d1d1;
}

#content_popup h3.modele_h3{
	font-size:20px;
	font-weight:normal;
	color:#1261f4;
	padding:15px 0 5px 0;
	border-bottom:1px solid #d1d1d1;
}

#content_popup h4.modele_h4{
	font-size:16px;
	color:#333333;
}

#content_popup p, #content_popup_small p{
	margin-top:10px;
	color:#4C4C4C;
}

#content_popup label{padding:0 0 0 5px;}
#content_popup label a{color:#666;}

#content_popup div#profile_img{
	display:inline;
	float:left;
}

#content_popup div#profile_img img.profile{
	width:120px;
	height:120px;
}

#content_popup div#profile_img span.tools{
	margin:5px 0 0 0;
	float:right;
}

#content_popup div#fiche{
	width:450px;
	padding:0 0 0 10px;
	float:left;
	height:380px;
	overflow:auto;
}

#content_popup table.form{
	width:100%;
	margin:10px 0 0 0;
}

#content_popup table.form tr{padding:5px 0;}
#content_popup table.form tr td{vertical-align:top;}

#content_popup table.form tr td.spaced{
	padding:5px 0;
	vertical-align:top;
}

#content_popup p.msg_error{
	text-align:center;
	color:#f00;
}

/*-- footer popup --*/
#footer_popup {
	height:42px;
	padding-top:14px;
	border-top:1px solid #e5e5e5;
}

span.button_blue {
	float:left;
	margin:5px 10px 0 0;
	padding:0 0 0 18px;
	background:url(/images/bt_left_blue.jpg) top left no-repeat;
}

span.button_blue a{
	float:left;
	height:25px;
	line-height:25px;
	padding:0 18px 0 0;
	color:#fff;
	background:url(/images/bt_right_blue.jpg) top right no-repeat;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

span.button_orange {
	float:left;
	margin:5px 10px 0 0;
	padding:0 0 0 18px;
	background:url(/images/bt_left_orange.jpg) top left no-repeat;
}

span.button_orange a{
	float:left;
	height:25px;
	line-height:25px;
	padding:0 18px 0 0;
	color:#fff;
	background:url(/images/bt_right_orange.jpg) top right no-repeat;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#global_popup span#submit a{ color:#fff; }
#global_popup span.button_orange a#delete{ color:#fff; }
#global_popup span.button_orange a#answer{ color:#fff; }
#global_popup form#add_doc {margin: 20px 0 0 0;}

#global_popup form#add_doc label{
	float:left;
	width:100px;
}

#global_popup form#add_doc input{ margin:0 0 5px 0; }

#global_popup h1 span.tools{
	display:block;
	position:absolute;
	right:0;
	top:16px;
}


/**************************************
************* CONTENU.CSS *************
**************************************/
.box {
	float:				left;
	font:				8pt sans-serif;
	margin:				10px;
	width:				95%;
}

.boxHeader {
	border:				1px solid;
	line-height:		16pt;
	text-indent:		5px;
}
.bleu {
	background-color:	blue;
	border-color:		black;
}
.bleuCiel {
	background-color:	lightblue;
	border-color:		black;
}
.gris {
	background-color:	gray;
	border-color:		black;
}
.jaune {
	background-color:	yellow;
	border-color:		black;
}
.violet {
	background-color:	purple;
	border-color:		black;
}

.boxInner {
	margin:				0 5px;
	padding:			0;
}
.boxInner img {
	float:				left;
	margin:				0 10px 0 0;
}

/**************************************
************** JOBS.CSS ***************
**************************************/
.div_results {
	position:absolute;
	left:131px;
	width:349px;
	background:#ccc;
	padding:1px 0;
	border:1px solid #c1c1c1;
	z-index:10000;
	color:#000;
}

#div_sector {top:18px;}
#div_rome {top:43px;}
*html #div_rome {top:46px;}
#div_location {top:68px;}
*html #div_location {top:74px;}
#div_contract {top:93px;}
*html #div_contract {top:101px;}
#div_formation {top:118px;}
*html #div_formation {top:130px;}

#main_left .search .div_results ul li {
	cursor:pointer;
	padding:2px 3px;
	height:auto;
}
.div_results ul li:hover {
	background:#1261f4;
	cursor:pointer;
	color:#fff;
}
.div_results ul li .terme {
	cursor:				pointer;
	display:			block;
	float:				left;
	height:				16px;
	line-height:		16px;
}
.div_results ul li .nombre {
	cursor:				pointer;
	height:				16px;
	line-height:		16px;
	margin:				0 0 0 0;
}
#modalSave {
	background-color:	#FFF;
	border:				1px solid #5883D2;
	font:				9pt sans-serif;
	height:				130px;
	left:				50%;
	margin:				-150px 0 0 -200px;
	position:			fixed;
	top:				50%;
	width:				400px;
	z-index:			500;
}


table#sp{
	margin:0 0 0 10px;
}

table#sp tr{
	height:20px;
}

table#sp tr th{
	padding:0 5px;
}

table#sp tr td{
	padding:0 5px;
	border:1px solid #ccc;
}

/***/
ul.hidden_list {
	/*display:none;*/
	height:200px;
	width:auto;
	background:#fff;
	border:1px solid #3366FF;
	color:#333;
	position:absolute;
	margin:0;
	padding:0;
	text-indent:3px;
	overflow-y:scroll;
	overflow-x:hidden;
	list-style:none;
}
ul.hidden_list li.hidden_li{
	margin:0;
	padding:0;
}

#error_date {
	display:none;
	color:#f00;
	margin:0 0 10px 130px;
	font-weight:bold;
}

a.toolprint {
    height: 18px;
    width: 21px;
    background: url(/images/bt_print.png) 0 0 no-repeat;
}

span.tools a.toolprint:hover {
    height: 18px;
    width: 21px;
    background: url(/images/bt_print.png) 0 -18px no-repeat;
}

a.toolsave {
    height: 18px;
    width: 21px;
    background: url(/images/bt_favoris.png) 0 0 no-repeat;
}

span.tools a.toolsave:hover {
    height: 18px;
    width: 21px;
    background: url(/images/bt_favoris.png) 0 -18px no-repeat;
}

#main_left .search ul.job li.multi {
    height: 49px;
}

#main_left .search ul.job li.multi select {
    height: 42px;
}

#main_right .dmvid {
    width: 270px;
    height: 152px;
}

#main_left .dmvid {
    width: 588px;
    height: 300px;
}

/*
#ignore_main_left ul {
    list-style-type: disc;
    margin: 6px 0 6px 20px;
}
*/

p.p404 {
  height:100px;
  width:700px;
  margin:0 auto;
  padding:50px 0 0 0;
}

.widget-antenna {
    margin: 2px 0 0;
    padding: 0 5px;
}

.widget-antenna img {
    vertical-align: text-top;
    padding-right: 6px;
    height: 50px;
}

h3.h3-pass {
  text-align: center; color: #1261F4; margin-top: 12px;
}

.pfz_numero_vert_consult {
/*    padding-left: 10px;*/
}
.pfz_numero_vert_candidat {
    padding-left: 20px;
}

div.border_dashed_us .submit_blue_us, div.border_dashed_us .add_new_log {
    background: url("/images/bt_submit_blue.jpg") no-repeat scroll center top transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-weight: bold;
    margin: 10px 0 0 300px;
    padding: 2px 0 4px;
    width: 103px;
}

#main_left h3.h3-us {
    border-bottom: 1px solid #D1D1D1;
    color: #000;
    font-size: 15px;
    font-weight: normal;
    padding: 15px 0 0px;
}

ul.ul_exercise li.li_exercise label , ul.exercise_margin_right li.li_exercise label{
    color: #333333;
    float: left;
    width: 250px;
}

ul.ul_exercise
{
    display: inline;
    float: left;
/*    margin-top: 20px;*/
    width: 320px;
}

div.exercise_border_dashed{
	margin-top:20px;
/*	border-top:1px dashed #CCC;*/
	float:left;
	width:100%;
}

.delete_log {
    background: url("/images/bt_submit_blue.jpg") no-repeat scroll center top transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    padding: 2px 0 4px;
    width: 103px;
}

li.list_exo {
    margin: 5px 5px 5px 20px;
}
