
	* {margin:0px; padding:0px;}
	body {
	margin:0px;
    padding:0px;
    background-color:#ffffff;
    color:#4D4C4B; 
	font: 80%/200%  Verdana,  Arial,  Tahoma, sans-serif;
	line-height: 1.2em;
	text-align: center;
	 }
	 
	 
 /*------------MAIN STRUCTURE-------------------*/
 
	#tout {background-color:#ffffff;margin: 0 auto;text-align: center;width:770px;}			
	#container{width:770px;margin:0 auto;text-align: center;font-size: 0.9em; }	
	#header {height:100%; width:770px; }
	#headerL { width: 200px; text-align:left; height:93px; float: left;}
	#headerR {width:560px; height:100%; float:right;}
	#headerR a { color:#4d4c4b; text-decoration:none; display:inline; }
	#headaerR a:hover { color:#f86b04; text-decoration:underline; }
	#accueil {text-align: right; padding-top:30px; font-size: 1.1em}
	#main_menu {height:100%; background-image:url(images/header-nav-background.png);background-repeat:repeat-x; font-family:verdana,  arial, tahoma,sans-serif;}
	#main {width:770px;clear:both;}
	#gauche {float: left; width:190px; margin-left:10px;}
	#main_text {margin-left: 200px; width:560px; text-align: left;}
	#main_text table {margin-left:25px;} 
	#main_text td {border:1px dotted #cccccc; border-collapse: collapse; padding: 3px;  font-size: 0.9em; color:#666666;}	
 	#footerL {background-image:url(images/bottomL.jpg); width:170px; height:62px; float: left;}
	#footerR {background-image:url(images/bottomR.jpg); width:600px; height:62px; float: right;	}	
	#footer {clear:both;
	width:768px;
	padding-top:10px;
	margin-top:15px;
	background-image:url(../images/footer-line.gif);
	background-repeat:no-repeat;
	background-position:top center;
	font-family:  verdana, arial, sans-serif;
	font-size:0.9em;
	color:#666666;
	text-align:center;
	height:20px }		
	#details {font-size:80%; line-height:12px; color:#B3B2B2}  


/*-----------------MENU ET NAVIGATION-------------*/
	#navigation {font-size: 1.1em; clear: both; line-height:23px; background-image:url(../images/header-nav-background.png); background-repeat:repeat-x;}
	#navigation a {color:#4d4c4b; text-decoration:none; margin-right:8px; margin-left:8px; display:inline; }
	#navigation a:hover, a.active
	#navigation a.on { color:#FF9900;  text-decoration:none; margin-right:8px; margin-left:8px; display:inline; }
	#navigation ul {list-style-type: none; display: block; height: 30px;}
	#navigation li  {float: left;  }
	#navigation .orange {color:#F29A22;}
	
	#menu {vertical-align:middle;font-weight: bold;color:#BD2A34;}
	
	#content_menu {width:180px;float:left;margin-left:5px;}
	
	.menu_con {padding:15px; padding-left:20px; float: left; width:165px;}
	.menu_con ul li {list-style-type: none}


/*-------------------LINKS, TITRES, PARAGRAPHES et IMAGES GENERIQUES---------------------*/

a:link {text-decoration: underline;border:0px;color:#FF9900;}
a:visited {color: #AEB0B1}
a:active {color:green}
a:hover {color:#E78B01}
a.liresuite  {text-decoration: none; font-size: 0.95em; margin-left:5px; padding-left:13px; font-family:Verdana, Arial, Helvetica, sans-serif;  color:#FF9900; background-image:url(../images/lireSuite.gif); background-repeat:no-repeat; background-position:left 2px }
a:hover.liresuite {text-decoration: underline }
img {border:0px; vertical-align: middle}
img.immagini {float: left; margin-right: 10px; margin-bottom:20px;}
p {text-align: justify; padding:5px; padding-top:0px; /*color:#696868;*/ font-size:0.95em; }
legend {color:#BD2A34;text-decoration: underline;padding-left: 5px;}
label {padding-left: 20px;padding-top:3px;padding-bottom:3px;}
select {font-size: 1em;}
input  {background-color:#D9EBC6;font-size: 1em;font-weight: bold;font-family: Verdana, sans-serif; margin-right:10px;}
ul {list-style-type: none}
ul li {list-style-type: none}

h1 {height:1.4em; font-size:1.4em;color:#E78B01;padding:0px;font-weight: bold;padding-top:10px;padding-bottom:5px;}
h2 {font-size:1.15em;padding:0px;margin-top:5px;color:#666666;padding-top:10px;padding-bottom:5px;}
h3 {font-size:1.05em;padding-left:0px;padding-top:10px;padding-bottom:5px;color:#75B430;margin:0px;}
h4 {font-size:1em;padding-left:0px;padding-top:10px;padding-bottom:5px;color:#E78B01;margin:0px;}
h5 {font-size: 0.9em;}
h1.cache {color:#ffffff; height:1px; width:1px; margin:0px; padding:0px;}
h1.cache a {color:#ffffff}

/*-----------------------CONTENT------------------------*/
#bred a:link, #bred a:visited, #bred {color:#77A0D5; font-size:0.9em; text-align: right; padding-right:5px;}
#intro {width:560px;margin-left:10px;height:370px;background-image:url(images/intro_02.jpg);background-repeat: no-repeat;background-position: top center;}
#subintro {padding-top:20px; padding-left:30px;padding-right:30px; text-align: left;}

.small {font-size:0.9em;text-align: left;}
.smallL {text-align: left;font-weight: normal;}
.middle {text-align: center;}
.smallM {font-size:0.8em;text-align: center;}
.smallLM {font-size:0.8em;text-align: justify;line-height: 1.2em;}
.haute {text-align: right;}
.white {background-color:#ffffff;}
.gris {background-color:#D9F1CD;}
.gros {font-weight:bold;}
.red {color:#9F2515;}
.redS {color:#9F2515;font-weight: bold;}
.green {background-color:#D9EBC6;padding:15px;font-size: 0.9em;}
.green2 {background-color:#D9EBC6;padding:10px;}
.greenB {font-weight: bold; color:#75B430; font-size:0.9em}
.orange {color:#EA6207;}

/*--------- LISTES --------*/
.offres ul, .offres ol, .blocintro ul, .blocintro ol{padding:10px; padding-right:20px; padding-left:20px; background-color:#ffffff; font-size: 0.95em;}
.offres li, .blocintro li {list-style-type: disc; margin-left:20px;}
.produit ul { padding-left:20px; margin:10px 0px }
.produit li { list-style-type:disc; padding-left:0px; line-height:14px; color:#4D4C4B; font-weight:normal;}
.produit p {text-align: left; padding:5px; padding-top:0px; /*color:#696868;*/ font-size:0.95em;}
dt {padding-left:10px; background-color:#ffffff; font-size:0.95em;}

        
/*---- INDEX ----*/        
#blocclient { width:265px; float:left; margin:0px; background-color:#fff;color:#4D4C4B ;  font-size:0.9em; }
#blocduo { width:283px; float:right; margin:0px; background-color:#fff; color:#4D4C4B; font-size:0.9em; }
#blocclient h2, #blocduo h2  { background-image:url(../images/puce-home-client.gif); background-repeat:no-repeat; background-position:left center;padding-left:15px;  color:#4D4C4B; }
#blocclient .title, #blocduo .title  { margin-bottom:2px; background-image:url(../images/line-home-client.gif); background-repeat:no-repeat; background-position:bottom right; }
#blocclient .rightcontent, #blocduo .rightcontent { float:left; margin-left:14px; width:124px;}
#blocduo .produit { width:283px; height:157px; margin:0px; background-color:#ffffff;  font-family: verdana, arial,  helvetica, sans-serif; }
#blocclient  p,  #blocduo p { clear:both;}
#blocclient .image, #blocduo .image { width:101px; height:101px; border:1px solid #DCD8D8; background-color:#ffffff; margin:5px; float:left; }
#blocclient .offset,#blocduo .offset  { margin:30px 0 0 2px }
#blocclient a.liresuite, #blocduo a.liresuite  { display:block; width:70px; float:right; padding-left:13px; font-family:Verdana, Arial, Helvetica, sans-serif;  background-image:url(../images/lireSuite.gif); background-repeat:no-repeat; background-position:left 2px }
#blocnews ul li {font-size: 1em}
#blocduo ul li {color:#999999}
 
        
/* actualite */

#gauche { padding:0px; margin:0px; text-align: left; background-image:url(../images/logo-ts-tail.gif); background-repeat:no-repeat; background-position:3px 0px } /*insert image cameleon*/
#menu_top { line-height:1.5em;font-weight:normal; width:178px; background-image:url(../images/logo-ts-tail2.gif); background-repeat:no-repeat; background-position:top right;  color:#6B6969; font-family:Verdana,Arial,Helvetica, sans-serif; font-size:1em }
#menu_top .texte {padding:10px;}
#menu_top strong {color:#F29A22;  }
#menu_top ul {padding:0px;}
#menu_top li {line-height: 1.4em;list-style-type:none; padding-left:12px; background-image:url(../images/puce-pres-societe.gif); background-repeat:no-repeat; background-position:0px 2px; }
#menu_top li a {text-decoration:underline; color:#6B6969}
#menu_top li.type { list-style-type:none; padding-left:14px; background-image:url(../images/puce-client-type.gif); background-repeat:no-repeat; background-position:0px 2px; color:#ff9900; font-size:1em; font-weight:bold }
#menu_top li.subtype { list-style-type:none; padding-left:20px; background-image: none;color:#ff9900; font-size:0.9em; font-weight:normal }
#menu_top li.ref { list-style-type:none; padding-left:14px; background-image:url(../images/puce-client-reference.gif); background-repeat:no-repeat; background-position:0px 2px;  color:#6B6969; font-size:1em; font-weight:bold }
#menu_top li.reftype { list-style-type:none; padding-left:20px; background-image: none;color:#ff9900; font-size:0.9em; font-weight:normal }
#menu_top li.type a {text-decoration: none;}
#menu_top li.subtype a {text-decoration: none;}
#menu_top li.ref a {text-decoration: none;}
#menu_top li.reftype a {text-decoration: none;}
#menu_top li.type a:hover {text-decoration: underline;}
#menu_top li.subtype a:hover  {text-decoration: underline;}
#menu_top li.ref a:hover {text-decoration: underline;}
#menu_top li.reftype a:hover  {text-decoration: underline;}


#presentsociete { font-weight:normal; width:178px; background-image:url(../images/logo-ts-tail2.gif); background-repeat:no-repeat; background-position:top right;  color:#4D4C4B; font-family:Verdana,  Arial,  Helvetica, sans-serif; font-size:0.9em}
#presentsociete .texte {padding:10px;}
#presentsociete .orange {color:#F29A22;}
#presentsociete ul {padding:5px;}
#presentsociete li {list-style-type:none; padding-left:14px; background-image:url(../images/puce-pres-societe.gif); background-repeat:no-repeat; background-position:0px 2px; line-height:1.2em }
#presentsociete li a {text-decoration:underline; color:#6B6969}

#presentclient { font-weight:normal; width:178px; background-image:url(../images/logo-ts-tail2.gif); background-repeat:no-repeat;
background-position:top right;  color:#6B6969; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em }
#presentclient .texte {padding:10px;}
#presentclient strong {color:#F29A22;}
#presentclient ul {padding:5px;   }
#presentclient li {list-style-type:none; padding-left:14px; background-image:url(../images/puce-pres-societe.gif); background-repeat:no-repeat; background-position:0px 2px; line-height:14px }
#presentclient li a {text-decoration:underline; color:#6B6969}
#presentclient li.typeclient { list-style-type:none; padding-left:14px; background-image:url(../images/puce-client-type.gif); background-repeat:no-repeat; background-position:0px 2px; line-height:14px; color:#ff9900; font-size:11px; font-weight:bold }
#presentclient li.refclient { list-style-type:none; padding-left:14px; background-image:url(../images/puce-client-reference.gif); background-repeat:no-repeat; background-position:0px 2px; line-height:14px; color:#6B6969; font-size:11px; font-weight:bold }

#boite {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em;}
#boite .topimage{ height:22px; width:176px; margin:0px; display:block/*background-image:url(../images/topActu.gif) */}
#boite .bloc{ width:176px; margin:0px;  background-color:#f9f8f8 }
#boite .corps{  padding:13px }
#boite span.date { line-height:1.2em;  color:#f99207; text-align:left}
#boite span.news{ line-height:1.2em; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#4D4C4B; }
#boite  a.liresuite { display:block; width:70px; float:right; padding-left:13px; /*font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#716e6e; */background-image:url(../images/lireSuite.gif); background-repeat:no-repeat; background-position:left 2px }
#boite .footimage{ height:15px; width:176px; margin:0px; background-image:url(../images/footerActu.gif); background-repeat:no-repeat }
#boite p { font-size:11px; font-family:Verdana, arial,tahoma,  sans-serif; color:#979393; }

#boite a { color:orange; }
#boite a.pack { color:#979393; text-decoration:none; font-weight: bold; }
#boite .contact { font-size:0.9em; color:#979393; text-align:justify }
#boite strong { font-size:0.9em;}
#boite img.miniplan { border:1px solid #DCD8D8; margin:10px 0 0 28px }

/* dirigeants */
.offres .blockF h3{clear: both;}
.anno {margin-top:10px; margin-bottom:10px;}
#year {border:1px solid #62922D; padding:5px;}
.anno img {margin-left:2px; margin-right:2px;}

.offres {background-color:#F5F5F5; padding: 10px; margin-bottom:25px; padding-bottom:25px;}
.offres p {background-color:#ffffff; padding: 10px;}

.blocintro .content {  margin-left:14px; padding-bottom:10px; font-size:12px; font-weight:normal; font-family:arial, Helvetica, verdana, sans-serif; color:#999696 }
.blocintro .content img { border:0px solid #DCD8D8; margin-right:10px }
.blocintro .content div a img { float:none; border:0px; margin-right:0px; margin-left:4px }
.blocintro .content div.logoline {  width:550px }
.blocintro .content div.logoline img { float:left; border:1px solid #DCD8D8; margin-right:4px; margin-top:4px; width:100px }

/* recrutement */
.haut {text-align: right; width:100%; padding-bottom:20px; font-size:0.9em}

div.breaker {clear:both; overflow:hidden; height:0px; width:0px}