@charset "iso-8859-1";
/* CSS Document */

/* COMMON */

@font-face { 
	font-family: 'GillSans';  
	src: url('/fonts/gillsans-roman.eot'); 
	src: local('Gill Sans Std Regular'), url('/fonts/gillsans-roman.ttf') format('truetype'); 
}

@font-face { 
	font-family: 'GillSans Bold';  
	src: url('/fonts/gillsans-bold.eot'); 
	src: local('Gill Sans Std Bold'), url('/fonts/gillsans-bold.ttf') format('truetype'); 
}

@font-face { 
	font-family: 'GillSans Light';  
	src: url('/fonts/gillsans-light.eot'); 
	src: local('Gill Sans Std Light'), url('/fonts/gillsans-light.ttf') format('truetype'); 
}

@font-face { 
	font-family: 'GillSans Light Italic';   
	src: url('/fonts/gillsans-lightital.eot'); 
	src: local('Gill Sans Std Light Italic'), url('/fonts/gillsans-lightital.ttf') format('truetype'); 
}

@font-face { 
	font-family: 'Avenir Roman';  
	src: url('/fonts/avenir-roman.eot'); 
	src: local('Avenir LT Std 55 Roman'), url('/fonts/avenir-roman.ttf') format('truetype'); 
}

@font-face { 
	font-family: 'Avenir Medium';  
	src: url('/fonts/avenir-medium.eot'); 
	src: local('Avenir LT Std 65 Medium'), url('/fonts/avenir-medium.ttf') format('truetype'); 
}

@font-face { 
	font-family: 'Avenir Heavy';  
	src: url('/fonts/avenir-heavy.eot'); 
	src: local('Avenir LT Std 65 Heavy'), url('/fonts/avenir-heavy.ttf') format('truetype'); 
}

body {margin:0px;background-color:#FFF;font-family:Arial, Helvetica, sans-serif;}
img, p, h1, h2, h3, ol, ul, li, form, input, label, td {border:0;padding:0;margin:0;}

form {margin:0px;padding:0px;font-size:11px;}

input {	
	font-family:Arial, Helvetica, sans-serif;
	color:#303030;
	padding:5px;
	width:100%;	
	border-style:solid;
	border-color:#afafaf;
	border-width:1px;
}

#emailer input[type="submit"] {
	width:100px;
	border: 0px;
	color: #fff;
	background-color:#525252;
	font-size:11px;
	padding:2px;
}

#emailer input[type="submit"]:hover {
	width:100px;
	border: 0px;
	color: #000;
	background-color:#afafaf;
	font-size:11px;
	padding:2px;
}

#emailerInner input[type="submit"] {
	width:100px;
	border: 0px;
	color: #fff;
	background-color:#525252;
	font-size:11px;
	padding:2px;
}

#emailerInner input[type="submit"]:hover {
	width:100px;
	border: 0px;
	color: #000;
	background-color:#fff;
	font-size:11px;
	padding:2px;
}

#emailerInner {padding:20px;}

/* HEADER */

#headerContainer {
	width:100%;
	height:84px;
	background-image:url(../images/header/bg.gif);
	background-position:top;
	background-repeat:repeat-x;
}

#header {
	width:960px;
	/* margin:auto; */
}

#topMenu {
	margin-top:12px;
	width:300px;
	color:#585858;
	font-size:12px;
	float:right;
	text-align:right;
}

#topInfo {
	margin-top:12px;
	width:275px;
	color:#585858;
	font-size:12px;
	float:right;
	text-align:right;
	padding-right:12px;
}

#logo {
	float:left;
	padding-top:23px;
}

/* MAIN MENU */

#mainMenu {padding-top:1px;float:right;width:729px;}

#mainMenu ul {margin:0px;padding:0px;list-style:none;}

#mainMenu #mainb1 li a {text-align:center;display:block;font-size:12px;color:#525252;font-weight:bold;text-decoration:none;}
#mainMenu #mainb1 li a:hover {font-size:12px;color:#FFF;font-weight:bold;text-align:center;text-decoration:none;}
#mainMenu #mainb1 li a:hover {display:block;background-image:url(../images/header/over1-trans.gif);background-position:top center;background-repeat:no-repeat;text-decoration:none;}
#mainMenu #mainb1here li a {font-size:12px;color:#FFF;font-weight:bold;text-align:center;text-decoration:none;display:block;background-image:url(../images/header/over1-trans.gif);background-position:top center;background-repeat:no-repeat;}

#mainMenu #mainb2 li a {text-align:center;display:block;font-size:12px;color:#525252;font-weight:bold;text-decoration:none;}
#mainMenu #mainb2 li a:hover {font-size:12px;color:#FFF;font-weight:bold;text-align:center;text-decoration:none;}
#mainMenu #mainb2 li a:hover {display:block;background-image:url(../images/header/over2-trans.gif);background-position:top center;background-repeat:no-repeat;text-decoration:none;}
#mainMenu #mainb2here li a {font-size:12px;color:#FFF;font-weight:bold;text-align:center;text-decoration:none;display:block;background-image:url(../images/header/over2-trans.gif);background-position:top center;background-repeat:no-repeat;}

#mainMenu #mainb3 li a {text-align:center;display:block;font-size:12px;color:#525252;font-weight:bold;text-decoration:none;}
#mainMenu #mainb3 li a:hover {font-size:12px;color:#FFF;font-weight:bold;text-align:center;text-decoration:none;}
#mainMenu #mainb3 li a:hover {display:block;background-image:url(../images/header/over3-trans.gif);background-position:top center;background-repeat:no-repeat;text-decoration:none;}
#mainMenu #mainb3here li a {font-size:12px;color:#FFF;font-weight:bold;text-align:center;text-decoration:none;display:block;background-image:url(../images/header/over3-trans.gif);background-position:top center;background-repeat:no-repeat;}

#mainMenu #mainb4 li a {text-align:center;display:block;font-size:12px;color:#525252;font-weight:bold;text-decoration:none;}
#mainMenu #mainb4 li a:hover {font-size:12px;color:#FFF;font-weight:bold;text-align:center;text-decoration:none;}
#mainMenu #mainb4 li a:hover {display:block;background-image:url(../images/header/over4-trans.gif);background-position:top center;background-repeat:no-repeat;text-decoration:none;}
#mainMenu #mainb4here li a {font-size:12px;color:#FFF;font-weight:bold;text-align:center;text-decoration:none;display:block;background-image:url(../images/header/over4-trans.gif);background-position:top center;background-repeat:no-repeat;}

#mainMenu #mainb5 li a {text-align:center;display:block;font-size:12px;color:#525252;font-weight:bold;text-decoration:none;}
#mainMenu #mainb5 li a:hover {font-size:12px;color:#FFF;font-weight:bold;text-align:center;text-decoration:none;}
#mainMenu #mainb5 li a:hover {display:block;background-image:url(../images/header/over5-trans.gif);background-position:top center;background-repeat:no-repeat;text-decoration:none;}
#mainMenu #mainb5here li a {font-size:12px;color:#FFF;font-weight:bold;text-align:center;text-decoration:none;display:block;background-image:url(../images/header/over5-trans.gif);background-position:top center;background-repeat:no-repeat;}


/* SOUS MENU */

#smenu ul {margin:0px;list-style:none;border-bottom-style:solid;border-bottom-color:#fff;border-bottom-width:1px;}

#smenu li {
	display:block;
	width:199px;
	height:18px;
	margin:0px;
	font-size:11px;
	background-image:url(../images/suboff_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:10px;
	padding-left:20px;
	color:#fff;
}

#smenu li:hover {
	display:block;
	width:199px;
	height:18px;
	margin:0px;
	font-size:11px;
	background-image:url(../images/subon_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#fff;
}

#smenu li a {font-size:11px;}

/* BANDES */

#bandeContainer {
	width:100%;
	height:338px;
	background-color:#d9d9d9;
	clear:both;
}

#bande {
	width:953px;
	/* margin:auto; */
}

#bandeInnerContainer {
	width:100%;
	height:226px;
	background-color:#d9d9d9;
	clear:both;
}

#bandeInner {
	width:953px;
	/* margin:auto; */
}

#flash {
	width:687px !important;
	height:338px !important;
	float:left;
}

#hbouton1 {
	float:left;
	width: 264px;
	height: 114px;
	background-image:url(../images/home/bg_bouton1.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-left: 1px solid #fff;
}

#hbouton2 {
	float:left;
	width: 264px;
	height: 115px;
	background-image:url(../images/home/bg_bouton2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-left: 1px solid #fff;
}

#hbouton3 {
	float:left;
	width: 264px;
	height: 109px;		
	background-image:url(../images/home/bg_bouton3.gif);
	background-position:top left;	
	background-repeat:no-repeat;
	border-left: 1px solid #fff;
}

#dot {
	position:absolute;
}

/* INNER */

#emailerInner {
	display:block;
}

#photo {
	width:718px;
	height:226px;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:0px;
	border-bottom-width:0px;
	border-color:#fff;
	border-style:solid;
	float:left;
}

#leftC {
	float:left;
	width:229px;
	padding:0px;
	margin:0px;
	background-color:#707070;
}

#bandeInnerContainer  #leftC {
	float:left;
	width:229px;
	background-color:#707070;
}

#contentInner {
	background-color:#FFFFFF;
	width:100%;
}

#leContenu {
	background-image:url(../images/leftCbg.gif);
	background-repeat:repeat-y;
	background-position:left;
	width:953px;
}

/* FOOTER */

#footerLine {
	width:100%;
	background-color:#afafaf;
	height:43px;
	clear:both;
}

#footer {
	width:953px;
	text-align:center;
	color:#585858;
	text-decoration:none;
	font-size:12px;
	padding-top:32px;
	line-height:18px;
	clear:both;
}

/* CONTENT */

#TheTexte {
	padding:15px;
	padding-right:40px;
	margin-left:229px;
}

#contentContainer {
	height:auto;
	background-color:#fff;
	clear:both;
}

#content {
	width:953px;
	padding:23px;
	padding-top:30px;
	/* margin:auto;*/
}

#finContenu {height:20px;}

/* ACCUEIL */

#emailer {
	width:217px;
	padding-right:37px;
	display:block;
	float:left;
}

#clientsRandom {
	width:640px;
	padding-right:18px;
	display:block;
	padding-left:37px;
	float:left;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#a6a6a6;
}

#boutonClient {
	width:218px;
	height:16px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	background-image:url(../images/home/client/fond_bouton.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:center;
	padding:5px;
	float:right;
	margin-top:20px;
}

#boutonClient a{
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

#boutonClient a:hover{
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

#cclients-right {
	width:220px;float:right;margin-right:10px;text-align:right;line-height:24px;
	border-left-width:1px;
	border-left-style:dotted;
	border-left-color:#707070;	
}

#cclients-right a {
	line-height:24px;text-decoration:underline;color:#707070;
}

.comments {font-size:16px;line-height:30px;font-style:italic;color:#707070;}
.comments a {font-size:16px;line-height:30px;font-style:italic;}

/* Browse File */



div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}



/* MENU et SUBMENU */

#jsddm
{	margin-left:231px;
	margin-top:46px;
	padding: 0;
	position:absolute;
	z-index:10;
	width:718px;
	font-family:GillSans, Arial;
}

#jsddm li {list-style:none;float:right;background-image:url(/images/header/sep-trans.png);background-repeat:no-repeat;background-position:bottom right;}

#jsddm li a
{	display: block;
	white-space: nowrap;
	font-size:12px;
	display:block;
	color:#fff;
	text-decoration:none;
	/*padding-top:25px;*/
	outline:none;
}

#jsddm li a:hover {}
	
#jsddm li ul
{	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	background-image:url(/images/bgsub.png);
	border:1px #666 solid;
	border-top:none;
	padding:0px;
	width:448px;
}

#jsddm li ul li {float:none;list-style:url(/images/li.gif);margin-left:10px;margin-bottom:3px;background-image:none;}

#jsddm li ul h1 {font-size:12px;color:#616161;margin-bottom:10px;margin-top:15px;}

#jsddm li ul li a {width:auto;color:#005e82;font-size:13px;font-weight:normal;padding:0px;margin:0px;}

#jsddm li ul li a:hover {text-decoration:underline;}

.topborder {width:100%;background-image:url(/images/sm-top-border.gif);height:8px;font-size:1px;}
.topborder-red {width:100%;background-image:url(/images/sm-top-border-red.gif);height:8px;}
.topborder-bk {width:100%;background-image:url(/images/sm-top-border-bk.gif);height:8px;}
.topborder-green {width:100%;background-image:url(/images/sm-top-border-green.gif);height:8px;}
.topborder-ora {width:100%;background-image:url(/images/sm-top-border-ora.png);height:8px;}
.topborder-fu{width:100%;background-image:url(/images/sm-top-border-fu.png);height:8px;}
.topborder-gray {width:100%;background-image:url(/images/sm-top-border-gray.png);height:8px;}

.sousmenu {padding:15px;float:left;}

.pub {width:200px;padding:15px;float:left;}