/* ------------ templates/defaut/themes/1/css/style_basic.css ---------- */

/* 1. reset de ttes les proprietes */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;} th,td{vertical-align:top;}
img, embed, object { display:block; }
strong,b  { font-weight:bold; }
.clear { clear:both; line-height:0em; font-size:0px; height:0px; }
.noscript { display:block; line-height:22px; text-align:center; background-color:#FF9900; color:#FFFFFF; border:2px #CC0000 solid; white-space:nowrap; font-weight:bold; top:0px; width:100%; position:fixed; } 


.debug { color:#000000; font-weight:bold; font-size:10px; background:#EFEFEF; padding:3px 5px; position:absolute; border:1px #ffffff solid; font-family:Arial, Helvetica, sans-serif; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); z-index:100; display:block; }
.debug span.dbg_tit { background-color:#666666; color:#FFFFFF; padding:0 3px;  }
.debug div.dbg_content { display:none; color:#000000; background-color:#FFFFFF; padding:2px;  }
.debug div.dbg_head {  background-color:#036FA3; color:#FFFFFF;  }
.debug:hover { background:#333333; color:#FFFFFF; opacity:1; -moz-opacity:1; filter:alpha(opacity=100);  }
.debug:hover div.dbg_content { display:block; }
.debug:hover div.dbg_head 	{ display:block; }
.debug *:selected { background-color:#FF0000; }
.debug table tr:hover td { background-color:#666666; color:#ffffff; }
.debug table tr:hover td td { background-color:#FFFFFF; color:#000000; }
.debug table tr:hover td tr:hover td{ background-color:#666666; color:#ffffff; }
.debug table tr:hover td tr:hover td td { background-color:#FFFFFF; color:#000000; }
.debug table tr:hover td td tr:hover td { background-color:#666666; color:#ffffff; }



/* ------------ templates/defaut/themes/1/css/style_layout.css ---------- */

/* 2. Mise en page générale .. */
html,body{margin:0;padding:0;height:100%; }
html{ overflow:auto; }

/* éléments basiques */
body { 
	font: 11px/1.4em "Trebuchet MS",Verdana,Arial; 
	color: #333333; 
	margin: 0; 
	padding:0;
	background:url("../img/bg_bottom.png") bottom left repeat-x #ffffff;
	background-attachment:fixed;
	height:100%;
}
	
p {  }
h1 { font-family:"Sylfaen",Geneva, Arial, Helvetica, sans-serif; font-size:23px; color:#90929D; display:block; margin:3px 0; padding:0; }
h2 { font-family:"Sylfaen",Geneva, Arial, Helvetica, sans-serif; font-size:20px; color:#B2B4BF; display:block; margin:2px 0; }
h3 { font-family:"Sylfaen",Geneva, Arial, Helvetica, sans-serif; font-size:17px; color:#B2B4BF; display:block; }
h4 { font-size:15px; color:#666666; display:block; font-weight:bold; }
h5 { font-size:12px; color:#666666; display:block; font-weight:bold; }

a:link,a { 
	font-weight: normal; 
	text-decoration: none;
	color:#000000;
	}
a:visited { 
	font-weight: normal; 
	text-decoration: none; 
	color:#666666;
	}
a:hover, a:active { 
	text-decoration: underline; 
	}

p a { font-weight:bold; border-bottom:1px #999999 dotted; }

hr { border:0; background-color:transparent; color:transparent; height:1px; line-height:1px; margin:5px 0; display:block; border-top:1px #E0DFE3 dashed; }

abbr {  border-bottom:1px #66CCCC dotted; cursor:help; }

code { /*display:block; border:1px #65CCCC solid; border-left-width:5px; padding:5px; margin:3px 0; */ }

/* conteneurs principaux */

/*
* Conteneur principal */
div#bigcontainer{ width:100%; height:100%; margin:0; padding:0; background:url("../img/bg.png") top left repeat-x; }
div#container{ min-width:990px; max-width:1200px; margin:0 auto;}


/*
* En-tête */
div#header { height:136px; }
div#header .header1 { height:136px; width:100%; margin-right:-15px; float:left; background:url("../img/bg_header-left.png") top left no-repeat; }
div#header .header2 { position:relative; z-index:12; height:136px; width:15px; margin:0; float:right; background:url("../img/bg_header-right.png") top right no-repeat; }
div#header .header_deco_container { display:block; position:relative; margin:0 10px 0 229px; padding:12px 0 0 0; border:0px #ff0000 solid; z-index:10; }
div#header .header_deco { display:block; position:relative; height:110px; border:1px #ffffff solid; }
div#header a.logo { display:block; width:215px; height:90px; margin:25px 0 0 10px; background:url("../img/header_logo.png") 0px 0px no-repeat; }
div#header a.logo:hover { background:url("../img/header_logo.png") 0px -90px no-repeat; }
div#header a.logo span { display:none; position:absolute; }
div#header div.fl_logo { display:block; width:218px; height:110px; margin:12px 0 0 10px;/* background:url("../img/header_logo.png") 0px 0px no-repeat;*/ }
div#header .fl_logo a.logo { display:block; margin:25px 0 0 10px; padding:0 0 0 0; background:url("") 0px 0px no-repeat; }
div#header .fl_logo a.logo:hover { background:url("") 0px 0px no-repeat; }
div#header .encartpub_1 { display:block; position:relative; float:right; border:0px #ff0000 solid; margin:-110px 15px 0 230px; padding:5px 0 0 5px; z-index:15; }
.headerbg1 { background:url("../img/header_deco1.jpg") top left no-repeat; }
.headerbg2 { background:url("../img/header_deco2.jpg") top left no-repeat; }
.headerbg3 { background:url("../img/header_deco3.jpg") top left no-repeat; }
.headerbg4 { background:url("../img/header_deco4.jpg") top left no-repeat; }
.headerbg5 { background:url("../img/header_deco5.jpg") top left no-repeat; }

/*
* Contenus*/

div#menutop{ height:17px; margin:0 5px; padding:0; line-height:17px;}

div#footer{ background:url("../img/bg_footer.png") bottom center no-repeat; height:72px; text-align:center; }

div#body{ display:block; margin:10px 0 0 0; padding:0; width:100%; height:100%; }
div#wrapper{float:left; border:0px #ff0000 solid;}
div#content{margin: 0 224px; background:#ffffff; }
div#col_left{float:left;width:215px;margin-left:-100%;}
div#col_right{float:left;width:215px;margin-left:-215px;}
div#footer{clear:left;width:100%}


div#searchbox { display:block; position:absolute; margin:-40px 0 0 30px; background:url("../img/bg_searchbox.png") top left no-repeat; width:186px; height:35px; padding:0; }
div#searchbox input.search {  margin:10px 9px 0 28px; border:0; background-color:transparent; width:115px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#B2B4BF; display:block; float:left;}
div#searchbox input.search:focus { color:#333333; }
div#searchbox input.searchsubmit { border:0; background-color:transparent; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ED9D45; margin:6px 0 0 0; line-height:22px; height:22px; padding:0 3px; cursor:pointer; }

.col_contenu { }
.col_contenus p { margin:0 0 1em 0; }
.col_contenus div.texte { display:block; clear:both; margin:0 0 1em 0; text-align:justify; }
.col_contenu ol { margin:0 0 0 2em; }
.col_contenu ol li { margin:0 0 1em 0; list-style-type:decimal; list-style-position:outside; }
.col_contenu ol li ol { margin:0.5em 0 0.5em 2em; }
.col_contenu ol li ol li {  list-style-position:outside; }


.textepage {  }
.textepage p { margin:0 0 1em 0; }
.textepage ul { margin:0 0 0 2em; }
.textepage ul li { margin:0 0 0.3em 0; list-style-type:disc; list-style-position:outside; }
.textepage ul li ul { margin:0.5em 0 0.5em 2em; }
.textepage ul li ul li {  list-style-position:outside; }

/*
* Menus */

.fil_ariane { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; margin:0 10px; }
.fil_ariane ul { }
.fil_ariane ul li { float:left; display:inline; }
.fil_ariane a {  color:#999999; }
.fil_ariane a:hover, .fil_ariane a.actif { color:#333333; }

.fil_ariane_mini { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; margin:0; text-align:right; float:right; }
.fil_ariane_mini a {  color:#999999; }
.fil_ariane_mini a:hover, .fil_ariane_mini a.actif { color:#333333; }


/* MENU DE GAUCHE */
dl.menuleft { margin:0 0 10px 0; padding:0 0 6px 0; background:url("../img/menu1_bottom.png") 0px 100% no-repeat; }
dl.menuleft dt { background:url("../img/menu1_head0.png") top left no-repeat; line-height:28px; vertical-align:middle; font-family:"Trebuchet MS",Verdana,Arial; font-size:17px; color:#313E63; padding:2px 10px 0 15px;	 }
dl.menuleft dt.bg1 { background:url("../img/menu1_head1.png") top left no-repeat; }
dl.menuleft dt.bg2 { background:url("../img/menu1_head2.png") top left no-repeat; }
dl.menuleft dt.bg3 { background:url("../img/menu1_head3.png") top left no-repeat; }
dl.menuleft dd {  }
dl.menuleft dd.contenu {  background:url("../img/menu1_bg_contenu.png") 0px 0px repeat-y; line-height:1.5em; font-size:11px; color:#666666; padding:0px 6px 0px 11px; }
dl.menuleft dd.contenu p {  padding:5px 8px;  }
dl.menuleft dd.contenu h3 { padding:3px 20px 3px 8px; color:#333333; border-bottom:1px #CAEAF4 solid; }
dl.menuleft dd.contenu h4 { padding:3px 20px 3px 8px; color:#333333; border-bottom:1px #DFF2F8 solid; border-top:1px #DFF2F8 solid; background-color:#E7F5FA; }
dl.menuleft dd.contenu ul li {  padding:5px 8px;  }
dl.menuleft dd ul {  }
dl.menuleft dd ul li {  }
dl.menuleft dd ul li a { display:block; background:url("../img/menu1_href.png") 0px 0px repeat-y; line-height:1.3em; font-size:11px; color:#666666; padding:5px 0 5px 20px; }
dl.menuleft dd ul li a:hover,dl.menuleft dd ul li a.actif { background:url("../img/menu1_href.png") 0px -70px repeat-y; color:#000000; }
dl.menuleft dd ul.small * { line-height:1em; }


/* MENU DE DROITE */
dl.menuright { margin:0 0 10px 0; padding:0 0 6px 0; background:url("../img/menu2_bottom.png") 0px 100% no-repeat; }
dl.menuright dt { background:url("../img/menu2_head0.png") top left no-repeat; line-height:28px; vertical-align:middle; font-family:"Trebuchet MS",Verdana,Arial; font-size:17px; color:#313E63; padding:2px 10px 0 15px;	 }
dl.menuright dt.bg1 { background:url("../img/menu2_head1.png") top left no-repeat; }
dl.menuright dt.bg2 { background:url("../img/menu2_head2.png") top left no-repeat; }
dl.menuright dt.bg3 { background:url("../img/menu2_head3.png") top left no-repeat; }
dl.menuright dd {  }
dl.menuright dd ul {  }
dl.menuright dd ul li {  }
dl.menuright dd ul li a { display:block; background:url("../img/menu2_href.png") 0px 0px repeat-y; line-height:1.3em; font-size:11px; color:#666666; padding:5px 10px 5px 12px; }
dl.menuright dd ul li a:hover,dl.menuright dd ul li a.actif { background:url("../img/menu2_href.png") 0px -70px repeat-y; color:#000000; }
dl.menuright dd ul.small * { line-height:1em; }
dl.menuright dd.contenu {  background:url("../img/menu2_bg_contenu.png") 0px 0px repeat-y; line-height:1.5em; font-size:11px; color:#666666; padding:0px 11px 0px 6px; }
dl.menuright dd.contenu p {  padding:5px 8px;  }
dl.menuright dd.contenu h3 { padding:3px 20px 3px 8px; color:#333333; border-bottom:1px #CAEAF4 solid; }
dl.menuright dd.contenu h4 { padding:3px 20px 3px 8px; color:#333333; border-bottom:1px #DFF2F8 solid; border-top:1px #DFF2F8 solid; background-color:#E7F5FA; }
dl.menuright dd.contenu a, dl.menuright dd.contenu a:hover { display:inline; background:url(); padding:0; line-height:1em; font-size:inherit; color:inherit; }
dl.menuright dd.contenu ul li {  padding:5px 8px;  }

/* Lexique */
dl.lexique {  }
dl.lexique dt { font-size:17px; color:#313E63; margin:20px 0 0 0; }
dl.lexique dd {  }
dl.lexique dd ul {  }
dl.lexique dd ul li { margin:4px 0; }

/* Faq */
ul.ulfaq { margin:10px 0; }
ul.ulfaq li { margin:2em 0; }
ul.ulfaq ul { margin:1em 0 0 3em; }
ul.ulfaq ul li { margin:0 0 1em 0; list-style-type:disc; }
ul.ulfaq .texte {  }

/* MENU PRINCIPAL DE NAVIGATION */
.menuprincipal { border:0px #ff0000 solid; background:url("../img/bg_menu_principal.png") top left no-repeat; margin:-20px 0 10px 0; padding:2px 0 1px 0; background-color:#FFFFFF; z-index:10; position:relative !important; }
.menuprincipal div.divtop { float:right; width:7px; margin:0; background:url("../img/bg_menu_principal-right.png") top left no-repeat; height:59px; }
.menuprincipal ul.top { margin:0; }
.menuprincipal ul.top li { float:left; margin:0; padding:0; }
.menuprincipal ul.top li a { display:block; background:url("") 0px 0px repeat-y; line-height:34px; height:34px; font-size:17px; color:#666666; padding:0px 11px; border:0px #B2D9E5 solid; }
.menuprincipal ul.top li a:hover, .menuprincipal ul.top li a.actif { background:#EEEEEE url("../img/bg_menu_principal_top-over.png") 0px 0px repeat-y; color:#000000; border:1px #B2D9E5 solid; border-width:0 1px 0 1px; padding:0px 10px; }
.menuprincipal ul.sub { display:none; margin:-25px 10px 0 10px; padding:0;  }
.menuprincipal ul.view { display:block;width:100%; height:24px; }
.menuprincipal ul.sub li { display:inline; float:left; margin:0 10px 0 0; padding:0; }
.menuprincipal ul.sub li a { display:block; line-height:1.3em; font-size:11px; color:#333333; padding:0; height:24px; line-height:24px; }

/* MENU DU BAS DE PAGE */
.menubottom { margin:0; padding:17px 0 0 0; display:block; }
.menubottom a { line-height:20px; font-size:11px; color:#000000; }
.menubottom a:hover { text-decoration:underline; }

.copyright { display:block; margin:6px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; }
.copyright img { display:inline; vertical-align:middle; }

/*
* Menus divers */
#div_user_login { }

/*
* BOUTONS */
.bton_1, .bton_1 { background:url("../img/bton_1.png") 0px 0px no-repeat; height:17px; border:0; padding:0 0 0 10px; margin:0; }
.bton_1 span, .bton_1_actif span { background:url("../img/bton_1.png") 100% 0px no-repeat; height:17px; border:0; margin:0; padding:0 30px 0 0; color:#bbbbbb; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
.bton_1:hover, .bton_1_actif { background:url("../img/bton_1.png") 0px -20px no-repeat; text-decoration:none; }
.bton_1:hover span, .bton_1_actif span { background:url("../img/bton_1.png") 100% -20px no-repeat; color:#666666; }
.bton_1 span.actif { font-weight:bold; color:#666666; }
.bton_1 img, .bton_1_actif img { display:inline; border:0; padding:0; margin:0; vertical-align:middle; }

.bton_sitemap { background:url("../img/bton_sitemap.png") 0px 0px no-repeat; height:17px; width:38px; border:0; padding:0; margin:0; float:right; }
.bton_sitemap:hover { background:url("../img/bton_sitemap.png") 0px -20px no-repeat; }

.bton_search { background:url("../img/bton_search.png") 0px 0px no-repeat; height:17px; width:38px; border:0; padding:0; margin:0; float:right; }
.bton_search:hover { background:url("../img/bton_search.png") 0px -20px no-repeat; }

.bton_rss { background:url("../img/bton_rss.png") 0px 0px no-repeat; height:17px; width:38px; border:0; padding:0; margin:0; float:right; }
.bton_rss:hover { background:url("../img/bton_rss.png") 0px -20px no-repeat; }


/*
* LIENS SPECIAUX */ 
.href_gotop { margin:0 auto; background:url("../img/puce_gotop.gif") center left no-repeat; padding:0 0 0 12px; }
.href_gotop span { text-align:center; background:url("../img/puce_gotop.gif") center right no-repeat; padding:0 12px 0 0;}

a.href_gotop_right { float:right; background:url("../img/sprites_mini.png") 0px -30px no-repeat; width:50px; height:16px; display:block; }
a.href_gotop_right:hover { background-position:-100px -30px; }

.href_suiv { line-height:18px; background:url("../img/puce_page-suiv.gif") 100% -1px no-repeat #ffffff; border:1px #E0DFE3 solid; padding:0 22px 0 6px; color:#666666; font-weight:bold; }
.href_suiv:hover {  background:url("../img/puce_page-suiv.gif") 100% -21px no-repeat #ffffff; border:1px #6293A2 solid; text-decoration:none; color:#000000; }
.href_suiv_inactif { line-height:18px; background:url("../img/puce_page-suiv.gif") 100% -1px no-repeat #ffffff; border:1px #E0DFE3 solid; padding:0 22px 0 6px; color:#666666; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); cursor:default; font-weight:normal; }

.href_prec { line-height:18px; background:url("../img/puce_page-prec.gif") 0px -1px no-repeat #ffffff; border:1px #E0DFE3 solid; padding:0 6px 0 22px; color:#666666; font-weight:bold; }
.href_prec:hover {  background:url("../img/puce_page-prec.gif") 0px -21px no-repeat #ffffff; border:1px #6293A2 solid; text-decoration:none; color:#000000; }
.href_prec_inactif { line-height:18px; background:url("../img/puce_page-prec.gif") 0px -1px no-repeat #ffffff; border:1px #E0DFE3 solid; padding:0 6px 0 22px; color:#666666; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); cursor:default; font-weight:normal; }

.href_inactif { opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); cursor:default; font-weight:normal; }
.href_inactif:hover { opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); cursor:default; font-weight:normal; }

a.href_bug	{ padding:0 0 0 13px; background:url("../img/icon_error_mini.png") left center no-repeat; color:#81C1D5; font-size:10px; font-family:Arial, Helvetica, sans-serif; float:right; margin:0 8px 0 0; }
a.href_bug:hover	{ color:#CE9B4B; }

.email { padding:0 16px 0 0; background:url("../img/icon_mail_mini.png") right center no-repeat; }

/*
* LISTES SPECIALES */
ul.list_left { display:block;  /*pour Ie... */ margin:0 auto; }
ul.list_left li { float:left; display:inline; margin:0 2px; padding:0 3px 0 0; text-align:center; border-right:3px #ECECF1 solid; }
.list_left td { padding:0 6px; text-align:center; border-right:3px #ECECF1 solid; float:left; }

.menu_select { background:url("../img/icon_dropdown.png") 100% 7px no-repeat; padding:2px 15px 2px 6px; border:1px #cccccc solid;
display:inline-block; vertical-align:top;  }
.menu_select:hover { background-position:100% -13px;  }

.sousmenu_vertical { position:absolute; display:none; background-color:#FFFFFF; padding:0; margin:2px 0 0 0; z-index:10000; }
.sousmenu_vertical li { display:block; float:none; clear:both; margin:1px 0 0 0; }
.sousmenu_vertical li a { display:block; border:1px #cccccc solid; width:auto; min-width:150px; padding:1px 5px; color:#666666; }
.sousmenu_vertical li a:hover, .sousmenu_vertical li a.actif { border-color:#666666; background-color:#EFF8FC; color:#313E63; text-decoration:none; }

/*
* TAILLES DE BOX */
.box_left	{ margin: 0 0 0 10px; }
.box_right 	{ margin: 0 10px 0 0; }
.box_center { margin: 0 auto; }
.box_pub	{ margin:0; padding:0; } .box_pub img	{ margin:0 auto; padding:0; }

td.contenu 	{ padding:0 5px; }

/*
* BOXS */
.box1a { background:url("../img/box1a.png") left top repeat-y; background-color:transparent; }
.box1b { background:url("../img/box1b.png") right top repeat-y; margin:0 0 0 10px; padding:0 10px 0 0; background-color:transparent; }

.box2a { background:url("../img/box2a.png") left center no-repeat; background-color:transparent; }
.box2b { background:url("../img/box2b.png") right center no-repeat; margin:0 0 0 6px; padding:0 6px 0 0; background-color:transparent; }

.box3a { background:url("../img/box3a.png") left center no-repeat; background-color:transparent; }
.box3b { background:url("../img/box3b.png") right center no-repeat; margin:0 0 0 10px; padding:0 10px 4px 0; background-color:transparent; height:32px; }

.box4a { background:url("../img/box4a.png") left top no-repeat; background-color:transparent; }
.box4b { background:url("../img/box4b.png") right top no-repeat; margin:0 0 0 10px; padding:0 10px 0 0; background-color:transparent; }
.box4a:hover { background-position:0 -100px; }
.box4b:hover { background-position:100% -100px; }

.box5a { background:url("../img/box5a.png") left top repeat-y; background-color:transparent; display:block; }
.box5b { background:url("../img/box5b.png") right top repeat-y; margin:0 0 0 6px; padding:16px 10px 0 4px; background-color:transparent; height:37px; }

.box6a { background:url("../img/box6a.png") left top no-repeat; background-color:transparent; }
.box6b { background:url("../img/box6b.png") right top no-repeat; margin:0 0 0 6px; padding:7px 6px 0 0; background-color:transparent; height:28px; }
.box6a:hover { background-position:0 -50px; }
.box6b:hover { background-position:100% -50px; }

/* box 1 ################################################################################################# */
.cssbox1, .cssbox1 .body,  .cssbox1 .head, .cssbox1 .head h2, .cssbox1 .head div {
    background: transparent url("../img/box_model1.png") no-repeat bottom right; 
} 
.cssbox1 { 
	/* pas de width, dans ce cas par défaut, ça prends toute la largeur */
    padding-right: 15px; margin: 5px auto;
} 
/* défini l'image en haut à droite */ 
.cssbox1 .head { background-position: top right; margin-right: -15px; padding-right: 10px; background-color:#FFFFFF !important; font-size:1px; line-height:0em; } 
/* défini l'image en haut à gauche */ 
.cssbox1 .head h2, .cssbox1 .head div { 
    background-position: top left; margin: 0;  border: 0;
    padding: 5px 0 2px 10px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Hack */ background-color:#FFFFFF !important;
} 
/* défini l'image en bas à gauche */ 
.cssbox1 .body { 
    background-position: bottom left; margin-right: 25px; /* interior-padding right */
	padding: 5px 0 10px 10px; /* mirror .cssbox_head right/left */  
	background-color:#FFFFFF !important;
}
.cssbox1 .body .pub { margin:-5px 0 -4px -3px; display:inline; }


/* box 2 ################################################################################################# */ 
.cssbox2, .cssbox2 .body,  .cssbox2 .head, .cssbox2 .head h2, .cssbox2 .head div {
    background: transparent url("../img/box_model2.png") no-repeat bottom right; 
} 
.cssbox2 { 
	/* pas de width, dans ce cas par défaut, ça prends toute la largeur */
    padding-right: 10px; /* the gap on the right edge of the image (not content padding) */
    margin: 5px auto; /* use to position the box */ 
} 
/* défini l'image en haut à droite */ 
.cssbox2 .head { background-position: top right; margin-right: -10px; padding-right: 10px; background-color:#FFFFFF !important; font-size:1px; line-height:0em; } 
/* défini l'image en haut à gauche */ 
.cssbox2 .head h2, .cssbox2 .head div { 
    background-position: top left; margin: 0;  border: 0;
    padding: 5px 0 0 10px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Hack */ background-color:#FFFFFF !important;
} 
/* défini l'image en bas à gauche */ 
.cssbox2 .body { 
    background-position: bottom left; margin-right: 0px; /* interior-padding right */
	padding: 5px 0 10px 10px; /* mirror .cssbox_head right/left */  
	background-color:#FFFFFF !important;
}
.cssbox2 .body .pub { margin:-7px 0 0 -7px; display:inline; }


/* box 3 ################################################################################################# */ 
.cssbox3, .cssbox3 .body,  .cssbox3 .head, .cssbox3 .head h2, .cssbox3 .head div {
    background: transparent url("../img/box_model3.png") no-repeat bottom right; 
} 
.cssbox3 { 
	/* pas de width, dans ce cas par défaut, ça prends toute la largeur */
    padding:0 10px 0 0; /* the gap on the right edge of the image (not content padding) */
    margin: 5px auto; /* use to position the box */ 
} 
/* défini l'image en haut à droite */ 
.cssbox3 .head { background-position: top right; margin:0 -10px 0 0; padding:0 10px 0 0; background-color:#FFFFFF !important; font-size:1px; line-height:0em; } 
/* défini l'image en haut à gauche */ 
.cssbox3 .head h2, .cssbox3 .head div { 
    background-position: top left; margin: 0;  border: 0;
    padding: 5px 0 0 10px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Hack */ background-color:#FFFFFF !important;
} 
/* défini l'image en bas à gauche */ 
.cssbox3 .body { 
    background-position: bottom left; margin:0 0px 0 0; /* interior-padding right */
	padding: 5px 0 10px 10px; /* mirror .cssbox_head right/left */  
	background-color:#FFFFFF !important;
}
.cssbox3 .body .pub { margin:-7px 0 0 -7px; display:inline; }


/* box 4 ################################################################################################# */ 
.cssbox4, .cssbox4 .body,  .cssbox4 .head, .cssbox4 .head h2, .cssbox4 .head div {
    background: transparent url("../img/box_model4.png") no-repeat bottom right; 
} 
.cssbox4 { 
	/* pas de width, dans ce cas par défaut, ça prends toute la largeur */
    padding:0 10px 0 0; /* the gap on the right edge of the image (not content padding) */
    margin: 5px auto; /* use to position the box */
} 
/* défini l'image en haut à droite */ 
.cssbox4 .head { background-position: top right; margin:0 -10px 0 0; padding:0 10px 0 0; background-color:#FFFFFF !important; } 
/* défini l'image en haut à gauche */ 
.cssbox4 .head h2, .cssbox3 .head div { 
    background-position: top left; margin: 0;  border: 0;
    padding: 5px 0 0 10px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Hack */ background-color:#FFFFFF !important;
} 
/* défini l'image en bas à gauche */ 
.cssbox4 .body { 
    background-position: bottom left; margin:0 0px 0 0; /* interior-padding right */
	padding: 5px 0 20px 10px; /* mirror .cssbox_head right/left */  
	background-color:#FFFFFF !important;
}
.cssbox4 .body .pub { margin:-7px 0 0 -7px; display:inline; }

/* cssbox_popup ################################################################################################# */
.cssbox_popup, .cssbox_popup .body,  .cssbox_popup .head, .cssbox_popup .head h2, .cssbox_popup .head div {
    background: transparent url("../img/box_popup.png") no-repeat bottom right; 
} 
.cssbox_popup { 
	/* pas de width, dans ce cas par défaut, ça prends toute la largeur */
    padding-right:18px; margin:0 auto;	max-height:710px; /* hauteur de l'image - 3 fois le padding */	max-width:780px;
} 
/* défini l'image en haut à droite */ 
.cssbox_popup .head { background-position: top right; margin-right: -18px; padding-right: 18px; background-color:#FFFFFF !important; font-size:1px; line-height:0em; } 
/* défini l'image en haut à gauche */ 
.cssbox_popup .head h2, .cssbox_popup .head div { 
    background-position: top left; margin: 0;  border: 0;
    padding: 5px 0 2px 18px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Hack */ background-color:#FFFFFF !important;
	min-height:18px;
} 
/* défini l'image en bas à gauche */ 
.cssbox_popup .body { 
    background-position: bottom left; margin-right: 0px; /* interior-padding right */
	padding: 1px 0 24px 24px; /* mirror .cssbox_head right/left */  
	background-color:#FFFFFF !important;
	display:block;
	max-height:660px;
}
.cssbox_popup_fermer  { display:block; position:absolute; top:0px; right:0px; width:18px; height:18px; text-decoration:none; }
.cssbox_popup_fermer:hover { text-decoration:none; }

/*
* Style des catégories
*/
.table_categs	{ width:100%; margin:10px 0 0 0; }
.td50 { width:50%; }
.table_categs_links	{ width:100%; }
.box_categ { margin:5px 0 0 0; }
.box_categ div.entete { font-family:"Sylfaen",Tahoma,Arial; font-size:20px; color:#666666;  }
.box_categ div.entete img { float:left; margin:-5px 4px 5px 0; }
.box_categ div.entete a { display:block; font-family:"Sylfaen",Tahoma,Arial; font-size:20px; color:#333333; padding:3px 0 0 0; margin:0 0 -5px 0;  }
.box_categ div.entete a:hover { color:#000000;  }
.box_categ div.content { margin:10px 10px; }
.box_categ div.content a { display:block; font-size:12px; color:#333333; padding:1px; border:1px #FFFFFF solid; text-decoration:none; }
.box_categ div.content a i { font-size:9px; font-size:9px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; margin:0 0 0 2px;}
.box_categ div.content a:hover { color:#000000; font-size:12px; border:1px #CFDBE2 solid; text-decoration:none;  }
.box_categ div.content a:hover i { color:#666666;  }

ul.list_categ { margin:10px 0 0 0; }
ul.list_categ li { margin:0 0 4px 0; }
ul.list_categ li a { display:block; background:url("../img/bg_categ_list_a0.png") 0px 0px no-repeat; color:#333333; padding:0; margin:0; clear:both;  height:48px; width:100%;}
ul.list_categ li a img { float:left; display:block; width:40px; height:40px; padding:0; margin:3px 8px 0 3px; }
ul.list_categ li a span { display:block; background:url("../img/bg_categ_list_a1.png") 100% 0px no-repeat; font-size:17px; line-height:46px;  color:#333333; padding:0 180px 0 0; margin:0 0 0 48px; vertical-align:top; text-align:left; text-indent:0; }
ul.list_categ li a:hover 		{ background-position:0px -50px; }
ul.list_categ li a:hover span 	{ background-position:100% -50px; }
ul.list_categ li a:hover small { text-decoration:none; }

ul.list_annuaire { margin:10px 0 0 0; }
ul.list_annuaire li { margin:0 0 5px 0; padding:0; border:1px transparent solid !important; }
ul.list_annuaire li table { width:100%; height:55px; }
ul.list_annuaire li table td { vertical-align:middle; }
ul.list_annuaire li .ct 	{ padding:0 6px 0 3px; line-height:1.3em; min-width:70%; }
ul.list_annuaire li .tit 	{ font-size:13px; color:#333333; font-weight:bold; }
ul.list_annuaire li .date 	{ font-size:10px; color:#888888; }
ul.list_annuaire li p 		{ margin:0; font-size:11px; color:#666666; }
ul.list_annuaire li .pho 	{ padding:0 0 0 3px; width:45px; white-space:nowrap; background:url("../img/td_sep.gif") top left no-repeat; text-align:center; font-size:13px; }
ul.list_annuaire li .not 	{ padding:0 5px 0 10px; width:70px; background:url("../img/td_sep.gif") top left no-repeat; }
ul.list_annuaire li .sep 	{ width:10px; background:url("../img/td_sep.gif") top center no-repeat; }
ul.list_annuaire li .categs { border:1px #eeeeee solid; border-top:0; margin:2px 0 0 20px; display:inline; padding:2px 5px; }
ul.list_annuaire li .categs a { font-size:10px; color:#999999; }
ul.list_annuaire li .categs a:hover { font-size:10px; color:#555555; }


/*
* Style des catégories des petites annonces
*/
.table_pa_categs	{ width:100%; margin:10px 0 0 0; }
.table_pa_categs .td { width:33%; padding:5px 0 0 0;}
.table_pa_categs .entete { font-family:"Sylfaen",Tahoma,Arial; font-size:17px; color:#666666; margin:0 0 8px 0;  }
.table_pa_categs .entete a { display:block; font-family:"Sylfaen",Tahoma,Arial; font-size:17px; color:#333333; padding:3px 0 0 0; margin:0 0 -5px 0;}
.table_pa_categs .entete a:hover { color:#000000;  }
.table_pa_categs .content { margin:4px 0; }
.table_pa_categs ul { margin:0; padding:0; }
.table_pa_categs ul li { margin:0; padding:0; }
.table_pa_categs ul li a { display:block; font-size:11px; color:#333333; border:1px #FFFFFF solid; text-decoration:none; }
.table_pa_categs ul li a i { font-size:9px; font-size:9px; font-family:Arial, Helvetica, sans-serif; color:#666666; margin:0 0 0 2px;}
.table_pa_categs ul li a:hover { color:#000000; border:1px #DBDCE5 solid; background-color:#FFFFEA;  }


/*
* Box multipage */
.box_multipage { margin:10px -4px 10px 0; } /* négatif pour rattraper le decalage du à l'ombre */
.table_center { margin:5px auto; }
.table_center td { padding:0 2px; vertical-align:middle; }
.box_multipage .table_center	{ margin:2px auto 0px auto; height:28px; }
.box_multipage .table_center td	{ line-height:28px; }
.box_multipage .table_center td.sep { background:url("../img/td_sep.gif") top center no-repeat; width:6px; }

.select_menu, .select_menu1, .select_menu2, .select_menu3, .select_menu4 { display:none; }

/*
* Box sous-menu */
.box_sous_menu { margin:10px -4px 10px 0; } /* négatif pour rattraper le decalage du à l'ombre */
.box_sous_menu .table_center	{ margin:0 auto; }
.box_sous_menu .table_center td	{ line-height:28px; padding:0; }
.box_sous_menu .table_center td.sep { background:transparent url("../img/td_sep.gif") top center no-repeat; width:1px; }
.box_sous_menu a { display:block; line-height:26px; padding:0 6px; white-space:nowrap; }
.box_sous_menu a:hover, .box_sous_menu a.actif { background-color:#FDFAC1; color:#101010; }
.box_sous_menu a.disabled { filter:alpha(opacity=60); opacity:0.6; -moz-opacity:0.6; background-color:#F3F3F3; }
.box_sous_menu a img { display:inline; vertical-align:middle; }

/*
* Menu Fisheye avec interface.js
* utilisable partout
*/
.fisheye		{ text-align: center; height: 20px;	position: relative;	margin:15px 0; }
.fisheye a		{ text-align: center; color: #000; font-weight: bold; text-decoration: none; width: 20px; position: absolute; display: block; top: 0; }
.fisheye a img	{ border: none;	margin: 0 auto 5px auto; width: 100%; }
.fisheye a span	{ display: none; positon: absolute; text-align:center; white-space:nowrap; font-weight:normal; }
.fisheye .fisheyeContainter { background-color:#ffffff; height:20px; width:200px; left: 500px; position: absolute; }

/*
* TITRES */
.titre_sitejour { margin:5px 0 -6px 0; padding:0 10px; font-weight:normal;font-family:"Sylfaen",Tahoma,Arial; font-size:20px; text-align:right; }
.titre_coinpresse { margin:5px 0 -4px 0; padding:0 10px; font-weight:normal;font-family:"Sylfaen",Tahoma,Arial; font-size:20px; text-align:left; }
.titre_1 { color:#006699; font-family:"Sylfaen",Tahoma,Arial; font-size:22px; background:url("../img/bg_titre1.png") left center no-repeat; padding:5px 0 0 10px; line-height:28px; display:block; }
.titre_2 { display:block; color:#006699; font-family:"Sylfaen",Tahoma,Arial; font-size:22px; background:url("../img/bg_titre1.png") left top no-repeat; padding:8px 0 8px 10px; margin:0 0 5px 0; }
.titre_categ { color:#A8A34C; font-size:24px; margin:6px 0 4px 0; padding:0 34px 0 0; /*background:url("../img/elem_deco_1.png") right bottom no-repeat;*/ display:inline; line-height:32px;  }
a.titre_sscateg { color:#A8A34C; font-size:13px; margin:0 0 0 10px; padding:0 14px 0 0; background:url("../img/elem_deco_retour.png") right center no-repeat; font-weight:normal; display:inline-block; line-height:1em;  }
.titre_pa { color:#E9871B;  }
.titre_date { background:url("../img/icon_calendrier.png") right center no-repeat; padding:0 20px 0 0; font-size:11x; }

/*
* FORMULAIRES */
fieldset { margin:10px auto; border:1px #cacaca solid; padding:10px 20px; background:#ffffff url("../img/fieldset.png") bottom left repeat-x; -moz-border-radius:8px; display:block; }
fieldset legend { font-size:18px; background-color:transparent; margin:0 0 0 -0.3em; }
fieldset legend.img{ margin:0 0 0 -0.7em; }
fieldset p { text-align:center; margin-bottom:5px; }
fieldset legend img { display:inline; }
fieldset label { display:block; margin:0 0 0 0; font-weight:bold; }
fieldset input { vertical-align:middle; }
fieldset input[type=text], fieldset input[type=password] { display:block; width:97%; font-size:12px; padding:3px 5px; border:1px #CACACA solid; -moz-border-radius:5px; vertical-align:middle; }
fieldset input[type=file] { display:block; font-size:11px; }
fieldset input:focus, fieldset textarea:focus { border:1px #66CCCC solid; }
fieldset select { width:100%; display:block; }
fieldset textarea { display:block; width:97%; height:6em; font-size:12px; padding:3px 5px; border:1px #CACACA solid; -moz-border-radius:5px; line-height:1.3em; }
fieldset textarea.big { height:12em; }
fieldset label.error, div.error { color:#CC3300; margin:1px 0 0 5px; background:#ffffff url("../img/icon_error.png") center left no-repeat; padding:0 0 0 18px; font-weight:normal; white-space:normal; display:block; visibility:visible; position:static; clear:both; }
span.error { color:#CC3300; margin:1px 0 0 5px; background:#ffffff url("../img/icon_error.png") center left no-repeat; padding:0 0 0 18px; font-weight:normal; white-space:normal; }
fieldset label.success, div.success { color:#669900; margin:1px 0 0 5px; background:#ffffff url("../img/icon_success.png") center left no-repeat; padding:0 0 0 18px; font-weight:bold; white-space:normal; display:block; visibility:visible; position:static; clear:both; }
fieldset input.error, fieldset textarea.error, fieldset select.error { border-color:#FF9900; }
fieldset .resume { color:#6293A2; font-weight:bold; }

fieldset .required { color:#CC3300; font-size:12px; line-height:10px; } /* correspond à la classe de l'astérisque */
fieldset ol { margin:8px 0 0 0; padding:0; } /* liste avancée eet formulaires complexes */
fieldset ol li { border-bottom:1px #91BAC6 dashed; padding:0 0 5px 0; margin:5px 0; }
fieldset ol li p { text-align:left; }
fieldset .inline { display:inline; }
fieldset ol.noborder li { border:0; }
fieldset.noborder { border:0; }
fieldset table.form { width:100%; }
fieldset table.form td {  padding:3px 5px; vertical-align:middle; } /* liste avancée eet formulaires complexes */

/*
* Classes AJAX */
.ajax_loading { background:url("../img/ajax_loading.gif") center center no-repeat; }
.ajax_message { display:none; font-weight:bold; font-size:12px; padding:10px; border:1px #cccccc dotted; margin:5px 0 0 0; -moz-border-radius:5px; background-color:#ffffff; }



button.submit { border:1px #66CCCC solid; background:#ffffff url("../img/button_bg1.png") 0px 0px repeat-x; padding:2px 12px; float:left;-moz-border-radius:5px; vertical-align:middle; }
button.submit:hover { background-position:0px -50px; }
button.next { border:1px #91C6A3 solid; background:#ffffff url("../img/button_bg2.png") 0px 0px repeat-x; padding:2px 12px; -moz-border-radius:5px; vertical-align:middle; }
button.next:hover { background-position:0px -50px; }
button.prev { border:1px #cccccc solid; background:#ffffff url("../img/button_bg3.png") 0px 0px repeat-x; padding:2px 12px; -moz-border-radius:5px; vertical-align:middle; }
button.prev:hover { background-position:0px -50px; }

/*
* TABLES */
table.data { width:100%; }
table.data th { font-weight:bold; font-size:12px; color:#3485AE; white-space:nowrap; padding:3px 8px; border:1px #eeeeee solid; vertical-align:middle; }
table.data td { padding:3px 8px; font-size:12px; border:1px #eeeeee solid; vertical-align:middle; }


/*
* STATS */
table.datastats { width:100%; }
table.datastats th { font-weight:bold; font-size:9px; color:#3485AE; white-space:nowrap; padding:1px; border:1px #eeeeee solid; vertical-align:middle; text-align:center; }
table.datastats td { padding:2px; font-size:9px; border:1px #eeeeee solid; vertical-align:middle; text-align:center; }

fieldset.stats_legend { margin:3px auto; }
fieldset.stats_legend legend { font-size:14px; }
fieldset.stats_legend ul { }
fieldset.stats_legend ul li { display:inline; }

/*
* DIVERS */
.icon_compatibility { margin:6px auto; }
.img_1 { padding:2px; border:1px #cccccc solid; display:block; }
.dyn_nodisplay { display:none; position:absolute; margin:0 0 0 4px; -moz-opacity:0.95; opacity:0.95; filter:alpha(opacity=95); }
.alpha80 {  opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80); }
.alpha50 {  opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }

/*
* ICONS */
.icon_cal { background:url("../img/icon_calendrier.png") 97% center no-repeat; }
.icon_photo	{ padding:0 18px 0 0; white-space:nowrap; background:url("../img/icon_photo.png") center right no-repeat; }
.icon_map	{ padding:0 0 0 18px; white-space:nowrap; background:url("../img/icon_map.png") left center no-repeat; }
.icon_map_geo	{ padding:0 0 0 18px; white-space:nowrap; background:url("../img/icon_map_geo.png") left center no-repeat; font-size:12px; }
.icon_web	{ padding:0 0 0 18px; white-space:nowrap; background:url("../img/icon_web.png") left center no-repeat; font-size:12px; }
.icon_mail	{ padding:0 0 0 18px; white-space:nowrap; background:url("../img/icon_mail.png") left center no-repeat; font-size:12px; }
.icon_popup		{ padding:0 13px 0 0; background:url("../img/icon_popup.gif") right center no-repeat; }
.icon_bug		{ padding:0 0 0 13px; background:url("../img/icon_error_mini.png") left center no-repeat; }
.icon_recommander	{ padding:0 0 0 18px; background:url("../img/icon_recommander.png") left center no-repeat; }
.icon_adulte	{ padding:0 20px 0 0; background:url("../img/icon_adulte.gif") right center no-repeat; }
.info_date	{ padding:0 0 0 15px; background:url("../img/icon_time.png") left center no-repeat; }
a.icon_rss			{ display:block; width:12px; height:12px; background:url("../img/sprites_mini.png") 0px -60px no-repeat; }
a.icon_rss:hover	{ background:url("../img/sprites_mini.png") -100px -60px no-repeat; }


.icon_note, .icon_note0, .icon_note1, .icon_note2,
.icon_note3, .icon_note4, .icon_note5	{ display:block; vertical-align:middle; width:68px; height:13px; background:url("../img/icon_notes.png") 0px 0px no-repeat; margin:0; color:transparent; font-size:0px; }
@media print { .icon_note, .icon_note0, .icon_note1, .icon_note2,
.icon_note3, .icon_note4, .icon_note5	{ font-size:11px; }}
.icon_note0 { background-position:0px -15px; }
.icon_note1 { background-position:0px -30px; }
.icon_note2 { background-position:0px -45px; }
.icon_note3 { background-position:0px -60px; }
.icon_note4 { background-position:0px -75px; }
.icon_note5 { background-position:0px -90px; }

/*
* Pub */
.pub_google_468x60 { width:468px; height:60px; vertical-align:middle; text-align:center; margin:10px auto; }
.pub_google_180x150 { width:180px; height:150px; vertical-align:middle; text-align:center; margin:10px auto; }
.pub_skyscraper_160x320 { width:160px; height:320px; line-height:55px; vertical-align:middle; text-align:center; border:1px #EEEEEE solid; margin:10px auto; }
.pub_skyscraper_160x600 { width:160px; height:600px; line-height:55px; vertical-align:middle; text-align:center; border:1px #EEEEEE solid; margin:10px auto; }
.pub_google_leaderboard { }

/*
* Annonces */
.ann_table 		{ width:100%;  }
address 		{ background:url("../img/elem_bg_adresse.png") top left no-repeat; padding:5px 5px 5px 20px; max-width:300px; font-size:13px; line-height:1.4em; margin:0; }
.ann_infos		{ width:150px; float:right; margin:-38px 0 0 0; }
.ann_infos table { margin:3px 0 0 0; height:26px;}
.ann_infos table td { vertical-align:middle; }
.ann_infos .sep { background:url("../img/td_sep.gif") top center no-repeat; width:12px; }
.ann_photos 	{ width:150px; float:right; border:0px #ff0000 solid; /*border-left:0px #EEEEEE dotted;*/ clear:right !important; }
.ann_photos li 	{ display:block; background:url("../img/box_image_b.png") bottom center no-repeat; padding:0 0 15px 0; margin:0; }
.ann_photos li a  	{ display:block; background:url("../img/box_image_a.png") top center no-repeat; padding:10px 0 0 0; margin:0; }
.ann_photos li a img 	{ margin:0 auto; display:block; max-width:120px; border:0; vertical-align:top; }
.ann_ligne		{ padding:8px; border-bottom:1px #E0DFE3 dashed; text-align:left; margin:0 150px 0 0; }
.ann_texte		{ font-size:12px; }
.ann_texte	p	{ font-size:12px; line-height:1.3em; margin:0.5em 0 0 0; padding:0; display:block; }
.ann_googlemap 	{ border:1px #EBEA89 solid; display:block; height:200px; width:350px; margin:5px 0 0 0; }
.ann_googlemap 	div.gmnoprint { margin:-5px 0 0 -5px; }
.ann_googlemap 	div > span { font-size:9px; display:none; }
.ann_noter		{ margin:0 0 11px 5px; width:300px; line-height:13px; }
.ann_noter_div	{ display:block; margin:0 0 0 0; font-size:1px; height:13px; line-height:13px; }
.ann_noter_div a:hover	{ text-decoration:none; }
.ann_noter_info { position:absolute; font-size:10px; color:#996699; margin:-1px 0 0 5px; line-height:12px; }
.ann_noter_href { margin:0 0 0 5px; float:left; }

/*
* Geolocalisation */
.carto_map 	{ border:1px #EBEA89 solid; display:block; height:350px; width:100%; margin:5px 0 0 0; }
.carto_map 	div.gmnoprint { margin:-5px 0 0 -5px; }
.carto_map 	div > span { font-size:9px; display:none; }
.carto_table { display:block; margin:0 auto; width:100%; }
.carto_table label { display:block; font-weight:bold; font-size:13px; color:#3485AE; margin:0 0 -4px 9px; white-space:nowrap; }
.carto_table td { width:auto; }

.carto_info { margin:0 8px 0 0; } /* style du popup info window google */
.carto_info a.a { color:#006699; font-family:"Sylfaen",Tahoma,Arial; font-size:22px; background:url("../img/bg_titre1.png") 0px -10px no-repeat; padding:0px 0 8px 10px; margin:0; display:inline-block; }
.carto_info a.b { font-size:12px; color:#A8A34C; margin:0 0 0 10px; font-weight:normal; line-height:1.2em; }
.carto_info hr { height:1px; line-height:1px; margin:3px 0; padding:0; background-color:#CCCCCC; color:#CCCCCC; display:block; border:0; }
.carto_info img { max-width:120px; float:left; margin:0 4px 0 0;  }
.carto_info address { float:left; margin:0 0 0 10px;  }
#map_permalink	{ color:#999999; }
#map_permalink input	{ color:#999999; border:1px #CCCCCC solid; }
#result_en-tete { text-align:center; font-size:12px; margin:5px 0; }


/*
* Votre compte */
.resume { display:block; width:100%; border:1px #eeeeee solid; margin:0 0 8px 0; }
.resume h5, .resume h4 { font-weight:bold; background-color:#f2f2f2; padding:4px 5px; }
.resume div { }
.resume ul li { padding:5px 10px; }
.resume img { display:inline; vertical-align:middle; }
.resume .links { border-top:2px #cccccc solid; background-color:#FCFCFC; }
.resume .nonlu { font-weight:bold; background-color:#E6FAFF; }

/*
* Box plan du site */
.sitemap_div { }
.sitemap_div h2 a { display:block; border-bottom:1px #cccccc solid; margin:1em 0 0 0; padding:0 0 5px 0; }
.sitemap_div ul { margin:0 0 0 2em; list-style: inside disc; }
.sitemap_div ul li { padding:1px 0; color:#CCCCCC; }
.sitemap_div ul ul { margin:0 0 0 1em; list-style: inside square; }
.sitemap_div ul li ul li { font-size:1em; }
.sitemap_div h4 { display:inline; margin:0; padding:0 0 5px 0; font-weight:normal; }

/*
* Annonces */
.pa_photos 	{ width:150px; float:right; border:0px #ff0000 solid; /*border-left:0px #EEEEEE dotted;*/ clear:right !important; }
.pa_photos li 	{ display:block; background:url("../img/box_image_b.png") bottom center no-repeat; padding:0 0 15px 0; margin:0; }
.pa_photos li a  	{ display:block; background:url("../img/box_image_a.png") top center no-repeat; padding:10px 0 0 0; margin:0; }
.pa_photos li a img 	{ margin:0 auto; display:block; max-width:120px; border:0; vertical-align:top; }

/*
* hovertip : infos bulles
*/
.hovertip_content { position:absolute; display:none; background:url("../img/hovertip_tl.gif") top left no-repeat; padding:10px 0 0 2px; z-index:1000; }
.hovertip_content .content { border:2px #66CCCC solid; border-width:0 2px 2px 0; padding:7px; font-weight:normal; font-size:11px; white-space:normal; max-width:400px; line-height:1.3em; }

/*
* page des flux rss */
.div_rss { margin:1em 0 0 0;}
.div_rss ul { }
.div_rss ul li { padding:5px 5px 5px 0; border-bottom:1px #cccccc dotted; }
.div_rss ul li a { display:inline;  }
.div_rss ul li a img { display:inline; vertical-align:middle;  }
.div_rss ul li a.lnk_rss { display:inline; font-size:14px; vertical-align:middle; }
.div_rss ul li a.lnk_rss span { display:block; float:left; width:12px; height:12px; margin:3px 2px 0 2px;  background:url("../img/sprites_mini.png") 0px -60px no-repeat; }
.div_rss .info { width:300px; float:right; padding:0 0 0 10px; margin:0 0 0 5px; border-left:1px #cccccc dotted; }
.div_rss .info h5 { display:block; background-color:#ececec; font-size:11px; padding:0 4px; }
.div_rss .info p { display:block; text-align:justify; margin-bottom:1em; font-size:10px; }
.div_rss .info2 { padding:0 0 0 10px; margin:10px 0 0 0; }
.div_rss .info2 h4 { }
.div_rss .info2 h5 { margin:5px 0 0 0; }
.div_rss .info2 p { display:block; text-align:justify; margin-bottom:1em; font-size:10px; }
.div_rss .info2 ul { margin-left:2em; list-style-type:disc; }
.div_rss .info2 ul li { border:0; padding:0; }


/*
* page des tags */
.tagcloud { margin:0.5em; text-align:center; color:#89D7D7; }
.tagcloud a:link { display:inline; background:url(); font-size:1em; margin:0; }
.tagcloud a:hover {  }
.tagcloud a span { line-height:0.8em; color:#cccccc; }
.tagcloud .tag0 { font-size:0.8em; color:#c2c2c2; }
.tagcloud .tag1 { font-size:0.9em; color:#b8b8b8; }
.tagcloud .tag2 { font-size:1em; color:#aeaeae; }
.tagcloud .tag3 { font-size:1em; color:#a3a3a3; }
.tagcloud .tag4 { font-size:1em; color:#999999; }
.tagcloud .tag5 { font-size:1.2em; color:#8f8f8f; }
.tagcloud .tag6 { font-size:1.4em; color:#848484; }
.tagcloud .tag7 { font-size:1.6em; color:#7a7a7a; }
.tagcloud .tag8 { font-size:1.8em; color:#707070; }
.tagcloud .tag9 { font-size:2em; color:#616161; }
.tagcloud .tag10 { font-size:2.2em; color:#515151; }

ul.tagcloud_results { margin:2em 0 0 0;  }
ul.tagcloud_results li { margin:0 0 1em 0; }
ul.tagcloud_results li a { font-size:1.4em; font-weight:bold; }
ul.tagcloud_results li span { color:#aaaaaa; }

@media print{
	div#bigcontainer {  width:auto; }
	div#content{margin:0; background:#ffffff; max-width:700px; }
	div#col_left{float:left;width:0px;margin-left:-100%; display:none;}
	div#col_right{float:left;width:215px;margin-left:-215px; display:none;}
	div#body{ display:block; margin:10px 0 0 0; width:auto; padding:0; clear:both; }
	div#wrapper{ clear:both; width:auto;}
	div#footer{ floar:left; width:700px;}
}



