/****** RESET CSS ******/

* { 
	margin:0;
	padding:0;
}


/***********************
*******  GLOBAL  *******
***********************/

.clear {
	clear: both;
	font-size: 0;
	height: 0;
}
.print {
	display: none;
}
body {
	background: url(../images/fond_body.png) repeat-x left top #c3c3c3;
	font-family: Verdana, sans;
	font-size: 11px;
	text-align: center;
	color: #4c4c4c;
	
}
#wrapper {
	width: 972px;
	margin: 10px auto;
	background: white;
	text-align: left;
}
#container {
	background: #dbdbdb;
	overflow: hidden;
	height: 100%;
	background: url(../images/fond_container.png) repeat-y;
}

/**************************
*******  TYPOLIGHT  *******
**************************/

/******  mod_article  ******/
#main .mod_article {
	/*text-align: justify;
	float: left;*/
	padding-bottom: 20px;
	background: url(../images/filet.png) bottom center no-repeat;
}
.mod_article .block {
	width: 100%;
	/*float: left;
	clear: both;
	margin-bottom: 10px;
	overflow: visible;*/
}
.mod_article h1,
.mod_article h2,
.mod_article h3,
.mod_article h4,
.mod_article h5,
.mod_article h6 {
	font-weight: bold;
	font-size: 14px;
	margin: 15px 0;
}
.mod_article h3 { font-size: 12px;}

.mod_article p {
	margin: 0 0 12px 0;
}
.mod_article .image_container {
	text-align: center;
}
/*.mod_article .image_container .image_frame img {
	border: 1px solid #666;
}*/
.mod_article .image_container .caption {
	color: #666;
	font-size: 10px;
	font-style: italic;
	position: relative;
	z-index: 0;
}
.mod_article a {
	color: #444;
}
.mod_article a:hover {
	color: #888;
}

/******  ce_text  ******/
.ce_text {
	text-align: justify;
}
.ce_text sup {
	font-size: 10px;
}
.ce_text ul,
.ce_text ol {
	padding-left: 20px;
	/*list-style: disc inside;*/
}
.ce_text ol {
	list-style-type: decimal;
}

/******  ce_table  ******/
.ce_table  {
	padding: 10px 0;
}
.ce_table table {
	width: 100%;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
}
.ce_table table thead,
.ce_table table tfoot,
.ce_table table thead a,
.ce_table table tfoot a {
	color: #FFF;
}
.ce_table table thead a:hover,
.ce_table table tfoot a:hover {
	color: #BBB;
}
.ce_table table thead tr th,
.ce_table table tbody tr td,
.ce_table table tfoot tr td{
	border-left: 1px solid #777;
	border-top: 1px solid #777;
	text-align:center;
}
.ce_table table thead tr th {
	background: #4C4C4C;
}
#encodage .ce_table  table,
#encodage .ce_table table thead tr th,
#encodage .ce_table table tbody tr td,
#encodage .ce_table table tfoot tr td {
	border: none;
}
#encodage .ce_table  table {
	background: url(../images/encodage_tableau.jpg) center no-repeat;
}
#encodage .ce_table  table tr,
#encodage .ce_table  table td {
	height: 11px;
}
#encodage .ce_table  table td {
	padding-left: 25px;
}
.ce_table table tfoot tr td {
	background-color: #999;
	font-weight: bold;
}
table.sortable th {
	background-image: url(../images/default.gif);
}
table.sortable th.asc {
	background-image: url(../images/asc.gif);
}
table.sortable th.desc {
	background-image: url(../images/desc.gif);
}

/****** ce_gallery ******/
.ce_gallery {
}
.ce_gallery table {
	width: 100%;
}
.ce_gallery table td {
	overflow: hidden;
}

/****** ce_download *******/
/****** ce_downloads ******/
/****** .enclosure ******/
.ce_download,
.ce_downloads {
	padding: 2px 0;
}
.ce_download img.mime_icon,
.ce_downloads img.mime_icon,
.enclosure img.mime_icon {
	margin-bottom: -4px; 
}

/****** ce_image *******/
/****** ce_hyperlink ******/
.ce_image .image_container,
.ce_hyperlink .image_container {
	width: 100%;
	text-align: center;
}
.ce_image .image_container img,
.ce_hyperlink .image_container img {
	display: block;
	margin: 0 auto;
}

/****** ce_toplink ******/
.ce_toplink {
	text-align: right;
}
.ce_toplink a {
	padding-left: 14px;
	background: url(../images/toplink.gif) no-repeat left top;
}
.ce_toplink a:hover {
	background-position: 0 -12px;
}

/****** ce_flv_jw ******/
.ce_flv_jw {
	text-align: center;
	float: left;
	clear: both;
}
.ce_flv_jw .videoPlayerNoFlash {
}

/******  ce_form  ******/

.ce_form .multiple_text_container input {
	width: 20%;
	margin-right: 3%;
}
/*.ce_form table {
	width: 425px;
}
.ce_form .col_first {
	padding: 0 8px 0 0;
	text-align: right;
}
.ce_form select, 
.ce_form input.text, 
.ce_form textarea.textarea,
.ce_form input.captcha,
.ce_form input.upload {
	width: 300px;
	margin: 1px 0;
	padding: 2px;
	font-family: Arial, sans;
	color: #646464;
	border: 1px solid #AAA;
}
.ce_form input.radio, 
.ce_form input.checkbox, 
.ce_form input.upload {
	margin: 1px 0;
}
.ce_form input.upload {
	width: 307px;
	text-align: right;
}
.ce_form select {
	width: 306px;
	padding: 0;
}
.ce_form input.text,
.ce_form input.captcha {
	height: 14px;
}
.ce_form input.captcha {
	width: auto;
	float: right;
}
.ce_form span.captcha_text {
	font-style: italic;
	font-size: 10px;
	line-height: 22px;
	float: left;
}
.ce_form .checkbox_container,
.ce_form .radio_container {
	width: 300px;
}
.ce_form .checkbox_container span,
.ce_form .radio_container span {
	float: left;
}
.ce_form span.mandatory {
	font-weight: bold;
}
.ce_form p.error {
	color: #C00;
	margin: 0;
	padding: 2px 0 0 0;
}
.ce_form .explanation {
	width: 425px;
	padding: 8px 0 4px 0;
}
.ce_form .submit_container {
	padding-top: 10px;
	text-align: right;
}
.ce_form .submit_container input {
	padding: 2px 4px;
	border: 1px solid #666;
}*/

/**********************
******  HEADER  *******
**********************/

#header {
	width: 100%;
	height: 361px;
	background: url(../images/header.png) no-repeat;
	position: relative;
	z-index: 100;
}

/****** LOGO ******/
#header #logo {
	padding-top: 2px;
}
#header #logo h1 {
	overflow: hidden;
	text-indent: -7777px;
	font-size: 0;
	color: #fff;
	height: 0;
	position: absolute;
}
#header #logo ul {
	list-style: none;
}
#header #logo a,
#header #logo span {
	text-indent: -9999px;
	outline: none;
	background: url(../images/logo.png) no-repeat left top;
	width: 140px;
	height: 137px;
	display: block;
	margin: 8px 0 0 66px;
}

/****** MENU HAUT ******/

#header #menu_haut ul.level_1 {
	width: 471px;
	height: 29px;
	position: absolute;
	top: 5px;
	right: 20px;
	background: url(../images/fond_menu2.png) no-repeat left top;
	list-style-type: none;
	padding-top: 7px;
}

#header #menu_haut ul.level_1 li {
	display: inline;
	margin: 0 20px 0 28px;
	padding-left: 10px;
}

#header #menu_haut ul.level_1 li.first {
	margin: 0 15px 0 28px;
	padding-left: 16px;
}

#header #menu_haut ul.level_1 li.last {
	margin: 0 15px 0 28px;
	padding-left: 17px;
}

#header #menu_haut ul.level_1 li a,
#header #menu_haut ul.level_1 li span.active {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

#header #menu_haut ul.level_1 li a:hover {
	text-decoration: underline;
}

/****** MENU LIENS ******/

#header #menu_liens ul.level_1 {
	width: 245px;
	height: 29px;
	position: absolute;
	top: 12px;
	right: 505px;
	list-style-type: none;
	
}

#header #menu_liens ul.level_1 li {
	float: left;
	margin-right: 5px;
}

#header #menu_liens ul.level_1 li.first a {
	text-indent: -9999px;
	width: 101px;
	height: 22px;
	background: url(../images/btn_usb.png) no-repeat;
	display: block;
}

#header #menu_liens ul.level_1 li.last a {
	text-indent: -9999px;
	width: 101px;
	height: 22px;
	background: url(../images/btn_usb.png) no-repeat;
	display: block;
}

/****** ENCART CONTACT ******/

#header a#encart_contact {
	color: #414141;
	text-decoration: none;
	background: url(../images/encart_contact_haut.png) no-repeat left top;
	width: 270px;
	height: 39px;
	display: block;
	text-indent: -9999px;
	margin: 32px 0 0 5px;
	outline: none;
}

#header #encart_contact_bas {
	background: url(../images/encart_contact_bas.png) no-repeat left top;	
	width: 270px;
	height: 106px;
	margin-left: 5px;
}

/****** ANIM FLASH ******/

#header #flash-home {
	/*background: url(../images/anim_flash.png) no-repeat;*/
	width: 408px;
	height: 256px;
	position: absolute;
	top: 68px;
	left: 281px;
}

/******  DEVIS SHORT  ******/
#header #devis_short {
	overflow: visible;
	position: absolute;
	top: 85px;
	right: 6px;
	width: 271px;
	height: 189px;
	padding-top: 50px;
	background: url(../images/devis_short.gif) 0 0 no-repeat;
}
#header #devis_short .hide,
#header #devis_short .explanation,
#header #devis_short p.error {
	display: none;
}
#header #devis_short table {
	width: 250px;
	margin: auto;
}
#header #devis_short table td{
	width: 225px;
}
#header #devis_short p {
	line-height: 43px;
	padding-bottom: 20px;
	text-indent: -7777px;
}
#header #devis_short label {
	line-height: 20px;
	font-weight: bold;
}
#header #devis_short .select {
	width: 120px;
	border: #e0e0e0 1px solid;
}
#header #devis_short .text {
	border: #e0e0e0 1px solid;
	width: 35px;
}
#header #devis_short input.multiple_text {
	width: 27%;
	margin-right: 3%;
}
#header #devis_short .radio_container span {
	margin-right: 10px;
}
#header #devis_short .radio_container label {
	font-weight: normal;
}
#header #devis_short input.submit {
	width: 78px;
	line-height: 15px;
	margin-top: 5px;
	padding-left: 5px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	border: none;
	cursor: pointer;
	background: url(../images/continuer.gif) 0 0 no-repeat;
}
#header #devis_short ul.error {
	display: none;
}
#header #devis_short .error input,
#header #devis_short select.error {
	border: 1px solid #DD1515;
}
#header #devis_short label.error {
	color: #DD1515;
}
/******  MENU  ******/
#menu {
	
	overflow: visible;
	position: absolute;
	bottom: 0;
	left: 5px;
	background: url(../images/fond_menu1.png) repeat-x;
	height: 29px;
	width: 961px;
}
#menu ul.level_1 {
	list-style-type: none;
	margin: 0 0 0 152px;
	
}
#menu ul.level_1 li  {
	margin: 0 0 0 0;
	position: relative;
	z-index: 50;
	float: left;
	height: 29px;
	background: url(../images/separator.gif) no-repeat right center;
}
#menu ul.level_1 li.last  {
	background: none;
}
#menu ul.level_1 li.first {
	
}

#menu ul.level_1 li.last a {
	border-right: none;
}


#menu ul.level_1 li a,
#menu ul.level_1 li span {
	/*height: 12px;*/
	display: block;
	padding: 8px 12px;
	position: relative;
	z-index: 50;
	color: #333;
	text-decoration: none;
	float: left;
	cursor: pointer;
	font-weight: bold;
}
#menu ul.level_1 li.opened a { color: #fff;}

#menu ul.level_1 li a:hover,
#menu ul.level_1 li a.trail,
#menu ul.level_1 li.opened,
#menu ul.level_1 li span.active {
	background: #ca451c;
	color: #fff;
}

/***/

#menu ul.level_1 li.submenu ul.level_2 {
	width: 174px;
	padding: 5px 0 0 0;
	background: url(../images/ssmenu_bas.png) no-repeat left bottom;
	/*background: #ca451c;*/
	position: absolute;
	top: 29px;
	left: 0;
	z-index: 100;
	visibility: hidden;
	overflow: hidden;
	
}
#menu ul.level_1 li.submenu ul.level_2 li {
	width: 100%;
	margin: 0 0 2px 0;
	padding: 3px 0;
	background: #d4461a;
	display: block;
	height: auto;
}

#menu ul.level_1 li.submenu ul.level_2 li.last {
	
}

#menu ul.level_1 li.submenu ul.level_2 li a,
#menu ul.level_1 li.submenu ul.level_2 li span {
	width: 100%;
	padding: 3px 6px;
	height: auto;	
	color: #fff;
	font-weight: normal;
	border: none;
	display: block;
	
}
#menu ul.level_1 li.submenu ul.level_2 li a:hover,
#menu ul.level_1 li.submenu ul.level_2 li a.trail,
#menu ul.level_1 li.submenu ul.level_2 li span.active{
	color: #FFF;
	background: url(../images/puce_ssmenu.png) no-repeat left center #de4718;;
	padding-left: 6px;
}


/********************
*******  LEFT  ******
********************/

#left {
	width: 203px;
	float: left;
	/*background: #dbdbdb;*/
	position: relative;
	padding: 20px 0 20px 0;
}

/***** LIEN SAVOIR PLUS *****/

#left #lien_plus ul li a,
#left #lien_plus ul li span {
	display: block;
	text-indent: -9999px;
	background: url(../images/dupli_lien.jpg) no-repeat;
	width: 206px;
	height: 83px;
	/*position: absolute;
	left: 0;
	top: 30px;*/
	outline: none;
	margin: 0 0 20px 0;
}

/***** ENCART PROMO *****/

#left #encart-promo {
	width: 193px;
	margin-bottom: 20px;
	padding: 5px;
	outline: none;
	background: url(../images/encart_promo.gif) 0 0 no-repeat;
}

/***** RAPPEL *****/

#left #form_rappel {
	width: 203px;
	height: 175px;
	background: url(../images/bg_rappel_cddvd.png) 0 0 no-repeat;
	overflow: hidden;
}
#left #form_rappel h3 {
	height: 59px;
	overflow: hidden;
	margin: 10px 0 0 6px;
	text-indent: -7777px;
	background: url(../images/bg_headline_phone.jpg) 0 bottom no-repeat;
}
#left #form_rappel form {
	margin: 0 0 0 18px;
	padding: 0 0 0 0;
	position: relative;
}
#left #form_rappel .formbody {
	position: relative;
}
#left #form_rappel label {
	display: block;
	font-size: 10px;
}
#left label.hide-on-focus {
	padding: 4px 0 0 12px;
	color: #000;
	position: absolute;
}
#left .javascript label {
	cursor: text;
}
#left .javascript label.error {
	color: #C00;
}
#left .javascript label span.mandatory {
	display: none;
}
#left #form_rappel input.text {
	width: 145px;
	height: 20px;
	border: 0;
	margin: 0 0 6px;
	padding: 0 10px;
	line-height: 22px;
	overflow: hidden;
	background: transparent url(../images/bg_field_phone.png) 0 bottom no-repeat;
}
#left #form_rappel .submit_container {
	padding: 0 21px 0 0;
}
#left #form_rappel .submit_container input {
	width: 31px;
	height: 18px;
	background: url(../images/btn_ok_phone.jpg) 0 0 no-repeat;
	cursor: pointer;
	text-indent: -7777px;
	line-height: 50px;
	overflow: hidden;
	border: 0;
	display: block;
	float: right;
}
#left #form_rappel .submit_container input:hover {
	background: url(../images/btn_ok_phone.jpg) 0 -18px no-repeat;
}
#left .javascript p.error {
	display: none;
}
#left #form_rappel p.error {
	padding: 0 50px 0 0;
	color: #C00;
}

/***** LOGOS *******/

#left #references {
	width: 203px;
	height: 179px;
	position: relative;
	overflow: hidden;
	padding-bottom: 10px;
	background: url(../images/references_bas.png) no-repeat left bottom;
}
#left #references .block {
	padding: 0;
	width: 203px;
}
#left .mod_newslist h3{
	width: 203px;
	height: 39px;
	margin: 0;
	padding: 0 0 13px 10px;
	font-size: 1.7em;
	font-weight: normal;
	text-indent: -9999px;
	outline: none;
	color: #009cca;
	background: url(../images/titre_ref.png) no-repeat;
}
#left .mod_newslist .teaser,
#left .mod_newslist a {
	display: none;
}
#left #references .image_container {
	width: 203px;
	text-align: center;
}
#left #references .image_container img{
	height: 38px;
}
/********************
*******  MAIN  ******
********************/

#main {
	width: 556px;
	margin: 0 0 0 207px;
	padding: 0;
	overflow: hidden;
	position: relative;
}
#main .mod_article {
	width: 100%;
}
#main .ce_image .image_container,
#main .ce_hyperlink .image_container {
	width: 100%;
}
/* FORMULAIRE DE CONTACT */
	#main #contact .formbody {}
		#main #contact .formbody table {
			border: 0;
			margin: 0 auto;
			width: 600px;
		}
			#main #contact .formbody table tr {}
				#main .formbody table tr td {
					background: transparent;
					border: 0;
					margin: 0;
					padding: 5px;
					vertical-align: top;
				}
					#main #contact .formbody table tr td input.text,
					#main #contact .formbody table tr td input.captcha,
					#main #contact .formbody table tr td input.upload,
					#main #contact .formbody table tr td select,
					#main #contact .formbody table tr td textarea {
						margin: -3px;
					}
					#main #contact .formbody table tr td input.captcha {
						margin-left: 5px;
					}
		#main #contact .formbody .col_first {
			padding-right: 5px;
			text-align: right;
			width: 150px;
		}
		#main #contact .formbody select, 
		#main #contact .formbody input.text, 
		#main #contact .formbody textarea.textarea,
		#main #contact .formbody input.captcha,
		#main #contact .formbody input.upload {
			border: 1px solid #c7c7c7;
			font: normal 1em Arial, Verdana, "Lucida Sans", sans-serif;
			padding: 2px;
			width: 300px;
		}
		#main #contact .formbody select.error, 
		#main #contact .formbody input.error, 
		#main #contact .formbody textarea.error {
			background-color: #ffd7a8;
			border-color: #CA451C;
		}
		#main #contact .formbody input.upload {
			text-align: right;
			width: 307px;
		}
		#main #contact .formbody select {
			padding: 0;
			width: 306px;
		}
		#main #contact .formbody input.text,
		#main #contact .formbody input.captcha {
			height: 14px;
		}
		#main #contact .formbody input.captcha {
			float: left;
			margin-left: 5px;
			width: 40px;
		}
		#main #contact .formbody span.captcha_text {
			float: left;
			font-style: italic;
			font-size: 10px;
		}
		#main #contact .formbody .checkbox_container,
		#main #contact .formbody .radio_container {
			width: 300px;
		}
			#main #contact .formbody .checkbox_container span,
			#main #contact .formbody .radio_container span {
				float: left;
				padding-right: 15px;
			}
			#main #contact .formbody .checkbox_container span label,
			#main #contact .formbody .radio_container span label {
				margin-left: 3px;
			}
			#main #contact .formbody .checkbox_container span input,
			#main #contact .formbody .radio_container span input {
				border: 0;
				margin: 0;
				padding: 0;
			}
		.formbody span.mandatory {
			color: #EF0E0E;
			font-weight: bold;
			padding-left: 0.25em;
		}
		#main #contact .formbody .explanation {
			padding: 0 4px 0 4px;
		}
			#main #contact .formbody .explanation p {
				font-style: italic;
			}
		#main #contact .formbody p.error {
			background: #FEFF8F url("../images/warning.gif") no-repeat 5px 5px;
			border: 1px solid #FFF04F;
			clear: both;
			color: #DD1515;
			font-size: 1em;
			margin: 15px auto;
			padding: 10px 0 10px 40px;
			text-align: left;
			width: auto;
		}
			#main #contact .formbody table p.error {
				background: none;
				border: 0;
				clear: both;
				margin: 0 auto 4px 0;
				padding: 0;
			}
		#main #contact .formbody .submit_container {
			text-align: right;
			width: 300px;
		}
		#main #contact .formbody .submit_container input {
			color: #fff;
			cursor: pointer;
			overflow: visible;
			width: 78px;
			line-height: 15px;
			margin-top: 5px;
			padding-left: 5px;
			color: #fff;
			font-size: 10px;
			font-weight: bold;
			border: none;
			background: url(../images/continuer.gif) 0 0 no-repeat;
		}
/********************
******  RIGHT  ******
********************/

#right {
	width: 205px;
	float: right;
	padding-top: 20px;
	padding-bottom: 20px;
	/*background: #dbdbdb;*/
}
/***** LIEN VERS USB *****/

#right #vers_usb ul li a,
#right #vers_usb ul li span {
	display: block;
	text-indent: -9999px;
	background: url(../images/encart_usb.png) no-repeat;
	width: 205px;
	height: 100px;
	outline: none;
	margin: 0 0 20px 0;
}
/****** PARTAGE ******/

#right #partage {
	background: url(../images/partage_bas.png) no-repeat left bottom;
	width: 205px;
	height: 73px;
	margin: 0 0 20px 0;
}
#right #partage h3 {
	width: 205px;
	height: 33px;
	margin: 0;
	padding: 0 0 0 10px;
	text-indent: -9999px;
	background: url(../images/encart_partage.png) no-repeat;
}
#right .addthis_toolbox {
	padding: 5px;
}
/********* Tags Cloud ********/
#right .mod_tagcloud {
	width: 206px;
	background: url(../images/encart_tags_top.gif) 0 0 no-repeat #fff;
}
#right .mod_tagcloud ul {
	width: 196px;
	padding: 5px;
	overflow:hidden;
	background: url(../images/encart_tags_bottom.gif) left bottom no-repeat;
}
#right .mod_tagcloud li {
	display: inline;
	font-weight: bold;
}
#right .mod_tagcloud li a {
	float: left;
	padding: 4px;
}
#right .mod_tagcloud li a:hover {
	color: #FD4A12
}
#right .mod_tagcloud li.size2 {
	font-size: 15px;
}
#right .mod_tagcloud li.size3 {
	font-size: 16px;
}
#right .mod_tagcloud li.size4 {
	font-size: 24px;
}
#right .mod_tagcloud li a {
	text-decoration: none;
	color: #4c4c4c;
}

/**********************
*******  FOOTER  ******
**********************/

#footer {
	width: 961px;
	padding: 10px 0;
	margin: 0 0 0 5px;
	float: left;
	background: #454545;
	border-top: 6px solid #6A6A6A;
	text-align: center;
	color: #ababab;
	overflow: hidden;
}
#footer a {
	color: #ababab;
}
#footer a:hover {
	text-decoration: none;
}
#footer .mod_navigation {
	display: block;
	width: 100%;
}

#footer_menu2 ul {
	list-style-type: none;
}

#footer_menu2 ul li a {
	text-decoration: none;
}
#footer_menu2 ul li a:hover {
	text-decoration: underline;
}
#footer #footer_menu2 {
	padding: 20px 0 0;
	text-align: left;
}
#footer #footer_menu2 .col {
	width: 180px;
	padding: 0 20px 0 40px;
	float: left;
}
#footer #footer_menu2 dl {
	padding: 0 0 10px;
}
#footer #footer_menu2 dl dt a,
#footer #footer_menu2 dl dt span {
	padding: 0 0 1px;
	display: block;
	color: #FC4B13;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
}
#footer #footer_menu2 dl dt a:hover,
#footer #footer_menu2 dl dt span {
	text-decoration: underline;
}
#footer #footer_menu2 dl dd a {
	color: #EEE;
}

/***************************
*********  TITRES  *********
***************************/

.mod_titres {
	width: 260px;
	height: 95px;
	float: left;
	margin-bottom: 10px;
	padding: 25px 0 0 60px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	background: url(../images/titre_cd.gif) 0 0 no-repeat;
}
.devis-en-ligne .mod_titres {
	background: url(../images/titre_devis.gif) 0 0 no-repeat;
}
.acces-ftp .mod_titres {
	background: url(../images/titre_ftp.gif) 0 0 no-repeat;
}
.societe .mod_titres {
	background: url(../images/titre_societe.gif) 0 0 no-repeat;
}
.declaration .mod_titres {
	background: url(../images/titre_declaration.gif) 0 0 no-repeat;
}
.faq .mod_titres {
	background: url(../images/titre_faq.gif) 0 0 no-repeat;
}
.gabarit .mod_titres {
	background: url(../images/titre_gabarit.gif) 0 0 no-repeat;
}
.mod_titres .level_0 {
	padding-left: 4px;
	font-size: 20px;
	font-weight: bold;
	color: #fd4a12;
}
.mod_titres .level_1 {
	padding: 0 0 0 40px;
	font-size: 14px;
	font-weight: bold;
	color: #fd4a12;
	background: url(../images/titre_lv2.png) 0 0 no-repeat;
}
.mod_titres .level_2 {
	padding: 10px 0 0 4px;
	font-size: 13px;
	font-weight: bold; 
}

/***************************
*******  MENU lv 3  ********
***************************/

#menu_lv3 {
	padding: 0 0 0 8px;
	min-height: 135px;
	background: url(../images/menu_lv3.gif) 0 0 no-repeat;
}
#menu_lv3 ul li {

	display: block;
}
#menu_lv3 ul.level_1 li {
	font-size: 12px;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, sans-serif;
}
#menu_lv3 ul.level_1 li span.active,
#menu_lv3 ul.level_1 li a.trail {
	margin: 0;
	padding: 0 0 0 10px;
	color: #ca461c;
	background: url(../images/puce_menu_lv3.gif) 0 0 no-repeat;
}
#menu_lv3 ul.level_1 li a {
	margin: 0 0 0 10px;
	text-decoration: none;
	color: #494947;
}
#menu_lv3 ul.level_1 li a:hover {
	text-decoration: underline;
}
#menu_lv3 ul.level_2 li span.active {
	font-weight: normal;
	margin: 0 0 0 10px;
	background: url(../images/puce2_menu_lv3.gif) 0 0 no-repeat;
}
#menu_lv3 ul.level_2 li {
}
#menu_lv3 ul.level_2 li a {
	font-weight: normal;
	margin: 0 0 0 20px;
	background: none;
	border-top: #acacac 1px dotted;
}
/***************************
******  PLAN DU SITE  ******
***************************/

.mod_sitemap ul.level_1 {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
}
.mod_sitemap ul.level_1 li {
	padding: 10px 0;
}
#main .mod_sitemap ul.level_1 li a {
	display: block;
	padding: 5px 0 5px 10px;
	text-decoration: none;
	color: #4c4c4c;
	background: url(../images/puce_titre_main.png) 0 6px no-repeat;
}
#main .mod_sitemap ul.level_1 li a:hover {
	text-decoration: underline;
}
.mod_sitemap ul.level_1 li ul.level_2 {
	font-size: 11px;
	text-transform: none;	
	font-weight: normal;
	padding-left: 20px;
}
.mod_sitemap ul.level_1 li ul.level_2 li {	
	padding: 0;
}
.mod_sitemap ul.level_1 li ul.level_2 li ul.level_3 {		
	padding-left: 40px;
}
#main .mod_sitemap ul.level_1 li ul.level_2 li a,
#main .mod_sitemap ul.level_1 li ul.level_2 li ul.level_3 a {		
	padding: 0;
	background: none;
}
