#button_info {
    position: relative;
    right: 10pt;
    top: 30pt;
}

td, a, p, body, div, h1, h2{ font-family: arial; }

td, a, p, body, div{ font-size: 10pt; }

/* table.main td { padding: 0 1px 0 1px; }  */
 
th { font-size: 8pt; } 

a { text-decoration : none; }

a.rootline { font-size: 10px; }

td.map_droite { font-size: 10px; }


body {
	text-align: center;
	height: 100%;
	margin: 0;
	padding: 0;
	background: rgb(237, 242, 245);
	
} 

table.map { width: 778px; }

table.map td.map_gauche { text-align: left; }

table.map td.map_droite { text-align: right; }

table.main{
    	align: center;
	width: 778px;
	height: 100%;
	border-left: 1px solid rgb(154, 154, 154);
	border-right: 1px solid rgb(154, 154, 154);
	background: white 
	url(/fileadmin/assises/Bandeau_site_internet_2006.gif) 
no-repeat;
}

tr.bandeau {
   
}
   

td.bandeau_gauche{
    width: 650px;
	/* background: rgb(186, 150, 75); */
	height: 170px;
}

td.bandeau_droite{
    padding-top: 34px;
	vertical-align: top;
	text-align: center;
	margin-bottom: 20pt;
}

td.menu_haut{
	background: url(/fileadmin/assises/fond-cell-menus-horiz.gif);
	text-align: right;
	height: 20px;
                width: 775px;
                font-weight: bold;	
}

td.telephone{
                background-color: rgb(100, 154, 189);
	text-align: right;
	height: 20px;
}


td.menu_haut a {
   text-decoration: none;
   color: white;
   padding-left: 3px;
}

td.menu_gauche{
	background-color: white;
	width: 150px; 
}

td.principal{
	text-align: justify;
}

td.syndication{
	width: 220px;
	vertical-align: top;
}

td.menu_bas{
	text-align: right;
	height: 20px;
                font-weight: bold;
	/* background-color: rgb(126, 158, 177); */
                background: url(/fileadmin/assises/fond-cell-menus-horiz.gif);
}

td.menu_bas_intuiteo{
	text-align: left;
	height: 20px;
                background: url(/fileadmin/assises/fond-cell-menus-horiz.gif);
	/* background-color: rgb(126, 158, 177);  */
}


td.menu_bas a{ 
   text-decoration: none;
   color: white;
   padding-left: 15px;
}

div.pave{
	/* border: 1px solid black; */
	margin: 10px 0 10px 0;
	padding: 0;
	background-color: rgb(235, 235, 235);
	height: 31%;
}

h2.titre_pave{
	text-align: right;
	color: white;
	font-size: 12pt;
	background-color: rgb(176, 197, 211);
	margin:0;
	padding:0 3px 0 0;
}

div.pave_content{
}

div.pave_content a {
	display: block;
	text-align: left;
	text-decoration: none;
	color: rgb(102, 102, 102);
	font-size: 7pt;
	font-family: verdana;
	padding-left: 15px;
	background: url(puce-bleue.gif) no-repeat;
	background-position: 3px 50%;
}

div.pave_content a:hover {	
	background: url(puce-blanche.gif) no-repeat;
	background-position: 3px 50%;
}

/* les proportions
   on est bien ici oblig� 
   d'appr�cier le Cascading style sheet
*/

table.centre {width:100%;}
table.squelette td.normal { width: 66%; vertical-align: top;  }
table.ct_2 td.normal { width: 34%; vertical-align: top;  }
table.ct_3 td.normal { width: 67%; vertical-align: top;  }
table.ct_4 td.normal { width: 67%; vertical-align: top;  }
table.ct_5 td.normal { width: 100%; vertical-align: top;  }

td.menu_droite {width: 33%; vertical-align: top;  }
td.menu_gauche {width: 33%; vertical-align: top; }
td.menu_border {width: 33%; vertical-align: top; }

/* la �a devient chaud */
/* tres chaud */

/*il faut quasiment avoir un comportement aspirant .....*/
table.contenttable{ margin-top: -6px; margin-bottom: -4px;  width: 100%; padding: 5px; margin-left: -3px; }

table.contenttable td { background: transparent; }

table.contenttable p.bodytext { margin:0; padding:0; font-size: 9pt; }

td.menu_droite p.bodytext { width: 230px; }


div.tx-mblimageoverlay-pi1{ margin:0; padding:0; }

p.bodytext{ text-align: justify; margin: 0px; padding: 4px; }


p.intannu-p-error { margin-left: 80px; margin-top: 30px; color: red; font-weight: bold; }

p.intannu-p-intro { margin-left: 80px;  margin-top: 30px; font-weight: bold; }

table.intannu-table { margin-left: 60px; margin-right: 60px; margin-top: 30px; } 

table.intannu-table select { width: 150px;}

/* table.intannu-table input,
table.intannu-table select, */
table.intannu-table textarea { width: 150px;}

table.intrecherche-resultat-table
{
   margin-left: 10px;
   width: 500px;
   background: white;
}


table.intrecherche-resultat-table th
{
      background: white;      
}

h2.intrecherche-h2 { font-size: 12pt; }

table.intrecherche-resultat-table td.pair{
     background: rgb(178,178,218); 
}

table.intrecherche-resultat-table td.pair a{
     color: black;
}


table.intrecherche-resultat-table td.impair{
    background: rgb(100, 154, 189);
    color: white;
}

table.intrecherche-resultat-table td.impair a{
    color: white;
}


table.intrecherche-table input 
{
  width: 150px;
}

table.intrecherche {width: 100%;}

p.intrecherche-error {font-weight: bold; color:red }

p.intrecherche-p { text-align: justify; }
