*{margin:0;padding:0;border:0;}
body{text-align:center;background:#fff;font-family:Tahoma,Verdana,sans-serif;font-size:1em;}
.clear{clear:both;}
.valignMid{vertical-align:middle;}

#topDeco{position:absolute;top:-35px;left:30px;}
#leftDeco{position:absolute;left:-32px;top:30px;}
#bulle{position:absolute;top:-20px;left:400px;z-index:10;}


#MainTPL{margin:10px auto 0 auto;background:#ffffff;width:950px;position:relative;}

#header{width:100%;text-align:left;}

div#menu_neuf{font-weight:bold;font-size:0.7em;}
div#menu_neuf a{text-decoration: none;color: #000000;}
div#menu_neuf ul li {list-style-image: url("../images/interface/home_fleche.gif");margin:3px;}

#foot{margin:10px;margin-bottom:0;text-align:center;font-size:0.6em;vertical-align:middle;}
    #foot img{vertical-align:middle;}
    #foot a{color:#000000;text-decoration:none;margin:10px;}
    

#loginbox{float:right;width:240px;_width:235px;height:361px;text-align:left;font-size:0.7em;margin:10px;background:url("../images/interface/loginmid.gif") repeat-x;}
#loginbox .left{height:361px;background: transparent url("../images/interface/loginleft.gif") no-repeat left top;}
#loginbox .right{height:361px;background: transparent url("../images/interface/loginright.gif") no-repeat right top;}

    #loginbox H1{font-weight:bold;color:#d31e05;font-size:1.2em;margin:5px 0;}
    #loginbox label{font-weight:bold;font-size:1em;}
    #loginbox input{border:1px solid #d31e05;width:170px;margin:5px 0;font-size:0.9em;padding:1px}
    #loginbox input.CHK{border:0;vertical-align:middle;margin:0 3px;width:15px;}
    #loginbox hr{width:95%;height:1px;color:#cecfd2;border:1px solid #cecfd2;}
    #loginbox a{color:#000000;text-decoration:none;}
    
#AgTgtNoJsDiv{display:block;color:red;font-weight:bold;text-align:left;height:180px;}
#AgTgtLoginForm{display:none;}
    
.box{width:320px;_width:315px;height:150px;float:left;margin:10px;background:url("../images/interface/boxMid.gif") repeat-x}
.boxright{height:150px;background:transparent url("../images/interface/boxRight.gif") no-repeat right top;text-align:left;}
.boxright img{margin-right:3px;}
    .boxright h1{color:#d31e05;font-size:0.7em;padding:10px 0;}
    .boxright h1#hak{position:absolute;margin-left:125px;!margin-left:-25px;}
    .boxright div{font-size:0.7em;}
    .boxright div.boxT{padding:0 20px 0 0;margin-left:150px;}
    .boxright div.boxT img{margin-left:-25px;padding-right:18px;}
    
.central{font-size:0.7em;text-align:justify;margin:20px;}
    .central a{text-decoration:none;font-weight:bold;color:#d31e05;}
    .central H1{color:#d31e05;font-weight:bold;text-align:center;font-size:1.5em;}
    .central H2{color:#d31e05;font-weight:bold;font-size:1em;}
    .central label{font-weight:bold;font-size:1em;}
    .central input{border:1px solid #d31e05;width:170px;font-size:0.9em;padding:1px}
    .central input.CHK{border:0;vertical-align:middle;margin:0 3px;width:15px;}
    
.cadre{height:361px;background:url("../images/interface/loginmid.gif") repeat-x;}
.cadre .left{height:361px;background: transparent url("../images/interface/loginleft.gif") no-repeat left top;}
.cadre .right{height:361px;background: transparent url("../images/interface/loginright.gif") no-repeat right top;padding:30px;}

    
#cgu h2{margin-left:-10px;}
    
a#moncompte{background-color:#d31e05;color:#ffffff;padding:5px 10px;font-size:1.5em;border:1px solid #d31e05;}
#subscribe span{padding:10px 0;}

#activation{text-align:right;margin:20px;}

#demoMenu{font-size:0.7em;color:#d31e05;font-weight:bold;margin-left:10px;}
    #demoMenu a{text-decoration:none;color:#d31e05;}
    #demoMenu span{margin:0 10px;font-weight:normal;}
.flashVid{display:none;visibility:hidden;width:780px;/*height:585px;*/}


/*-- button element --*/
.buttonPanel{text-align:right;margin-right:10px;}
.buttonPanel2{font-size:0.8em}
button.submit {
	cursor: pointer;
	border: none;
	color: #FFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em !important;
	vertical-align: middle;
	padding:0;
    overflow:visible;
	background-color: transparent;
}
div.btMid {
	background: transparent url("../images/btn/bg_btMid.gif") repeat-x left center;
	display: inline-block;
	white-space: nowrap;
}
div.btLeft {
	background: transparent url("../images/btn/bg_btLeft.gif") no-repeat left top; 
}
div.btRight {
	background: transparent url("../images/btn/bg_btRight.gif") no-repeat right top; 
	padding: 0 5px 0 5px;
	height: 21px;
	line-height: 21px;
}
button.submit div {
	clear: none !important;
	margin-bottom: 0 !important;
}



div.loading_screen{ top:0;left:0; display:none; position:absolute; filter:alpha(opacity=50); opacity:0.5; background-color:#000000;}


#AgTrgAlertOkBtn div.btMid { font-size: 0.7em !important;}

div.forgotten {background: url(../images/interface/home_fleche.gif) 0px 4px no-repeat; padding-left: 10px;}


/*___TABS___*/
ul.menuTabs{list-style: none;padding:0;margin:0;font-size:0.7em;height:25px;margin-right:10px;margin-top:-10px;}
ul.menuTabs li{list-style:none;float:right;margin-right:3px;}

.menuTabs a img{border:0;}
.menuTabs a, .menuTabs a span{display:block;float:left;}

.menuTabs a, .menuTabs a:link, .menuTabs a:hover, .menuTabs a:visited{color:#fff;font-weight:bold;cursor:pointer;}
.menuTabs a{text-decoration: none;background:transparent url(../images/homepage/OffLeft.png) left top no-repeat;padding-left:14px;}
    .menuTabs a span.right{background:transparent url(../images/homepage/OffRight.png) right top no-repeat;padding-right:14px;}
    .menuTabs a span.centralT{background:transparent url(../images/homepage/OffMid.png) left top repeat-x;padding:0;vertical-align:middle;height:25px;line-height:25px;}
        .menuTabs a span.centralT img{margin-right:10px;vertical-align:middle;margin-top:-2px;}

        .menuTabs a:hover,
        .menuTabs a.current,
        .menuTabs a.current:hover
        {background:transparent url(../images/homepage/OnLeft.png) left top no-repeat;color:#C3C3C1;}
        
        .menuTabs a:hover span.right,
        .menuTabs a.current span.right,
        .menuTabs a.current:hover span.right
        {background:transparent url(../images/homepage/OnRight.png) right top no-repeat;}
        
        .menuTabs a:hover span.centralT,
        .menuTabs a.current span.centralT,
        .menuTabs a.current:hover span.centralT
        {background:transparent url(../images/homepage/OnMid.png) left top repeat-x;}