/* CSS Document */

body { margin:0; padding:0; background-image:url(../images/fond_1.jpg); background-repeat:no-repeat; font:normal 12px/15px Arial, Helvetica, sans-serif; }
img { border:none; }
ul, li { list-style:none; }

div#contenu iframe { overflow:hidden; }

.nav2 li.toggleSous { font:bold 12px/15px Arial, Helvetica, sans-serif; border-bottom:1px solid black; padding:2px 0; }
.nav2 li.toggleSous span.date { font:normal 10px/14px Arial, Helvetica, sans-serif; color:#999;  }
.nav2 li.toggleSous ul.sous li { font:normal 12px/15px Arial, Helvetica, sans-serif; padding:20px 0 10px 0; }

.noBG { background:none; }

#logo { position:absolute; top:0; left:0; margin:0; padding:0; background:url(../images/logo-trans.png) no-repeat; width:270px; height:110px; }
#lienLogo { position:absolute; top:0; left:0; margin:0; padding:0; width:270px; height:110px; }
#lienLogo a { display:block; width:270px; height:110px; background-color:#fff; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; }
#logo h1 { display:none; }

#langues { position:absolute; top:97px; left:320px; margin:0; padding:0; }
#langues ul.langues { margin:0; padding:0; width:60px; height:13px; }
#langues ul.langues li { display:block; float:left; width:20px; height:13px; padding-right:2px; }
#langues ul.langues li.fr { background:url(../images/fr_2.gif) no-repeat; }
#langues ul.langues li.en { background:url(../images/en_2.gif) no-repeat; }
#langues ul.langues li.fr a { background:url(../images/fr_1.gif) no-repeat; }
#langues ul.langues li.en a { background:url(../images/en_1.gif) no-repeat; }
#langues ul.langues li a { display:block; width:100%; height:100%; }
#langues ul.langues li a:hover { background:transparent; }
#langues ul.langues li.clear { width:1px; clear:left; }

#chiffres { position:absolute; left:600px; top:30px; margin:0; padding:0; }

#menu { position:absolute; left:0; top:140px; margin:0; padding:0; }

#contenu { position:absolute; left:320px; top:140px; margin:0; padding:0; width:250px; }
#contenu p span { margin:0; padding:0; }
#contenu p { font:normal 12px/15px Arial, Helvetica, sans-serif; padding:0; margin:0 0 8px 0; color:#000; }
#contenu.fondtrans { position:absolute; left:310px; top:140px; margin:0; padding:0; width:260px; }
#contenu.fondtrans p, .fondtrans p { font:normal 12px/15px Arial, Helvetica, sans-serif; padding:10px; margin:0 0 8px 0; color:#000; background:transparent url(../images/fond_trans.png); }


#monocol { position:absolute; left:320px; top:140px; margin:0; padding:0; height:400px; }

#droite { position:absolute; left:600px; top:135px; margin:0; padding:10px 0 0 0; width:300px; }


#footer { position: absolute;  padding:0 0 20px 0; width:600px; margin:0; left:0px; top:500px; }


#footer p { text-align:right; width:270px; font:normal 10px/14px Arial, Helvetica, sans-serif; padding-bottom:15px !important; padding-bottom:0; }

#pied { position:relative; margin:0 0 0 320px; padding:0; }

#carte { position:absolute; left:195px; top:30px; margin:0; padding:0; width:250px; z-index:-5 }

#bottom { position:relative; bottom:10px; width:270px; left:0; margin:0; padding:0;  }
#bottom p { text-align:right; width:270px; font:normal 10px/15px Arial, Helvetica, sans-serif; }

#contenu h2 { font:normal 20px/20px Arial, Helvetica, sans-serif; }
#contenu h3 { padding:0; margin:30px 0 10px 0; } 
#contenu h4 { padding:0; margin:30px 0 10px 0; font:bold 12px/14px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#a40133; } 

div#droite h1 { margin:0; padding:0; font-size:50px; line-height:30px; letter-spacing:-0.025em; }
div#droite h1 span.euro { font-size:30px; }
div#droite h1 span.deux { line-height:0px; margin:0; }
div#droite p.deux { margin:10px 0 30px 0; padding:0 0 0 4px; font:bold 15px/15px Arial, Helvetica, sans-serif; letter-spacing:-0.025em; }

#contenu.uneCol { width:600px; }
#miniGalerie { width:230px; height:230px; border:1px solid black; background:url(../images/load.gif) no-repeat center #fff;; margin:20px 0 10px 0; padding:0; }
#miniGalerie div#image { width:230px; height:230px; margin:0; padding:0; overflow:hidden; }

hr { visibility:hidden; clear:both; }

/* 3 cols */

.col { float:left; width:185px; margin-right:10px; padding:10px 0 0 0; }


/* navigation */



div#menu ul.navigation { width:270px; margin: 0; padding: 0; list-style: none; }

div#menu ul.navigation ul li.toggleSubMenu a { width:270px; height:25px; padding:0; margin:0; }
div#menu ul.navigation ul li.toggleSubMenu { height:25px; width:270px; padding:0; margin:0; }
div#menu ul.navigation ul li.plandusite { padding:10px 0 0 0; }

div#menu ul.navigation ul.subMenu { margin: 0 0 5px 0; padding: 0; }
div#menu ul.navigation ul.subMenu a { padding:0; margin:0; }
div#menu ul.navigation ul.subMenu li { text-align:right; padding:0; margin:0; list-style:none; font:bold 13px/13px Helvetica, Arial, sans-serif; }

div#menu ul.navigation ul.subMenu a:link { color:#000; text-decoration:none; }
div#menu ul.navigation ul.subMenu a:visited { color:#000; text-decoration:none; }
div#menu ul.navigation ul.subMenu a:hover { color:#a40133; text-decoration: none; }
div#menu ul.navigation ul.subMenu a:active { color:#000; text-decoration:none; }


/* ------------------------------------------------------------- */

/* chiffres clés */


.highlight td { background-color:#f1e7eb;}

div#chiffres p { font:bold 13px/13px Arial, Helvetica, sans-serif; margin:0 0 15px 0; padding:0; }

.nav2 li.toggleSous ul.sous li table.chiffres { width:250px; border:0; border-collapse:collapse; border-spacing:0; }
.nav2 li.toggleSous ul.sous li table.chiffres td { vertical-align:top; padding:0px 0; border-bottom:1px solid #999; font-size:10px; }
.nav2 li.toggleSous ul.sous li table td.right { text-align:right; }
.nav2 li.toggleSous ul.sous li table td.gras { font-weight:bold; }
.nav2 li.toggleSous ul.sous li table td.first { font-weight:bold; color:#999; }
.nav2 li.toggleSous ul.sous li table td.date { width:60px; }
.nav2 li.toggleSous ul.sous li table td.poids { width:55px; }
.nav2 li.toggleSous ul.sous li table td.annee { width:100px; text-align:right; }
.nav2 li.toggleSous ul.sous li table td.pdf { width:140px; height:20px; }
.nav2 li.toggleSous ul.sous li table td.delete { width:70px; height:20px; }
.nav2 li.toggleSous ul.sous li table td.titre { width:auto; }
.nav2 li.toggleSous ul.sous li table { width:100%; border:0; border-collapse:collapse; border-spacing:0; }
.nav2 li.toggleSous ul.sous li table td { vertical-align:top; padding:0px 0; border-bottom:1px solid #999; }
.nav2 li.toggleSous ul.sous li table tr:hover { background:#eee; }
.nav2 li.toggleSous ul.sous li table tr.first:hover { background:none; }
.nav2 li.toggleSous a.rouge { color:#a40133; }
.nav2 li.toggleSous a.noir:hover { color:#a40133; }
.nav2 li.toggleSous a.noir { color:#000; }
.nav2 li.toggleSous ul.sous li table td.pdf a { background:url(../images/pdf.gif) no-repeat right top; padding-right:20px; }

ul.annees { margin-top:3px; }
.annees li { display:block; float:left; margin:0 0 10px 0; padding:0 5px 0 5px; border-right:1px solid #000; }
.annees li.un { padding-left:0; }
.annees li.der { border-right:none; }
.annees li.inactif { color:#a40133; }

.nav2 li.toggleSous ul.sous li table.deuxcols { width:100%; border:0; border-collapse:collapse; border-spacing:0; }
.nav2 li.toggleSous ul.sous li table.deuxcols tr td { border:0; }
.nav2 li.toggleSous ul.sous li table.deuxcols tr td.un { width:280px; }

div#contenu table.dirigeants { width:700px; border:0; border-collapse:collapse; border-spacing:0; }
div#contenu table.dirigeants tr td { vertical-align:top; width:230px; padding-bottom:50px; }
div#contenu table.dirigeants tr td h2 { float:left; position:absolute; margin:0px 0 0 110px; }
div#contenu table.dirigeants tr td p { float:left; position:absolute; margin:70px 0 0 110px; }

div#contenu table.implantations { width:640px; border:0; border-collapse:collapse; border-spacing:0; }
div#contenu table.implantations tr td { vertical-align:top; width:203px; padding-right:20px; }
div#contenu table.implantations tr td h2 { margin-bottom:10px; }
div#contenu table.implantations tr td h3 { margin:10px 0 10px 0; font:bold 14px/14px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#a40133; }
.implantations li.toggleSous a.rouge { color:#a40133; }
.implantations li.toggleSous a.noir:hover { color:#a40133; }
.implantations li.toggleSous a.noir { color:#000; }
.implantations li.toggleSous { font:bold 12px/15px Arial, Helvetica, sans-serif; border-bottom:1px solid black; padding:2px 0; }
.implantations li.toggleSous span.date { font:normal 10px/14px Arial, Helvetica, sans-serif; color:#999;  }
.implantations li.toggleSous ul.sous li { font:normal 12px/15px Arial, Helvetica, sans-serif; padding:10px 0 10px 0; }

div#contenu table.plan { width:610px; border:0; border-collapse:collapse; border-spacing:0; }
div#contenu table.plan tr td { width:20%; padding-right:10px; vertical-align:top; }
div#contenu table.plan tr td h2 { font-size:14px; text-align:center; color:#fff; width:145px; background:#000; margin:0 0 10px 0; }
div#contenu table.plan tr td ul li { font-weight:bold; padding:0 0 0 12px; margin:0; background:url(../images/puce.gif) no-repeat 0 4px; }


/* Divers */

div#contenu div#folio { width:auto; }

div#contenu div#folio .none { color:#CCCCCC }

div#contenu div#folio .rouge { color:#a40133 }

div#contenu div#folio span { width:11px; height:11px; min-height:11px; line-height:11px; color:#888; padding:0 4px; font:normal 11px/11px Arial, Helvetica, sans-serif; }

div#contenu div#folio a:link span, div#contenu div#folio a:visited span, div#contenu div#folio a:active span { text-decoration:none;  }
div#contenu div#folio a:hover span { text-decoration:none; color:#a40133; }

img.dir { border:1px solid #000; }

/* Divers */

.rouge { color:#a40133; }
.gris { color:#bbb; }
.noir { color:#000; }
p a span.blacky { color:#888; line-height:18px; }
p a:hover span.blacky { color:#a40133; text-decoration:none; }

/* google */


textarea{ border:1px solid #888; background:#fff; padding:1px; margin:2px 0; background:url(../images/input3.gif) no-repeat;  }

#miniLog input { border:1px solid #888; background:#fff; padding:1px; margin:2px 0; }
#miniLog input[type=text] { background:url(../images/input.gif) no-repeat; }
#miniLog input[type=password] { background:url(../images/input.gif) no-repeat; }
#miniLog input[type=submit] { background:#000; color:#fff; border:0; }
#miniLog input[type=submit]:hover { background:#a40133; }



#menu input { border:1px solid #888; background:#fff; padding:1px; margin:0; text-align:right; }
#menu input[type=text] { background:url(../images/input.gif) no-repeat; }
#menu input[type=submit] { background:#000; color:#fff; border:0; }
#menu input[type=submit]:hover { background:#a40133; }
#menu { text-align:right; }
.decalrecherche { margin-top:108px !important; margin-top:105px !important!; }

/* ------------------------------------------------------------- */

.gras { font-weight:bold; }


/* ------------------------------------------------------------- */

div#contenu form.cssform p { clear: left; margin: 0; padding: 5px 0 1px 0; padding-left: 120px; height: 1%; }
div#contenu form.cssform label { font-weight: bold; float: left; margin-left: -120px; width: 115px; }
div#contenu form.cssform input[type=submit] { background:#000; color:#fff; border:0; margin:10px 0 0 0; }
div#contenu form.cssform input[type=submit]:hover { background:#a40133; color:#fff; border:0; }
div#contenu form.cssform input[type="text"] { width: 470px; background:url(../images/input2.gif) no-repeat; border:1px solid #888; }
div#contenu form.cssform textarea{ width: 470px; height: 150px; background:url(../images/textarea.gif) no-repeat; border:1px solid #888; font:normal 13px/16px Arial, Helvetica, sans-serif; }
* html div#contenu form.threepxfix { margin-left: 3px; }


/*

/* ------------------------------------------------------------- */


a:link { color:#000; text-decoration:none; }
a:visited { color:#000; text-decoration:none; }
a:hover { color:#a40133; text-decoration: none; }
a:active { color:#000; text-decoration:none; }

#footer p a:link { color:#666666; text-decoration:none; display:block; height:15px; }
#footer p a:visited { color:#666666; text-decoration:none; display:block; height:15px; }
#footer p a:hover { color:#000; text-decoration: none; display:block; height:15px; }
#footer p a:active { color:#666666; text-decoration:none; display:block; height:15px; }

#footer #pied a:link { color:#000; text-decoration:none; }
#footer #pied a:visited { color:#000; text-decoration:none; }
#footer #pied a:hover { color:#a40133; text-decoration: none; }
#footer #pied a:active { color:#000; text-decoration:none; }
#footer { font-size:10px; }

.error { color:#CC0000; font-size:14px;}


.edit-c-c { width:100%; font-size:10px; font-family:Arial, Helvetica, sans-serif; background:transparent; padding:0; margin:0; border:0;}
.edit-c-c-hover { width:100%; font-size:10px; font-family:Arial, Helvetica, sans-serif; background:#B40033; color:#FFFFFF; padding:0; margin:0; border:0;}

.edit-db { width:100%; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:transparent; padding:0; margin:0; border:0;}
.edit-db-hover { width:100%; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:#B40033; color:#FFFFFF; padding:0; margin:0; border:0;}

input.right { text-align:right;}
