@charset "utf-8";
/* CSS Document */


body {
background:#EDEEF0 url(../img/css/body_bg.gif) repeat-x center top;
color:#595959;
font-family:sans-serif;
font-size:76%;
margin:0pt;
padding:0pt;
}


img{
border:none;
}
h1, h2, h3, h4, h5, h6,
form,
ul, ol{
margin:0;
}
/*accessibilité*/
#accessibilite {
display:none;
}
/*/accessibilité*/

.breaker{
clear:both;
margin:0;
padding:0;
height:0;
border:none;
line-height:0;
font-size:0;
}

#wrapper {
background:url(../img/css/wrapper_bg.gif) no-repeat 0px 17px;
margin:auto;
padding:30px 0 0 11px;
/*position:relative;*/
width:917px;
}

/*HEADER*/
#header {
background:transparent url(../img/css/top_bg.gif) no-repeat scroll left top;
margin-left:3px;
position:relative;
width:900px;
height:145px;
}
#topheader{
height:105px;
width:900px;
}
#topheader .logo {
float:left;
margin:35px 0 25px 32px;
}
#header #topheader span{
display:none;
}
#search_div {
float:right;
height:35px;
margin-top:30px;
padding-left:9px;
width:211px;
}
#search_div form fieldset{
border:none;
padding:0;
margin:0;

}
#search_div form legend{
display:none;
}
#search_div .text {
background:#FFF;
border:1px solid #BBCBD0;
color:#8C8C8C;
float:left;
font-family:Arial,sans-serif;
font-size:1.2em;
font-weight:normal;
height:17px;
margin-top:3px;
padding:2px 0 3px 9px;
width:150px;
}
#search_div .submit {
border:none;
background:transparent url(../img/css/search_ok.gif) no-repeat;
height:30px;
/*text-indent:-9000px;*/ /*MODIF ANYWARE*/
width:37px;
color:#7C839F;
}
#midheader{
clear:both;
position:absolute;
top:200px;
left:0;

}
.photo{
}
.photo h2{
background:transparent url(../img/css/h1_bullet.gif) no-repeat 3px 1px;
color:#7A839E;
font-size:1.6em;
font-weight:bold;
letter-spacing:-1px;
padding:0 0 1px 24px;
}
.photo .baseline {
display:none;
}
/*/HEADER*/


/*MAIN MENU*/
#main_menu {
clear:both;
height:47px;
width:868px;
padding-left:32px;
}
#main_menu ul ul{
display:none;
}
#main_menu ul{
display:block;
list-style:none;
margin:0;
padding:0;
}
#main_menu ul li{
display:inline;
}
#main_menu ul li a{
display:block;
font-family:Helvetica,sans-serif;
font-size:1.2em;
font-weight:normal;
letter-spacing:-1px;
padding:9px 0 0 20px;
}
#main_menu ul li div{
float:left;
height:40px;
}
#main_menu ul li div.mainmenu_left_on{
background:url(../img/css/mainmenu_left_on_bg.gif) left top no-repeat;
}
#main_menu ul li div.mainmenu_right_on{
width:20px;
background:url(../img/css/mainmenu_right_on_bg.gif) left top no-repeat;
margin:0 3px 0 0;
}
#main_menu ul li div.mainmenu_left_off{
background:url(../img/css/mainmenu_left_bg.gif) left top no-repeat;
}
#main_menu ul li div.mainmenu_right_off{
width:20px;
background:url(../img/css/mainmenu_right_bg.gif) left top no-repeat;
margin:0 3px 0 0;
}

/* sans javascript */
#main_menu li {
color:#7A839E;
font-size: 1em;
list-style-type: none;
font-weight:normal;
letter-spacing:-1px;
}

#main_menu a {
color:#7A839E;
text-decoration: none;
}

#main_menu .item ul {
background: #F7F7FA;
z-index: 50;
}

#main_menu .item {
background:none;
}

#main_menu ul ul {
display: inline;
border-bottom:1px solid #FFF;
}
#main_menu li li {
font-size: 1.2em;
font-weight:normal;
display: inline;
font-family:Helvetica, sans-serif;
letter-spacing:-1px;
display: inline;
border-top:1px solid #FFF;
}

#main_menu li li a {
padding-left:10px;
padding-top:1px;
padding-bottom:1px;
padding-right:10px;
}

#main_menu li li a:hover {
background:#FFF;
color:#A4C400;
}

/* avec javascript */
#main_menu.dynamic li {
float: left;
padding:0;
position:relative;
}
#main_menu.dynamic li li {
display:block; /* NEW: patch menu pour IE7*/
float:none;
height:22px;
width:215px;
overflow:hidden;
}
#main_menu.dynamic li ul {
display:none;
position:absolute;
white-space:nowrap;
top:40px;
left:0px;
width:220px;
}

#main_menu.dynamic li:hover ul, #main_menu.dynamic .navfxenabled li.over ul {
display: block;
}

#main_menu.dynamic a {
display: block;
font-size: 1.2em;
font-weight:normal;
font-family:Helvetica, sans-serif;
letter-spacing:-1px;
}

#main_menu.dynamic .active ul {
display:block;
position:absolute;
}


#main_menu li.over a:focus,#main_menu li:hover a:hover, #main_menu a:focus {
text-decoration: none !important;
}
#main_menu.dynamic .lang, #main_menu.dynamic .help {
padding: 3px 0;
}

#main_menu.dynamic li ul .main_menu_dynamic_bottom{
display:none;
}


/* /MAIN MENU*/


/*PATHSIZE*/
#pathsize{
clear:both;
padding-top:3px;
color:#595959;
width:905px;
margin-bottom:10px;
padding:10px 0 6px 6px;
}
#pathsize a{
text-decoration:none;
}
#path a {
color:#7A839E;
font-weight:normal;
margin-left:5px;
padding:3px 0pt 6px 0px;
text-decoration:underline;
}
#pathsize #textsize {
clear:left;
margin:0 8px 0 0;
padding-top:0;
float:right;
width:200px;
}
#pathsize #textsize .text {
float:left;
margin-top:2px;
font-size:0.9em;
font-weight:normal;
color:#B2B2B2
padding-top:6px;
}
#pathsize #textsize .img {
margin-right:10px;
margin-left:10px;
}
#pathsize #textsize #size {
background-color:#F5F5ED;
float:right;

}

.favoris{
	float:left;
	font-weight:normal;
	padding-left:16px;
	padding-top:1px;	
}

.favoris a{
color:#595959;
font-size:0.9em;
}


/*/PATHSIZE*/

/*FOOTER*/
#footer{
clear:both;
background:url(../img/css/footer_bg.gif) no-repeat ;
height:24px;
text-align:center;
margin:0 0 0 -11px;
color:#8D8D8D;
font-size:0.9em;
padding-top:6px;
}
#footer .nav2{
display:none;
}
#footer .nav_footer {
}

#footer a {
color:#8D8D8D;
}
#footer ul{
display:block;
margin:0;
padding:0;
list-style:none;
}
#footer ul li{
margin:0;
padding:0;
display:inline;
}

/*FOOTER*/



/*CONTENT*/
#main_column p {
margin:0px;
padding:0px 0px 3px;
}

#main_column ol {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
#content{
clear:both;
padding:10px 0 0 0;
width:905px;
}
#main_column{
float:left;
width:656px;
margin-bottom:15px;
}

.intro_text {
line-height:17px;
margin-bottom:13px;
padding-left:35px;
/*width:850px;*/
background:none;
}


.home #content #main_column h1{
background:none;
color:#7A839E;
font-size:1.6em;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:10px;
margin-top:0px;
padding-top:3px;
padding-left:10px;
}

.card_visite #content #main_column h1{
background:none;
color:#7A839E;
font-size:1.6em;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:10px;
margin-top:0px;
padding-top:3px;
padding-left:10px;
}

#content #main_column h1{
background:transparent url(../img/css/h1_bullet.gif) no-repeat scroll 6px 5px;
color:#7A839E;
font-size:1.6em;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:10px;
margin-top:0px;
padding-left:30px;
padding-top:3px;
}


#main_column h2{
color:#7A839E;
display:block;
font-size:1.6em;
font-weight:bold;
height:20px;
letter-spacing:-1px;
margin-left:50px;
padding-top:9px;
padding-bottom:10px;
}
#main_column .pres_box{
padding:0 0 15px 0;
background:transparent url(../img/css/content_bottom_bg.gif) no-repeat left bottom;
margin:0 0 15px 0;
}

#main_column .pres_box h3 {
background:transparent url(../img/css/content_h3_bg.gif) no-repeat scroll left bottom;
color:#FFFFFF;
font-size:1.5em;
font-weight:bold;
height:34px;
letter-spacing:-1px;
margin:0px;
overflow:hidden;
padding:16px 0px 0px 20px;
padding-top:5px;
}

#main_column .pres_content{
background:transparent url(../img/css/content_bg2.gif) repeat-y scroll left top;
padding:15px;
}
#main_column .pres_content a{
color:#7A839E;
font-size:1.1em;
text-decoration:underline;
background:url(../img/css/arrow_blue.gif) left 6px no-repeat;
padding:0 0 0 12px;
}
#main_column .pres_content p{
margin:0 0 10px 0;
}

#main_column .member_box{
background:url(../img/css/content_bottom_bg.gif) no-repeat left bottom;
margin-bottom:15px;
padding:0 0 15px 0;
}

#main_column .member_box h3 {
background:transparent url(../img/css/content_h3_bg.gif) no-repeat scroll left bottom;
color:#FFFFFF;
font-size:1.5em;
font-weight:bold;
height:34px;
letter-spacing:-1px;
margin:0px;
overflow:hidden;
padding:16px 0px 0px 20px;
padding-top:5px;
}

#main_column #show_more_members a {
font-weight : normal;
color : #7A839E;
font-size : 1em;
}

#main_column .member_content{
background:transparent url(../img/css/content_bg2.gif) repeat-y scroll left top;
/*background:url(../img/css/content_bg.gif) no-repeat left top;*/
overflow:hidden;
padding:5px 15px 15px;
}
#main_column .member_content ul{
/*background:url(../img/css/group_member_list_bg.gif) repeat-x left top;*/
border-top:1px solid #E5E5E5;
margin:10px 0 20px 0;
padding:0;
list-style:none;
}
#main_column .member_content ul li {
border-bottom:1px solid #E5E5E5;
color:#3F3F3F;
font-size:1.1em;
font-weight:normal;
padding:10px 0pt 25px 5px;
margin:0;
}
#main_column .member_content ul li a {
color:#7A839E;
font-size:1.2em;
text-decoration:underline;
}
#main_column .zoom_box{
clear:both;
background:url(../img/css/content_bottom_bg.gif) left bottom no-repeat;
padding-bottom:15px;
margin:0 0 15px 0;
}

#main_column .zoom_box h3 {
background:transparent url(../img/css/content_h3_bg.gif) no-repeat scroll left bottom;
color:#FFFFFF;
font-size:1.5em;
font-weight:bold;
height:34px;
letter-spacing:-1px;
margin:0px;
overflow:hidden;
padding:16px 0px 0px 20px;
padding-top:5px;
}

.home #content #main_column .zoom_box h1 {
background:transparent url(../img/css/content_h3_bg.gif) no-repeat scroll left bottom;
color:#FFFFFF;
font-size:1.5em;
font-weight:bold;
height:34px;
letter-spacing:-1px;
margin:0px;
overflow:hidden;
padding:16px 0px 0px 20px;
padding-top:5px;
}

#main_column .zoom_content {
background:transparent url(../img/css/content_bg.gif) no-repeat scroll left top;
color:#766D64;
margin:0;
padding-bottom:10px;
width:656px;
}

#main_column .zoom_content.module {
margin-top: 10px;
padding-top: 10px;
padding-bottom: 0px;
background:transparent url(../img/css/content_top_bg.gif) left top no-repeat;
}

#main_column .zoom_content ul, #main_column .sitemap_module_content{
background:transparent url(../img/css/content_module_bg.gif) repeat-y scroll 1px top;
display:block;
margin:0;
padding:0;
list-style:none;
}

#main_column .sitemap_module_content ul {
	margin : 0;
}	

#main_column .sitemap_module_content{
	padding-left: 10px;
}	
#main_column .zoom_content ul li{
margin:0 5px;
clear:both;
border-bottom:1px dotted #CCC;
padding:10px 10px 0 10px;
overflow:auto;
}

#content #main_column .zoom_box .zoom_content.module ul li ul {
background: none;
margin: 0px;
padding-left: 0px !important;
}

#content #main_column .zoom_box .zoom_content.module ul li ul li {
background:transparent url(../img/css/zoom_side_item_link_bullet.gif) no-repeat 0px 3px;
padding:0 0 0 12px;
border: none;
min-height: 10px;
}

#main_column .zoom_content.module ul li h4 {
color: #7C839F;
font-size: 1.2em;
}

#content #main_column .zoom_content.module ul li h5 {
color: #766D64;
font-size: 0.9em !important;
margin: 0px !important;
}

.zoom_box .zoom_content.module table.table-border {
border-collapse: collapse;
}    

.zoom_box .zoom_content.module table.table-border td {
border: 1px #FBA534 solid;
padding: 3px;
}

#main_column .zoom_content a.picto_fiche {
float:right;
width:50px;
}

#main_column .zoom_content .picto {
border:1px solid #CCC;
float:left;
margin-right:10px;
}
#main_column .zoom_content .picto img {
border:2px solid #FFFFFF;
}

#main_column .zoom_box .zoom_content h3{
color:#7A839E;
display:block;
font-weight:bold;
margin-bottom:5px;
text-decoration:none;
width:435px;
float:none;
padding:0;
background:none;
font-size:1em;
letter-spacing:0px;
}

#main_column .zoom_box .zoom_content h3 a{
color:#7A839E;
display:block;
font-size:1.3em;
font-weight:bold;
margin-bottom:5px;
text-decoration:none;
width:435px;
float:left;
line-height: 1em;
}

#main_column .zoom_box .zoom_content.module h3{ 
font-size: 1.3em;
height: auto;
}

#main_column .zoom_content p{
float:left;
display:block;
width:435px;
border-right:1px dotted #CCC;
padding:0 20px 40px 0;
margin:0;
}

#main_column .zoom_box .zoom_content.module ul li p {
float: none;
width: auto;
border: none;
padding: 0px;
}

#main_column .zoom_content p a.more{
background:url(../img/css/zoom_content_a_bullet.gif) no-repeat 0px 5px;
color:#7A839E;
display:block;
margin:5px 0 0 0;
text-decoration:underline;
padding:0 0 0 10px;
}



/*RIGHT COLUMN*/
#right_column {
color:#595959;
float:right;
margin-bottom:20px;
padding-bottom:20px;
/*padding-top:60px;*/
width:246px;

}
#card,
#card_gr{
background:url(../img/css/card_content_bg.gif) no-repeat left top;
overflow:hidden;
padding:0 15px 30px 15px;
}
.page_int #card{
min-height:170px;
padding-bottom:0;
height:auto;
}

#right_column #card_gr a, #right_column #card a {
background:transparent url(../img/css/zoom_content_a_bullet.gif) no-repeat 5px 5px;
color:#7F8CAA;
display:block;
font-size:1em;
/*font-weight:bold;*/
clear:both;
padding-left:15px;
margin-bottom:5px;
}

#card_gr #card_gr_name h2,
#card_gr h2,
#card #card_name h2,
.page_int #card h2{
background:url(../img/css/int/card_title.gif) left -6px no-repeat;
text-indent:-9000px;
height:40px;
margin-bottom:15px;
margin-left:-15px;
width:246px;
}
#card_gr #card_gr_name div,
#card_gr .card_content div,
#card #card_name div,
#right_column #card .card_content div{
border:1px solid #BFBFBF;
float:left;
margin-right:10px;
margin:0 10px 0 0
}

#card #card_name div.card_content,
#card_gr #card_gr_name div.card_content,
#card_gr div.card_content,
#card div.card_content{
border:none;
}

#card_gr #card_gr_name div img,
#card_gr div img,
#card #card_name div img,
.page_int #card div img{
border:2px solid #FFFFFF;
}
#right_column #card_gr_name h3,
#right_column #card_gr h3,
#right_column #card h3{
font-size:1.1em;
font-weight:bold;
padding-right:8px;
position:relative;
}

#right_column #card_gr #card_gr_name div.card_content,
#right_column #card_gr div.card_content{
border:none;
clear:both;
padding-top:10px;
}

#right_column .content_side_item {
background:url(../img/css/card_content_bg.gif) no-repeat left top;
max-height:1980px;
overflow:hidden;
padding-left:14px;
width:230px;
}
#right_column .content_side_item_content{
padding-right:10px;
}

#right_column .content_side_item  h2 {
background:url(../img/css/content_right_h2_bg.gif) no-repeat 0px 13px;
color:#A4C400;
display:block;
font-size:1.2em;
font-weight:bold;
height:20px;
margin:0 0 10px 0;
padding:10px 0px 0px 22px;
text-transform:uppercase;
}

#right_column .content_side_border_bottom{
background:url(../img/css/box_bottom_bg.gif) no-repeat left top;
height:16px;
margin:0 0 0 0px;
position:relative;
width:246px;
}

.content_side_item p {
margin:0px;
padding:0px;
}

#zoom_side {
background:url(../img/css/box_bg.gif) repeat left 40px;
overflow:hidden;
width:246px;
padding:0;
}
#zoom_side .zoom_side_item_header {
background:url(../img/css/box_header_bg.gif) no-repeat left top;
font-family:Times;
font-size:1.4em;
font-weight:bold;
height:50px;
letter-spacing:-1px;
padding-left:10px;
}

#zoom_side .zoom_side_item p {
margin:15px 15px;
margin-bottom:5px;
}

#zoom_side h2{
	color:#A4C400;
	font-size:1.2em;
	font-weight:bold;
	/*height:28px;*/
	letter-spacing:-1px;
	padding:15px 0 0 15px;
	/*width:246px;*/
	margin:0;
}
#zoom_side .zoom_side_border_bottom{
background:url(../img/css/box_bottom_bg.gif) no-repeat left top;
height:16px;
width:246px;
}
#zoom_side .zoom_side_item p {
margin:15px 15px;
margin-bottom:5px;
}
#zoom_side .zoom_side_item a {
background:url(../img/css/zoom_content_a_bullet.gif) no-repeat 0 5px;
color:#7A839E;
padding:0 0 5px 8px;
text-decoration:underline;
display:block;
}

#zoom_side .zoom_side_item img {
margin-left: 4px;
}

#zoom_side .zoom_side_item a.news_current {
color:#A4C400;
}

#zoom_side .zoom_side_item .zoom_side_item_header img{
/*padding-left:8px;*/
padding-top:5px;
}

.free_module_content {
padding: 10px;
}

.free_module_content a {
background: none !important;
padding: 0px !important;
margin: 0px !important;
}

.free_module_content ul, ol {
padding: 0px !important;
margin-left: 15px !important;
}

.free_module_content_right div.content_article_img_ {
	overflow: inherit !important;
	width: auto !important;
}

/*/RIGHT COLUMN*/

/*PAGE PERSO*/
/*CALENDAR*/

#main_column .calendar_box {
	background: url(../img/css/content_bg.gif) left 39px repeat-x;
	padding-left: 10px;
}

#main_column .visit_member_card .calendar_box {
	background: none;
	width:100%;
}

#main_column .visit_member_card .calendar_box #calendar_div.saturday div#cal {
background-image:url(../img/css/calendar_group_bg_6_days.gif);
}

#main_column .visit_member_card .calendar_box #calendar_div.sunday div#cal {
	background-image:url(../img/css/calendar_group_bg_7_days.gif);
	padding-top:2px;
}

#main_column .calendar_box h3 {
background:transparent url(../img/css/content_h3_bg.gif) no-repeat scroll left bottom;
color:#FFFFFF;
font-size:1.17em;
font-weight:bold;
height:34px;
letter-spacing:-1px;
margin:0px;
margin-left: -10px;
overflow:hidden;
padding:16px 0px 0px 20px;
padding-top:5px;
}

#main_column .calendar_box h3 img {
margin-top:2px;
margin-left: -10px;
}

#main_column .calendar_box #cal {
float:left;
height:325px;
padding:4px 3px 0 41px;
width:405px;
margin-top:10px;
}

#main_column .calendar_box #calendar_div {
	padding-left: 20px;
}	

#calendar_div.sunday #dayNames table tbody{
	background-color: transparent;
}

#calendar_div.sunday #dayNames {
	margin-left : 41px;	
}

#calendar_div.sunday #dayNames td {
	width : 52px;
	text-align:center;	
}

#calendar_div.saturday #dayNames table tbody{
	background-color: transparent;
}

#calendar_div.saturday #dayNames {
	margin-left : 41px;	
}

#calendar_div.saturday #dayNames td {
	width : 62px;
	text-align:center;	
}

#main_column .calendar_box #calendar_div.saturday #cal {
	background:url(../img/css/calendar_bg_6_days.gif) no-repeat;
}

#main_column .calendar_box #calendar_div.sunday #cal {
	background:url(../img/css/calendar_bg_7_days.gif) no-repeat;
}

#main_column .calendar_box #calendar_div.saturday #cal ul {
float:left;
list-style-type:none;
margin:0px;
padding:0px;
width:67px;
}

#main_column .calendar_box #calendar_div.sunday #cal ul {
float:left;
list-style-type:none;
margin:0px;
padding:0px;
width:57px;
}

#main_column .calendar_box #cal li.type_1 {
background-color:#C3D65C;
}

div#cal ul li.type_1_info {
background:#C3D65C url(../img/css/int/point_info.gif) no-repeat scroll right top;
}

div#cal ul li.type_2
{
  background-color: #505C80;
  filter:alpha(opacity=76);
  -moz-opacity:0.76;
  opacity: 0.76;
}

div#cal ul li.type_2_info {
background:#505C80 url(../img/css/int/point_info2.gif) no-repeat scroll right top;
}
div#cal ul li.type_2_info {
background:#505C80 url(../img/css/int/point_info2.gif) no-repeat scroll right top;
}

div#cal ul li.type_3
{
  background-color: #FFD45F;
  filter:alpha(opacity=76);
  -moz-opacity:0.76;
  opacity: 0.76;
}

div#cal ul li.type_3_info {
background:#FFD45F url(../img/css/int/point_info3.gif) no-repeat scroll right top;
}
div#cal ul li.type_3_info {
background:#FFD45F url(../img/css/int/point_info3.gif) no-repeat scroll right top;
}

div#cal ul li.type_4
{
  background-color: #EEEEEE;
  filter:alpha(opacity=76);
  -moz-opacity:0.76;
  opacity: 0.76;
}

div#cal ul li.type_4_info {
background:#EEEEEE url(../img/css/int/point_info3.gif) no-repeat scroll right top;
}
div#cal ul li.type_4_info {
background:#EEEEEE url(../img/css/int/point_info3.gif) no-repeat scroll right top;
}

div#cal ul li.place_0
{
}
div#cal ul li.place_1,
div#cal ul li.place_2,
div#cal ul li.place_3,
div#cal ul li.place_4,
div#cal ul li.place_5,
div#cal ul li.place_6,
div#cal ul li.place_7,
div#cal ul li.place_8,
div#cal ul li.place_9
{
  background-repeat: no-repeat;
  background-position: center;
}
div#cal ul li.place_1
{
  background-image: url('../img/css/calendar_01.gif') !important;
}

div#cal ul li.place_2
{
  background-image: url('../img/css/calendar_02.gif');
}

div#cal ul li.place_3
{
  background-image: url('../img/css/calendar_03.gif');
}

div#cal ul li.place_4
{
  background-image: url('../img/css/calendar_04.gif');
}
div#cal ul li.place_5
{
  background-image: url('../img/css/calendar_05.gif');
}
div#cal ul li.place_6
{
  background-image: url('../img/css/calendar_06.gif');
}
div#cal ul li.place_7
{
  background-image: url('../img/css/calendar_07.gif');
}
div#cal ul li.place_8
{
  background-image: url('../img/css/calendar_08.gif');
}
div#cal ul li.place_9
{
  background-image: url('../img/css/calendar_09.gif');
}

.calendar_01
{
	background:url('../img/css/calendar_01.gif') no-repeat 0 5px; padding-left:25px;padding-top:5px
}
.calendar_02
{
	background:url('../img/css/calendar_02.gif') no-repeat 0 5px; padding-left:25px;padding-top:5px
}
.calendar_03
{
	background:url('../img/css/calendar_03.gif') no-repeat 0 5px; padding-left:25px;padding-top:5px
}
.calendar_04
{
	background:url('../img/css/calendar_04.gif') no-repeat 0 5px; padding-left:25px;padding-top:5px
}
.calendar_05
{
	background:url('../img/css/calendar_05.gif') no-repeat 0 5px; padding-left:25px;padding-top:5px
}
.calendar_06
{
	background:url('../img/css/calendar_06.gif') no-repeat 0 5px; padding-left:25px;padding-top:5px
}
.calendar_07
{
	background:url('../img/css/calendar_07.gif') no-repeat 0 5px; padding-left:25px;padding-top:5px
}
.calendar_08
{
	background:url('../img/css/calendar_08.gif') no-repeat 0 5px; padding-left:25px;padding-top:5px
}
.calendar_09
{
	background:url('../img/css/calendar_09.gif') no-repeat 0 5px; padding-left:25px;padding-top:5px
}

.calendar_places
{
	background-repeat: no-repeat;
	padding-left:25px;
	padding-top:5px;
	height : 20px;
}

/* Non interprété par IE */
html>body .calendar_places
{
	height : auto;
	min-height : 20px;
}


#main_column .calendar_box #calendar_div.saturday #cal li {
margin:0px;
padding:0px;
width:64px;
}

#main_column .visit_member_card .calendar_box #calendar_div.sunday #cal li {
margin-left:1px;
padding:0px;
width:55px;
}

#main_column .calendar_box #calendar_div.sunday #cal li {
	margin:0px;
	padding:0px;
	width:56px;
}

#main_column .calendar_box span.alt_cal {
display:none;
}
#main_column .calendar_box .cal_legend {
	font-size: 0.9em;
	overflow-x: hidden;
	overflow-y: hidden;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 15px;
}

.calendar_box  .cal_legend .type {
	margin-right:5px;
	margin-top:3px;
	overflow:hidden;
}

.cal_legend .type .colorBox{
	height:8px;
	width:8px;
	display: inline-block;
    margin-right: 3px;
}

.cal_legend .legendTitle {
	font-style : italic;
	font-weight : bold;
	font-size : 14px;
	margin-bottom : 10px;
}

.cal_legend .legendSubTitle {
	font-size : 12px;
	margin-bottom: 5px;
	font-weight: bold;
}


#content #main_column .calendar_box .cal_legend .leg {
	margin-bottom:8px;
}
#content #main_column .calendar_box .cal_legend .consultation {
	margin:0 0 15px 0;
	width: 240px;
	float: left;
}
#content #main_column .calendar_box .cal_legend .consultation b {
	display:block;
	margin-bottom:4px;
}

.calendar_box .cal_legend .info_comp {
	width: 310px;
	float: left;
	padding-top:10px;
	padding-bottom:10px;
}

#main_column .calendar_box .cal_legend .info_comp p {
	padding-top:5px;
}

.calendar_box .cal_legend .pratique {
	clear: left;
	padding-top: 8px;
}

.calendar_box .cal_legend .point_info {
background:transparent url(../img/css/int/point_info.png) no-repeat scroll 0%;
float:left;
height:15px;
margin-bottom:21px;
margin-right:5px;
overflow:hidden;
width:16px;
}

.infobulle{
	position: absolute;
	visibility : hidden;
	z-index:10000;
	left:-500px;
}

.encart_popup_info{
	width:290px;
	position:relative;
}
.encart_popup_info .encart_popup_info_content{
	background:#eeeeee;
	border-bottom:35px none;
	color:#3F4042;
	margin:0;
	padding:0px 0 0 11px;
	position:relative;
	border-left:solid 1px #ABAFCA;
	border-right:solid 1px #ABAFCA;
	width:271px;
	margin-left:2px;
}
.encart_popup_info .popup_info_border_top{
	background:url(../img/css/content_cal_border_top.png) no-repeat left top;
	border-bottom:35px none;
	color:#3F4042;
	margin:0;
	height:11px;
	line-height:0;
	font-size:0;
}							
.encart_popup_info .popup_info_border_bottom {
	background:url(../img/css/content_cal_border_bottom.png) no-repeat scroll left top;
	height:11px;
	line-height:0;
	font-size:0;	
}
.encart_popup_info .titre{
	background:url(../img/css/int/point_info_grd.png) no-repeat left top;
	color:#00195A;
	font-weight:bold;
	font-size:12px;
	padding-bottom:5px;
	padding-left:25px;
	position:relative;
}
.encart_popup_info .horaire{
	color:#000;
	font-weight:bold;
	font-size:11px;
	padding-top:5px;
	text-align:center;
	position:relative;
}	
.encart_popup_info .libelle{
	float:left;
	width:130px;
	clear:left;
	font-size:11px;
	font-weight:bold;
	padding-bottom:5px;
	position:relative;
}
.encart_popup_info .info{
	float:left;
	width:120px;
	font-size:11px;
	position:relative;
}

#print_calendar {
display: none;
}
/*/CALENDAR*/
/*/PAGE PERSO*/

/*PAGE INT*/
.page_int{

}

.page_int #main_column .page_title h2{
background:url(../img/css/h1_bullet.gif) no-repeat 6px 25px;
color:#7A839E;
font-size:1.6em;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:10px;
margin-top:20px;
padding-left:30px;
padding-top:3px;
}
.page_int #main_column h3{
/*background:transparent url(../img/css/intro_text_h2_bg.gif) no-repeat scroll left top;*/
color:#7A839E;
display:block;
font-size:1.6em;
font-weight:bold;
line-height:20px;
letter-spacing:-1px;
margin-left:50px;
padding-top:9px;
padding-bottom:10px;
}

.page_int #main_column .document_text h3{
color:#7C839F;
font-size:1.2em;
font-weight:bold;
letter-spacing:0px;
padding-bottom:5px;
padding-top:16px;
height:auto;
padding-left:0;
margin-left:0;
background:none;
}

.page_int #main_column .content_article_img_center {
margin:0 auto;
}

.header-top-div {
	background:url(../img/css/content_h3_bg_top.gif) no-repeat left bottom;	
	height : 20px;
	margin : 0px;
}

.header-content-div {
	background:url(../img/css/content_h3_bg_middle.gif) repeat-y left bottom;	
	margin : 0px;
}

.page_int #content #main_column h4{
/*background:url(../img/css/content_h3_bg.gif) no-repeat left bottom;*/
color:#FFF;
font-size:1.5em;
font-weight:bold;
letter-spacing:-1px;
margin:0px;
overflow:hidden;
padding:5px 20px 5px 20px;
}
.page_int #main_column .file_head,
.page_int #main_column .file_content {
background:transparent url(../img/css/content_bg.gif) no-repeat left top;
overflow:hidden;
padding:5px 15px 15px;
width:625x;
}
.page_int #main_column .file_content {
background:transparent url(../img/css/content_bg_clear.gif) repeat-y left top;
}

#main_column .file_card .link {
padding-bottom: 20px;	
}

.page_int #content{
padding:0 0 0 0;
}

/*.page_int #right_column {
 margin-top:-30px;
}*/

.page_int .file_head div {
border:1px solid #CCCCCC;
float:left;
margin-right:10px;
}
.page_int .file_head div img {
border:2px solid #FFFFFF;
}
.page_int .file_head p {
 font-weight:700;
 margin:5px 0 10px 0;
}

.page_int .file_head span.source {
font-size:0.8em;
padding-top:5px;
}

#content #main_column .file_card .file_content h4 {
	background:transparent url(../img/css/h1_bullet.gif) no-repeat scroll 6px 9px;
	color:#7A839E;
	font-size:1.6em;
	font-weight:bold;
	letter-spacing:-1px;
	margin-top:0px;
	padding-left:30px;
	padding-top:5px;
}
 
#content #main_column .file_card .file_content h5 {
	color:#7A839E;
	display:block;
	font-size:1.6em;
	font-weight:bold;
	height:20px;
	letter-spacing:-1px;
	margin: 0 0 0 50px;
	padding-top:5px;
	padding-bottom:5px;
}

#content #main_column .file_card .file_content h6 {
	color:#7C839F;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:0px;
	padding-bottom:5px;
	padding-top:16px;
	height:auto;
	padding-left:0;
	margin-left:50px;
	background:none;	
}

.page_int #main_column .file_content h5 {
color:#7C839F;
font-size:1.2em;
font-weight:bold;
letter-spacing:0px;
margin:10px 0;
}
.page_int .file_content ul, ol {
padding:0px 0px 5px 20px;
}
.page_int .file_content ul li {
list-style-type:disc;
margin-left:15px;
padding:0px;
}
.page_int .file_content_img{
overflow:hidden;
width:504px;
border:1px solid #BEBEBE;
margin:20px auto;
}
.page_int .file_content_img img{
height:236px;
margin:2px;
width:500px;
}
.page_int .file_content_img .legend{
display:block;
font-size:0.9em;
padding:0pt 5px 5px;
text-align:center;
}

.document_encart {
background:#E6E7EE url(../img/css/encart_bg.jpg) repeat-x scroll left top;
border:1px solid #7C839F;
margin-top:15px;
padding:5px;
}
.document_encart h5 {
color:#7C839F;
font-family:Helvetica,Arial,sans-serif;
font-size:1.3em;
padding:0;
margin:0 0 5px 0;
}
.document_encart p {
padding:0;
margin:0 0 5px 0;
}
.page_int #content_article_functions{
background:transparent url(../img/css/content_bottom_bg.gif) no-repeat scroll left top;
height:15px;
margin-bottom:15px;
width:656px;
}
.page_int #content_article_functions #content_article_functions_print{
 display:none;
}

.page_int #content_article .document_text .date{
color:#FFFFFF;
font-size:1.5em;
font-weight:bold;
height:30px;
letter-spacing:-1px;
margin-top:-53px;
overflow:hidden;
padding:16px 0px 0px 14px;
position:absolute;
z-index:1000;
}

/* /PAGE INT*/
/*PAGE ERROR*/
.page_int.error  #pathsize {
 display:none; 
}
.error #content {
color:#595959;
font-size:1.2em;
height:270px;
padding-left:40px;
padding-top:30px;
position:relative;
width:auto;
}

.error #content #content_error h1 {
color:#7a839e;
font-size:1em;
margin:0;
font-weight:700;
}
.error #content #content_error a {
color:#7a839e;
text-decoration:underline;
}

.page_int.error #header #topheader div.logo {
 padding-top:0;
 margin-top:40px;
}

.page_int.error #midheader{
display:none;
}

/*/ERROR PAGE*/

#wrapper.no_content_header #content_article_header {
display:block;
}

.page_int #main_column #content_article_header h3{
background:transparent url(../img/css/content_h3_bg.gif) no-repeat scroll left bottom;
color:#FFFFFF;
font-size:1.5em;
font-weight:bold;
height:30px;
letter-spacing:-1px;
margin:0px;
overflow:hidden;
padding:10px 0px 0px 20px;
}

#content_article{
background:transparent url(../img/css/content_bg2.gif) repeat-y;
}

body#mention_legal .page_int #main_column #content_article h1{
background:none;
color:#7A839E;
font-size:1.6em;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:10px;
margin-top:0px;
padding-top:3px;
padding-left:10px;
}

.document_bottom {
background:transparent url(../img/css/content_bottom_bg.gif) no-repeat scroll left top;
float:left;
height:14px;
padding-bottom:15px;
width:655px;
}

#content_article .document_text {
background:transparent url(../img/css/document_content_bg.gif) no-repeat scroll left top;
overflow:hidden;
padding:5px 15px 15px;
width:620px;
}

#content .message_info {
font-size:12px;
font-style:italic;
padding:10px 0pt;
text-align:center;
}

.message_info {
font-size:12px;
font-style:italic;
padding:10px 0pt;
text-align:center;
}

#content_article_text {
/*background:transparent url(../img/css/document_content_bg.gif) repeat-y;*/
color:#595959;
}

.page_int #main_column #content_article_text h3{
background:none;
font-size:1.1em;
font-weight:bold;
height:auto;
letter-spacing:-1px;
margin:0px;
overflow:hidden;
padding:5px 0px 5px 0px;
color:#595959;
}

#content_article .file_name {
padding-bottom:5px;
padding-top:16px;
clear:both;
}

#content_article .file_name a span{
color:#7A839E !important;
font-size:1em !important;
font-weight:bold !important;
}

.file_name a span{
color:#7A839E !important;
font-size:1em !important;
font-weight:bold !important;
}

.file_detail_icon {
height:50px;
margin-left:5px;
margin-right:5px;
text-align:center;
}

#content .commentaire {
background:transparent url(../img/css/content_bg_clear.gif) repeat-y;
padding:10px;
}

#content .commentaire .titre {
color:#7A839E;
font-size:1.2em;
font-weight:700;
padding-bottom:10px;
}

#content .commentaire .content {
padding-left:10px;
}

#content .crea_modif {
border-bottom:1px dashed #E6E6E6;
border-top:1px dashed #E6E6E6;
font-size:11px;
font-style:italic;
background:transparent url(../img/css/content_bg_clear_transparent.gif) repeat-y;
padding:0 10px 10px 10px;
clear:both;
}

#content .crea_modif p{
	margin:0 0 5px 0;
}

#content .crea_modif a{
	color:#7A839E;
}

#content .crea_modif .libelle{
	float:left;
	width:210px;
	padding-bottom:5px;
}

#content .crea_modif .info{
	float:left;
	padding-bottom:5px;
}

#content #main_column #navbar {
background:transparent url(../img/css/content_bg_clear.gif) repeat-y;
float:left;
padding-left:10px;
width:100%;
padding-top:17px;
}

#content #main_column #zoom_main #navbar {
background:transparent url(../img/css/content_bg_clear.gif) repeat-y;
float:left;
padding-left:10px;
width:100%;
padding-top:17px;
}

#content #main_column #navbar div{
float:left;
padding-top:7px;
color:#7F8CAA;
font-weight:normal;
font-size:1.1em;
letter-spacing:-1px;
width:80px;
text-decoration:underline;
}

#content #main_column #navbar a.navbar_number_on {
font-size:1.1em;
font-weight:bold;
letter-spacing:-1px;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
border:1px solid #BBBCBD;
color:#FFF;
background:url(../img/css/navbar_number_on_bg.gif) top left no-repeat;
}

#content #main_column #navbar a.navbar_number_off {
font-size:1.1em;
font-weight:bold;
letter-spacing:-1px;
padding-left:8px;
padding-right:8px;
padding-top:3px;
padding-bottom:4px;
color:#00195A;
border:1px solid #999;
background:url(../img/css/navbar_number_off_bg.gif) top left no-repeat;
}

#content #main_column #navbar a.nav_left {
color:#00195A;
padding-left:8px;
padding-right:8px;
padding-top:5px;
padding-bottom:5px;
background:url(../img/css/nav_left_bg.gif) top left no-repeat;
}

#content #main_column #navbar a.nav_right {
color:#00195A;
padding-left:8px;
padding-right:8px;
padding-top:5px;
padding-bottom:5px;
background:url(../img/css/nav_right_bg.gif) top left no-repeat;
}

#content #main_column #navbar a.navbar_number_off:hover {
}

#content #main_column #navbar a.nav {
font-size:1.1em;
font-weight:bold;
letter-spacing:-1px;
padding-left:9px;
padding-right:9px;
padding-top:4px;
padding-bottom:4px;
color:#183A77;
}

#content #main_column #navbar ul{
list-style-type:none;
font-size:1em;
height:35px;
margin:0px;
border:none;
color:#000;
margin-left:210px;
padding-top:6px;
}

#content #main_column #navbar ul li {
display:inline;
margin:0px;
color:#000;
font-weight:bold;
letter-spacing:-1px;
}

#content #main_column #navbar a {
text-decoration:none;
color:#000;
margin:0px;
padding:0px;
}

#content #main_column table {
color:#585858;
font-size:10pt;
padding:3px;
text-align:left;
}
#content #main_column table.table-border {
border:1px solid #7C839F;
border-collapse:collapse;
color:#585858;
text-align:left;
}

#content #main_column p.caption {
	font-size: 0.9em;
	text-align: center;	
}
	
#content #main_column table caption {
color:#999999;
font-family:Arial;
font-size:100%;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:10px 0pt 0pt;
text-align:left;
}
#content #main_column table thead, tfoot {
background-color:#AFD4EE;
border-left:1px solid #949EB8;
color:#333333;
}
#content #main_column table tbody {
background-color:#FFFFFF;
}
#content #main_column table th {
background:transparent url(../img/css/encart_bg.jpg) repeat-x scroll left bottom;
font-size:100%;
font-weight:bold;
padding:1px;
text-align:center;
vertical-align:top;
}
#content #main_column table th p {
margin:0px;
padding:0px;
}
#content #main_column table.table-border th {
border:1px solid #7C839F;
}
#content #main_column table td {
color:#555555;
font-size:100%;
padding:1px;
text-align:left;
vertical-align:top;
}
#content #main_column table.table-border td {
border:1px solid #7C839F;
}
#content #main_column table td p {
margin:0px;
padding:0px;
}
#content #main_column table.encart {
background-color:#E1DCCE;
border:1px solid #ACB1C8;
}
#content #main_column table.encart td {
background:transparent url(../img/css/faq_content_bg.gif) no-repeat scroll center top;
border:1px solid #949EB8;
font-size:100%;
padding:10px;
width:100%;
}

#main_column .concu{
background:transparent url(../img/css/content_bg_clear.gif) repeat-y;
padding:10px;
clear:both;
}

#main_column .concu a {
color:#7F8CAA;
}


/*--------- Form ---------*/
#signaler_abus {
/*float:left;
padding-left:6px;*/
padding-bottom:15px;
color:#595959;
background:transparent url(../img/css/document_content_bg.gif) repeat-y;
}

.document_text #signaler_abus {
background:none;
}

#result_signal_abus #signaler_abus .document_text {
	padding: 5px 15px 5px 10px;
	width: 630px;
}
.page_int #main_column #content_signaler_abus_header h3 {
/*background:transparent url(../img/css/content_h3_bg.gif) no-repeat scroll left bottom;
color:#FFFFFF;
font-size:1.5em;
font-weight:bold;
height:30px;
letter-spacing:-1px;
margin:0px;
overflow:hidden;
padding:10px 0px 0px 20px;*/
display:none;
}

#signaler_abus legend {
font-size:1.3em;
font-weight:bold;
padding-bottom:10px;
padding-top:16px;
border:0;
}

#signaler_abus p{
padding:0px 20px 20px 15px;
margin-top:0px;
}

input.abus_submit {
border: 0;
background: #fff;
font-weight: bold;
font-size: 0.9em;
letter-spacing: -1px;
cursor: pointer;
padding: 0;
text-indent:-9000px;
background:url(../img/css/int/send_button.gif) no-repeat;
width:97px;
height:40px;
margin-top:1px;
margin-left : -30px;
position: absolute;
}

fieldset.form_abus {
padding-bottom:15px;
background:none;
border:none;
}

label.fieldtype_01 {
margin-left:15px;
float:left;
padding-top:2px;
width:210px;
overflow: hidden;
}

label.fieldtype_02 {
margin-left:15px;
float:left;
padding-top:2px;
clear:both;
}

input.fieldtype_01 {
width:250px;
background-color:#FFF;
border:1px solid #B2B2B2;
margin-right:0.25em;
font-size:1em;
color:#595959;
font-family:Arial, sans-serif;	
padding-left:5px;
margin-left:5px;
}

input.fieldtype_02 {
width:403px;
background-color:#FFF;
border:1px solid #B2B2B2;
margin-right:0.25em;
font-size:1em;
color:#595959;
font-family:Arial, sans-serif;	
padding-left:5px;
margin-left:15px;
margin-top:8px;
clear:both;
}
textarea.fieldtype_textarea {
background-color:#FFF;
border:1px solid #B2B2B2;
font-size:1em;
color:#595959;
font-family:Arial, sans-serif;	
padding-left:5px;
margin-bottom:8px;
margin-left:15px;
}

textarea.fieldtype_abuse_comment {
overflow:auto;
width:465px;
height:50px;
}
textarea.fieldtype_contact_message {
overflow:auto;
height:150px;
width:466px;
}

select.fieldtype_list01 {
width:258px;
font-size:1em;
color:#595959;
font-family:Arial, sans-serif;
border:1px solid #B2B2B2;
}

.send_info {
float:right;
display:block;
margin:0;
padding:0 62px 0 0;
overflow:auto;
}

/*SEARCH*/
.page_int #main_column h4{
color:#756E64;
display:block;
font-size:1.3em;
font-weight:bold;
padding-bottom:5px;
padding-top:10px;
}
.page_int #main_column #zoom_main {
/*background-color:#EBECF0;*/
/*border-bottom:1px solid #ECECEC;*/
color:#766D64;
float:left;
/*overflow:auto;*/
/*padding-bottom:5px;*/
width:655px;/*475px*/
/*padding:0 10px;*/
/*padding:10px;*/
}
.page_int #main_column #zoom_main {
 /*padding:10px;*/
 
}

.page_int #main_column #zoom_main #content_article_header h3{
background:transparent url(../img/css/content_h3_bg.gif) no-repeat scroll left bottom;
color:#FFFFFF;
font-size:1.5em;
font-weight:bold;
height:36px;
letter-spacing:-1px;
margin:0px;
overflow:hidden;
padding:10px 0px 0px 20px;
z-index:99 !important;
}


.page_int #main_column #zoom_main h6 a {
color:#7A839E;
display:block;
font-size:1.6em;
font-weight:bold;
text-decoration:none;
clear:both;
margin-left:10px;
padding-bottom:5px;
padding-top:5px;
z-index:9999 !important;
}
.page_int #main_column #zoom_main .zoom_main_item_01{
background:transparent url(../img/css/content_bg.gif) repeat-y;
}
.page_int #main_column #zoom_main .zoom_main_item_01_img {
border:1px solid #BEBEBE;
float:left;
margin-right:10px;
margin-left:10px;
height:74px;
width:74px;
}
.page_int #main_column #zoom_main .zoom_main_item_01_img img {
border:2px solid #FFFFFF;
}
.page_int #main_column .zoom_main_item_01_content {
text-align:justify;
width:460px;
float:left;
border-right:1px dotted #CCCCCC;
padding-right:20px;
}
.page_int #main_column  .zoom_main_item_01_file {
float:right;
padding-left:10px;
padding-top:15px;
width:50px;
}

.page_int.search #content #main_column h4{
background:url(../img/css/content_search_h4_bg.gif) no-repeat left top;
color:#FFF;
font-size:1.5em;
font-weight:bold;
letter-spacing:-1px;
margin:0px;
overflow:hidden;
padding:14px 20px 5px 20px;
}

.page_int.search #content #main_column h4.no-docs {
color: #595959;
padding-left: 52px;
font-weight: normal;
background: none;
}

#zoom_main img{

}

#right_column .zoom_side_item p {
padding-left:10px;
padding-right:10px;
}

#right_column .linkedDocuments{
	margin-right: 6px;
    margin-top: 15px;
}
#right_column .linkedDocuments .header{
	color: #7A839E;
    font-size: 0.9em;
    font-weight: bold;
    letter-spacing: -1px;
    margin-bottom: 10px;
    margin-top: 0;
    padding-top: 3px;
    padding-left : 5px;
}
#right_column .linkedDocuments .bottom{
	clear:both;
}

#right_column .linkedDocuments .zoom_main_item_01 {
	margin-left: 0;
    margin-top: 1px;
    padding: 5px;
}

#right_column .linkedDocuments .zoom_main_item_01 h6 {
	width : auto;
	border-bottom : 1px dotted #7A839E;
	margin-bottom : 5px;
}
	
#right_column .linkedDocuments .zoom_main_item_01 h6 a{
	color: #7A839E;
    font-size: 1.9em;
    font-weight: normal;
    letter-spacing: -1px;
    margin-bottom: 10px;
    margin-top: 0;
    padding-top: 3px;
    text-decoration: none;
}

#right_column .linkedDocuments .zoom_main_item_01_img a{
	margin-left : 0;	
}
#right_column .linkedDocuments .zoom_main_item_01_content{
	margin-left: 0;
    margin-top: 5px;
    width : auto;
    border : none;
}
#right_column .linkedDocuments .zoom_main_item_01_content .plus{
	margin: 10px 0 5px;
    padding-left: 10px;
    color: #7F8CAA;
}
#right_column .linkedDocuments .zoom_main_item_01_file {
	float: right;
    margin-top: -10px;
    padding-top: 0;
    width: auto;
}

/*/SEARCH*/

.zoom_item_content_content a, .zoom_main_item_01_content a , .zoom_main_item_02_content a{
background:transparent url(../img/css/zoom_content_a_bullet.gif) no-repeat scroll 0px 5px;
color:#990000;
display:block;
margin-bottom:20px;
margin-top:15px;
padding-left:10px;
text-decoration:underline;
}

.page_int #content #main_column  .zoom_item_content_content a.plus, .page_int #content #main_column  .zoom_item_content_content02 a.plus, .page_int #content #main_column  .zoom_main_item_01_content a.plus{
background:transparent url(../img/css/zoom_content_a_bullet.gif) no-repeat scroll 0px 5px;
color:#7F8CAA;
display:block;
margin-bottom:20px;
margin-top:15px;
text-decoration:underline;
padding-left:15px;
}

#content #main_column #navbar.navbar2 {
background:none;
float:left;
padding-left:10px;
width:100%;
padding-top:17px;
}

#content #main_column #navbar.navbar2 #navbar {
background:transparent url(../img/css/document_content_navbar_bg.gif) repeat-y;
float:left;
padding-left:10px;
width:100%;
padding-top:17px;
}

#content #main_column #navbar.navbar2 div{
float:left;
padding-top:7px;
color:#7F8CAA;
font-weight:normal;
font-size:1.1em;
letter-spacing:-1px;
width:80px;
text-decoration:underline;
}

#content #main_column #navbar.navbar2 a.navbar_number_on {
font-size:1.1em;
font-weight:bold;
letter-spacing:-1px;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
border:1px solid #BBBCBD;
color:#FFF;
background:url(../img/css/navbar_number_on_bg.gif) top left no-repeat;
}

#content #main_column #navbar.navbar2 a.navbar_number_off {
font-size:1.1em;
font-weight:bold;
letter-spacing:-1px;
padding-left:8px;
padding-right:8px;
padding-top:3px;
padding-bottom:4px;
color:#00195A;
border:1px solid #999;
background:url(../img/css/navbar_number_off_bg.gif) top left no-repeat;
}

#content #main_column #navbar.navbar2 a.nav_left {
color:#00195A;
padding-left:8px;
padding-right:8px;
padding-top:5px;
padding-bottom:5px;
background:url(../img/css/nav_left_bg.gif) top left no-repeat;
}

#content #main_column #navbar.navbar2 a.nav_right {
color:#00195A;
padding-left:8px;
padding-right:8px;
padding-top:5px;
padding-bottom:5px;
background:url(../img/css/nav_right_bg.gif) top left no-repeat;
}

#content #main_column #navbar.navbar2 a.navbar_number_off:hover {
}

#content #main_column #navbar.navbar2 a.nav {
font-size:1.1em;
font-weight:bold;
letter-spacing:-1px;
padding-left:9px;
padding-right:9px;
padding-top:4px;
padding-bottom:4px;
color:#183A77;
}

#content #main_column #navbar.navbar2 ul{
list-style-type:none;
font-size:1em;
height:35px;
margin:0px;
border:none;
color:#000;
margin-left:210px;
padding-top:6px;
}

#content #main_column #navbar.navbar2 ul li {
display:inline;
margin:0px;
color:#000;
font-weight:bold;
letter-spacing:-1px;
}

#content #main_column #navbar.navbar2 a {
text-decoration:none;
color:#000;
margin:0px;
padding:0px;
}

.summary_list a {
color:#7A839E;
font-size:1.32em;
font-weight:bold;
padding-left:25px;
}
.summary_list {
margin:10px 0px 0px;
padding:10px 0px 15px 14px;
width:626px;
}
.summary_list ul {
list-style-type:none;
margin:0px;
padding:0px;
width:100%;
}
.summary_list li {
background:transparent url(../img/css/summary_list_bullet.gif) no-repeat scroll 0px 2px;
float:left;
margin-right:15px;
overflow:hidden;
padding-bottom:1px;
padding-top:2px;
width:47%;
}

#summary_div{
padding-left:10px;
}

#sitemap {
list-style-type:none;
margin-top:25px;
}
#sitemap ul {
list-style-type:none;
}
#sitemap li {
font-weight:bold;
margin:0pt 0pt 10px -25px;
background:transparent url(../img/css/zoom_side_item_link_bullet.gif) no-repeat scroll 0px 4px;
}
#sitemap li li {
color:#7A839E;
font-weight:normal;
background:none;
}
#sitemap li li li {
background:transparent none repeat scroll 0%;
color:#7A839E;
list-style-image:none;
list-style-position:inside;
list-style-type:square;
}
#sitemap a {
color:#7A839E;
font-size:1.2em;
padding-left:15px;
text-decoration:none;
}
.sitemap a {
color:#F38D05;
}

/* DOCVADISPROD-1213 */
.sitemap_module_content a{
	color:#7A839E;
}

.sitemap_module_content ul.sitemap_module_sitemap,
.sitemap_module_content ul.sitemap_module_sitemap li{
	color:#7A839E;
	list-style-image: url("../img/css/zoom_content_a_bullet.gif");
	padding-left:0!important;
}

.sitemap_module_content ul.sitemap_module_sitemap li.expandable,
.sitemap_module_content ul.sitemap_module_sitemap li.collapsable{
	list-style-image:none;
	padding-left:16px;
}


.visit_member_card .member_card_header_content{
/*background:transparent url(../img/css/content_bg.gif) repeat-y scroll left top;*/
min-height:90px;
float : left;
}

.visit_member_card .member_card_top{
background:transparent url(../img/css/content_h3_bg.gif) no-repeat scroll left bottom;
color:#FFFFFF;
font-size:1.5em;
font-weight:bold;
height:37px;
letter-spacing:-1px;
margin:0px;
overflow:hidden;
padding:0pt 0px 0px 20px;
}

.visit_member_card .member_card_header{
background:transparent url(../img/css/content_bg.gif) repeat-y scroll left top;
padding:15px;
}

.legend_bottom_img {
height:15px;
margin-bottom:15px;
width:656px;
}

.calendar_box .legend_bottom_img {
margin-left: -10px;
}

.member_card_header .legend_bottom_img{
	display:none;
}

#main_column .visit_member_card .member_card_header_content h2 {
background:none;
color:#A4C400;
font-size:1.3em;
font-weight:bold;
letter-spacing:-1px;
/*clear:both;*/
float:left;
margin-left:0;
}

#main_column .visit_member_card .member_card_header_content h3 {
background:none;
color:#A4C400;
font-size:1.3em;
font-weight:bold;
letter-spacing:-1px;
clear:both;
}

#main_column .visit_member_card  #member_card_header_img {
border:1px solid #BEBEBE;
float:left;
margin-left:15px;
margin-right:10px;
width : 74px;
height : 74px;
}

#member_card_header_img {
height:78px;
width:78px; 
float:left !important;
clear:none !important;
margin-right:6px;
}

.member_card_header_img {
border:2px solid #FFF;
}

#main_column .visit_member_card .member_card_header h4 {
background:transparent url(../img/css/content_h4_bg.gif) no-repeat scroll left bottom;
color:#A4C400;
font-size:1.4em;
font-weight:bold;
height:auto;
letter-spacing:-1px;
margin:15px 0 0 0;
padding:5px 0px 4px 17px;
width:600px;
clear:both;
}

.document_tile{
display:none;
}

/***************************************************************/
/* BODY layers */
body#mention_legal #content #main_column h1,
body#module_page #content #main_column h1,
body#result_signal_abus #content #main_column h1,
body#signal_abus #content #main_column h1,
body#site_map #content #main_column h1,
body#list_members #content #main_column h1 {
background:transparent url(../img/css/content_h3_bg.gif) no-repeat scroll left bottom;
color:#FFFFFF;
font-size:1.5em;
font-weight:bold;
height:34px;
letter-spacing:-1px;
margin:0px 0 0 0;
overflow:hidden;
padding:16px 0px 0px 20px;
padding-top:5px;
}
body#mention_legal #content_article_header h3,
body#module_page #content_article_header h3,
body#result_signal_abus #content_article_header h3,
body#signal_abus #content_article_header h3, 
body#site_map #content_article_header h3,
body#list_members #content_article_header h3{ display:none;}

body#result_signal_abus #content #main_column h2{
background:transparent url(../img/css/document_content_bg.gif) repeat-y;
color:#7C839F;
font-size:1.2em;
font-weight:bold;
letter-spacing:0px;
margin:0;
padding:10px 10px 10px 15px;
}
body#result_signal_abus #content_signaler_abus_header{ display:none;}


body#result_signal_abus #signaler_abus {
/*float:left;
padding-left:6px;*/
padding-bottom:15px;
color:#595959;
background:transparent url(../img/css/document_content_bg.gif) repeat-y;
background-position:0 -45px;
}


#content #main_column h5{
color:#7C839F;
font-size:1.5em;
font-weight:bold;
letter-spacing:0px;
margin:15px 0 10px 0;
}

body#list_members #card_gr{
background:url(../img/css/card_content_bg.gif) no-repeat left top;
overflow:hidden;
padding:0 15px 30px 15px;
}
body#list_members .page_int #card_gr{
min-height:170px;
padding-bottom:0;
height:auto !important;
_height:170px;
}

body#list_members .page_int #card_gr h2{
background:url(../img/css/int/card_title.gif) left -6px no-repeat;
text-indent:-9000px;
height:40px;
margin-bottom:15px;
margin-left:-15px;
position:relative;
width:246px;
}

body#list_members #right_column #card_gr .card_content div{
border:1px solid #BFBFBF;
float:left;
margin-right:10px;
margin:0 10px 0 0
}

/* Présentation du groupe */
#list_members .page_int #content_article .document_text h4 {
	background:transparent url(../img/css/h1_bullet.gif) no-repeat scroll 6px 9px;
	color:#7A839E;
	font-size:1.6em;
	font-weight:bold;
	letter-spacing:-1px;
	margin-top:0px;
	padding-left:30px;
	padding-top:5px;
}
 
#list_members .page_int #content_article .document_text h5 {
	color:#7A839E;
	display:block;
	font-size:1.6em;
	font-weight:bold;
	height:20px;
	letter-spacing:-1px;
	margin: 0 0 0 50px;
	padding-top:5px;
	padding-bottom:5px;
}
 
#list_members .page_int #content_article .document_text h6 {
	color:#7C839F;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:0px;
	padding-bottom:5px;
	padding-top:5px;
	height:auto;
	padding-left:0;
	margin-left:50px;
	background:none;
}

/*
#card #card_name div.card_content,
#card_gr #card_gr_name div.card_content,
#card div.card_content{
border:none;
}

#card_gr #card_gr_name div img,
#card #card_name div img,
.page_int #card div img{
border:2px solid #FFFFFF;
}
#right_column #card_gr_name h3,
#right_column #card h3{
font-size:1.1em;
font-weight:bold;
padding-right:8px;
position:relative;
}

#right_column #card_gr #card_gr_name div.card_content{
border:none;
clear:both;
padding-top:10px;
}

/* added styles */

body#page_fichier .file_head,

body#visit_card_site_perso #right_column {*>clear:both; *>margin-left:-10px;}

.file_content hr {
display:none
}
.print_only {
display:none
}

/* ZOOM SIDE */

#zoom_side h1 {
	border-bottom:none;
	color:#7A839E;
	font-size:1.6em;
	font-weight:bold;
	/*height:20px;*/
	letter-spacing:-1px;
	margin:0px;
	padding:5px 15px 5px 15px;
	width:auto;	
}

#zoom_side  h2 {
	color:#7A839E;
	border-bottom:none;
	font-size:1.3em;
	font-weight:bold;
	/*height:20px;*/
	letter-spacing:-1px;
	margin:0px;
	padding:5px 15px 5px 15px;
	/*height:10px;*/
	background:none;
}

#zoom_side  h3 {
	color:#7A839E;
	border-bottom:none;
	font-size:1.1em;
	font-weight:bold;
	/*height:20px;*/
	letter-spacing:-1px;
	margin:0px;
	padding:5px 15px 5px 15px;
	width:auto;
	background:none;
}

#zoom_side p {
color:#595959;
font-size:1em;
padding:5px 15px 5px 15px !important;
margin:0 !important;
}

#zoom_side ul{
color:#595959;
height:auto;
margin-top:1px;
padding:5px 0 5px 15px;
list-style:none;
}
#zoom_side ul li{
background:transparent url(../img/css/zoom_side_item_link_bullet.gif) no-repeat 0px 3px;
clear:both;
padding-left:12px;
}

#zoom_side ol{
color:#595959;
height:auto;
margin-top:1px;
padding:5px 0 5px 20px;
list-style:decimal;
margin-left:20px;
}
#zoom_side ol li{
clear:both;
padding-left:0px;
}

#zoom_side table {
clear:both;
font-size:10pt;
text-align:left;
margin:5px 15px 5px 15px;
width:220px;
}
#zoom_side table.table-border {
border:1px solid #7C839F;
color:#585858;
text-align:left;
border-collapse:collapse;
}
#zoom_side table tbody {
background-color:#FFFFFF;
}
#zoom_side table td {
color:#555555;
font-size:100%;
padding:3px !important;
text-align:left;
vertical-align:top;
}
#zoom_side table.table-border td {
border-left:1px solid #7C839F;
border-top:1px solid #7C839F;
}
#zoom_side table td p {
margin:0px !important;
padding:0px !important;
}
#zoom_side table.encart {
background-color:#E1DCCE;
border:1px solid #7C839F;
}
#zoom_side table.encart td {
background:transparent url(../img/css/faq_content_bg.gif) no-repeat scroll center top;
border:1px solid #7C839F;
font-size:100%;
padding:10px;
width:100%;
}

#zoom_side a{ background:none !important;}

.div_for_table {
	overflow-x:hidden;	
}

/* Slideshow */
#pop-container {
	background-color: #F7F7FA;
}
#pop-title h1 {
	color: #7A839E;  
}

#btn-close {
	color: #7A839E;
}

#abuseurl {
	width : 466px;
}

/* Titles rich editor */
#main_column .general_information h4,
#main_column .visit_member_card .member_card_header .member_card_text h4 {
	background:transparent url(../img/css/h1_bullet.gif) no-repeat scroll 6px 9px;
	color:#7A839E;
	font-size:1.6em;
	font-weight:bold;
	letter-spacing:-1px;
	margin-top:0px;
	padding-left:30px;
	padding-top:5px;
}
 
#content #main_column .general_information h5,
#content #main_column .member_card_text h5 {
	color:#7A839E;
	display:block;
	font-size:1.6em;
	font-weight:bold;
	height:20px;
	letter-spacing:-1px;
	margin: 0 0 0 50px;
	padding-top:5px;
	padding-bottom:5px;
}
 
#main_column .general_information h6,
#main_column .member_card_text h6 {
	color:#7C839F;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:0px;
	padding-bottom:5px;
	padding-top:5px;
	height:auto;
	padding-left:0;
	margin-left:50px;
	background:none;
}