body
{
 background-color:#000000;
 margin-left:0px;
 margin-top:0px;
 margin-right:0px;
 margin-bottom:0px;
 overflow:auto;
}
.intro
{
 position:relative;
 _position:static;
 width:1088px;
 _width:1090px;
 height:176px;
 _height:178px;
 border-color:#cccccc;
 border-style:solid;
 border-width:1px;
 background-image:url(../images/intro_fond.jpg);
 background-position:center center;
 background-repeat:no-repeat;
 overflow:hidden;
}
.intro_fr
{
 position:absolute;
 top:76px;
 left:834px;
 width:57px;
 height:33px;
 overflow:hidden;
}
.intro_en
{
 position:absolute;
 top:76px;
 left:916px;
 width:50px;
 height:33px;
 overflow:hidden;
}
.conteneur
{
 position:relative;
 width:1250px;
 height:680px;
 overflow:hidden;
 background-position:center center;
 background-repeat:no-repeat;
}
.logo
{
 position:absolute;
 top:17px;
 left:14px;
 width:500px;
 height:52px;
 overflow:hidden;
}
.logo_
{
 position:absolute;
 top:6px;
 left:29px;
 width:488px;
 height:77px;
 overflow:hidden;
}
.nav
{
 position:absolute;
 top:65px;
 left:547px;
 width:522px;
 height:31px;
 background-image:url(../images/accueil_menu_fond.jpg);
 background-position:top left;
 background-repeat:no-repeat;
 overflow:hidden;
}
.nav_
{
 position:absolute;
 top:65px;
 left:547px;
 width:522px;
 height:31px;
 background-image:url(../images/accueil_menu_fond_.jpg);
 background-position:top left;
 background-repeat:no-repeat;
 overflow:hidden;
}
.nav2
{
 position:absolute;
 top:65px;
 left:547px;
 width:522px;
 height:31px;
 background-image:url(../images/presentation_menu_fond.jpg);
 background-position:top left;
 background-repeat:no-repeat;
 overflow:hidden;
}
.nav3
{
 position:absolute;
 top:65px;
 left:547px;
 width:522px;
 height:31px;
 background-image:url(../images/services_menu_fond.jpg);
 background-position:top left;
 background-repeat:no-repeat;
 overflow:hidden;
}
.nav4
{
 position:absolute;
 top:65px;
 left:547px;
 width:522px;
 height:31px;
 background-image:url(../images/actualite_menu_fond.jpg);
 background-position:top left;
 background-repeat:no-repeat;
 overflow:hidden;
}
.nav5
{
 position:absolute;
 top:65px;
 left:547px;
 width:522px;
 height:31px;
 background-image:url(../images/references_menu_fond.jpg);
 background-position:top left;
 background-repeat:no-repeat;
 overflow:hidden;
}
.nav6
{
 position:absolute;
 top:65px;
 left:547px;
 width:522px;
 height:31px;
 background-image:url(../images/contacts_menu_fond.jpg);
 background-position:top left;
 background-repeat:no-repeat;
 overflow:hidden;
}
.menu1
{
 position:absolute;
 top:0px;
 left:0px;
 width:62px;
 height:31px;
 overflow:hidden;
}
.menu2
{
 position:absolute;
 top:0px;
 left:73px;
 width:102px;
 height:31px;
 overflow:hidden;
}
.menu3
{
 position:absolute;
 top:0px;
 left:185px;
 width:69px;
 height:31px;
 overflow:hidden;
}
.menu4
{
 position:absolute;
 top:0px;
 left:265px;
 width:72px;
 height:31px;
 overflow:hidden;
}
.menu5
{
 position:absolute;
 top:0px;
 left:348px;
 width:71px; /* 90 */
 height:31px;
 overflow:hidden;
}
.menu6
{
 position:absolute;
 top:0px;
 left:449px;
 width:73px;
 height:31px;
 overflow:hidden;
}
.menu6_
{
 position:absolute;
 top:0px;
 left:450px;
 width:71px;
 height:31px;
 overflow:hidden;
}
.menu_presentation
{
 position:absolute;
 top:99px;
 left:554px;
 width:237px;
 height:17px;
 text-align:left;
 overflow:hidden;
}
.menu_services
{
 position:absolute;
 top:99px;
 left:560px;
 width:450px;
 height:17px;
 text-align:left;
 overflow:hidden;
}
.menu_references
{
 position:absolute;
 top:99px;
 left:804px;
 width:400px;
 height:17px;
 text-align:left;
 overflow:hidden;
}
.contenu
{
 position:absolute;
 top:132px;
 left:80px;
 width:1088px;
 _width:1090px;
 height:529px;
 _height:531px;
 border-color:#949494;
 border-style:solid;
 border-width:1px;
 background-position:center center;
 background-repeat:no-repeat;
}
.showreel1
{
 position:absolute;
 top:99px;
 left:184px;
 width:720px;
 height:405px;
 overflow:hidden;
}
.showreel2
{
 position:absolute;
 top:99px;
 left:184px;
 width:720px;
 height:405px;
 overflow:hidden;
}
.contact
{
 position:absolute;
 top:100px;
 left:83px;
 width:530px;
 height:406px;
 text-align:left;
 overflow:hidden;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#4c4c4c;
 line-height:15px;
}
.adresse
{
 font-family:Helvetica, Verdana, Arial, sans-serif;
 font-size:20px;
 color:#e30000;
}
.plan
{
 position:absolute;
 top:136px;
 left:672px;
 width:352px;
 height:375px;
 text-align:left;
 overflow:hidden;
}
.carte
{
 width:350px;
 _width:352px;
 height:347px;
 _height:349px;
 border-color:#949494;
 border-style:solid;
 border-width:1px;
 overflow:hidden;
}
.titre
{
 margin-bottom:3px;
}
.titre2
{
 margin-bottom:6px;
}
a
{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#222222;
 text-decoration:none;
}
a:hover
{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#222222;
 text-decoration:underline;
}
.langue
{
 position:absolute;
 top:75px;
 left:1136px;
 width:64px;
 height:24px;
}
.langue_fr
{
 position:absolute;
 top:66px;
 left:1136px;
 width:64px;
 height:32px;
}
.titre3
{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:18px;
 color:#527377;
}
.titre4
{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:18px;
 color:#b7609b;
}
.titre5
{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:18px;
 color:#ae912c;
}
.titre6
{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:18px;
 color:#5b5bbf;
}
.titre7
{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:18px;
 color:#1d7846;
 margin-bottom:10px;
}
.titre8
{
 position:absolute;
 top:54px;
 left:803px;
 width:250px;
 height:23px;
 text-align:right;
 overflow:hidden;
}
.puce
{
 color:#4c4c4c;
 font-weight:bold;
}
.lien
{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#222222;
 text-decoration:none;
}
.lien:hover
{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#222222;
 text-decoration:underline;
}
.zone
{
 position:absolute;
 top:83px;
 left:83px;
 width:926px;
 height:440px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#4c4c4c;
 line-height:15px;
 text-align:justify;
 overflow:hidden;
}
.zone2
{
 position:absolute;
 top:83px;
 left:0px;
 width:1009px;
 _width:1088px;
 height:440px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#4c4c4c;
 line-height:15px;
 text-align:justify;
 padding-right:79px;
 overflow-y:auto;
 overflow-x:hidden;
}
.decalage
{
 margin-left:83px;
}
.decalage_petit
{
 margin-left:30px;
}
.haut
{
 width:1000px;
 height:19px;
 background-image:url(../images/haut.jpg);
 background-position:top right;
 background-repeat:no-repeat;
 text-align:right;
 padding-right:25px;
 line-height:19px;
}
.haut a:hover
{
 color:#3d5ea0;
}
.haut2
{
 width:1000px;
 height:19px;
 background-image:url(../images/haut.jpg);
 background-position:top right;
 background-repeat:no-repeat;
 text-align:right;
 padding-right:25px;
 line-height:19px;
}
.haut2 a:hover
{
 color:#1d7846;
}
.photo
{
 float:left;
 margin-right:25px;
 margin-bottom:15px;
}
.lien_actu
{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#4c4c4c;
 text-decoration:none;
}
.lien_actu:hover
{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#00421e;
 text-decoration:underline;
}
.lien_actu2
{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#1d7846;
 text-decoration:none;
}
.lien_actu2:hover
{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#4c4c4c;
 text-decoration:underline;
}
table
{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#4c4c4c;
 line-height:15px;
 text-align:justify;
}
.separateur
{
 _margin-top:10px;
}
