/**********************************************/

/***** CSS DOCUMENT CONTENU *******************/

/**********************************************/

@import url( general.css );

@import url( contenu_element.css );

@import url( extranet.css );
body {

	padding:0px;

	margin:0px;

	background:url(../images/motif.gif) #FFFFFF;
	
	color:#5970a2;	

	font-family: Verdana, Arial, Helvetica, sans-serif;	

}





#page {

	font-size:1.0em;

	line-height: 14px;

	background-color: #FFFFFF;

	border:1px solid #CCCCCC;

	text-align: left;

	visibility: visible;

	margin-top:10px;

	margin-bottom:10px;	

	margin-right: auto;

	margin-left: auto;

	padding-left:20px;

	padding-right:20px;	

	position: relative;

	width: 899px;
	display:block;
	height:auto;
	overflow:hidden;

}

/***** Les liens ****************************/

a:link, a:visited {

	text-decoration:underline;

	color:#fcb100;

	font-weight: bold;

}

a:hover, a:active {

	text-decoration:none;

	color:#fcb100;

	font-weight: bold;	

}

#bloc_menu_top div a, #bloc_sous_menu_top div a, #bloc_menu_left_content div#sous_bloc_menu_left_content div a,#bloc_menu_left_content div#sous_bloc_menu_left_content div a, #bloc_page_content div#bloc_page_lang a, #bloc_page_content div#bloc_page_lang a:hover {

	color:#5970a2;

	text-decoration:none;

}

#bloc_menu_top div a:hover, #bloc_sous_menu_top div a:hover, #bloc_menu_left_content div#sous_bloc_menu_left_content div a:hover, #bloc_menu_top div span.act a:link, #bloc_menu_top div span.act a:hover, #bloc_menu_top div span.act a:active, #bloc_menu_top div span.act a:visited, #bloc_sous_menu_top div span.act a:link, #bloc_sous_menu_top div span.act a:hover, #bloc_sous_menu_top div span.act a:active, #bloc_sous_menu_top div span.act a:visited, #bloc_menu_left_content div#sous_bloc_menu_left_content div span.act a:link, #bloc_menu_left_content div#sous_bloc_menu_left_content div span.act a:hover, #bloc_menu_left_content div#sous_bloc_menu_left_content div span.act a:visited, #bloc_menu_left_content div#sous_bloc_menu_left_content div span.act a:active, span.act a:link, span.act a:visited, span.act a:link, span.act a:visited  {

	color:#FCB100;

	text-decoration:none;

}

#searchavocat_left {

	margin-top:5px;
	
	margin-bottom:20px;

	padding:5px;

	border:1px solid #fcb100;

	background:#FDFDFD;

	text-align:center;

	color:#5970a2;

	font-size:0.7em;

	font-weight:bold;

	text-transform:uppercase;

}

/**********************************************/

/***** Bloc Espace Haut de Page ***************/

/**********************************************/

#bloc_space_ht {

	position: relative;

	height: 10px;

	border:none;

	border-right:1px solid #EBEBEB;

	margin:0;

}

/**********************************************/

/***** Bloc Fond de Page Balance **************/

/**********************************************/

#bloc_fond_page {

	float:left;

	background:#FFFFFF url(../images/fond_balance.jpg) left top no-repeat;

	padding-bottom:10px;
	float:left;
	display:block;
	height:auto;
	overflow:hidden;


}

/**********************************************/

/***** Bloc Haut de Page **********************/

/**********************************************/

#bloc_top {

	position: absolute;
	
	z-index:10000;
	
	left:20px;
	
	/*height:150px;*/

	clear:both;	
	width:100%;

}

#bloc_space_gc {

	position: relative;

	float:left;

	border:none;

	/*border-right:1px solid #EBEBEB;

	border-bottom:1px solid #EBEBEB;	
*/
	width:15px;

	height:90px;	

}

#bloc_menu_top {

	position: relative;

	float:left;

	border:none;

	/*border-bottom:1px solid #EBEBEB;*/

	width:746px;


}

#bloc_menu_top div {

	margin-top:70px;

	margin-left:130px;	

	color:#5970a2;

	font-size:0.7em;

	font-weight:bold;

	text-transform:uppercase;

}

#bloc_logo {

	float:left;
	
	margin-left:20px;

	border:none;

	background:#FFFFFF url(../images/logo_ccbebis.jpg) left 2px no-repeat;

	width:102px;

	height:103px;

}

#bloc_space_dr {

	position: relative;

	float:left;

	border:none;

	border-right:1px solid #EBEBEB;

	border-bottom:1px solid #EBEBEB;

	width:15px;

	height:90px;

}

/**********************************************/

/***** Bloc Principal *************************/

/**********************************************/

#bloc_main {

	/*position: relative;*/
	
	padding-top:150px;
	
	clear:both;
	
	height:100%

}

/***** Bloc Menu de Gauche *********************/

#bloc_menu_left {

	position: relative;

	float:left;

	margin-top:-60px;

	width:150px;

}

#bloc_menu_left_content {

	position: relative;		

	margin-left:15px;

	padding-top:67px;

	
	/*border-left:1px solid #EBEBEB;*/

}

#bloc_menu_left_content div#sous_bloc_menu_left_content {

	margin-left:-7px;

}



#bloc_menu_left_content div#sous_bloc_menu_left_content span#titre_menu_left {

	color:#FCB100;

	font-size:12px;

	font-weight:bold;

	text-transform:uppercase;

	margin-left:-1px;

}
#bloc_menu_left_content div#sous_bloc_menu_left_content_extranet span#titre_menu_left {

	color:#FCB100;

	font-size:12px;

	font-weight:bold;

	text-transform:uppercase;

	margin-left:-1px;
	padding-bottom:15px;

}

#bloc_menu_left_content div#sous_bloc_menu_left_content #elem_menu_left,
#bloc_menu_left_content div#sous_bloc_menu_left_content #elem_menu_left_bis,
#bloc_menu_left_content div#sous_bloc_menu_left_content #elem_menu_left_rss{

	border:1px solid #e9e4de;
	background-color:#ffffff;
	width:100%;
	color:#5970a2;
	
	

}
#bloc_menu_left_content div#sous_bloc_menu_left_content #elem_menu_left,
#bloc_menu_left_content div#sous_bloc_menu_left_content #elem_menu_left_rss{

margin-top:15px;
	
	

}
#bloc_menu_left_content div#sous_bloc_menu_left_content #elem_menu_left_bis{

	border:1px solid #e9e4de;
	background-color:#ffffff;
	width:100%;
	color:#5970a2;
	padding-top:15px;
	margin-top:15px;
	
	

}

#bloc_menu_left_content div#sous_bloc_menu_left_content #elem_menu_left a,
#bloc_menu_left_content div#sous_bloc_menu_left_content #elem_menu_left_bis a,
#bloc_menu_left_content div#sous_bloc_menu_left_content #elem_menu_left_rss a{
font-size:11px;



}
#bloc_menu_left_content div#sous_bloc_menu_left_content #elem_menu_left #elem_menu_left_title p,
#bloc_menu_left_content div#sous_bloc_menu_left_content #elem_menu_left_bis #elem_menu_left_title p,
#bloc_menu_left_content div#sous_bloc_menu_left_content #elem_menu_left_rss #elem_menu_left_title_rss p{
	background-color:#fef0b3;
	text-align:left;
	line-height:23px;
	font-size:13px;
	padding-left:5px;
	width:137px;
	display:block;
	margin-top:0px;
	padding-bottom:0px;

}
#bloc_menu_left_content div#sous_bloc_menu_left_content_extranet #elem_menu_left,
#bloc_menu_left_content div#sous_bloc_menu_left_content_extranet #elem_menu_left_bis{

/*	border:1px solid #e9e4de;
	background-color:#ffffff;*/
	width:100%;
	color:#5970a2;
	margin-top:15px;
	
	

}

#bloc_menu_left_content div#sous_bloc_menu_left_content_extranet a{

/*	border:1px solid #e9e4de;
	background-color:#ffffff;*/
	width:100%;
	color:#5970a2;
	text-decoration:none;
	
	

}
#bloc_menu_left_content div#sous_bloc_menu_left_content_extranet span.act a{

/*	border:1px solid #e9e4de;
	background-color:#ffffff;*/
	width:100%;
	color:#fcb100;
	text-decoration:none;
	
	

}
#bloc_menu_left_content div#sous_bloc_menu_left_content_extranet #elem_menu_left a{
font-size:11px;
color:#5970a2;


}
#bloc_menu_left_content div#sous_bloc_menu_left_content_extranet #elem_menu_left #elem_menu_left_title p{
	background-color:#fef0b3;
	text-align:left;
	line-height:23px;
	font-size:13px;
	padding-left:5px;
	width:137px;
	display:block;
	margin-top:0px;
	padding-bottom:0px;

}
#bloc_menu_left_content div#sous_bloc_menu_left_content #elem_menu_left #elem_menu_left_content ul#menu-list,
#bloc_menu_left_content div#sous_bloc_menu_left_content #elem_menu_left_bis #elem_menu_left_bis_content ul#menu-list{
	padding:0px;
	margin:0px;
	padding:inherit;
	font-size:12px;
	background-color:#FFFFFF;
	width:100%;
	height:100%;
	margin-bottom:15px;
	

}
#elem_menu_left{
padding-top:15px;
}

#bloc_menu_left_content div#sous_bloc_menu_left_content div#elem_menu_left_rss #elem_menu_left_content_rss {
    padding-bottom: 15px;
}

#bloc_menu_left_content div#sous_bloc_menu_left_content #elem_menu_left #elem_menu_left_content ul#menu-list li,
#bloc_menu_left_content div#sous_bloc_menu_left_content #elem_menu_left_bis #elem_menu_left_bis_content ul#menu-list li{
	
	margin:inherit;
	padding:inherit;
	background:transparent url(../../images/list.gif) no-repeat;
	list-style-type:none;
	padding-left:20px;
	margin-bottom:0;
}
#bloc_menu_left_content div#sous_bloc_menu_left_content div#elem_menu_left #elem_menu_left_content ul#menu-list a,
#bloc_menu_left_content div#sous_bloc_menu_left_content div#elem_menu_left_bis #elem_menu_left_bis_content ul#menu-list a{
	line-height: inherit;
	padding:0;
	background-color:#FFFFFF;
	font-size:11px;
}
#bloc_menu_left_content div#sous_bloc_menu_left_content div#elem_menu_left #elem_menu_left_content ul#menu-list li.select a,
#bloc_menu_left_content div#sous_bloc_menu_left_content div#elem_menu_left_bis #elem_menu_left_bis_content ul#menu-list li.select a{
	color:#fcb100;
}
/**************************************2eme niveau*********************************************/


#bloc_menu_left_content div#sous_bloc_menu_left_content #elem_menu_left #elem_menu_left_content ul#menu-list li ul.second-level,
#bloc_menu_left_content div#sous_bloc_menu_left_content #elem_menu_left_bis #elem_menu_left_bis_content ul#menu-list li ul.second-level{
	
	padding:inherit;
	margin:inherit;
	padding:inherit;
	font-size:10px;
	background-color:#FFFFFF;
	height:100%;
	margin-left:-15px;
	
	
	

}
#bloc_menu_left_content div#sous_bloc_menu_left_content #elem_menu_left #elem_menu_left_content ul#menu-list li ul.second-level li,
#bloc_menu_left_content div#sous_bloc_menu_left_content #elem_menu_left_bis #elem_menu_left_bis_content ul#menu-list li ul.second-level li{
	display:none;
	margin:inherit;
	padding:inherit;
	background:transparent url(../../images/list.gif) no-repeat;
	list-style-type:none;
	padding-left:20px;
	font-size:10px;
	margin-bottom:0;
}


#bloc_menu_left_content div#sous_bloc_menu_left_content #elem_menu_left #elem_menu_left_content ul#menu-list li.select ul.second-level li,
#bloc_menu_left_content div#sous_bloc_menu_left_content #elem_menu_left_bis #elem_menu_left_bis_content ul#menu-list li.select ul.second-level li{


	display:block;
}



#bloc_menu_left_content div#sous_bloc_menu_left_content div#elem_menu_left #elem_menu_left_content ul#menu-list li.select ul.second-level  li.noselected a,
#bloc_menu_left_content div#sous_bloc_menu_left_content div#elem_menu_left_bis #elem_menu_left_bis_content ul#menu-list li.select ul.second-level  li.noselected a{
	line-height: inherit;
	padding:0;
	background-color:#FFFFFF;
	font-size:9px;
	color:#5970a2;
}
#bloc_menu_left_content div#sous_bloc_menu_left_content div#elem_menu_left #elem_menu_left_content ul#menu-list li.select ul.second-level  li.noselected a:hover,
#bloc_menu_left_content div#sous_bloc_menu_left_content div#elem_menu_left_bis #elem_menu_left_bis_content ul#menu-list li.select ul.second-level  li.noselected a:hover{

	color:#fcb100;
}
#bloc_menu_left_content div#sous_bloc_menu_left_content div#elem_menu_left #elem_menu_left_content ul#menu-list li.select ul.second-level  li.selected a,
#bloc_menu_left_content div#sous_bloc_menu_left_content div#elem_menu_left_bis #elem_menu_left_bis_content ul#menu-list li.select ul.second-level  li.selected a{
	line-height: inherit;
	padding:0;
	font-size:9px;

}
#bloc_menu_left_content div#sous_bloc_menu_left_content div#elem_menu_left div.sous_niveau {

	margin:0px;

	margin-left:10px;

}
#bloc_menu_left_content div#sous_bloc_menu_left_content_extranet div#elem_menu_left div.sous_niveau {

	margin:0px;

	margin-left:10px;

}

/***** Bloc Sous Menu de Haut ******************/

#bloc_sous_menu_top {


	position: relative;

	width:736px;

	float:right;

	margin-top:-60px;

	height:30px;

}

#bloc_sous_menu_top div {

	text-align:right;

	padding-right:170px;

	padding-top:10px;	

	font-size:0.65em;

	text-transform:uppercase;	

}

/***** Bloc Contenu de Page ********************/

#bloc_main_content {

	position: relative;

	width:732px;

	margin-top:-30px;
	margin-left:11px;

	border-left:1px solid #EBEBEB;	

	border-top:1px solid #EBEBEB;	

	float:left;

}

#bloc_page_titel {

	position: relative;

	background:#FFFFFF url(../images/fond_titre_page.jpg) center top no-repeat;

	width:55px;
	
	height:100%;

	border:none;

	padding:0;

	margin:0;

	padding-top:10px;

	float:left;

}

#bloc_page_content {

	position: relative;

	width:642px;

	border-left:1px solid #EBEBEB;

	padding-left:20px;

	float:right;	

}

#bloc_page_content div#bloc_page_navig {

	position: relative;

	float:left;

	font-size:0.7em;
	
	width:500px;

	color:#FCB100;

	margin-top:5px;

	margin-bottom:23px;	

}

#bloc_page_content div#bloc_page_lang {

	position: relative;

	float:right;

	font-size:0.7em;

	padding-top:5px;

	padding-bottom:23px;		

}

#bloc_page_content div#bloc_page_text {


	font-size:12px;

	margin:0;

	/*padding-right:10px;*/

	padding-bottom:15px;

	width:465px;
	clear:both;
	float:left;
	
	/*overflow:hidden;*/
	

}

#bloc_page_content div#bloc_page_text {
}



#bloc_page_content div#bloc_page_text div.csc-textpic{
	font-size:12px;

	margin:0;

	/*padding-right:10px;*/

	padding-bottom:15px;

	width:465px;
	
	/*overflow:hidden;*/
	
}



#bloc_page_content div#bloc_page_right {

	position:absolute;
	
	top:40px;
	
	right:10px;

	font-size:12px;

	margin:0;

	margin-top:0px;	

	margin-bottom:15px;	

	padding:0;	

	padding-top:1px;

	padding-bottom:15px;
	
	width:145px;
	
	
	/*
	border:1px solid #70859C;*/

}


#bloc_page_content div#bloc_page_text img {

	border:1px solid #ECECEC;

}

/**********************************************/

/***** Box Enregistrements ********************/

/**********************************************/

div.result_enreg {

	text-align:center;

	clear:both;

	margin:3px;

	margin-right:0px;

	margin-left:0px;	

	font-size:0.85em;	

}

table.result_enreg_txt {

	margin:3px;

	margin-right:0px;	

	margin-left:0px;		

}

div.result_enreg select {

	border:1px solid #70859C;

	height:18px;

	width:40px;

	color:#435f81;	

	font-family: Arial, Helvetica, sans-serif;

	font-size:1.0em;

}

div.result_enreg_box_gch {

	width:250px;

	float:left;

}

div.result_enreg_box_drt {

	width:250px;

	float:right;

}

div.result_enreg_box {

	width:125px;

	float:left;

}

/**********************************************/

/***** Bloc Bas de Page ***********************/

/**********************************************/

#bloc_footer {
text-align:center;

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size:0.8em;

	font-weight:bold;

	position: relative;

	height:25px;

	border-top:1px solid #EBEBEB;

	clear:both;

	margin:0;

	padding-top:5px;	

	padding-bottom:10px;	

}



/* login box  ----- */ 



#bloc_page_text .tx-loginboxmacmade-pi1 {

	/*height:375px;*/

}



#bloc_page_text div.tx-loginboxmacmade-pi1-status, div.tx-loginboxmacmade-pi1-logout {

	margin-bottom:5px;

}



#bloc_page_text .tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-loginTable {

	border:1px solid #FCB100;

	padding-top:5px;

	padding-bottom:5px;	

	width:50%;

}



#bloc_page_text .tx-loginboxmacmade-pi1-welcome, .tx-loginboxmacmade-pi1-error {

	margin-top:10px;

	margin-bottom:10px;

}



#bloc_page_text .tx-loginboxmacmade-pi1-header{

	display:none;

}



#bloc_page_text .tx-loginboxmacmade-pi1-labelCell {

	font-weight:bold;

	width:50%;

	padding:5px;

	text-align:right;

}

#bloc_page_text .tx-loginboxmacmade-pi1-fieldCell {

	width:50%;

	padding:5px;

	text-align:left;

}



#bloc_page_text .tx-loginboxmacmade-pi1 input {

	border:solid #004696 1px;

	background-color: #fff;

	color:#004696;

	font-weight:none;

	font-size:0.85em;

}



#bloc_page_text .tx-loginboxmacmade-pi1 input.submit {

	border:none;

	font-size:1em;

	color:#FCB100;

	font-weight:bold;

	background-color:#F1F1F1;

	border-bottom:1px solid #FCB100;

	/*margin-left:-50px;*/

}



#bloc_page_text .tx-loginboxmacmade-pi1-forgotpasswordLink .a{

	margin-top:5px;

}

/**********************************************/

/***** Loginbox right !!! ***********************/

/**********************************************/



#right_login .tx-loginboxmacmade-pi1 {

	/*height:375px;*/

}



#right_login div.tx-loginboxmacmade-pi1-status, div.tx-loginboxmacmade-pi1-logout {

	margin-bottom:5px;

}



#right_login .tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-loginTable {
margin-top:0px;
padding-top:0px;

	border:#e9e4de 1px solid;

	padding-top:5px;

	padding-bottom:5px;	

	width:50%;

}



#right_login .tx-loginboxmacmade-pi1-welcome, .tx-loginboxmacmade-pi1-error {

	margin-top:10px;

	margin-bottom:10px;

}



#right_login .tx-loginboxmacmade-pi1-header{

	display:none;

}



#right_login .tx-loginboxmacmade-pi1-labelCell {

	font-weight:bold;

	width:50%;

	

	text-align:right;

}

#right_login .tx-loginboxmacmade-pi1-fieldCell {

	width:50%;

	

	text-align:left;

}



#right_login .tx-loginboxmacmade-pi1 input {

	border:solid #004696 1px;

	background-color: #fff;

	color:#004696;

	font-weight:none;

	font-size:0.85em;

}



#right_login .tx-loginboxmacmade-pi1 input.submit {

	border:none;
	margin-top:10px;

	font-size:1em;

	color:#5970a2;

	text-decoration:underline;
	
	font-weight:lighter;
	
	width:143px;

	/*margin-left:-50px;*/

}



#right_login .tx-loginboxmacmade-pi1-forgotpasswordLink .a{

	margin-top:5px;

}

/* pop up newsletter */ 

.news_select {

	border:1px solid #70859C;

	height:18px;

	width:175px;

	color:#435f81;	

	font-family: Arial, Helvetica, sans-serif;

	font-size:11px;

}



.submitBtn {

	border:none;

	font-size:1em;

	color:#FCB100;

	font-weight:bold;

	background-color:#F1F1F1;

	border-bottom:1px solid #FCB100;

	/*margin-left:-50px;*/

}