@charset "utf-8";
/* CSS Document */

/****** nouvelle version ******/
/* css reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	/*vertical-align: baseline;*/
	font-family:Arial,Helvetica,sans-serif;
}
body {
	/*line-height: 1;*/
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a { text-decoration:none; }
a:hover { text-decoration:underline; }
.clear { clear:both; }

/******* fin nouvelle version ********/

/* GLOBAL */

html{ padding:0; margin:0;}
body{ padding:0; margin:0; font-family: Arial, Helvetica, sans-serif; font-size:12px; }

h1, h2, h3, h4, h5, h6,dl, dt, dd, img, p, ul, hr{ padding:0; margin:0; list-style:none;}
.clear{ clear:both;}

ul, li { padding:0; margin:0; list-style:none; }

span.error { color:#CC3300; font-weight:bold; }
span.valid { color:#009933; font-weight:bold; }

/* gestion des alignements dans typo3 */
.align-justify{text-align:justify!important}
.align-left{text-align:left!important}
.align-right{text-align:right!important}
.align-center{text-align:center!important}

/* container */
.container{ width:955px; margin:0 auto; text-align:left; overflow: hidden; }

/* barre de recherche */

.search_bar{ height:40px; font-size:11px; }

.search_bar .top_menu { float:right; margin:12px 0 0 0; }
.search_bar .top_menu ul.langnav { float:left; }
.search_bar .top_menu ul.langnav li { float:left; padding:0px 15px; border-right:1px solid #999999; }
.search_bar .top_menu ul.langnav li.active { display:none; }
.search_bar .top_menu a.loginlink {color:#999999; text-decoration:none; padding:0px 15px;border-right:1px solid #999999; font-weight:bold;   } 
.search_bar .top_menu a:hover { text-decoration:underline; }
.search_bar .top_menu ul.langnav li a { color:#999999; text-decoration:none; padding:0; border:none; margin:0; }
.search_bar .top_menu ul.langnav li a:hover { text-decoration:underline; }

.search_bar .top_menu .login { float:left; }

.search_bar .search_form { float:right; margin:7px 0 0 15px; }
.search_bar .search_form form { padding:0; margin:0; }
.search_bar .search_form form input[type="text"] { border:1px solid #999999; width:120px;  float:left; margin:4px 4px 0 0; color:#999999; font-size:11px; padding:1px; }
.search_bar .search_form form input[type="image"] { padding-top:4px; }

/* formulaire de recherche */

.search_bar .form_search form{
	float:left; 
	font-size:11px; 
	height:40px; 
	line-height:40px; 
	width:277px;  
	background:url(../img/back_search_bar.jpg) repeat-x;
	padding-left:30px;
}

/* formulaire d'identification dans la barre de recherche */

.search_bar .form_identification form {
	float:left;
	height:40px; 
	line-height:40px; 
	background:url(../img/back_search_bar.jpg) repeat-x;
	width:527px;  
	margin-left:1px;
	border-left:1px solid #808180;
	padding: 0 0 0 10px;
	font-size:11px;
}
.search_bar .form_identification form strong { font-size: 12px;}
.search_bar .form_identification label { padding-left:10px; height:20px;}

/* formulaire d'identification dans la barre de recherche */

.search_bar .langue{  
	margin-left:1px;
	border-left:1px solid #808180; 
	float:left; 
	height:40px; 
	line-height:40px; 
	width:107px;
	background:url(../img/back_search_bar.jpg) repeat-x;
}

/* picto des langues dans la barre de recherche */

.search_bar .langue .picto_all, .search_bar .langue .picto_en{
	float:left;
	height:23px;
	width:33px;
	margin: 8px 10px 5px 15px;
}
.search_bar .langue .picto_en{ margin: 8px 8px 5px 0;}

/* header*/

.header { position: relative; height: 200px; background:url(../img/header.jpg) no-repeat 0 -37px;}
.vide { position: relative; height: 101px; background:url(../img/header_sans_logo.jpg) no-repeat 0 0; width:955px;}

/*logo cliquable*/

.header img, .vide img{ /* ## modif le 07/12/2010 ## margin:46px 0 0 68px;*/ margin:13px 0 0 11px; border:0px; text-decoration:none; }
.header a, .vide a { border:0px; text-decoration:none; }

/* Barre des menus*/
.mainnav { height:30px; width:955px;}
.mainnav .menu {height:30px; background-color:#F39312;}
.mainnav .menu ul li{ display:inline;} 
.mainnav .menu ul li a { 
	display:inline; 
	float:left; 
	height:30px;
	line-height:30px;
	padding: 0 30px 0 30px;
	font-size:13px;  
	font-weight:bold;  
	text-decoration:none; 
	color:#FFFFFF;
	background-color:#F39312;
	border-left:1px solid #FFFFFF;
}
.mainnav .menu ul li a:hover, .mainnav ul li.active a { color:#F39312; background-color:#FFFFFF;}
.mainnav ul li.active a{ height:30px; border:none; }
.mainnav ul li.active img{float:left;}

.mainnav ul li.first { }
.mainnav ul li.first a { height:30px; width:34px; padding:0; border-left:none; background:url(../img/home.jpg) no-repeat 8px 8px; }
.mainnav ul li.first a:hover { background:#fff url(../img/home_a.jpg) no-repeat 8px 8px;  }
.mainnav ul li.firsta a {background:#fff url(../img/home_a.jpg) no-repeat 8px 8px; height:30px; width:34px; padding:0;border-left:none; }
.mainnav ul li.first span { display:none; }
.mainnav ul li.firsta span { display:none; }

/* breadcrumb  */
.breadcrumb { color:#A2A2A2; font-size:11px; width:955px; height:35px; line-height:35px;}
.breadcrumb ul{ padding:0; margin:0; float:left;}
.breadcrumb li{ padding:0; margin:0; display:inline; list-style:none;}
.breadcrumb li a{ color:#545554; text-decoration:none; padding: 0 5px 0 5px}
.breadcrumb li a span{ font-weight:normal; display:inline}
.breadcrumb li a:hover, .breadcrumb li a:hover{ text-decoration:underline;}

.wrapper { width:955px; display:block; }

/*gestion colonnes de droite = menu */

.menu_left { width:186px; overflow:hidden; float:left; }
.menu_left .title_menu { border-bottom: 1px solid #F39312; text-transform:uppercase; text-align:center; padding:5px 20px 5px 20px; font-size:14px; background:url(../img/back_left_menu.jpg) top left repeat-y; font-weight:bold;} 
.menu_left .submenu_left {width:186px; background:url(../img/back_left_menu.jpg) top left repeat-y; margin-top:3px; overflow:hidden; }

/*Menu vertical droit*/

.menu_left .submenu_left ul { padding:0; margin:0;  }
.menu_left .submenu_left ul li{ display:block; width:186px; } 
.menu_left .submenu_left ul li a { display:block; width:176px;padding:5px;font-size:12px;text-decoration:none;color:#545554;border-bottom:1px solid #ECECED;}

.menu_left .submenu_left ul li.last a { border:none; }
.menu_left .submenu_left ul li.active a { color:#F39312; font-weight:bold; border:none;}
.menu_left .submenu_left ul li a:hover {color:#F39312;}

/* sous-menu = niveau 3 */

.menu_left .submenu_left ul li.active ul { width:186px; border-top:1px solid #F39312;border-bottom:1px solid #ECECED;}
.menu_left .submenu_left ul li.active ul li a { font-size:11px; font-weight:normal;width:161px; margin:0 0 0 15px;padding:2px 0 2px 10px ;color:#545554; display:block; }

.menu_left .submenu_left ul li.active ul li.first a { margin-top:5px; }
.menu_left .submenu_left ul li.active ul li.last a { margin-bottom:10px; }
.menu_left .submenu_left ul li.active ul li a:hover { color:#FFFFFF; background:#F39312; }
.menu_left .submenu_left ul li.active ul li.active a,
.menu_left .submenu_left ul li.active ul li.active a:hover { color:#FFFFFF; background:#F39312 url(../img/puce_bg_orange.gif) no-repeat 2px 5px; }

/* sous-menu niveau 4 */

.menu_left .submenu_left ul li.active ul li.active ul { padding:0 0 0 15px;border:none;margin:0 0 5px 0;width:171px; }
.menu_left .submenu_left ul li.active ul li.active ul li a { padding:1px 0 1px 10px;color:#545554;width:151px; margin:0 0 0 10px;background:none; }
.menu_left .submenu_left ul li.active ul li.active ul li a:hover { color:#F39312; background:none;}
.menu_left .submenu_left ul li.active ul li.active ul li.active a,
.menu_left .submenu_left ul li.active ul li.active ul li.active a:hover { color:#F39312; background:url(../img/puce_bg_white_bis.gif) no-repeat 2px 5px; }

/*gestion colonne centrale */

.col_center { float:left; margin:0 0 0 34px; padding:0; width:472px; min-height:400px; text-align:justify; overflow:hidden; }
.col_center h2 { font-size:16px; font-weight:bold; padding: 5px 0 7px 0; }
.col_center h3 { font-size:12px; font-weight:bold; border-bottom: 1px solid #022337; padding: 15px 0 0 0;  margin-bottom:10px; }
.col_center p { font-size:12px; color:#545554; margin: 0 0 15px 0;}
.col_center .bloc_list { float:left; width:472px;}
.col_center .bloc_list img { float:left; padding-top:10px;}
.col_center .bloc_list ul { float:left; margin: 5px 0 0 24px; width:294px;}
.col_center .bloc_list ul li  { float:left; background:url(../img/puce.gif) left center no-repeat;}
.col_center .bloc_list ul li a{
	float:left;
	width:278px;
	font-size:12px;
	font-weight:bold;
	color:#F39312;
	display:block;
	padding:5px 0 5px 20px;
	text-decoration:none;
}


.col_center .bloc_list p { margin-top:5px; float:right; width: 295px;}


/* bloc download */

.col_center .bloc_download .download {
	border-top:1px solid #022337;
	border-bottom:1px solid #022337;
	margin:5px 0 10px 0;
	height:91px;
	width:472px;
	background:url(../img/back_bloc_download.jpg) top left repeat-x;
}
.col_center .bloc_download .download a { color:#F39312; font-size:12px; margin-left:10px;}
.col_center .bloc_download .download p.filename {
	background:url(../img/puce.gif) center left no-repeat;
	margin:10px;
	padding:0 0 0 20px;
	width:432px;
}
.col_center .bloc_download .download p.filename strong{ color:#F39312; }
.col_center .bloc_download .download p.taille{ color:#545554; margin-left:10px; width:452px;}
.col_center .bloc_download .infos_download { width:300px; height:30px; float:left;}
.col_center .bloc_download .telecharger {height:30px;width:113px;float:right;margin-right:10px;}

/* bloc offres */

.col_center .bloc_offres { margin:50px 0 0 0; }

.col_center .bloc_offres .offre {
	border-top:1px solid #022337;
	border-bottom:1px solid #022337;
	margin:5px 0 10px 0;
	width:452px;
	background:#EEEEEE url(../img/vbg.jpg) 0 0 repeat-x;
	padding:10px;
}
.col_center .bloc_offres .offre a { color:#F39312; font-size:12px; margin-left:10px;}
.col_center .bloc_offres .offre a.ensavoirplus { display:block; text-align:right;  }
.col_center .bloc_offres .offre p.titre {
	background:url(../img/puce.gif) center left no-repeat;
	padding:0 0 0 20px;
	width:432px;
	font-weight:bold;
	color:#000000;
}

.col_center .bloc_offres .offre .desc { font-size:12px; }

/* bloc centrale formulaire de recherche*/
.col_center .bloc_search_form {}
.col_center .bloc_search_form .search_form form label {
	display:block;
	color:#545554;
	width:100px;
	font-size:12px;
	padding-left:20px;
	margin-top:10px;
	background:url(../img/puce.gif) top left no-repeat;
	float:left;
}
.col_center .bloc_search_form .search_form form select {width:150px; margin-top:10px;}

.col_center .bloc_search_form .search_form form input {
	display:block;
	float:right;
	height:30px;
	width:130px;
	margin:-55px 0 0 0;
}

.col_center .bloc_search_form .search_form form input.search_btn { background:#fff url(../img/btn_base.jpg) no-repeat 0 0; padding:0 0 5px 9px; border:none; color:#FFFFFF; font-weight:bold; font-size:12px; height:32px; }

.col_center .bloc_search_form .paginer a {
	float:right;
	color:#F39312;
	font-size:12px;
	margin-top:20px;
	text-decoration:none;
}

/* bloc liste extensible*/
.col_center .bloc_list_extensible  {
	background:url(../img/back_bloc_extensible.jpg) top left repeat-x;
	background-color:#ECECEC;
	padding:20px;
}

.col_center .bloc_list_extensible h3 { margin-bottom:10px;}

/* equipements */
.col_center .equipements { font-size:12px; color:#545554; }
.col_center .equipements .equipement {  display:block; }
.col_center .equipements .equipement .contenu { float:left; margin-bottom:20px; }
.col_center .equipements .equipement .titre { color:#000000; font-size:14px; font-weight:bold; border-bottom:1px solid #000000; }
.col_center .equipements .equipement .contenu .desc { width:255px; float:left; margin:10px 15px 0 0;  }
.col_center .equipements .equipement .contenu .desc b { color:#000000; }
.col_center .equipements .equipement .contenu .desc ul { width:auto; padding:0; margin:0; }
.col_center .equipements .equipement .contenu .desc ul li { width:auto; padding:0 0 0 18px; margin:0 0 10px 10px; background:url(../img/puce_plus.jpg) no-repeat 0 1px; }
.col_center .equipements .equipement .contenu .desc a.thickbox { color:#FFFFFF; font-weight:bold; text-decoration:none; background:url(../img/brn_base2.jpg) no-repeat 0 0; height:22px; width:122px; display:block; padding:6px 0 0 28px; }
.col_center .equipements .equipement .contenu .img { float:left; width:200px; margin:10px 0 0 0; }

/* bloc droit */

.col_right { display:inline; float:left; width:220px; margin:0 0 0 43px; padding:0;  }

/* bloc droit -> newsletter */

.col_right .bloc_newsletter {
	border-top:1px solid #022337;
	border-bottom:1px solid #022337;
	width:219px;
	height:71px;
	background:url(../img/back_bloc_right.jpg) top left repeat-x;
	margin-left:34px;
}
.col_right .bloc_newsletter h2 { font-size:12px; font-weight:bold; text-align:center; padding-top:5px;}
.col_right .bloc_newsletter p { font-size:11px; margin-top:5px; height:15px; width:195px; padding:0 10px 0 10px;}
.col_right .bloc_newsletter a  {
	display:block;
	height:15px; 
	width:185px;
	color:#F39312;
	font-size:11px; 
	margin:5px 0 0 10px;
	padding: 0 0 0 20px;
	background:url(../img/puce.gif) center left no-repeat;
	text-decoration:none;
}

.col_right .blockmedia {
	border-top:1px solid #022337;
	border-bottom:1px solid #022337;
	width:219px;
	/*height:71px;*/
	margin:0;
	padding:0;
	background:#ECECEC url(../img/back_bloc_right.jpg) top left repeat-x;
	margin-bottom:20px;
	
}

.col_right .blockmedia .csc-header h3 { font-size:12px; font-weight:bold; text-align:center; padding-top:5px;}
.col_right .blockmedia .boxtext p { font-size:11px; margin-top:5px; /*height:15px;*/ width:195px; padding:0 10px 0 10px;}
.col_right .blockmedia .boxtext a  {
	display:block;
	/*width:185px;*/
	color:#F39312;
	font-size:11px; 
	margin:5px 0 0 10px;
	padding: 0 0 0 20px;
	background:url(../img/puce.gif) center left no-repeat;
	text-decoration:none;
}

/* bloc droit -> contact */

.col_right .bloc_contact {
	height:110px;
	width:220px;
	border-top:1px solid #022337;
	border-bottom:1px solid #022337;
	margin: 30px 0 0 34px;
	background:url(../img/back_bloc_contact.jpg) top left no-repeat;
}
.col_right .bloc_contact h2 { font-size:12px; text-align:center; margin-top:5px; padding:0 10px 0 10px;}
.col_right .bloc_contact p { font-size:11px;  margin-top:5px; padding:0 10px 0 10px;}

/* bloc authentification*/

#TB_window {
	background:url(../img/back_bloc_extensible.jpg) top left repeat-x;
	background-color:#ECECEC;
	width:400px;
	height:200px;
}

.authentifier h2{
	text-align:center;
	margin:20px;
	font-size:11px;
	font-weight:normal;
}
.authentifier h3 {
	text-align:left;
	margin-left:10px;
	font-size:11px;
	margin-bottom:5px;
}
.TB_modal { margin:0 auto; }
.authentifier {text-align:center; font-size:11px;}
.authentifier form { margin:0; padding:0; margin-left:10px; }
.authentifier form label { display:block; float:left; margin:0 5px 0 0; padding:0; }
.authentifier form input { float:left; font-size:11px; margin-right:5px;}
#TB_window  a:link, #TB_window  a:visited { color:#F39312; text-decoration:underline;}
.authentifier .mdp, .authentifier .compte { text-align:left; }

#TB_title{display:none;}


/* footer */

.footer { width:955px; height:28px; background-color: #A9A9A9; margin-top:50px;}
.footer ul{ text-align:center;}
.footer ul li { 
	height:28px; 
	line-height:28px; 
	color:#fff; 
	list-style:none; 
	display:inline; 
	padding: 0 15px 0 15px; 
	border-right:1px solid #FFFFFF;
}
.footer ul li a{ color:#fff; font-size:11px; text-decoration:none;}
.footer ul li.last {border:none;}
.footer ul li a:hover {text-decoration:underline;}

/* Actualités */

.col_center .blockmedia .news {}
.col_center .blockmedia .news .actu { margin:25px 0 0 0; }
.col_center .blockmedia .news .actu .titre { background:url(../img/puce.gif) no-repeat 0 0; padding:0 0 0 20px; font-size:14px; font-weight:bold; color:#F39312;  }
.col_center .blockmedia .news .actu .desc { margin:5px 0 0 0; }
.col_center .blockmedia .news .actu .desc p {}
.col_center .blockmedia .news .actu .desc a {}

/* Typo 3 fix */

.col_right .blockmedia div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin:0; padding:0; }

.col_center .blockmedia ul { margin: 5px 0 0 14px;}
.col_center .blockmedia ul li { margin:0; padding:0;  font-size:12px; padding:0 0 5px 20px; text-decoration:none; background:url(../img/puce.gif) 0 0 no-repeat; display:block; color:#545554}
.col_center .blockmedia a {color:#F39312; font-size:12px; text-decoration:none; font-weight:bold; }
.col_center .blockmedia a:hover{  color:#F39312; text-decoration:underline;} 
.col_center .blockmedia a:visited {color:#F39312;}

.col_center .blockmedia .pages-nav .prev { width:120px; display:block; float:left; font-size:11px; text-align:center; }
.col_center .blockmedia .pages-nav .next { width:120px; display:block; float:left; font-size:11px; text-align:center; }
.col_center .blockmedia .pages-nav .pages { float:left; display:block; font-size:11px;  }
.col_center .blockmedia .pages-nav{float:right; }
.col_center .blockmedia .pages-nav a{ color:#58585A; text-decoration:none; font-size:11px;}
.col_center .blockmedia .pages-nav a.active{ color:#F39312; font-weight:bold; }
.col_center .blockmedia .pages-nav a:hover{ color:#58585A; text-decoration:underline; font-size:11px;}

.col_center .blockmedia .solution_tab{clear:both}
.col_center .blockmedia .solution_tab ul { margin:20px 0; padding:0; width:472px; height:39px; display:block; background:url(../img/solution_menu/filet.jpg) repeat-x bottom left; display:block; }
.col_center .blockmedia .solution_tab ul li { display:inline; float:left; background:url(../img/solution_menu/bg.jpg) repeat-x 0 0; width:auto; height:39px; margin:0 10px 0 10px; padding:0 }
.col_center .blockmedia .solution_tab ul li.active { background:url(../img/solution_menu/bg_a.jpg) repeat-x 0 0;  }
.col_center .blockmedia .solution_tab ul li a { background:none; color:#545454!important; text-decoration:none; font-weight:bold; float:left; padding:13px 10px 0 10px; }
.col_center .blockmedia .solution_tab ul li a:hover { color:#F39312!important; text-decoration:none; }
.col_center .blockmedia .solution_tab ul li img { float:left; }

.col_center .blockmedia .equipments_list { color:#545554; font-size:12px; }
.col_center .blockmedia .equipments_list .equipment { margin:0 0 5px 0; }
.col_center .blockmedia .equipments_list .equipment a { font-size:12px; font-weight:bold; color:#F39312; padding:0 5px 0 20px; text-decoration:none; background:url(../img/puce.gif) 0 0 no-repeat;   }

.col_center .blockmedia .extensible_btn { height:33px; float:left; margin:0 10px 0 0; }
.col_center .blockmedia .extensible_btn a { margin:0; float:left; background:url(../img/gen_btn_bg_l.gif) repeat-x 0 0; color:#FFFFFF!important; font-weight:bold; text-decoration:none; display:block; height:33px; padding:9px 0 0 30px;   }
.col_center .blockmedia .extensible_btn .right { background:url(../img/gen_btn_right.gif) no-repeat 0 0; height:33px; display:block; width:10px; float:left;   }

.col_center .blockmedia .candidature { color:#545554; }
.col_center .blockmedia .candidature table tr td { padding:4px; }
.col_center .blockmedia .candidature input, .col_center .candidature select { width:300px; }

/* Recherche typo3 */
#content_center .csc-searchform { display:none; }
#content_center .blockmedia table.csc-searchResultInfo { border:none; margin:0; padding:0; }
#content_center .blockmedia table.csc-searchResultInfo td { border:none; margin:0; padding:0; }
#content_center .blockmedia  h3 { border:none; }
#content_center .blockmedia  h3.csc-searchResultHeader a {background-color:inherit; text-decoration:none; background:url(../img/puce.gif) no-repeat 0 0; padding:0 0 0 20px; font-size:14px; font-weight:bold; }


form.inscription {}
form.inscription table { padding:10px 0; }
form.inscription table input, select { width:200px; }
form.inscription table input.checkbox { width:auto; }

@charset "utf-8";
/* CSS Document */

/* GLOBAL */

html{ padding:0; margin:0;}
body{ padding:0; margin:0; font-family: Arial, Helvetica, sans-serif; font-size:12px; }

h1, h2, h3, h4, h5, h6,dl, dt, dd, img, p, ul, hr{ padding:0; margin:0; list-style:none;}
.clear{ clear:both;}

ul, li { padding:0; margin:0; list-style:none; }

span.error { color:#CC3300; font-weight:bold; }
span.valid { color:#009933; font-weight:bold; }

/* container */

.container{ width:955px; margin:0 auto; text-align:left; overflow: hidden; }

/* barre de recherche */

.search_bar{ height:40px; font-size:11px; }

.search_bar .top_menu { float:right; margin:12px 0 0 0; }
.search_bar .top_menu ul.langnav { float:left; }
.search_bar .top_menu ul.langnav li { float:left; padding:0px 15px; border-right:1px solid #999999; }
.search_bar .top_menu ul.langnav li.active { display:none; }
.search_bar .top_menu a.loginlink {color:#999999; text-decoration:none; padding:0px 15px;border-right:1px solid #999999; font-weight:bold;   } 
.search_bar .top_menu a:hover { text-decoration:underline; }
.search_bar .top_menu ul.langnav li a { color:#999999; text-decoration:none; padding:0; border:none; margin:0; }
.search_bar .top_menu ul.langnav li a:hover { text-decoration:underline; }

.search_bar .top_menu .login { float:left; }

.search_bar .search_form { float:right; margin:7px 0 0 15px; }
.search_bar .search_form form { padding:0; margin:0; }
.search_bar .search_form form input[type="text"] { border:1px solid #999999; width:120px;  float:left; margin:4px 4px 0 0; color:#999999; font-size:11px; padding:1px; }
.search_bar .search_form form input[type="image"] { padding-top:4px; }

/* formulaire de recherche */

.search_bar .form_search form{
	float:left; 
	font-size:11px; 
	height:40px; 
	line-height:40px; 
	width:277px;  
	background:url(../img/back_search_bar.jpg) repeat-x;
	padding-left:30px;
}

/* formulaire d'identification dans la barre de recherche */

.search_bar .form_identification form {
	float:left;
	height:40px; 
	line-height:40px; 
	background:url(../img/back_search_bar.jpg) repeat-x;
	width:527px;  
	margin-left:1px;
	border-left:1px solid #808180;
	padding: 0 0 0 10px;
	font-size:11px;
}
.search_bar .form_identification form strong { font-size: 12px;}
.search_bar .form_identification label { padding-left:10px; height:20px;}

/* formulaire d'identification dans la barre de recherche */

.search_bar .langue{  
	margin-left:1px;
	border-left:1px solid #808180; 
	float:left; 
	height:40px; 
	line-height:40px; 
	width:107px;
	background:url(../img/back_search_bar.jpg) repeat-x;
}

/* picto des langues dans la barre de recherche */

.search_bar .langue .picto_all, .search_bar .langue .picto_en{
	float:left;
	height:23px;
	width:33px;
	margin: 8px 10px 5px 15px;
}
.search_bar .langue .picto_en{ margin: 8px 8px 5px 0;}

/* header*/
/*
.header{ position: relative; height: 200px; background:url(../img/header.jpg) no-repeat 0 -37px;}
*/

/* Barre des menus*/
.mainnav { height:30px; width:955px;}
.mainnav .menu {height:30px; background-color:#F39312;}
.mainnav .menu ul li{ display:inline;} 
.mainnav .menu ul li a { 
	display:inline; 
	float:left; 
	height:30px;
	line-height:30px;
	padding: 0 25px 0 25px;
	font-size:13px;  
	font-weight:bold;  
	text-decoration:none; 
	color:#FFFFFF;
	background-color:#F39312;
	border-left:1px solid #FFFFFF;
}
.mainnav .menu ul li a:hover, .mainnav ul li.active a { color:#F39312; background-color:#FFFFFF;}
.mainnav ul li.active a{ height:30px; border:none; }
.mainnav ul li.active img{float:left;}

.mainnav ul li.first { }
.mainnav ul li.first a { height:30px; width:34px; padding:0; border-left:none; background:url(../img/home.jpg) no-repeat 8px 8px; }
.mainnav ul li.first a:hover { background:#fff url(../img/home_a.jpg) no-repeat 8px 8px;  }
.mainnav ul li.firsta a {background:#fff url(../img/home_a.jpg) no-repeat 8px 8px; height:30px; width:34px; padding:0;border-left:none; }
.mainnav ul li.first span { display:none; }
.mainnav ul li.firsta span { display:none; }

/* breadcrumb  */
.breadcrumb { color:#A2A2A2; font-size:11px; width:955px; height:35px; line-height:35px;}
.breadcrumb ul{ padding:0; margin:0; float:left;}
.breadcrumb li{ padding:0; margin:0; display:inline; list-style:none;}
.breadcrumb li a{ color:#545554; text-decoration:none; padding: 0 5px 0 5px}
.breadcrumb li a span{ font-weight:normal; display:inline}
.breadcrumb li a:hover, .breadcrumb li a:hover{ text-decoration:underline;}

.wrapper { width:955px; display:block; }

/*gestion colonnes de droite = menu */

.menu_left { width:186px; overflow:hidden; float:left; }
.menu_left .title_menu { border-bottom: 1px solid #F39312; text-transform:uppercase; text-align:center; padding:5px 20px 5px 20px; font-size:14px; background:url(../img/back_left_menu.jpg) top left repeat-y; font-weight:bold;} 
.menu_left .submenu_left {width:186px; background:url(../img/back_left_menu.jpg) top left repeat-y; margin-top:3px; overflow:hidden; }

/*Menu vertical droit*/

.menu_left .submenu_left ul { padding:0; margin:0;  }
.menu_left .submenu_left ul li{ display:block; width:186px; } 
.menu_left .submenu_left ul li a { display:block; width:176px;padding:5px;font-size:12px;text-decoration:none;color:#545554;border-bottom:1px solid #ECECED;}

.menu_left .submenu_left ul li.last a { border:none; }
.menu_left .submenu_left ul li.active a { color:#F39312; font-weight:bold; border:none;}
.menu_left .submenu_left ul li a:hover {color:#F39312;}

/* sous-menu = niveau 3 */

.menu_left .submenu_left ul li.active ul { width:186px; border-top:1px solid #F39312;border-bottom:1px solid #ECECED;}
.menu_left .submenu_left ul li.active ul li a { font-size:11px; font-weight:normal;width:161px; margin:0 0 0 15px;padding:2px 0 2px 10px ;color:#545554; display:block; }

.menu_left .submenu_left ul li.active ul li.first a { margin-top:5px; }
.menu_left .submenu_left ul li.active ul li.last a { margin-bottom:10px; }
.menu_left .submenu_left ul li.active ul li a:hover { color:#FFFFFF; background:#F39312; }
.menu_left .submenu_left ul li.active ul li.active a,
.menu_left .submenu_left ul li.active ul li.active a:hover { color:#FFFFFF; background:#F39312 url(../img/puce_bg_orange.gif) no-repeat 2px 5px; }

/* sous-menu niveau 4 */

.menu_left .submenu_left ul li.active ul li.active ul { padding:0 0 0 15px;border:none;margin:0 0 5px 0;width:171px; }
.menu_left .submenu_left ul li.active ul li.active ul li a { padding:1px 0 1px 10px;color:#545554;width:151px; margin:0 0 0 10px;background:none; }
.menu_left .submenu_left ul li.active ul li.active ul li a:hover { color:#F39312; background:none;}
.menu_left .submenu_left ul li.active ul li.active ul li.active a,
.menu_left .submenu_left ul li.active ul li.active ul li.active a:hover { color:#F39312; background:url(../img/puce_bg_white_bis.gif) no-repeat 2px 5px; }

/*gestion colonne centrale */

.col_center { float:left; margin:0 0 0 34px; padding:0; width:472px; min-height:400px; text-align:justify; overflow:hidden; }
.col_center h2 { font-size:16px; font-weight:bold; padding: 5px 0 7px 0; }
.col_center h3 { font-size:12px; font-weight:bold; border-bottom: 1px solid #022337; padding: 15px 0 0 0;  margin-bottom:10px; }
.col_center p { font-size:12px; color:#545554; margin: 0 0 15px 0;}
.col_center .bloc_list { float:left; width:472px;}
.col_center .bloc_list img { float:left; padding-top:10px;}
.col_center .bloc_list ul { float:left; margin: 5px 0 0 24px; width:294px;}
.col_center .bloc_list ul li  { float:left; background:url(../img/puce.gif) left center no-repeat;}
.col_center .bloc_list ul li a{
	float:left;
	width:278px;
	font-size:12px;
	font-weight:bold;
	color:#F39312;
	display:block;
	padding:5px 0 5px 20px;
	text-decoration:none;
}


.col_center .bloc_list p { margin-top:5px; float:right; width: 295px;}


/* bloc download */

.col_center .bloc_download .download {
	border-top:1px solid #022337;
	border-bottom:1px solid #022337;
	margin:5px 0 10px 0;
	height:91px;
	width:472px;
	background:url(../img/back_bloc_download.jpg) top left repeat-x;
}
.col_center .bloc_download .download a { color:#F39312; font-size:12px; margin-left:10px;}
.col_center .bloc_download .download p.filename {
	background:url(../img/puce.gif) center left no-repeat;
	margin:10px;
	padding:0 0 0 20px;
	width:432px;
}
.col_center .bloc_download .download p.filename strong{ color:#F39312; }
.col_center .bloc_download .download p.taille{ color:#545554; margin-left:10px; width:452px;}
.col_center .bloc_download .infos_download { width:300px; height:30px; float:left;}
.col_center .bloc_download .telecharger {height:30px;width:113px;float:right;margin-right:10px;}

/* bloc offres */

.col_center .bloc_offres { margin:50px 0 0 0; }

.col_center .bloc_offres .offre {
	border-top:1px solid #022337;
	border-bottom:1px solid #022337;
	margin:5px 0 10px 0;
	width:452px;
	background:#EEEEEE url(../img/vbg.jpg) 0 0 repeat-x;
	padding:10px;
}
.col_center .bloc_offres .offre a { color:#F39312; font-size:12px; margin-left:10px;}
.col_center .bloc_offres .offre a.ensavoirplus { display:block; text-align:right;  }
.col_center .bloc_offres .offre p.titre {
	background:url(../img/puce.gif) center left no-repeat;
	padding:0 0 0 20px;
	width:432px;
	font-weight:bold;
	color:#000000;
}

.col_center .bloc_offres .offre .desc { font-size:12px; }

/* bloc centrale formulaire de recherche*/
.col_center .bloc_search_form {}
.col_center .bloc_search_form .search_form form label {
	display:block;
	color:#545554;
	width:100px;
	font-size:12px;
	padding-left:20px;
	margin-top:10px;
	background:url(../img/puce.gif) top left no-repeat;
	float:left;
}
.col_center .bloc_search_form .search_form form select {width:150px; margin-top:10px;}

.col_center .bloc_search_form .search_form form input {
	display:block;
	float:right;
	height:30px;
	width:130px;
	margin:-55px 0 0 0;
}

.col_center .bloc_search_form .search_form form input.search_btn { background:#fff url(../img/btn_base.jpg) no-repeat 0 0; padding:0 0 5px 9px; border:none; color:#FFFFFF; font-weight:bold; font-size:12px; height:32px; cursor:pointer}

.col_center .bloc_search_form .paginer a {
	float:right;
	color:#F39312;
	font-size:12px;
	margin-top:20px;
	text-decoration:none;
}

/* bloc liste extensible*/
.col_center .bloc_list_extensible  {
	background:url(../img/back_bloc_extensible.jpg) top left repeat-x;
	background-color:#ECECEC;
	padding:20px;
}

.col_center .bloc_list_extensible h3 { margin-bottom:10px;}

/* equipements */
.col_center .equipements { font-size:12px; color:#545554; }
.col_center .equipements .equipement {  display:block; }
.col_center .equipements .equipement .contenu { float:left; margin-bottom:20px; }
.col_center .equipements .equipement .titre { color:#000000; font-size:14px; font-weight:bold; border-bottom:1px solid #000000; }
.col_center .equipements .equipement .contenu .desc { /*width:255px;*/ float:left; margin:10px 15px 0 0;  }
.col_center .equipements .equipement .contenu .desc b { color:#000000; }
.col_center .equipements .equipement .contenu .desc ul { width:auto; padding:0; margin:0; float:left; }
.col_center .equipements .equipement .contenu .desc ul li {  width:auto; padding:0 0 0 18px; margin:0 0 10px 10px; background:url(../img/puce_plus.jpg) no-repeat 0 1px; }
.col_center .equipements .equipement .contenu .desc a.thickbox { color:#FFFFFF; font-weight:bold; text-decoration:none; background:url(../img/brn_base2.jpg) no-repeat 0 0; height:22px; width:140px; display:block; padding:6px 0 0 28px; }
.col_center .equipements .equipement .contenu .desc a.ensavoirplus { color:#FFFFFF; font-weight:bold; text-decoration:none; background:url(../img/brn_base2.jpg) no-repeat 0 0; height:22px; width:140px; display:block; padding:6px 0 0 28px; }
.col_center .equipements .equipement .contenu .img { float:left; width:200px; margin:10px 0 0 0; }

/* bloc droit */

.col_right { display:inline; float:left; width:220px; margin:0 0 0 43px; padding:0;  }

/* bloc droit -> newsletter */

.col_right .bloc_newsletter {
	border-top:1px solid #022337;
	border-bottom:1px solid #022337;
	width:219px;
	height:71px;
	background:url(../img/back_bloc_right.jpg) top left repeat-x;
	margin-left:34px;
}
.col_right .bloc_newsletter h2 { font-size:12px; font-weight:bold; text-align:center; padding-top:5px;}
.col_right .bloc_newsletter p { font-size:11px; margin-top:5px; height:15px; width:195px; padding:0 10px 0 10px;}
.col_right .bloc_newsletter a  {
	display:block;
	height:15px; 
	width:185px;
	color:#F39312;
	font-size:11px; 
	margin:5px 0 0 10px;
	padding: 0 0 0 20px;
	background:url(../img/puce.gif) center left no-repeat;
	text-decoration:none;
}

.col_right .blockmedia {
	border-top:1px solid #022337;
	border-bottom:1px solid #022337;
	width:219px;
	/*height:71px;*/
	margin:0;
	padding:0;
	background:#ECECEC url(../img/back_bloc_right.jpg) top left repeat-x;
	margin-bottom:20px;
	
}

.col_right .blockmedia .csc-header h3 { font-size:12px; font-weight:bold; text-align:center; padding-top:5px;}
.col_right .blockmedia .boxtext p { font-size:11px; margin-top:5px; /*height:15px;*/ width:195px; padding:0 10px 0 10px;}
.col_right .blockmedia .boxtext a  {
	display:block;
	/*width:185px;*/
	color:#F39312;
	font-size:11px; 
	margin:5px 0 0 10px;
	padding: 0 0 0 20px;
	background:url(../img/puce.gif) center left no-repeat;
	text-decoration:none;
}

/* bloc droit -> contact */

.col_right .bloc_contact {
	height:110px;
	width:220px;
	border-top:1px solid #022337;
	border-bottom:1px solid #022337;
	margin: 30px 0 0 34px;
	background:url(../img/back_bloc_contact.jpg) top left no-repeat;
}
.col_right .bloc_contact h2 { font-size:12px; text-align:center; margin-top:5px; padding:0 10px 0 10px;}
.col_right .bloc_contact p { font-size:11px;  margin-top:5px; padding:0 10px 0 10px;}

/* bloc authentification*/

#TB_window {
	background:url(../img/back_bloc_extensible.jpg) top left repeat-x;
	background-color:#ECECEC;
	width:400px;
	height:200px;
}

.authentifier h2{
	text-align:center;
	margin:14px;
	font-size:11px;
	font-weight:normal;
}
.authentifier h3 {
	text-align:left;
	margin-left:10px;
	font-size:11px;
	margin-bottom:5px;
}
.TB_modal { margin:0 auto; }
.authentifier {text-align:center; font-size:11px;}
.authentifier form { margin:0; padding:0; margin-left:10px; }
.authentifier form label { display:block; float:left; margin:0 5px 0 0; padding:0; }
.authentifier form input { float:left; font-size:11px; margin-right:5px;}
#TB_window  a:link, #TB_window  a:visited { color:#F39312; text-decoration:underline;}
.authentifier .mdp, .authentifier .compte { text-align:left; }

#TB_title{display:block;}


/* footer */

.footer { width:955px; height:28px; background-color: #A9A9A9; margin-top:50px;}
.footer ul{ text-align:center;}
.footer ul li { 
	height:28px; 
	line-height:28px; 
	color:#fff; 
	list-style:none; 
	display:inline; 
	padding: 0 15px 0 15px; 
	border-right:1px solid #FFFFFF;
}
.footer ul li a{ color:#fff; font-size:11px; text-decoration:none;}
.footer ul li.last {border:none;}
.footer ul li a:hover {text-decoration:underline;}

/* Actualités */

.col_center .blockmedia .news {}
.col_center .blockmedia .news .actu { margin:25px 0 0 0; }
.col_center .blockmedia .news .actu .titre { background:url(../img/puce.gif) no-repeat 0 0; padding:0 0 0 20px; font-size:14px; font-weight:bold; color:#F39312;  }
.col_center .blockmedia .news .actu .desc { margin:5px 0 0 0; }
.col_center .blockmedia .news .actu .desc p {}
.col_center .blockmedia .news .actu .desc a {}

/* Typo 3 fix */

.col_right .blockmedia div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin:0; padding:0; }

.col_center .blockmedia ul { margin: 5px 0 0 14px;}
.col_center .blockmedia ul li { margin:0; padding:0; text-align:left;  font-size:12px; padding:0 0 5px 20px; text-decoration:none; background:url(../img/puce.gif) 0 0 no-repeat; display:block; color:#545554}
.col_center .blockmedia a {color:#F39312; font-size:12px; text-decoration:none; font-weight:bold; }
.col_center .blockmedia a:hover{  color:#F39312; text-decoration:none;} 
.col_center .blockmedia a:visited {color:#F39312;}

.col_center .blockmedia .pages-nav .prev { width:120px; display:block; float:left; font-size:11px; text-align:center; }
.col_center .blockmedia .pages-nav .next { width:120px; display:block; float:left; font-size:11px; text-align:center; }
.col_center .blockmedia .pages-nav .pages { float:left; display:block; font-size:11px;  }
.col_center .blockmedia .pages-nav{float:right; }
.col_center .blockmedia .pages-nav a{ color:#58585A; text-decoration:none; font-size:11px;}
.col_center .blockmedia .pages-nav a.active{ color:#F39312; font-weight:bold; }
.col_center .blockmedia .pages-nav a:hover{ color:#58585A; text-decoration:underline; font-size:11px;}

.col_center .blockmedia .solution_tab{clear:both}
.col_center .blockmedia .solution_tab ul { margin:20px 0; padding:0; width:472px; height:39px; display:block; background:url(../img/solution_menu/filet.jpg) repeat-x bottom left; display:block; }
.col_center .blockmedia .solution_tab ul li { display:inline; float:left; background:url(../img/solution_menu/bg.jpg) repeat-x 0 0; width:auto; height:39px; margin:0 10px 0 10px; padding:0 }
.col_center .blockmedia .solution_tab ul li.active { background:url(../img/solution_menu/bg_a.jpg) repeat-x 0 0;  }
.col_center .blockmedia .solution_tab ul li a { background:none; color:#545454!important; text-decoration:none; font-weight:bold; float:left; padding:13px 10px 0 10px; }
.col_center .blockmedia .solution_tab ul li a:hover { color:#F39312!important; text-decoration:none; }
.col_center .blockmedia .solution_tab ul li img { float:left; }

.col_center .blockmedia .equipments_list { color:#545554; font-size:12px; }
.col_center .blockmedia .equipments_list .equipment { margin:0 0 5px 0; }
.col_center .blockmedia .equipments_list .equipment a { font-size:12px; font-weight:bold; color:#F39312; padding:0 5px 0 20px; text-decoration:none; background:url(../img/puce.gif) 0 0 no-repeat;   }

.col_center .blockmedia .extensible_btn { height:33px; float:left; margin:0 10px 0 0; }
.col_center .blockmedia .extensible_btn a { margin:0; float:left; background:url(../img/gen_btn_bg_l.gif) repeat-x 0 0; color:#FFFFFF!important; font-weight:bold; text-decoration:none; display:block; height:33px; padding:9px 0 0 30px;   }
.col_center .blockmedia .extensible_btn .right { background:url(../img/gen_btn_right.gif) no-repeat 0 0; height:33px; display:block; width:10px; float:left;   }

.col_center .blockmedia .candidature { color:#545554; }
.col_center .blockmedia .candidature table tr td { padding:4px; }
.col_center .blockmedia .candidature input, .col_center .candidature select { width:300px; }

.col_center .blockmedia .avantage_produits ul{margin:0}
.col_center .blockmedia .avantage_produits ul li{width:auto; padding:0 0 0 18px; margin:0 0 10px 10px; background:url(../img/puce_plus.jpg) no-repeat 0 1px; }

/* Recherche typo3 */
#content_center .csc-searchform { display:none; }
#content_center .blockmedia table.csc-searchResultInfo { border:none; margin:0; padding:0; }
#content_center .blockmedia table.csc-searchResultInfo td { border:none; margin:0; padding:0; }
#content_center .blockmedia  h3 { border:none; }
#content_center .blockmedia  h3.csc-searchResultHeader a {background-color:inherit; text-decoration:none; background:url(../img/puce.gif) no-repeat 0 0; padding:0 0 0 20px; font-size:14px; font-weight:bold; }


div.confirm { color:#00AA00; font-weight:bold; }
div.errors { color:#F00; font-weight:bold; }

form.inscription {}
form.inscription table { padding:10px 0; }
form.inscription table input, select { width:200px; }
form.inscription table input.checkbox { width:auto; }
form.inscription table input.submit { width:auto; padding:5px 20px; float:right; }
form.inscription table table { padding:10px 0; }

.wrapper .large_col { width:730px; }

input.champLarge { width:90px; }
.boxtext ul { margin:0 0 10px 0; }

/*tableaux*/
#content_center .contenttable {
	text-align:left; color:#777777; text-align:center; width:100%;
} 
#content_center .contenttable .tr-0 {
	font-weight:bold; border-bottom:1px solid #F39312;
}
#content_center .contenttable .tr-even td, #content_center .contenttable .tr-odd td {
	border-bottom:1px solid #AAAAAA;
	
}
#content_center .contenttable .td-0 {
	font-weight:bold; color: #777777; width:100px; text-align:left;
}

#content_center .contenttable .td-1 {
	background: #efefef;
}
#content_center .contenttable td{
	width:150px; padding:5px 0 5px 0;
}
#content_center .contenttable .tr-0 .td-1 {
	background: #dddddd;
}

/*sous titres*/
.col_center #content_center h3 { font-size:12px; font-weight:bold; border-bottom: 1px solid #022337; padding: 15px 0 0 0;  margin-bottom:10px; }

/*equipements*/
.col_center .equipements .equipement .contenu .img { float:left; margin:10px 15px 10px 0; width:auto; }
.col_center .equipements .equipement .contenu img.imgEquipement { float:right; margin:0 0 0 10px; }

.col_center .equipements .equipement .contenu .desc { float:left; margin:10px 15px 0 0;  }
.col_center .equipements .equipement .contenu .large { width:472px;  }

div.envoiAmi {
	display:none; margin:8px 0 0 0;
}
div.envoiAmi.visible {
	display:block;
}

div.envoiAmi label {
	display:block; width:150px; float:left; margin:8px 0 0 0;
}

div.envoiAmi .formLeft {
	float:left; width:300px;
}
div.envoiAmi .formRight {
	float:left; width:100px;
}
div.envoiAmi .formRight input {
	margin:30px 0 0 20px; width:100px;
}

/*fiches techniques*/
#form_soft_dl {display:block; width:300px; float:left;}
#form_soft_dl p {padding:6px 0px; display:block;}
#form_soft_dl label {display:block; float:left; width:200px; text-align:left;}
#form_soft_dl input.checkbox {display:block; float:left; margin:0 5px 0 15px; border:1px solid #bbb;}
#form_soft_dl input[type="submit"] {display:block; margin-left:135px;}
#form_soft_dl input[type="submit"]:hover {cursor:pointer;}

#form_soft_dl .form_legend {font-size:8pt; display:block; margin-top:-25px; margin-left:300px;}
#form_soft_dl .error {display:block; float:left; margin-left:5px; color:#df760f; margin-top:3px;}
#form_soft_dl .valid {display:block; color:black; font-weight:bold;}

#global_dl{float:left;}
#display_dl{float:left; border:2px solid #bbb; padding:5px; width:400px; }
#display_dl.large { width:715px; border:0px; }
#number_dl{border:2px solid #bbb; padding:5px; margin-bottom:10px; width:400px;}
#number_dl.noborder{border:0px;}
#display_dl .align_right {float:right;}


#display_dl div.link_page{display:block; float:left; width:20px; height:20px; margin-left:5px; background:#bbb; text-align:center; border:1px solid #bbb; color:white; text-decoration:none; cursor:pointer;}
#display_dl a.link_page:hover{background:#888; border:1px solid #666;}

#display_dl .link_page.current_page{display:block; float:left; width:20px; height:20px; margin-left:5px; background:#888; color:white; text-align:center; border:1px solid #666; color:white; text-decoration:none; cursor:auto; }

#display_dl a.prev, a.next{display:block; float:left; padding:0 3px; height:20px; margin-left:5px; background:#888; text-align:center; border:1px solid #bbb; color:white; text-decoration:none;}
#display_dl a.next{float:right;}
#display_dl a.prev:hover, a.next:hover{background:#666;}
#form_soft_dl p{width:300px;}

.resultats {
	display:none;
}
.resultats-visibles {
	display:block;
}

.radiobutton { text-align:left; }

.col_right .blockmedia .boxtext { margin-bottom:10px; }

.col_right .blockmedia  { float:left; }
.col_right .csc-textpic-text { float:left; }
.col_right .csc-textpic-intext-left { float:left; }

table.log_item_new  { font-size:11px; }
table.log_item_new  tr td { padding:4px; }
table.log_item_new  tr td a {font-weight:normal!important;}

/******* nouvelle version ******/

/* GENERAL + HOME */
body { text-align:center; background:url(../img/new-version/fond.jpg) center top no-repeat; font-family:Arial,Helvetica,sans-serif; }
.content-wrap { width:955px; margin:0 auto; text-align:left; background:#fff; }

#preheader { position:relative; height:111px; background:url('../img/new-version/fond-header.png') repeat-y 0 0;}
#preheader .logo-hp { position:absolute; top:17px; left:24px; }
#preheader .espace_client { float:left; display:inline; position:absolute; top:0px; right:18px; width:194px; height:34px; background:url(../img/new-version/button-espace-candidat.png) no-repeat 0 0; font-size:15px; color:#fff; text-transform:uppercase; font-weight:700; padding:12px 0 0 44px; text-shadow: 1px 2px 0px #c46d0f; filter: dropshadow(color=#c46d0f, offx=1, offy=2); }
#preheader .espace_client_infos{position:absolute; top:45px; right:18px; width:194px; height:34px;}
#preheader .espace_client_infos .logout a{color:#F39312; font-size:12px; font-weight:bold; text-decoration:none;}
#preheader .espace_client_infos .logout a:hover{text-decoration:underline;}

#preheader #search-form { float:left; display:inline; position:absolute; top:21px; left:548px; }
#preheader #search-form fieldset, 
#preheader #search-form input, 
#preheader #search-form a { float:left; display:inline; }
#preheader #search-form input { border:0px; background:none; color:#8b8a8a; font-size:11px; width:98px; margin:4px 0 0 4px; }
#preheader #search-form fieldset { background:url('../img/new-version/search-input.png') no-repeat; width:104px; height:25px; border:0px; }
#preheader #search-form .js-submit { background:url('../img/new-version/search-button.png') no-repeat; width:24px; height:25px; border:0px; }
#preheader #lang-switch-form { float:left; display:inline; position:absolute; top:21px; left:398px; }
#preheader #lang-switch-form fieldset,
#preheader #lang-switch-form select,
#preheader #lang-switch-form input,
#preheader #lang-switch-form a{ float:left; display:inline; }
#preheader #lang-switch-form select { width:128px; font-size:11px; color:#4c4a4a; }
#preheader #lang-switch-form select option { color:#8b8a8a; }

.mainmenu ul { background:url('../img/new-version/mainmenu-fond-active.jpg') repeat-x 0 0; float:left; display:inline; width:955px; }
.mainmenu ul li { float:left; display:inline; font-size:13px; line-height:14px; color:#fff; font-weight:700;  }
.mainmenu ul li.active { float:left; display:inline; font-size:13px; line-height:14px; color:#fff; font-weight:700; background:url('../img/new-version/mainmenu-fond.jpg') repeat-x 0 0;  }
.mainmenu ul li a { padding:8px 26px 7px 26px; float:left; display:inline; color:#fff; background:url('../img/new-version/mainmenu-cesure.jpg') no-repeat right top; }
.mainmenu ul li.last a { background:none; }
.mainmenu ul li.first a { padding:3px 19px 3px 19px; }
.mainmenu ul li.active a { }

.slideshow { position:relative;  }
.slideshow .label { float:left; display:inline; width:954px; background:url('../img/new-version/slideshow-fond-texte.png') repeat-x; height:69px; overflow:hidden;  display:none; }
.slideshow .cover { float:left; display:inline; }
.slideshow h2 { color:#fff; font-size:25px; text-transform:uppercase; text-shadow: 2px 1px 0px #031425; filter: dropshadow(color=#031425, offx=2, offy=1); float:left; display:inline; margin:15px 0 0 27px; }
.slideshow h2 a{ color:#fff; }
.slideshow .readmore { clear:both; float:left; display:inline; color:#f39212; font-size:13px; font-weight:700; padding-right:14px; background:url('../img/new-version/slideshow-readmore.png') no-repeat right 1px; margin:6px 0 0 691px; }
.slideshow ul.nav { position:absolute; bottom:35px; right:28px; }
.slideshow ul.nav li{ float:left; display:inline; }
.slideshow ul.nav li a{ float:left; display:inline; width:14px; height:13px; background:url('../img/new-version/slideshow-normal.png') no-repeat 0 0!important; margin:0 0 0 15px; cursor:pointer; }
.slideshow ul.nav li.active a { background:url('../img/new-version/slideshow-active.png') no-repeat 0 0!important; }
.slideshow .active { display:inline; }
.slideshow .next { position:absolute; top:155px; right:26px; width:28px; height:61px; text-decoration:none; background:url('../img/new-version/slideshow-next.png') no-repeat; z-index:10; }
.slideshow .previous { position:absolute; top:155px; left:26px; width:28px; height:61px; text-decoration:none; background:url('../img/new-version/slideshow-previous.png') no-repeat;  z-index:10; }

.maincontent {  }
.maincontent h1 { font-weight:700; font-size:28px; line-height:36px; border-bottom:2px solid #f39212; color:#f39212; margin:24px 27px 6px 27px; }
.container .unecontainer .blockmedia { background:none; padding:0px; margin:0px; display:block; width:auto; float:none; }
.maincontent .unebox { background:url(../img/new-version/fond-texte-une.jpg) repeat-x center bottom; width:245px; float:left; display:inline; margin:10px 11px 29px 26px; padding:0 15px 25px 15px; position:relative; }
.maincontent .unebox h2,
.container .unecontainer #content_center .textpicbox  h3 { font-size:16px; line-height:20px; font-weight:700; color:#022337; border:0px; }
.maincontent .unebox h2 a,
.container .unecontainer #content_center .textpicbox  h3 a { color:#022337; }
.maincontent .unebox p,
.container .unecontainer .textpicbox .csc-textpic-text { color:#545554; font-size:12px; margin:14px 0 0 0; float:left; display:inline; padding:0px!important; min-height:auto!important; }
.maincontent .unebox .cover,
.container .unecontainer .textpicbox .csc-textpic-image  { float:left; display:inline; margin:12px 0 0 0; }
.maincontent .unebox .cover img,
.container .unecontainer .textpicbox  .csc-textpic-image img { float:left; display:inline; }
.maincontent .unebox .readmore { position:absolute; right:0px; bottom:0px; background:url('../img/new-version/fond-lien-une.png') no-repeat; display:block; width:45px; height:50px; }
.footer .prefooter ul { text-align:left; }
.footer .prefooter ul li { display:block; height:auto; line-height:13px; border:0px; }
.prefooter { background:url('../img/new-version/fond-prefooter.jpg'); }
.prefooter .col { float:left; display:inline; width:209px; padding:24px 13px 36px 13px; background:url('../img/new-version/cesure-footer.jpg') no-repeat top right; }
.prefooter .col h2 { color:#f39212; font-size:18px; font-weight:700; }
.prefooter .col p { color:#fff; font-size:12px; }
.prefooter .contact-col p { margin:13px 0 14px 0; line-height:14px; }
.prefooter .contact-col ul { margin:0 0 14px 0; float:left; display:inline; }
.prefooter .contact-col ul li { background:url('../img/new-version/picto-liste.jpg') no-repeat 0 2px; padding:0 0 0 12px; font-weight:700; font-size:12px; margin:0 0 7px 0; }
.prefooter .contact-col ul li a { text-decoration:underline; color:#fff; text-shadow: 2px 1px 0px #3d3d3d; filter: dropshadow(color=#3d3d3d, offx=2, offy=1); line-height:14px; }
.prefooter .contact-col ul li a:hover { color:#fff; cursor:pointer; }
.prefooter .button { color:#4c4a4a; text-transform:uppercase; font-size:12px; line-height:14px; text-align:center; float:left; display:inline; display:block; width:169px; padding:0px 0 7px 0; height:auto; background:url('../img/new-version/fond-button-center-2-mid.jpg') no-repeat left bottom; font-weight:700; text-shadow: 2px 1px 0px #f4f4f4; filter: dropshadow(color=#f4f4f4, offx=2, offy=1); }
.prefooter .button span.top { float:left; display:inline; width:169px; height:3px; margin:0 0 4px 0; background:url('../img/new-version/fond-button-center-2-top.jpg') no-repeat; }
.prefooter .button span.wrap { float:left; display:inline; width:169px; }
.prefooter .ressources-col .button { margin:12px 0 7px 0; background:url('../img/new-version/fond-button-left-mid.jpg') no-repeat left bottom; width:205px; }
.prefooter .ressources-col .button span.top { width:205px; background:url('../img/new-version/fond-button-left-top.jpg') no-repeat; }
.prefooter .ressources-col .button span.wrap { float:left; display:inline; width:205px; }
.prefooter .ressources-col .button-orange { background:url('../img/new-version/fond-button-center-mid.jpg') no-repeat left bottom; height:auto; color:#fff; text-shadow: 2px 1px 0px #8b3e0c; filter: dropshadow(color=#8b3e0c, offx=2, offy=1); }
.prefooter .ressources-col .button-orange span.top { background:url('../img/new-version/fond-button-center-top.jpg') no-repeat; }
.prefooter .ressources-col .button-orange span.wrap { }
.prefooter .newsletter-col .button { background:url('../img/new-version/fond-button-right-mid.jpg') no-repeat left bottom; width:169px; height:auto; padding:0px 0 5px 0; margin:15px 0 0 0; }
.prefooter .newsletter-col .button span.top { background:url('../img/new-version/fond-button-right-top.jpg') no-repeat; width:169px; }
.prefooter .newsletter-col .button span.wrap { float:left; display:inline; width:169px; }
.prefooter .newsletter-col fieldset { float:left; display:inline; background:url('../img/new-version/fond-input.jpg') no-repeat; width:139px; height:27px;  }
.prefooter .newsletter-col input { background:none; color:#8b8a8a; font-size:11px; border:0px; float:left; display:inline; width:120px; margin:4px 0 0 5px; }
.prefooter .newsletter-col .js-submit { background:url('../img/new-version/button-submit.jpg'); float:left; display:inline; width:35px; height:27px; }
.prefooter .newsletter-col .js-submit:hover { text-decoration:none; }
.prefooter .newsletter-col p { margin:12px 0 24px 0; float:left; display:inline; }
.prefooter .partenaires-col { background:none; }
.prefooter .partenaires-col .logo { float:left; display:inline; margin:12px 0 20px 0; }

.footer .postfooter ul {  }
.footer .postfooter ul li { height:auto; padding:0px; border:0px; }
.postfooter { background:url('../img/new-version/fond-postfooter.jpg'); }
.postfooter ul { float:left; display:inline; margin:0 0 0 138px; }
.postfooter ul li { float:left; display:inline; color:#fffefe; font-size:11px; }
.postfooter ul li a { color:#fffefe; float:left; display:inline; padding:6px 26px; background:url('../img/new-version/cesure-postfooter.jpg') no-repeat left center; }
.postfooter ul li.first a { background:none; }

.schemabox { width:472px; }
.schemabox h2 { font-size:28px; color:#008bc5; font-weight:700; text-transform:uppercase; text-align:center; float:left; display:inline; margin:10px 0; width:472px; }
.schemabox ul li { margin:0px!important; padding:0px!important; background:none!important; margin:0 25px 17px 0!important; float:left; display:inline; } 
.schemabox ul li a{ background:url('../img/new-version/icone-link_03.png') no-repeat 0 0!important; width:125px; height:63px; float:left!important; display:inline!important; font-size:16px!important; font-weight:700!important; color:#fff!important; padding:0px!important; margin:0px!important; text-align:center!important; }
.schemabox ul li a:hover{ background:url('../img/new-version/icone-link-hover_03.png') no-repeat 0 0!important; }
.schemabox ul li a { color:#fff!important; }
.schemabox .slide { float:left; display:inline; position:relative; }
.schemabox .slide-3 { z-index:10; }
.schemabox .slide-2 { z-index:20; }
.schemabox .slide-1 { z-index:30; }
.schemabox .slide .wrap { background:#f3f3f3; float:left; display:inline; position:relative; z-index:4; padding:16px 0 16px 0; }
.schemabox .slide .wrap .wrap-footer { background:url('../img/new-version/fond-slide-active_03.png') no-repeat 0 0; width:472px; height:25px; position:absolute; float:left; display:inline; bottom:-23px; left:0px; }
.schemabox .slide .wrap-preview { text-align:center; background:#d1d1d1; float:left; display:inline; width:472px; position:relative;  z-index:6; padding:15px 0 15px 0; }
.schemabox .slide .wrap-preview .wrap-footer { background:url('../img/new-version/fond-slide-normal_03.png') no-repeat 0 0; width:472px; height:25px; position:absolute; float:left; display:inline; bottom:-23px; left:0px; }
.schemabox .slide-3 .wrap-footer { background:none!important; }
.schemabox .footer { float:left; display:inline; background:url('../img/new-version/carrefourbox-footer.jpg') no-repeat 0 0; width:471px; height:25px; }

.col_center .blockmedia .schemabox ul { float:left; display:inline; margin:0 0 0 22px; }
.col_center .blockmedia img.pictos { float: left; display: inline; margin: 10px 0 10px 5px; }

/* spécificités de positionnement */
.schemabox .slide-2 ul li.item-4 { margin-left:74px!important; }

/* comportement d'affichage des slides */
.schemabox .slide .wrap-preview { display:block; }
.schemabox .slide .wrap{ display:none; }
.schemabox .active .wrap-preview { display:none; }
.schemabox .active .wrap { display:block; }

.frisebox { width:472px; }
.frisebox h2 { font-size:28px; color:#008bc5; font-weight:700; text-transform:uppercase; text-align:center; float:left; display:inline; margin:10px 0; width:330px; }
.frisebox ul { float:left; display:inline; margin-left:4px!important; margin:28px 0 24px 4px!important; } 
.frisebox ul li { margin:0px!important; padding:0px!important; background:none!important; margin:0 9px 20px 0!important; float:left; display:inline; } 
.frisebox ul li a{ background:url('../img/new-version/frise-encart-normal-top.png') no-repeat 0 0!important; width:162px; height:56px; float:left!important; display:inline!important; font-size:16px!important; font-weight:700!important; color:#fff!important; padding:0px!important; margin:0px!important; text-align:center!important; position:relative; }
.frisebox ul.large li a{ height:86px; }
.frisebox ul li.hover a { background:url('../img/new-version/frise-encart-active-bot.png') no-repeat 0 0!important; }
.frisebox ul li a { color:#fff!important; }
.frisebox ul li span.small { font-size:12px; font-weight:400; }
.frisebox ul li span.inner { float:left; display:inline; width:152px; text-align:center; }
.frisebox .footer { float:left; display:inline; background:url('../img/new-version/carrefourbox-footer.jpg') no-repeat 0 0; width:471px; height:25px; }
.frisebox .wrap-left { float:left; display:inline; width:125px; text-align:center; background:#f3f3f3; padding:10px 0 105px 0; display:none; }
.frisebox .wrap-right { float:left; display:inline; width:472px; background:#f3f3f3; padding:24px 0 0px 0; }
.frisebox .wrap-right .innerwrap { float:left; display:inline; width:347px; position:relative; padding:0 0 0 125px; }
.frisebox .wrap-right .innerwrap-1 { background:url('../img/new-version/fond-auto.png') repeat-y 20px 0; }
.frisebox .wrap-right .innerwrap-2 { background:url('../img/new-version/fond-fly.png') repeat-y 20px 0; }
.frisebox .wrap-right .picto  { position:absolute; top:-12px; left:20px; width:87px; height:86px; background:url('../img/new-version/picto-auto.png') no-repeat; }
.frisebox .wrap-right .picto-fly  { background:url('../img/new-version/picto-fly.png') no-repeat; }
.frisebox .wrap-right .picto-fuel  { background:url('../img/new-version/picto-fuel.png') no-repeat; }
.frisebox .wrap-right .innerwrap-1 .picto  { top:0px; }

.frisebox ul li a .boxfooter { float:left; display:inline; width:152px; height:11px; background:url('../img/new-version/frise-encart-normal-bot.png') no-repeat; position:absolute; bottom:-11px; left:0px; }
.frisebox ul li.hover a .boxfooter { background:url('../img/new-version/frise-encart-active-top.png') no-repeat; }
.frisebox ul.solo li { margin-left:80px!important; }
.frisebox .innerfrise { float:left; display:inline; background:#f3f3f3; }

/* correctifs */
.header { background:none; height:auto; }
.header img { margin:0px; }
.slideshow a.previous, .slideshow a.next { border:0px!important; padding:0px!important; margin:0px!important; }
.slideshow a.next:hover { background:url('../img/new-version/slideshow-next.png') no-repeat; }
.breadcrumb,.wrapper { background:#fff; }
.wrapper { padding-bottom:50px; } .footer { margin-top:0px; }
.unecontainer .col_center { width:954px; }
.user-slideshow-pi1 { width:955px; height:371px; }
.prefooter .titrepar  { display:none; }
.footer { margin-top:0px!important; }
.col_center .blockmedia .slideshow ul li { background:none; padding:0px; }
.col_center .blockmedia .slideshow h2 { padding:0px; }
.col_center .blockmedia .slideshow h2 a { font-size:25px; }
.header { display:none!important; }
.slideshow .visuels { height:302px; }
.maincontent .unebox .readmore { padding-top:41px; height:9px; }
.col_center .blockmedia .unebox h3 a { font-size:16px; line-height:20px; }
.col_center .blockmedia .unebox p.bodytext { margin:0 0 12px 0; }
.col_center .blockmedia .unebox .csc-textpic-image { display:none; } 
.col_center .blockmedia .unebox .csc-header { display:none; } 
#preheader .espace_client { text-align: center; padding-right: 12px; width: 182px; }
.unecontainer .col_center { margin-top:0px; }
.col_center .blockmedia .schemabox ul li a {  }
.col_center .blockmedia .schemabox ul li a span.inner { float:left; display:inline; width:125px; text-align:center; }
.col_center p { line-height:15px; }
.boxtext b, .boxtext strong { font-weight:700!important; }
.boxtext li b, .boxtext li strong { line-height:15px; }
.visuels ul li { float:left; }
.slideshow .readmore { width:68px; }
.prefooter { float: left; width: 955px; display:inline; }
.footer { float: left; display: inline; height: 40px; }

.schemabox ul li,
.frisebox ul li { display:inline!important; }

#preheader .espace_client,
img {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */ 
}

.slideshow ul.nav { }
.slideshow { float:left; display:inline; width:955px; height:371px; overflow:hidden; }

.prefooter .button { display:inline; }

.wrapslide { float:left; display:inline; }

.frisebox ul li a .boxfooter  { display:block; float:none; }