/*** CSS AREA theme ***/
 *{
margin : 0;
padding : 0;
background : none;
direction : ltr;
z-index : 1;
box-sizing:border-box;
-moz-box-sizing : border-box;
-webkit-box-sizing : border-box;
}
 body{
font-size : 10px;
font-family : Verdana,Arial,Helvetica,sans-serif;
text-align : justify;
}
 .Page{
min-width : 800px;
min-height : 800px;
width : 100%;
height : 100%;
background : #FFF;
font-size : 0.9em;
font-style : normal;
font-variant : normal;
font-weight : normal;
}
 .MainError{
text-align : center;
color : #F00;
}
 li{
list-style-type : none;
}
 a{
color : #000;
}
 .Centered{
text-align : center;
}
 .Left{
text-align : left;
}
 .Right{
text-align : right;
}
 .Middle{
vertical-align : middle;
}
 .Top{
vertical-align : top;
}
 .Bottom{
vertical-align : bottom;
}
 .LeftPos{
float : left;
}
 .RightPos{
float : right;
}
 .Bold{
font-weight : bold;
}
 .even{
background-color : #FFF;
}
 .odd{
background-color : #EEF;
}
 .AccountSize{
width : 12em;
}
 .AutoSize{
width : auto;
}
 .Col10{
width : 10em;
}
 .Col20{
width : 20em;
}
 .Col30{
width : 30em;
}
 .Col40{
width : ;
}
 .DateSize{
width : 15em;
}
 .DescSize{
width : 30em;
}
 .NormSize{
width : 25em;
}
 .FlagSize{
width : 3em;
}
 .QuartSize{
width : 25%;
}
 .Third{
width : 35%;
}
 .HalfSize{
width : 47%;
}
 .MaxSize{
width : 100%;
}
 .NameSize{
width : 20em;
}
 .PhoneSize{
width : 13em;
}
 .EmailSize{
width : 20em;
}
 .LangSize{
width : 10em;
}
 .ThemeSize{
width : 12em;
}
 .FieldSepar{
width : 5em;
}
 .InterSize{
width : 13em;
}
 input{
background-color : #FFF;
width : auto;
margin : 0.1em;
font-family : arial;
font-size : 1.1em;
}
 select{
background-color : #FFF;
width : auto;
margin : 0.1em;
font-family : arial;
font-size : 1.1em;
}
 textarea{
background-color : #FFF;
width : auto;
margin : 0.1em;
font-family : arial;
font-size : 1.1em;
}
/*** CSS AREA theme ***/
 .Newbtn{
background : #F5F5F5 url(http://alpunion.fr/Modules/ADMINISTRATION/Img/add_icon.png) no-repeat 0.2em 50%;
padding-left : 1.6em;
}
 .Deletebtn{
background : #F5F5F5 url(http://alpunion.fr/Modules/ADMINISTRATION/Img/del_icon.png) no-repeat 0.2em 50%;
padding-left : 1.6em;
}
 .Updatebtn{
background : #F5F5F5 url(http://alpunion.fr/Modules/ADMINISTRATION/Img/edit_icon.png) no-repeat 0.2em 50%;
padding-left : 1.6em;
}
 .Validatebtn{
background : #F5F5F5 url(http://alpunion.fr/Modules/ADMINISTRATION/Img/val_icon.png) no-repeat 0.2em 50%;
padding-left : 1.6em;
}
 .Cancelbtn{
background : #F5F5F5 url(http://alpunion.fr/Modules/ADMINISTRATION/Img/cancel_icon.png) no-repeat 0.2em 50%;
padding-left : 1.6em;
}
 .ButtonRight{
float : right;
}
 .Pwdbtn{
background : #F5F5F5 url(http://alpunion.fr/Modules/ADMINISTRATION/Img/password.png) no-repeat 0.2em 50%;
padding-left : 1.6em;
}
 .Duplicatebtn{
background : #F5F5F5 url(http://alpunion.fr/Modules/ADMINISTRATION/Img/cloner.png) no-repeat 0.2em 50%;
padding-left : 1.6em;
}
 .inputError{
background-color  : rgb(255, 255, 0);
color  : rgb(255, 0, 0);
}
 .lgnbckground{
background-color  : #CFCFCF;
opacity:0.7;
display  : block;
position  : absolute;
top  : 0px;
bottom  : 0px;
left  : 0px;
z-index  : 1003;
width  : 100%;
text-align  : center;
vertical-align  : middle;
}
 .lgnbckground{
background-color : #CFCFCF;
opacity:0.7;
display : block;
position : absolute;
top : 0px;
bottom : 0px;
left : 0px;
z-index : 1003;
width : 100%;
text-align : center;
vertical-align : middle;
}
 .LgnEmpty{
float  : left;
height  : 50%;
width  : 100%;
margin-bottom  : -5em;
}
 .LgnEmpty{
float : left;
height : 50%;
width : 100%;
margin-bottom : -5em;
}
 .lgnwindow{
clear  : both;
width  : 30em;
height  : 10em;
text-align  : center;
margin-left  : auto;
margin-right  : auto;
opacity:1;
}
 label.LngFormErr{
color : #F00;
font-size : 1.1em;
font-family : Verdana,arial,sans-serif,helvetica;
font-weight : bold;
font-style : normal;
margin-bottom : 0.5em;
width : 100%;
}
 .popupBckGround{
background-color : #CFCFCF;
opacity:0.7;
display : block;
position : fixed;
top : 0px;
bottom : 0px;
left : 0px;
z-index : 1000;
width : 100%;
text-align : center;
vertical-align : middle;
}
 .popupContainer{
background-color : transparent;
display : block;
position : fixed;
top : 0px;
bottom : 0px;
left : 0px;
width : 100%;
z-index : 1003;
text-align : center;
vertical-align : middle;
}
 .popupEmpty{
float : left;
height : 50%;
width : 100%;
margin-bottom : -5em;
}
 .popupwindow{
clear : both;
width : 30%;
height : 10em;
text-align : center;
margin-left : auto;
margin-right : auto;
opacity:1;
}
 .popupwinhdr{
background-color : #AAAAFF;
border-width : 0.2em;
border-color : #AAAAFF;
border-style : outset;
/* border-top-right-radius:0.6em; */
/* border-top-left-radius:0.6em; */
text-align : left;
height : 1.8em;
line-height : 1.8em;
vertical-align : middle;
border-bottom-width : 0em;
padding : 0;
padding-left : 0.5em;
}
 .popupwinhdr label{
color : #FFFFFF;
font-size : 1.1em;
font-family : Verdana,arial,sans-serif,helvetica;
font-weight : bold;
font-style : normal;
border : 0px;
}
 .popupwincnt{
background-color : #EFEFEF;
border-width : 0.2em;
border-color : #AAAAFF;
border-style : outset;
/* border-bottom-right-radius:0.6em; */
/* border-bottom-left-radius:0.6em; */
text-align : left;
border-top-width : 0em;
padding : 1em;
}
 .popupwindesc{
background-color : transparent;
border : none;
text-align : left;
}
 .warningDesc{
background : url(http://alpunion.fr/Modules/ADMINISTRATION/Img/warning.png) no-repeat 0% 50%;
padding-left : 5em;
font-weight : bold;
}
 .popupwinbtnarea{
text-align : center;
width : 100%;
margin : 0;
}
 .lgnwinhdr{
background-color : #AAAAFF;
border-width : 0.2em;
border-color : #AAAAFF;
border-style : outset;
/* border-top-right-radius:0.6em; */
/* border-top-left-radius:0.6em; */
text-align : left;
height : 1.6em;
border-bottom-width : 0em;
padding-left : 0.5em;
}
 .lgnwinhdr label{
color : #FFFFFF;
font-size : 1.1em;
font-family : Verdana,arial,sans-serif,helvetica;
font-weight : bold;
font-style : normal;
border : 0px;
}
 .lgnwinCnt{
background-color : #EFEFEF;
border-width : 0.2em;
border-color : #AAAAFF;
border-style : outset;
/* border-bottom-right-radius:0.6em; */
/* border-bottom-left-radius:0.6em; */
text-align : left;
border-top-width : 0em;
padding : 1em;
}
 .LgnForm input{
margin-bottom : 1em;
width : 100%;
background-color : #FFF;
}
 .LgnForm label{
color : #000000;
font-size : 1.1em;
font-family : Verdana,arial,sans-serif,helvetica;
font-weight : bold;
font-style : normal;
margin-bottom : 0.5em;
width : 100%;
}
 .LgnForm #ACTION_LOGIN{
display : block;
text-align : center;
margin-left : auto;
margin-right : auto;
margin-top : 0.5em;
}
 label.LgnFormErr{
color : #F00;
font-size : 1.1em;
font-family : Verdana,arial,sans-serif,helvetica;
font-weight : bold;
font-style : normal;
margin-bottom : 0.5em;
width : 100%;
margin-top : 5px;
}
/*** CSS AREA theme ***/
 .warningDesc{
min-height : 50px;
line-height : 4;
padding-left : 0;
text-align : center;
}
 .del_cat_right_group,  .del_cat_right_user{
background : url("http://alpunion.fr/Modules/GCONT/Img/nok.png") no-repeat 50% 50%;
border : none;
cursor : pointer;
width : 16px;
height : 16px;
color : transparent;
position : absolute;
left : auto;
}
 .ContentBlockTitle{
background-color : #AAAAFF;
border : 0 none;
font-family : Verdana,arial,sans-serif,helvetica;
font-size : 1.1em;
font-style : normal;
font-weight : bold;
margin : 0;
padding : 0;
}
 .ContentBlockTitle p{
color : #FFFFFF;
padding : 2px 3px 2px 5px;
}
 .ContentInner{
min-height : 45em;
margin-left : 0.5em;
margin-top : 0.5em;
margin-right : 0.5em;
}
 .ResizableBlocks .Resizer{
background-color : #BBB;
height : 100%;
}
 .ResizableBlocks .HResizer{
width : 4px;
margin : 0 3px;
background-color : #AAA;
z-index : 1000;
}
 .ResizableBlocks .VResizer{
height : 4px;
margin : 3px 0;
}
 .ResizableBlock.First{
clear : left;
height : 100%;
}
 .HResizableBlock,  .VResizableBlock{
display : block;
}
 .HResizer:hover{
cursor : e-resize;
}
 .HResizer{
width : hidden;
height : 100%;
float : left;
}
 .VResizer{
width : 100%;
height : hidden;
}
 .VResizer:hover{
cursor : s-resize;
}
 .HResizableBlock{
float : left;
}
 .Separator{
clear : left;
width : 100%;
height : 1px;
background : black;
margin : 10px 0;
}
 .ContentBlock{
float : left;
position : relative;
width : 18%;
}
 .ContentInner > div{
float : left;
height : 100%;
overflow : auto;
}
 .ContentInner > div ul{
height : 100%;
}
 .ContentInner > div li{
height : 100%;
}
 #Footer{
margin : 0em;
padding-top : 0.4em;
width : 100%;
height : 2em;
float : left;
background : #F0F0FF;
text-align : right;
color : #333399;
position : fixed;
bottom : 0px;
}
 #Footer a{
padding : 0em;
padding-right : 0.5em;
background : #F0F0FF;
color : #333399;
font-size : 1.1em;
font-family : Verdana,arial,sans-serif,helvetica;
font-weight : bold;
font-style : italic;
text-align : right;
}
/*** CSS AREA theme ***/
 body.AlpUnion{
position : relative;
background : transparent url("http://alpunion.fr/Area/Front/Style/AlpUnion/Img/Fond_Alp2.jpg") repeat-x;
}
 body.Intro #AlpUnion #Middle{
background-color : white;
}
 body.Intro .logoalpunion{
cursor : pointer;
}
 img{
border : none;
}
 body #AlpUnion{
width : 1024px;
margin : 20px auto;
padding : 0px;
background-color : transparent;
color : #333333;
font-size : 14px;
font-family : Trebuchet MS,Geneva,Tahoma,sans-serif;
}
 body.AlpUnion div.Middle,  body.Produits div.Middle{
border-radius:10px;
box-shadow:4px 4px 3px #969696;
}
 #WarningArea{
height : 20px;
text-align : center;
}
 body #Footer{
position : relative;
height : 2em;
background : white;
width : 1024px;
font-size : 10px;
padding-right : 20px;
margin-bottom : 20px;
}
 body #Footer a{
background : white;
text-decoration : none;
color : black;
font-style : normal;
font-weight : normal;
/* transition:all 0.5s ease; */
-webkit-transition : all 0.5s ease;
-moz-transition : all 0.5s ease;
-o-transition : all 0.5s ease;
-ms-transition : all 0.5s ease;
}
 body #Footer a:hover{
color : steelblue;
}
 body.Produits .CatList{
padding-left : 20px;
}
 body.Produits .LiCatList{
padding-left : 20px;
}
 body.Produits .LiCatList .CatResume{
margin : 30px 0px;
}
 body.Produits ul li ul li{
display : inline-block;
vertical-align : top;
}
 body.Produits ul li ul li:hover{
height : 320px;
}
 body.Produits ul li:last-child ul li:hover{
height : 150px;
}
 body.Produits .Article #ArticleImg_Img_20{
position : relative;
left : 22px;
}
 body.Produits .Article .Content_Article{
position : absolute;
left : 217px;
margin : auto;
padding : 5px;
margin-top : 20px;
margin-bottom : 50px;
padding-bottom : 10px;
border-radius:5px;
background-color : white;
text-align : center;
width : 590px;
box-shadow:6px 6px 4px #969696;
-webkit-box-shadow : 6px 6px 4px #969696;
-moz-box-shadow : 6px 6px 4px #969696;
-ms-box-shadow : 6px 6px 4px #969696;
-o-box-shadow : 6px 6px 4px #969696;
}
 body.Produits #UlFml_CategorieFiche25 li div div .ContainArticleImg img{
height : 135px;
}
/*** CSS AREA Page ***/
/*** CSS AREA Page ***/
/*** CSS AREA Page ***/
/*** CSS AREA Page ***/
/*** CSS AREA Header ***/
/*** CSS AREA Header ***/
 #Header{
margin : 0em;
padding : 0em;
width : 100%;
height : 5em;
float : none;
background : #F0F0FF;
color : #000000;
text-align : center;
}
 #Header img.logo-left{
float : left;
margin : 2px;
height : 46px;
width : auto;
border : 0;
}
 #Header img.logo-right{
float : right;
margin : 2px;
height : 46px;
width : auto;
border : 0;
}
 #Header h1.PageTitle{
margin : 0em;
padding : 0em;
background : #F0F0FF;
color : #000000;
text-align : center;
font-size : 1.8em;
font-family : Verdana,arial,sans-serif,helvetica;
font-weight : bold;
font-style : italic;
}
 #Header form{
width : 15em;
float : right;
}
/*** CSS AREA Header ***/
/*** CSS AREA Header ***/
 #Header{
width : 1024px;
height : 180px;
background-color : white;
border-radius:10px;
margin-bottom : 25px;
-webkit-box-shadow : 6px 6px 4px #969696;
-moz-box-shadow : 6px 6px 4px #969696;
-ms-box-shadow : 6px 6px 4px #969696;
-o-box-shadow : 6px 6px 4px #969696;
box-shadow:6px 6px 4px #969696;
border : none;
}
 #Header .ImgHeaderArea{
text-align : center;
width : 1024px;
}
 #Header .ImageBandeau{
border-radius:10px 10px 0px 0px;
position : relative;
left : 1px;
}
 #Header .ImgLogo{
width : 20em;
margin-top : -15px;
border : none;
}
 #Header .SloganArea{
text-align : center;
margin-top : -20px;
}
 #Header .SloganArea .SloganImg{
margin-top : -10px;
}
 #Header .MenuFront{
text-align : center;
}
 #Header .MenuFront ul#MenuFront{
margin-top : -10px;
text-align : center;
width : 1024px;
padding : 0;
margin-left : 5px;
}
 #Header .MenuFront ul#MenuFront li{
list-style-type : none;
float : left;
height : 65px;
display : block;
margin-right : 15px;
}
 #Header .MenuFront ul#MenuFront li a{
margin-left : 10px;
display : block;
text-decoration : none;
}
 #Header .MenuFront ul#MenuFront li a img{
border : none;
}
/*** CSS AREA Middle ***/
/*** CSS AREA Middle ***/
 #Middle #Left{
width : 21em;
height : 100%;
float : left;
margin : 0em;
padding : 0em;
background : #FFFFFF;
position : relative;
overflow : hidden;
}
 #Middle #Right{
width : 21em;
height : 100%;
float : right;
margin : 0em;
padding : 0em;
background : #FFFFFF;
position : relative;
overflow : hidden;
}
 #Middle .LeftMenu{
width : 21em;
vertical-align : top;
}
 #Middle #LeftMenu{
position : relative;
margin : 0em;
padding : 0.5em;
padding-right : 0;
width : 95%;
height : 100%;
text-align : left;
list-style-type : none;
}
 #Middle #LeftMenu ul li{
position : relative;
float : none;
padding : 0.1em 0 0.1em 0;
min-height : 1.2em;
height : auto;
width : 100%;
}
 #Middle #LeftMenu li a:hover{
color : #333399;
font-weight : bold;
}
 #Middle #LeftMenu li img{
width : 1em;
margin : 0;
padding : 0;
}
 #Middle .LeftMenuSub1{
display : block;
float : none;
height : auto;
text-decoration : none;
white-space : nowrap;
padding : 0.1em 0.5em 0.1em;
border : 0.2em outset #D4D4D4;
background : #AAAAFF;
color : #FFFFFF;
font-size : 1.1em;
font-family : Verdana,arial,sans-serif,helvetica;
font-weight : bold;
font-style : normal;
text-align : left;
width : 100%;
}
 #Middle .LeftMenuSub2{
background : none repeat scroll 0 0 #F0F0FF;
margin : 0 0 0 0.5em;
padding : 0;
position : relative;
color : #333399;
font-family : Verdana,arial,sans-serif,helvetica;
font-size : 1em;
font-style : normal;
font-weight : normal;
list-style-type : none;
text-align : left;
text-decoration : none;
}
 #Middle li ul .sousmenu{
display : block;
padding : 0.1em 0.5em 0.1em;
list-style-type : none;
background : none repeat scroll 0 0 #F0F0FF;
border : 0.2em outset #D4D4D4;
border-top : 0em;
color : #333399;
font-family : Verdana,arial,sans-serif,helvetica;
width : 100%;
}
 #Middle #Content{
overflow : hidden;
position : relative;
top : 0;
bottom : 0;
opacity:1;
border-left : #AAAAFF solid 0em;
}
 #Middle #Content img.PageTitle{
border : 0 none;
float : left;
height : 2.6em;
margin : 0.2em;
width : auto;
}
 #Middle div.PageTitle{
height : 3em;
width : 100%;
margin-top : 0.5em;
margin-right : 0.5em;
}
 #Middle h3.PageTitle{
margin : 0em;
padding-top : 0.1em;
background : transparent;
text-align : left;
color : #333399;
font-family : Verdana,arial,sans-serif,helvetica;
font-size : 1.2em;
font-weight : bold;
font-style : normal;
}
 #Middle div.PageContent{
overflow : hidden;
margin : 1em;
border : #AAAAFF outset 0.2em;
border-radius:0.6em;
background : none repeat scroll 0 0 #F9F9FF;
}
 #Middle .Box{
float : left;
margin : 1em;
border-style : none none outset;
border : #AAAAFF outset 0.2em;
border-radius:0.6em;
background : none repeat scroll 0 0 #F9F9FF;
}
 #Middle div.BoxTitle{
height : 1.6em;
background : none repeat scroll 0 0 #AAAAFF;
border-style : none none outset;
border-width : 0 0 0.1em;
/* border-top-left-radius:0.6em; */
/* border-top-right-radius:0.6em; */
text-align : left;
}
 #Middle h3.BoxTitle{
height : 1.4em;
padding-left : 0.4em;
text-align : left;
font-size : 1.2em;
font-family : Verdana,arial,sans-serif,helvetica;
font-weight : bold;
font-style : normal;
color : #FFFFFF;
}
 #Middle div.BoxContent{
padding-left : 0.4em;
padding-top : 0.4em;
background : none repeat scroll 0 0 #F9F9FF;
border-style : none;
border-width : 0;
text-align : left;
width : auto;
height : auto;
}
 #Middle .BoxContent ul{
width : auto;
height : auto;
}
 #Middle .BoxContent li{
margin-left : 0.5em;
height : 2.0em;
padding-top : 0.6em;
}
 #Middle .BoxContent li img{
border : 0 none;
float : left;
height : 2.6em;
margin-top : -0.6em;
width : auto;
}
 #Middle .BoxContent a{
margin-left : 0.2em;
text-decoration : none;
text-align : left;
font-size : 1.1em;
font-family : Verdana,arial,sans-serif,helvetica;
font-weight : normal;
font-style : normal;
color : #000000;
}
 #Middle .BoxContent a:hover{
font-weight : bold;
}
 #Middle .Table{
background : transparent;
padding : 0.1em 0.5em 0.1em 0.5em;
margin : 0 0.2em 1em 0;
border : 0;
border-spacing : 0.1em;
}
 #Middle .Table thead{
padding : 0;
margin : 0;
background-color : #AAAAFF;
border : 0;
font-family : Verdana,arial,sans-serif,helvetica;
font-size : 1.1em;
font-style : normal;
font-weight : bold;
}
 #Middle .Table thead th{
border-color : #AAAAFF;
padding-left : 0.2em;
border-right : solid 0em;
border-left  : solid 0em;
border-bottom : solid 0.1em;
border-top    : solid 0.0em;
}
 #Middle .Table thead th span{
color : #FFFFFF;
}
 #Middle .Table tbody{
padding : 0;
margin : 0;
background-color : #FFFFFF;
border : 0;
font-family : Verdana,arial,sans-serif,helvetica;
font-size : 1em;
font-style : normal;
font-weight : normal;
}
 #Middle .Table tbody td{
border-color : #AAAAFF;
border-right : solid 0em;
border-left  : solid 0em;
border-bottom : solid 0.1em;
border-top    : solid 0.0em;
}
 #Middle .Table tbody tr.odd td{
background-color : #EEEEFF;
}
 #Middle .Table tbody td span{
color : #000;
margin : 0;
}
 #Middle .Table tbody td a:hover{
font-weight : bold;
}
 #Middle .Table tbody td img{
height : 1.2em;
width : auto;
}
 #Middle table.Table{
margin-top : 0.2em;
margin-right : 0.2em;
}
 #Middle .TabMain{
float : none;
margin : 1em;
border-style : none;
width : auto;
background : none repeat scroll 0 0 #F9F9FF;
}
 #Middle .TabHeader{
padding : 0.2em;
margin-right : 0.4em;
margin-bottom : 0;
background : transparent;
text-align : left;
}
 #Middle a.TabHeader{
text-align : left;
font-size : 1em;
font-family : Verdana,arial,sans-serif,helvetica;
font-weight : bold;
font-style : normal;
color : #FFFFFF;
background-color : #AAAAFF;
text-decoration : none;
padding : 0.2em 0.6em 0.2em 0.6em;
border : 1px outset #AAAAFF;
border-bottom : #AAAAFF;
}
 #Middle a.TabHeaderActive{
color : #AAAAFF;
background-color : #F9F9FF;
text-decoration : none;
border : 1px solid #AAAAFF;
border-bottom : #F9F9FF;
}
 #Middle .TabContent{
padding : 0.4em;
padding-top : 0.2em;
margin-top : -0.1em;
background : none repeat scroll 0 0 #F9F9FF;
border : #AAAAFF solid 0.1em;
border-radius:0em;
text-align : left;
width : auto;
height : auto;
}
 #Middle .ButtonArea{
margin : 1em;
border : ridge #CCC 0.3em;
background : transparent;
}
 #Middle .Actbtn{
padding-right : 0.5em;
margin : 1em;
background-color : #F5F5F5;
border-radius:0.2em;
font-family : arial;
font-size : 1.2em;
font-style : normal;
font-weight : bold;
line-height : 1.8em;
vertical-align : middle;
height : 1.8em;
padding-bottom : 0.3em;
}
 #Middle input[disabled]{
border : inset 2px #D4D4D4;
background-color : #D4D4D4;
}
 #Middle .FormAuto{
position : relative;
overflow : hidden;
float : none;
margin : 0.2em;
margin-bottom : 0.6em;
}
 #Middle .Form2Left{
float : left;
width : 49%;
border-right : #AAAAFF solid 0.2em;
}
 #Middle .Form2Right{
float : left;
width : 49%;
padding-left : 0.4em;
border-left : #AAAAFF solid 0.2em;
margin-left : -2px;
}
 #Middle .s60prc{
width : 59%;
}
 #Middle .s40prc{
width : 39%;
}
 #Middle .s70prc{
width : 69%;
float : left;
position : relative;
}
 #Middle .s30prc{
width : 30%;
float : left;
position : relative;
}
 #Middle .s50prc{
width : 49%;
}
 #Middle label.FormC{
font-weight : bold;
margin-left : 0.2em;
margin-right : 0.1em;
}
 #Middle label.FormC{
float : left;
padding-top : 0.3em;
width : 15em;
}
 #Middle label.FormD{
font-weight : bold;
margin-left : 0.2em;
margin-right : 0.1em;
}
 #Middle label.FormD{
float : left;
padding-top : 0.3em;
width : 10em;
}
 #Middle label.LabelArea{
font-weight : bold;
margin-left : 0.2em;
margin-right : 0.1em;
}
 #Middle .validation_msgs{
padding : 8px 35px 8px 14px;
margin-bottom : 20px;
text-shadow : 0 1px 0 rgba(255, 255, 255, 0.5);
background-color : #fcf8e3;
border : 1px solid #fbeed5;
-webkit-border-radius : 4px;
-moz-border-radius : 4px;
border-radius:4px;
}
 #Middle .alert-info{
color : #3a87ad;
background-color : #d9edf7;
border-color : #bce8f1;
}
 #Middle .alert-error{
color : #b94a48;
background-color : #f2dede;
border-color : #eed3d7;
}
 #Middle .alert-success{
color : #468847;
background-color : #dff0d8;
border-color : #d6e9c6;
}
 #Middle .overlay_dialog{
background-color : #CFCFCF;
opacity:0.7;
}
 #Middle .overlay___invisible__{
background-color : #CFCFCF;
opacity:0;
}
 #Middle .dialog{
display : block;
position : absolute;
background : transparent;
cursor : default;
}
 #Middle .dialog table.table_window{
border-collapse : collapse;
border-spacing : 0;
width : 100%;
margin : 0em;
padding : 0em;
}
 #Middle .dialog table.table_window td  ,  .dialog table.table_window th{
padding : 0em;
}
 #Middle .dialog .title_window{
-moz-user-select : none;
}
 #Middle .dialog_window{
border : 0.1em solid #F00;
background : #EFEFEF;
padding : 2em;
margin-left : auto;
margin-right : auto;
width : 40em;
}
 #Middle .wired_frame{
display : block;
position : absolute;
border : 0.1em #000 dashed;
}
 #Middle .dialog_wired_frame{
background : #EFEFEF;
opacity:0.6;
}
 #Middle .dialog_nw{
width : 0.9em;
height : 2.8em;
background : transparent url(http://alpunion.fr/Modules/ADMINISTRATION/Img/Dial-topl.png) no-repeat 0 0;
}
 #Middle .dialog_n{
height : 2.8em;
background : transparent url(http://alpunion.fr/Modules/ADMINISTRATION/Img/Dial-topm.png) repeat-x 0 0;
}
 #Middle .dialog_ne{
width : 1.5em;
height : 2.8em;
background : transparent url(http://alpunion.fr/Modules/ADMINISTRATION/Img/Dial-topr.png) no-repeat 0 0;
}
 #Middle .dialog_close{
width : 1.5em;
height : 0.9em;
cursor : pointer;
position : absolute;
top : 11px;
right : 0.5em;
z-index : 500;
background : transparent url(http://alpunion.fr/Modules/ADMINISTRATION/Img/dial-btnclose.png) no-repeat 0 0;
}
 #Middle .dialog_maximize{
width : 1.5em;
height : 0.9em;
cursor : pointer;
position : absolute;
top : 11px;
right : 2em;
z-index : 500;
background : transparent url(http://alpunion.fr/Modules/ADMINISTRATION/Img/dial-btnmax.png) no-repeat 0 0;
}
 #Middle .dialog_minimize{
width : 1.5em;
height : 0.9em;
cursor : pointer;
position : absolute;
top : 11px;
right : 3.5em;
z-index : 500;
background : transparent url(http://alpunion.fr/Modules/ADMINISTRATION/Img/dial-btnmin.png) no-repeat 0 0;
}
 #Middle .dialog_title{
width : 100%;
height : 1.4em;
margin-top : 0.2em;
float : left;
text-align : left;
font-size : 1.1em;
font-weight : bold;
font-family : Verdana,arial,sans-serif,helvetica;
color : #FFFFFF;
}
 #Middle .top_draggable{
cursor : move;
}
 #Middle .dialog_e{
width : 1.5em;
background : transparent url(http://alpunion.fr/Modules/ADMINISTRATION/Img/Dial-right.png) repeat-y top right;
}
 #Middle .dialog_w{
width : 0.9em;
background : transparent url(http://alpunion.fr/Modules/ADMINISTRATION/Img/Dial-left.png) repeat-y top left;
}
 #Middle .dialog_content{
overflow : visible;
background : #EFEFEF;
color : #000000;
font-size : 1.1em;
font-family : Verdana,arial,sans-serif,helvetica;
font-weight : bold;
font-style : normal;
}
 #Middle .dialog_buttons_area{
text-align : center;
width : 100%;
}
 #Middle .dialog_buttons{
text-align : center;
width : 25%;
font-size : 1.1em;
font-family : Verdana,arial,sans-serif,helvetica;
}
 #Middle .dialog_buttons input{
text-align : center;
padding : 0.1em;
min-width : 7.5em;
}
 #Middle .dialog_sw{
width : 0.9em;
height : 15px;
background : url(http://alpunion.fr/Modules/ADMINISTRATION/Img/Dial-btml.png) no-repeat 0 0;
}
 #Middle .dialog_s{
height : 1.5em;
background : url(http://alpunion.fr/Modules/ADMINISTRATION/Img/Dial-btmm.png) repeat-x 0 0;
cursor : default;
}
 #Middle .dialog_se{
width : 1.5em;
height : 1.5em;
background : url(http://alpunion.fr/Modules/ADMINISTRATION/Img/Dial-btmr.png) no-repeat 0 0;
cursor : default;
}
 #Middle .dialog_sizer{
width : 1.5em;
height : 1.5em;
background : url(http://alpunion.fr/Modules/ADMINISTRATION/Img/Dial-btmrszr.png) no-repeat 0 0;
cursor : se-resize;
}
 #Middle .dialog_progress{
float : left;
margin : auto;
text-align : center;
width : 100%;
height : 1.6em;
background : transparent url(http://alpunion.fr/Modules/ADMINISTRATION/Img/spinner.gif) no-repeat center center;
}
 #Middle .AdmMenuBox{
width : 300px;
height : 200px;
}
 #Middle .AdmBox{
float : none;
top : 0;
left : 0;
right : 0;
padding : 0;
height : auto;
}
 #Middle table.AdminTbl{
width : 100%;
}
 #Middle input.FormC{
float : left;
}
 #Middle .LabelArea{
float : left;
padding-top : 0.3em;
width : 15em;
}
 #Middle span.FormC{
float : left;
padding-top : 0.3em;
}
 #Middle span.FormD{
text-align : center;
float : left;
padding-top : 0.3em;
font-size : 15px;
}
 #Middle span.FormE{
text-align : center;
float : left;
padding-top : 0.3em;
font-size : 15px;
color : #343494;
}
 #Middle a.FormE{
text-align : center;
float : left;
padding-top : 0.3em;
font-size : 15px;
color : #343494;
}
 #Middle select.FormC{
float : left;
}
 #Middle #MsgErr{
margin : 3px;
font-weight : bold;
}
 #Middle div.UsrFicheTitle{
width : 15em;
display : inline-block;
}
 #Middle div.NewUsrFicArea{
width : 15em;
display : inline-block;
margin : 1em 0px;
}
 #Middle #PopUpReinit{
background : none repeat scroll 0 0 #F9F9FF;
}
 #Middle #AboutArea{
background : url(http://alpunion.fr/Modules/ADMINISTRATION/Img/fond_simple.png) no-repeat;
height : 768px;
width : 1024px;
border : none;
padding-left : 10px;
}
 #Middle #FMLTitleAbout{
font-weight : bold;
}
 #Middle #AboutInfoArea{
color : #4C59A7;;
font-size : 1.6em;
margin-top : 300px;
}
 #Middle #FMLAddress{
margin-top : 15px;
}
 #Middle #FMLPhone{
margin-top : 50px;
font-weight : bold;
}
 #Middle{
width : 100%;
min-width : 800px;
min-height : 50px;
margin : 0px;
margin-bottom : 2.4em;
padding : 0px;
float : none;
}
/*** CSS AREA Middle ***/
 #Middle h3.title_preview{
margin : 20px;
}
 #Middle h3 > .iconTitle{
margin-right : 10px;
margin-bottom : -10px;
}
 #Middle .zoneTitle{
margin : 20px;
margin-bottom : 10px;
}
 #Middle .artTitle{
margin : 20px;
margin-bottom : 10px;
}
 #Middle .Contain_msg{
font-size : 11pt;
margin-left : 20px;
margin-bottom : 5px;
}
 #Middle .Contain_msg .msgOK{
color : rgb(50,180,50);
}
 #Middle .Contain_msg .msgERR{
color : rgb(180,50,50);
}
 #Middle .bold{
font-weight : bold;
}
 #Middle div.Contain_TreeView{
vertical-align : top;
padding : 10px;
}
 #Middle div.Contain_AddCatMedia{
text-align : center;
}
 #Middle .in_CatIcon,  #Middle .in_ArtFileName{
margin-left : 5%;
}
 #Middle #contain_Desc{
display : block;
}
 #Middle label.lbl_CatDateC,  #Middle label.lbl_CatDateM,  #Middle label.lbl_CatIcon,  #Middle label.lbl_ArtDateC,  #Middle label.lbl_ArtDateM,  #Middle label.lbl_ArtFileName,  #Middle span.lbl_PageDateM,  #Middle span.lbl_ZoneDateM{
margin-right : 5%;
width : 40%;
text-align : left;
}
 #Middle label.lbl_CatDateC + span,  #Middle label.lbl_CatDateM + span,  #Middle label.lbl_CatIcon + span,  #Middle label.lbl_ArtDateC + span,  #Middle label.lbl_ArtDateM + span,  #Middle label.lbl_ArtFileName + span,  #Middle span.lbl_PageDateM + span,  #Middle span.lbl_ZoneDateM + span{
width : 52%;
}
 #Middle .formArboZone div label#lbl_PublicName{
width : 15%;
margin-right : 5%;
}
 #Middle .lbl_PublicName + input{
width : 70%;
}
 #Middle div.Contain_AddCatMedia input{
margin : 0.2em 0em;
display : inline;
width : 95%;
padding-left : 2em;
text-align : left;
}
 #Middle div.Contain_Preview{
width : 70%;
padding : 10px;
}
 #Middle div.Contain_Preview .contain_Lst span{
width : 6em;
display : inline-block;
}
 #Middle div.Contain_Preview div ul li{
display : inline-block;
vertical-align : top;
width : 100%;
}
 #Middle .CLASS_TreeView{
overflow-x : hidden;
}
 #Middle .TabMain{
margin : 0px;
}
 #Middle #Contain_Preview .leftContent{
padding : 0px;
}
 #Middle #Contain_Preview .rightContent{
padding : 0px 8px;
}
 #Middle #Contain_Preview .divLeft{
padding : 2px 8px;
display : inline-block;
width : 60%;
vertical-align : top;
}
 #Middle #Contain_Preview .divRight{
padding : 2px 8px;
display : inline-block;
width : 38%;
border-left : 2px solid #AAAAFF;
}
 #Middle #Contain_Preview .divLeft .divLeftLeft{
display : inline-block;
width : 100%;
vertical-align : top;
}
 #Middle #Contain_Preview .divLeft .divLeftLeft div label{
width : 30%;
margin-right : 4%;
text-align : left;
}
 #Middle #Contain_Preview .divLeft .divLeftLeft div input,  #Middle #Contain_Preview .divLeft .divLeftLeft div select{
width : 60%;
}
 #Middle .formArboZone div label.FormC{
width : 29em;
}
 #Middle .formArboPage div label.FormC{
width : 18em;
}
 #Middle .lbl_CatKeywords{
font-weight : bold;
}
 #Middle .Contain_Div_Page{
display : inline-block;
vertical-align : top;
width : 100%;
}
 #Middle .contain_TexteArea{
clear : left;
margin : 0px;
width : 85%;
display : inline-block;
}
 #Middle .contain_TexteArea_Page{
clear : left;
margin : 0px;
width : 100%;
display : inline-block;
}
 #Middle .contain_TexteArea_Page > textarea{
padding : 1px;
width : 99%;
margin : 0;
height : 100%;
}
 #Middle .contain_NamePage{
margin-left : 0;
margin-bottom : 1em;
}
 #Middle .contain_Title{
margin-left : 0;
}
 #Middle .formArboPage div label.lbl_KeywordsCat{
width : 28em;
}
 #Middle .formArboPage div label.lbl_KeywordsArt{
width : 28em;
}
 #Middle .contain_KeywordsArt{
margin-bottom : 2em;
}
 #Middle .contain_TexteArea_PageDesc{
height : 8em;
}
 #Middle #Contain_TreeView.ContentBlock{
min-width : 0%;
}
 #Middle .contain_TexteArea_PageKeywords{
margin-bottom : 2em;
}
 #Middle .contain_DivLeftLeft{
display : inline-block;
width : 60%;
}
 #Middle .contain_DivLeftRight{
display : inline-block;
width : 38%;
padding-left : 1%;
padding-bottom : 3em;
vertical-align : top;
border-left : 2px solid #AAAAFF;
margin-left : 0;
}
 #Middle .containZone_DivLeftRight{
display : inline-block;
width : 38%;
padding-left : 1%;
vertical-align : top;
border-left : 2px solid #AAAAFF;
}
 #Middle .Txt_WhitBottomBorderZone{
border-bottom : solid 2px #AAAAFF;
padding-bottom : 0.3em;
}
 #Middle .contain_DispCat{
display : inline-block;
width : 49%;
}
 #Middle .contain_DispCat div div label.FormC{
width : 29%;
}
 #Middle .contain_DivMediaDisp div div label.FormC{
width : 29%;
text-align : left;
}
 #Middle .contain_DivMediaDisp div div label#lbl_NbChars_MediaResume{
width : 41%;
text-align : left;
}
 #Middle .contain_DivMediaDisp div div label#lbl_Disp_MediaPub{
width : 41%;
text-align : left;
}
 #Middle .contain_DivMediaDisp div div label#lbl_Disp_MediaComment{
width : 41%;
text-align : left;
}
 #Middle .SortAttribute_elems div{
min-width : 28.2%;
display : inline-block;
}
 #Middle #contain_DivPaddingParamAffich div.contain_Child label.FormC{
width : 19%;
margin-right : 2%;
margin-bottom : 0.5em;
}
 #Middle #contain_DivPaddingParamAffich div label.FormC{
width : 52%;
margin-right : 2%;
margin-bottom : 0.5em;
}
 #Middle #contain_DivPaddingParamAffich div.contain_Child span{
display : inline-block;
float : left;
margin-right : 1%;
margin-top : 3px;
}
 #Middle #contain_DivPaddingParamAffich div.contain_Child select{
display : inline-block;
float : left;
margin-right : 1%;
}
 #Middle .contain_DispSubCat{
display : inline-block;
width : 49%;
}
 #Middle .contain_DispSubCat div div label.FormC{
width : 25%;
}
 #Middle .contain_DivPaddingZone{
padding-left : 1em;
}
 #Middle .contain_DivPaddingMediaLeft{
display : inline-block;
width : 49%;
vertical-align : top;
}
 #Middle .contain_DivPaddingMediaRight{
display : inline-block;
width : 48%;
vertical-align : top;
}
 #Middle .contain_TexteArea > textarea{
height : 30px;
padding : 1px;
width : 99%;
margin : 0;
}
 #Middle .TabContent table{
width : 100%;
}
 #Middle .TableGrp{
text-align : center;
}
 #Middle .TableUsr{
text-align : center;
}
 #Middle .contain_Lst{
display : inline-block;
}
 #Middle .ButtonArea{
background-color : white;
}
 #Middle #Contain_Preview .formArbo .contain_ArtFileName_Img{
width : 100px;
display : inline-block;
}
 #Middle #Contain_Preview .formArbo .contain_CatIcon_Img{
width : 100px;
display : inline-block;
}
 #Middle #Contain_Preview .formArbo .ImgForm{
margin : 0px 15px 0px 0px;
float : left;
width : 100%;
}
 #Middle #Contain_Preview .formArbo div label.TextRadioButton{
display : inline-block;
width : auto;
margin-right : 3px;
}
 #Middle #Contain_Preview .formArbo div input.TextRadioButton{
margin-right : 5px;
}
 #Middle #Contain_Preview .formArbo div input.TextRadioButton + label{
margin-right : 10px;
}
 #Middle #Contain_Preview .formArbo .SortAttribute_elems{
clear : left;
margin-bottom : 5px;
}
 #Middle #Contain_Preview .formArbo #lbl_NbElemPage,  #Middle #Contain_Preview .formArbo #lbl_NbMaxElem{
width : 33em;
}
 #Middle #Contain_Preview .formArbo #lbl_SortOrder,  #Middle #Contain_Preview .formArbo #lbl_Disp_Img,  #Middle #Contain_Preview .formArbo #lbl_Disp_ActionZone{
width : 12%;
margin-right : 2%;
}
 #Middle #Contain_Preview .formArbo .in_NbMaxElem,  #Middle #Contain_Preview .formArbo .in_NbElemPage,  #Middle #Contain_Preview .formArbo .in_NbChars_MediaResume{
width : 3em;
}
 #Middle #Contain_Preview .formArbo .CBhide{
position : absolute;
left : -9999px;
}
 #Middle #Contain_Preview .formArbo .ActionZone_elems{
display : inline-block;
margin-bottom : 5px;
}
 #Middle #Contain_Preview .formArbo .ActionZone_elem{
display : inline-block;
width : auto;
margin-right : 20px;
}
 #Middle #Contain_Preview .formArbo .ActionZone_elem img{
margin-left : 5px;
}
 #Middle #Contain_Preview .formArbo #chkBox_NbMaxElem,  #Middle #Contain_Preview .formArbo #chkBox_NbChars_MediaResume{
margin-right : 5px;
vertical-align : middle;
}
 #Middle #Contain_Preview .formArbo .str_NbMaxElem,  #Middle #Contain_Preview .formArbo .str_NbChars_MediaResume{
vertical-align : text-top;
}
 #Middle #Contain_Preview .formArbo input[type="checkbox"]:checked + label{
background : url("http://alpunion.fr/Modules/GCONT/Img/ok.png") no-repeat 0 0;
cursor : pointer;
display : inline-block;
width : 20px;
height : 16px;
color : transparent;
text-indent : -9999px;
position : absolute;
left : auto;
}
 #Middle #Contain_Preview .formArbo input[type="checkbox"]:not(:checked) + label{
background : url("http://alpunion.fr/Modules/GCONT/Img/nok.png") no-repeat 0 0;
cursor : pointer;
display : inline-block;
width : 20px;
height : 16px;
color : transparent;
text-indent : -9999px;
position : absolute;
left : auto;
}
 #Middle .formArbo div{
margin-bottom : 0.2em;
}
 #Middle .Table tbody td{
text-align : center;
max-width : 60px;
}
 #Middle .Table tbody td:first-child{
max-width : none;
}
 #Middle #Contain_Preview #ContainerCatRights .formArbo input[type="checkbox"]:checked + label{
background : url("http://alpunion.fr/Modules/GCONT/Img/ok.png") no-repeat 50% 50%;
width : 70px;
}
 #Middle #Contain_Preview #ContainerCatRights .formArbo input[type="checkbox"]:not(:checked) + label{
background : url("http://alpunion.fr/Modules/GCONT/Img/nok.png") no-repeat 50% 50%;
width : 70px;
}
 #Middle .contain_ArtResume .cleditorMain,  #Middle .contain_ArtContent .cleditorMain,  #Middle .contain_CatResume .cleditorMain{
display : inline-block;
width : 85%;
}
 #Middle .cleditorToolbar{
width : 99%;
}
 #Middle .surroundBorder{
border : outset 2px #D4D4D4;
height : 100%;
overflow : auto;
}
 #Middle .surroundBorder .ContainUpdateZone{
padding : 16px;
}
 #Middle .surroundBorder .ContainUpdatePage{
padding : 16px;
}
 #Middle .blueBG{
background-color : #F9F9FF;
}
 #Middle .UpdateCat > ul{
height : 100%;
}
 #Middle .UpdateCat > ul > li{
height : 100%;
}
 #Middle .ContainPageArbo > ul{
height : 100%;
}
 #Middle .ContainPageArbo > ul > li{
height : 100%;
}
 #Middle .updateArticle > ul{
height : 100%;
overflow : auto;
}
 #Middle .updateArticle > ul > li{
height : 100%;
overflow : auto;
}
 #Middle label.lbl_ArtTitle,  #Middle label.lbl_ArtResume,  #Middle label.lbl_ArtContent,  #Middle label.lbl_ArtKeywords{
width : 10%;
}
 #Middle label.lbl_CatTitle,  #Middle label.lbl_CatResume,  #Middle label.lbl_CatKeywords{
width : 10%;
}
 #Middle div.ContentInner{
min-height : 80em;
}
 #Middle .TreeView .File a{
color : inherit !important;
}
 #Middle .TreeView div.File.LastClicked{
color : #339 !important;
font-weight : bold;
}
 #Middle .TreeView .File a{
font-size : 12px;
}
 #Middle .TreeView .Folder a{
font-size : 12px;
}
 #Middle .TreeView .TreeViewIcon{
width : 14px !important;
height : 14px !important;
margin-right : 5px;
}
/*** CSS AREA Middle ***/
 #Middle{
width : 1024px;
min-height : 695px;
float : right;
margin-top : 0px;
margin-bottom : 8px;
background-color : #FFF4FC;
border : none;
}
 #Middle #Content h2{
margin-bottom : 20px;
margin-top : 5px;
font-weight : normal;
font-size : 2em;
font-family : "Candara";
}
 #Middle #Content h2 .firstLetter{
color : #D60A63;
}
 #Middle #Content .Contact h1{
margin-left : 20px;
}
 #Middle #NewsArea{
float : right;
text-align : left;
}
 #Middle #NewsArea ul.UlCatList{
text-align : center;
padding : 3px;
height : 860px;
width : 310px;
margin-top : 10px;
background-color : white;
overflow-x : hidden;
overflow-y : auto;
margin-right : 25px;
box-shadow:6px 6px 4px #969696;
-webkit-box-shadow : 6px 6px 4px #969696;
-moz-box-shadow : 6px 6px 4px #969696;
}
 #Middle #NewsArea ul.UlCatList li{
padding : 8px 0px;
border-bottom : 3px solid #AAA;
}
 #Middle #NewsArea ul.UlCatList li:last-child{
border-bottom : none;
}
 #Middle h1{
font-size : 36px;
}
 #Middle h1{
margin-bottom : 20px;
margin-top : 5px;
font-weight : normal;
font-family : "Candara";
color : black;
}
 #Middle h1 .firstLetter{
color : #D60A63;
}
 #Middle .Flags{
width : 120px;
height : 33px;
margin-right : 17px;
float : right;
margin-top : 10px;
}
 #Middle .Flags .Flag{
margin-right : 5px;
border : none;
}
 #Middle .ZoneAccueil{
width : 689px;
padding : 0;
}
 #Middle .ZoneAccueil .CatTitle{
margin-left : -15px;
}
 #Middle .ZoneAccueil h1{
font-size : 40px;
color : #D60A63;
}
 #Middle .ZoneAccueil h1 .firstLetter{
color : black;
}
 #Middle .ZoneAccueil .Content_Article{
margin-left : 10px;
margin-bottom : 30px;
}
 #Middle .ZoneAccueil .CatList{
padding-left : 40px;
padding-right : 20px;
}
 #Middle #TextDefNY{
background-color : #D60A63;
height : 30px;
border-radius:10px 10px 0px 0px;
padding-top : 5px;
color : white;
font-size : 13px;
width : 100%;
}
 #Middle #TextDef{
background-color : #D60A63;
height : 30px;
border-radius:0px 0px 10px 10px;
padding-top : 5px;
color : white;
font-size : 13px;
width : 100%;
margin-top : 40px;
margin-bottom : -4px;
}
 #Middle #TextDef .black{
color : black;
}
 #Middle #madeInFrance{
margin-top : 15px;
margin-left : 40px;
}
 #Middle #CarteGen{
height : 313px;
width : 337px;
position : absolute;
bottom : 42px;
right : 355px;
}
 #Middle .StatArea{
padding : 0px 20px;
}
 #Middle .StatArea .Content_Article{
padding : 0px 20px;
}
 #Middle .ZoneProdArea{
margin-bottom : 20px;
}
 #Middle .ZoneProdArea .CatTitle{
display : none;
}
 #Middle .ZoneStationTitle .CatTitle{
display : none;
}
 #Middle .ProdArea{
margin-top : -35px;
}
 #Middle .ZoneAideMap{
margin-top : -25px;
margin-left : 110px;
}
 #Middle .EquipArea{
margin-top : 20px;
}
 #Middle .EquipArea .CatTitle{
display : none;
}
 #Middle .MapArea{
text-align : center;
}
 #Middle .StatArea .FicheStationArea{
margin-left : 110px;
margin-top : -25px;
}
 #Middle .StatArea .FicheStationArea .ArticleTitle{
font-size : 10px;
}
 #Middle .StatArea .FicheStationArea .ContainArticleImg{
float : right;
margin-top : -60px;
}
 #Middle .TempArea{
text-align : center;
padding-top : 10px;
min-height : 621px;
}
 #Middle .Contact{
min-height : 621px;
}
 #Middle .Contact .CatTitle{
display : none;
}
 #Middle .Contact .ArticleTitleTxt{
padding-left : 30px;
}
 #Middle .Contact .Content_Article{
text-align : center;
font-size : 16px;
}
 #Middle .Contact .Content_Article a{
color : blue;
}
/*** CSS AREA Footer ***/
/*** CSS AREA Footer ***/
 #Footer{
margin : 0em;
padding-top : 0.4em;
width : 100%;
height : 2em;
float : left;
background : #F0F0FF;
text-align : right;
color : #333399;
position : fixed;
bottom : 0px;
}
 #Footer a{
padding : 0em;
padding-right : 0.5em;
background : #F0F0FF;
color : #333399;
font-size : 1.1em;
font-family : Verdana,arial,sans-serif,helvetica;
font-weight : bold;
font-style : italic;
text-align : right;
}
/*** CSS AREA Footer ***/
