* { margin:0 ; padding:0; border:0; }

@font-face { font-family: 'NormalRegular'; src: url('/fonts/webfont.eot'); src: local('Normal'), local('Normal'), url('/fonts/webfont.woff') format('woff'), url('/fonts/webfont.ttf') format('truetype'), url('/fonts/webfont.svg#webfontT6IT9LLf') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'LightCondensed';	src: url('/fonts/lightcn-webfont.eot');	src: local('Normal'), url('/fonts/lightcn-webfont.woff') format('woff'), url('/fonts/lightcn-webfont.ttf') format('truetype'), url('/fonts/lightcn-webfont.svg#webfonturUXm4Mk') format('svg');	font-weight: normal;	font-style: normal;}
@font-face { font-family: 'Condensed';	src: url('/fonts/cn-webfont.eot');	src: local('Normal'), url('/fonts/cn-webfont.woff') format('woff'), url('/fonts/cn-webfont.ttf') format('truetype'), url('/fonts/cn-webfont.svg#webfontDRDgh2nd') format('svg');	font-weight: normal; font-style: normal;}
@font-face { font-family: 'BoldCondensed';	src: url('/fonts/boldcn-webfont.eot');	src: local('Normal'), url('/fonts/boldcn-webfont.woff') format('woff'), url('/fonts/boldcn-webfont.ttf') format('truetype'), url('/fonts/boldcn-webfont.svg#webfontHXE7Smoe') format('svg');	font-weight: normal;	font-style: normal;}

body { background: url(/images/bg.jpg) #CFCFCF top repeat-x; margin: 0; padding:0}
body#body_video { background: url(/images/video-la-rochelle/bg-video.jpg) #000 top repeat-x;}
ul { list-style:none; }
.clearboth		{ clear: both; font-size: 0; height: 0; line-height: 0; }


#wrapper { width: 996px; margin:0 auto; padding:0; text-align: left; position: relative; }
#bg_main { background:url(/images/wrapper-bg.jpg) top no-repeat transparent; }
#bg_main-video { background:url(/images/video-wrapper-bg.jpg) top no-repeat transparent; }
	

#header { width:996px; }

#container { width: 981px; margin: 0; padding: 7px; background:#3E4244; }
#container-video { width: 981px; margin: 0; padding: 7px; background:#0c0c0c;}
#subcontainer { width: 977px; margin: 0; padding: 2px; background:#EFF4F8}
#subcontainer-web { width: 977px; margin: 0; padding: 2px; background:#EFF4F8 url(/images/puzzles.jpg) top right no-repeat; }
#subcontainer-video { width: 977px; margin: 0; padding: 2px; background:#000;}

.spacer   { font-size: 1px; height: 1px; line-height: 1px; }

/* ----------SLIDER---------- */
#slider { width:977px; border:#000000 1px solid; }

#subcontainer .coin-slider { overflow: hidden; position: relative; }
#subcontainer .coin-slider a{ text-decoration: none; outline: none; border: none; }

#subcontainer .cs-buttons { font-size: 0px; padding: 0px; float: left; }
#subcontainer .cs-buttons a { margin-left: 5px; height: 8px; width: 8px; float: left; border: 1px solid #fff; color: #fff; text-indent: -1000px; }
#subcontainer .cs-active { background: url(/images/bg-cs-buttons.png); color: #FFFFFF; }

#subcontainer .cs-title { width: 975px; padding:0px; vertical-align:top; color: #FFFFFF;  background:url(/images/slider-bg-title.png);}
#subcontainer .cs-title h1 { background:url(/images/slider-bg-h1.png); font-family:"AmerikaSansRegular", Arial,Helvetica,sans-serif; font-size:18px; text-transform:uppercase; font-weight:normal; padding:0px 10px; margin:0; color:#FFF; line-height:34px; }
#subcontainer .cs-title p { width:940px; color:#FFF; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:5px 10px 20px 10px; margin:0; line-height:18px; }

#subcontainer .cs-prev, #slider .cs-next { font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; background: url(/images/bg-cs-prev-next.png); color: #FFFFFF; padding: 0px 7px; }
/* ----------SLIDER---------- */


#content { width:945px; padding:15px; margin:0; border:#000000 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#content h1 { font-family:"LightCondensed", Arial, Helvetica, sans-serif; font-size:26px; font-weight:normal; }
#content h2 { font-family:"Condensed", Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; }
#content h3 { font-family:"LightCondensed"; font-size: 16px; color:#000; font-weight:bold; padding-bottom:5px; margin:10px 0px 5px 0px; border-bottom:1px #000 dashed; }
#content h4 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e32a25; font-weight:bold; padding:10px 0 5px 0; }
#content p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;}
#content p a { color: #E32A25; text-decoration : none;}
#content p a:hover { color: #E32A25; text-decoration : underline;}
#content ul { list-style:square; padding:0px 10px 0px 20px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3F3F3F; }
#content ul a { color:#3F3F3F; text-decoration:none; }
#content ul a:hover { color:#3F3F3F; text-decoration:underline; }
#content li { line-height:16px; }
#content ol { padding:0px 10px 0px 20px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3F3F3F; }
#content ol a { color:#3F3F3F; text-decoration:none; }
#content ol a:hover { color:#3F3F3F; text-decoration:underline; }
#content hr { color: #E8E8E8; background-color: #E8E8E8; height: 1px; border: 0; margin: 0px 0px 15px 0px; }


#content tr .odd { background-color:#eeeeee; }
#content tr .even { background-color:#dedefe; }
#content tr .red { color:#f00; font-weight:bold; }


.uppercase { text-transform:uppercase }

/* ----------VIDEO---------- */
#subcontainer-video #content { width:945px; padding:15px; margin:0; border:#000000 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#subcontainer-video #content h1 { font-family:"LightCondensed", Arial, Helvetica, sans-serif; font-size:26px; font-weight:normal; color:#FFF}
#subcontainer-video #content h2 { font-family:"Condensed", Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; color:#49b8e5}
#subcontainer-video #content p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#FFF}
#subcontainer-video #content p a { color: #fff; text-decoration : none;}
#subcontainer-video #content p a:hover { color: #fff; text-decoration : underline;}
/* ----------END VIDEO---------- */

#breadcrumb { width:auto; float:left; background:url(/images/breadcrumb-home.png) 2px 2px no-repeat; padding:0px 0px 5px 20px; margin:15px 0 0 20px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#c5c5c5; }
#breadcrumb a { color:#c5c5c5; text-decoration:underline;}
#breadcrumb a:hover { color:#c5c5c5; text-decoration:none;}

/* ----------END MAIN---------- */

/* ----------NAVIGATION---------- */

ul#navigation				{ height: 29px; margin: 0 0 0 0; position: relative; }
ul#navigation li			{ float: left; margin:0 0;  }
ul#navigation li a			{ display: block; text-decoration: none;  margin:0 0; }
ul#navigation li a:link		{ text-decoration: none; }
ul#navigation li a:visited	{ text-decoration: none; }
ul#navigation li a:hover	{ text-decoration: none; }
ul#navigation li a:active	{ text-decoration: none; }

ul#navigation .menu {
	background: url(/images/nav/bg_subnav.png);
	height: 215px;
	left: 0px;
	padding: 15px 15px 0 15px;
	position: absolute;
	top: 29px;
	width: 965px;
	z-index: 999;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:1px;
	}

#body_video ul#navigation .menu {
	background: url(/images/nav/bg_subnav-video.png);
	height: 215px;
	left: 0px;
	padding: 15px 15px 0 15px;
	position: absolute;
	top: 29px;
	width: 965px;
	z-index: 999;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:1px;
	}


ul#navigation .menu ul.sub_nav				{ float: left; margin: 0 15px 0 0px; width: 220px; }
ul#navigation .menu ul.sub_nav li			{ float: none; }
ul#navigation .menu ul.sub_nav li a			{ background: url(/images/nav/bg_subnav_off.png) no-repeat; color: #FFF; display: block; height: 19px; font-size: 11px; overflow: hidden; padding: 4px 0 0 13px; text-decoration: none; }
ul#navigation .menu ul.sub_nav li a:link	{ text-decoration: none; }
ul#navigation .menu ul.sub_nav li a:visited	{ text-decoration: none; }
ul#navigation .menu ul.sub_nav li a:hover	{ background: url(/images/nav/bg_subnav_hover.png) no-repeat; color: #FFF; text-decoration: none; }
ul#navigation .menu ul.sub_nav li a:active	{ text-decoration: none; }

ul#navigation li .menu { display: none; }
ul#navigation li:hover .menu { display: block; }
ul#navigation li.over .menu { display: block; }

li.nav_menu01 { background: url(/images/nav/menu01_off.png) no-repeat; }
li.nav_menu01:hover, li.nav_menu01_over { background: url(/images/nav/menu01_hover.png) no-repeat; }
li.nav_menu01 a.nav_item, li.nav_menu01_over a.nav_item { height: 29px; width: 221px; }
li.nav_menu01_on { background: url(/img/nav/menu01_on.png) no-repeat; }
li.nav_menu01_on:hover, li.nav_menu01_on_over { background: url(/img/nav/menu01_on_hover.png) no-repeat; }
li.nav_menu01_on a.nav_item, li.nav_menu01_on_over a.nav_item { height: 29px; width: 221px; }

li.nav_menu02 { background: url(/images/nav/menu02_off.png) no-repeat; }
li.nav_menu02:hover, li.nav_nos-produits_over { background: url(/images/nav/menu02_hover.png) no-repeat; }
li.nav_menu02 a.nav_item, li.nav_menu02_over a.nav_item { height: 29px; width: 284px; }
li.nav_menu02_on { background: url(/images/nav/menu02_on.png) no-repeat; }
li.nav_menu02_on:hover, li.nav_menu02_on_over { background: url(/images/nav/menu02_on_hover.png) no-repeat; }
li.nav_menu02_on a.nav_item, li.nav_menu02_on_over a.nav_item { height: 29px; width: 284px; }

li.nav_menu03 { background: url(/images/nav/menu03_off.png) no-repeat; }
li.nav_menu03:hover, li.nav_menu03_over { background: url(/images/nav/menu03_hover.png) no-repeat; }
li.nav_menu03 a.nav_item, li.nav_menu03_over a.nav_item { height: 29px; width: 272px; }
li.nav_menu03_on { background: url(/images/nav/menu03_on.png) no-repeat; }
li.nav_menu03_on:hover, li.nav_menu03_on_over { background: url(/images/nav/menu03_on_hover.png) no-repeat; }
li.nav_menu03_on a.nav_item, li.nav_menu03_on_over a.nav_item { height: 29px; width: 272px; }

li.nav_menu04 { background: url(/images/nav/menu04_off.png) no-repeat; }
li.nav_menu04:hover, li.nav_menu04_over { background: url(/images/nav/menu04_hover.png) no-repeat; }
li.nav_menu04 a.nav_item, li.nav_menu04_over a.nav_item { height: 29px; width: 219px; }
li.nav_menu04_on { background: url(/images/nav/menu04_on.png) no-repeat; }
li.nav_menu04_on:hover, li.nav_menu04_on_over { background: url(/images/nav/menu04_on_hover.png); }
li.nav_menu04_on a.nav_item, li.nav_menu04_on_over a.nav_item { height: 29px; width: 219px; }

#body_video li.nav_menu01 { background: url(/images/nav/video-menu01_off.png) no-repeat; }
#body_video li.nav_menu01:hover, li.nav_menu01_over { background: url(/images/nav/video-menu01_hover.png) no-repeat; }
#body_video li.nav_menu01_on { background: url(/img/nav/video-menu01_on.png) no-repeat; }
#body_video li.nav_menu01_on:hover, li.nav_menu01_on_over { background: url(/img/nav/video-menu01_on_hover.png) no-repeat; }

#body_video li.nav_menu02 { background: url(/images/nav/video-menu02_off.png) no-repeat; }
#body_video li.nav_menu02:hover, li.nav_nos-produits_over { background: url(/images/nav/video-menu02_hover.png) no-repeat; }
#body_video li.nav_menu02_on { background: url(/images/nav/video-menu02_on.png) no-repeat; }
#body_video li.nav_menu02_on:hover, li.nav_menu02_on_over { background: url(/images/nav/video-menu02_on_hover.png) no-repeat; }

#body_video li.nav_menu03 { background: url(/images/nav/video-menu03_off.png) no-repeat; }
#body_video li.nav_menu03:hover, li.nav_menu03_over { background: url(/images/nav/video-menu03_hover.png) no-repeat; }
#body_video li.nav_menu03_on { background: url(/images/nav/video-menu03_on.png) no-repeat; }
#body_video li.nav_menu03_on:hover, li.nav_menu03_on_over { background: url(/images/nav/video-menu03_on_hover.png) no-repeat; }


#body_video li.nav_menu04 { background: url(/images/nav/video-menu04_off.png) no-repeat; }
#body_video li.nav_menu04:hover, li.nav_menu04_over { background: url(/images/nav/video-menu04_hover.png) no-repeat; }
#body_video li.nav_menu04_on { background: url(/images/nav/video-menu04_on.png) no-repeat; }
#body_video li.nav_menu04_on:hover, li.nav_menu04_on_over { background: url(/images/nav/video-menu04_on_hover.png); }

/* ----------END NAVIGATION---------- */




.BoldCondensed { font-family:"BoldCondensed", Arial, Helvetica, sans-serif; font-size:26px; font-weight:normal; }
.LightCondensed { font-family:"LightCondensed", Arial, Helvetica, sans-serif; font-size:26px; font-weight:normal; }

.BorderWhiteLarge { margin: 0; padding: 2px; background:#e4efeb; }

.BorderBlack { border:1px solid #000; }

/* ----------TABS---------- */
#tabs ul { list-style:none; padding:0px}
#tabs ul a { text-decoration:none; color:#FFF}
#tabs ul a:hover {  text-decoration:none; }

/* ----------BLOCS INDEX---------- */

/* ----------END BLOC---------- */


/* ----------ACTU---------- */



/* ----------NAVBOTTOM---------- */
#navBottom {  width:700px; background: url("../img/navigation-bottom-top.png") right no-repeat; font-family:Arial, Helvetica, sans-serif;  padding:10px; margin:20px 0px 10px 0px; font-size:11px; border-top:2px solid #E32A25; color:#E32A25; text-align:right; font-weight:bold; }
#navBottom a { color:#E32A25;  text-decoration:none; }
#navBottom a:hover { color:#E32A25; text-decoration:underline; }
/* ----------END NAVIGATIONBOTTOM---------- */

/* -------PAGENUMBER------- */
#pageNumber { width:725px; font-family:Arial, Helvetica, sans-serif;  padding:10px 0 10px 0; margin:20px 10px 10px 0px; font-size:10px; border-top:2px solid #E32A25; color:#E32A25;  }
#pageNumber a { color:#E32A25; font-size:10px; text-decoration:none; }
#pageNumber a:hover { color:#E32A25; font-size:10px; text-decoration:underline; }
#pageNumber .select { color:#E32A25; font-weight:bold; font-size:11px; text-decoration:underline; }
#pageNumber .totalPage { width: 75px; text-align:left; margin:0 0; float:left; }
#pageNumber .nbPage { width: 725px; text-align:right; margin:0 0}
/* -------END PAGENUMBER------- */

/* ----------FOOTER---------- */
#footer { width: 981px; margin: 0; padding: 7px; background:#3E4244; height:100px;}
#body_video #footer { width: 981px; margin: 0; padding: 7px; background:#0c0c0c; height:100px;}
#footer .copyright { font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#6f6f6f;}
#footer .copyright a { color:#6f6f6f; text-decoration:none;}
#footer .copyright a:hover { color:#6f6f6f; text-decoration:underline;}
#footer h1 { font-family:"Condensed", Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; color:#FFF }
/* ----------END FOOTER---------- */

/* ----------FORMULAIRE---------- */
input       	{ border: 1px solid #000; color: #0b162a; font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 12px; margin: 0; padding: 2px 3px; }
select          { border: 1px solid #000; color: #0b162a; font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 11px; margin: 0; padding: 1px 1px 1px 3px; }
textarea    	{ border: 1px solid #000; color: #0b162a; font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 12px; margin: 0; padding: 2px 3px; }
form        	{ display: inline; }
/* ----------END FORMULAIRE---------- */

.googleMaps { border:5px solid #3f3f3f;}
.error { padding-right: 10px; font-style: italic; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #E32A25; float: left}

#richsnippets {
position:absolute;
top:0;
height:1px;
text-indent:-9999px;
overflow:hidden }

/* ----------TAGS---------- */
#tags { margin: 0; padding: 0px; font-family: Arial, Helvetica, sans-serif; color:#9f9f9f;}
#tags a { color:#9f9f9f; text-decoration:none; }
#tags a:hover { color:#9f9f9f; text-decoration:underline; }
#tags h1 { font-family: Arial, Helvetica, sans-serif; text-align: justify; font-size:12px; font-weight:normal; color:#9f9f9f }
/* ----------END TAGS---------- */

/* ----------PP---------- */
#pp { font-family: Arial, Helvetica, sans-serif; margin: 0; }
#pp a:link { color: #9f9f9f; text-decoration:none; font-size: 10px; }
#pp a:active { color: #9f9f9f; text-decoration:underline; }
#pp a:visited { color: #9f9f9f; text-decoration:underline; font-size: 10px; }
#pp h1 { font-size:10px; color:#909090 }
#pp h2 { font-size:10px; color:#4d4d4d }
/* ----------END PP---------- */

/* ----------TABL---------- */
#tabl { text-align: center; margin: 0; padding: 0px; font-family: Arial, Helvetica, sans-serif; }
#tabl a:hover { color:#9f9f9f; text-decoration:underline; }
#tabl a:link { text-align: center; color: #9f9f9f; text-decoration:none; }
#tabl a:active { color: #9f9f9f; text-decoration:underline; }
#tabl a:visited { color: #9f9f9f; text-decoration:underline; }
#tabl h1 { font-size:10px; color:#909090 }
#tabl p { font-size:12px; font-weight:bold; color:#909090 }
/* ----------END TABL---------- */

/* ----------LEXIQUE---------- */
#lexique { margin: 0; padding: 0px; width: 100%; font-family:Arial, Helvetica, sans-serif; }
#lexique a:hover { }
#lexique a:link { font-family: Arial, Helvetica, sans-serif; text-decoration:none; color:#9f9f9f;  }
#lexique a:active {  }
#lexique h1 { font-size:14px; font-weight:normal;  }
#lexique h2 { font-size:12px; line-height:16px; }
#lexique h3 { font-size: 16px; border-bottom:none;}
#lexique p a { color: #666; }
#lexique h1, #lexique td {vertical-align: top; text-align: right; font-weight: bold; }
#lexique h2, #lexique td {text-align: justify; }

/* ----------END LEXIQUE---------- */
