/* Redefinition des balises */
html {
	margin: 0;
	padding: 0;
}

body {
	background-color: #e3e3e3;
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
}

a {
	color: #1a8149;
}

/* Fin Redefinition des balises */
	/************************************************************************************************************/
	/* Disposition principale */
#wide_container {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px!important;
	padding-right: 8px;
	background-image: url("../images/background.gif");
	background-repeat: repeat-y;
	position: relative;
	background-color: white;
}

#left_container {
	position: relative;
	width: 220px;
	float: left;
}

#left_container .align-right {
	text-align: right;
	padding-right: 4px;
}

#left_logos {
	height: 348px;
}

#left_logos h2 {
	margin: 0;
	padding: 0;
	padding-top: 40px;
	padding-bottom: 20px;
}

#left_logos h2 img {
	display: block;
	border: 0;
}

#left_menu {
	width: 250px;
	padding-top: 30px;
	background-image: url("../images/left_menu_top.png");
	background-position: top;
	background-repeat: no-repeat;
	min-height: 564px;
	position:relative!important;
	position:absolute;
}

#breadcrumbs {
	font: 10px Arial;
	color: #d14c54;
	float: right;
	margin-right: 11px;
}

#breadcrumbs a {
	font: 10px Arial;
	color: #d14c54;
	text-decoration: underline;
}

#breadcrumbs a:hover {
	text-decoration: none;
}

#right_container {
	width: 730px;
	float: left;
	position: relative;
	height: auto!important;
	height: 1100px;
}

#header {
	width: 702px!important;
	width: 700px;
	height: 349px;
	padding-left: 28px;
	overflow: hidden;
	background-color: white;
	z-index: 0;
}

#header p {
	margin: 0;
	padding: 0;
}

#header_border {
	width: 730px;
	height: 349px;
	background: url("../images/photo-header-border.png") !important;
	background: none; /*url("../images/photo-header-border-8bits.png")*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: 80;
}

#informations_area {
	margin-top:10px;
}

#footer_block {
	width: 970px;
	position: absolute;
	bottom: -39px;
	left: 0;
}

#footer_block img {
	display: block;
}

#footer_block_text {
	width: 260px;
	position: absolute;
	bottom: 0;
	left: 662px;
	color: #1a8149;
	font-size: 7pt;
}

#footer_block p {
	margin: 0;
	padding: 0;
}

#footer {
	background: url("../images/footer.gif") no-repeat;
	width: 950px;
	height: 39px;
	margin: auto;
	clear: both;
	padding: 40px 20px 0 0;
	text-align: right;
	color: #5e5e5e;
	
}

#footer a {
	text-decoration: none;
	color: #5e5e5e;
}

/************************************************************************************************************/
	/* Changeur de langues */
#switch_languages {
	width: 20px;
	position: absolute;
	right: -30px;
	top: 5px;
}

#switch_languages .flag_active {
	background:transparent url(../images/fleche_language.png) no-repeat scroll 0 3px;
	padding:2px 2px 2px 10px;
}

#switch_languages .flag {
	padding: 2px 2px 2px 10px
}

#switch_languages a img {
	border: 0;
}

/* Fin changeur de langues */
	/************************************************************************************************************/
	/* Fin Disposition principale */
	/************************************************************************************************************/
	/* Menu Accordion */
dl.accordion {
	position: relative;
	width: 212px;
	margin: 0;
	padding: 0;
}

/* @group Ebene 1 */
dl.accordion p {
	margin: 0;
	padding: 0;
}

dl.accordion dt {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	color: #FFF;
	font: 12px Arial;
	font-weight: bold;
	padding: 2px 0 2px 24px;
	margin-bottom: 5px;
	cursor: pointer;
	background: url('../images/deploileft-l1.gif') #999999 no-repeat 7px 3px;
}

dl.accordion dt a {
	color: #FFF;
	text-decoration: none;
}

dl.accordion dt a:hover {
	text-decoration: underline;
}

dl.accordion dt:hover {
	background: url('../images/deploileft-l1.gif') #999999 no-repeat 7px
		-44px;
}

dl.accordion dt.solo_menu:hover {
	background-image:none;
}


dl.accordion dt.open {
	background: url('../images/deploidown-l1.gif') #ce000c no-repeat 7px 3px
		;
}

dl.accordion dt.solo_menu {
	background-image:none;
}

dl.accordion dt.open:hover {
	background-position: 7px -44px;
}

dl.accordion dd {
	position: relative;
	overflow: hidden;
	/*background: #efecca;*/
}

/* @group Inhalt */
dl.accordion dd.sub_accordion {
	
}

dl.accordion dd.accordion_content { /*padding: 0 10px 0 25px;*/
	
}

dl.accordion dd.accordion_content p { /*padding: 5px 0 7px 0;*/
	
}

/* @end */ /* @end */ /* @group Ebene 2 */
dl.accordion dd {
	margin: 0;
	padding: 0;
}

dl.accordion dd dl dt {
	margin: 0;
	padding: 0;
	background: url('../images/deploileft.jpg') #CCCCCC no-repeat 20px 2px;
	margin-bottom: 3px;
	color: #ce000c;
	padding: 2px 0 2px 40px;
	font: 11px Arial;
	text-transform: none;
}

dl.accordion dd dl dt:hover {
	background: url('../images/deploileft.jpg') #CCCCCC no-repeat 20px -45px
		;
}

dl.accordion dd p a {
	margin: 0;
	padding: 0;
	background: #cccccc;
	margin-bottom: 3px;
	color: #ce000c;
	text-decoration: none;
	padding: 2px 0 2px 40px;
	display: block;
}

dl.accordion dd p a:hover {
	text-decoration: underline;
}

dl.accordion dd a {
	color: #ce000c;
	text-decoration: none;
}

dl.accordion dd dl dt.open,dl.accordion dd p.active {
	background: #cccccc;
	font-weight: bold;
}

dl.accordion dd dl dt.open {
	background: url('../images/deploidown.jpg') #CCCCCC no-repeat 20px 2px;
}

dl.accordion dd dl dt.open:hover {
	background-position: 7px -45px;
	background: url('../images/deploidown.jpg') #CCCCCC no-repeat 20px -43px
		;
}

dl.accordion dd dl dd.accordion_content { /*padding-left: 45px;*/
	
}

/* @end */ /* @group Ebene 3 */
dl.accordion dd dl dd {
	margin: 0;
	padding: 0;
}

dl.accordion dd dl dd dl dt {
	margin: 0;
	padding: 0;
	color: #000;
	padding: 2px 0 2px 55px;
	font: 11px Arial;
	background: url('../images/deploileft-l3.gif') #e5e5e5 no-repeat 35px
		3px;
}

dl.accordion dd dl dd dl dt:hover {
	background: url('../images/deploileft-l3.gif') #e5e5e5 no-repeat 35px
		-44px;
}

dl.accordion dd dl dd p a { /* Paragraphes de niveau 2 */
	display: block;
	margin: 0;
	padding: 0;
	background: #e5e5e5;
	color: #000;
	padding: 2px 0 2px 55px;
	font: 11px Arial;
}

dl.accordion dd dl dd p.active a {
	font-weight: bold;
}

dl.accordion dd dl dd dl dt.open {
	font-weight: bold;
	background: url('../images/deploidown-l3.gif') #e5e5e5 no-repeat 35px
		3px;
}

dl.accordion dd dl dd dl dt.open:hover {
	background: url('../images/deploidown-l3.gif') #e5e5e5 no-repeat 35px
		-44px;
}

dl.accordion dd dl dd dl dd.accordion_content { /*padding-left: 65px;*/
	
}

/* @end */ /* @group Ebene 4 */
dl.accordion dd dl dd dl dd p a { /* Paragraphes de niveau 3 */
	padding: 2px 0 2px 70px;
	font: 9px Arial;
}

dl.accordion dd dl dd dl dd dl dd.accordion_content {
	/*padding-left: 85px;*/
	
}

/* @end */ /* Fin menu accordion */
	/************************************************************************************************************/
	/* Formulaire recherche  */
#form_search h2 {
	color: #cc010c;
	text-transform: uppercase;
	font-size: 12px;
	padding: 5px 0 0 25px;
	font-weight: bold;
	margin: 0;
	margin-top: 10px;
}

#form_search form {
	background-color: #cc010c;
	padding: 5px 0 5px 25px;
	width: 190px;
}

#searchinput {
	width: 178px;
	border: none;
}

#submit_button {
	cursor: pointer;
	background-color: #cc010c;
	border: 0;
	text-decoration: underline;
	color: white;
	font-weight: bold;
	text-transform: lowercase;
	display: block;
	right: 0;
	margin-right: 3px;
}

/* Fin formulaire recherche */
	/************************************************************************************************************/
	/* Formulaire michelin gauche */
#form_michelin {
	position: relative;
	cursor: auto;
	top: 0;
}

#form_michelin h2 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica;
	margin: 0;
	padding: 0;
	color: #1a8149;
}

#form_michelin .form_michelin_input {
	width: 170px;
	margin: 3px;
	background-color: #DDDDDD;
	border: 1px solid #999999;
	padding: 2px;
	font-size: 10px;
}

#form_michelin_top {
	background-image: url("../images/form-michelin-top.png");
	background-repeat: no-repeat;
	width: 220px;
	height: 75px;
}

#form_michelin_mid {
	background-image: url("../images/form-michelin-mid.png");
	background-repeat: repeat-y;
	width: 197px;
	height: auto;
	min-height: 20px;
	padding-left: 23px;
}

#form_michelin_bottom {
	background-image: url("../images/form-michelin-bottom.png");
	background-repeat: no-repeat;
	width: 220px;
	height: 40px;
}

#header_michelin {
	background-image: url("../images/header-form-michelin.png");
	width: 100px;
	height: 62px;
	position: relative;
	top: 5px;
	left: 20px;
	background-repeat: no-repeat;
}

#header_michelin.header_michelin_station {
	background-position: 0 4px;
}

#header_michelin.header_michelin_agence {
	background-position: 0 -60px;
}

#submit_michelin_button {
	cursor: pointer;
	background-color: transparent;
	border: 0;
	text-decoration: underline;
	color: #1a8149;
	font-weight: bold;
	text-transform: lowercase;
	display: block;
	margin-right: 10px;
}

.right_side_link {
	margin-right: 18px;
}

/* Fin formulaire michelin gauche */
	/************************************************************************************************************/
	/* Styles Formulaires en Full */ /* Formulaire Michelin Full */
.form_michelin_input_full {
	width: 245px;
	font-size: 11px;
	border: 1px solid #a5a5a5;
	padding: 2px;
	font-family: verdana;
	height:15px;
}

.form_michelin_input_input_wrapper {
	float: left;
	display: block;
	text-align: right;
	padding-right: 25px;
	padding-top: 2px;
	padding-bottom: 5px;
}

.form_michelin_full select {
	font-size: 11px;
	border: 1px solid #a5a5a5;
	padding: 2px;
	width: 250px;
}

.gray {
	color: #a5a5a5;
	font-size: 10px;
}

/* Fin Formulaire Michelin Full */
	/************************************************************************************************************/
	/* Formulaires eZPublish */
.attribute {
	clear: both;
	margin-top: 12px;
}

.form_width  {
	width:250px;
}

.form_width :focus{
	border:1px solid red;
}
.form-input-text label,.form-input-file label,.form-textarea label,.form-selection-radio label
	{
	font: 11px Arial;
	width: 115px;
	padding-right: 0px;
	display: block;
	float: left;
	margin-top: 0px;
	vertical-align: 3px;
	text-align: left;
}


.form_selection {
margin-top:10px;
}

.form-selection-radio {

}

.form-selection-radio label.attribute {
	float:right;
	display:block;
	text-align:left;
	margin-top:-15px;
}

.form-selection-radio label.label_selection {
	float:right;
	display:block;
	text-align:left;
	margin-top:-15px;
	width:auto;
}

.form-selection-radio .selection {
margin-left:110px;
float:left;
margin-top:-20px;
margin-bottom:15px;
display:inline;
}


.form-selection-radio .option.block {
text-align:left;
clear:both;
margin:3px;
margin-left:0;
}

.form-selection-radio .option.block label {
float:none;
margin-left:23px;
}

.form-selection-radio .option.block input {
display:inline;
width:auto;
}

.form-selection-radio .option.inline {
display:inline;
}

.form-selection-radio .option.inline label {
display:inline;
float:none;
text-align:left;
}

.form-selection-radio .option.inline input {
}

.input-checkbox label {
	width: auto;
	display: inline;
	float: none;
}

.input-checkbox input {
	width: 50px;
}

.date .element label {
	width: auto;
	padding: 0;
	display: block;
}

.date .element input {
	width: 30px;
}

.date .element input.year {
	width: 50px;
}

.date .element {
	float: left;
	margin-right: 10px;
}

.result_attributes {
	display: block;
	margin: 10px 0 0 10px;
	clear: both;
}

.result_attribute {
	float: left;
	font-weight: bold;
	width: 300px;
}

.result_value {
	margin-left:315px;
}

.result_value .not_available {
	font-style:italic;
}

input.defaultbutton {
	background-color:#f4b623;
	border:none;
	color:#fffbfb;
	font:11px Arial;
	font-weight:bold;
	padding:4px;
	cursor:pointer;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	margin-right:6px;
	margin-top:10px;
}

.content-action {
	text-align:right;
}

#pre_order_form_part_type_form {
	margin-bottom:25px;
}

#pre_order_form_pro_type_form {
	margin-bottom:25px;
}

#info_form_part_type_form {
	margin-bottom:25px;
}

#info_form_pro_type_form  {
	margin-bottom:25px;
}

/* Fin Formulaires eZPublish */


/************************************************************************************************************/

#body_sitemap {
	padding:0 20px 10px 20px;	
}

/************************************************************************************************************/

/* Formulaires */

.contact_form {
	width: 400px;
}

.pre_order_form h1 {
	color: #ce000c;
	font: 24px Arial;
}

.pre_order_form .pre_order_form_type label {
	width: 50px;
	float: none;
	display: inline;
	text-transform: uppercase;
	font-weight: bold;
}

a.download {
	display:block;
	margin:0 0 5px 0;
	text-decoration:none;
}

/* Fin formulaires */

/************************************************************************************************************/
	
/* Listing Articles dans Rubriques */
.child_articles {
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.child_article {
	background:#E1E1E1 url(../images/coin_gris.gif) no-repeat scroll 0 0;
	margin:10px 20px;
	padding:1px 10px 10px 27px;
}

.child_article p {
	margin: 0;
	padding: 0;
	padding-left:19px	
}
.child_article h2 {
	margin-bottom: 5px;
	font-size: 16px;
}

.child_article h2 a {
	color: #ce000c;
	text-decoration: none;
	padding-left: 18px;
	background: url('../images/leaf.gif') no-repeat 0 2px;
}

.child_article .intro_child_article .more_link {
	margin-top:5px;
	text-align: right;
}

.child_article .intro_child_article .more_link a {
	color: #ce000c;
	text-decoration: none;
	padding-left: 18px;
	padding-top:5px;
}

.child_article .intro_child_article .more_link a:hover span {
	text-decoration: underline;
}

.child_article .intro_child_article .more_link a img {
	margin-top:-5px;
}

.thumb_child_article {
	float: left;
	margin-right: 10px;
	margin-top:8px;
	width:78px;
}


.thumb_child_article object {
	width:75px;
	height:36px;
}

.thumb_child_article embed {
	width:75px;
	height:36px;
}


.intro_child_article {
	margin-left: 88px;
	text-align:justify;
}

/* Fin Listing Articles dans Rubriques */

/************************************************************************************************************/

/* Objects linked */

.linked_objects {
	width: 696px;
}

/* Article */
.linked_article {
}

.top_linked_article {
	padding: 4px 0 2px 11px;
}

.top_linked_article h2 {
	text-transform: uppercase;
	color: #FFF;
	margin: 0;
	font: 12px Arial;
	font-weight: bold;
}

.body_linked_article {
	background: url('../images/bottom-right-corner.gif') #EDEDED no-repeat
		bottom right;
	padding: 11px 18px 11px 21px;
	min-height: 110px;
	position: relative;
}

.body_linked_article p {
	margin: 0;
	padding: 0;
}

.thumb_linked_article {
	float: left;
	margin: 0 13px 5px 0;
}

.read_more_link_linked_article a {
	color: #ce000c;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

/* Theme */
.linked_theme {
}

.top_linked_theme {
	padding: 4px 0 2px 11px;
}

.top_linked_theme h2 {
	text-transform: uppercase;
	color: #FFF;
	margin: 0;
	font: 12px Arial;
	font-weight: bold;
}

.body_linked_theme {
	background: url('../images/bottom-right-corner.gif') #EDEDED no-repeat bottom right;
	padding: 11px;
	min-height: 110px;
	text-align:justify;
}

.body_linked_theme p {
	margin: 0;
	padding: 0;
}

.thumb_linked_theme {
	float: left;
	margin: 0 13px 5px 0;
}

.green_linked  .top_linked_theme {
	background: url('../images/coinvert.jpg') 0 0 no-repeat #1a8149;
}

.yellow_linked   .top_linked_theme {
	background: url('../images/coinjaune.jpg') 0 0 no-repeat #f4b623;
}

.blue_linked   .top_linked_theme {
	background: url('../images/coinbleu.jpg') 0 0 no-repeat #0c7fa4;
}

.black_linked   .top_linked_theme {
	background: url('../images/coinnoir.jpg') 0 0 no-repeat #000000;
}

.gray_linked   .top_linked_theme {
	background: url('../images/coingris.jpg') 0 0 no-repeat #a5a5a5;
}

.violet_linked   .top_linked_theme {
	background: url('../images/coinviolet.jpg') 0 0 no-repeat #b02476;
}

.red_linked   .top_linked_theme {
	background: url('../images/coinrouge.jpg') 0 0 no-repeat #CE000C;
}

.link_arrow {
	text-align:right;
	margin-top:12px;
}

.link_arrow a {
	text-decoration:none;
	padding-left:12px;
}
.link_arrow a:hover {
	text-decoration:underline;
}

.link_arrow .arrow {
	
}


.green_linked  .link_arrow  a{
	background: url('../images/flecheverte.gif') 0 3px no-repeat;
}

.yellow_linked   .link_arrow a {
	background: url('../images/flechejaune.gif') 0 3px no-repeat;
}

.blue_linked   .link_arrow a {
	background: url('../images/flechebleue.gif') 0 3px no-repeat;
}

.black_linked   .link_arrow a{
	background: url('../images/flechenoire.gif') 0 3px no-repeat;
}

.gray_linked   .link_arrow  a {
	background: url('../images/flechegrise.gif') 0 3px no-repeat;
}

.violet_linked   .link_arrow  a {
	background: url('../images/flecheviolette.gif') 0 3px no-repeat;
}

.red_linked   .link_arrow  a {
	background: url('../images/flecherouge.gif') 0 3px no-repeat;
}



.green_linked a {
	color: #1a8149;
}

.yellow_linked  a {
	color: #f4b623;
}

.blue_linked a {
	color: #0c7fa4;
}

.black_linked a {
	color: #000000;
}

.gray_linked a {
	color: #a5a5a5;
}

.violet_linked a {
	color: #b02476;
}

.red_linked a {
	color: #CE000C;
}



/* Fin Articles linked */
	/************************************************************************************************************/
	/* Themes HomePage linked */
.home_linked_objects {
	background: #FFF;
	float: left;
	width: 410px;
}

.home_linked_theme {
	width: 407px;
	background: #FFF;
	margin-bottom: 12px;
}

/* Fin Articles HomePage linked */

/************************************************************************************************************/

/* Nouvelles et infos */

#news_info_side {
	float: left;
	width: 258px;
	margin-left: 20px;
}

#news_feed_link {
	background:#D6F5FF;
	color:#0C7FA4;
	padding:3px 10px 3px 3px;
	text-align:right;
	margin-bottom:5px;
}

#news_feed_link a {
	color:#0C7FA4;
	padding:5px;
	text-decoration:none;
}

#news_feed_link a:hover span {
	text-decoration:underline;
}


.nouvelles {
}

.nouvelles h2 {
	background: url('../images/coinbleu.jpg') 0 0 no-repeat #0c7fa4;
	text-transform: uppercase;
	color: #FFF;
	margin: 0;
	font: 12px Arial;
	font-weight: bold;
	padding: 4px 0 2px 11px;
}

.embed_nouvelle {
	margin: 0 0 5px 0; 
	padding: 0;
}

.embed_nouvelle h3 {
	margin: 0;
	padding: 0 0 0 19px;
	background-image: url(../images/leaf.gif);
	background-position: 3px 1px;
	background-repeat: no-repeat;
	font-size:12px;
}

.body_embed_nouvelle {
	background: #d6f5ff;
	padding: 10px;
	text-align: justify;
}

.date_embed_nouvelle {
	margin: 0;
	padding: 0 0 0 19px;
	color:#666666;
}

.nouvelle_actualites {
	
}

.read_more_link_embed_nouvelle {
	text-align: right;
	
}

.read_more_link_embed_nouvelle p {
	margin:0;
	padding: 0 0 0 10px;

}

.read_more_link_embed_nouvelle a {
	color: #0C7FA4;
	text-decoration: none;
}

.read_more_link_embed_nouvelle a:hover span {
	text-decoration: underline;
}

.read_more_link_embed_nouvelle img {
	margin-top:-5px;
}

.nouvelle_actualites .body_embed_nouvelle {
	background: white;
}

.child_nouvelle {
	background:#E1E1E1 url(../images/coin_gris.gif) no-repeat scroll 0 0;
	margin:10px 20px;
	padding:1px 47px 10px 27px;
}

.child_nouvelle p {
	margin: 0;
	padding: 0;
	padding-left:19px	
}
.child_nouvelle h2 {
	margin-bottom: 5px;
}

.child_nouvelle h2 a {
	color: #ce000c;
	text-decoration: none;
	padding-left: 18px;
	background: url('../images/leaf.gif') no-repeat 0 2px;
}

.child_nouvelle .intro_child_nouvelle .more_link {
	margin-top:5px;
	text-align: right;
}

.child_nouvelle .intro_child_nouvelle .more_link a {
	color: #ce000c;
	text-decoration: none;
	padding-left: 18px;
	padding-top:5px;
}

.child_nouvelle .intro_child_nouvelle .more_link a:hover span {
	text-decoration: underline;
}

.child_nouvelle .intro_child_nouvelle .more_link a img {
	margin-top:-5px;
}

.thumb_child_nouvelle {
	float: left;
	margin-right: 10px;
	margin-top:8px;
	width:78px;
}


	/* Fin Nouvelles */

/************************************************************************************************************/

	/* File */


.child_file {
	background:#E1E1E1 url(../images/coin_gris.gif) no-repeat scroll 0 0;
	margin:10px 20px;
	padding:1px 47px 10px 27px;
}

.child_file p {
	margin: 0;
	padding: 0;
	padding-left:19px	
}
.child_file h2 {
	margin-bottom: 5px;
}

.child_file h2 a {
	color: #ce000c;
	text-decoration: none;
	padding-left: 18px;
	background: url('../images/leaf.gif') no-repeat 0 2px;
}

.child_file .intro_child_file .more_link {
	margin-top:5px;
	text-align: right;
}

.child_file .intro_child_file .more_link a {
	color: #ce000c;
	text-decoration: none;
	padding-left: 18px;
	padding-top:5px;
}

.child_file .intro_child_file .more_link a:hover span {
	text-decoration: underline;
}

.child_file .intro_child_filee .more_link a img {
	margin-top:-5px;
}



/* Fin File */

/************************************************************************************************************/

	/* Toolbar de contenu */
#content_toolbar {
	float: right;
	height: 19px;
	background: #FFF;
	padding: 3px 5px 2px 10px;
}

a.content_toolbar_button {
	width: 21px;
	height: 17px;
	display: block;
	font-size: 0;
	float: left;
	margin-left: 2px;
	outline: none;
	letter-spacing:-100px;
	overflow:hidden;
}

a#increaseFont {
	background: url('../images/augmentxt.gif') no-repeat 0 0;
}

a#increaseFont:hover {
	background-position: 0 -17px;
}

a#decreaseFont {
	background: url('../images/dimitxt.gif') no-repeat 0 0;
}

a#decreaseFont:hover {
	background-position: 0 -17px;
}

a#restoreFont {
	background: url('../images/restautxt.gif') no-repeat 0 0;
}

a#restoreFont:hover {
	background-position: 0 -17px;
}

a#getpdf {
	background: url('../images/pdf.gif') no-repeat 0 0;
}

a#getpdf:hover {
	background-position: 0 -12px;
}

a#tipafriend {
	background: url('../images/mail.gif') no-repeat 0 0;
}

a#tipafriend:hover {
	background-position: 0 -16px;
}

a#printcontent {
	background: url('../images/print.gif') no-repeat 0 0;
}

a#printcontent:hover {
	background-position: 0 -17px;
}

/* Fin Toolbar de contenu */


	/************************************************************************************************************/


/* Styles des contenus */

.thin_capital {
	text-transform: uppercase;
}

#loading_michelin {
	display:none;
	padding-left:275px;
}

#frame_michelin {
	width: 695px;
	height: 800px;
	border: none;
	display: block;
	margin: 0;
	padding: 0;
}

#home_object_container {
	background: #FFF;
	margin-left: 30px;
	width: 696px;
	padding-top: 30px;
}

#object_container {
	background: url('../images/top-left-corner.gif') #EDEDED no-repeat top left;
	margin-left: 28px;
	width: 696px;
	margin-top: 29px;
}

#object_container .warning {
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

#object_container h1 {
	font: 24px Arial;
	text-transform: uppercase;
	padding: 12px 0 10px 29px;
}

#body_article {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.title_color_0 { /* Rouge */
	color: #CE000C;
}

.title_color_1 { /* Vert */
	color: #0c8a2d;
}

.title_color_2 { /* Jaune */
	color: #fecc00;
}

.title_color_3 { /* Bleu */
	color: #0c7fa4;
}

.title_color_4 { /* Noir */
	color: black;
}

.title_color_5 { /* Gris */
	color: #a5a5a5;
}

.title_color_6 { /* Violet */
	color: #b02476;
}

.intro_article {
	text-align: justify;
}

#search_page{
	padding: 0 20px 10px 27px;
	text-align: justify;
}

#description {
	padding: 0 20px 10px 27px;
	text-align: justify;
}

#description h2 {
	background-image: url(../images/leaf.gif);
	background-position: 3px 1px;
	background-repeat: no-repeat;
	color: black;
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
	text-transform: uppercase;
	margin-top:20px;
	margin-bottom: 10px; 
}

#description table h3 {
	background-image: url(../images/leaf.gif);
	background-position: 3px 1px;
	background-repeat: no-repeat;
	color: black;
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
	text-transform: uppercase;
	margin-top:10px;
	margin-bottom: 10px; 
}

#description h3 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}

#description table h4 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}

#description h4 {
	text-align: center;
	color: #0c8a2d;
	font-size: 12px;
	text-transform: uppercase;
}

#description table h5 {
	text-align: center;
	color: #0c8a2d;
	font-size: 12px;
	text-transform: uppercase;
}

#description h5 {
	text-align: center;
	color: black;
	font-size: 12px;
	text-transform: uppercase;
}

#description  table h6 {
	text-align: center;
	color: black;
	font-size: 12px;
	text-transform: uppercase;
}


#description h6 {
	color: #CE000C;
	font-size: 11px;
}

#description table {
	background-color: #cccccc;
}

#description table th p {
	margin: 0;
	padding: 0;
	min-height: 15px;
}

#description table th {
	padding: 3px;
	padding-left: 15px;
	text-transform: uppercase;
	font-weight: bold;
	min-height: 15px;
	text-align: center;
}

#description table.table_red {
	background-color: #ffd6d6;
}

#description table.table_red th {
	background: url('../images/coin_rouge_fondgris.gif') 0 0 no-repeat #CE000C;
	color: white;
}

#description table.table_red td {
	border-top: 1px solid #CE000C;
	padding: 10px;
}

#description table.table_red a {
	color: #CE000C;
	white-space: nowrap;
	text-decoration: none;
}


#description table.table_gray {
	background-color: #dddddd;
}

#description table.table_gray th {
	background: url('../images/coin_gris_fondgris.gif') 0 0 no-repeat #666666;
	color: white;
}

#description table.table_gray td {
	border-top: 1px solid #666666;
	padding: 10px;
}

#description table.table_gray a {
	color: #444444;
	white-space: nowrap;
	text-decoration: none;
}

#description table.table_blue {
	background-color: #d6f5ff;
}

#description table.table_blue td {
	border-top: 1px solid #0c7fa4;
	padding: 10px;
}

#description table.table_blue a {
	color: #0c7fa4;
	white-space: nowrap;
	text-decoration: none;
}


#description table.table_blue th {
	background: url('../images/coin_bleu_fondgris.gif') 0 0 no-repeat #0c7fa4;
	color: white;
}

#description table.table_green {
	background-color: #cffbb4;
}

#description table.table_green a {
	color: #1a8149;
	white-space: nowrap;
	text-decoration: none;
}


#description table.table_green th {
	background: url('../images/coin_vert_fondgris.gif') 0 0 no-repeat #1a8149;
	color: white;
}

#description table.table_green td {
	border-top: 1px solid #1a8149;
	padding: 10px;
}

#description table p {
	padding: 0;
}

#description table td.align_bottom {
	vertical-align:bottom;
}

#description table td.align_middle {
	vertical-align:bottom;
}

#description table.table_transparent {
	background-color: transparent;
}

#description table.table_transparent a {
	color: #1a8149;
	white-space: nowrap;
	text-decoration: underline;
}


#description table.table_transparent td {
	border-top: #b02476;
	padding: 10px;
}

#description table.table_transparent th {
	color: #0c7fa4;
}

#description table.table_job_offers {
	background-color: transparent;
}

#description table.table_job_offers th {
	background: url('../images/coin_rouge_fondgris.gif') 0 0 no-repeat #CE000C;
	color:white;
}

#description table.table_job_offers h3 {
	background:transparent none repeat scroll 0 0;
	margin-top:0;
	padding:0;
	font-size:11px;
}

#description .mention {
	font-size: 8pt;
	color: #5E5E5E;
	font-style: italic;
}

#description .black {
	color: black;
}

.checkboxlist {
	padding-left: 22px;
	clear: both;
}

.checkboxlist label {
	margin-bottom: 8px;
	display: block;
	width:195px;
	float:left;
}

#description table.tableau_cotations {
	text-align:center;
	width: 100%;
	background-color: transparent;
}

#description table#tableau_valeurs {
	width: auto;
}

#description table.tableau_cotations td {
	background-color: #d4d4d4;
	
}

#description table.tableau_cotations #main_title {
	color:black;
}

#description table.tableau_cotations th.head_columns {
	background-color: white;
	color:black;
	font-weight: normal;
	text-transform: none;
}

#description table.tableau_cotations th {
	text-align: center;
	color:black;
}

#description table.tableau_cotations th.column_fuel_0 {
	background-color: #73a552;
}

#description table.tableau_cotations th.column_fuel_1 {
	background-color: #829ff3
}

#description table.tableau_cotations td.lined0 {
	background-color: #c4e1b1;
}

#description table.tableau_cotations td.lined1 {
	background-color: #cad7fd;
}

#description table.tableau_cotations td.lined_fuel0 {
	background-color: #c4e1b1;
}

#description table.tableau_cotations td.lined_fuel1 {
	background-color: #cad7fd;
}

#description table.tableau_cotations td.fixing {
	background-color: #FFF59B;
}

.category_job_offer {
margin:5px 10px 5px 15px;
}

.category_job_offer h3 {
margin-top:0px;
}

.category_job_offer .body_child_category_job_offer {
float:left;
width:460px;
}

.category_job_offer .links_category_job_offer {
float:right;
width:150px;
text-align: right;

}

.category_job_offer .links_category_job_offer .count_link_job_offers a {
color:#CE000C;
font-weight:bold;
text-decoration: none;
}

.category_job_offer .links_category_job_offer .file_category_job_offer a {
color:#000000;
}

.category_job_offer .links_category_job_offer a:hover {
text-decoration:none;
}

.category_job_offer .file_category_job_offer {
margin-top:9px;
}

.child_job_offer {
	margin:0 10px 5px 10px;
}

.child_job_offer h3 {
	background: url('../images/coin_rouge_fondgris.gif') 0 0 no-repeat #CE000C;
	color:#fff;
	font-weight:bold;
	min-height:15px;
	padding:3px 3px 3px 15px;
	text-transform:uppercase;
	margin-bottom:0px;
}

.child_job_offer p {
	margin:0;
}

.child_job_offer .intro_child_job_offer {
	padding:10px 10px 5px 10px;
	background-color:#e1e1e1;
}

.child_job_offer .more_link_child_job_offer {
	background-color:#d5d5d5;
	padding:5px 30px 5px 5px;
	text-align:right;
}

.child_job_offer .more_link_child_job_offer a {
	color:#CE000C;
	text-decoration:none;
}

.child_job_offer .more_link_child_job_offer a img {
margin-top:-6px;
}

.child_job_offer .more_link_child_job_offer a:hover span {
	text-decoration:underline;
}

#job_offer {
	padding-top:30px;
	margin:0 10px 5px 10px;
}

#job_offer h1 {
	background: url('../images/coin_rouge_fondgris.gif') 0 0 no-repeat #CE000C;
	color:#fff;
	font-weight:bold;
	min-height:15px;
	padding:3px 3px 3px 15px;
	text-transform:uppercase;
	margin-bottom:0px;
	font-size:12px;
}

#job_offer .body_job_offer {
	background:#e1e1e1;
}

#job_offer .body_job_offer  #description{
	padding-top:10px;
}

#job_offer .bid_form {
	background:#d5d5d5;
	padding:10px;
	width:390px;
}

#job_offer .bid_form h2 {
	margin-top:0;
}

#job_offer .bid_form  .defaultbutton {
	margin-right:6px;
	margin-top:10px;
}

a#afficher_formulaire_reponse {
	visibility:hidden;
	color:#CE000C;
	background: url('../images/flecherouge.gif') 0 3px no-repeat;
	text-decoration:none;
	padding-left:12px;
}

a#afficher_formulaire_reponse:hover{
	text-decoration:underline;
}

/* Fin style des contenus */
	/************************************************************************************************************/
	/* Classes generiques */


ul.square_list {
	list-style: square;
	padding-left: 26px;
}
a img {
	border: none;
	vertical-align: middle;
	text-decoration: none;
	margin-right: 3px;
}

.align-right {
	text-align: right;
}

.bg_white {
	background: #FFF;
}

.object-center object {
	margin: auto;
}

.object-center  div{
	margin: auto;
}

.object-right  div{
	margin: auto;
	margin-right:0;
}

.object-right  .fuel_values table {
	margin: auto;
	margin-right:0;
}

.object-center  .fuel_values table {
	margin: auto;
}

