/*ELEMENTS GENERAUX*/
*{
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
li{
	list-style-type: none;
}
img{
	border: 0
}
a{
	font-weight: normal;
}
hr{
	border-bottom: none;
	border-left: none;
	border-right: none;
	margin: 0 15px 15px 15px;
	height: 1px;
	padding: 0;
	border: 0;
}

/*class communes*/
.spacer{
	clear: both;
	width: 100%;
	display: block;
}
.floatleft{
	display: block;
	float: left;
	margin-right: 10px;
}
.floatright{
	display: block;
	float: right;
	margin-left: 10px;
}
.more{
	display: block;
	text-align: right;
	color: #002044;
	padding-top: 2px;
}
.morel{
	display: block;
	text-align: left;
	color: #002044;
	padding-top: 2px;
}
.more a{
	padding: 2px 20px 0 0;
}
.intro{
	font-weight: bold;
}
.grey{
	background-color: #E5E8EC;
}
p.chip_1, .chip_1 li, strong.chip_1{
	padding-left: 5px;
	display: block;
}
p.chip_2, .chip_2 li, strong.chip_2{
	padding-left: 9px;
	display: block;
}
p.chip_pdf, .chip_pdf li, li.chip_pdf, p.chip_ppt, .chip_ppt li, li.chip_ppt, p.chip_mac, .chip_mac li, li.chip_mac, p.chip_pc, .chip_pc li, li.chip_pc{
	padding-left: 15px;
}
table.sample {
	border-width: 1px;
	border-spacing: 5px;
	border-style: solid;
	border-color: #006c67;
	border-collapse: separate;
	background-color: white;
}
table.sample th {
	border-width: 0px;
}
table.sample td {
	border-width: 0px;
}
/*STRUCTURES --------------------------------*/
/*Structures Globales */
#pagecontent{
	width: 1000px;
	text-align: left;
}
#leftcontent{
	width: 205px;
	float: left;
	height: 561px;
}
div>#leftcontent{
	min-height: 561px;
	height: auto;
}
#centercontent{
	width: 612px;
	float: left;
	margin-bottom: 15px;
}
.center_1col{
	width: 576px;
	padding-left: 18px;
}
.center_2col{
	width: 279px;
	padding-left: 18px;
	float: left;
}
#rightcontent{
	width: 183px;
	float: left;
}
#footer{
	margin-top: 0;
}
#footer p{
	margin-bottom: 5px;
}

/*Espacement sous les blocs*/
p{
	margin-bottom: 15px;
}
p.floatright, p.floatleft{
	margin-bottom: 10px;
}
.center_article, .center_ficheproduit, .center_news{
	margin-top: 13px;
}
.center_produits, .center_minifocus{
	margin-top: 10px;
}
.center_introduction, .center_zoom{
	margin-top: 28px;
}
.center_result{
	margin-top: 30px;
}
.home1 .center_zoom, .home2 .center_zoom, .center_choose, .center_details, .center_contacts{
	margin-top: 20px;
}
.center_focus{
	margin-top: 23px;
}
.center_homeproducts{
	margin-top: 18px;
}
.home1 .center_rdv, .home2 .center_rdv{
	margin-top: 11px;
}

/*ELEMENTS SPECIFIQUES --------------------------------*/
/*MENU DE GAUCHE --------------------------------*/
.left_menu{
	width: 205px
}
.left_menu li{
	height: 23px;
	margin-bottom: -2px;
}
div>.left_menu li{
	margin-bottom: 0;
}
.left_menu .activ{
	height: auto;
	min-height: 23px;
}
.left_menu li li{
	border-bottom: none;
	height: auto;
	padding: 0 5px 0 10px;
	margin-bottom: 5px;
}
.left_menu li ul{
	padding-bottom: 5px;
}
.left_menu li .activ{
	padding-bottom: 5px;
}
.left_menu li li.activ{
	padding-bottom: 0;
	min-height: 0;
}
.left_menu li a{
	text-decoration: none;
	font-weight: bold;
}
.left_menu li a:hover{
	text-decoration: underline;
}
.left_menu li .activ a{
	color: #002044;
}
.left_menu .spacer{
	margin-top: -1px;
}
.left_log .content{
	padding: 5px 8px 9px 11px;
}
.left_log label{
	display: block;
	clear: both;
	width: 100%;
}
.left_log input, .left_log select{
	display: block;
	float: left;
	margin: 3px 0 3px 0;
	height: 16px;
	width: 105px;
}
.left_log input{
	voice-family:"\"}\"";
	voice-family:inherit;
	height: 14px;
}
.rien{
}
.left_log span{
	display: block;
	float: left;
	margin-top: 3px;
}
.left_log a{
 	color: #4C9BC7;
}
.left_log .floatleft, .left_log .floatright{
	padding-top: 2px;
	height: 17px;

	margin-top: 10px;
}
.left_log .floatleft{
	width: 55px;
}
.left_log .floatright{
	width: 70px;
}
.left_otherlinks{
	height: 23px;
}
.left_otherlinks li{
	float: left;
	width: 102px;
	margin-bottom: -1px;
}
.left_otherlinks li.last{
	border-right: none;
}
/*Bloc de bibliotheque*/
.left_biblio{
	margin: 100px 0 0 10px;
	width: 175px;
}
.left_biblio h2{
	margin-bottom: 5px;
}
.left_biblio .content{
	border: 1px solid white;
	margin-left: 10px;
	padding: 3px 4px 5px 6px;
	background-color: #8BC871;
}
.left_biblio .more{
	margin-bottom: 0;
}
.left_biblio span{
	display: block;
	margin: -27px 0 0 0;
}

/*PARTIE CENTRALE --------------------------------*/
/*Bloc Titre [Home] */
.center_title_home{
	height: 172px;
	margin-bottom: 0px;
}
.center_title_home h2{
	padding-top: 66px;
}
/*Bloc Titre - [News] */
.center_title_news{
	height: 89px;
}
.center_title_news h2{
	padding: 66px 18px 0 0;
	text-align: right;
}
/*Bloc Titre - [All] */
.center_title{
	height: 89px;
}
.center_title_m{
	height: 89px;
}
.center_title_d{
	height: 89px;
}
.center_title h2{
	padding: 66px 18px 0 0;
	text-align: right;
}
.center_title_m h2{
	padding: 66px 18px 0 0;
	text-align: right;
}
.center_title_d h2{
	padding: 66px 18px 0 0;
	text-align: right;
}
/*Bloc Titre avec Menu - [All] */
.center_title_menu{
	height: 89px;
}
.home1 .center_title_menu, .home2 .center_title_menu{
	margin-bottom: 15px;
}
.center_title_menu h2{
	float: left;
	width: 200px;
	padding: 73px 18px 0 18px;
}
.center_title_menu div{
	float: right;
	width: 250px;
	padding: 69px 8px 0 18px;
	text-align: right;
}
.center_title_menu select{
	width: 200px;
}
.center_title_menu div img{
	margin-bottom: -2px;
}
/*Bloc Focus - [Home] */
.center_focus{
	width: 576px;
}
.center_focus h3{
	position: relative;
	margin-bottom: -10px;
	padding-left: 9px;
	padding-bottom:1px;
}
.center_focus h3 span{
	padding: 2px 8px 3px 8px;
	height: 11px;
}
div>.center_focus h3 span{
	display: block;
	float: left;
}
.center_focus .content{
	padding: 14px 9px 9px 9px;
	width: 558px;
}
.center_focus h4{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.center_focus p{
	margin-bottom: 0;
}
/*Bloc miniFocus - [All] */
.center_minifocus{
	width: 279px;
}
.center_minifocus h3{
	position: relative;
	bottom: -10px;
	padding-left: 9px;
	padding-bottom:1px;
}
.center_minifocus h3 span{
	padding: 2px 8px 3px 8px;
	height: 11px;
}
div>.center_minifocus h3 span{
	display: block;
	float: left;
}
.center_minifocus .content{
	padding: 17px 9px 7px 9px;
}
.center_minifocus h4{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.center_minifocus p{
	margin-bottom: 0;
}
/*Bloc chemin de fer - [all] */
.center_rail{
	padding-top: 5px;
	height: 15px;
	padding-left: 18px;
	width: 576px;
}
.center_rail li{
	float: left;
	padding-right: 12px;
	margin-right: 5px;
}
.center_rail .last{
	background: none;
}
/*Bloc Zoom - [Home] */
.center_zoom{
	width: 279px;
}
.center_zoom h3{
	float: left;
	padding: 3px 20px 6px 0;
}
.center_zoom .content{
	padding: 7px 9px 7px 9px;
}
.center_zoom h4{
	padding: 2px 10px;
}
.center_zoom .more{
	margin-bottom: 0;
}
.center_zoom select{
	margin: 7px 0;
	width: 260px;
}
/*Bloc Our Products - [Home] */
.center_homeproducts h3{
	position: relative;
	bottom: -10px;
	padding-left: 9px;
	padding-bottom:1px;
}
.center_homeproducts h3 span{
	padding: 2px 8px 2px 8px;
	height: 12px;
}
div>.center_homeproducts h3 span{
	display: block;
	float: left;
}
.center_homeproducts .content{
	padding-bottom: 6px;
	width: 276px;
}
.center_homeproducts ul{
	padding-top: 10px;
	width: 100%;
}
.center_homeproducts li{
	padding: 0 9px;
}
.center_homeproducts ul ul{
	padding-top: 0;
}
.center_homeproducts li li{
	padding-left: 0;
}
.center_homeproducts .floatleft{
	width: 88px;
	margin: 10px 0 5px 0;
}
.center_homeproducts .floatright{
	width: 170px;
	margin: 10px 0 5px 0;
}
.center_homeproducts p{
	margin-bottom: 0;
}
.center_homeproducts .more{
	margin: 4px 8px 2px 0;
}

/*Bloc Products - [All] */
.center_products{
	margin-top: -8px;
}
div>.center_products{
	margin-top: -13px;
}
.center_products h3{
	margin-bottom: 0px;
	position: relative;
	bottom: 2px;
	top: 2px;
	padding-left: 9px;
	padding-bottom:1px;
}
.center_products h3 span{
	padding: 2px 8px 2px 8px;
	height: 12px;
}
div>.center_products h3 span{
	display: block;
	float: left;
}
.center_products .content{
	margin-top: -12px;
	height: 10px;
}
.center_products .content{
	voice-family:"\"}\"";
	voice-family:inherit;
	margin-top: -8px;
}
.rien{
}
.center_products .floatleft, .center_products .floatright{
	margin-top: -3px;
	margin-bottom: -3px;
	width: 70px;
}
div>.center_products .floatleft, div>.center_products .floatright{
	margin-top: -4px;
}
.center_products .floatright{
	text-align: right;
}
/*Bloc Article - [All] */
.center_article{
	width: 576px;
}
.center_article h3{
	position: relative;
	bottom: -10px;
	padding-left: 9px;
	padding-bottom:1px;
}
.center_article h3 span{
	padding: 3px 8px 2px 8px;
	height: 12px;
}
div>.center_article h3 span{
	display: block;
	float: left;
}
.center_article h4{
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 15px;
}
.intro_article{
	margin-top: 20px;
}
.center_article h5{
	width: 293px;
	padding: 0 0 3px 10px;
	margin: 0 0 10px -10px;
}
.center_article .content{
	padding: 10px 9px 3px 9px;
	width: 558px; 
}
.center_article p{
	margin-bottom: 15px;
}
.center_article .more{
	margin-bottom: 0;
	width: 558px;
	height: auto;
}

/*Nav du bloc Article - [All] */
.center_nav li{
	float: left;
	position: relative;
	bottom: -10px;
	padding: 3px 0 2px 9px;
}
div>.center_nav li{
	bottom: -13px;
}
.center_nav li a{
	padding: 2px 8px 3px 8px;
	height: 12px;
}
div>.center_nav li a{
	display: block;
	float: left;
}

/*Bloc Fiche Produit - [All] */
.center_ficheproduit{
	width: 576px;
}
.center_ficheproduit h3{
	position: relative;
	bottom: -10px;
	padding-left: 9px;
	padding-bottom:1px;
}
.center_ficheproduit h3 span{
	padding: 2px 8px 2px 8px;
	height: 12px;
}
div>.center_ficheproduit h3 span{
	display: block;
	float: left;
}
.center_ficheproduit h4{
	font-size: 16px;
	font-weight: bold;
	padding: 8px 0 10px 0;
}
.center_ficheproduit h5{
	text-transform: uppercase;
}
.center_ficheproduit .content, .center_ficheproduit .contentcolored{
	padding: 17px 0 3px 0;
	width: 576px;
}
.center_ficheproduit h4, .center_ficheproduit h5, .center_ficheproduit p{
	padding-left: 9px;
}
.center_ficheproduit .contentcolored .floatright{
	margin-top: -7px;
	margin-bottom: -10px;
	padding-right: 9px;
}
div>.center_ficheproduit .contentcolored .floatright{
	margin-bottom: 5px;
}
.center_ficheproduit .more{
	margin-bottom: 0;
	width: 558px;
}
/*Bloc de Contacts - [contact] */
.center_contacts h3{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 16px 10px;
}
.center_contacts .content{
	padding: 7px 9px 7px 9px;
	margin-bottom: 20px;
}
.center_contacts p{
	margin-bottom: 0;
}
.center_contacts dt, .center_contacts dd{
	float: left;
}
.center_contacts dt{
	margin-right: 4px;
	width: 60px;
}
.center_contacts dd{
	font-weight: bold;
	width: 170px;
}
/*Bloc d'introduction - [all] */
.center_introduction{
	width: 576px;
}
.center_introduction .content{
	padding: 7px 7px 7px 7px;
}
.center_introduction p{
	margin-bottom: 0;
}
/*Bloc News - [All] */
.center_news{
	width: 576px
}
.center_news h3{
	position: relative;
	bottom: -10px;
	padding-left: 9px;
	padding-bottom:1px;
}
.center_news h3 span{
	padding: 2px 8px 2px 8px;
	height: 12px;
}
div>.center_news h3 span{
	display: block;
	float: left;
	top: -10px;
}
.center_news h4{
	padding: 3px 7px 3px 7px;
	font-weight: normal;
}
.center_news p{
	padding: 0 7px;
	margin-bottom: 0;
}
.center_news .content{
	padding-top: 17px;
}
.center_news .content div{
	padding: 9px 0 7px 0;
}
/*Bloc Produits - [All] */
.center_produits h3{
	position: relative;
	bottom: -10px;
	padding-left: 7px;
	padding-bottom:1px;
}
.center_produits h3 span{
	padding: 2px 8px 2px 8px;
	height: 12px;
}
.center_produits h4{
	font-size: 12px;
	font-weight: bold;
	height: 50px;
	padding: 6px 0 3px 0;
}
.center_produits .content{
	padding: 17px 0 3px 0;
	width: 575px;
	float: left;
}
div>.center_produits .content{
	margin-bottom: 20px;
}
.center_produits p{
	margin-bottom: 0;
}
.center_produits p.more{
	margin: 0 13px 3px 0;
	padding:0;
}
.center_produits .content div{
	float: left;
	width: 190px;
}
.center_produits .floatleft{
	margin-left: 4px;
	margin-right: 5px;
	padding-bottom: 0;
	margin-top: 5px;
	width: auto;
}
div>.center_produits .floatleft{
	padding-bottom: 15px;
	padding-left: 4px;
}

.center_produits_s h3{
	position: relative;
	bottom: -10px;
	padding-left: 7px;
	padding-bottom:1px;
}
.center_produits_s h3 span{
	padding: 2px 8px 2px 8px;
	height: 12px;
}
.center_produits_s h4{
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0 3px 0;
}
.center_produits_s .content{
	padding: 17px 0 3px 0;
	width: 187px;
	float: left;
}
div>.center_produits_s .content{
	margin-bottom: 20px;
}
.center_produits_s .content div{
	float: left;
	width: 190px;
}
.center_produits_s .floatleft{
	margin-left: 4px;
	margin-right: 5px;
	padding-bottom: 0;
	margin-top: 5px;
	width: auto;
}
div>.center_produits_s .floatleft{
	padding-bottom: 15px;
	padding-left: 4px;
}
/*Bloc de choix de type de recherche - [page de recherche] */
.center_choose{
	width: 100%;
}
.center_choose .floatleft{
	width: 240px;
	padding: 9px 7px 9px 16px;
}
.center_choose .floatright{
	width: 260px;
	padding: 9px 7px 9px 16px;
}
.center_choose label{
	display: block;
	padding-bottom: 5px;
	font-weight: bold;
}
.center_choose select{
	width: 150px;
}
/*Bloc de choix de résultat de recherche - [page de recherche] */
.center_result h3{
	padding: 4px 8px;
	margin-bottom: 14px;
}
.center_result p{
	float: left;
	width: 457px;
	margin-bottom: 0;
	font-weight: bold;
}
.center_result li{
	padding: 4px 19px 0 8px;
}
.center_result span{
	display: block;
	float: right;
	text-align: right;
	width: 81px;
}
/*Bloc de choix d'infos personnelles - [page d'inscription] */
.center_details h3{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 6px;
	padding-left: 8px;
}
.center_details .content{
	width: 565px;
	padding: 2px 0 5px 7px;
}
.center_details .floatleft{
	width: 228px;
}
.center_details label{
	margin-top: 5px;
	padding-bottom: 1px;
	display: block;
}
.center_details input{
	width: 176px;
	height: 15px;
	padding: 1px 0 0 2px;
}
.center_details .floatright{
	padding-top: 74px;
	width: 70px;
}
.center_details .floatright img{
	margin-top: 3px;
}
/*Bloc News - [Home] */
.center_rdv h3{
	padding: 0 0 4px 0;
}
.center_rdv h4{
	padding: 2px 5px 2px 11px;
}
.center_rdv h5{
	margin-top: 5px;
	padding-bottom: 3px;
}
.center_rdv li{
	padding-bottom: 7px;
	margin-bottom: 10px;
}
.center_rdv p, .center_rdv h5{
	padding: 0 11px;
	margin-bottom: 0;
}
.center_rdv .more{
	margin-top: 7px;
}

/*PARTIE DROITE --------------------------------*/
/*Bloc Recherche - [Home] */
.right_search{
	height: 64px;
	padding-left: 15px;
	margin-bottom: 72px;
}
.home1 .right_search, .home2 .right_search, .page1 .right_search{
	margin-bottom: 0;
}
.right_search input{
	display: block;
	float: left;
	margin: 25px 0 7px 0;
	height: 16px;
	width: 92px;
}
.right_search input{
	voice-family:"\"}\"";
	voice-family:inherit;
	height: 14px;
}
.rien{
}
.right_search span{
	display: block;
	float: left;
	padding-top: 25px;
}
/*Bloc News - [Home] */
.right_news h3{
	padding: 68px 0 6px 11px;
}
.right_news h4{
	font-weight: normal;
	padding: 2px 5px 2px 11px;
}
.right_news h5{
	font-size: 12px;
	margin-top: 5px;
	padding-bottom: 3px;
}
.right_news li{
	padding-bottom: 7px;
	margin-bottom: 10px;
}
.right_news p, .right_news h5{
	padding: 0 11px;
	margin-bottom: 0;
}
.right_news .more{
	margin-top: 7px;
}
/*Bloc de navigation droite - [All] */
.right_nav{
	margin-top: 63px;
}
.right_nav .content{
	padding: 9px 10px 5px 10px;
}
.right_nav li{
	margin-bottom: 9px;
}
.right_nav .activ a{
	font-weight: bold;
	text-decoration: none;
}
/*Bloc de Tips - [All] */
.right_tips{
	padding: 10px 8px 7px 11px;
	margin: 40px 10px 0 8px;
}
.right_tips h3{
	padding-bottom: 15px;
}
.right_tips ul{
	padding-bottom: 10px;
}
.right_tips li{
	margin-left: -5px;
}
.right_tips li, .right_tips p{
	margin-bottom: 0;
}
.right_tips .more{
	margin-top: 15px;
}
/*Bloc de Contact - [All] */
.right_contact{
	padding: 5px 6px 10px 6px;
	margin: 0 12px;
	margin-top: 40px;
}
.right_contact h3{
	padding: 0 0 15px 5px;
	text-align: right;
}
.right_contact h4, .right_contact p, .right_contact dt, .right_contact dd, .right_contact a{
	margin-bottom: 0;
}
.right_contact dt, .right_contact dd{
	float: left;
}
.right_contact dt{
	font-weight: bold;
	margin-right: 4px;
	width: 28px;
}
.right_contact dd{
	width: 110px;
}
/*Bloc de Download - [All] */
.right_download{
	border-top: 2px solid white;
}
.right_download .content{
	padding: 9px 9px 0 9px; 
}
.right_download h3{
	text-transform: uppercase;
	padding-bottom: 10px;
}
.right_download ul{
	padding-bottom: 10px
}
.right_download li{
	margin-bottom: 9px;
}
.right_download li img {
	margin-right: 4px;
}
.right_download strong{
	font-weight: normal;
}
.right_download li a{
	text-decoration: none;
}
.right_download li a:hover{
	text-decoration: underline;
}

/*PARTIE FOOTER --------------------------------*/
/*Bloc Copyrights - [Home] */
.footer_copy{
	float: left;
	width: 205px;
}
.footer_copy p{
	margin-left: 15px;
}
/*Bloc Links - [Home] */
.footer_links{
	float: left;
	width: 612px;
	text-align: center;
}
.footer_links li{
	float: left;
	padding-right: 25px;
	margin-right: 25px;
}
.footer_links li.last{
	border-right: none;
}
/*Block sitemap indents */
.indent1{
text-indent: 5%;
}
.indent2{
text-indent: 10%;
}
.indent3{
text-indent: 15%;
}






