a{
color:#00477f;
text-decoration:none;
}
a img{
border:0;
}
a:hover{
text-decoration:underline;
}
a.lienIsole{
margin-top:3px;
margin-bottom:0.5em;
padding-left:15px;
display:block;
background-repeat:no-repeat;
background-position:0px 3px;
background-image:url(../images/icons/illustr/puce_rub.gif);
}
a.lienIsoleSansPuce{
margin-top:3px;
margin-bottom:3px;
display:block;
}
/* ######################### */
body{
margin:0 !important;
padding:0px;
padding-left:5px;
color:#000000;
font-family:Arial,Geneva,Helvetica,sans-serif;
font-size:.8em;
}
div#bandeau_sup img{
position:absolute;
left:110px;
}

div#CBVLogo{
position:absolute;
top:27px;
left:33px;
}
p#titreCBV{
margin:0;
padding:0;
line-height:120%;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
font-weight:normal;
position:absolute;
left:295px;
top:42px;
}
div#CommonTools{
float:right;
padding-top:7px;
padding-right:10px;
color:#ffffff;
font-size:0.9em;
}
div#CommonTools A,
div#CommonTools A:hover{
color:#ffffff;
}
div#Content{
float:left;
padding-bottom:10px;
padding-left:39px;
padding-right:10px;
padding-top:10px;
width:460px;
background-color:#FFFFFF;
font-size:0.9em;
}
div#Content div.editorial{
padding:5px 20px 10px 35px;
background:#FFFFFF;
}
div#Content ul{
margin:0 0 10px 30px;
padding:0;
list-style:none;
}
div#Content ul li{
margin:0 0 0 15px;
padding:0 0 0 10px;
background:url(../images/layout/puce_liste.gif) no-repeat;
background-position:0px 5px;
}


/* ############# POPUP */
div#ctn_popup{ 
width: 566px;
margin: 0;
border-right: 1px solid #00477f;	
}

div#ctn_popup div#bandeau_sup{ 
position: relative;
width: 565px; 
height: 88px; 
background: url(../images/layout/bg_header_popup.jpg) no-repeat top left;
border-left: 1px solid #a5a5a5;
}

div#ctn_popup div#contenu{
padding: 0 30px 0 30px;
background: #f6f6f6;			
border-left: 1px solid #a5a5a5;
border-bottom: 1px solid #a5a5a5;
}

div#ctn_popup div#bandeau_sup img {
left:20px;
top:10px;
}

div#ctn_popup p#titreCBV {
font-size:1.2em;
top:25px;
left:260px;
}

div#ctn_popup div#footer{ 				
margin-top:15px;
padding: 5px;					
background: #ffffff;			
}



/* PLAN DU SITE */
div#ctn_sitemap{
}
div#ctn_sitemap h3{
margin:0;
padding-left:15px;
border:0;
background:url(../images/layout/sm_puce_marron.gif) no-repeat top left;
background-position:0px 4px;
font-weight:normal;
font-size:1.2em;
}
div#ctn_sitemap h3 a{
color:#000000 !important;
}
div#ctn_sitemap h3.r1{
background:url(../images/layout/sm_puce_vert.gif) no-repeat top left;
}
div#ctn_sitemap h3.r2{
background:url(../images/layout/sm_puce_bleu.gif) no-repeat top left;
}
div#ctn_sitemap h3.r3{
background:url(../images/layout/sm_puce_rouge.gif) no-repeat top left;
}
div#ctn_sitemap ul{
margin:-2px 0 0 0;
padding:5px 0 20px 10px;
border-left:1px solid #DADADA;
background:url(../images/layout/sm_bg_bottom.gif) no-repeat bottom left;
}
div#ctn_sitemap ul a{
color:#000000;
}
div#ctn_sitemap ul li{
padding-left:17px;
background:url(../images/icons/illustr/puce_menu_rub_nav.gif) no-repeat;
background-position:0px 4px;
}
div#ctn_sitemap ul.r1 li{
background:url(../images/r1/puce_menu_rub_nav.gif) no-repeat;
background-position:0px 4px;
}
div#ctn_sitemap ul.r2 li{
background:url(../images/r2/puce_menu_rub_nav.gif) no-repeat;
background-position:0px 4px;
}
div#ctn_sitemap ul.r3 li{
background:url(../images/r3/puce_menu_rub_nav.gif) no-repeat;
background-position:0px 4px;
}
div#errorDisplay UL.errors li{
color:#A94117;
}
div#Footer{
border-right:1px solid #00477f;
clear:both;
padding-bottom:5px;
padding-top:5px;
width:760px;
}
div#footer div{
margin:-12px auto 0 auto;
}
div#FooterCBVCities{
margin-left:0;/* UM:suppression du padding et modif. text-align */
color:#00477f;
font-size:0.85em;
text-align:center;
vertical-align:top;
}
div#FooterCosmosbayVectis{
float:left;
padding-left:20px;
}
div#FooterCosmosbayVectis img{
vertical-align:top;
}
div#Header{
width:760px;
border-right:1px solid #00477f;
background-color:#FFFFFF;
background-image:url(../images/layout/bg_header.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
height:124px;
}
div#Menus{
float:left;
width:234px;
margin:0px;
padding:0px;
padding-top:52px;
}
div#MenusContent{
background-color:#F6F6F6;
border-bottom:1px solid #888888;
border-left:1px solid #888888;
border-right:1px solid #00477f;
clear:both;
float:left;
width:759px;
padding-bottom:25px;
background-image:url(../images/layout/bg_MenusContent.gif);
background-position:right;
background-repeat:repeat-y;
}
div#miscLinks UL.miscLinks{
clear:both;
border-left:1px solid #000000;
margin:0px;
margin-left:5px;
padding-left:8px;
padding-top:5px;
padding-bottom:5px;
list-style-type:none;
}
div#miscLinks UL.miscLinks li{
padding-left:15px;
margin-bottom:0.5em;
background-image:url("../images/icons/illustr/puce_rub.gif");
background-position:0px 3px;
background-repeat:no-repeat;
font-size:1em;
}
div#NavigationNiveau3{
}
div#NavigationNiveau3 div{
background:url(../images/layout/cadres_nav3_hg.gif) no-repeat;/* UM:modif de toute la DIV */
background-position:34px 0px;
}
div#NavigationNiveau3 div UL{
padding-left:175px;
padding-top:5px;
padding-bottom:5px;
margin:0px;
list-style:none;
background-image:url(../images/layout/bg_navigation3_bd.gif);
background-repeat:no-repeat;
background-position:bottom right;
}
div#NavigationNiveau3 div ul a{
color:#000000;
}
div#NavigationNiveau3 div ul a:hover{
color:#000000;
}
div#NavigationNiveau3 div ul li{
padding-left:18px;
margin:0px;
background-position:4px 5px;
background-repeat:no-repeat;
}
div#NavigationNiveau3 div ul li{
background-image:url(../images/icons/illustr/puce_menu_rub_nav.gif);
}
div#NavigationNiveau3 div ul li.current{
background-position:0px 5px;
}
div#NavigationNiveau3 div ul li.current{
color:#00477f;
background-image:url("../images/icons/illustr/puce_menu_rub_on.gif");
}
div#NavigationNiveau3 div ul li.current{
background-position:0px 5px;
}
div#NavigationNiveau3 div.minHeightHack{
background:none !important;
height:75px;
}
div#NavigationNiveau3 h2{
padding:0 0 0 30px;
margin-top:30px;
margin-bottom:10px;
margin-left:-30px;
background:url("../images/layout/puce_h2.gif") no-repeat top left;
font-size:1.6em;
font-weight:normal;
line-height:1.5em;
}
div#NavigationNiveau3 p{
padding:0px;
padding-left:100px;
margin:0px;
margin-bottom:4px;
font-size:1.5em;
font-weight:normal;
}
div#NavigationNiveau3 p{
color:#00477f;
}
div#NavigationNiveau3Bas{
}
div#NavigationNiveau3Bas div{
background:url(../images/layout/cadres_nav3_hg.gif) no-repeat;
background-position:34px 0px;
}
div#NavigationNiveau3Bas div UL{
padding-left:175px;
padding-top:5px;
padding-bottom:5px;
margin:0px;
list-style:none;
background-image:url(../images/layout/bg_navigation3_bd.gif);
background-repeat:no-repeat;
background-position:bottom right;
}
div#NavigationNiveau3Bas div ul a{
color:#000000;
}
div#NavigationNiveau3Bas div ul a:hover{
color:#000000;
}
div#NavigationNiveau3Bas div ul li{
padding-left:18px;
margin:0px;
background-position:4px 5px;
background-repeat:no-repeat;
}
div#NavigationNiveau3Bas div ul li{
background-image:url(../images/icons/illustr/puce_menu_rub_nav.gif);
}
div#NavigationNiveau3Bas div ul li.current{
color:#00477f;
background-image:url("../images/icons/illustr/puce_menu_rub_on.gif");
}
div#NavigationNiveau3Bas div.minHeightHack{
background:none !important;
height:75px;
}
div#NavigationNiveau3Bas p{
padding:0px;
padding-left:100px;
margin:0px;
margin-bottom:4px;
font-size:1.5em;
font-weight:normal;
}
div#NavigationNiveau3Bas p{
color:#00477f;
}
div#NavigationNiveau3Bas p.black{
color:#000000 !important;/* UM */
}
div#Page{
width:760px;
background-color:#FFFFFF;
}
div#SecondaryMenu{
background-image:url(../images/layout/bg_secondarymenu_common_middle.gif);
background-position:0px 35px;
background-repeat:no-repeat;
}
div#SecondaryMenu{
}
div#SecondaryMenu ul{
margin:0px;
padding-bottom:5px;
padding-left:14px;
padding-right:35px;
padding-top:5px;
list-style-type:none;
}
div#SecondaryMenu ul li{
margin:0px;
margin-bottom:4px;
margin-right:0px;
padding:0px;
padding-bottom:2px;
padding-right:16px;
padding-top:2px;
list-style-type:none;
background-image:url("../images/icons/illustr/puce_menu_rub.gif");
background-position:100% 6px;
background-repeat:no-repeat;
font-size:1.1em;
text-align:right;
}
div#SecondaryMenu ul li.current{
margin-right:-3px;
padding-right:19px;
background-image:url("../images/icons/illustr/puce_menu_rub_on.gif");
background-position:100% 7px;
}
div.button{
padding-right:0px;
padding-left:4px;
padding-bottom:4px;
padding-top:0px;
margin:0px;
background-image:url(../images/layout/bg_button2.gif);
background-position:top right;
background-repeat:no-repeat;
font-size:1.0em;
}
div.button INPUT{
border:1px solid #5B5B5B;
margin:0px;
padding:1px 2px 1px 2px;
width:100%;
background-color:#9dbcd4;
background-image:url(../images/layout/bg_button.gif);
background-position:top right;
background-repeat:no-repeat;
}
div.clear{
clear:both;
width:0;
background:none;
height:0;
}
div.content-view-full h2{
margin-left:-30px !important;/* UM */
}
div.formButtons{
margin-top:15px;
margin-bottom:15px;
}
div.formFields{
padding-left:15px;
padding-bottom:15px;
border-left:1px solid #DADADA;
margin-top:10px;
margin-bottom:15px;
margin-left:50px !important;
background-image:url(../images/layout/bg_formulaire_bg.gif);
background-position:bottom left;
background-repeat:no-repeat;
}
div.formFields .facultatif{
font-size:0.9em;
}
div.formFields div.field{
margin-top:1em;
margin-bottom:0.3em;
}
div.formFields label{
color:#000000;
font-size:1em;
font-weight:normal;
line-height:25px;/* UM */
}
div.menu1{
border:0px;
background-image:url(../images/layout/bg_menu1_common_middle.gif);
background-position:0px 0px;
background-repeat:repeat-y;
}
div.menu1 a{
color:#000000;
}
div.menu1 li.section3 ul{
border-right:1px solid #99c0de;
border-bottom:1px solid #99c0de;
background-color:#e1e8ed;
}
div.menu1 ul{
margin:0px;
padding:0px;
padding-left:5px;
padding-right:25px;
}
div.menu1 ul li{
	white-space: nowrap;
list-style-type:none;
font-size:0.95em;
text-align:right;
}
div.menu1 ul li span{
font-size:1.2em;
font-weight:normal;
}
div.menu1 ul li ul{
margin:0px;
margin-bottom:5px;
margin-right:0px;
padding:0px;
padding-bottom:5px;
padding-right:0px;
padding-top:3px;
}
div.menu1 ul li ul li{
white-space: normal;
padding-right:16px;
background-position:100% 5px;
background-repeat:no-repeat;
}
div.menu1 ul li ul li.current{
background-position:100% 6px;
}
div.menu1 ul li.section1 ul li{
background-image:url("../images/r1/puce_menu_rub_nav.gif");
}
div.menu1 ul li.section2 ul li{
background-image:url("../images/r2/puce_menu_rub_nav.gif");
}
div.menu1 ul li.section3 ul li{
background-image:url("../images/r3/puce_menu_rub_nav.gif");
color:#005ca3;
}

div.menu1 ul li.section4 ul li{
background-image:url("../images/r4/puce_menu_rub_nav.gif");
}


div.menu2{
border:0px;
background-image:url(../images/layout/bg_menu2_common_middle.gif);
background-position:0px 0px;
background-repeat:repeat-y;
}
div.menu2 a{
color:#000000;
}
div.menu2 ul{
margin:0px;
padding:0px;
padding-left:35px;
padding-right:35px;
}
div.menu2 ul li{
margin-bottom:0.5em;
list-style-type:none;
font-size:1.2em;
text-align:right;
}
/* UM  ######################### */
div.minHeightHack{
float:right;
width:1px;
display:block;
}
div.publication{
clear:both;
}
div.publication IMG{
margin-right:10px;
border:1px solid #DADADA !important;
}
div.publication P{
text-align:justify;
}
div.publication P.subtitle{
color:#5B5B5B;
}
div.publication P.title{
margin-top:0;/* UM */
font-weight:bold;
text-align:left;
}
div.publication TABLE{
}
div.publication TABLE TD{
vertical-align:top;
}
div.publication UL{
margin:0 0 0.5em 0 !important;
padding:0;
}
div.publication UL LI{
margin:0px;
padding-left:17px !important;
background-image:url(../images/icons/illustr/puce_publication.gif);
background-position:0% 6px;
background-repeat:no-repeat;
}
div.results{
margin-bottom:4em;
}
div.results div.pagination{
border-bottom:1px solid #DADADA;
border-right:1px solid #DADADA;
border-left:1px solid #DADADA;
padding-left:16px;
padding-right:16px;
padding-bottom:0px;
margin-bottom:1.8em;
color:#00477f;
}
div.results div.pagination STRONG{
color:#000000;
font-weight:bold;
}
div.results div.result{
margin-bottom:2.2em;
}
div.results div.result P{
margin-left:17px;
text-align:justify;
}
div.results div.result P.title{
font-weight:bold;
text-align:left;
}
div.results P.nbResults{
font-weight:bold;
font-size:1.1em;
}
div.results P.resultsInfo{
border-top:1px solid #DADADA;
border-left:1px solid #DADADA;
padding-left:16px;
padding-top:5px;
margin-bottom:1.8em;
}
form{
margin:0px;
}
p{
margin:0px;
margin-bottom:0px;
}
.clear{
clear:both;
}
.fullWidth{
width:99%;
}
.invisible{
margin:0 !important;
padding:0 !important;
width:0 !important;
display:block !important;
font-size:0 !important;
line-height:0 !important;
height:0 !important;
left:2000px;
overflow:hidden !important;
position:absolute;
top:-2000px;
}
.littleMessage{
color:#000000;
font-size:0.8em;
font-weight:normal;
}
