

/* CSS Global - propriétés des pages par défaut */
body,td,th {
	font-family: verdana, arial, sans-serif;
	color: #2a3847;
	font-size: 11px;
 	line-height: 14px;
}
body {
	background-color: #f3efd7;
	background-image: url(img/bg_body_idm.gif);
	background-repeat: repeat-x;
	margin: 0;
}
a {
	color: #990000;
}
a:visited {
	color: #900000;
}
a:hover {
	color: #990000;
}
a:active {
	color: #990000;
}

#page
{
	width: 1001px;
	background: #fff url(img/tab_bg_body_right_idm.gif) right 0 repeat-y;
}

/* Actualité */


#titleA{/* Titre  d'Actualité */

	height:24px;
	width:100%;
	background-image:url(img/bg_title_box.gif);
	margin:0 0 0 0px;
	text-align:left;
	font-weight:bold;
	padding-left:5px;
	padding-top:0px;
}

#boxA { /* Propriétés de la boite contenent le chapeau de l'actu */

	background-color:#F8F8F8;
	margin:0px;
	padding:5px;
	text-align:left
	
}

#boxA  a:link, #boxA  a:visited { /* Propriétés du texte chapeau relié à l'article principal */

    text-decoration: none;
    color: #2a3847;

}

#boxA  a:hover {

    text-decoration: underline;
    color: #2a3847;

}

#boxS {

	background-color:#F8F8F8;
	margin:0px;
	padding:5px;
	text-align:right
	
}

#boxB {

	background-color:#F8F8F8;
	margin:0px;
	float:left;
	padding:5px;
	text-align:left;
	border-top: #CCCCCC 1px dotted
	
}

#boxB  a:link, #boxB  a:visited { /* Propriétés du texte chapeau relié à l'article principal */

    text-decoration: none;
    color: #2a3847;

}

#boxB  a:hover {

    text-decoration: underline;
    color: #2a3847;

}

#boxBtitle {

	font-size:9px;
	color:#999999;
	font-style:italic
	
}

#boxB1 {/* Propriétés des listes d'articles publiés */

	margin:0px;
	list-style:none
	
}

ul.boxB1 {

	list-style-type: none;
	padding:0;
	margin:0px;
}

li.boxB1 {

	list-style-type: none;
}

#boxB2 {

	margin:0px;
	float:left;
	padding:5px;
	text-align:left;
	font-size:10px;
	background-image:url(img/top_senter_side.gif)

	
}

#boxB2  a:link, #boxB  a:visited { /* Propriétés du texte chapeau relié à l'article principal */

    text-decoration: none;
    color: #2a3847;

}

#boxB2  a:hover {

    text-decoration: underline;
    color: #2a3847;

}


#next, #next  a:link, #next  a:visited {

	font-size:10px;
	text-decoration:none;
	float:right

}

#next  a:hover {

	font-size:10px;
	text-decoration:underline;
	float:right

}

#previous, #previous  a:link, #previous  a:visited {

	font-size:10px;
	text-decoration:none;
	float:left

}

#previous  a:hover {

	font-size:10px;
	text-decoration:underline;
	float:left

}

#nextAll, #nextAll  a:link, #nextAll  a:visited {

	font-size:10px;
	text-decoration:none;
	float:right;
	color:#990000

}

#nextAll  a:hover {

	font-size:10px;
	text-decoration:underline;
	float:right;
	color:#990000

}
	

/* Navigation Haut de page */
#nav li {
    margin: 0;	
    padding: 0;
    display: inline;
	font-weight:bold
}

#nav li a:link, #nav li a:visited {
    display: block;
	margin-right : 5px;
    float: left;
    height: 19px;
    width: 118px;
   	line-height: 24px;
    text-decoration: none;
    text-align: center;
    background: url(img/bt_nav_top_off.gif) repeat-x;
    color: #fbf7df;

}

#nav li a:hover, #nav li a:active {
    background: url(img/bt_nav_top_on.gif) 0 -24px;
    color: #990000;
}

#nav li#on a {
 	background: url(img/bt_nav_top_on.gif) 0 -24px;
    color: #990000;
}
/* Navigation Haute de page internes - Sous menus */

#SubNav {
	background-color:#f3efd7;
	color:#a8a594
}

#SubNav a:link, #SubNav a:visited {
	background-color:#f3efd7;
	color:#a8a594;
	text-decoration:none
}

#SubNav a:hover, #SubNav a:active {
    background-color:#f3efd7;
    color: #990000;
	text-decoration:none;
	font-weight:bold
}

#SubNav on a {
 	background-color:#f3efd7;
    color: #990000;
	text-decoration:none;
	font-weight:bold
}

#headHP {
	
	font-family: verdana, arial, sans-serif;
	font-weight:bold   
}


/* Recherche Google Haut de page */
#searchform {
 	padding: 0;
 	white-space: nowrap;
 	font-size: 10px;
 	border: 0px;
}

#searchform #searchinput{
	font-size: 10px;
	border: 0;
}

*[dir="rtl"] #searchform {
 	float: left;
}
/* Sales - informations d'origine du produits */

#Salesinfo {

	font-size:9px; 
	color: #CCCCCC;
	width: 100%;
	
}

/* Rules - informations de page */

#rules  {

	font-size:10px; 
	color: #939393; 
	text-decoration: none;
	
}

/* Footer - informations légales bas de page */

#footer {

	font-size:10px; 
	color: #990000; 
	padding: 10px;
	border-top: #FFFFFF 1px solid; 
	border-bottom: #FFFFFF 1px solid; 
	background-color: #f3efd7;
	
}

#keywords  {

	font-size:10px; 
	color: #939393; 
	padding: 10px;
	text-decoration: none;
	text-align: justify
	
}

#keywords a, #keywords a:hover, #keywords  a:active, #keywords  a:visited	{

	font-size:10px; 
	color: #939393;
	text-decoration: underline;
	text-align: justify
	
}

.boxS
{
	background-color:#F8F8F8;
	padding: 4px;
}

/* Articles */
p.spip
{
	margin-left: 1em;
}

blockquote
{
	margin: 0 0 0 1em;
}

h1
{
	background: url(img/breadcrumb_home.png) no-repeat;
	background-position: center left;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	text-align: left;
	padding-left: 30px;
}

strong.spip,
h2,
h3,
h4
{
	display: block;
 	color : #990000;
	border-bottom: 1px solid #aaa;
 	font-size : 14px;
 	background: url(img/bt_gauch_ideesmaison.gif) no-repeat;
 	background-position: center left;
	font-weight: bold;
	text-align: left;
	padding-left: 15px;
	line-height: 20px;
	margin: 1em 0 1em 1em;
}

.minimenu
{
	margin: 0.5em 0 0.5em 0.5em;
	padding: 0.5em;
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	list-style: none;
}

.minimenu li
{
	padding: 0;
	margin: 0;
}

.minimenu li.on a
{
	color: #333;
	font-weight: bold;
}

/* Recommander un article */
#recommander_article
{
	display: none;
	position: absolute;
	top: 350px;
	margin-left: 150px;
	background-color: #fff;
	border: 1px solid #888;
	padding: 1em;
	width: 400px;
}
#recommander_article h1
{
	padding: 0;
	margin: 0;
}
#recommander_article label
{
	float: left;
	width: 160px;
}

#top_right_box
{
	text-align: left;
}

#top_right_box h4
{
	padding: 0;
	margin: 0;
	background: transparent url(img/bg_nf.png) 0 bottom repeat-x;
	height: 37px;
	line-height: 30px;
	font-size: 10px;
}

#top_right_box h4 img
{
	float: left;
}

#top_right_box p
{
	padding: 0;
	margin: 5px 0 0 0;
}


/* ////////////////////////////////// */
#header_left
{
	float: left;
	position: absolute;
	margin-left: -12px;
	background: transparent url(img/ombr_gauche.png) 0 0 no-repeat;
	width: 16px;
	height: 120px;
	z-index: 1000;
}

#header_right
{
	float: right;
	position: absolute;
	margin-left: 997px;
	background: transparent url(img/ombr_droit.png) 0 0 no-repeat;
	width: 16px;
	height: 120px;
	z-index: 1000;
}

#header_bar
{
	background: #fff url(img/tab_bg_body_left_idm.gif) 0 0 repeat-y;
	width: 1001px;
}

#header_bar_frame
{
	background: transparent url(img/tab_bg_body_right_idm.gif) right 0 repeat-y;
	text-align: left;
}

#header_bar_logo
{
padding:0px;
padding-left:30px;
}

#header_bar_banner
{
	float: right;
	margin-top: 5px;
	margin-right: 10px !important;
	margin-right: 5px;
}

#header_bar_menubar
{
	clear: left;
	background: transparent url(img/bg_nav_top_idm.gif) 0 0 repeat-x;
	height: 29px;
	list-style: none;
	margin: 0 0 0 4px;
	padding: 0;
	width: 993px;
}

#header_bar_menubar li.header_bar_menubar_button
{
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	padding-left:15px;
}

#header_bar_menubar li.header_bar_menubar_button a
{
	color: #fbf7df;
	text-align: center;
	float: left;
	background: transparent url(img/bt_nav_top_off.gif) 0 0 no-repeat;
	height: 24px;
	line-height: 24px;
	/*width: 170px;*/
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

#header_bar_menubar li.header_bar_menubar_button a:hover,
#header_bar_menubar li.header_bar_menubar_button a.on
{
	background: transparent url(img/bt_nav_top_on.gif) 0 0 no-repeat;
	color: #990000;
}

#header_bar_menubar_index
{
	float: left;
	padding: 0;
	margin: 0 0 0 4px;
	
}

#header_bar_menubar_index a
{
	float: left;
	background: transparent url(img/bt_back_index_off.gif) 0 0 no-repeat;
	background: transparent url(img/bt_back_index_on.gif) 0 0 no-repeat;
	width: 49px;
	height: 29px;
}

#header_bar_menubar_index a:hover,
#header_bar_menubar_index a.on
{
	background: transparent url(img/bt_back_index_on.gif) 0 0 no-repeat;
}

#header_bar_menu
{
	display: none;
	margin: 0 0 0 4px;
	background-color: #f3efd7;
	width: 993px;
}

.header_bar_menu_titre
{
	background: #e6e2cb url(img/form_pub/bull_grey.gif) 4px center no-repeat;
	color: #900;
	font-weight: bold;
	padding: 0 0 0 20px;
	line-height: 18px;
	margin: 0;
	font-size: 10px;
}

#header_bar_menu table
{
	display: none;
	border-collapse: collapse;
	border-spacing: 0;
}

#header_bar_menu_9999
{
	margin-left: 627px;
}

#header_bar_menu_9999 td
{
	border-left: 1px solid #a8a594;
}

#header_bar_menu td
{
	vertical-align: top;
	border-right: 1px solid #a8a594;
}

#header_bar_menu ul
{
	width: 180px;
	margin: 0 0 1em 0;
	padding: 0;
	list-style: none;
}

#header_bar_menu ul li
{
	display: inline;
	margin: 0;
	padding: 0;
}

#header_bar_menu ul li a
{
	display: block;
	text-decoration: none;
	color: #333;
	padding: 0 0 0 2em;
}

#header_bar_menu ul li a:hover
{
	color: #f3efd7;
	background-color: #900;
}

#header_bar_menu ul li#son a
{
	font-weight: bold;
}

#searchform
{
	float: left;
	height: 23px;
	margin: 2px 0 0 4px;
}

#searchform form
{
	width: 230px;
	background-color: #fff;
	padding: 0;
	margin: 0;
	height: 23px;
	line-height: 23px;
}

#searchform #searchinput
{
	border: 1px solid #ccc;
}

#searchform a
{
	font-size: 10px;
	color: #aaa;
	text-decoration: none;
}

#searchform a:hover
{
	color: #990000;
}

#searchlogo
{
	float: left;
	width: 48px;
	height: 48px;
	background: transparent url(img/google_search.png) 0 0 no-repeat;
}
/* ///////////////////// */
