/* CSS Document */

body{ margin:0; background:#f9f9f9;/**/}

#border{ margin:0 auto 0 auto; background:url(images/bg_content.gif) center center repeat-y; font:11px verdana;}

#menu,#header,#content,#bottom{ margin:0 auto 0 auto; width:928px;}

#header{ height:71px; background:url(images/bg_head.gif);}

a.logo{ display:block; background:url(images/logo.gif) no-repeat; width:261px; height:71px; float:left;}

.head_pub{ display:block; width:460px; height:62px; background-color:#CCCCCC; color:#fff; text-align:center; float:right; margin:4px 2px 0 0; font:bold 16px arial; text-decoration:none;}

#menu{ background:url(images/bg_menu.gif) repeat-x; height:58px; padding-left:20px; width:908px!important;}

#menu a{ display: block; float:left; padding:5px 10px 0 10px; height:47px; margin-top:2px; color:#003263; font:11px verdana; text-decoration:none;}

#menu a strong{font:normal 11px verdana;width:auto; float:left; cursor:pointer; padding-top:8px;}

#menu a.on strong{ background:url(images/link_on.gif) center -3px no-repeat; display:block; height:47px; margin:0; color:#fff; }

#menu a.on,#menu a:hover{ background:url(images/bg_menu_on.gif) 0 2px repeat-x;}

#menu a:hover strong{ color:#fff;}

#left_content{ width:340px; float:left; padding-left:20px;}

#left_content_page{ width:720px; float:left; padding-left:40px;}

.space{ clear:both;}

.form,.form_home{ background:url(images/bg_form.jpg) repeat-y #fbfbfb; width:315px; border:1px solid #a0c1e0; color:#004c9c; font:11px verdana; margin: 0  0 30px 0;}

.wdt_large{width:474px!important; margin:0 auto 0 auto!important; display: block; float:right /*position:relative; left:140px;*/}

.wdt_large2{width:470px!important; float:left; padding-left:15px; }

.wdt_large input,.wdt_large textarea{ width:250px; border:1px solid #b3c8e5!important; margin-left:30px;}

.wdt_large select{margin-left:30px;}

.wdt_large_center{width:470px!important; clear:both; margin:0 auto 0 auto!important; }

p.left_col{ margin:0; text-align:right;}

.form input,.form select,.form textarea,.form_home input,.form_home select,.form_home textarea{ background-color:#fff;font:10px verdana; border:0; color:#004c9c;}

.form textarea,.form_home textarea{ height:150px}

.form span,.form_home span{ display:block; float:left; text-align:right; width:185px; padding:2px 0 3px 0;}

.form_home span{ width:120px;}

.form strong,.form_home strong{ font:bold 12px verdana; text-align:center; display:block; margin:5px 0 5px 0;}

form{ margin:0;}

img{ border:0;}

.valid{ text-align:center; background:url(images/bottom.gif) 0 1px no-repeat transparent!important; width:65px!important; height:15px; color:#fff!important; font:bold 11px verdana; padding-bottom:6px; }

.wdt_large input.valid{ border:0!important;}

#txt_content{width:420px; float:left; display:inline;}

a.more{ display:block; position:relative; margin:-50px 0 0 300px;}

#right_content{ width:120px; float:right; display:inline; margin-right:5px;}

#right_content .pub{ display:block; text-align:center; background-color:#ccc; width:120px; /*height:90px;*/ color:#fff; font:bold 16px verdana; text-decoration:none; margin:5px 0 10px 0;}

#bottom{ background:url(images/bg_bottom.gif) repeat-x; height:30px;  margin-top:20px;}

img.pic_left{ display:block; float:left; clear:both; margin:0 10px 10px 0;}



div.pic_left{ margin:0 0 10px 0; float:left; display:block; position:relative; width:150px;}

div.pic_left img{ display:block; clear:both; margin:0 10px 10px 0;}



#left_content_page h1{ margin:0 0 10px 0; font:bold 24px arial; color:#1a3f90; position:relative; margin-left:-18px;}

#left_content h1{color:#1a3f90;}

#left_content_page h2{ margin:0!important; font:bold 14px verdana; color: #FF0000; padding:0}

#left_content_page p{ text-align:justify; float:left; display:block; width:550px; margin:0 0 10px 0; padding:0;}

#left_content_page a{ color:#000; text-decoration:underline; font-weight:bold;}



a.modif{ display:block; float: left; background:url(images/modif.png) no-repeat; width:16px; height:16px;margin-left:10px;}

a.suppr{ display:block; float: left; background:url(images/suppr.png) no-repeat; width:16px; height:16px; margin-left:10px;}

img.pub_{width:120px!important; display:block; }

a.adm_menu{ display:block; text-decoration:none; color:#ccc; font:bold 12px arial; background:url(images/dossier.jpg) no-repeat; width:107px; height:5px; float:left; margin:10px; padding-top:50px; text-align:center;}

a.adm_menu:hover{background:url(images/dossier2.jpg) no-repeat;}

img.pub_top{width:460px!important; height:62px; display:block;}

ul.list li{ display:block; font:bold 12px arial; line-height:30px;/* list-style-image:url(images/arrow.gif);*/ background:url(images/arrow.gif) left 8px no-repeat; padding-left:20px; clear:both; list-style:none; } 

option.col_org{ background-color:#f5a15c; color:#fff;display:block}

a.pub_part{ display:block; float:left; padding:20px 10px 0px 9px; height:50px; vertical-align:middle;}



option.col_blue{ background-color:#94b6db; color:#fff;display:block}

a.home{ color:rgb(54, 95, 145)}



/******** css of the carte_hoverjs***********/

#dhtmltooltip{

position: absolute;

width: 161px;

font:bold 20px arial; color:#fff; text-align:center;

/*border: 2px solid black;*/

height:41px;

padding-top: 5px;

background:url(images/bg_tel.gif) no-repeat transparent!important;

background-color: lightblue;

visibility: hidden;

z-index: 100;



filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);

}

#dhtmltooltip_b{

position: absolute;

width: 161px;

font:bold 10px arial; color:#fff; text-align:center;

/*border: 2px solid black;*/

height:41px;

padding-top: 5px;

background:url(images/bg_tel.gif) no-repeat transparent!important;

background-color: lightblue;

visibility: hidden;

z-index: 100;



filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);

}

.col_home{font:bold 11pt arial; color:#004c98; text-align:center;}

.col2_home{font:bold 11pt arial; color: rgb(192, 0, 0);}

.arr2{ display:block; background:url(images/arrow2.png) right top no-repeat; padding:2px 75px 22px 0; float:left;}

.marg_bottm{ margin-bottom:8px;}



h1.tit_ext{ display:block; position:relative; left:165px;}

.mrg{ padding-top:38px; }

.mrg2{ padding-top:30px; }



#Map area{ cursor: default;}

#bottom a{ height:47px; margin-top:40px; color:#003263; font:9px verdana; text-decoration:none;}

#plansite {margin:auto; text-align:center; margin-top:15px;}
