/* Raccourcis typographiques de SPIP */
i.spip {}
strong.spip {}
hr.spip {}

.spip_puce { list-style-position: outside; }

ul.spip { list-style: disc; }
ol.spip { list-style: decimal; }
ul.spip li, ol.spip li { list-style: inherit; }
li.spip { margin: 0.3em 0 0.3em 0.8em; list-style-position: outside; }

h3.spip {
	text-align: center;
	margin-top: 2em;
	margin-bottom: 1.4em;
	font-size: 1.15em;
	font-weight: bold; }

/* Paragraphes, citations, code et poesie */
p.spip {font-family: Arial, Georgia, Times, serif;}
p.spip_note {}

blockquote.spip, .spip_serif { font-family: "Bitstream Vera Serif", Georgia, Times, serif; }

blockquote.spip {
	margin: 1em;
	padding-left: 1em;
	padding-right: 1em;
	border: 1px dotted; }

div.spip_poesie {
	margin: 1em;
	padding-left: 1em;
	border-left: 1px solid;
	font-family: Garamond, Georgia, Times, serif; }
div.spip_poesie div { text-indent: -60px; margin-left: 60px; }

.spip_code, .spip_cadre { font-family: monospace; font-style: normal; font-size: 1.1em; }
.spip_cadre { width: 99%; border: 1px solid; }

.spip_surligne { background: #FF6; }

/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: none; }

.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left:auto; margin-right:auto;}
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left:auto; margin-right:auto;
}

/* Images typographiques (via image_typo), URL a revoir... */
.format_png { behavior: url(win_png.htc); }

/* modeles par defaut */
.spip_modele {float:right; display:block; border:1px dotted gray; width:180px;}

/* Barre de raccourcis typographiques */
table.spip_barre { width: 100%; }

table.spip_barre a img {
	background: #FDA;
	padding: 3px;
	border: 1px outset #999; }
table.spip_barre a:hover img {
	background: #FFF;
	border: 1px solid #999; }

table.spip_barre input.barre { width: 100%; background: #EEE; }

/* * Couleurs des liens de Spip */
a.spip_note {} /* liens vers notes de bas de page */
a.spip_in { color: #0033cc;font:Arial, Helvetica, sans-serif; } /* liens internes */
a.spip_out { color: #0033cc;font:Arial, Helvetica, sans-serif; } /* liens sortants */
a.spip_url { color: #0033cc;font:Arial, Helvetica, sans-serif; } /* liens url sortants */
a.spip_glossaire { color: #0033cc;font:Arial, Helvetica, sans-serif; } /* liens vers encyclopedie */
.on { font-weight: bold; color: #000; } /* liens exposes */
/* ------------------------------------------------------
  HTLM de base
------------------------------------------------------ */

/* 
Resetting default browser styles on all elements 
Not working in IE 4.0 though, but a nice thing to do anyway.
*/
*{margin:0px;padding:0px;}

/* Removing borders from linked images */ 
a img{border:none;}

/* removing extra margin from form elements */
form{margin:0px;   }

/* default font */
body, h1, h2, h3, h4, h5, h6, td{font: 13px Verdana, Arial, Helvetica, sans-serif;}

/* Headlines : h1 is used for the main (top) headline/contecnt section
h2 is used for the rest of the content headlines */
/* Original size : 1.8em */
h1{margin-bottom:5px;margin-top:7px;font-size:1.7em;line-height:1em;font-weight: bold;font-family: Arial, Helvetica, sans-serif;}
h2{margin-bottom:5px;font-size:1.4em;line-height:1em;font-weight: bold;font-family: Arial, Helvetica, sans-serif;}
h3{margin-bottom:5px;margin-top:10px;font-size:1.3em;line-height:1em;font-weight: bold;font-family: Arial, Helvetica, sans-serif;}
h4, h5, h6 {margin-bottom:5px;margin-top:10px;font-size:1.3em;line-height:1em;font-weight: bold;font-family: Arial, Helvetica, sans-serif;}

/* Common text elements */
p{margin: 4px 0px;line-height:1.4em;padding:0px}

hr{color:#d5e5f9;background-color: #d5e5f9;margin-top:0.05em;}

.edito{
	border-bottom: solid 1px #000000;
	background-repeat: repeat-x;
	padding: 3px 3px;
	color: #000000;
	font-size:1.1em
}

.chapo{
	
	padding: 5px 0px 13px 0px;
	color: #000000;
	font-size:1.1em;
	font-weight: bold;
}

/* Link colors */
a:link{color:#003366;text-decoration: underline;}
a:visited{color:#003366;}
a:hover{color:#003366;text-decoration: none;}
a:active{color:#003366;}

/* Ordered and unordered list elements */
li{margin-bottom:0px}
ul,ol{margin-left:25px}

/* ------------------------------------------------------
   Blue sky and white plate centering
------------------------------------------------------ */

body{
background-color:#ffffff;
background-position: top left;
background-repeat: repeat-x;
text-align:center; /* center all elemnts inside body*/
margin: 0px 0px; /* setting top and bottom margin */
}

#limitespage{
text-align:left;
margin: 0px auto;
width:850px;
float: left;
}

#limitespage950{
text-align:left;
margin: 0px auto;
width:950px;
float: center;
}

#limitespagefull{
text-align:left;
margin: 0px auto;
width:960px;
float: center;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
}
 #texteclair{
font: 13px Arial, Helvetica, sans-serif;
}



/* ------------------------------------------------------
   Page header
------------------------------------------------------ */

/* Top curve image - rounded corners*/
#globalchapeauheader{
	background-color: #ffffff;
  border-top:0px solid #7f7f7f;
 	border-left:0px solid #7f7f7f;
	border-right:0px solid #7f7f7f;
	height:6px;
	width:auto;
	overflow:hidden;
}
/* Header container box */
#globalheader{
  background-color: #ffffff;
 	border-left:0px solid #7f7f7f;
	border-right:0px solid #7f7f7f;
	height:52px;
	width:auto;
}


#globallogo{
	float:left;
	width:200px;
	height:52px;
	margin-right:6px;
	margin-left:10px;
}

#globallogoright{
	float:right;
	width:559px;
	height:52px;
	margin-right:30px;
	margin-left:0px;
	text-align: right;
	overflow:hidden;
}

/* 468x60 banner box space */
#globalbanner{
	float:left;
	width:470px;
	height:63px;
	background:#adbbda;
	overflow:hidden;
	margin-top: 3px;
}

#arootsv{
	float:left;
	height:70px;
	background:#ffffff;
	margin-top: 0px;
 	margin-left: 5px;
	}

#arootsv2{
	float:left;
	height:31px;
	margin-top: 0px;
 	margin-left: 5px;
	text-align:right;
	border: solid 1px #d5e5f9;
}

#globalbannerborder{
	border-top: 0px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;	
	border-bottom: 0px solid #FFF;
	border-right: 0px solid #FFF;		
}



/* ------------------------------------------------------
   Top Navigation (Tabs and submenu)
------------------------------------------------------ */

/* Positioning the submenu background and fixing topnav borders*/
#globalnavigation{
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color :#fff;
	border-left:0px solid #7f7f7f;
	border-right:0px solid #7f7f7f;
	height: 50px;
	width: auto;	
	overflow: hidden;
}

/* Background image scheme for the sub menu */
.navscheme1 #globalnavigation{background-image: url(img/submenu_back_1.gif)}
.navscheme2 #globalnavigation{background-image: url(img/submenu_back_2.gif)}
.navscheme_art #globalnavigation{background-image: url(img/submenu_back_3.gif)}
.navscheme4 #globalnavigation{background-image: url(img/submenu_back_4.gif)}
.navscheme5 #globalnavigation{background-image: url(img/submenu_back_5.gif)}
.navscheme6 #globalnavigation{background-image: url(img/submenu_back_6.gif)}
.navscheme7 #globalnavigation{background-image: url(img/submenu_back_7.gif)}
.navschemeurba #globalnavigation{background-image: url(img/submenu_back_5.gif)}
.navscheme_ecole #globalnavigation{background-image: url(img/submenu_back_ecole.gif)}
.navscheme_design #globalnavigation{background-image: url(img/submenu_back_design.gif)}
.navscheme_annonces #globalnavigation{background-image: url(img/submenu_back_annonces.gif)}
.navscheme_pro #globalnavigation{background-image: url(img/submenu_back_pro.gif)}
.navscheme_aroots #globalnavigation{background-image: url(img/submenu_back_aroots.gif)}
.navscheme_forum #globalnavigation{background-image: url(img/submenu_back_forum.gif)}
.navscheme_annonces #globalnavigation{background-image: url(img/submenu_back_annonces.gif)}

/* Background image scheme for the tabs  */
.navscheme1 div div #globaltab1{background-image: url(img/tab_active_1.gif)}
.navscheme2 div div #globaltab2{background-image: url(img/tab_active_2.gif)}
.navscheme_art div div #globaltab_art{background-image: url(img/tab_active_3.gif)}
.navscheme4 div div #globaltab4{background-image: url(img/tab_active_4.gif)}
.navscheme5 div div #globaltab5{background-image: url(img/tab_active_5.gif)}
.navscheme6 div div #globaltab6{background-image: url(img/tab_active_6.gif)}
.navscheme7 div div #globaltab7{background-image: url(img/tab_active_7.gif)}
.navschemeurba div div #globaltaburba{background-image: url(img/tab_active_5.gif)}
.navscheme_ecole div div #globaltab_ecole{background-image: url(img/tab_active_ecole.gif)}
.navscheme_design div div #globaltab_design{background-image: url(img/tab_active_design.gif)}
.navscheme_pro div div #globaltab_pro{background-image: url(img/tab_active_pro.gif)}
.navscheme_aroots div div #globaltab_aroots{background-image: url(img/tab_active_aroots.gif)}
.navscheme_forum div div #globaltab_forum{background-image: url(img/tab_active_forum.gif)}
.navscheme_annonces div div #globaltab_annonces{background-image: url(img/tab_active_annonces.gif)}

/* H1 colors */
.navscheme1 h1  {color: #003399}
.navscheme2 h1  {color: #003399}
.navscheme_art h1  {color: #ffa11f}
.navscheme4 h1  {color: #003399}
.navscheme5 h1  {color: #003399}
.navscheme6 h1  {color: #003399}
.navscheme7 h1  {color: #003399}
.navschemeurba h1  {color: #6b8e23}
.navscheme_ecole h1  {color: #7da4ff}
.navscheme_design h1  {color: #daa520}
.navscheme_pro h1  {color: #000000}
.navscheme_aroots h1  {color: #999999}
.navscheme_forum h1  {color: #000000}
.navscheme_annonces h1  {color: #000000}


/* H2 colors */
.navscheme1 h2  {color: #003399}
.navscheme2 h2  {color: #003399}
.navscheme_art h2  {color: #ffa11f}
.navscheme4 h2  {color: #003399}
.navscheme5 h2  {color: #003399}
.navscheme6 h2  {color: #003399}
.navscheme7 h2  {color: #003399}
.navschemeurba h2  {color: #6b8e23}
.navscheme_ecole h2  {color: #7da4ff}
.navscheme_design h2  {color: #daa520}
.navscheme_pro h2  {color: #ff6347}
.navscheme_aroots h2  {color: #999999}
.navscheme_forum h2  {color: #000000}
.navscheme_annonces h2  {color: #9a379a;font: 14px Arial, Helvetica, sans-serif;font-weight: bold;}

/* H3 colors */
.navscheme1 h3  {color: #000000}
.navscheme2 h3  {color: #000000}
.navscheme_art h3  {color: #000000}
.navscheme4 hh3 {color: #000000}
.navscheme5 h3  {color: #000000}
.navscheme6 h3  {color: #000000}
.navscheme7 h3  {color: #000000}
.navschemeurba h3  {color: #000000}
.navscheme_ecole h3  {color: #000000}
.navscheme_design h3  {color: #000000}
.navscheme_pro h3  {color: #000000}
.navscheme_aroots h3  {color: #000000}
.navscheme_forum h3  {color: #000000}
.navscheme_annonces h3  {color: #9a379a;font: 12px Arial, Helvetica, sans-serif;font-weight: normal;}




/* Tabs Font */
#globaltabs div a{color:#000;line-height:32px;text-decoration:none;}
/* Box containing the tabs - remember width for IE 4 compliance - Margin used  for indenting */
#globaltabs{margin:0px 15px;width: 735px;overflow: hidden;padding-left:200px}
/*
Styling of the tab links,
using display:block and width to make the whole area clickable,
not functional in IE 4, but nice in others
*/
#globaltabs div a{display:block;}

/* Active tab font styling - this is applied on the active tab depending on which navscheme is used */
.navscheme_aroots div #globaltab_aroots a, .navscheme2 div #globaltab2 a, .navscheme_art div #globaltab_art a, .navscheme_design div #globaltab_design a, .navschemeurba div #globaltaburba a, .navscheme_pro div #globaltab_pro a, .navscheme_ecole div #globaltab_ecole a{font-weight: bold;}

/*
.navscheme1 div #globaltab1 a:hover, .navscheme2 div #globaltab2 a, .navscheme3 div #globaltab3 a, .navscheme4 div #globaltab4 a, .navscheme5 div #globaltab5 a, .navscheme6 div #globaltab6 a, .navscheme7 div #globaltab7 a{color: red;background-image: url(img/tab_hover_1.gif);}
*/
/* Box containing the individual tabs */
#globaltabs div{
   background-image: url(img/tabinactive2.gif);
   width:105px;
   height:31px;
	overflow:hidden;
   float:left;
   text-align:center;
   list-style-type: none;
}

/* hover color */
#globaltab1.tabhover{background-image: url(img/tab_hover_1.gif)}
#globaltab2.tabhover{background-image: url(img/tab_hover_2.gif)}
#globaltab_art.tabhover{background-image: url(img/tab_hover_3.gif)}
#globaltab4.tabhover{background-image: url(img/tab_hover_4.gif)}
#globaltab5.tabhover{background-image: url(img/tab_hover_5.gif)}
#globaltab6.tabhover{background-image: url(img/tab_hover_6.gif)}
#globaltab7.tabhover{background-image: url(img/tab_hover_7.gif)}
#globaltaburba.tabhover{background-image: url(img/tab_hover_5.gif)}
#globaltab_ecole.tabhover{background-image: url(img/tab_hover_ecole.gif)}
#globaltab_design.tabhover{background-image: url(img/tab_hover_design.gif)}
#globaltab_pro.tabhover{background-image: url(img/tab_hover_pro.gif)}
#globaltab_aroots.tabhover{background-image: url(img/tab_hover_aroots.gif)}
#globaltab_forum.tabhover{background-image: url(img/tab_hover_forum.gif)}
#globaltab_annonces.tabhover{background-image: url(img/tab_hover_annonces.gif)}

/* The sub menu */
#globalsubmenu {margin-left:5px;}
#globalsubmenu a{display:block; float:left; margin: 0px 5px;text-decoration:none;font-size:0.8em;color: #000000;line-height:14px;}
#globalsubmenu a:link{color:#000000;text-decoration: none;}
#globalsubmenu a:visited{color:#000000;}
#globalsubmenu a:hover{color:#000000;text-decoration: underline;}
#globalsubmenu a:active{color:#000000;}




/* ------------------------------------------------------
  Moteur de recherche - Simple
------------------------------------------------------ */

/* white box containing search items */
#searchline {
    background-color:#FFFFFF;
    border-bottom:0px solid #7f7f7f;
    border-left:0px solid #7f7f7f;
    border-right:0px solid #7f7f7f;
    text-align:center;
    width:auto;
    padding:2px 0px;
}

#searchline label{font-size: 18px;}
#searchline #querystring {
    width:200px;
    font-family: "Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin:0px 5px;
}

#searchline #querycat{
    font-family: "Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin:0px 5px;
}

#button{margin-bottom:-3px;border:0px solid #000;}


/* ------------------------------------------------------
   moteur de recherche fonctions avancées
------------------------------------------------------ */

#searchline.advanced #button{margin-bottom:-3px;border:0px solid #000; background-color: #b0c4de}

/* styling the advanced searchbar box strip */
#searchline.advanced{
 background-image: url(img/fondmoteur.gif);
 background-position: top left;
 background-repeat: repeat-x;
}

/* Fixing the form to float around the right and left search bar boxes */
#searchline.advanced #searchform{
    float:left;
    width:501px;
    margin-top:3px;
    text-align:center;
}

/* creating the left search bar box */
#searchline.advanced .left{
    float:left;
    width:132px;
    text-align: left;
    background-image: url(/cms_common/img/dot.gif);
    background-position: top right;
    background-repeat: repeat-y;
}

/* creating the right search bar box */
    #searchline.advanced .right{
    float:left;
    width:132px;
    text-align: right;
    background-image: url(/cms_common/img/dot.gif);
    background-position: top left;
    background-repeat: repeat-y;
}

/* resetting default p styling and fixing for special search bar */
#searchline.advanced p{
    margin:2px 10px 0px 10px;
    padding:0px;
    height:32px;
}

/* fixing the links */
    #searchline.advanced a{
    text-decoration:none;
}

/* ------------------------------------------------------
Les trois colonnes gauche - centre - droite
------------------------------------------------------ */

/* Default settings for the 3 columns containen the 
2 box areas and the center area */
#globalcontentleft,#globalcontentright, #globalcontentcenter{
   text-align:center;
   float:left;
   width:132px;
   margin-bottom:2px;
     }
  
  #globalcontentright250 {
   text-align:center;
   float:left;
   width:252px;
   margin-bottom:2px;
  }

/* Overwritting the width of the center area to expand 
and resetting padding */
#globalcontentcenter{
   width:501px;
	padding:0px;
	margin:0px;
	overflow: hidden;
}

#globalcontent_article{
   width:801px;
	padding-left:0px;
	margin-left:0px;
	overflow: hidden;
}

#globalcontentcenterless{
   width:747px;
	padding-left:20px;
	margin-left:10px;
}




/* ------------------------------------------------------
Colored plate area styling
------------------------------------------------------ */

/* Container holding the content area below the pageheader 
"Summer Yellow" used for fallback color if not overwrited */
#globalcontent{
   border-left:0px solid #7f7f7f;
   border-right:0px solid #7f7f7f;
   padding-top: 2px;
	width:auto;

}
/* Setting the backgroundcolor dependt on the navscheme */
.navscheme1 #globalcontent{background:#ffffff;}
.navscheme2 #globalcontent{background:#f3f5fa;}
.navscheme_art #globalcontent{background:#ffffff;}
.navscheme4 #globalcontent{background:#ffffff;}
.navscheme5 #globalcontent{background:#ffffff;}
.navscheme6 #globalcontent{background:#ffffff;}
.navscheme7 #globalcontent{background:#ffffff;}
.navscheme_urba #globalcontent{background:#ffffff;}
.navscheme_design #globalcontent{background:#ffffff;}
.navscheme_pro #globalcontent{background:#ffffff;}
.navscheme_aroots #globalcontent{background:#ffffff;}
.navscheme_forum #globalcontent{background:#ffffff;}


/* ------------------------------------------------------
Centre de la page style
------------------------------------------------------ */

/* The area containing the content elements */
#globalcontentcentercontent{
   background:#ffffff;
   border-left:0px solid #838383;
   border-right:0px solid #838383;
	width:auto;
 }

/* The footer below the content elements this creates
the rounded cornes on the white content center area box */
#globalcontentcenterfooter{
   background-image: url(/cms_common/img/contentroundedbottom.gif);
   height:9px;
   margin-bottom:3px;
   overflow:hidden;
}

/* Footer without nav bars */
#globalcontentcenterfooterlarge {
    width: auto;
    height: 9px;
    margin: 0 11px;
    overflow: hidden;
}
/* mini header without nav bars */
#globalcontentcenterheaderlarge {
    width: auto;
    height: 9px;
    margin: 0 11px;
    overflow: hidden;
}

/* ====================================================
The section header including breadcrumb
==================================================== */

/* Styling for the content center header containing the 
headline for the channel/section. This is the default 
styling and should be overwritten by a "local" css file
to display the correct background image and similar */
#sectionhead{
   width:auto;
   text-align:left;
	
	margin:0px;
	padding:0px;
	border:0px;
	background-position: top left;
	background-repeat: no-repeat;
/*	background-color: #fff;*/
}

#sectionhead p{
	margin:0px 0px 0px 8px;
	padding:0px;
	color:#FFFFFF;
	font-size:30px;
/*	font-weight:bold;*/
	letter-spacing: 1px;
	line-height:46px;
/*	height:46px;*/
	overflow:hidden;
}

/* The breadcrumb container below the channel header*/
#globalcontentcenterbreadcrumb{
   border-left:1px solid #838383;
   border-right:1px solid #838383;
   text-align:right;
   padding: 0px 9px 5px 9px; 
   color:#666666;
	width:auto;
	line-height:15px;
	font-size:10px;
	height:15px;
	overflow:hidden;
	background-color:#fff;
}

/* The breadcrumb link styling */
#globalcontentcenterbreadcrumb a, #globalcontentcenterbreadcrumb a.current{
   color:#666666;
   font-size:10px;
   text-decoration:none;
}

/* breacrumb styling for the item currently viewed*/
#globalcontentcenterbreadcrumb a.current{font-weight:bold;}


/* ------------------------------------------------------
 Page Footer pied de page
------------------------------------------------------ */
/*  Bottom of page */
#globalfooter {
	background-color:#FFFFFF;
	border-top:1px solid #7f7f7f;
	border-left: 0px solid #7f7f7f;
	border-right: 0px solid #7f7f7f;
	padding-top:6px;
	margin-top:13px;
	margin-left:13px;
	text-align:left;
	width:765px;
	font-size:9px;
}

/* Footer links */
#globalfooter a {
	color:#666666;
	text-decoration: none;
	font-size:9px;
}	

/* Highlight */
#globalfooter .highlight {
	color:#CC0000;
	font-weight:bold;
	font-size:9px;
}

/* Copyright text */
#globalcopyright{
	font-size:9px;
	color:#999999;
  text-align: left;
	margin-top:5px;
}

#globalchapeaubas{
	 background-image: url(img/bottomcut.gif);
  /* border-bottom:1px solid #000;
 	border-left:1px solid #000;
	border-right:1px solid #000; */
	height:23px;
	width:767px;
	overflow:hidden;
}

/* Date */
#date{
	font-size:10px;
	color:#000000;
  text-align: left;
	margin-top:0px;
	margin-left:15px;
}


/* ------------------------------------------------------
Les blocs de menus
------------------------------------------------------ */

/* Creates a box header */
.cbar h3{
	font-weight:bold;
 	background-image:url(img/topbluebox.gif);
 /*  border-top:1px solid #000;
 	border-left:1px solid #000;
	border-right:1px solid #000;
	background-color: #4d99e5;*/
	background-position: top left;
	margin:0px 3px;
	color: #0033CC;
	letter-spacing: 0.1em;
	text-align:left;
	padding: 9px 8px 3px 8px;
	line-height:13px;
	font: 10px Arial, Helvetica, sans-serif;
}

.cbarminimal {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	
	
}
.cbarminimal a:link{color:#000000;text-decoration: none;}
.cbarminimal a:visited{color:#000000;text-decoration: none;}
.cbarminimal a:hover{color:#000000;text-decoration: underline;}
.cbarminimal a:active{color:#000000;text-decoration: none;}
/*Les menus de la colonne gauche */
.cbarminimal h3{
/*	background-image:url(img/topbluebox.gif);*/
 /*  border-top:1px solid #000;
 	border-left:1px solid #000;
	border-right:1px solid #000;
	background-color: #c0cde3;*/
	background-color: #c0cde3;
	background-position: top left;
	margin:0px 5px 0px 5px;
     color: #000000; 
	 text-decoration: none;
	 font-weight: bold;
	text-align:left;
	padding: 9px 8px 3px 8px;
	line-height:10px;
	font: 11px Arial, Helvetica, sans-serif;
}

.navschemeurba .cbarminimal {color:#b7db6e;}

.cbar .dog {
    font-weight:bold;
    background-image:url(img/boxtop_dog.gif);
    background-position: top left;
    margin:0px 3px;
    text-align:left;
    padding: 9px 8px 3px 8px;
    line-height:13px;
}

/* Creates a box containing the bottom - used together with the h3 header*/
.cbar .box {
 background-image:url(img/bottomcorner.gif);
  	/* border-bottom:1px solid #000;
 	border-left:1px solid #000;
	border-right:1px solid #000;
	background-position:bottom left;
	background-color: #ffffff;*/
	background-color: #eeeeee;
	background-position:bottom left;
	background-repeat:no-repeat;
	margin:0px 3px 3px 3px;
	text-align:left;
	width:126px;
	padding-bottom:10px;
	overflow:hidden;
}

.boxright {
 background-image:url(img/bottomcorner.gif);
  	/* border-bottom:1px solid #000;
 	border-left:1px solid #000;
	border-right:1px solid #000;
	background-position:bottom left;
	background-color: #ffffff;*/
	background-position:bottom left;
	background-repeat:no-repeat;
	margin:0px 3px 3px 3px;
	text-align:center;
	width:126px;
	padding-bottom:25px;
	overflow:hidden;
}

.boxright200 {
	margin:0px 3px 3px 3px;
	text-align:center;
	width:126px;
	padding-top:90px;
	padding-bottom:15px;
	overflow:hidden;
}

.boxrightnews {
	margin:0px 3px 3px 3px;
	text-align:left;
	width:130px;
	padding-top:2px;
	padding-bottom:15px;
	overflow:hidden;
}

.boxrightnews250 {
	margin:0px 3px 3px 3px;
	text-align:left;
	width:250px;
	padding-top:2px;
	padding-bottom:15px;
	overflow:hidden;
}

.boxrightnews300 {
	margin:0px 0px 0px 0px;
	text-align:left;
	width:300px;
	padding-top:0px;
	padding-bottom:15px;
	padding-left:3px;
	overflow:hidden;
}

.boxrightpub {
	margin:0px 3px 3px 3px;
	text-align:left;
	width:120px;
	padding-top:2px;
	padding-bottom:15px;
	overflow:hidden;
	float:left;
}

/* Adding padding to the h3 in nav bars */
.cbar .hr {
    margin: 0px 9px 0px 9px;
}




ul.menu{
	list-style-type: none;
	margin:0px 5px 0px 5px;
	text-align:left;
	background-color: #e1e7f2;
}

/* menu item styling - creates the dotted line */
ul.menu li{
	background-image:url(img/dot.gif);
	background-repeat: repeat-x;
	padding: 3px 3px;
}

/* Submenu container */
ul.menu li div ul{
	margin:3px 0px 0px 0px;
	list-style: none;
}

/* Submenu menuitem */
ul.menu li div ul li{
	background-image: none;
	margin:0px 0px 3px 5px;
	padding: 0px;
	line-height: 12px;
}

/* removing underline on menu item */
ul.menu a {text-decoration:none;}

/* class used for setting a menu item to be active*/
ul.menu .active {font-weight:bold;}

/* Link colors for menu items */
ul.menu a:link{color:#000;}
ul.menu a:visited{color:#000;}
ul.menu a:hover{color:#0000CC;text-decoration: underline;}
ul.menu a:active{color:#870101;}

/* arrow bullet for menues */
ul.menu li div{
	background-image: url(/cms_common/img/bullet_arrow.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding-left: 9px;
	margin-left:3px;
	line-height:14px;
}

/* hides all submenus */
ul.menu li ul { font-weight: normal}
ul.menu li ul li div {margin-left:-10px}

#globalcontentcentercontent ul.menu li{background: none;padding:2px 9px}


/* ------------------------------------------------------
 Working class' (used for different fixes and generel stuff)
------------------------------------------------------ */
/* used for breaking flows */ 
.breaker{
	overflow:hidden;
	height:3px;
	clear:both;
}

/* removes margin */
.nomargin{margin:0px;}

/* inserts a dotted line 1px height, breaks the flow and 
adds margin if inside content area */
.hr{background-image:url(img/dot.gif);height:1px;overflow:hidden;clear:both;margin:0px;padding:0px;}
#globalcontentcentercontent .hr{margin: 9px 9px 8px 9px;width:471px;}


/* Class' used for floating images around text */
img.left{float:left;margin: 0px 8px 0px 0px}
img.right{float:right;margin: 0px 0px 0px 8px}


/* ------------------------------------------------------
   Buttons
------------------------------------------------------ */
div.button {
    margin: 2px;
}
div.button a {
   height: 20px;
   margin-top: 0px;
   padding-bottom: 2px;
   vertical-align:top;
   text-decoration: none;
   font: 12px "Trebuchet MS", Tahoma, Geneva, Arial, Helvetica, sans-serif; color #000;
   background-image: url(/cms_common/img/buttons/button_center.gif);
   background-repeat: repeat-x;
}

div.button a:hover {
    text-decoration: none;
    color:#000
}

div.button input {
    background: transparent;
    cursor: pointer;
    border: 0;
    vertical-align: top;
    height: 20px;
}

.diapoButton { 
    height: 20px; 
    margin-top: 0px; 
    padding-bottom: 2px; 
    vertical-align:top; 
    text-decoration:none; 
    font: 12px "Trebuchet MS", Tahoma, Geneva, Arial, Helvetica, sans-serif; color #000000; 
    background-image: url(/cms_common/img/buttons/button_center.gif); 
    background-repeat: repeat-x; 
}

.diapoButton:hover {
    text-decoration:none;
    color:#000000
}

.diapoButton a {
   height: 20px;
   margin-top: 0px;
   padding-bottom: 2px;
   vertical-align:top;
   text-decoration:none;
   font: 12px "Trebuchet MS", Tahoma, Geneva, Arial, Helvetica, sans-serif; color #000000;
   background-image: url(/cms_common/img/buttons/button_center.gif);
   background-repeat: repeat-x;
}

.diapoButton a:hover {
    text-decoration:none;
    color:#000000
}
/* ------------------------------------------------------
 Class' used for creating columns inside the center content area
------------------------------------------------------ */
.insidearoots a:link{color:#0033CC;text-decoration: none;font:Arial, Helvetica, sans-serif;}
.insidearoots a:visited{color:#0033CC;text-decoration: none;font:Arial, Helvetica, sans-serif;}
.insidearoots a:hover{color:#0033CC;text-decoration: underline;font:Arial, Helvetica, sans-serif;}
.insidearoots a:active{color:#0033CC;text-decoration: none;font:Arial, Helvetica, sans-serif;}

.insidearoots ul {color:#0033CC;list-style-position:inside;list-style-type:disc;font:Arial, Helvetica, sans-serif;}

/* General Column styling */

.columns1,.columns2,.columns3, .columns2l, .columns2r{
   text-align:left;
   margin:0px 9px 0px 9px;
	width:481px; 

	
}

.columns_article{
   text-align:left;
   margin:0px 9px 0px 9px;
	width:781px; 
	
}

/* 1 Column styling */
 .columns1{} 

/* 2 Column styling - using floating */
.columns2{
   background-image: url(img/columns2_back.gif);
   background-repeat: repeat-y; 
	background-position: top center;	
}

.columns2 .col1,.columns2 .col2{
   width:231px;
   float:left;
}

.columns2 .col1{margin-right: 19px;}

/* 2 Column styling small left - using floating */
.columns2l{
   background-image: url(/cms_common/img/columns2l_back.gif);
   background-repeat: repeat-y; 
	background-position: top center;	
}

.columns2l .col1{
margin-right: 19px;
width:147px;
float:left;
}

.columns2l .col2{
width:315px;
float:left;
}


/* 2 Column styling small right - using floating */
.columns2r{
   background-image: url(/cms_common/img/columns2r_back.gif);
   background-repeat: repeat-y; 
	background-position: top center;	
}

.columns2r .col1{
margin-right: 17px;
width:315px;
float:left;
}

.columns2r .col2{
width:149px;
float:left;
}


/*3 Column styling - using floating */
.columns3{
   background-image: url(img/columns3_back.gif);
   background-repeat: repeat-y;
	background-position: top center;
}

.columns3 .col1,.columns3 .col2, .columns3 .col3{
   width:147px;
   float:left;
}

.columns3 .col2{margin:0px 19px;}


/* Maverick Hack */
.columnspan {}

.columnspan .col1 { width: 170px; float: left; margin: 0px }
.columnspan .columns1 { width:159px }
.columnspan .col2 { width: 300px; float: left ; }
/* .columnspan .col1 { margin-right: 10px } */

/* David's touch */
.columnshome {
	margin: 0px;	
	width: 495px;
	padding-top: 1px;
}
.columnshome .columns2 {
   background-image: none;
   background-repeat: no-repeat; 
   background-position: none;
   margin: 9px 9px 0px 9px;	
}
.columnshome .col1 { width: 254px; margin: 0px;}
.columnshome .col2 { width: 223px; margin: 0px;}
.columnshome .img { margin: 10px 5px 10px 4px;}

/* / David's touch */

/* ------------------------------------------------------
   Full color box
------------------------------------------------------ */
/* color box */

/* default settings for the colorbox */

.colorboxaroots{
width:auto;
text-align:left;
padding: 0px 0px 0px 5px;
margin: 0px 0px 0px 0px;
background:#adbbda;
}

.colorboxaroots h2{color: #ffffff;font: 12px Arial, Helvetica, sans-serif;font-weight:bold;letter-spacing: 0.1em}



.colorbox{width:auto;overflow:hidden;text-align:left; padding: 2px 9px 2px 9px;	}

.colorboxreponse{width:auto;overflow:hidden;text-align:left; padding: 2px 9px 2px 9px; background:#459bde;}

/* colorsettings depending on the navscheme */

#adsense{
	background-color: #999999;
  border-top:1px solid #7f7f7f;
 	border-left:1px solid #7f7f7f;
	border-right:1px solid #7f7f7f;
	border-bottom:1px solid #7f7f7f;
	padding-left:20px;
	padding-top:6px;
	padding-bottom:6px;
	width:auto;
	overflow:hidden;
}

.navscheme1 #adsense{background:#708abe;}
.navscheme2 #adsense{background:#708abe;}
.navscheme3 #adsense{background:#708abe;}
.navscheme4 #adsense{background:#708abe;}
.navscheme5 #adsense{background:#708abe;}
.navscheme6 #adsense{background:#708abe;}
.navscheme7 #adsense{background:#708abe;}



.navscheme1 .colorbox{background:#f0f8ff;}
.navscheme2 .colorbox{background:#C8E7FF;}
.navscheme_art .colorbox{background:#ffddad;}
.navscheme4 .colorbox{background:#EBE2D1;}
.navscheme5 .colorbox{background:#E4EBF1;}
.navscheme6 .colorbox{background:#d3dcec;}
.navscheme7 .colorbox{background:#D0D7E7;}
.navschemeurba .colorbox{background:#b7db6e;}
.navscheme_ecole .colorbox{background:#7da4ff;}
.navscheme_design .colorbox{background:#f2cc6b;}
.navscheme_pro .colorbox{background:#ff6347;}
.navscheme_aroots .colorbox{background:#eeeeee;}
.navscheme_forum .colorbox{background:#d5eb6a;}
.navscheme_annonces .colorbox{background:#dcdceb;}


.colorbox .topleft, .colorbox .topright, .colorbox .bottomleft, .colorbox .bottomright{
width:9px;
height:9px;
line-height:9px;
overflow:hidden;
}


/* inserts the colorbox corners */
.colorbox .topleft{float:left;background-image:url(/cms_common/img/colorbox_topleft.gif);}
.colorbox .topright{float:right;background-image:url(/cms_common/img/colorbox_topright.gif);}
.colorbox .bottomleft{float:left;background-image:url(/cms_common/img/colorbox_bottomleft.gif);}
.colorbox .bottomright{float:right;background-image:url(/cms_common/img/colorbox_bottomright.gif);}

/* fit's the content into the colorbox */
.colorbox .content{margin: 0px 9px;}

/* div containing the corners */
.colorbox .corners{
	overflow:hidden;
	height:9px;
}


/* ------------------------------------------------------
   included color box
------------------------------------------------------ */

/* fixed ones */
.inc_box_top { height: 26px; width: auto; font-weight: bold; line-height: 26px; }
.inc_box_bottom { height: 15px; width: auto; background-repeat: repeat-x }
.inc_box_content { width: auto; padding: 5px; border: 1px solid black; }
.inc_box_topleft { float:left; width: 10px; height: 26px; margin-right: -3px}
.inc_box_topright { float:right; width: 10px; height: 26px; margin-left: -3px}
.inc_box_bottomleft { float:left; width: 10px; height: 15px; margin-right: -3px; overflow: hidden}
.inc_box_bottomright { float:right; width: 10px; height: 15px; margin-left: -3px; overflow: hidden}

/* navschemes variations */
.navscheme1 .inc_box_top { 	background-image: url(/cms_common/img/inc_box/top_1.gif); }
.navscheme1 .inc_box_bottom { 	background-image: url(/cms_common/img/inc_box/bottom_1.gif); }
.navscheme1 .inc_box_topleft { background-image: url(/cms_common/img/inc_box/top_left_1.gif); }
.navscheme1 .inc_box_topright { background-image: url(/cms_common/img/inc_box/top_right_1.gif); }
.navscheme1 .inc_box_bottomleft { background-image: url(/cms_common/img/inc_box/bottom_left_1.gif); }
.navscheme1 .inc_box_bottomright { background-image: url(/cms_common/img/inc_box/bottom_right_1.gif); }

.navscheme2 .inc_box_top { 	background-image: url(/cms_common/img/inc_box/top_2.gif); }
.navscheme2 .inc_box_bottom { 	background-image: url(/cms_common/img/inc_box/bottom_2.gif); }
.navscheme2 .inc_box_topleft { background-image: url(/cms_common/img/inc_box/top_left_2.gif); }
.navscheme2 .inc_box_topright { background-image: url(/cms_common/img/inc_box/top_right_2.gif); }
.navscheme2 .inc_box_bottomleft { background-image: url(/cms_common/img/inc_box/bottom_left_2.gif); }
.navscheme2 .inc_box_bottomright { background-image: url(/cms_common/img/inc_box/bottom_right_2.gif); }

.navscheme3 .inc_box_top { 	background-image: url(/cms_common/img/inc_box/top_3.gif); }
.navscheme3 .inc_box_bottom { 	background-image: url(/cms_common/img/inc_box/bottom_3.gif); }
.navscheme3 .inc_box_topleft { background-image: url(/cms_common/img/inc_box/top_left_3.gif); }
.navscheme3 .inc_box_topright { background-image: url(/cms_common/img/inc_box/top_right_3.gif); }
.navscheme3 .inc_box_bottomleft { background-image: url(/cms_common/img/inc_box/bottom_left_3.gif); }
.navscheme3 .inc_box_bottomright { background-image: url(/cms_common/img/inc_box/bottom_right_3.gif); }

.navscheme4 .inc_box_top { 	background-image: url(/cms_common/img/inc_box/top_4.gif); }
.navscheme4 .inc_box_bottom { 	background-image: url(/cms_common/img/inc_box/bottom_4.gif); }
.navscheme4 .inc_box_topleft { background-image: url(/cms_common/img/inc_box/top_left_4.gif); }
.navscheme4 .inc_box_topright { background-image: url(/cms_common/img/inc_box/top_right_4.gif); }
.navscheme4 .inc_box_bottomleft { background-image: url(/cms_common/img/inc_box/bottom_left_4.gif); }
.navscheme4 .inc_box_bottomright { background-image: url(/cms_common/img/inc_box/bottom_right_4.gif); }

.navscheme5 .inc_box_top { 	background-image: url(/cms_common/img/inc_box/top_5.gif); }
.navscheme5 .inc_box_bottom { 	background-image: url(/cms_common/img/inc_box/bottom_5.gif); }
.navscheme5 .inc_box_topleft { background-image: url(/cms_common/img/inc_box/top_left_5.gif); }
.navscheme5 .inc_box_topright { background-image: url(/cms_common/img/inc_box/top_right_5.gif); }
.navscheme5 .inc_box_bottomleft { background-image: url(/cms_common/img/inc_box/bottom_left_5.gif); }
.navscheme5 .inc_box_bottomright { background-image: url(/cms_common/img/inc_box/bottom_right_5.gif); }

.navscheme6 .inc_box_top { 	background-image: url(/cms_common/img/inc_box/top_6.gif); }
.navscheme6 .inc_box_bottom { 	background-image: url(/cms_common/img/inc_box/bottom_6.gif); }
.navscheme6 .inc_box_topleft { background-image: url(/cms_common/img/inc_box/top_left_6.gif); }
.navscheme6 .inc_box_topright { background-image: url(/cms_common/img/inc_box/top_right_6.gif); }
.navscheme6 .inc_box_bottomleft { background-image: url(/cms_common/img/inc_box/bottom_left_6.gif); }
.navscheme6 .inc_box_bottomright { background-image: url(/cms_common/img/inc_box/bottom_right_6.gif); }

.navscheme7 .inc_box_top { 	background-image: url(/cms_common/img/inc_box/top_7.gif); }
.navscheme7 .inc_box_bottom { 	background-image: url(/cms_common/img/inc_box/bottom_7.gif); }
.navscheme7 .inc_box_topleft { background-image: url(/cms_common/img/inc_box/top_left_7.gif); }
.navscheme7 .inc_box_topright { background-image: url(/cms_common/img/inc_box/top_right_7.gif); }
.navscheme7 .inc_box_bottomleft { background-image: url(/cms_common/img/inc_box/bottom_left_7.gif); }
.navscheme7 .inc_box_bottomright { background-image: url(/cms_common/img/inc_box/bottom_right_7.gif); }

/* ------------------------------------------------------
   columns inside a colorbox - restyling
------------------------------------------------------ */

/* 2 columns */
.colorbox .columns2{background-position: -9px}
.colorbox .columns2 .col1, .colorbox .columns2 .col2{width:222px}

/* 3 columns */
.colorbox .columns3{background-position: -18px}
.colorbox .columns3 .col1, .colorbox .columns3 .col3{width:138px}



.content{clear:both;width:auto;padding-right:10px;margin:0px 0px 0px 10px;}

/* ------------------------------------------------------
   Alternative color 50% of light color - used
	for results splitting in tables and other
------------------------------------------------------ */

/* colorsetting for the alternative color depending on the navscheme */
.navscheme1 .altcol {background:#FFF9E1;}
.navscheme2 .altcol {background:#E3F3FF;}
.navscheme3 .altcol {background:#E4F0F1;}
.navscheme4 .altcol {background:#F5F0E8;}
.navscheme5 .altcol {background:#F1F5F8;}
.navscheme6 .altcol {background:#EDF5D0;}
.navscheme7 .altcol {background:#E6EAF2;}

/* ------------------------------------------------------
   tables inside colorboxes
------------------------------------------------------ */

/* when a table result is used instead of the content div */
.resulttable{width:100%;margin:0px 0px;}
.resulttable th {font-size:12px}
.resulttable td {text-align:left;padding:3px 9px;}

/* ------------------------------------------------------
   Paging navigation line
------------------------------------------------------ */

.paging{
width:100%;
text-align:center;
}

.paging .left{
	float:left;
	width:20%;
	text-align:left;
	}

.paging .right{
	float:right;
	width:20%;
	text-align:right;
}

/* ------------------------------------------------------
   boxes with pictures (banner ads)
------------------------------------------------------ */

.cbar .box .square{margin: 8px 0px 0px 0px;width:auto;text-align:center;}
.cbar .box .rounded{margin: 3px 0px -7px 0px;width:auto;text-align:center;}



/* Additionnal css */

/* Ads vertical separator */
.sep { padding:3px }
UL { margin: 0 5px; list-style-type: none; } 
#globalcontentcenter LI { 
    background-image: url(/cms_common/img/bullet_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 10px 
}

/* Login box */
.login_box a { text-decoration: none }
.login_box #login { width: 100px; margin: 5px 10px }
.login_box #password { width: 100px; margin: 0 10px }
.login_box #service { width: 100px; margin: 5px 10px}

#sectionhead{background-image: url(/cms_common/img/contentroundedtop.gif);}

.li_hp {
    background-image: url(/cms_common/img/bullet_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 7px;
    padding: 2px 8px;
    margin: 0 5px;
}

/* ------------------------------------------------------
  XITI
------------------------------------------------------ */

/* #xiti{
  position:relative;
	right:400px;
	top:0px;
	}*/
	
	#xiti{
  float:right;
	}
	
.logoxiti { filter: chroma(color=#fff600), mask(color=#00FF00);}
	
#premierlivre h1 {margin-bottom:5px;font-size:2em;line-height:1em;font-weight: bold;}
#premierlivre a {text-decoration: none}

#page {
  border-top: 1px solid #d5e5f9;
  border-bottom: 1px solid #d5e5f9;
  border-left: 1px solid #d5e5f9;
  border-right: 1px solid #d5e5f9;
 	text-align:center;
	width:auto;
	padding-left:7px;
	padding-bottom:7px;
  margin-top:17px;
  padding-top:7px;
	}

.memerubrique {
/* background-color: #f0f8ff;*/
 border:1px 1px 1px 1px solid #d5e5f9;
 	margin:10px 3px 10px 3px;
	text-align:left;
	width:auto;
	padding-left:7px;
	padding-bottom:7px;
	overflow:hidden;
}

.pratique {
/* background-color: #e5f6ff;*/
 border:1px solid #dedede;
 	margin:10px 3px 10px 3px;
	text-align:left;
	width:auto;
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:7px;
	overflow:hidden;
}

.navschemeurba .pratique {background-color:#f2f2f2;}
.navscheme_ecole .pratique {background-color:#f2f2f2;}
.navscheme_design .pratique {background-color:#f2f2f2;}
.navscheme_pro .pratique {background-color:#f2f2f2;}
.navscheme1 .pratique {background-color:#f2f2f2;}
.navscheme2 .pratique {background-color:#f2f2f2;}
.navscheme_art .pratique {background-color:#f2f2f2;}
.navscheme4 .pratique {background-color:#f2f2f2;}
.navscheme5 .pratique {background-color:#f2f2f2;}
.navscheme6 .pratique {background-color:#f2f2f2;}
.navscheme7 .pratique {background-color:#f2f2f2;}
.navscheme_aroots .pratique {background-color:#f2f2f2;}
.navscheme_annonces .pratique {background-color:#f2f2f2; border:1px solid #dedede;}

.navschemeurba .memerubrique {background-color:#e7f8aa;}
.navscheme_ecole .memerubrique {background-color:#7da4ff;}
.navscheme_design .memerubrique {background-color:#fbd167;}
.navscheme_pro .memerubrique {background-color:#ffc1b7;}
.navscheme1 .memerubrique {background-color:#e5f6ff;}
.navscheme2 .memerubrique {background-color:#e5f6ff;}
.navscheme_art .memerubrique {background-color:#ffddad;}
.navscheme4 .memerubrique {background-color:#e5f6ff;}
.navscheme5 .memerubrique {background-color:#e5f6ff;}
.navscheme6 .memerubrique {background-color:#e5f6ff;}
.navscheme7 .memerubrique {background-color:#e5f6ff;}
.navscheme_aroots .memerubrique {background-color:#eeeeee;}
.navscheme_annonces .memerubrique {background-color:#f2cc6d;}

.immagecentre {
 background-color: #999999;
 border:0px 0px 0px 0px solid #000000;
 	margin:10px 3px 10px 3px;
	text-align:center;
	width:auto;
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:3px;
	overflow:hidden;
}

.pub {
 background-color: #e5f6ff;
 border:0px 0px 0px 0px solid #6699cc;
 	margin:0px 0px 0px 0px;
	text-align:center;
	width:auto;
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:7px;
	overflow:hidden;
}

.cibles {
 background-color: #ffffff;
 border:0px 0px 0px 0px solid #6699cc;
 	margin:10px 3px 10px 3px;
	text-align:left;
	width:auto;
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:3px;
	overflow:hidden;
}

.pratiqueannuaire {
 background-color: #e7f8aa;
 border:0px 0px 0px 0px solid #6699cc;
 	margin:10px 3px 10px 3px;
	text-align:left;
	width:auto;
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:3px;
	overflow:hidden;
}

.webcam {
 	margin:10px 3px 10px 3px;
	text-align:center;
	width:auto;
	padding-top:7px;
	padding-left:7px;
	padding-bottom:3px;
	overflow:hidden;
}

.toleft{
  font-style:italic;
  font-size:11px;
   text-align:left;
   margin:0px 0px 0px 0px;
	width:auto;
	
}

.buttonborder {
  background-color: #f0f8ff;
  margin: 0px;
  padding: 1px;
  border-width: 1px;
  border-style: outset;
  border-color: #adbbda;
  border-spacing: 0;
  	width:210px;
}

div.buttonborder input {
    background: transparent;
    cursor: pointer;
    border: 0;
    vertical-align: top;
    height: 16px;
    text-align:center;
    font-family:arial;
}
/*
FORUM MD
*/
.Tableau{
    font-size:11px;
 }
 
#mesdiscussions a.red{color:red;}
#mesdiscussions .toolbar .left img{    margin-left:5px;
                        margin-right:6px;}
#mesdiscussions .arbo{margin-top: 0px;}
/*
Déclarations nécessaires à la nouvelle maquette du site
*/
.MenuForum    { font-size: 13px; padding: 0; border: 0; }
.Partenaire   { font-size: 9px; padding: 0; border: 0; font-family: 
sans-serif; }
/*
Cellules des posts
*/
.messCase2 {padding:5px ; border: 0;}
.messCase1 {padding:5px ; border: 0; }
P { line-height:5mm}
#header a, .Partenaire a             { text-decoration: none; }
#header a:link, .Partenaire a:link        { color: #185589; }
#header a:visited, .Partenaire a:visited     { color: #185589; }
#header a:hover, .Partenaire a:hover       { color: #A30303; 
text-decoration: underline; }
#header a:active, .Partenaire a:active      { color: #A30303; }

/* forçage sur MD */
#mesdiscussions a:hover       { color: #A30303;}

body          { margin-top: 1px; margin-left: 0px; margin-right: 0px; 
font-size: 13px; font-family: Verdana,sans-serif; }

#menu {
    width: 690px;
    height: 21px;
    font-family: Verdana, Arial;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    background-repeat: no-repeat;
}

#menu1 {
    width:100%;
    height:51px;
    background-color:#FFFFFF;
}

#menu a {
    color: #FFFFFF;
    text-decoration: none;
}

#menu a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

.o_menu {
    float: left;
    text-align: right;
}

.sousmenu2 {
         height: 20px;
     float: left;
     margin-top: 2px;
     font-family: Verdana, Arial;
     font-size: 11px;
     font-weight: bold;
}

.sousmenu2 a {
    margin-left: 10px;
    color: #000000;
    text-decoration: none;
}

.sousmenu2 a:hover {

    color: #000000;
    text-decoration: underline;
}

.sousmenu2 a:visited {
    color: #FFFFFF;
}
/* Description des catégories */
.catCase1bis {font-family: Verdana, Arial;    font-size: 10px;}
.catCase1 {font-family: Verdana, Arial;    font-size: 10px;}
.left {font-family: Verdana, Arial;    font-size: 10px;}
.fastsearchMain{ width: 330px; }
.fastsearchHeader {font-family: Verdana, Arial;    font-size: 13px;}
.fastsearchHeader a:visited {color: #000000;}
.fastsearchInput{ width: 100px; border: 1px solid black; }
.fastsearchSubmit{ background-color: #319BCD;   width:20px;
                        cursor:pointer;
                        border: 0px;
                        background-position:0px 1px;
                        background-repeat:no-repeat;
}

form {
  display: inline
}

#mesdiscussions div.toolbar2{border-bottom:1px solid #D5D4D5; 
padding-bottom:2px;}
#mesdiscussions div.toolbar{border-bottom:2px solid #EFF8FF; 
padding-bottom:0px;}
#mesdiscussions table.main{ border:1px solid 
#999999;background-color:#EFF8FF}
#mesdiscussions .fondForumSupercat{ background-color:#ffffff; color:#000000;font: 9px;}
#mesdiscussions .fondForum1PagesHaut, #mesdiscussions 
.fondForum1PagesBas, #mesdiscussions .fondForum2PagesHaut, 
#mesdiscussions .fondForum2PagesBas, #mesdiscussions .fondForum1Subcat, 
#mesdiscussions .fondForum2Fonctions{ 
background-color:#ECEEF4; color:#000000;}
#mesdiscussions .fondForum1PagesHaut a, #mesdiscussions 
.fondForum1PagesBas a, #mesdiscussions .fondForum2PagesHaut a, 
#mesdiscussions .fondForum2PagesBas a, #mesdiscussions .fondForum1Subcat 
a{ color:#000000;}

/*
FORUM MD




*/

/* bouton d'inscription */

.buttoninscription {
	display:block;
	width:250px;
	height:50px;
	text-indent:-9999px;
}
.buttoninscription a {
	display:block;
	width:100%;
	height:100%;
	background:url(http://www.aroots.org/logos/campaign-monitor-button.png) no-repeat top left;
	outline:none;
}
.buttoninscription a:hover {
	background-position:0 -50px;
}

/* Feuille de style annonces */
#body {
	padding-left: 12px;
}
.decale {
	padding-left: 20px;
	margin-left: 20px;
}

.decale2 {
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	margin-left: 20px;
	margin-top: 0px;
	margin-right: 20px;
	background-color : #ffffdb;
	border: 1px dashed #000000
}

.separetable {
	height:1px;
}
fieldset {
	border:1px solid black;
	margin-bottom: 5px;
	padding:3px;
}
.colorboxannonces{width:auto;overflow:hidden;text-align:left; padding: 2px 9px 2px 9px; background:#efefff;}
.colorboxreponse{width:auto;overflow:hidden;text-align:left; padding: 2px 9px 2px 9px; background:#459bde;}

fieldset legend {
	padding:2px;
}
.vertpro td {
	background-color:#7cd961;
}
.rougepartenaire td {
	background-color: #ffffcb;
}
.alterne2 td {
	background-color: #E3E6ED;
}
/* style pour "poster annnonce" */
.colorboxreponse {}

/* Feuille de style annonces */
.littlesmall{	font-size:9px;	color:#999999;  text-align: left;	margin-top:5px;}
.littlesmall a {
	color:#999999;
	text-decoration: underline;
	font-size:9px;
}	
.navscheme_annonces .small{	font-size:9px;		font-family: arial;	color:#000000;  text-align: left;	margin-top:5px;}
					  

