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: #E8DB7F;
	
} 

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 #532a0a;/*rgb(154, 154, 154);*/
	border-right: 1px solid #532a0a;/*rgb(154, 154, 154);*/
	background: white url(/fileadmin/kit-creatif.org/V2/KITCREATIF_Bandeau_2009.jpg) no-repeat; /*bandeau-final-ok.gif*/
}

tr.bandeau {
   
}
   

td.bandeau_gauche{
    width: 650px;
    position: relative;
    /* background: rgb(186, 150, 75); */
    height: 168px;
    
}

td.bandeau_gauche #animation {
   /*position: absolute;*/
   /*top: 10px;*/
   /*left: 410px;*/
   margin-top: 15px;
   margin-bottom: 0px;
   margin-left: 425px;
   margin-right: 0px;
}


td.bandeau_droite{
                width: 128px;
                height: 168px;
	/* background: rgb(186, 150, 75); 	
	vertical-align: top;
	padding-top: 10px;
	text-align: center; */
}

td.bandeau_droite table.tx_macina_banner{
    position: absolute;
    top: 40px;
    left: 250px;
}

td.menu_haut{
	background: #532a0a;/*rgb(211,106,58);*/
               	text-align: right;
	height: 20px;
                width: 775px;
                font-weight: bold;	
}

td.telephone{
                background: #532a0a;/*rgb(211,106,58);                */
	text-align: right;
	height: 20px;
}


td.menu_haut a {
   text-decoration: none;
   color: white;
   padding-left: 15px;
}

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;
	/* background-color: rgb(126, 158, 177); */
                background: #532a0a;/*rgb(211,106,58);                */
}

td.menu_bas_intuiteo{
	text-align: left;
	height: 20px;
                background: #532a0a;/*rgb(211,106,58);                */
	/* 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;}



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; }