@charset "utf-8";
/* CSS Document */
#homeActualites table td {
	width:340px;
	}
/* General */
.title-link {
	color:#FF6600;
	text-transform:uppercase;
	}
#reqForm {
	background:#FFF;
	height:100%;
	padding:40px;
	}
#reqForm td {
	padding:5px;
	}
body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family:	Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #002040;
	color:#666;
	line-height:17px;
}
html {
	height: 100%;
	}
* {
padding:0; margin:0;
	}
ul {
	list-style:none;
	}
img {
	border:0;
	}
.artistDescriptif {
	color:	#003366;
	}
/* Function */
.push {
	clear:both;
	}
/* Main Architecture */
.mainTable  {
	vertical-align: top;
	width: 100%;
	height: 100%;
	margin-left: auto; 
	margin-right: auto;
	}
.mainCell{
	text-align: center;
	padding: 0;
	background-color: #002040;
	height:auto;
	}
table {
	height:auto;	
}
.topPane {
	vertical-align: top;
	height: 110px;
	background-color: #002040;
	text-align:center;
	}
#ContentPane, .contentPane {
	vertical-align: top;
	text-align: center;
	background-color: #002040;
	}
.bottomPane {
	vertical-align: top;
	height:310px;
	background-color: #002040;
	}
.bodyWrapper {
	width:1000px;
	margin:0 auto;
	background:#FFF;
	text-align:left;
	position:relative;
}
.bodyWrapper .bodyPadding1 {
	padding:20px 50px 50px 50px;
}
.col {
	float:left;
	width:43%
}
/***************** Top Pane *****************/
#topWrapper {
	width:1000px;
	height:110px;
	margin:0 auto;
	background-color: #003366;
	position:relative;
	z-index:998;
	}
.logo {
	width:390px;
	height:90px;
	float:left;
	margin-left:40px;
	margin-top:10px;
	}
#socialLine {
	width:70px;
	height:21px;
	right:40px;
	top:30px;
	position:absolute;
	}
/******************/	
/* Top Navigation */
/******************/
.socialLink {
	width:21px;
	height:21px;
	float:left;
	margin:0 1px;
	}
#topMenu {
	max-width:500px;
	height:30px;
	position:absolute;
	right:40px;
	bottom:20px;
	z-index:999;
	}
.listTopMenu {
	height:30px;
	float:left;
	display:block;
	font-size:14px;
	}
.listTopMenu a, hover, visited {
	color:#FFF;
	text-decoration:none;
	padding:11px;
	display:block;

	}
.listTopMenu a:hover {
	border:solid 1px #004A95;
	padding:10px;

	display:block;
	}
/**************/
/* slideshow */
/**************/
#homeWrapper {
	width:1000px;
	margin:0 auto;
	background:#FFF;
	text-align:left;
	position:relative;
	padding-bottom:30px;
	}
#homeWrapper a { 
	text-decoration:none;
	color:#F60;
	font-weight:bold;
	padding:10px 0;
	}
#homeWrapper hr {
	height: 1px;
	border:0;
	color: #002040;
	background-color: #002040;
	margin-top:1px;
	margin-bottom:1px;
	}
#homeActualites hr { 
	margin:10px 0;
	background-color:#FFF;
	border-top: 0.1em dashed #999;
	}
#homeActualites .title-link {
	padding-top:10px;
	}
#homeHead {
	width:1000px;
	height:330px;
	margin:0 auto;
	background:url(../media/cneNewMedia/images/background_top_home.png) repeat-x;
	vertical-align:top;
	position:relative;
	}
#slideshow  {
	margin:0 auto;
	width:980px;
	height:270px;
	overflow:hidden;
	position:relative;
	text-align:center;
	}
#slideContainer {
	margin:0 auto;
	width:930px;
	height:270px;
	}
#slideshow #slideContainer .slide {
	margin:0 auto;
	width:930px;
	height:270px;
	}
#slideshow #slideContainer .slide .slidePic {
	width:270px;
	height:270px;
	line-height:270px;
	background:#0D4B88;
	margin:0 20px;
	float:left;
	}
.slidePic img {
	vertical-align:middle;
	border:0;
	}
.control {
  display:block;
  width:40px;
  height:270px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
  background:#0F0;
}
#leftControl {
	top:0;
	left:-5px;
	background:transparent url(../media/cneNewMedia/images/arrowLeft.png) no-repeat center;
}
#rightControl {
	top:0;
	right:-5px;
	background:transparent url(../media/cneNewMedia/images/arrowRight.png) no-repeat center;
}
h1{
	text-align:right;
	color:#FFF;
	font-size:18px;
	padding:20px 50px 10px 0;
	font-weight:normal;
	text-shadow: 1px 1px 10px #aae1f0;
	text-transform:uppercase;
	}
#homeActualites {
	width:340px;
	height:430px;
	margin:10px 100px 20px 50px;
	float:left;
	}
h2 {
	text-align:left;
	font-size:16px;
	color:#002040;
	font-weight:normal;
	margin-bottom:20px;
	text-transform:uppercase;
	}
p {
	text-align:left;
	margin-bottom:20px;
	}
#aboutUs {
	width:450px;
	float:left;
	margin:10px 0 20px 0;
	}
#brochure {
	width:110px;
	height:230px;
	float:left;
	}
.NormText {
	width:330px;
	float:left;
	margin-left: 10px;
	float:left;
	}
.NormText ul {
	text-align:left;
	list-style:	square;
	margin-left:10px;
	}
.brochureLink { 
	height:30px;
	width:100%;
	padding-top:5px;
	display:block;
	}
#homeContact {
	width:450px;
	height:150px;
	float:right;
	margin-right:60px;
	margin-top:10px;
	}
#bottomWrapper {
	width:1000px;
	height:303px;
	margin:0 auto;
	background:url(../media/cneNewMedia/images/background_bottom.png) repeat-x;
	}
#bottomWrapper hr {
	background-color:#0083C1;
	border-top: 0.1em dashed #33BDFF;
	color:#0083C1;
	border-bottom:0;
	}
.bottomBlocLeft {
	width:230px;
	float:left;
	margin-left:40px;
	}
.bottomBloc {
	width:230px;
	border-left:1px dashed #0078B3;
	float:left;
	}
#bottomTitle {
	height:30px;
	width:950px;
	text-align:left;
	padding:15px 0 0 50px;
	color:#9BDEFF;
	font-weight:normal;
	}
.bottomMenu {
	text-align:left;
	font-weight:bold;
	text-decoration:none;
	margin-left:10px;
	line-height:20px;
	}
.bottomMenu a{
	text-align:left;
	color:#fff;
	text-decoration:none;
	}
.bottomMenu a:hover {
	text-align:left;
	color:#9BDEFF;
	text-decoration:none;
	}
#bottomContact {
	width:100%;
	float:left;
	color:#FFF;
	}
#bottomContact a {
	text-decoration:none;
	color:#FFF;
	}
.bottomHR {
	width:1000px;
	float:left;
	margin:12px 0;
	}
/* La compagnie */
.mainTitle {
	height:50px;
	width:1000px;
	background:#003366;
	margin-top:-10px;
	}
.title-photos {
	padding-top:20px;
	text-align:center;
	}
.col2 {
	width:400px;
	margin:20px 50px 20px 50px;
	float:right;
	}
.col1 {
	width:400px;
	margin:20px 0 20px 50px;
	float:left;
	}
.companyBloc {
	width:400px;
	}
.adminBloc {
	padding-top:20px;
	width:400px;
	}
.honnorBloc {
	width:400px;
	}
.companyBloc ul {
	margin-bottom:20px;
	}
.conseilBloc {
	width:950px;
	height:500px;
	padding-left:50px;
	margin-top:-40px;
	}
.toggleShow {
	width:400px;
	position:absolute;
	background:#003366;
	z-index:2;
	padding: 10px;
	display:none;
	color:#FFF;
	overflow:auto;
	height:640px;
	}
.principesButton h2{
	color:#F60;
	}
.principesButton a {
	outline:none;
	}
#contactContent {
	text-align:center;
	padding:6em 0 6em 0;
	}
	
/*Dealer Lists */


.bodyWrapper.dealerList .topLink {
	font-family: 'Helvetica W01 Blk Cn';
	font-size:18px;
	text-transform:uppercase;
	color:#4e8fc0;
	vertical-align:middle;
	text-decoration:none;
	margin-right:10px;
}
.bodyWrapper.dealerList .topLink img {
	margin-right:5px;
	margin-bottom:-3px;
}

.bodyWrapper.dealerList a.topLink {
	
	color:#003469;
}
.bodyWrapper.dealerList .block {
	margin-top:25px;
	padding-top:20px;
}
.block {
	margin-top:25px;
	padding-top:20px;
}
.bodyWrapper.dealerList .block .listLink {
	text-decoration:none;
	color:#003366;
	font-weight:bold;
}
.bodyWrapper.dealerList .block .row {
	margin-bottom:10px;
}
.bodyWrapper.dealerList .block .twoColsTable {
	width:100%;
}
.bodyWrapper.dealerList .block .twoColsTable td {
	width:50%;
}
.bodyWrapper.dealerList .label1 {
    color: #002040;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 20px;
    text-align: left;
    font-family: 'Helvetica W01 Blk Cn';
	display:block;
	text-decoration:none;
	margin-top:4px;
	text-transform:uppercase;
	float:left;
}
.bodyWrapper.dealerList .categorySelect {
	margin:4px 15px 20px 15px;
	float:left;
}
.bodyWrapper.dealerList .rightMenu {
	float:right;
}

/*Dealer*/

.bodyWrapper.dealer .bodyPadding1 {
	padding-right:42px;
}

.bodyWrapper.dealer .dealerName {
	font-size:20px;
	color:#4C8DBF;
}

.bodyWrapper.dealer .navigation {
	float:right;
}

.bodyWrapper.dealer .navigation a {
	background: none repeat scroll 0 0 #a3b1c2;
    color: #fff !important;
    margin-left: 2px;
    padding: 3px 0px;
    text-decoration: none !important;
    width: 90px;
	font-family: 'Helvetica W01 Blk Cn';
	font-size:14px;
	display:block;
	float:left;
	text-transform:uppercase;
	text-align:center;
}

.bodyWrapper.dealer span {
	display:block;
	margin-bottom:10px;
}

.bodyWrapper.dealer .col {
	margin:0;
}
.bodyWrapper.dealer .frame {
	border:1px solid #e6e6e6;
	width:150px;
	height:150px;
	line-height:150px;
	text-align:center;
	display:block;
	vertical-align:middle;
}
.bodyWrapper.dealer .frame img {
	line-height:150px;
	margin:auto;
	text-align:center;
	display:inline;
	vertical-align:middle;
}
.bodyWrapper.dealer .col1 {
	width:424px !important;
}
.bodyWrapper.dealer .col2 {
	width:474px !important;
	float:right;
}
.bodyWrapper.dealer a {
	font-size:12px;
	color:#00356B;
	text-decoration:none;
}

.bodyWrapper.dealer .inline {
	display:inline;
}
.Title {
	margin:0;
	padding:0;
	}
.listContainer {
	width:900px;
	margin:10px;
	}
.specContainer {
	width:900px;
	}
.newsWrapper {
	min-height:300px;
	position:relative;
	}
.newsWrapper div {
	width:650px;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif!important;
	margin:0;
	padding:0;
	
	}
.blogImageStyle {
	position:absolute;
	right:0px;
	}
.hrPosition {
	height:1px;
	background:#069;
	width:900px!important;
	}
.bigLetter {
	width:900px;
	font-size:30px;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:30px;
	border-bottom:1px dotted #003;
	padding-bottom:20px;
	font-family: 'Helvetica W01 Blk Cn';
	}
.bigLetter a {
	color:#003366 !important;
	}
.letterSpace {
	margin-top:10px;
	}
.letterIndex {
	width:800px;
	height:30px;
	margin:10px;
	padding-top:30px;
	font-family: 'Helvetica W01 Blk Cn';
	letter-spacing:3px;
	}
.letterIndex a{
	color:#003366;
	text-decoration:none;
	}
/* slideshows photos */
.slideshow-1  {
	margin:0 auto;
	width:980px;
	height:360px;
	overflow:hidden;
	position:relative;
	text-align:center;
	}
.slider-one {
	margin:0 auto;
	width:930px;
	height:270px;
	}
.slide-wrapper {
	float:left;
	width:270px;
	margin:0 20px;
	position:relative;
	height:360px;
	}
.legend-photo {
	font-size:12px;
	width:270px;
	font-variant:small-caps;
	font-weight:bold;
	text-align:center;
	position:absolute;
	bottom:0;
	left:0;
	height:60px;
	}
.navigation {
	position:absolute;
	bottom:30px;
	
	}
.slider-one #slideInner .slide .slide-wrapper .slidePic {
	width:270px;
	height:270px;
	line-height:270px;
	background:#D2DBE3;
	}
#leftControl2 {
	top:0;
	left:-5px;
	background:transparent url(../media/cneNewMedia/images/arrowLeft2.png) no-repeat center;
}
#rightControl2 {
	top:0;
	right:-5px;
	background:transparent url(../media/cneNewMedia/images/arrowRight2.png) no-repeat center;
}
.sub-menu {
	z-index:1000;
	position:absolute;
	background:url(../media/cneNewMedia/images/background_submenu.png);
	display:none;
	}
/*slideshow photo 3*/
.slideshow-2  {
	margin:0 auto;
	width:980px;
	height:360px;
	overflow:hidden;
	position:relative;
	text-align:center;
	}
.slider-two {
	margin:0 auto;
	width:930px;
	height:270px;
	}
#leftControl3 {
	top:0;
	left:-5px;
	background:transparent url(../media/cneNewMedia/images/arrowLeft2.png) no-repeat center;
}
#rightControl3 {
	top:0;
	right:-5px;
	background:transparent url(../media/cneNewMedia/images/arrowRight2.png) no-repeat center;
}
.slider-two #slideInner2 .slide2 .slide-wrapper .slidePic {
	width:270px;
	height:270px;
	line-height:270px;
	background:#D2DBE3;
	}
.control2 {
  display:block;
  width:40px;
  height:270px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
  background:#0F0;
}
