﻿@import url("../../../../Providers/HtmlEditorProviders/Fck/FCKeditor/editor/css/fck_editorarea.css");



/* CSS Document */

*
{
	margin: 0;
	padding: 0;
}

body
{
	background: url(images/back.jpg) repeat-x;
	background-color: #1f1f1f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	margin-top: 1px;
}

bodyBlanc
{
	background-color: white;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #FFF;
	margin-top: 1px;
}


a
{
	text-decoration: none;
	color: #6a5079;
}
a:hover
{
	text-decoration: underline;
}
a img
{
	border: none;
}


/*
* Style génériques 
*/

.pointer
{
	cursor: pointer;
}
.relative
{
	position: relative;
}

.vtop
{
	vertical-align: top;
}
.vbot
{
	vertical-align: bottom;
}

.Fleft
{
	float: left;
}
.Fright
{
	float: right;
}

.pleft2
{
	padding-left: 2px;
}
.pleft7
{
	padding-left: 7px;
}
.pleftright7
{
	padding-left: 7px;
	padding-right: 7px;
}
.pleft12
{
	padding-left: 12px;
}
.p3
{
	padding: 3px;
}


.MB0
{
	margin-bottom: 0 !important;
}
.MT0
{
	margin-top: 0 !important;
}

.ML0
{
	margin-left: 0 !important;
}
.ML5
{
	margin-left: 5px;
}
.ML10
{
	margin-left: 10px;
}
.ML16
{
	margin-left: 16px;
}
.M5
{
	margin: 5px 5px 5px 5px;
}
.P5
{
	padding: 5px 5px 5px 5px;
}


.violet
{
	color: #6a5079;
}
.violet_fonce_12px
{
	color: #b90d7d;
	font-size: 12px;
}
.violet_fonce_14px
{
	color: #b90d7d;
	font-size: 14px;
}

.violet_b
{
	color: #6a5079;
	font-weight: bold;
}
.black
{
	color: #000;
}
.black_b
{
	color: #000;
	font-weight: bold;
}
.red_b
{
	color: red;
	font-weight: bold;
}
.white
{
	color: #FFF;
}
.fondBlanc
{
	background-color: #FFF;
}
.w100
{
	width: 100px;
}
.w110
{
	width: 110px;
}
.w120
{
	width: 120px;
}
.w145
{
	width: 145px;
}
.w260
{
	width: 260px;
}
.w347
{
	width: 347px;
}
.w458
{
	width: 458px;
}

.h22
{
	height: 22px;
}
.h95
{
	height: 95px;
}



.violet_arrow_block
{
	background: url(images/violet_arrow.gif) no-repeat 0px 2px;
	text-indent: 16px;
	display: block;
}

.violet_arrow_block_catalogue
{
	background: url(images/violet_arrow.gif) no-repeat 5px 0px;
	padding-left: 20px;
	padding-right: 10px;
}

.cellule_catalogue
{
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	width: 134px;
	border-right-color: #e0e0e0;
	border-right-style: groove;
	border-right-width: 1px;
}

.cellule_catalogue_last
{
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	width: 134px;
}


.violet_arrow
{
	background: url(images/violet_arrow.gif) no-repeat 0px 1px;
	padding-left: 16px;
}

.img_square
{
	padding: 5px;
	border: 1px solid #e0e0e0;
}

.img_square_catalogue
{
	padding: 5px;
	border: 1px solid #e0e0e0;
	width: 110px;
}

.img_square_reference
{
	padding: 5px;
	border: 1px solid #e0e0e0;
}

.img_square_first
{
	padding: 5px;
	border: 1px solid #e0e0e0;
	margin-left: 8px;
}

.puce_plus, .puce_minus
{
	background: url(images/puce_plus.gif) no-repeat 0 2px;
	width: 9px;
	height: 11px;
	display: block;
	float: left;
	margin-right: 6px;
	cursor: pointer;
}
.puce_minus
{
	background: url(images/puce_minus.gif) no-repeat 0 2px;
}



#print
{
	background: url(images/pic_print.gif) no-repeat 0px 2px;
	padding-left: 14px;
	float: right;
	margin-top: -30px;
	margin-right: 20px;
	position: relative;
	font-weight: normal;
	font-size: 10px;
}
* + html #print
{
	margin-top: -26px;
}
* html #print
{
	margin-top: -26px;
}


#friend
{
	background: url(images/pic_friend.gif) no-repeat 0px 1px;
	padding-left: 24px;
	display: block;
}

#retour_gamme
{
	background: url(images/pic_gamme.gif) no-repeat 0px 2px;
	padding-left: 14px;
	float: right;
	margin-top: -13px;
	margin-right: 12px;
	position: relative;
	font-weight: normal;
	font-size: 10px;
	text-transform: none;
	cursor: pointer;
}

#admin
{
	background: url(images/bt_admin.gif) no-repeat;
	width: 121px;
	height: 27px;
	float: left;
	margin-top: 70px;
	margin-left: 820px;
	position: absolute;
}


.pagination
{
	float: right;
	margin: 18px 40px 0 0;
	color: #990066;
	font-size: 9px;
	text-align: right;
}
* + html .pagination
{
	margin-right: 20px;
}
* html .pagination
{
	margin-right: 0;
}


.pagination a
{
	color: #990066;
}
.pagination .pagination_selected, .pagination a:hover
{
	color: #084c85;
	text-decoration: none;
}


/*--------*/

#container
{
	width: 960px;
	margin: 0 auto 0 auto;
}

#header
{
	width: 100%;
	height: 116px;
	background: url(images/head.jpg) no-repeat top;
}
#header #logo
{
	margin-left: 30px;
}

.logoSite
{
	margin-left: 30px;
}

/*
* Menu transverse
*/
#header #trans_menu
{
	margin-right: 15px;
}
#header #trans_menu #trans_menu_left
{
	background: url(images/trans_menu_left.jpg) no-repeat;
	width: 300px;
	height: 37px;
}
#header #trans_menu #trans_menu_left #trans_contact, #header #trans_menu #trans_menu_left #trans_recrut, #header #trans_menu #trans_menu_left #trans_plan
{
	color: #FFF;
	margin-top: -4px;
	display: block;
	float: left;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	position: relative;
}
#header #trans_menu #trans_menu_left #trans_contact
{
	background: url(images/pic_contact.gif) no-repeat 0 2px;
	padding-left: 14px;
	margin-left: 26px;
}
* html #header #trans_menu #trans_menu_left #trans_contact
{
	margin-left: 14px;
}
#header #trans_menu #trans_menu_left #trans_recrut
{
	background: url(images/pic_recrut.gif) no-repeat 0 2px;
	padding-left: 12px;
	margin-left: 18px;
}
#header #trans_menu #trans_menu_left #trans_plan
{
	background: url(images/pic_plan.gif) no-repeat 0 2px;
	padding-left: 16px;
	margin-left: 20px;
}

#header #trans_menu #trans_menu_right
{
	background: url(images/trans_menu_right.jpg) no-repeat;
	width: 126px;
	height: 37px;
}
#header #trans_menu #trans_menu_right #arrow_lang
{
	background: url(images/down_arrow.gif) no-repeat 2px;
	width: 12px;
	height: 8px;
	display: block;
	cursor: pointer;
	float: left;
	margin: 0 6px 0 16px;
}
* html #header #trans_menu #trans_menu_right #arrow_lang
{
	background: url(images/down_arrow.gif) no-repeat 0px 3px;
	margin-left: 9px;
}

#header #trans_menu #trans_menu_right p
{
	margin-top: -3px;
	float: left;
}
#header #trans_menu #trans_menu_right #drap_lang
{
	float: left;
	margin-left: 8px;
	margin-top: -1px;
}
#header #box_lang
{
	visibility: hidden;
	margin-top: -7px;
	width: 100px;
	position: absolute;
	left: 460px;
	text-align: left;
}
#header #box_lang a
{
	background-color: #36373b;
	border-bottom: 2px solid #45464a;
	color: #FFF;
	height: 15px;
	display: block;
	width: 100px;
	padding: 4px 0 0 6px;
}
#header #box_lang tr td img
{
	float: right;
	margin-right: 16px;
}

* html #header #box_lang tr td img
{
	float: right;
	margin-right: 16px;
}
* + html #header #box_lang tr td img
{
	margin-right: 18px;
	margin-top: -14px;
}






/*
* Menu général + Zone recherche
*/
#cont_main_menu
{
	background: url(images/main_menu_back.gif) repeat-x;
	height: 30px;
	width: 930px;
	margin-left: 15px;
}
#cont_main_menu input
{
	background: url(images/pic_backinput.gif) no-repeat;
	width: 134px;
	height: 18px;
	float: right;
	border: none;
	margin-top: 3px;
	margin-right: 4px;
	display: block;
	color: #FFF;
	font-family: Verdana, sans-serif;
	padding: 2px 0 0 2px;
}

#cont_main_menu #search_submit
{
	float: right;
	margin-right: 3px;
	margin-top: 4px;
}


#main_menu
{
}
#main_menu .main_menu_element
{
	padding: 4px 10px 0 10px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	display: block;
	height: 18px;
	margin-top: 2px;
	font-size: 11px;
}
#main_menu .main_menu_element:hover
{
	text-decoration: none;
	background-color: #ae057c;
	cursor: default;
}
#main_menu #main_menu_selected
{
	color: #FFF;
	cursor: pointer;
	font-size: 11px;
}
#main_menu #main_menu_selected:hover
{
	text-decoration: none;
}

#main_menu .main_menu_separator
{
	background: url(images/main_menu_separator.gif) no-repeat top;
	width: 1px;
	height: 23px;
}

#main_menu .main_menu_selected_left
{
	background: url(images/main_menu_hov_left.gif) no-repeat;
	width: 3px;
	height: 30px;
	float: left;
}
#main_menu .main_menu_selected_mid
{
	background: url(images/main_menu_hov_mid.gif) repeat-x;
	height: 30px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	float: left;
	padding: 6px 15px 0 15px;
	margin-bottom: -6px;
	vertical-align: top;
}
#main_menu .main_menu_selected_right
{
	background: url(images/main_menu_hov_right.gif) no-repeat;
	width: 5px;
	height: 30px;
	float: left;
}

#main_menu .main_menu_ss_menu
{
	display: none;
	position: absolute;
	margin: 4px 0 0 -5px;
	padding: 2px 0 0 4px;
	font-size: 11px;
}
* + html #main_menu .main_menu_ss_menu
{
	margin-left: -2px;
	margin-top: 6px;
}
* html #main_menu .main_menu_ss_menu
{
	margin-left: -2px;
	margin-top: 6px;
}

#main_menu .main_menu_ss_menu_selected
{
	display: none;
	position: absolute;
	margin: -2px 0 0 -5px;
	padding: 2px 0 0 4px;
	font-size: 11px;
}
* + html #main_menu .main_menu_ss_menu_selected
{
	margin-top: -6px;
}
* html #main_menu .main_menu_ss_menu_selected
{
	margin-top: -6px;
}


#main_menu .main_menu_ss_menu td, #main_menu .main_menu_ss_menu_selected td
{
	background: url(images/pic_ssmenu.gif) no-repeat 4px 6px;
	background-color: #36373b;
	border-bottom: 2px solid #45464a;
	height: 20px;
	padding-left: 14px;
	padding-right: 4px;
}
#main_menu .main_menu_ss_menu a, #main_menu .main_menu_ss_menu_selected a
{
	color: #FFF;
	font-weight: bold;
	display: block;
}


/*
* Page top
*/
#page_top
{
	background: url(images/page_top.gif) repeat-x;
	height: 27px;
	width: 932px;
	margin-left: 15px;
}
#page_top p
{
	padding-left: 8px;
}

.texteGris
{
	color: #d9dcda;
}

.texteGris a:hover
{
	padding-left: 8px;
	color: #d9dcda;
}

.texteGris a:link
{
	padding-left: 8px;
	color: #d9dcda;
}

.texteGris a:visited
{
	padding-left: 8px;
	color: #d9dcda;
}


#cont_middle_up
{
	background: url(images/back_middle_up.gif) repeat-x bottom;
	background-color: #f2eef0;
	margin-left: 15px;
	width: 930px;
}
#cont_middle
{
	background: url(images/back_middle.gif) repeat-x;
	width: 930px;
}

#cont_middle_up_home
{
	background: url(images/back_middle_up.gif) repeat-x 0px 269px;
	background-color: #f2eef0;
	margin-left: 15px;
	width: 930px;
}



/*
* Univers maitrise d'ouvrage
*/
#univers_1_top
{
	background: url(images/univers_1_top.png) no-repeat;
	width: 390px;
	height: 8px;
	margin-top: 17px;
}

* + html #univers_1_top
{
	margin-top: 18px;
}
#univers_1
{
	background: url(images/univers_1_mid.png) repeat-y;
	width: 390px;
	height: 513px;
}
* + html #univers_1
{
	height: 510px;
}
#univers_1_bot
{
	background: url(images/univers_1_bot.png) no-repeat;
	height: 7px;
}

#univers_1 th
{
	padding: 1px 2px 0 3px;
}
#univers_1 th img
{
	margin-top: -2px;
	margin-bottom: -3px;
}




#univers_1 p
{
	color: #000;
	margin: 15px 16px 18px 16px;
}

#univers_1 .zoom_txt
{
	width: 200px;
	padding-left: 15px;
}

.violet_arrow_univers_1
{
	background: url(images/violet_arrow.gif) no-repeat 0px 2px;
	text-indent: 16px;
	display: block;
	font-weight: bold;
	width: 100px;
	margin-left: 0px;
}

#univers_1 .square_bloc, .square_bloc_noM
{
	border: 1px solid #e0e0e0;
	margin-bottom: 6px;
	margin-left: 10px;
	width: 181px;
}
#univers_1 .square_bloc_noM
{
	margin-left: 0;
}

#univers_1 .square_bloc_zoom
{
	border: 1px solid #e0e0e0;
	margin-bottom: 6px;
	margin-left: 10px;
	width: 133px;
}

.separate_bar_univers_1
{
	background: url(images/separate_bar.gif) repeat-x;
	height: 28px;
	width: 371px;
	text-transform: uppercase;
	color: #1f1f1f;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	margin: 20px 0 15px 10px;
}




/*
* Univers Installation
*/
#univers_2_top
{
	background: url(images/univers_2_top.png) no-repeat;
	width: 533px;
	height: 8px;
	margin-top: 17px;
}
#univers_2_bot
{
	background: url(images/univers_2_bot.png) no-repeat 0 -4px;
	width: 533px;
	height: 8px;
}
#univers_2
{
	width: 520px;
}

#univers_2 th
{
	padding: 2px 2px 0 9px;
}
#univers_2 th img
{
	margin-top: -2px;
	margin-bottom: -3px;
}

#univers_2 .univers2_mid
{
	background: url(images/univers_2_mid.png) repeat-y;
	width: 533px;
}

#univers_2 #univers_2_left
{
	margin-left: 8px;
}

#univers_2_left
{
	width: 255px;
}
.Univers2LeftPane
{
	background-color: White;
	width: 255px;
}

.access
{
	margin-left: 14px;
	height: 22px;
	width: 195px;
	float: left;
}
.ok_access
{
	margin-left: 10px;
	float: left;
}

.list_link_univers_2
{
	list-style: none;
	width: 240px;
	height: 50px;
	margin-left: 14px;
	margin-top: 8px;
}
.list_link_univers_2 li
{
	background: url(images/violet_arrow.gif) no-repeat 0 1px;
	padding-left: 15px;
	float: left;
	display: block;
	width: 105px;
	margin-bottom: 4px;
}


#univers_2_left p
{
	margin-left: 2px;
	width: 120px;
}
#univers_2 #univers_2_right
{
	background: url(images/back_univers_install_right.gif) no-repeat;
	width: 260px;
}

#univers_2_right
{
	vertical-align: top;
}

#univers_2 #univers_2_right #img_pro
{
	margin-left: 8px;
	margin-top: 15px;
}

#univers_2 #univers_2_right .pEP
{
	margin-left: 7px;
	width: 150px;
	margin-bottom: -15px;
}
* + html #univers_2 #univers_2_right .pEP
{
	margin-left: 6px;
}

#univers_2_right .pnlBas
{
	margin-top: 20px;
}
#univers_2 #univers_2_right label
{
	display: block;
	margin-right: 4px;
	color: #000;
}
* + html #univers_2 #univers_2_right label
{
	margin-top: 1px;
}

#univers_2 #univers_2_right input
{
	background-color: #606060;
	border: 1px solid #7c8ba6;
	color: #FFF;
}

#univers_2 .title_doc
{
	height: 44px;
	vertical-align: bottom;
}

* + html #univers_2 .title_doc
{
	height: 46px;
}

#ident_ok
{
	margin: 4px 0 -4px 0;
}


.serv_client
{
	padding: 8px 0 0 10px;
	color: #000;
}

.grdDocInterne .num
{
	margin: 15px 5px;
}
.grdDocInterne .cond
{
	margin: 15px 5px;
}


* + html #univers_2 #univers_2_right .MB3
{
	margin-bottom: 2px;
}



/*
* Petits univers
*/
.univers_mini_top
{
	background: url(images/univers_mini_top.png) no-repeat;
	height: 5px;
}
.univers_mini_mid
{
	background: url(images/univers_mini_mid.png) repeat-y;
}
.univers_mini_bot
{
	background: url(images/univers_mini_bot.png) no-repeat;
	height: 8px;
}
.separate_bar_univers_mini
{
	background: url(images/separate_bar.gif) repeat-x;
	height: 28px;
	width: 255px;
	text-transform: uppercase;
	color: #1f1f1f;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	margin-left: 4px;
}



/*
* Actualités
*/
#actu_bloc
{
	width: 264px;
	height: 200px;
	margin: -3px 0 27px 4px;
}

#actu_bloc p
{
	margin-left: 71px;
	margin-top: 25px;
}
.square_bloc_actu
{
	border: 1px solid #e0e0e0;
	margin-bottom: 6px;
	margin-left: 10px;
	width: 245px;
}

#actu_bloc .visu_actu
{
	width: 70px;
	padding: 3px;
}


/*
* Zoom
*/
#zoom_bloc
{
	width: 264px;
	height: 200px;
	margin: -3px 0 27px 0;
}

#zoom_bloc p
{
	margin-left: 11px;
	margin-top: 3px;
	margin-bottom: 8px;
	font-size: 12px;
	width: 240px;
}
.square_bloc_zoom
{
	border: 1px solid #e0e0e0;
	margin-bottom: 6px;
	margin-left: 6px;
	padding: 3px;
	width: 242px;
}

/*
* Footer
*/
.cont_footer
{
	width: 100%;
	background: url(images/footer_back.gif) repeat-x;
	height: 28px;
	color: #d9dcda;
	font-size: 11px;
}


#cont_footer
{
	width: 100%;
	background: url(images/footer_back.gif) repeat-x;
	height: 28px;
	color: #d9dcda;
}

#footer
{
	margin-left: 14px;
}
#footer a
{
	color: #d9dcda;
}
#cont_footer #footer .footer_separator
{
	background: url(images/footer_separator.gif) no-repeat 15px;
	height: 28px;
	width: 30px;
	margin-right: 10px;
	margin-left: 10px;
}


/*
* Page bottom
*/
#cont_page_bot
{
	background: url(images/page_bot.gif) repeat-x;
	width: 100%;
	height: 185px;
}
#cont_page_bot #page_bot
{
	margin-left: 10px;
	margin-top: 5px;
}
#cont_page_bot #page_bot th
{
	height: 20px;
	text-align: left;
}
#cont_page_bot #page_bot th a
{
	color: #a79bad;
}

#cont_page_bot #page_bot a
{
	color: #d9dcda;
}

#cont_page_bot #page_bot .page_bot_separator
{
	background: url(images/page_bot_separator.gif) no-repeat 15px;
	width: 30px;
	margin-right: 15px;
	margin-left: 15px;
}


/*
* Menu gauche
*/
#left_menu
{
	width: 185px;
	margin-left: 7px;
	margin-bottom: 11px;
	margin-top: 15px;
}

.left_menuback
{
	background: url(images/leftmenu_back.gif) repeat-x;
	background-color: #FFF;
	width: 185px;
}

#left_menulist
{
	list-style: none;
	margin: 10px 0 10px 10px;
}
#left_menulist li
{
	margin-bottom: 8px;
}

#left_menulist ul
{
	margin-left: 15px;
	margin-top: 10px;
	list-style: none;
}
#left_menulist ul li
{
	margin-bottom: 5px;
}

#left_menulist ul li ul
{
	width: 130px;
}


.separate_bar_left_menu
{
	background: url(images/separate_bar.gif) repeat-x;
	height: 28px;
	width: 185px;
	text-transform: uppercase;
	color: #1f1f1f;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}




/*
* Portlets gauche
*/
.left_portlet
{
	margin-left: 7px;
	margin-bottom: 10px;
	background-color: #FFF;
}
.separate_bar_left_portlet
{
	background: url(images/separate_bar.gif) repeat-x;
	height: 28px;
	width: 181px;
	text-transform: uppercase;
	color: #323232;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	margin: 2px 2px 0 2px;
}

.left_portlet_chapitre
{
	margin-left: 7px;
	margin-bottom: 10px;
	background-color: #FFF;
	width: 185px;
}


/*
* Portlet projet
*/
#portlet_projet
{
}
#portlet_projet img
{
	margin: 1px 1px -1px 1px;
}

/*
* Portlet documentation
*/
#portlet_doc
{
}
#portlet_doc img
{
	margin: 9px 0px 11px 9px;
}

#portlet_doc .violet_arrow_doc
{
	background: url(images/violet_arrow.gif) no-repeat 0px 2px;
	text-indent: 16px;
	display: block;
	width: 90px;
}
#portlet_doc .pdf_pic
{
	margin-left: 0px;
}
#portlet_doc .pdf_doc
{
	color: #000;
	margin-left: 8px;
}



/*
* Contenu
*/
#content
{
	background-color: #FFF;
	margin-left: 3px;
	margin-top: 15px;
	margin-bottom: 30px;
	height: 330px;
	width: 722px;
}
#content th
{
	padding: 1px 1px 0 1px;
	height: 39px;
}
#content_top
{
	background: url(images/content_top.png) no-repeat;
	height: 6px;
	width: 696px;
	margin-top: 110px;
	margin-left: 12px;
}
#content_mid
{
	background: url(images/content_mid.png) repeat-y;
	width: 696px;
	margin-left: 12px;
}
#content_bot
{
	background: url(images/content_bot.png) no-repeat;
	height: 6px;
	width: 696px;
	margin-left: 12px;
	margin-bottom: 20px;
}
.separate_bar_content
{
	background: url(images/separate_bar.gif) repeat-x;
	height: 28px;
	width: 687px;
	text-transform: uppercase;
	color: #323232 !important;
	font-weight: bold;
	font-family: Verdana, sans-serif !important;
	margin: 0 2px 0 5px;
	font-size: 11px !important;
}
.separate_bar_content h1
{
	text-transform: uppercase;
	color: #323232;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}


/*
* FAQ
*/
#content .faq_col_1
{
	margin: 12px 2px 6px 15px;
}
#content .faq_col_2
{
	margin: 12px 20px 6px 5px;
}
.violet_arrow_faq
{
	background: url(images/violet_arrow.gif) no-repeat 0px 1px;
	text-indent: 16px;
	display: block;
	width: 320px;
}

#content .faq_title
{
	color: #6a5079;
	font-weight: bold;
	margin: 12px 15px 0 15px;
}
#content .faq_rep
{
	color: #000;
	margin: 2px 20px 6px 15px;
}
#content .faq_pagetop
{
	color: #990066;
	margin-right: 25px;
}
#content .title_rep_faq
{
	background: url(images/title_rep_faq.gif) no-repeat 15px 30px;
	height: 60px;
}

#content #faq_pagination
{
	float: right;
	margin: 28px 40px 0 0;
	color: #990066;
	font-size: 9px;
}
#content #faq_pagination a
{
	color: #990066;
}
#content #faq_pagination #faq_pagination_selected, #content #faq_pagination a:hover
{
	color: #084c85;
	text-decoration: none;
}



/*
* Visuels
*/



#top_opac_marche
{
	background-color: #000;
	margin-left: 15px;
	margin-bottom: 0px;
	width: 690px;
	margin-top: 110px;
	opacity: 0.75;
	filter: alpha(opacity=75);
}


#top_opac_marche p
{
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
}


#top_opac
{
	background-color: #000;
	margin-left: 15px;
	width: 680px;
	margin-top: 110px;
	margin-bottom: -115px;
	opacity: 0.75;
	filter: alpha(opacity=75);
}


#top_opac p
{
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
}

.violet_arrow_opac
{
	background: url(images/violet_arrow.gif) no-repeat 0px 1px;
	padding-left: 16px;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.violet_arrow_freq
{
	background: url(images/violet_arrow.gif) no-repeat 0px 1px;
	padding-left: 16px;
	font-weight: bold;
	display: block;
	margin-bottom: 6px;
	width: 100px;
}
.content_2blocs_top_opac
{
	background: url(images/univers_2blocs_top.png) no-repeat;
	height: 4px;
	width: 346px;
	margin-left: 10px;
}

.content_activite_article table td h3, .content_activite_article h3
{
	  font-size:20px;
	  margin-top:20px;
	  font-family:Verdana,Arial,Helvetica,sans-serif;
	 
}
.content_activite_article table td ul, .content_activite_article  ul
{
	  list-style-position:inside;
	 
}
.content_activite_article table td ul li, .content_activite_article  ul li
{
	 margin-bottom:5px;
}
.content_activite_article table td h4, .content_activite_article h4
{
	 font-style:italic;
	 margin:10px 0;
	 font-family:Verdana,Arial,Helvetica,sans-serif;
	  font-size:13px;
}
.content_acti_head2
{
	background: url(images/separate_bar.gif) repeat-x;
	height: 28px;
	width: 680px;
	text-transform: uppercase;
	color: #323232 !important;
	font-weight: bold;
	font-family: Verdana, sans-serif !important;
	margin: 0 2px 0 5px;
	font-size: 11px !important;
	padding:7px 0 0 7px;
}
.separate_bar_content h1
{
	text-transform: uppercase;
	color: #323232;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

.texteNoir12Marge {
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-bottom: 34px;
    margin-left: 20px;
    margin-right: 15px;
}

.content_2blocs_fixed
{
	margin-left: -17px;
}
* + html .content_2blocs_fixed
{
	margin-left: -15px;
}

.txt_right
{
	margin-top: -4px;
	margin-bottom: 4px !important;
}

.separate_bar_content_col_1
{
	background: url(images/separate_bar.gif) repeat-x;
	height: 28px;
	width: 458px;
	text-transform: uppercase;
	color: #323232;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	margin: 0 0 0 5px;
}
.separate_bar_content_col_2
{
	background: url(images/separate_bar.gif) repeat-x;
	height: 28px;
	width: 229px;
	text-transform: uppercase;
	color: #323232;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	position: absolute;
	margin-left: -1px;
	margin-top: -14px;
}

#solutions p
{
	margin-left: 10px;
	color: #000;
	margin-bottom: 8px;
	margin-top: 4px;
}
#solutions img
{
}
#solutions a
{
	margin-left: 10px;
}

#references
{
	background: url(images/back_references.gif) no-repeat;
	margin-right: 4px;
}
#references img
{
	padding: 5px;
	background-color: #FFF;
	margin: 8px;
	border: 1px solid #e0e0e0;
}
#references a
{
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 4px;
	width: 90%;
}


.leftPane
{
	vertical-align: top;
	width: 185px;
	margin-left: 7px;
	margin-bottom: 11px;
	margin-top: 15px;
	font-size: 11px;
}

.TexteGris
{
	color: #d9dcda;
}

.LienGris A
{
	color: #d9dcda;
}
.LienGris A:hover
{
	color: #d9dcda;
}
.LienGris A:visited
{
	color: #d9dcda;
}



.Copyright
{
	font-size: 11px;
	color: #d9dcda;
	padding-right: 3px;
}



.FilAriane
{
	font-size: 11px;
	color: #d9dcda;
}

.FilAriane a
{
	font-size: 11px;
	color: #d9dcda;
}

.FilAriane a:hover
{
	font-size: 11px;
	color: #d9dcda;
}

.FilAriane a:visited
{
	font-size: 11px;
	color: #d9dcda;
}








/* menu */

.main_dnnmenu_container
{
	background-color: transparent;
	line-height: 25px;
}
.main_dnnmenu_bar
{
	cursor: pointer;
	cursor: hand;
	line-height: 25px;
	background-color: Transparent;
}


.main_dnnmenu_item td
{
	background-color: #36373b;
	border-bottom: 2px solid #45464a;
	padding: 5px 0px 0px 5px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	cursor: pointer;
	cursor: hand;
	white-space: nowrap;
	margin-left: 50px;
	height: 20px;
	line-height: 25px;
}

.main_dnnmenu_rootitem_selected
{
	background-color: #ae057c;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 25px;
	vertical-align: text-top;
}


.main_dnnmenu_rootitem
{
	/*TD if menu option for using tables is on*/
	padding: 4px 10px 0 10px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	line-height: 25px;
	height: 18px;
	margin-top: 2px;
	vertical-align: middle;
}


.main_dnnmenu_itemhover
{
	text-decoration: none;
	background-color: #ae057c;
}

.main_dnnmenu_itemhover td
{
	text-decoration: none;
	background-color: #ae057c;
}

.main_dnnmenu_sub_itemhover
{
	text-decoration: underline;
}

.main_dnnmenu_icon
{
	cursor: pointer;
	cursor: hand;
	text-align: center;
	width: 15px;
	height: 100%;
}
.main_dnnmenu_break
{
	height: 1px;
	font-size: 1px;
}

.menuVerticalRoot
{
	color: #6a5079;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	margin: 10px 0 10px 10px;
	font-weight: bold;
}

.menuVerticalRoot
{
	color: #6a5079;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	margin: 10px 0 10px 10px;
	font-weight: bold;
}

.menuVerticalSub
{
	color: #6a5079;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	margin: 10px 0 10px 10px;
	font-weight: bold;
}

.menuVerticalRootSelected
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #000;
}

.menuVerticalSubSelected
{
	color: black;
	font-weight: bold;
	margin-bottom: 15px;
}

.menuVerticalHover
{
	text-decoration: underline;
}


.separate_bar_2blocs
{
	background: url(images/separate_bar.gif) repeat-x;
	height: 28px;
	width: 334px;
	text-transform: uppercase;
	color: #323232;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	margin: 0 2px 10px 6px;
}







.content_batiment_hygiene
{
	background-color: #4c4c4c;
	width: 722px;
	height: 500px;
	margin-left: 1px;
	margin-bottom: 1px;
	margin-top: -3px;
}




.content_batiment
{
	background-color: #4c4c4c;
	width: 722px;
	height: 500px;
	margin-left: 1px;
	margin-bottom: 1px;
	margin-top: -3px;
}

.top_opac
{
	background-color: #000;
	margin-left: 15px;
	width: 690px;
	margin-top: 110px;
	margin-bottom: -115px;
	opacity: 0.75;
	filter: alpha(opacity=75);
}

.top_opac p
{
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
}


.menuselected
{
	color: Black;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 5px 5px 5px;
}


.menuselected a
{
	color: Black;
	font-weight: bold;
}


.menuselected a:hover
{
	color: Black;
	font-weight: bold;
}
.menunonselected
{
	color: #6a5079;
	font-size: 11px;
	margin: 5px 5px 5px 5px;
}

.menu_puce_plus
{
	background: url(images/puce_plus.gif) no-repeat 0 2px;
	width: 9px;
	height: 11px;
	cursor: pointer;
	display: block;
	float: left;
}







/* fond page marché*/

/* Hygiene hospitaliere */
.content_activite
{
	background-color: #4c4c4c;
	background-repeat: no-repeat;
	width: 722px;
	height: 500px;
	margin-left: 1px;
	margin-bottom: 1px;
	margin-top: -3px;
}


#content_vide
{
	background: url(images/marches/head_vide.jpg) no-repeat;
	background-color: #4c4c4c;
	width: 722px;
	height: 500px;
	margin-left: 1px;
	margin-bottom: 1px;
	margin-top: -3px;
}


.menuDecalage
{
	margin-left: 30px;
	font-size: 12px;
}

.menuNiveau1
{
	font-size: 12px;
	font-weight: bold;
	color: #6a5079;
}

.menuNiveau2
{
	font-size: 12px;
	font-style: italic;
	color: #6a5079;
}

.menuNiveau3
{
	font-size: 11px;
	color: #6a5079;
}

.menuNiveauAutre
{
	font-size: 11px;
}

.menuDescription
{
	font-size: 11px;
	color: #CCCCCC;
}

/*
* Form contact
*/
#contact
{
	margin-bottom: 15px;
}
#contact p
{
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 15px 10px 30px 10px;
	width: 660px;
}

#contact label, #contact .col_1
{
	color: #000;
	margin-left: 28px;
	margin-top: 15px;
	display: block;
	margin-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 90px;
}

#contact .col_1
{
	margin-left: 26px;
}


#contact input, #contact select, #contact textarea
{
	background-color: #606060;
	border: none;
	color: #FFF;
	font-size: 11px;
	height: 15px;
	width: 180px;
	margin-top: 5px;
}
* + html #contact select
{
	height: auto;
}
#contact textarea
{
	height: 56px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#contact .radio
{
	width: auto;
	margin-right: 5px;
	background: none;
}
#contact .radio_lib
{
	margin-right: 40px;
	color: #000;
	margin-top: 2px;
	display: block;
}

#contact #submit_contact
{
	background: url(images/bt_envoi.gif) no-repeat;
	width: 66px;
	height: 22px;
	display: block;
}

.obligatoire
{
	color: #b90d7d;
	font-size: 10px;
	padding-left: 30px;
	padding-top: 10px;
}
.submit_contact
{
	background: url(images/bt_envoi.gif) no-repeat;
	width: 66px;
	height: 22px;
	display: block;
}
/*
* Form PAC
*/
.messageErreur
{
	color: Red;
	font-weight: bold;
}
.messageInfo
{
	color: Green;
	font-weight: bold;
}
#pac .resultat
{
	font-weight: bold;
	margin-left: 20px;
}
#pac table
{
	margin: 10px;
}
#pac .checkbox input
{
	background-color: White;
	width: 40px;
}

#pac .btnCalc
{
	width: 133px;
	height: 22px;
}
#pac td
{
	text-align: left;
}
#pac .resetBtn input
{
	width: 133px;
	height: 22px;
}
#pac .resetBtn
{
	text-align: right;
	margin-top: 20px;
	margin-right: 20px;
}
#pac .titre
{
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #4c4c4c;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 20px;
}
#pac .saisiePac
{
	width: 100px;
}
#pac asp:Label, #pac .col_1
{
	color: #000;
	margin-left: 28px;
	margin-top: 15px;
	display: block;
	margin-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 150px;
}

#pac .col_1
{
	margin-left: 26px;
}



#pac .valCalcule
{
	margin-left: 0px;
	color: blue;
}


#pac input, #pac select, #pac textarea
{
	background-color: #606060;
	border: none;
	color: #FFF;
	font-size: 11px;
	height: 15px;
	width: 180px;
	margin-top: 5px;
}
* + html #pac select
{
	height: auto;
}
#pac textarea
{
	height: 56px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}



/*.temoignage_top_link 
{
    font-weight:bold;
	margin-left:14px;
	background:url(images/violet_arrow.gif) no-repeat;
	display:block;
	padding-left:16px;
}*/



.FileManagerTreeNode
{
	color: Black;
}

.FCKImageGalleryItemContainer
{
	color: Black;
}

.FCKImageGalleryItemContainer td
{
	color: Black;
}

/*
* Recherche references
*/
#recherche_reference
{
	margin-bottom: 15px;
}

.recherche_reference_title
{
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #4c4c4c;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}

#recherche_reference .formu
{
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 15px;
}
#recherche_reference .formu select
{
	font-size: 11px;
	margin-right: 21px;
	width: 130px;
}
#recherche_reference .formu a img
{
	margin-bottom: -7px;
}





#recherche_reference #recherche_reference_table
{
	margin-left: 20px;
	font-size: 11px;
	color: #333;
	font-family: Arial, sans-serif;
	text-align: center;
	border-bottom: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	width: 658px;
}

#recherche_reference #recherche_reference_table_head
{
	background: url(images/table_fiches_head.jpg) no-repeat;
	width: 658px;
}
#recherche_reference #recherche_reference_table_head tr td
{
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	vertical-align: middle;
	border-bottom: 1px solid #FFF;
	height: 28px;
	font-weight: bold;
}
#recherche_reference #recherche_reference_table .clair
{
	height: 35px;
}
#recherche_reference #recherche_reference_table .fonce
{
	background-color: #e8e8e8;
	height: 35px;
}

#recherche_reference #recherche_reference_table .bord_clair
{
	border-right: 1px solid #d2d2d2;
	padding-left: 7px;
}
#recherche_reference #recherche_reference_table .clair p, #recherche_reference #recherche_reference_table .fonce p
{
	margin: 0;
	padding: 0;
	width: 165px;
}

#recherche_reference #recherche_reference_table .bord_fonce
{
	border-right: 1px solid #c2c2c2;
	padding-left: 7px;
}


#recherche_reference p
{
	margin-bottom: 15px;
	width: 650px;
}
content #recherche_reference .h_tiret
{
	margin-right: 15px;
	margin-left: 15px;
}
.content_mid
{
	background: url(images/content_mid.png) repeat-y;
	width: 696px;
	margin-left: 12px;
}
.content_blank
{
	background-color: #4c4c4c;
	width: 722px;
	height: 500px;
	margin-left: 1px;
	margin-bottom: 1px;
	margin-top: -3px;
}
.recherche_reference_table
{
	margin-left: 20px;
	font-size: 11px;
	color: #333;
	font-family: Arial, sans-serif;
	text-align: center;
	border-bottom: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	width: 658px;
}
.content
{
	background-color: #FFF;
	margin-left: 3px;
	margin-top: 15px;
	margin-bottom: 30px;
	height: 400px;
	width: 722px;
}

.content_grand
{
	background-color: #FFF;
	margin-left: 10px;
	margin-top: 15px;
	margin-bottom: 30px;
	height: 400px;
	width: 907px;
}

.univers_2_left
{
	margin-left: 8px;
}

.grille_table_head
{
	background: url(images/table_fiches_head.jpg) no-repeat;
	width: 658px;
	color: White;
	background-position: bottom;
	height: 28px;
}

.grille_ligne2
{
	background-color: #DCDCDC;
	color: Black;
}

.grille_ligne2 td
{
	padding: 0px 5px 0px 5px;
	border-color: #c2c2c2;
}

.grille_ligne2 td a:link
{
	color: #6a5079;
	text-decoration: underline;
	font-weight: bold;
}

.grille_ligne2 td a:hover
{
	color: #6a5079;
	text-decoration: underline;
	font-weight: bold;
}




.grille_ligne
{
	color: Black;
	padding: 0px 5px 0px 5px;
	margin: 0px 5px 0px 5px;
}

.grille_ligne td
{
	padding: 0px 5px 0px 5px;
	border-color: #c2c2c2;
}

.grille_ligne td a:link
{
	color: #6a5079;
	text-decoration: underline;
	font-weight: bold;
}

.grille_ligne td a:hover
{
	color: #6a5079;
	text-decoration: underline;
	font-weight: bold;
}



.grille_table_head th
{
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	vertical-align: bottom;
	border-bottom: 1px solid #990066;
	border-top: 2px solid white;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	height: 28px !important;
}

.grille_table_head a:link
{
	color: white;
}
.grille_table_head a:visited
{
	color: white;
}
.grille_table_head a:hover
{
	color: white;
}
.grille_table_head a:active
{
	color: white;
}

.grille_pagination
{
	color: #084c85;
}
.grille_pagination a:link
{
	color: #990066;
}
.grille_pagination a:visited
{
	color: #990066;
}
.grille_pagination a:hover
{
	color: #084c85;
	text-decoration: none;
}
.grille_pagination a:active
{
	color: #990066;
}





#content_chapitre
{
	background-color: #4c4c4c;
	width: 722px;
	height: 500px;
	margin-left: 1px;
	margin-bottom: 1px;
	margin-top: -3px;
}





/*
* Produits
*/
.produit
{
	margin-left: 15px;
	width: 695px;
}
* html .produit
{
	width: 680px;
}
.produit tr td
{
	width: 106px;
}

.produit a
{
	font-weight: bold;
	width: 93px;
	margin-left: 5px;
	margin-top: 4px;
	font-family: Verdana, sans-serif;
	margin-bottom: 20px;
}


.separate_green_bar_content
{
	background: url(images/separate_green_bar.gif) repeat-x;
	height: 28px;
	width: 668px;
	font-family: Verdana, sans-serif;
	margin: 15px 0 11px 15px;
	font-size: 16px;
}

.separate_bar_catalogue_content
{
	height: 28px;
	width: 668px;
	font-family: Verdana, sans-serif;
	margin: 15px 0 11px 15px;
	font-size: 16px;
}

/*
* Visuels de fond
*/

#content_blank, #content_blank_fixed
{
	background-color: #4c4c4c;
	width: 722px;
	height: 500px;
	margin-left: 1px;
	margin-bottom: 1px;
	margin-top: -3px;
}
#content_blank_fixed
{
	width: 721px;
}
.h_tiret
{
	background: url(images/htiret.gif) repeat-x;
	height: 1px;
	width: 658px;
}





/*
* Produits - liste déroulante
*/

.separate_grey_bar_content
{
	background: url(images/separate_grey_bar.gif) repeat-x;
	height: 28px;
	width: 668px;
	font-family: Verdana, sans-serif;
	margin: 15px 0 20px 15px;
	font-size: 16px;
}

.produit_deroul a
{
	font-weight: bold;
	width: 93px;
	margin-left: 5px;
	margin-top: 4px;
	font-family: Verdana, sans-serif;
	margin-bottom: 20px;
}

.produit_deroul
{
	display: none;
	margin-left: 15px;
	width: 670px;
}
* html .produit_deroul
{
	width: 670px;
}
.produit_deroul tr td
{
	width: 134px;
}

.prod_link
{
	background: url(images/violet_arrow.gif) no-repeat 0 4px;
	padding-left: 16px;
	margin-left: 5px;
	margin-top: 4px;
	font-family: Verdana, sans-serif; /*margin-bottom:20px;*/
	display: block;
	width: 639px;
	cursor: pointer;
	color: #6a5079;
}
.prod_link_select
{
	/*color:#FFF;*/
	margin-left: 5px;
	margin-top: 4px;
	font-family: Verdana, sans-serif; /*margin-bottom:20px;*/
	display: block;
	width: 655px;
	cursor: pointer;
}














/*
* Fiche d'un produit
*/
#one_produit
{
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #323232;
}
#one_produit h2
{
	color: #323232;
	font-size: 14px;
	font-weight: bold;
}
#one_produit .visu_oneproduit
{
	width: 350px;
}
#one_produit .visu_oneproduit #zoom_prod
{
	float: right;
	margin-right: 22px;
	margin-top: -35px;
	position: relative;
}
* html #one_produit .visu_oneproduit #zoom_prod
{
	margin-right: 11px;
}

#one_produit .lib_produit
{
	font-family: Verdana, sans-serif;
	font-weight: bold;
}
#one_produit .desc_produit
{
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 14px;
	width: 280px;
	display: block;
}
#one_produit .gamme
{
	margin: 12px 0 18px 0px;
}
#one_produit .bt_prod
{
	margin: 2px 0 2px 0;
	display: block;
	width: 132px;
}

#one_produit .info_prod
{
	background: url(images/back_info_prod.gif) repeat-x;
	height: 25px;
	width: 323px;
	margin-left: 5px;
}

#one_produit .info_prod tr td
{
	width: 150px;
	padding-left: 8px;
}
#one_produit .btnFiche img
{
	cursor: pointer;
	margin-bottom: 3px;
}

#one_produit .info_prod .fiche, #one_produit .info_prod .reference, #one_produit .info_prod .catalogue, #one_produit .info_prod .logiciel, #one_produit .info_prod .regles, #one_produit .info_prod .video, #one_produit .info_prod .tarif, #one_produit .info_prod .notice, #one_produit .info_prod .doc, #one_produit .info_prod .notice_util, #one_produit .info_prod .erratum, #one_produit .info_prod .pieces, #one_produit .info_prod .produits, #one_produit .info_prod .pv, #one_produit .info_prod .navette, #one_produit .info_prod .outil, #one_produit .info_prod .faq, #one_produit .info_prod .tarif_interne, #one_produit .info_prod .sav, #one_produit .info_prod .fs
{
	padding-left: 17px;
	font-weight: bold;
	cursor: pointer;
}


#one_produit .info_prod .fiche
{
	background: url(images/pic_fiche.gif) no-repeat 0 1px;
}
#one_produit .info_prod .reference
{
	background: url(images/pic_ref.gif) no-repeat 0 4px;
}
#one_produit .info_prod .catalogue
{
	background: url(images/pic_catalogue.gif) no-repeat 0 3px;
}
#one_produit .info_prod .logiciel
{
	background: url(images/pic_logiciel.gif) no-repeat 0 2px;
}
#one_produit .info_prod .regles
{
	background: url(images/pic_regles.gif) no-repeat;
}
#one_produit .info_prod .video
{
	background: url(images/pic_video.gif) no-repeat 0 2px;
}
#one_produit .info_prod .tarif
{
	background: url(images/pic_tarif.gif) no-repeat 0 2px;
}
#one_produit .info_prod .notice
{
	background: url(images/pic_notice.gif) no-repeat 0 2px;
}
#one_produit .info_prod .doc
{
	background: url(images/pic_doc.gif) no-repeat 0 2px;
}
#one_produit .info_prod .notice_util
{
	background: url(images/pic_notice_util.gif) no-repeat 0 2px;
}
#one_produit .info_prod .erratum
{
	background: url(images/pic_erratum.gif) no-repeat 0 2px;
}
#one_produit .info_prod .pieces
{
	background: url(images/pic_pieces.gif) no-repeat 0 2px;
}
#one_produit .info_prod .produits
{
	background: url(images/pic_produits.gif) no-repeat 0 1px;
}
#one_produit .info_prod .pv
{
	background: url(images/pic_pv.gif) no-repeat 0 2px;
}
#one_produit .info_prod .navette
{
	background: url(images/pic_navette.gif) no-repeat 0 1px;
}
#one_produit .info_prod .outil
{
	background: url(images/pic_outil.gif) no-repeat 0 2px;
}
#one_produit .info_prod .faq
{
	background: url(images/pic_faq.gif) no-repeat 0 2px;
}
#one_produit .info_prod .tarif_interne
{
	background: url(images/pic_tarif_interne.gif) no-repeat 0 2px;
}
#one_produit .info_prod .sav
{
	background: url(images/pic_SAV.gif) no-repeat;
}
#one_produit .info_prod .fs
{
	background: url(images/pic_FS.gif) no-repeat;
}

#one_produit #caract .title
{
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	width: 100%;
}
#one_produit #caract tr td
{
	padding: 5px;
}

#one_produit .violet_arrow_block
{
	font-weight: bold;
	margin-left: 160px;
	margin-top: -70px;
	width: 130px;
}

#one_produit #info_prod_bot
{
	height: 100px;
}



/* style de la gallery d'image */
.FCKImageGalleryContainer
{
	background-color: White;
	width: 100%;
}

.FCKImageGalleryContainer a:active
{
	text-decoration: underline;
	color: black;
}
.FCKImageGalleryContainer a:hover
{
	text-decoration: underline;
	color: black;
}
.FCKImageGalleryContainer a:visited
{
	text-decoration: underline;
	color: black;
}
.FCKImageGalleryContainer a:link
{
	text-decoration: underline;
	color: black;
}




/* style de la gallery de lien */
.FCKLinkGalleryContainer
{
	background-color: White;
}
.FCKLinkGalleryContainer a
{
	color: black;
}
.FCKLinkGalleryContainer a:link
{
	color: black;
}
.FCKLinkGalleryContainer a:hover
{
	color: black;
}
.FCKLinkGalleryContainer a:visited
{
	color: black;
}
.FCKLinkGalleryContainer a:active
{
	color: black;
}
.FCKLinkGalleryContainer label
{
	color: black;
}


.Normal
{
	font-size: 11px;
	color: Black;
}

.NormalBold
{
	color: Black;
	font-weight: bold;
}






















/*fin lightbox*/

#lightbox
{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox a img
{
	border: none;
}

#outerImageContainer
{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer
{
	padding: 10px;
}

#loading
{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav
{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer > #hoverNav
{
	left: 0;
}
#hoverNav a
{
	outline: none;
}

#prevLink, #nextLink
{
	width: 49%;
	height: 100%;
	background: transparent url(images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#prevLink
{
	left: 0;
	float: left;
}
#nextLink
{
	right: 0;
	float: right;
}
#prevLink:hover, #prevLink:visited:hover
{
	background: url(images/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover
{
	background: url(images/nextlabel.gif) right 15% no-repeat;
}


#imageDataContainer
{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
}
/*
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; background-image: url(images/nextlabel.gif)	}	
*/

#imageData
{
	padding: 0 10px;
	color: #666;
}
#imageData #imageDetails
{
	width: 10 0%;
	text-align: left;
}
#imageData #caption
{
	font-weight: bold;
}
#imageData #numberDisplay
{
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#imageData #bottomNavClose
{
	width: 66px;
	padding-bottom: 0.7em;
	background-image: url(images/close.gif);
}


#overlay
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}


/*fin ligntbox*/



.ListeAlign
{
	margin-left: 10px;
	height: 17px;
	font-size: 11px;
	width: 200px;
}

.LabelAlign
{
	margin-left: 20px;
	color: black;
}

.ListeAlignRight
{
	margin-left: 10px;
	height: 17px;
	font-size: 11px;
	width: 220px;
}
.BoutonAlign
{
	margin-bottom: -4px;
}



.styleCache
{
	visibility: hidden;
	display: none;
}




/* popup identification */
#tab_login
{
	color: #5b5b5b;
}
#tab_login label
{
	display: block;
	margin-top: 11px;
}
#tab_login input
{
	background-color: #606060;
	border: 1px solid #7c8ba6;
	color: #FFF;
	margin-right: 2px;
	margin-bottom: 4px;
}
#fond_blanc
{
	width: 100%;
	height: 100%;
	display: none;
	background: url(images/fond_blanc.png);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 250;
}
* html #fond_blanc
{
	height: 1024px;
	width: 1400px;
}

#popup_auth
{
	background-color: #FFF;
	position: absolute;
	width: 311px;
	height: 168px;
	display: none;
	left: 0;
	top: 0;
	z-index: 300;
}
#popup_close
{
	background: url(images/bt_fermer.gif) no-repeat;
	width: 13px;
	height: 13px;
	float: right;
	position: absolute;
	top: 8px;
	left: 290px;
}



/* module recherche */

.titreCategorieRecherche
{
	/*color:#6a5079; violet*/
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 14px 0 14px 20px;
	display: block;
}

.resultatRecherche
{
	margin-top: 10px;
	margin-left: 30px;
	font-size: 12px;
}

.lienRecherche
{
	background: url(images/violet_arrow.gif) no-repeat 0px 2px;
	text-indent: 16px;
	display: block;
}

.lienTouslesResutats
{
	background: url(images/puce_plus.gif) no-repeat 0px 2px;
	text-indent: 16px;
	display: block;
	font-weight: bold;
	margin-top: 10px;
}
.content_blank_fixed
{
	background-color: #4c4c4c;
	width: 722px;
	height: 500px;
	margin-left: 1px;
	margin-bottom: 1px;
	margin-top: -3px;
}


.resultatPasdeResultat
{
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 14px 0 14px 20px;
	display: block;
}

.Documentation_Chapitre
{
	margin-left: 15px;
}
/* module detail reference */
.table_image_reference
{
	margin-left: 30px;
}

#tabReferenceDetail
{
	margin-left: 28px;
	margin-top: 10px;
	font-size: 11px !important;
}
#tabReferenceDetail label
{
	margin-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 5px;
}
#tabReferenceDetail td
{
	padding: 5px 0;
	vertical-align: top;
}



.Table_references
{
	margin-left: 16px;
}
.image_reference
{
	margin-bottom: 15px;
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 115px;
}




/*Satistiques*/

.cssStatEntete
{
	font-weight: bold;
}
.p2209
{
	padding: 2px 0px 0 8px;
}
.imgtm2bm3
{
	margin-top: -2px;
	margin-bottom: -3px;
}



.MsgConfirmation
{
	font-size: 12px;
	font-weight: bold;
}

.loginBox
{
	width: 250px;
}

.loginBox label
{
	width: 95px;
	text-align: right;
	float: left;
	display: block;
}

.loginBox td
{
	text-align: center;
}
.page_top_head
{
	background: url(images/page_top.gif) repeat-x;
	height: 27px;
	width: 930px;
	 margin-left:15px;
	font-weight:bold;
}
.page_top_head h1
{
	padding-top:6px;
	padding-left:8px;
	font-family: Verdana, sans-serif;
	font-size:11px!important;
	color:#CCCCCC!important;
	font-weight:normal;
}

