body {
background-image:url(../img/map_bkg.jpg);
margin:0px;
}

img {
border:0px;
}

a {
color:#000000;
text-decoration:underline;
}

a:hover {
color:#000000;
text-decoration:underline;
}

.zeboite {
display:block;
float:left;
position:relative;
border-right:0px solid #FFFFFF;
border-bottom:0px solid #FFFFFF;
width:auto;
}

/*::::::::::::::: head :::::::::::::::::*/

.boitehead {
background-image:url(../img/bkg_head.jpg);
background-position: top right;
background-repeat:no-repeat;
display:block;
float:left;
position:relative;
width:954px;
height:219px;
visibility:hidden;
display:none;
}

.logo {
float:left;
position:relative;
width:379px;
height:219px;
visibility:hidden;
display:none;
}

.visuel_top {
float:left;
position:relative;
width:575px;
height:219px;
visibility:hidden;
display:none;
}


/*::::::::::::::: menu left n1 :::::::::::::::::*/

.boitemenuleft {
background-image:url(../img/bkg_menuleft.jpg);
background-position: top left;
background-repeat:no-repeat;
float:left;
position:relative;
width:171px;
height:391px;
visibility:hidden;
display:none;
}

.lien_n1 {
background-image:url(../img/dot_horizon_k.gif);
background-position: bottom left;
background-repeat:repeat-x;
float:left;
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
align:left;
color:#000000;
padding-left:40px;
padding-bottom:3px;
margin-top:8px;
clear:both;
width:auto;
margin-right:0px !important;
margin-right:-40px;
margin-right:-40px!important!;
visibility:hidden;
display:none;
}

.lien_n1 a{
color:#000000;
visibility:hidden;
display:none;
}

.lien_n1 a.on{
color:#5b6732;
font-weight:bold;
visibility:hidden;
display:none;
}

.lien_n1 a:hover{
color:#5b6732;
visibility:hidden;
display:none;
}

/*::::::::::::::: menu left n2 :::::::::::::::::*/

.boitemenuleftn2 {
background-color:transparent;
float:left;
position:relative;
width:171px;
border:0px solid red;
visibility:hidden;
display:none;
}

.lien_n_2 {
background-image:url(../img/dot_horizon_b.gif);
background-position: bottom left;
background-repeat:repeat-x;
float:left;
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
align:left;
color:#000000;
padding-left:15px;
padding-bottom:3px;
margin-bottom:0px;
margin-top:8px;
margin-right:10px !important;
margin-right:-50px;
margin-right:-50px!important!;
clear:both;
width:auto !important;
width:120px !important!;
width:120px;
visibility:hidden;
display:none;
}

.lien_n_2 a{
color:#ffffff;
visibility:hidden;
display:none;
}

.lien_n_2 a.on{
color:#000000;
font-weight:bold;
}

.lien_n_2 a:hover{
color:#000000;
visibility:hidden;
display:none;
}

.lien_n_3 {
background-image:none;
float:left;
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
align:left;
color:#000000;
padding-left:25px;
padding-bottom:3px;
margin-top:8px;
clear:both;
margin-right:10px !important;
margin-right:-50px;
margin-right:-50px!important!;
width:100px;
visibility:hidden;
display:none;
}

.lien_n_3 a{
color:#ffffff;
visibility:hidden;
display:none;
}

.lien_n_3 a.on{
color:#000000;
font-weight:bold;
visibility:hidden;
display:none;
}

.lien_n_3 a:hover{
color:#000000;
visibility:hidden;
display:none;
}

/*::::::::::::::: menu top n4 :::::::::::::::::*/

.boitemenutopn4 {
background-image:url(../img/dot_horizon_b.gif);
background-position: bottom left;
background-repeat:repeat-x;
background-color:transparent;
float:right;
position:relative;
width:98%;
margin-right:10px;
padding-bottom:10px;
border:0px solid red;
visibility:hidden;
display:none;
}

.lignen4 {
float:left;
position:relative;
width: 520px;
margin-bottom:5px;
visibility:hidden;
display:none;
}

.lien_n_4 {
float:left;
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
align:left;
color:#fff;
padding-left:5px;
margin-bottom:15px;
margin-right:5px !important;
margin-right:-50px;
margin-right:10px!important!;
width:110px;
border-left:1px solid #fff;
visibility:hidden;
display:none;
}

.lien_n_4 a{
color:#ffffff;
visibility:hidden;
display:none;
}

.lien_n_4 a.on{
color:#000000;
font-weight:normal;
visibility:hidden;
display:none;
}

.lien_n_4 a:hover{
color:#000000;
visibility:hidden;
display:none;
}

/*::::::::::::::: boite content :::::::::::::::::*/

.boitecontentbkg {
background-image:url(../img/bkg_content.jpg);
background-position: top left;
background-repeat:no-repeat;
display:block;
float:left;
position:relative;
width:auto;
overflow:visible;
}

.boitecontent {
display:block;
float:left;
position:relative;
width:auto;
overflow:visible;
}

.boitearticle {
background-image:url(../img/dot_horizon_b.gif);
background-position: top left;
background-repeat:repeat-x;
display:block;
float:left;
position:relative;
width:auto;
padding-top:5px;
overflow:visible;
}

.boitearticlen1 {
background-image:url(../img/dot_horizon_b.gif);
background-position: top left;
background-repeat:repeat-x;
display:block;
float:left;
position:relative;
width:auto;
overflow:visible;
}

.titrerubracine {
display:block;
float:left;
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:35px;
align:left;
width:160mm;
color:#000000;
clear:right;
}

.titrerubracineseul {
display:block;
float:left;
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:35px;
align:left;
width:160mm;
color:#000000;
clear:right;
}

.titrerubgalerieseul {
display:block;
float:left;
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:35px;
align:left;
width:160mm;
color:#000000;
clear:right;
}

.titrerub {
background-color:#ffffff;
display:block;
float:left;
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
letter-spacing:1px;
color:#000000;
width:160mm;
clear:right;
}

.titressrub {
display:block;
float:left;
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:normal;
align:left;
width:160mm;
color:#000000;
clear:both;
}

.titrearticle {
display:block;
float:left;
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
align:left;
width:160mm;
margin-bottom:20px;
color:#000000;
clear:right;
}

.chapo {
display:block;
position:relative;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
line-height:16px;
align:left;
color:#000000;
margin:5px 10px 10px 0px;
width:auto;
overflow:visible;
}

.txt {
display:block;
position:relative;
width:auto;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
align:left;
color:#000000;
text-align:left;
overflow:visible;
}

.txtformation {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
font-weight:normal;
align:left;
color:#000000;
text-align:left;
}

.chapogalerie {
display:inline;
position:relative;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
line-height:16px;
align:left;
color:#000000;
clear:both;
width:auto;
}

.txtgalerie {
display:inline;
position:relative;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
align:left;
color:#000000;
width:auto;
text-align:left;
}

.boitegalerie {
float:left;
display:inline;
position:relative;
width:200px;
margin:0px 0px 0px 0px;
padding:0;
}

.minigalerie {
float:left;
display:inline;
position:relative;
margin:0;
padding:0;
}

.titregalerieformation {
display:block;
float:left;
position:relative;
width:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
text-align:left;
margin-bottom:15px;
margin-right:0px;
padding-bottom:3px;
}

.boitegalerieformation {
display:block;
float:left;
width:auto;
margin-right:0px;
}

.minigalerieformation {
display:inline;
float:left;
position:relative;
width:auto;
height:auto;
text-align:center;
border:3px solid #000000;
margin-right:20px;
}

/*::::::::::::::: actus :::::::::::::::::*/

.dateactuliste {
display:block;
position:relative;
float:left;
width:auto;
margin-top:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
clear:both;
}

.titreactuliste {
display:block;
position:relative;
float:left;
width:auto;
margin-top:3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;
clear:both;
}

.chapoactuliste{
display:block;
position:relative;
float:left;
width:auto;
margin-top:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;
clear:both;
}

.actuplus {
background-position: top left;
background-repeat:no-repeat;
position:relative;
float:left;
width:339px;
height:15px;
margin-top:10px;
margin-bottom:20px;
visibility:hidden;
display:none;
}

.pagination {
display:inline;
float:right;
position:relative;
width:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-spacing:1px;
align:left;
color:#000000;
}

.pagination a{
color:#ffffff;
}

.pagination a:hover{
color:#000000;
}

.pagination .on{
font-weight:bold;
}

/*::::::::::::::: rub galerie :::::::::::::::::*/

.boitelistegaleries {
display:block;
float:left;
position:relative;
width:auto;
padding-top:0px !important;
padding-top:5px;
padding-top:5px!important!;
padding-left:10px;
}

.titrerubgalerie {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
}

.txtrubgalerie {
display:inline;
position:relative;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
color:#000000;
margin-bottom:25px;
margin-right:10px;
text-align:left;
clear:both;
}

.minigalerierub {
float:left;
display:inline;
text-align:center;
margin-right:10px;
margin-top:10px;
}

.paginationgalerie {
display:inline;
float:right;
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-spacing:1px;
align:left;
color:#000000;
margin-right:10px;
}

.paginationgalerie a{
color:#ffffff;
}

.paginationgalerie a:hover{
color:#000000;
}

.paginationgalerie .on{
font-weight:bold;
}



/*::::::::::::::: footer :::::::::::::::::*/

.boitefooter {
float:right;
position:relative;
width:775px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-spacing:1px;
align:left;
color:#000000;
margin:30px 10px 10px 0px;
visibility:hidden;
display:none;
}

.lienfooter {
float:right;
position:relative;
width:auto;
padding-right:10px;
margin-left:10px;
border-right:1px solid #000000;
visibility:hidden;
display:none;
}

.lienfooter a{
color:#000000;
visibility:hidden;
display:none;
}

.lienfooter a.on{
color:#ffffff;
visibility:hidden;
display:none;
}

.lienfooter a:hover{
color:#ffffff;
visibility:hidden;
display:none;
}