BODY { background-color:#ffffff; font-family:"Verdana","Arial"; font-size:10px; }
#maintable {height:100%;background-image: url('images2/mainbg.jpg'); background-repeat:repeat-x;  }
#maintable TD { font-size:11px; padding:0px; margin:0px; }
#maintable TD#leftspace { background-image: url('images2/mainbg.jpg'); background-repeat:no-repeat; padding:0px; margin:0px; }

H1 { clear:left;background-image : url('images2/icone.png'); background-position:0px 0px ;background-repeat:no-repeat; height:28px; padding-left:35px;padding-top:7px; font-size : 10pt; font-weight:bold;border-bottom: 1px #c8d8e7 dashed; font-weight:bold}
#main_col01 H2, H2 { background:url('images2/titreh2.png'); margin-bottom:0px;background-position:0px 0px ;background-repeat:repeat-x; height:26px; padding-left:25px;font-size : 10pt; font-weight:bold;}
#maincontent1 H2 { clear:left;background:url('images2/titreh2.png'); margin-bottom:0px;background-position:0px 0px ;padding-top:11px;background-repeat:no-repeat; height:35px; padding-left:15px;font-size : 10pt; font-weight:bold;}
H3 { clear:left;height:20px; padding-left:30px;padding-top:5px;border-bottom:dotted 2px #4c84b3;background-image : url('images2/carrehead.png'); background-repeat:no-repeat; font-size : 10pt; font-weight:bold}
H4 { clear:left;margin-left:15px;margin-bottom:0px;margin-top:3px;height:25px; padding-left:40px; padding-top:6px;background-image : url('images2/fleche03.png'); background-repeat:no-repeat; font-size : 10pt; font-weight:bold}
HR, P HR { display:block; margin-bottom:0px; padding:0px; margin: -7px 0; border : none; border: 0; height : 10px;  background-image : url('images2/hrule.jpg'); background-repeat:repeat-x; } 

TABLE { margin-top:0px; padding:0px; font-size:10px; }
TABLE TD { font-family:"Verdana","Arial"; vertical-align:top; }

FORM { border:none; }
FIELDSET { border:none; }
	
#container_main {width:916px;padding:0px; margin:0px;}
#logoleft {float:left;height:134px; width:425px; background-image : url('images2/Slice_01.jpg'); background-repeat:no-repeat;}
#logofloat {float:left;height:134px; width:200px;background-image : url('images2/Slice_02.jpg'); background-repeat:repeat-x;}
#logoright {position:relative ; float:left;height:134px; width:291px; background-image : url('images2/Slice_03.jpg'); background-repeat:no-repeat; padding:0px; margin:0px; }
	#topmenu { position:relative ; top:-10px ; right:200px; text-align:right; }
	#topmenu A:link , #topmenu A:visited { color: #1d598a; text-decoration:none;font-weight:bold;}
	#topmenu A:hover , #topmenu A:active { color: #1d598a;text-decoration:underline;}	
	#searchform { position:absolute ; top:39px ; left:95px; text-align:left;}
	
#mainmenu {clear:left;width:916px;height:23px; background-image : url('images2/Slice_01.gif'); padding-left:35px;padding-top:0px;background-repeat:no-repeat; color:white;}

#mainmenu A:link , #mainmenu A:visited { color: #dddddd; text-decoration:none;font-weight:bold;}
#mainmenu A:hover , #mainmenu A:active { color: #dddddd; text-decoration:underline;}

#undermainmenu {width:880px;height:15px; margin-left:30px; padding-left:6px;vertical-align:middle; background-image : url('images2/underbar.png');font-size:10pt;}

#mainleftcol_space {height:100%;float:left; width:30px; }
#mainleftcol {height:100%; float:left; width:220px; background-image : url('images2/Slice_06.jpg'); background-repeat:repeat-x;border-left:solid 1px #dddddd;}

/* Cas template en version simple */
#mainleftcol_simple { display:none; }

	.green_box { width:202px; }
		
		.green_box_header {height:29px;background-image : url('images2/greenboxhead.png'); background-repeat:no-repeat; }
		.green_box_title { position:relative; top:5px; left:20px; font-weight:bold; color:#eeeeee;}
		
		.green_box_content { padding:5px; padding-right:10px; font-size:11px;; background-image : url('images2/greenboxbg.png'); background-position: 0px 0px; background-repeat:repeat-y;}
		.green_box_tail { margin-bottom:0.2em;width:210px;height:20px;background-image : url('images2/greenboxtail.png'); background-repeat:no-repeat; background-position: -1px 0px;}
		
	#sticker {  }
	#sticker_head { height:34px; padding-top:6px; padding-left:20px;background-image : url('images2/newshead.png'); background-repeat:no-repeat; font-size:90%; color:#5ba83e; font-weight:bold; }
	#sticker_content { font-size:90%; color:#5ba83e;margin-bottom:1em;width:200px;}

#maincontent, #maincontent_simple {float:left; width:664px; background-image : url('images2/Slice_06.jpg'); background-repeat:repeat-x; }

/* Cas template en version simple */
#maincontent_simple { width:875px; }
#maincontent_simple #mainheader_simple {height:38px; width:882px;background-image : url('images2/cadrehead_simple.png'); background-position: 0px 0px; background-repeat:no-repeat;}
#maincontent_simple #mainheadertext {float:left;position:relative; top:10px; left : 20px;font-size:12pt;font-weight:bold;color : #6c9ac2;}
#maincontent_simple #mainheadernav {margin-left:30px;padding-top:11px;padding-left:30px;height:25px; float:left;position:relative; font-weight:bold;background-image : url('images2/headerfleche.png'); background-repeat:no-repeat; background-position: 0px 0px;color : #6c9ac2;}
#maincontent_simple #maincontent1 {margin-bottom:0px;padding-left:15px;padding-right:20px;padding-top:15px;padding-bottom:1px;width:850px; background-image : url('images2/cadrecontent_simple.png'); background-repeat:repeat-y; color: #274c6c;}
#maintail_simple {width:882px; height:22px;margin-top:0px;background-image : url('images2/cadretail_simple.png'); background-repeat:no-repeat;}
	
/* FIN Cas template en version simple */

	#mainheader {height:40px; width:657px;background-image : url('images2/cadrehead.png'); background-position: 0px 0px; background-repeat:no-repeat;}
		#mainheadertext {float:left;position:relative; top:12px; left : 20px;font-size:12pt;font-weight:bold;color : #6c9ac2;}
		#mainheadernav {margin-left:30px;padding-top:13px;padding-left:30px;height:25px; float:left;position:relative; font-weight:bold;background-image : url('images2/headerfleche.png'); background-repeat:no-repeat; background-position: 0px 2px;color : #6c9ac2;}
	#maincontent1 {line-height:120%;  margin-bottom:0px;padding-left:15px;padding-right:20px;padding-top:15px;padding-bottom:1px;width:625px; background-image : url('images2/cadrecontent.png'); background-repeat:repeat-y; color: #274c6c;}
	#maincontent1 p { margin-top:0.5em; margin-bottom:0.5em; }

  /* Cas style Table en mode Quirks */
  #maincontent1 TABLE { color: #274c6c; }
  #maincontent1 TABLE.contenttable  , #maincontent1 TABLE.contenttable  TD { padding:5px; }	
	
#maintail {width:656px; height:22px;margin-top:0px;background-image : url('images2/cadretail.png'); background-repeat:no-repeat;}

#sitetail {float:left;width:750px; padding-bottom:1px;background-image : url('images2/tail.png'); border-bottom : solid #d7e4f1 4px;background-repeat:no-repeat;background-position:40px 0px;margin-left:80px; margin-top:2em;margin-bottom:0.5em;text-align:center; color:#555555; font-size:8pt;}
#sitetail A:link, A:visited { text-decoration:none ;font-weight:bold; color:#888888;}	

/* --------  Redefinition styles   ---------- */	
#mainleftcol UL {margin:0px;margin-top:1em; margin-bottom:0.5em;padding-left:20px;}
#mainleftcol UL LI { width:170px;padding-left:0px; list-style-image : url('images2/fleche01.png');}
#mainleftcol A:link , #mainleftcol A:visited { color: #006633; text-decoration:none; font-weight:bold;}
#mainleftcol A:hover , #mainleftcol A:active { color: #006633;text-decoration:underline;}
#mainleftcol H2 {background:url('images2/focusbox.png');padding-left:0px;height:16px;padding-top:5px;margin-bottom:0.3em;font-size : 9pt; font-weight:bold;border-bottom:1px dashed #006633;width:195px;}

#maincontent_simple UL, #maincontent UL {margin:0px;margin-top:1em; margin-bottom:1em;padding-left:20px;}
#maincontent_simple UL LI, #maincontent UL LI { padding-left:0px; list-style-image : url('images2/fleche02.png');}
#maincontent_simple A:link, #maincontent_simple A:visited,  #maincontent A:link , #maincontent A:visited { color: #bc0d0d; text-decoration:none;font-weight:bold;}
#maincontent_simple A:hover , #maincontent_simple A:active, #maincontent A:hover , #maincontent A:active { color: #bc0d0d;text-decoration:underline;}

#maincontent_simple HR,#maincontent1 HR, #main_col01 HR { clear:left;width:600px;margin-bottom:0px; margin-top:0.5em; padding:0px; border : none;height : 20px;  background-image : url('images2/hrule.jpg'); background-repeat:no-repeat; } 

P.bodytext { margin-top:0px;margin-bottom:0px; }

/* STYLES ACCESSIBLES DEPUIS LE RTE */

.cadre_bleu { border:#c8d8e7 dashed 1px;padding:10px; }

/****************************************/
/* EXTENSIONS TYPO3                     */
/****************************************/

.media A:link, .media A:visited {color:#429fed;}
.jobs_box .job { padding:10px; font-weight:bold; }
.jobs_box .header { padding:5px;margin-bottom:1em;border-bottom:solid 1px #dddddd;color:#63b346;font-weight:bold; }
.job_box h3 { width:75%; }
#job_name, #job_firstname, #job_phone, #job_email, #job_diplome, #job_availability, #job_file
{
width:145px;
font-size:80%;

}

#job_langage, #job_systeme, #job_BD, #job_Meth, #job_agl, #job_Produit
{

width:200px;

}

.tx-indexedsearch-browselist-currentPage { border-bottom:2px solid #bc0d0d; }
.tx-indexedsearch-browselist-currentPage A { color:blue; }
UL .tx-indexedsearch-browselist-currentPage A:link, UL .tx-indexedsearch-browselist-currentPage A:active, UL .tx-indexedsearch-browselist-currentPage A:visited { color:black; text-decoration:underline;}
.tx-lumogooglemaps-pi1 { position:relative; margin-left:50px; padding:0; }
