div#col_main {
	width:auto;
	padding-top:20px;
	float:none;
}
form.form_inLine ul {
	list-style:none;
}

form.form_inLine ul li { float:left; }
form.form_inLine ul li input[type="text"],
form.form_inLine ul li input[type="password"] { 
	border:2px solid #dddddd;
	font-size:16px;
	margin-right:10px;
}
form.form_inLine ul li input[type="image"] { 
	margin-top:2px;
}

/** ESPACE MEMBRE **/
div.access_my_alerts, div.access_my_list, div.access_my_wallet { font-size:13px; margin-left:180px;}
div.access_my_alerts, div.access_my_list, div.access_my_wallet b { font-size:12px; }
div.access_my_alerts a,
div.access_my_alerts a:link,
div.access_my_alerts a:visited {
	font-size:13px;
}
div.access_my_list a,
div.access_my_list a:link,
div.access_my_list a:visited {
	font-size:13px;
}

div.access_my_wallet a,
div.access_my_wallet a:link,
div.access_my_wallet a:visited {
	font-size:13px;
}

div.edit_profil {
	margin:0px 20px 20px 160px;
}
div.edit_profil div.headerline {
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #dddddd;
	padding:0px 10px;
	color:#333333;
	height:17px;
}

div.edit_profil div.cat_name { float:left; }
div.edit_profil div.modify { float:right; font-size:12px; font-weight:normal; color:#0000CC; cursor:pointer; }
div.edit_profil div.value {
	text-align:right;
	color:#666666;
	padding:5px 10px;
}

div.edit_profil div.info {
	background:#ffffff;
	padding:5px 10px;
	display:none;
	text-align:center;
}
div.edit_profil div.info.error {
	background:#ffacb6;
}

div.edit_profil div.form_edit {
	background:#fffcee none repeat scroll 0 0;
	display:none;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	margin:0 auto;
	padding:5px 0;
}

div.edit_profil div.form_edit div.form_item { padding:10px 0px; text-align:left; }
div.edit_profil div.form_edit div.item_center { text-align:center; }
div.edit_profil div.form_edit label { 
	padding:2px 3px;
	width:280px; 
	font-weight:bold; 
	color:#666666; 
	display:block; 
	float: left;
	text-align:right; 
	padding-right:10px; 
}

div.edit_profil div.form_edit label.radio {
	float:none;
	display:inline;
	cursor:pointer;
}
div.edit_profil div.form_edit input[type="text"],
div.edit_profil div.form_edit input[type="password"] { 
	width:150px; 
	font-weight:bold; 
	color:#666666; 
	border:1px solid #999999; 
	display:block;
	font-size:12px;
	padding:2px 3px;
}
div.edit_profil div.form_edit input[type="radio"] {
	text-align:left;
}

div.edit_profil div.form_item span.submit {
	background:#EDEDED;
	border:1px solid #666666;
	text-align:center;
	padding:5px;
	cursor:pointer;
}

/** EDIT ALERTS **/
table#usr_alerts { width:100%;  margin-top:10px;}
table#usr_alerts th { padding:3px 10px; text-align:center; font-size:12px; color:#333333; border-bottom:1px solid #dddddd;}
table#usr_alerts tr { background:#fefefe;}
table#usr_alerts tr.alt { background:#F5F5F5;}
table#usr_alerts tr.sfHover { background:#D0EDF7; cursor:pointer; }
table#usr_alerts tr { cursor:pointer; }
table#usr_alerts td { padding:3px 5px; line-height:16px;}
div.alert_suspended h3, div.alert_list h3 {
	border-bottom:3px solid #dddddd;
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:20px 0 0;	
}

.border_box em { background:url(/templates/default/icons/idea.png) no-repeat 0px 0px; padding-left:20px; margin-top:5px; display:block; LINE-HEIGHT:18PX;}

div.alert_suspended { border:2px solid #ff0000; -moz-border-radius:5px; padding:0px 10px; background:#ffcdcd; }
#user_alerts div.alert_suspended h3 {
	border-bottom:1px solid #D96750;
	margin-top:10px;
}
#user_alerts div.alert_suspended table#usr_alerts th{ background:#ff9f9f;}


#user_alerts div.input_add2list input.inp_mail{	
	vertical-align:middle;
}

#user_alerts div.input_add2list span.txt_mail{	
}

#user_alerts div.input_add2list input.btn_sub_optin{
	background:url(/templates/default/img/validate_button.png) no-repeat 0px 0px; 
	position:absolute;
	left: 525px;
	width:100px;
	height:30px;
	vertical-align:middle;
}

table.cours_az td {
	padding:2px 5px;
}

/** PAGE PARTENAIRES**/
div#partenaires_box { margin:30px 80px; }
div#partenaires_box div.partenaire_content { background-color:#F2F4F4; border:1px solid #dddddd; margin:10px 0px; }
div#partenaires_box div.sfHover { background-color:#FFEEC7; cursor:pointer; }
div#partenaires_box div.partenaire_content table { width:auto;padding:5px; }
div#partenaires_box div.partenaire_content table td { text-align:left; }




/** New Espace Membre **/
div.border_box {
	width:450px;
	float:left;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	border-style:solid;
	border-width:1px;
	line-height:1;
	margin:20px 0px;	
	border-color:#DFDFDF;
	float:left;
}

div#box_wallet, div#box_myAlerts { margin-right:30px; margin-left:7px; }
div#big_box_wallet, div#user_panel { width:960px;  }

div.border_box h3.box_title {
	color:#464646;
	background:#DFDFDF url(/templates/default/img/gray-grad.png) repeat-x scroll left top;
	text-shadow:0 1px 0 #FFFFFF;	
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;	
	font-size:12px;
	font-weight:bold;
	line-height:1;
	margin:0;
	padding:7px 9px 7px 44px;	
	font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
}

div.border_box h3.box_title img {
	position:absolute;
	margin-top:-12px;
	margin-left:-37px;	
}

div.border_box p.sub {
	color:#cacaca;
	font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;	
	font-size:13px;
	padding:0px 10px 7px;	
	font-style:italic;
	margin:14px 0 0px 0;
}

div.border_box p.sub span {
	color:#333333;
	font-style:normal;
}

div.border_box div.inside {
	margin:10px 0px;
	background:#F9F9F9 none repeat scroll 0 0;
	border-bottom:1px solid #ECECEC;
	border-top:1px solid #ECECEC;
	padding:0px 10px;	
}

div.border_box div.inside h4 {
	padding:5px 5px;
	border-bottom:1px solid #cecece;
}

div.border_box div.inside h4.second { padding-top:10px;}

div.border_box div.inside table th {
	padding:5px 10px;
	border-bottom:1px solid #cecece;	
}
div.border_box div.inside table th.left { text-align:right;}
div.border_box div.inside table td {
	padding:5px 0;
	white-space:nowrap;
	font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	border-top:1px solid #ECECEC;
	font-weight:bold;
	text-align:right;
	padding-right:12px;
}

div.border_box div.inside table .t {
	color:#777777;
	font-size:12px;
	text-align:left; 
	padding-left:12px;
}
div.border_box div.inside table td.name {
	color:#777777;
	font-size:12px;
	text-align:left; 
	padding-left:12px;
}

div.border_box div.inside table td a { color:#777777; font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;}

div.border_box div.inside table tr.first td { border-top:none; }

div.border_box div.inside table tr.alt { background-color:#fefefe; }

div.border_box div.btn_access {
	background:white url(/templates/default/img/button_ok.png) no-repeat 0px 0px;
	width:223px;
	height:33px;
	vertical-align:middle;
	text-align:center;
	margin:0 auto;
	margin-bottom:10px;
}
div.border_box div.btn_access.sfHover {
	background-position:0px -33px;
}

div.border_box div.btn_access div {
	padding:10px;
	text-align:center;
	cursor:pointer;
}

div.border_box div.btn_access a,
div.border_box div.btn_access a:link,
div.border_box div.btn_access a:visited {
	color:#444444;
	font-size:12px;
	line-height:14px;
	text-decoration:none;
}
div.border_box div.btn_access a:hover,
div.border_box div.btn_access.sfHover a:link,
div.border_box div.btn_access.sfHover a:visited {
	color:#2D2D2D;
	font-size:12px;
	text-decoration:none;
}

div#big_panel_usr{
	margin-top:15px;
	margin:auto ;
	width:960px;
}

div#box_top_left div.box_container div.content div.title{
	line-height:30px;
	height:30px;
	vertical-align:middle;
	padding-left:50px;
	background:url(/templates/default/icons/Finance/icons/png/32x32/02_32x32.png) no-repeat 0px 0px; 
	border:0px;
} 

div#box_top_right div.box_container div.content div.title{
	line-height:30px;
	height:30px;
	vertical-align:middle;
	padding-left:50px;
	background:url(/templates/default/icons/iStock_000006112497Illustra/extras/png/Clipboard_32x32.png) no-repeat 0px 0px; 
	border:0px;
}

div#box_bottom_left div.box_container div.content div.title{
	line-height:30px;
	height:30px;
	vertical-align:middle;
	padding-left:50px;
	background:url(/templates/default/icons/mailreminder_32x32.png) no-repeat 0px 0px; 
	border:0px;
} 

div#box_bottom_right div.box_container div.content div.title{
	line-height:30px;
	height:30px;
	vertical-align:middle;
	padding-left:50px;
	background:url(/templates/default/icons/preferences_contact_list_32x32.png) no-repeat 0px 0px; 
	border:0px;
} 

div#big_panel_usr div.sub_content a.link_cat,
div#big_panel_usr div.sub_content a.link_cat:link
div#big_panel_usr div.sub_content a.link_cat:visited{
	padding-left:300px;
	font-weight:normal;
}

div#box_top_right td.name{
	width:300px;
	text-align:left;
}
div#box_top_right td.last_val,
div#box_top_right td.last_var{
	text-align:left;
	width:50px;
}

div#box_bottom_left div.sub_content div.subtitle{
	font-size:14px;
	font-weight:bold;
}

div#box_bottom_left div.sub_content span.name_alert{
	padding-left:20px;
}

div#box_bottom_right div.sub_content{
	font-weight:bold;
}
div#box_bottom_right div.sub_content span.info_usr{
	font-weight:normal;
}


/******************************
 * Nouvelle Nav Espace Membre
 ******************************/
/*
div#user_panel_presentation {
	font-size:15px;
	font-weight:bold;
	margin-top:0px;
	width:965px;
	height:230px;
	background:white url(/templates/default/icons/user.png) 5px 0px no-repeat;
}

div#user_panel_presentation div.content {
	padding-left:130px;
}
div#user_panel_presentation div.content h2.title {
	font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	padding:22px 0px 2px 70px;
}
div#user_panel_presentation div.content h3.subtitle {
	font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	padding:2px 0px 7px 80px;
	font-size:14px;
	color:#6f6f6f;
}
div#user_panel_presentation div.content h3.subtitle span {
	color:#4D4D4D;
}

div#user_panel_presentation div.content div.box_container {
	padding:10px 5px 0px 100px;
}

div#user_panel_presentation div.box_container div.box_func {
	width:135px;
	height:100Px;
	float:left;
	font-size:11.81px;
	font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	padding:20px 4px 0px;
	margin:0px 10px;
	background:transparent url(/templates/default/img/espace_membre_button.png) 0px 0px no-repeat;
	text-align:center;
	cursor:pointer;
}

div#user_panel_presentation div.box_container div.sfHover {
	background:transparent url(/templates/default/img/espace_membre_button_hover.png) 0px 0px no-repeat;
}
div#user_panel_presentation div.box_container div.selected {
	background:transparent url(/templates/default/img/espace_membre_button_active.png) 0px 0px no-repeat;
}
div#user_panel_presentation div.box_container div.box_func img {
	padding-bottom:5px;
}

div#user_panel_presentation div.box_container div.box_func a,
div#user_panel_presentation div.box_container div.box_func a:link,
div#user_panel_presentation div.box_container div.box_func a:visited {
	font-size:11.81px;
	font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	color:#333333;
	text-decoration:none;
}

div#user_panel_presentation div.box_container div.box_func a:hover {
	color:#2D2D2D;
}

div#user_panel_presentation div.content span.presentation_choix{
	padding-left:30px;
}
div#user_panel_presentation div.box_container div.content div.txt_presentation{
	text-align:center;
	vertical-align:middle;
	padding-top:50px;
	line-height:35px;
}
div#user_panel_presentation div.box_container div.content div.txt_presentation span.txt_welcome{
	font-size:25px;
}
div#user_panel_presentation div.box_container div.content div.txt_presentation span.txt_bienvenue{
	font-size:20px;
}
div#user_panel_presentation div.box_container div.content div.txt_presentation span.txt_acces{
	font-size:16px;
	color:#6F6F6F;
}
*/


div#user_panel_presentation {
	font-size:15px;
	font-weight:bold;
	margin-top:0px;
	width:965px;
	height:160px;
	background:white url(/templates/default/icons/small_user.png) 5px 0px no-repeat;
}

div#user_panel_presentation div.content {
	padding-left:130px;
}
div#user_panel_presentation div.content h2.title {
	font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	padding:22px 0px 2px 70px;
}
div#user_panel_presentation div.content h3.subtitle {
	font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	padding:2px 0px 7px 80px;
	font-size:14px;
	color:#6f6f6f;
}
div#user_panel_presentation div.content h3.subtitle span {
	color:#4D4D4D;
}

div#user_panel_presentation div.content div.box_container {
	padding:0px 5px 0px 100px;
}

div#user_panel_presentation div.box_container div.box_func {
	width:135px;
	height:100Px;
	float:left;
	font-size:11.81px;
	font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	padding:20px 4px 0px;
	margin:0px 10px;
	background:transparent url(/templates/default/img/espace_membre_button.png) 0px 0px no-repeat;
	text-align:center;
	cursor:pointer;
}

div#user_panel_presentation div.box_container div.sfHover {
	background:transparent url(/templates/default/img/espace_membre_button_hover.png) 0px 0px no-repeat;
}
div#user_panel_presentation div.box_container div.selected {
	background:transparent url(/templates/default/img/espace_membre_button_active.png) 0px 0px no-repeat;
}
div#user_panel_presentation div.box_container div.box_func img {
	padding-bottom:5px;
}

div#user_panel_presentation div.box_container div.box_func a,
div#user_panel_presentation div.box_container div.box_func a:link,
div#user_panel_presentation div.box_container div.box_func a:visited {
	font-size:11.81px;
	font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	color:#333333;
	text-decoration:none;
}

div#user_panel_presentation div.box_container div.box_func a:hover {
	color:#2D2D2D;
}

div#user_panel_presentation div.content span.presentation_choix{
	padding-left:30px;
}
div#user_panel_presentation div.box_container div.content div.txt_presentation{
	text-align:center;
	vertical-align:middle;
	padding-top:30px;
	line-height:35px;
}
div#user_panel_presentation div.box_container div.content div.txt_presentation span.txt_welcome{
	font-size:25px;
}
div#user_panel_presentation div.box_container div.content div.txt_presentation span.txt_bienvenue{
	font-size:20px;
}
div#user_panel_presentation div.box_container div.content div.txt_presentation span.txt_acces{
	font-size:16px;
	color:#6F6F6F;
}









div#contact_espace_membre{
	font-size:11.81px;
	font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	text-align:center;
	padding-bottom:20px;
}

div#nav_espace_membre{
	width:960px;
}

div#nav_espace_membre table tr td.txt_presentation{
	width:450px;
	font-size:12px;
	font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	text-align:justify;
	padding:0px 10px;
	font-weight:bold;
}

div#nav_espace_membre table tr td.picto{}

div#nav_espace_membre table tr td.picto div.box_func {
	width:130px;
	height:100Px;
	float:left;
	font-size:11.81px;
	font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	padding:20px 4px 0px;
	margin:0px 2px;
	background:transparent url(/templates/default/img/espace_membre_button.png) 0px 0px no-repeat;
	text-align:center;
	cursor:pointer;
}
div#nav_espace_membre table tr td.picto div.sfHover {
	background:transparent url(/templates/default/img/espace_membre_button_hover.png) 0px 0px no-repeat;
}
div#nav_espace_membre table tr td.picto div.selected {
	background:transparent url(/templates/default/img/espace_membre_button_active.png) 0px 0px no-repeat;
}
div#nav_espace_membre table tr td.picto div.box_func img {
	padding-bottom:5px;
}

div#nav_espace_membre table tr td.picto div.box_func a,
div#nav_espace_membre table tr td.picto div.box_func a:link,
div#nav_espace_membre table tr td.picto div.box_func a:visited {
	font-size:11.81px;
	font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	color:#333333;
	text-decoration:none;
}

div#nav_espace_membre table tr td.picto div.box_func a:hover {
	color:#2D2D2D;
}


table#sous_nav_membre{
	background-color:#DDDDDE;
	width:1002px;
	height:35px;
	margin-left:-15px;
	margin-top:-25px;
	padding-top:10px;
}

table#sous_nav_membre tr td{
	width:150px;
	vertical-align:middle;
	text-align:center;
}


div#box_evenement{
	text-align:center;
	margin:auto;
	float:none;
}



div#box_evenement h3.box_title a,
div#box_evenement h3.box_title a:link,
div#box_evenement h3.box_title a:visited{
	color:#F72201;
}

div#box_evenement div.content{
	text-align:center;
}
div#box_evenement div.content span{
	line-height:40px;
	height:40px;
	font-weight:bold;
	font-size:15px;
	padding-bottom:10px;
}



/* subnav tabs */
ul.nav_gen { height: 40px; }

div.BRsubNav { height: 40px; background: url('/templates/default/img/sprites_membre.png') left 3px repeat-x; }
div.BRsubNav div.BRsubNavMarker { width: 24px; height: 8px; background: url('/templates/default/img/sprites_membre.png') left -222px no-repeat; }
div.BRsubNav div.BRsubNavMarker.membre { margin-left: 396px; background: url('/templates/default/img/sprites_membre.png') left -222px no-repeat;}

div.BRsubNav ul { list-style: none; margin: 3px 0 0 26px;}
div.BRsubNav ul li { float: left; height: 28px; margin-top: 1px; background: url('/templates/default/img/sprites_membre.png') left -194px no-repeat; }
div.BRsubNav ul li.active { margin-right: 1px; }

div.BRsubNav ul li a { display: block; height: 20px; margin-left: 10px; padding: 8px 13px 0 0; background: url('/templates/default/img/sprites_membre.png') right -194px no-repeat; font-family: Verdana, Arial; color: black; font-size: 9pt; text-decoration: none; }
div.BRsubNav ul li.active a { height: 20px; margin-left: 14px; padding: 8px 17px 0 0; background: url('/templates/default/img/sprites_membre.png') no-repeat; font-weight: bold; font-size: 9pt; }

div.BRsubNav ul li.active.BRgreen { background-position: left -83px; }
div.BRsubNav ul li.active.BRgreen a { background-position: right -83px; }

table#lst_valeurs {width:900px; margin:20px 0px ;}
table#lst_valeurs tr td { height:70px; line-height:70px; vertical-align:middle; border:1px solid #000000; }
table#lst_valeurs tr td.col1 {width:200px; text-align:center; font-weight:bold; }
table#lst_valeurs tr td.col2 {width:200px; border-left:0px; border-right:0px; padding:5px; width:200px; text-align:center;}
table#lst_valeurs tr td.col3 {width:500px; text-align:center; padding:5px; }



/**********************************
 * Qui Sommes Nous
 *********************************/
div#qui_sommes_nous { font-size:1.1em; line-height:1.4em; margin-left:auto; margin-right:auto; float:none; }
div#qui_sommes_nous h1 {text-align:center; margin-top:20px; margin-bottom:40px; }
div#qui_sommes_nous p.intro_par {border-bottom:1px solid #000000; font-weight:bold; font-size:16px; margin-top:40px; padding:5px; }
div#qui_sommes_nous p.introduction { text-align:justify; margin:10px;}

div#qui_sommes_nous p.contact { display:block; position:relative; padding-left:30px;}
div#qui_sommes_nous p.contact.right {float:right; width:270px;}
div#qui_sommes_nous p.contact.left {float:left; width:270px;}
div#qui_sommes_nous p.contact span { display:block; }
div#qui_sommes_nous p.contact span.name { font-weight:bold; font-size:16px; }
div#qui_sommes_nous p.contact span.fonction { color:rgb(0, 174, 239); }
div#qui_sommes_nous p.contact span.email a {color:#666666; text-decoration:none; }
div#qui_sommes_nous p.nos_partenaires {margin-left:20px;}

