
/*
----------------
Shadowbox
----------------
*/

div#shadowbox{
	float:none;
	/*height:556px;*/
}

div#shadowbox div{
	float:none;
}

/*
----------------
Content
----------------
*/

div#shadowbox_body{
	padding:10px 20px;
	
	border:3px #dddddd solid;
	background-color:#b2b2b2;
}

div#shadowbox_content div#sb_content{
	/*width:540px;*/
	height:100%;
}

/*
----------------
Body
----------------
*/

div#shadowbox_content div#sb_all_content{
	float:left;
	position:relative;
	height:100%;
	width:100%;
	
	background-position:top center;
	background-repeat:no-repeat;
}

div#shadowbox_content div#sb_content div#sb_body{
	float:left;
	position:relative;
	width:100%;
	/*height:400px;*/
	height:100%;
	padding-top:2px;
	/*height:auto;*/
	
	overflow:hidden;
	color:#FFFFFF;
}

div#shadowbox_content div#sb_content div#sb_body div.sb_title{
	text-align:center;
	font-weight:bold;
	font-size:16px;
	color:#FF0505;
}

div#shadowbox_content div#sb_content div#sb_body div#alert_msg{
	padding-top:130px;
	text-align:center;
	font-size:24px;
	color:#FFFFFF;
}
div#shadowbox_content div#sb_content div#sb_body div#msg_content{
	padding-top:15px;
	color:#FFFFFF;
}
div#shadowbox_content div#sb_content div#sb_body div#msg_content ul,
div#shadowbox_content div#sb_content div#sb_body div#msg_content ol{
	margin:0px;
	padding:0px;
	padding-left:25px;
}
/*
div#shadowbox_content div#sb_content.inner_content div#sb_body{
	height:auto;
}
*/
div#shadowbox_content div#sb_content div#sb_body table{
	width:100%;
	height:100%;
	text-align:center;
}

div#shadowbox_content div#sb_content div#sb_body table tr td{
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
	padding:0px;
}

div#shadowbox_content div#sb_content div#sb_body table tr td img{
	border:#FFFFFF solid 2px;
}

/*
----------------
Header
----------------
*/

div#shadowbox_content div#sb_header{
	position:relative;
	
	width:100%;
}

/* Title */
div#shadowbox_content div#sb_header div#sb_title{
	float:left;
	color:#FFFFFF;
	font-size:22px;
}

/* close */
div#shadowbox_content div#sb_header a#sb_nav_close{
	float:right;
	
	cursor:pointer;
	text-align:right;
	font-size:10px;
	font-weight:bold;
	font-family:Arial;
	height:13px;
	
	padding:5px 5px 2px 30px;
	
	background-color:#cbcaca;
}
a#sb_nav_close span{
	float:left;
}
a#sb_nav_close span#close_x{
	color:#b30808;
	padding-left:5px;
}
a#sb_nav_close,
a#sb_nav_close:link, a#sb_nav_close:visited, a#sb_nav_close:hover {
	color:#FFFFFF;
	text-decoration:none;
}

/*
----------------
Navig
----------------
*/

div#shadowbox_content div#sb_nav{
	float:left;
	position:relative;
	
	width:658px;
	height:36px;
	
	top:200px;
	margin:0px -15px 0px -15px;
	
	margin-bottom:-236px;
	display:none;
}

div#shadowbox_content div#sb_nav.inner_content{
}

div#shadowbox_content div#sb_nav a#sb_nav_next,
div#shadowbox_content div#sb_nav a#sb_nav_previous{
	float:left;
	
	width:23px;
	height:36px;
	
	cursor:pointer;
	
	background-image:url(../images/images.php?img=../modules/shadowbox/src/skin/pjc/images/btn_prev.gif);
	background-repeat:no-repeat;
}

div#shadowbox_content div#sb_nav a#sb_nav_next{
	float:right;
	background-image:url(../images/images.php?img=../modules/shadowbox/src/skin/pjc/images/btn_next.gif);
}

/*
----------------
Bottom information
----------------
*/

div#shadowbox_content div#sb_info{
	float:left;
	width:100%;
	padding-top:10px;
}

div#shadowbox_content div#sb_info div#sb_desc{
	float:left;
	color:#fff;
	font-size:13px;
}

/* Pages */
div#shadowbox_content div#sb_info div#sb_pages{
	float:right;
	color:#fff;
}

div#shadowbox_content div#sb_info div#sb_pages a,
div#shadowbox_content div#sb_info div#sb_pages a:link,
div#shadowbox_content div#sb_info div#sb_pages a:active,
div#shadowbox_content div#sb_info div#sb_pages a:visited{
	color:#fff;
	margin-right:8px;
	font-size:15px;
	font-weight:bold;
	cursor:pointer;	
}

div#shadowbox_content div#sb_info div#sb_pages a:hover,
div#shadowbox_content div#sb_info div#sb_pages a.active{
	text-decoration:none;
	font-weight:normal;
}
	
	
div#home-news {
	width:273px;/*294*/
	height:169px;/*180*/
	padding:11px 9px 0px 12px;
	font-size:11px;
	color:#0465b4;
	line-height:11px;
}
div#home-news p {
	padding:0px 10px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:13px;
	color:#0465b4;
}
div#home-news {
	text-decoration:none;
}
div#home-news a, div#home-news a:link {
	text-decoration:none;
	color:#0465B4;
}
div#home-news a:hover {
	text-decoration:none;
	color:#61676B;
}
p.navig-home {
	color:#0465b4;
	font-weight:bold;
	font-size:10px;
}
p.navig-home a, p.navig-home a:link {
	color:#61676b;
	font-size:11px;
	text-decoration:underline;
}
p.navig-home a, p.navig-home a:hover {
	color:#0465b4;
	text-decoration:none;
}

div#content div.news{
	width:100%;
	margin:5px 0px 10px 0px;
	float:none;
}
div#content div.news h3 a, div#content div.news h3 a:link{
	width:100%;
	margin:5px 0px 5px 0px;
	float:none;
	font-size:13px;
}

div#content div.news a{
	color:#fff;
	text-decoration:none;
}

div#content div.news a:hover{
	text-decoration:underline
}

span.blue {
	color:#157acb;
	font-size:10px;
	font-weight:bold;
}
.filet-home {
	padding:5px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}
	
	div#global-home {
	margin:auto;
	width:944px;/*955*/
	padding:0px 0px 0px 0px;
	
	float:none;
	overflow: hidden;
	
	background-image:url(../images/images.php?img=1/interface/bg-home.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

div#home-middle {
	width:944px;
	height:348px;
}
div#home-box {
	width:944px;
	height:111px;/*126*/
	padding:15px 0px 0px 0px;
}
div#home-section_images{
	width:944px;
	padding:5px 0px 16px 0px;
	text-align:center;
	background-color:#5A9AC9;
}
div#home-section_images img {
	padding:5px;
}
div#home-left-fr {
	width:279px;/*285*/
	height:348px;
	padding:0px 6px 0px 0px;
	
	background-image:url(../images/images.php?img=1/fr/gauche.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}
div#home-left-en {
	width:279px;/*285*/
	height:348px;
	padding:0px 6px 0px 0px;
	
	background-image:url(../images/images.php?img=1/en/gauche.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}
div#home-left-fr div, div#home-left-en div {
	float:right;
}
div#home-right {
	width:634px;/*659*/
	height:348px;
	padding:0px 15px 0px 0px;
	
	background-image:url(../images/images.php?img=1/interface/home/right.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
div#home-saison {
	width:234px;/*279*/
	height:282px;/*302*/
	padding:10px 15px 20px 30px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
}

div#home-saison p {
	color:#FFFFFF;
}
div#home-saison h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	line-height:21px;
	
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
}
div#home-saison h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:12px;
	
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}

div#home-menu {
	width:644px;
	height:25px;
}
div#home-text p {
	color:#FFFFFF;
}
div#home-text h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	line-height:21px;
	
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
}
div#home-text h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:12px;
	
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}

div#text-droite {
	width:644px;
}
div#home-text {
	width:310px;/*350*/
	padding:16px 27px 10px 13px;
}
div#home-droite {
	width:294px;
}
div#bbox1 {
	padding:0px 0px 0px 16px;
}
div#bbox2 {
	padding:0px 0px 0px 17px;
}
div#bbox3 {
	padding:0px 0px 0px 17px;
}
	
	/* Format contenu *************************************************************************/
/* text **********************************/
/* liens *********************************/
/* titre *********************************/
/* liste a puce **************************/
/* HR ************************************/
/* Structure Géneral **********************************************************************/
/* Zone du bas ***************************/
/* Menu Principal *************************************************************************/
/* Menu bas *******************************************************************************/
html {
	background-color:#ffffff;
	
	background-image:url(../images/images.php?img=1/interface/bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height:100%;
}
body {
	margin:0px 0px 0px 0px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2e3627;
}
div, p, img, form, table, tbody, tr, td {
	margin:0px;
	padding:0px;
	
	border:0px;
}
div {
	float:left;
}

/* Format contenu *************************************************************************/
/* text **********************************/
p {
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	color:#3f3b3b;
	font-size:12px;
	margin:0px 0px 10px 0px;
}

/* liens *********************************/
a, a:link, a:visited {
	color:#263982;
	text-decoration:underline;
}
a:hover {
	color:#ffffff;
	text-decoration:none;
}

/* titre *********************************/
h1, h2, h3, h4, h5, h6 {
	padding:0px;
	margin:0px 0px 0px 0px;
	color:#ffffff;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:34px;
	font-weight:normal;
	line-height:30px;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	margin:0px 0px 4px 0px;
}
h2 {
	font-size:16px;
	font-weight:normal;
	line-height:14px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 4px 0px;
	position:relative;
	top:-5px;
}
h3{
	font-size:16px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}
h4{
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 3px 0px;
}
h5{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#235880;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
h6{
	font-size:12px;
	font-weight:bold;
	color:#6b7d5b;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
/* liste a puce **************************/
ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	list-style:disc;
	color:#3f3b3b;
}
li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 20px;
	color:#3f3b3b;
}
li a, li a:link, li a:visited{
	text-decoration:none;
	color:#263982;
}
li a:hover{
	text-decoration:underline;
	color:#ffffff;
}
ol{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	color:#3f3b3b;
}
/* HR ************************************/
hr {
	height:1px;
	border:1px #00549A solid;
	background-color:#00549A;
	font-size:1px;
}
/* Tableau ********************************************************************************/
/* tableau générique*/
table {
	border-style:solid;
	border-spacing:0px;
	border-color:#2d6a99;
	border-collapse:collapse;
	margin:0px 0px 0px 0px;
}
table th {
	border-style:solid;
	border-color:#2d6a99;
	padding:2px 5px 2px 5px;
	color:#ffffff;
}
table td {
	border-style:solid;
	border-color:#2d6a99;
	padding:2px 5px 2px 5px;
}

/* Structure Géneral **********************************************************************/
div#global {
	position:relative;
	width:944px;
	padding:0px 0px 0px 0px;
	
	left:50%;
	margin-left:-477px;
	
	background-image:url(../images/images.php?img=1/interface/fond.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	background-color:#5a9ac9;
}
div#global2 {
	width:944px;
	padding:0px 0px 0px 0px;
	
	background-image:url(../images/images.php?img=1/interface/bgcontent.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
div#box-left {
	width:246px;/*256*/
	padding:0px 10px 80px 0px;
}
div#content-global {
	width:621px;/*656*/
	padding:0px 0px 63px 35px;
	margin:0px 0px 77px 0px;
	
	background-image:url(../images/images.php?img=1/interface/contentpattern.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#58a4ea;
}
div#content-sub{
	width:400px;/*420*/
	padding:9px 20px 0px 0px;
	font-size:11px;
}
div#content{
	width:580px;/*620*/
	padding:9px 20px 0px 0px;
	
	font-size:12px;
}
div#content p img {
	border:2px solid #ffffff;
	margin:2px 2px 2px 2px;
}
/****************/
div#head {
	width:270px;
}
div#head-menu {
	width:914px;/*944*/
	height:164px;
	padding:0px 15px 0px 15px;
	
	background-image:url(../images/images.php?img=1/fr/branding.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
div#main-content {
	width:914px;/*944*/
	padding:42px 15px 0px 15px;
}
div#section_images {
	width:914px;/*944*/
	text-align:center;
	margin-top:-32px;
	margin-bottom:32px;
}
div#section_images img {
	padding:5px;
}
/*******************************************************************/
div#header {
	width:913px;/*944*/
	height:92px;/*109*/
	padding:17px 0px 0px 0px;
	margin:0px 15px 0px 16px;
	
	background-image:url(../images/images.php?img=1/interface/patternwhite.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
div#logo {
	width:443px;/*833*/
	padding:0px 0px 0px 390px;
}

div#langue {
	padding:65px 0px 0px 0px;
}
/**/
div#footer {
	width:938px;/*944*/
	height:17px;
	padding:0px 0px 0px 6px;
	
	background-image:url(../images/images.php?img=1/interface/bgfooter.gif);
	background-position:top;
	background-repeat:no-repeat;
}
div#odacia {
	width:116px;
	height:15px;/*17*/
	padding:3px 0px 0px 0px;
	
	font-family:"Trebuchet MS";
	font-size:10px;
	text-transform:uppercase;
	color:#FFFFFF;
}
div#footer-logo {
	width:902px;/*944*/
	padding:10px 24px 0px 18px;
	
	background-image:url(../images/images.php?img=1/interface/bgfooterlogo.gif);
	background-position:top;
	background-repeat:repeat-x;
}

/* Menu du bas*******************************************************************************/
div#bottom-menu {
	height:16px;/*17*/
	padding:3px 0px 0px 5px;

	font-family:"Trebuchet MS";
	font-size:10px;
	text-transform:uppercase;
	color:#FFFFFF;
}
ul.bottommenulist {
	margin-left:0;
	padding-left:0;
	display:inline;
}
ul.bottommenulist li {
	vertical-align:text-top;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	display:inline;
	float:left;
	
	font-size:10px;
	font-family:"Trebuchet MS";
	color:#fefefe;
}
ul.bottommenulist li a, ul.bottommenulist li a:link {
	font-family:"Trebuchet MS";
	color:#fefefe;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
}
ul.bottommenulist li a:hover, ul.bottommenulist li a{
	color:#fefefe;
	text-decoration:none;
}
li.f_sep {
	width:14px;
	text-align:center;
	color:#fefefe;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:0px 0px 0px 0px;
	
	list-style:none;
	display:inline;
	letter-spacing:-1px;
	position:relative;
	top:-1px;
}

/* Sous sous menu*******************************************************************************/
div#ssous-menu {
	width:201px;/*221*/
	padding:70px 0px 60px 0px;
	
	background-image:url(../images/images.php?img=1/interface/sousmenupattern.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#ffffff;
	color:#2d6a99;
}
div#ssous-menu ul.ssousmenu {
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	list-style:none;
	color:#2d6a99;
}
div#ssous-menu ul.ssousmenu li {
	list-style-image:url(../images/images.php?img=1/interface/bullet.gif);
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 20px;

	font-family:"Trebuchet MS";
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	color:#2d6a99;
}
div#ssous-menu ul.ssousmenu li.sub_sub_space {
	margin-top:20px;
}
div#ssous-menu ul.ssousmenu lia, div#ssous-menu ul.ssousmenu li a:link, div#ssous-menu ul.ssousmenu li a:visited {
	color:#2d6a99;
	text-decoration:none;
}
div#ssous-menu ul.ssousmenu li a:hover,
div#ssous-menu ul.ssousmenu li a.m_menu_sub_sub_actif {
	color:#58a4ea;
	text-decoration:none;
}
/* Menu Principal *************************************************************************/
div#m_menu{
	width:644px;
	height:25px;
	float:left;
	position:relative;
	z-index:100;
	/*height:33px;*/
	
}
div#m_menu ul{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
}
div#m_menu ul li{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	display:inline;
}


/*
----------------
Menu
----------------
*/

/* Menu right */
div#m_menu ul#m_menu_right{
	float:right;
}
div#m_menu ul#m_menu_right li.m_menu a{
	/*background-color:#93bc3c;*/
	background-color:#a31900;
	color:#FFFFFF;
	width:138px;
	text-align:center;
}

/* Sub menu */
div#m_menu ul li div.sub_menu{
	float:left;
	position:absolute;
	left:0px;
	top:25px;
	/*width:120px;*/
	width:100%;
	padding:0px 0px 15px 0px;
	
	
	background-color:#436084;
	background-image:url(../images/images.php?img=1/interface/submenu/bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	
	display:none;
	z-index:100;
}
.subsep {
	background-image:url(../images/images.php?img=1/interface/submenu/filet.gif);
	background-repeat:repeat-x;
	background-position:center;
	width:100%;
	height:1px;
}

div#m_menu ul li ul.m_menu_subsec,
div#m_menu ul li ul.m_menu_subsec li,
div#m_menu ul li ul.m_menu_subsec li.m_sub_menu ul.m_menu_sub_subsec,
div#m_menu ul li ul.m_menu_subsec li.m_sub_menu ul.m_menu_sub_subsec li{
	float:left;
	width:100%;
}

div#m_menu ul li ul.m_menu_subsec li.m_sub_menu a.m_menu_sub_link,
div#m_menu ul li ul.m_menu_subsec li.m_sub_menu ul.m_menu_sub_subsec a{
	display:block;
	cursor:pointer;
	/*width:108px;*//*120*/
	padding:5px 6px 5px 6px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:10px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
}

div#m_menu ul li ul.m_menu_subsec li.m_sub_menu a.m_menu_sub_link{
	background-color:#6b87a6;
	background-image:url(../images/images.php?img=1/interface/submenu/submenutuile.gif);
	background-repeat:repeat-y;
}

div#m_menu ul li ul.m_menu_subsec li.m_sub_menu a.m_menu_sub_link:hover,
div#m_menu ul li ul.m_menu_subsec li.m_sub_menu a.m_menu_sub_actif{
	background-color:#0c739d;
	background-image:url(../images/images.php?img=1/interface/submenu/over.gif);
	background-repeat:repeat-y;
}

/*
----------------
UL menu
----------------
*/

ul.ul_menu{
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.ul_menu li{
	float:left;
	position:relative;
}

.img-news {
	padding:0px 0px 5px 0px;
}
div.news span{
	color:#2d6a99;
	font-size:11px;
}

p.return{
	text-align:right;
	color:#fff;
}

p.return a{
	color:#fff;
	text-decoration:none;
}

p.return a:hover{
	text-decoration:underline;
}


div#content div.navig, div#content-sub div.navig {
	text-align:right;
	font-size:14px;
	font-weight:bold;
	float:none;
	color:#2D6A99;
}
div#content div.navig {
	width:100%;
	padding:0px 15px 10px 15px;
}
div#content-sub div.navig  {
	width:390px;
	padding:0px 20px 10px 15px;
}
	
	