@charset "utf-8";
/* CSS Document */


body {
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;
}

div, x:-moz-any-link { position : relative; } /* FF2 */

div, x:-moz-any-link, x:default { position : relative; } /* FF3 */

/*accessibilité*/
#accessibilite {
display:none;
}
/*/accessibilité*/

.breaker{
clear:both;
margin:0;
padding:0;
height:0;
border:none;
line-height:0;
font-size:0;
}

#wrapper {
margin:auto;
padding:30px 0 0 0;
/*position:relative;*/
width:auto;
}

/*HEADER*/
#header {
margin-left:3px;
position:relative;
width:auto;
}
#topheader{
width:auto;
}
#topheader .logo {
float:left;
margin:10px 0 25px 0;
}
#header #topheader span{
font-size:28px;
}
#header #topheader img{display:none;}
#search_div div{display:none;}
#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;
width:37px;
color:#7C839F;
}
#midheader{
display:none;

}
.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 {
display:none;
}
#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;
}

#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:auto;
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 div{
display:none;
}
#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{
display:none;
}
#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 0;
}
#content{
clear:both;
padding:10px 0 0 0;
width:auto;
}

.page_int #main_column{
width:auto;
}

#main_column{
width:75%;
float:left;
margin-bottom:15px;
}

.intro_text {
line-height:17px;
margin-bottom:13px;
padding-left:0px;
width:auto;
background:none;
}


.home #content #main_column h1{
background:none;
color:#7A839E;
border-bottom:2px solid #7A839E;
font-size:1.6em;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:10px;
margin-top:0px;
padding-top:3px;
padding-left:0px;
}

.card_visite #content #main_column h1{
background:none;
color:#7A839E;
border-bottom:2px solid #7A839E;
font-size:1.6em;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:10px;
margin-top:0px;
padding-top:3px;
padding-left:0px;
}

#content #main_column h1{
color:#7A839E;
border-bottom:2px solid #7A839E;
font-size:1.6em;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:10px;
margin-top:0px;
padding-left:0px;
padding-top:3px;
}


#main_column h2{
color:#7A839E;
display:block;
font-size:1.6em;
font-weight:bold;
height:20px;
letter-spacing:-1px;
margin-left:0px;
padding-top:9px;
padding-bottom:10px;
}
#main_column .pres_box{
padding:0 0 15px 0;
margin:0 0 15px 0;
}

#main_column .pres_box h3 {
color:#7A839E;
border-bottom:2px solid #7A839E;
font-size:1.5em;
font-weight:bold;
height:34px;
letter-spacing:-1px;
margin:0px;
overflow:hidden;
padding:16px 0px 0px 0;
padding-top:5px;
}

#main_column .pres_content{
padding:15px 15px 15px 0;
}
#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 0px;
}
#main_column .pres_content p{
margin:0 0 10px 0;
}

#main_column .member_box{
margin-bottom:15px;
padding:0 0 15px 0;
}

#main_column .member_box h3 {
color:#7A839E;
border-bottom:2px solid #7A839E;
font-size:1.5em;
font-weight:bold;
height:34px;
letter-spacing:-1px;
margin:0px;
overflow:hidden;
padding:16px 0px 0px 0px;
padding-top:5px;
}


#main_column .member_content{
/*background:url(../img/css/content_bg.gif) no-repeat left top;*/
overflow:hidden;
padding:5px 15px 0 0;
}
#main_column .member_content ul{
/*background:url(../img/css/group_member_list_bg.gif) repeat-x left top;*/
margin:10px 0 20px 0;
padding:0;
list-style:none;
}
#main_column .member_content ul li {
color:#3F3F3F;
font-size:1.1em;
font-weight:normal;
padding:9px 5px 0 0;
margin:0;
}
#main_column .member_content ul li a {
color:#7A839E;
font-size:1.2em;
text-decoration:underline;
}
#main_column .zoom_box{
clear:both;
padding-bottom:15px;
margin:0 0 15px 0;
}

#main_column .zoom_box h3 {
color:#7A839E;
font-size:1.5em;
font-weight:bold;
height:34px;
letter-spacing:-1px;
margin:0px;
overflow:hidden;
padding:16px 0px 0px 0;
padding-top:5px;
}

.home #content #main_column .zoom_box h1 {
color:#7A839E;
border-bottom:2px solid #7A839E;
font-size:1.5em;
font-weight:bold;
height:34px;
letter-spacing:-1px;
margin:0px;
overflow:hidden;
padding:16px 0px 0px 0px;
padding-top:5px;
}

#main_column .zoom_content {
color:#766D64;
margin:0;
padding-bottom:10px;
width:auto;
}
#main_column .zoom_content ul{
display:block;
margin:0;
padding:0;
list-style:none;
}
#main_column .zoom_content ul li{
margin:0 5px;
clear:both;
border-bottom:1px dotted #CCC;
padding:10px 10px 0 0px;
}
#main_column .zoom_content a.picto_fiche img {
display:none;
}

#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:auto;
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:auto;
float:left;
border:none !important;
}
#main_column .zoom_content p{
float:left;
display:block;
width:auto;
padding:0 20px 40px 0;
margin:0;
}
#main_column .zoom_content p a.more{
color:#7A839E;
display:block;
margin:5px 0 0 0;
text-decoration:underline;
padding:0 0 0 0;
}



/*RIGHT COLUMN*/
#right_column {
width:25%;
float:right;      
}
#card_gr #card_gr_name,
#card{
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 #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;
position:relative;
width:246px;
}
#card_gr #card_gr_name 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 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;
}

#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;
}

#zoom_side{
background:url(../img/css/box_header_bg.gif) no-repeat left top;
}
#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 {
background:url(../img/css/box_bg.gif) no-repeat left 40px;
overflow:hidden;
width:246px;
padding:0;
}
#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: 2px;
}

#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_right div.content_article_img_ {
	overflow: inherit !important;
	width: auto !important;
}

/*/RIGHT COLUMN*/

/*PAGE PERSO*/
/*CALENDAR*/

#main_column .calendar_box {
}

#main_column .visit_member_card .calendar_box {
	background: none;
	width:100%;
}

#main_column .calendar_box h3 {

color:#7A839E;
font-size:1.5em;
font-weight:bold;
height:34px;
letter-spacing:-1px;
margin:0px;
overflow:hidden;
padding:16px 0px 0px 0px;
padding-top:5px;
}

#main_column .calendar_box h3 img {
margin-top:2px;
}

#main_column .calendar_box .cal {
background:url(../img/css/int/calendar_bg.gif) no-repeat;
float:left;
height:325px;
margin-left:10px;
padding:16px 3px 0 41px;
width:405px;
margin-top:10px;
display: none;
}
#main_column .calendar_box .cal ul {
float:left;
list-style-type:none;
margin:0px;
padding:0px;
width:67px;
}
.cal_legend div.type_1 {
background-color:#C3D65C;
}

/*#main_column  .calendar_box .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_1_info {
background:#C3D65C url(../img/css/int/point_info.gif) no-repeat scroll right top;
}*/

.cal_legend div.type_2
{
  background-color: #505C80;
}

/*.calendar_box .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;
}*/

.cal_legend div.type_3
{
  background-color: #FFD45F;
}

/*.calendar_box .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;
}*/

.cal_legend div.type_4
{
  background-color: #EEEEEE;
}

/*.calendar_box .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');
}
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');
}


#main_column .calendar_box .cal li {
margin:0px;
padding:0px;
width:64px;
}
#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: 40px;
}
#main_column .calendar_box .cal_legend .leg{
	margin:0 0 8px 0;
}
#main_column .calendar_box .cal_legend .consultation{
	margin:0 0 15px 0;
}
#main_column .calendar_box .cal_legend .consultation b{
	margin:0 0 4px 0;
	display:block;
}
.calendar_box  .cal_legend .type_green {
background-color:#D1E083;
float:left;
height:8px;
margin-right:5px;
margin-top:3px;
overflow:hidden;
width:8px;
}

.calendar_box  .cal_legend .type_blue {
background-color:#FAC765;
float:left;
height:8px;
margin-right:5px;
margin-top:3px;
overflow:hidden;
width:8px;
}
.calendar_box  .cal_legend .type_yellow {
background-color:#DBC3DB;
float:left;
height:8px;
margin-right:5px;
margin-top:3px;
overflow:hidden;
width:8px;
}

#main_column .calendar_box .breaker{
}

#content #main_column .calendar_box .cal_legend .leg{
	margin-bottom:8px;
}
#content #main_column .calendar_box .cal_legend .consultation{
	margin-bottom:4px;
}
#content #main_column .calendar_box .cal_legend .consultation b{
	display:block;
	margin-bottom:4px;
}

.calendar_box .cal_legend .info_comp{
	padding-top:10px;
	padding-bottom:10px;
}

#main_column .calendar_box .cal_legend .info_comp p{
	padding-top:5px;
}

.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;
}

.encart_info_comp {
padding-bottom:10px;
padding-top:10px;
font-size:0.9em;
clear:both;
/*float:left;*/
font-size:0.9em;
overflow:hidden;
padding-left:53px;
padding-right:35px;
/*width:445px;*/
}

.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 {
width: 510px;
height: 345px;
}

#print_calendar div.print_calendar_content {
padding-left: 41px;
padding-top: 7px;
}

#print_calendar img {
position: absolute;	
} 

#print_calendar img.time_slot{
z-index:1;
} 

#print_calendar img.place_icon{
z-index:2;
} 
/*/CALENDAR*/
/*/PAGE PERSO*/

/*PAGE INT*/
.page_int{

}
.page_int #main_column .page_title h2{
color:#7A839E;
font-size:1.6em;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:10px;
margin-top:20px;
padding-left:0px;
padding-top:3px;
}
.page_int #main_column h3{
color:#7A839E;
display:block;
font-size:1.6em;
font-weight:bold;
line-height:20px;
letter-spacing:-1px;
margin-left:0px;
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 #content #main_column h4{
color:#7A839E;
font-size:1.5em;
font-weight:bold;
line-height:30px;
letter-spacing:-1px;
margin:0px;
overflow:hidden;
padding:10px 0px 0px 0px;
}
.page_int #main_column .file_head,
.page_int #main_column .file_content {
padding:5px 15px 15px 0;
width:auto;
}
.page_int #main_column .file_content {
}

.page_int #content{
padding:0 0 0 0;
}
.page_int #right_column {
 display:none;
}
.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;
}

.page_int .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 5px;
}
.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 {
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 0px;
position:absolute;
}

/* /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:20px;
}
.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{
color:#7A839E;
font-size:1.5em;
font-weight:bold;
height:30px;
letter-spacing:-1px;
margin:0px;
overflow:hidden;
padding:10px 0px 0px 0px;
}

#content_article{

}

.document_bottom {
}

#content_article .document_text {
overflow:hidden;
padding:5px 15px 15px 0;
width:auto;
}

#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 {
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 {
padding:10px;
padding-left:0;
}

#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;
padding:0 10px 10px 0px;
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 {
float:left;
padding-left:0;
width:100%;
padding-top:17px;
}

#content #main_column #zoom_main #navbar {
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 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;
border:1px solid #7C839F;
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%;
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 {
border:1px solid #949EB8;
font-size:100%;
padding:10px;
width:100%;
}

#main_column .concu{
padding:10px;
clear:both;
}

#main_column .concu a {
color:#7F8CAA;
}


/*--------- Form ---------*/
#signaler_abus {
/*float:left;
padding-left:6px;*/
padding-bottom:15px;
color:#595959;

}

.document_text #signaler_abus {
background:none;
}

.page_int #main_column #content_signaler_abus_header h3 {
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;
width:60px;
height:40px;
margin-top:1px;
position: absolute;
}


fieldset.form_abus {
padding-bottom:15px;
background:none;
border:none;
}

label.fieldtype_01 {
margin-left:15px;
float:left;
padding-top:2px;
width:300px;
}

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;
margin-bottom:8px;
}

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:403px;
height:50px;
}
textarea.fieldtype_contact_message {
overflow:auto;
height:150px;
width:403px;
}

select.fieldtype_list01 {
width:260px;
font-size:1em;
color:#595959;
font-family:Arial, sans-serif;
border:1px solid #B2B2B2;
}

.send_info {
float:right;
display:block;
margin:0;
padding:0 60px 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 {
color:#766D64;
float:left;
width:auto;
}
.page_int #main_column #zoom_main {
 
}

.page_int #main_column #zoom_main #content_article_header h3{
color:#7A839E;
font-size:1.5em;
font-weight:bold;
height:36px;
letter-spacing:-1px;
margin:0px;
overflow:hidden;
padding:10px 0px 0px 0px;
}


.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:0;
padding-bottom:5px;
padding-top:5px;
}
.page_int #main_column #zoom_main .zoom_main_item_01{
}
.page_int #main_column #zoom_main .zoom_main_item_01_img {
border:1px solid #BEBEBE;
float:left;
margin-right:10px;
margin-left:0;
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:auto;
float:left;
padding-right:20px;
}
.page_int #main_column  .zoom_main_item_01_file {
display:none;
}


#zoom_main img{

}

#right_column .zoom_side_item p {
padding-left:10px;
padding-right:10px;
}

/*/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;
}
.visit_member_card .member_card_header_content{
/*background:transparent url(../img/css/content_bg.gif) repeat-y scroll left top;*/
min-height:90px;
}

.visit_member_card .member_card_top{
color:#FFFFFF;
font-size:1.5em;
font-weight:bold;
height:37px;
letter-spacing:-1px;
margin:0px;
overflow:hidden;
padding:0pt 0px 0px 0;
}

.visit_member_card .member_card_header{
padding:15px 15px 15px 0;
}

.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;
padding-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:0px;
margin-right:10px;
}

#main_column .visit_member_card .member_card_header h4 {
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 {
color:#7A839E;
border-bottom:2px solid #7A839E;
font-size:1.5em;
font-weight:bold;
height:34px;
letter-spacing:-1px;
margin:30px 0 0 0;
overflow:hidden;
padding:16px 0px 0px 0px;
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{
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-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
}
/*
#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#page_fichier .file_content{clear:both;}

.table-border{ margin:10px 0 10px 0; background:none !important;}

/* Document */
.file_pager #zoom_main #navbar {
display : none;	
}

.zoom_box { display:none;}

/* Print version */

.calendar_box img {
	border : none;	
}

#print_dayNames {
	margin-left:41px;
}
#print_dayNames td{
	text-align:center;
	width:62px;
}
#dayNames, #cal, #sb-container {
	display : none;	
}
div.calendar_legend img {
	display : inline !important;	
	margin-right : 5px;
}
.type_1,
.type_2,
.type_3,
.type_4{
float:left;
height:8px;
margin-right:5px;
margin-top:3px;
overflow:hidden;
width:8px;
margin-left:2px;
}

.print_page_break { page-break-before: always !important;}

/* EVENT COLORS */
.green_event_div span.fc-event-bg{
	border: #C3D65C 10px solid;
	opacity : 1 !important;
	z-index : -1;
}

.fc-agenda .green_event_div .fc-event-time {
	background-color: #C3D65C;
}
.fc-agenda .green_event_div .fc-event-title {
	color: #fff;
}
.cal_legend .consultation .type_1 {
	background-color : #C3D65C;
	border: #C3D65C 3px solid;
	margin-top : 0 !important;
}

.blue_event_div span.fc-event-bg{
	border: #505C80 10px solid;
	opacity : 1 !important;
	z-index : -1;
}
.fc-agenda .blue_event_div .fc-event-time {
	background-color: #505C80;
}
.fc-agenda .blue_event_div .fc-event-title {
	color: #fff;
}
.cal_legend .consultation .type_2 {
	background-color : #505C80;
	border: #505C80 3px solid;
	margin-top : 0 !important;
}

.yellow_event_div span.fc-event-bg{
	border: #FFD45F 10px solid;
	opacity : 1 !important;
	z-index : -1;
}
.fc-agenda .yellow_event_div .fc-event-time {
	background-color: #FFD45F;
	color: #333;
}
.fc-agenda .yellow_event_div .fc-event-title {
	color: #333;
}
.cal_legend .consultation .type_3 {
	background-color : #FFD45F;
	border: #FFD45F 3px solid;
	margin-top : 0 !important;
}

.red_event_div span.fc-event-bg {
	border: #EEEEEE 10px solid;
	opacity : 1 !important;
	z-index : -1;
}
.fc-agenda .red_event_div .fc-event-time {
	background-color: #EEEEEE;
	color: #333;
}
.fc-agenda .red_event_div .fc-event-title {
	color: #333;
}
.cal_legend .consultation .type_4 {
	background-color : #EEEEEE;
	border: #EEEEEE 3px solid;
	margin-top : 0 !important;
}