/* CSS Global */

* {margin:0;padding:0;line-height:normal;list-style:none;border:0 none;font-style:normal;}

body {color:#999999; font-family:"Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;font-size:0.625em;background: #000 url(../images/bg_body.gif) repeat-y center ;margin:15px 0 0 0;position:relative;width:auto;overflow-x:hidden;}
a {color:#999999;text-decoration:none;}
a:hover{color:#fff;}
h1, h2 {position:absolute;text-indent:-9999em;}
.clearboth {clear:both;}
.masque {text-indent:-9999em;position:absolute;z-index:-1;display:block;}

#conteneur {background:url(../images/bg_conteneur.png);width:100%;height:676px;position:relative;padding:7px 0;zoom:1;}
*html #conteneur {background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_conteneur.png',sizingMethod='scale');}

.frise {height:676px; position:relative;}

a#logo { background:url(../images/logo_solaris-images.gif) no-repeat; position:absolute; width:41px;height:40px;display:block;left:260px;top:13px; cursor:pointer;}
a#logo span {z-index:-100;position:absolute;width:41px;height:40px;display:block;overflow: hidden;text-indent:-9999em;}

/* Menu principal */
#menu {display:block;width:1000px;height:54px;margin:0 auto;position:relative;padding-top:17px;}
#menu ul {margin-left:342px;display:block;}
#menu li {display:block;float:left;margin-right:10px;height:33px;width:100px;background:url(../images/bg_onglet.gif) repeat-x;text-align:center;}
#menu li a:hover, #menu ul li h3 {color:#fff; background-image:url(../images/bg_onglet-on.gif);}
#menu ul li ul li {float:none;margin:0;height:auto;background:none;font-size:1.2em;width:auto;display:block;}
#menu ul li ul li h4 {font-size:0;z-index:-1;text-indent:-99999em;}
#menu ul li ul li ul li a, #menu li ul li ul li a:hover, #menu ul li.active ul li ul li a {background:none;display:block; height:auto;padding-top:0;position:relative;font-variant: normal;}

/* Sous-menu */
#menu ul li ul.sous-menu {margin:0;position:absolute;display:inline;width:1000px;left:0; top:77px;}
#menu ul li ul.sous-menu li {display:inline;float:none;margin:0; border-left:solid 1px #999999;padding-right:2px;padding-left:5px;}
#menu ul li ul.sous-menu li h4 {font-size:1em;text-indent:0;display:inline;}
*html #menu ul li ul.sous-menu li h4 {padding-right:3px;}
*+html #menu ul li ul.sous-menu li h4 {padding-right:3px;}
#menu ul li ul.sous-menu li.first {border-left:0 none;}
#menu ul li ul.sous-menu li a {display:inline; width:auto;font-variant:normal;font-size:1em;line-height:1em;cursor:pointer;}
#menu ul li ul.sous-menu li a, #menu li ul.sous-menu li a:hover {font-size: 1.1em; line-height:18px; background:none;font-weight:normal;}
#menu li ul.sous-menu li.active h4 {font-size:1.1em;color:#fff;font-weight:bold;padding-left:2px;}


/*Footer*/
#footer {color:#404040;width:1000px;margin:0 auto;text-align:center;position:relative;font-size:1.2em; line-height:1.2em;padding-top:5px;margin-bottom:15px;}
#footer ul li { display:inline; text-transform:uppercase; border-left:solid 1px #7f7f7f;padding:0 2px 0 5px; white-space: nowrap;margin:0;}
#footer ul li.accueil {border-left:0 none;padding-left:2px;}
#footer a {color:#404040;font-weight:bold;position:relative;zoom:1;}
#footer a:hover {background:url(../images/pointille.gif) bottom repeat-x;}
#footer address {margin-top:10px;font-size:1em;line-height:10px;}

