﻿html{height:100%;}
body{background: /*url(/images/fond.jpg) repeat-x top left*/ #000;margin:0;text-align:center;font-family:Arial, Verdana, Sans-Serif;font-size:12px;height:100%;}
form.form_global{height:100%;}

h1, h2, h3, h4{font-family:Arial;color:#fff;}

a{text-decoration:none;}
a:hover{text-decoration:none;}

img{border:none;}

.clear{clear:both;width:0;height:0;line-height:0;font-size:0;margin:0;padding:0;}

.cadre{display:table;height:100%;margin:auto;text-align:center;width:1200px;}

#general{width:1200px;margin:auto;text-align:left;display:table-cell;vertical-align:middle;}

*+html #general{padding:140px 0 0;}

#general .content input.AdminTextBoxError{width:0;background:none;border:none;height:0;line-height:0;font-size:0;padding:0;margin:0;}
#general .content span.LabelError{background:none;border:none;color: #ff0000;font-weight: bold;font-size: 14px;}

#general .col_left{float:left;width:300px;background:url(/images/bg_menu.png);height:565px;}
#general .content{float:left;width:900px;}

#general .footer{text-align:right;padding:5px 0 0 0;}
#general .footer ul{margin:0;padding:0;list-style-type:none;float:right;}
#general .footer ul li{display:inline;margin:0;padding:0;color:#878787;}
#general .footer ul li a{color:#878787;text-decoration:none;}
#general .footer ul li a:hover{text-decoration:underline;}

#general .footer .boutons_langue{float:left;}

/*#general .col_left .logo{display:block;width:243px;height:108px;background:url(/images/logo.png) no-repeat;margin:15px auto 30px;}*/
#general .col_left .logo{display:block;width:243px;height:108px;background:url(/images/logo.png) no-repeat;margin:30px auto 15px;}
#general .col_left .sep{background:url(/images/tiret_h.gif) repeat-x top left;height:1px;height:1px;margin:0;padding:0;}

#general .col_left .nav{padding:20px 0 0 0;color:#fff;}
/*#general .col_left .nav{padding:0;color:#fff;}*/
#general .col_left .nav ul{list-style-type:none;margin:0 0 0 45px;padding:0 0 15px 0;}
#general .col_left .nav ul li{margin:0;padding:0;}
#general .col_left .nav ul li a{color:#fff;font-size:1em;text-decoration:none;display:block;width:231px;height:16px;padding:0 0 0 25px;margin:0 0 10px 0;}
#general .col_left .nav ul li a:hover{text-decoration:none;background:#1a1a1a;}
#general .col_left .nav ul li a.actif{text-decoration:none;background:#1a1a1a;}
#general .col_left .nav ul li a.actif:hover{text-decoration:none;background:#1a1a1a;}
#general .col_left .nav ul li ul{list-style-type:none;margin:0 0 15px 0;padding:0;}
#general .col_left .nav ul li ul li{margin:0;padding:0;}
#general .col_left .nav ul li ul li a{color:#808080;width:216px;padding:0 0 0 40px;margin:0;}
#general .col_left .nav ul li ul li a:hover{}
#general .col_left .nav ul.infos{list-style-type:none;margin:0 0 0 45px;padding:0 0 15px 0;}
#general .col_left .nav ul.infos li{margin:0;padding:0;}
#general .col_left .nav ul.infos li a{color:#b0b0b0;width:231px;margin:0;}
#general .col_left .nav ul.infos li a:hover{}
/*#general .col_left .nav p{text-align:justify;padding:0 15px 0;}*/


#general .content .illustration{position:relative;width:900px;}
#general .content .illustration .legend{position:absolute;bottom:58px;right:0;display:none;}

#general .content .bas{background:url(/images/home/bg_bas.jpg) no-repeat;height:147px;width:900px;}
#general .content .bas .bloc_actu{padding:20px 0 0 25px;}
#general .content .bas .bloc_actu .visuel{float:left;width:190px;}
#general .content .bas .bloc_actu .contenu p{margin:0;padding:0 0 0 10px;}
#general .content .bas .bloc_actu .contenu{color:#808080;float:left;/*width:235px;*/width:615px;padding:30px 0 0 0;margin:0 0 0 20px;}
#general .content .bas .bloc_actu .contenu .date{font-weight:bold;color:#fff;}
#general .content .bas .bloc_actu .contenu a{color:#fff;font-weight:bold;text-decoration:none;}
#general .content .bas .bloc_actu .contenu a:hover{text-decoration:underline;}
#general .content .bas .bloc_actu .contenu p.text{background:url(/images/tiret_v.gif) repeat-y top left;}

#general .tiret{background:url(/images/tiret_h.gif) repeat-x top left;height:1px;margin:2px 0;width:1200px;} 

#general .content .content_left{float:left;width:500px;height:570px;background:#000;text-align:center;}
#general .content .content_right{float:left;width:400px;background:url(/images/bg_content_right.jpg) no-repeat;height:570px;color:#808080;}
#general .content .content_right h1{font-size:24px;text-transform:uppercase;text-align:right;margin:70px 10px 0 0;}
#general .content .content_right h1.alone{font-size:24px;text-transform:uppercase;text-align:right;margin:70px 10px 70px 0;}
#general .content .content_right h2{font-size:17px;margin:0 0 0 23px;background:url(/images/tiret_h.gif) repeat-x bottom left;width:360px;padding:0 0 5px 0;}
#general .content .content_right .text{width:355px;margin:5px auto 0;padding:10px;/*height:280px;*/height:295px;}


#scroll {overflow:auto;position:relative;width:360px;/*height:280px;*/height:295px;}
#scrollcontent {position:absolute;width:335px;z-index:200;text-align:justify}
#scrollbar {background:url("/images/scroll-bg.gif") repeat top left;display:none;float:right;height:280px;position:relative;width:10px;z-index:100;}
#scrollbarbas {background:url("/images/scroll-bg.png") no-repeat bottom left;display:none;float:right;height:280px;position:relative;width:10px;z-index:100;}
/*.scroller {background:url("/images/scroll-arrows.gif") no-repeat #3f3f3f;cursor:pointer;position:absolute;top:0;width:4px;left:2px;margin:8px 0;}*/
.scroller {background:url("/images/scroll-arrows.gif") no-repeat #CCCCCC 50% 50%;cursor:pointer;position:absolute;top:0;width:10px;}


#general .content .mini_lien{/*width:210px;*/width:260px;float:right;margin:45px 0 70px 0;}
#general .content .mini_lien h1{float:left;margin:0;padding:10px 0 0 15px;}
#general .content .mini_lien ul{float:left;list-style-type:none;margin:0;padding:0;background:url(/images/tiret_v.gif) repeat-y top right;padding:0 15px 0 0;}
#general .content .mini_lien ul li{text-align:right;}
#general .content .mini_lien ul li a{color:#ababab;text-decoration:none;font-size:15px;}
#general .content .mini_lien ul li a:hover{color:#fff;}
#general .content .mini_lien ul li a.actif{color:#fff;}
#general .content .blanc{color:#fff;}
#general .content .mini_lien_en{width:285px;/*width:235px;*/float:right;margin:45px 0 70px 0;}
#general .content .mini_lien_en h1{float:left;margin:0;padding:10px 0 0 15px;}
#general .content .mini_lien_en ul{float:left;list-style-type:none;margin:0;padding:0;background:url(/images/tiret_v.gif) repeat-y top right;padding:0 15px 0 0;}
#general .content .mini_lien_en ul li{text-align:right;}
#general .content .mini_lien_en ul li a{color:#ababab;text-decoration:none;font-size:15px;}
#general .content .mini_lien_en ul li a:hover{color:#fff;}
#general .content .mini_lien_en ul li a.actif{color:#fff;}

#general .content .text a{color:#fff;text-decoration:underline;}
#general .content .text a:hover{text-decoration:none;}

/*#general .content .text.distributeur{margin:110px 0 0 95px;}*/
#general .content .text.distributeur{margin:110px 0 0 15px;}
#general .content .text.distributeur{font-size:15px;}

#general .content .contact{width:900px;height:565px;background:url(/images/bg_contact.jpg) no-repeat top left;position:relative;}
#general .content .contact fieldset{border:none;margin:0 0 0 160px;padding:60px 0 0 0;width:416px;color:#878787;}
#general .content .contact fieldset legend{text-indent:-9000px;width:0;height:0;font-size:0;line-height:0;margin:0;padding:0;}
#general .content .contact fieldset label{display:block;color:#878787;font-size:11px;text-transform:uppercase;padding:0 0 2px 0;}
#general .content .contact fieldset input{border:solid 1px #292929;background:#0f0f0f;margin:0 0 10px 0;width:220px;color:#fff;}
#general .content .contact fieldset select{border:solid 1px #292929;background:#0f0f0f;margin:0 0 10px 0;width:420px;color:#fff;}
#general .content .contact fieldset textarea{border:solid 1px #292929;background:#0f0f0f;margin:0 0 5px 0;width:416px;height:190px;color:#fff;}
#general .content .contact fieldset input.button{background:url(/images/bg_bouton.png) no-repeat;border:none;float:right;font-size:15px;height:16px;padding:0 5px 0 0;text-align:right;width:122px;clear:right;border:none;color:#000;cursor:pointer;}
#general .content .contact fieldset .obligatoire{text-align:right;font-size:10px;display:block;float:right;margin:0 0 20px 0;}
#general .content .contact fieldset p{color:#fff;}
#general .content .contact h1{bottom:-10px;font-size:24px;position:absolute;right:60px;}
#general .content .contact input.AdminTextBoxError{width:0;background:none;border:none;height:0;line-height:0;font-size:0;padding:0;margin:0;}
#general .content .contact span.LabelError{background:none;border:none;color: #ff0000;font-weight: bold;font-size: 14px;}

#general .content .text ul{list-style-type:circle;margin:0 0 0 20px;padding:0;}
#general .content .text ul li{padding:0 0;margin:0;text-align:left;}
#general .content .text ul li a{color:#fff;text-decoration:none;font-weight:bold;}
#general .content .text ul li a:hover{text-decoration:underline;}
#general .content .text ul li .source{color:#808080;}

#general .content .text ul.liste_presse{list-style-type:none;margin:0;padding:0;}
#general .content .text ul.liste_presse li{padding:5px 0;margin:0;text-align:left;}
#general .content .text ul.liste_presse li a{color:#fff;text-decoration:none;font-weight:bold;}
#general .content .text ul.liste_presse li a:hover{text-decoration:underline;}
#general .content .text ul.liste_presse li .source{color:#808080;}

.nav_galerie{height:17px;position:absolute;z-index:1000;width:500px;top:495px;left:0;}
*+html .nav_galerie{top:500px;}
.nav_galerie .left{float:left;background:url(/images/galerie/coin_left.png) no-repeat;width:54px;height:17px;/*margin:0 125px 0 0;*/margin:0 155px 0 0;}
.nav_galerie .right{float:right;background:url(/images/galerie/coin_right.png) no-repeat;width:62px;height:17px;}
.nav_galerie a:link{float:left;background:#000;text-decoration:none;color:#fff;font-weight:bold;width:82px;height:17px;}
.nav_galerie a:visited{float:left;background:#000;text-decoration:none;color:#fff;font-weight:bold;width:82px;height:17px;}
.nav_galerie a:hover{background:url(/images/galerie/on.png) no-repeat;}
.nav_galerie a.actif:link{background:url(/images/galerie/on.png) no-repeat;}
.nav_galerie a.actif:visited{background:url(/images/galerie/on.png) no-repeat;}
.nav_galerie a.actif:hover{background:url(/images/galerie/on.png) no-repeat;}
.nav_galerie .actif{float:left;background:url(/images/galerie/on.png) no-repeat;color:#fff;font-weight:bold;width:82px;height:17px;}

#general .content .medias fieldset{border:none;color:#878787;margin:auto;padding:60px 0 0;width:222px;}
#general .content .medias fieldset legend{text-indent:-9000px;width:0;height:0;font-size:0;line-height:0;margin:0;padding:0;}
#general .content .medias fieldset label{display:block;color:#878787;font-size:11px;text-transform:uppercase;padding:0 0 2px 0;}
#general .content .medias fieldset input{border:solid 1px #292929;background:#0f0f0f;margin:0 0 10px 0;width:220px;color:#fff;}
#general .content .medias fieldset select{border:solid 1px #292929;background:#0f0f0f;margin:0 0 10px 0;width:420px;color:#fff;}
#general .content .medias fieldset textarea{border:solid 1px #292929;background:#0f0f0f;margin:0 0 5px 0;width:416px;height:190px;color:#fff;}
#general .content .medias fieldset input.button{background:url(/images/bg_bouton.png) no-repeat;border:none;float:right;font-size:15px;height:16px;padding:0 5px 0 0;text-align:right;width:122px;clear:right;border:none;color:#000;cursor:pointer;}
#general .content .medias fieldset .obligatoire{text-align:right;font-size:10px;display:block;float:right;margin:0 0 20px 0;}
#general .content .medias fieldset p{color:#fff;}
#general .content .medias fieldset .liens{text-align:right;padding:10px 0 0 0;}
#general .content .medias fieldset a{color:#878787;}
/*#general .content .media h1{bottom:-10px;font-size:24px;position:absolute;right:60px;}*/
#general .content .medias input.AdminTextBoxError{width:0;background:none;border:none;height:0;line-height:0;font-size:0;padding:0;margin:0;}
#general .content .medias span.LabelError{background:none;border:none;color: #ff0000;font-weight: bold;font-size: 14px;}

#general .content .form_medias{width:900px;height:565px;background:url(/images/bg_contact.jpg) no-repeat top left;position:relative;}
#general .content .form_medias fieldset{border:none;margin:0 0 0 90px;padding:60px 0 0 0;/*width:416px;*/color:#878787;width:700px;}
#general .content .form_medias fieldset legend{text-indent:-9000px;width:0;height:0;font-size:0;line-height:0;margin:0;padding:0;}
#general .content .form_medias fieldset label{display:block;color:#878787;font-size:11px;text-transform:uppercase;padding:0 0 2px 0;}
#general .content .form_medias fieldset input{border:solid 1px #292929;background:#0f0f0f;margin:0 0 10px 0;width:220px;color:#fff;}
#general .content .form_medias fieldset textarea{border:solid 1px #292929;background:#0f0f0f;margin:0 0 10px 0;width:220px;color:#fff;}
#general .content .form_medias fieldset select{border:solid 1px #292929;background:#0f0f0f;margin:0 0 10px 0;width:420px;color:#fff;}
#general .content .form_medias fieldset textarea{border:solid 1px #292929;background:#0f0f0f;margin:0 0 5px 0;width:416px;height:190px;color:#fff;height:40px;overflow:auto;}
#general .content .form_medias fieldset input.button{background:url(/images/bg_bouton.png) no-repeat;border:none;float:right;font-size:15px;height:16px;padding:0 5px 0 0;text-align:right;width:122px;clear:right;border:none;color:#000;cursor:pointer;}
#general .content .form_medias fieldset .obligatoire{text-align:right;font-size:10px;display:block;float:right;margin:0 0 20px 0;}
#general .content .form_medias fieldset p{color:#fff;}
#general .content .form_medias h1{font-size:24px;position:absolute;right:25px;top:10px;}
#general .content .form_medias input.AdminTextBoxError{width:0;background:none;border:none;height:0;line-height:0;font-size:0;padding:0;margin:0;}
#general .content .form_medias span.LabelError{background:none;border:none;color: #ff0000;font-weight: bold;font-size: 14px;}
#general .content .form_medias .entreprise{float:left;width:420px;padding:0 60px 0 0;}
#general .content .form_medias .contact2{float:left;width:220px;}
#general .content .form_medias fieldset .freelance{display:block;padding:10px 0;}
#general .content .form_medias fieldset .freelance label{display:inline-block;padding:0 5px 0 0;}
#general .content .form_medias fieldset .freelance input{width:auto;vertical-align:middle;margin:0;padding:0;}

.content_right.lamarque .text p{margin:0 0 10px 0;}
.content_right.lamarque .text{height:315px;}
.content_right.lamarque .text #scroll{height:315px;}

.liste_galerie{color:#fff;}
#general .content .text ul.liste_presse ul.liste_item_galerie{font-weight:bold;margin:0 0 0 30px;}
#general .content .text ul.liste_presse li ul.liste_galerie2 li a{color:#808080;}
#general .content .text ul.liste_presse li ul.liste_galerie2 li{margin:0 0 0 10px;}
#general .content .text ul.liste_presse li .libelle_galerie{color:#fff;}

blockquote{padding:0;margin:0 0 0 15px;}

#general .content .text.distributeur #scrollcontent{width:100%;text-align:center;}
#general .content .text.distributeur #scrollcontent .pays{text-align:center;}
#general .content .bloc_galerie #scroll{height:325px;}