*{
	margin:0;
	padding:0;
}

body {
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
	background-image: url('../img/body_bg.jpeg');
	background-repeat: repeat-x;
	font-family:  "Trebuchet MS",Trebuchet, Arial, Helvetica, Sans-serif;	
	font-size: 11px;
	background-color: #FFFFFF;
}

div#back {
	margin: 0px;
	padding: 0px;
	width: 50%;
	height: 427px;
	background-image: url('../img/back_bg.jpeg');
	background-repeat:repeat-x;
	position: absolute;
	top: 0;
	z-index: 1;
	left: 0;
}
hr{
color: #cecbc5;
background-color: #cecbc5;
height: 1px;
border: 0;
margin-top:37px;
}
div#container {
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
	z-index: 10;
	position: relative;
}	

div#container div#header {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 944px;
	height: 158px;
	background-image: url('../img/header.jpeg');
	background-repeat: no-repeat;	
}

div#container div#header a.homelogo {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 400px;
	height: 150px;
}

div#container div#header a.quibologo {
	display: block;
	position: absolute;
	top: 0px;
	left: 668px;
	margin: 0px;
	padding: 0px;
	width: 300px;
	height: 150px;
}

div#container div#header a.homelogo span, div#container div#header a.quibologo span,
div#container div#header h1 span, div#container div#header h2 span,
div#container div#header div.description {
	display: none;	
}

div#container div#zone_client {
	color:#FFFFFF;
	position:absolute;
	font-family:arial;
	font-size:1.2em;
	font-weight:bold;
	margin-left:685px;
	margin-top:50px;
	text-align:left;
	width:263px;
}
	
div#container div#zone_client span{
	color:#2d7599;
	font-weight:normal;
}

div#container div#zone_client input.input_client{
	border:1px solid #375c70;
	width:218px;
	height:18px;
	color:#fff;
	background-color:#213848;
}

div#container div#content input.input_client{
	border:1px solid #375c70;
	width:218px;
	height:18px;
}

div#container div#zone_client input.submit_client{
	color:#8ecdeb;
	font-family:"Trebuchet MS";
	cursor:pointer;
	background-color:#00192a;
	border:none;
}
	
div#container div#content input.submit_client{
	border:none;
	color:#429DC8;
	background-color:#fff;
	font-family:"Trebuchet MS";
	cursor:pointer;
}

div#container div#zone_client input.submit_client:hover{
	color:#cbe1ec;
}

div#container div#content input.submit_client:hover{
	color:#cbe1ec;
}

div#container div#zone_client form span{
	color:#8ecdeb;
	display:block;
	padding-top:21px;
	font-size:0.9em;
}

div#mainmenu {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 945px;
	height: 32px;
	background-image: url('../img/menu_bg.jpeg');
	background-repeat: no-repeat;	
}	

div#mainmenu ul {
	margin: 0px;
	padding: 0px;
	height: 32px;
}

div#mainmenu ul li {
	margin: 0px;
	padding: 0px;
	display: block;
	list-style-type: none;
	position: relative;
	float: left;
	height: 32px;
}

div#mainmenu ul li a {
	margin: 0px;
	padding: 0px;
	display: block;
	height: 32px;
	overflow: hidden;
}

div#mainmenu ul li a:hover {
	background-image: url('../img/menu_over.jpeg');
	background-repeat: no-repeat;	
}

div#mainmenu ul li a span {	display: none; }

div#mainmenu ul li.home a {	width: 91px; }
div#mainmenu ul li.home a:hover { background-position: 0px center; }

body#home div#mainmenu ul li.home a { 
	background-position: 0px center;
	background-image: url('../img/menu_over.jpeg');
	background-repeat: no-repeat; 
}

div#mainmenu ul li.profile a { width: 153px;}
div#mainmenu ul li.profile a:hover { background-position: -91px center; }

body#profile div#mainmenu ul li.profile a, body#team div#mainmenu ul li.profile a { 
	background-position: -91px center;
	background-image: url('../img/menu_over.jpeg');
	background-repeat: no-repeat; 
}

div#mainmenu ul li.services a { width: 99px; }
div#mainmenu ul li.services a:hover { background-position: -244px center; }

body#services div#mainmenu ul li.services a { 
	background-position: -244px center;
	background-image: url('../img/menu_over.jpeg');
	background-repeat: no-repeat; 
}

div#mainmenu ul li.clients a { width: 95px; }
div#mainmenu ul li.clients a:hover { background-position: -343px center; }

body#client div#mainmenu ul li.clients a { 
	background-position: -343px center;
	background-image: url('../img/menu_over.jpeg');
	background-repeat: no-repeat; 
}

div#mainmenu ul li.achievements a { width: 120px; }
div#mainmenu ul li.achievements a:hover { background-position: -438px center; }

body#achievements div#mainmenu ul li.achievements a { 
	background-position: -438px center;
	background-image: url('../img/menu_over.jpeg');
	background-repeat: no-repeat; 
}

div#mainmenu ul li.blog a { width: 102px; }
div#mainmenu ul li.blog a:hover { background-position: -558px center; }

body#blog div#mainmenu ul li.blog a { 
	background-position: -558px center;
	background-image: url('../img/menu_over.jpeg');
	background-repeat: no-repeat; 
}

div#mainmenu ul li.jobs a { width: 96px; }
div#mainmenu ul li.jobs a:hover { background-position: -660px center; }

body#jobs div#mainmenu ul li.jobs a { 
	background-position: -660px center;
	background-image: url('../img/menu_over.jpeg');
	background-repeat: no-repeat; 
}

div#mainmenu ul li.contact a { width: 102px; }
div#mainmenu ul li.contact a:hover { background-position: -756px center; }

body#contact div#mainmenu ul li.contact a { 
	background-position: -756px center;
	background-image: url('../img/menu_over.jpeg');
	background-repeat: no-repeat; 
}

div#container{
	width: 945px;
}

div#container div#content {
	margin: 0px auto 0px auto;
	padding: 0px;
	/*width: 945px;	*/
	background:transparent url('../img/content_bg.jpg') no-repeat 2px top;
}

#home div#container div#content {
	background:transparent url('../img/content_bgaccueil.jpg') no-repeat 2px top;
}

div#container div.text{
	text-align: justify;
} 

div#container div.submenu{
	text-align: left;
} 

div#container div.text b{
	font-size:1.1em;
	font-weight:bold;
}

div#container div.text ul li,
div#container div.submenu ul li{
	line-height:1.4em

}

div#container div.text ul ul {
	padding-left: 20px;
}

div#container div.text a,
div#container  div.submenu  a:hover {
	text-decoration:underline;
	color:#429DC8;
}

div#container div.text h1 a{
	color:#002034;
}

div#container div.text li.comments a{
	text-decoration:none;	
}
	
div#container div.submenu a{
	text-decoration:underline;	
}

div#container div.submenu a:hover,
div.ariane ul.ariane li a:hover{
	text-decoration:none;
}

div#container div.text a:hover,
div#container div.text h1 a,
div#container div.text div.info_post a,
div#container div.submenu div.navbar div.tagcloud a{
	text-decoration:none;	
}
	
div#container div.text ul.clients li a img:hover,
div#container div.text div.post div.tools a img:hover,
div.submenu div.navbar ul.partenaires li a img:hover,
.commentform  div.form div.submit input:hover,
img.team:hover,a.projets img:hover {
opacity : 0.70;
	text-decoration:none;	
	border:none;
    filter : alpha(opacity=70); 
}
	
div#container div.text h1 a:hover{
	color:#4C6371;
	text-decoration:none;	
}

div#container div.text div.info_post a:hover,
div#container div.submenu div.navbar div.tagcloud a:hover{
	color:#99c0d2;
	text-decoration:none;	
}

body#home div#container div#content div.blog {
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	width: 400px;
}

body#home div#container div#content div.projects {
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	width: 400px;
}

div.submenu div.navbar div.screenshot ul li, div.submenu div.navbar div.inprogress ul li,
div.submenu  div.navbar ul.contact li   {
	list-style-type: none;
	background:none;
	list-style-image: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;	
}

div.submenu div.navbar div.screenshot ul li a.link,
div.submenu  div.navbar ul.contact li a.link,
div.submenu  div.navbar ul.partenaires li a.link  {
	background:transparent url(../img/bullet.gif) no-repeat scroll left 7px;
	padding-left:21px;
	padding-top:5px;
}

div.submenu div.navbar div.screenshot ul li a img {
	position: relative;
	float: left;
	padding: 0px 10px 40px 0px;
	margin: 0px;
	border: none;
	width: 54px;
	margin-left:7px;
	margin-right:4px;
	margin-top:6px;
}

div.submenu div.navbar div.screenshot ul li .screen {
	float:left;
	position:relative;
	margin-right:4px;
	width:68px;
}

div.submenu div.navbar div.screenshot ul li a  span {
	background:transparent url(../img/rea.png) no-repeat scroll 0% 50%;
	display:block;
	height:134px;
	left:0;
	position:absolute;
	top:-35px;
	width:181px;
}

div.submenu div.navbar div.screenshot ul li p{
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 190px;
}

div.submenu div.navbar div.inprogress ul li p {
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	width:261px;
}

div.submenu div.navbar div.inprogress a{
	clear:both;
	background:transparent url(../img/bullet.gif) no-repeat scroll left 7px;
	padding-left:21px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
}

/*
<div class="projects">
	<div class="screenshot">
		<h2>Projets r&eacute;cents</h2>
		<ul>
			<li>
				<a href="{$SCREENSHOT1_LINK}" target="_blank" class="image">{$SCREENSHOT1}</a>
				<div>{$SCREENSHOT1_DESCRIPTION}</div>
				<a href="{$SCREENSHOT1_LINK}" target="_blank" class="link">{$SCREENSHOT1_LINK}</a>
				<br clear="all" />
			</li>
			<li>
				<a href="{$SCREENSHOT2_LINK}" target="_blank" class="image">{$SCREENSHOT2}</a>
				<div>{$SCREENSHOT2_DESCRIPTION}</div>
				<a href="{$SCREENSHOT2_LINK}" target="_blank" class="link">{$SCREENSHOT2_LINK}</a>
				<br clear="all" />
			</li>
			<li>
				<a href="{$SCREENSHOT3_LINK}" target="_blank" class="image">{$SCREENSHOT3}</a>
				<div>{$SCREENSHOT3_DESCRIPTION}</div>
				<a href="{$SCREENSHOT3_LINK}" target="_blank" class="link">{$SCREENSHOT3_LINK}</a>
				<br clear="all" />
			</li>
		</ul>
	</div>	
	<div class="inprogress">
		<h2>Projets en cours</h2>	
		<ul>
			{$INPROGRESS}
		</ul>
		<br clear="all" />
	</div>	
*/

div.ariane {
	margin: 0px;
	padding: 0px;
	text-align:left;
	padding-top:17px;
	font-family:arial;
}

div.ariane ul.ariane {
	margin: 0px;
	padding: 0px;
}

div.ariane ul.ariane li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	color: #429DC8;
	display: inline;
	padding-left:1px;
	padding-right:1px;
}

div.ariane ul.ariane li.here {
	display: none;	
}

div.ariane ul.ariane li a {
	color: #429dc8;
	text-decoration: underline;
}

div.text {
	float:left;
	margin:9px  38px 0 0;
	padding:0;
	position:relative;
	width:624px;
}

div.admin div.text {
	float:left;
	margin:9px  38px 0 0;
	padding:0;
	position:relative;
	width:924px;
}

div.text h1 {
	color:#002034;
	font-family:Trebuchet,"Trebuchet MS",Arial,Helvetica,Sans-serif;
	font-size:2.55em;
	font-weight:normal;
	margin:9px 0 0px 0 ;
	padding:0;
	letter-spacing:-1pt;
}

div.text h3 span{
	letter-spacing:-0.3pt;
	text-align:left;
}

div.text h3, div.submenu h3 {
	margin: 25px  0px 0px 0px;
	padding: 0px;	
	font-size: 1.6em;
	color: #429DC8;
	font-family: "Georgia", Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif;
	font-weight: normal;
	background:transparent url(../img/back_h3.jpg) repeat-x left 11px;
}

div.text h3.blogue{
	background:transparent url(../img/back_h3.jpg) no-repeat scroll 206px 12px;
}

div.text h3.sujet{
	background:transparent url(../img/back_h3.jpg) no-repeat scroll 51px 12px;
}

div.text h3.blogueur{
	background:transparent url(../img/back_h3.jpg) no-repeat scroll 82px 12px;
}

div.text h3.recherche{
	background:transparent url(../img/back_h3.jpg) no-repeat scroll 179px 12px;
}

div.text h3.archive {
background-image:none;
float:left;
}
div.text h3.blogue span,
div.text h3.blogueur span,
div.text h3.recherche span,
div.text h3.sujet span,
div.text h3.archive span {
	background-color:transparent;
}

div.text h4{
	color:#cdcccb;
	font-weight:bol;
	font-style:italic;
	font-size:2em;
	font-family:Arial;
	margin-top:18px;
}

div.text h3.ss{
	background:none;
}

div.submenu h3.projets_recents {
	background:transparent url(../img/back_h3.jpg) no-repeat 128px  12px;
}

div.submenu h3.projets_encours {
	background:transparent url(../img/back_h3.jpg) no-repeat 140px   12px;
}

div.submenu h3.equipe {
	background:transparent url(../img/back_h3.jpg) no-repeat 71px   12px;
}

div.submenu h3.conception {
	background:transparent url(../img/back_h3.jpg) no-repeat 146px 12px;
}

div.submenu h3.applications {
	background:transparent url(../img/back_h3.jpg) no-repeat 151px  12px;
}

div.submenu h3.commerce {
	background:transparent url(../img/back_h3.jpg) no-repeat 203px   12px;
}

div.submenu h3.postes {
	background:transparent url(../img/back_h3.jpg) no-repeat 120px   12px;
}

div.submenu h3.sup_tech{
	background:transparent url(../img/back_h3.jpg) no-repeat 160px    12px;
}

div.submenu h3.emp {
	background:transparent url(../img/back_h3.jpg) no-repeat 71px   12px;
}

div.submenu h3.serv {
	background:transparent url(../img/back_h3.jpg) no-repeat 75px   12px;
}

div.submenu h3.info_gene {
	background:transparent url(../img/back_h3.jpg) no-repeat 181px   12px;
}

div.submenu h3.populaires {
	background:transparent url(../img/back_h3.jpg) no-repeat 166px   12px;
}

div.submenu h3.blogueurs {
	background:transparent url(../img/back_h3.jpg) no-repeat 93px   12px;
}

div.submenu h3.liens {
	background:transparent url(../img/back_h3.jpg) no-repeat 141px   12px;
}

div.submenu h3.archives {
	background:transparent url(../img/back_h3.jpg) no-repeat 163px   12px;
	margin-bottom:12px;
}

.archives a img{
	border:none;
}

.archives .acces{
	margin-left:128px;
	margin-top:-13px;
	position:relative;
}

.archives .acces a {
	float:left;
}

.mois{
	float:left;
	width:86px;
	margin-top:13px;
}

.mois a{
	padding:0px 0px 0px 22px;
	background-image:url(../img/bullet.gif);
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	width:64px;
	float:left;
	margin:2px 0px;
	position:relative;
	color:#429DC8;
	font-size: 1.1em;
}

div.submenu h3.liste_partenaires {
	background:transparent url(../img/back_h3.jpg) no-repeat 138px   12px;
}

div.text h3 span {
	background-color:#fff;
	padding-right:10px;
	position:relative;
}

div.text h3 span.top {
	background:transparent url(../img/back_span.jpg) repeat-x left top;
}

div.text p, div.text ul li, div.text ol li {
	font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif;
	color: #535251;
	font-size: 1.1em;
}

div.text ol li {
	margin-left: 15px;
}

div.text p,
div.text ul{
	padding-top:15px;	
}

div.text p a, div.text ul li a {
	font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif;
	color: #429DC8;
}

div.submenu {
	margin: 0px 0px 0px 0px;
	width: 280px;
	padding:0px 0px 15px;
	float: left;	
}

div.submenu div.navbar {
	margin:26px  0 0 25px;
	padding:0 0 0 2px;
	width:262px;
}

div.submenu div.navbar ul, div.text ul {
	margin: 15px 0px 0px 0px;
	padding: 0px;	
}

div.text ul {
	margin: 10px 0px 0px 0px;
	padding: 0px;	
}

div#container div.text ul.clients{
	margin-left:0;
	padding-left:0;
}

div#container div.text ul.clients li {
	list-style-type:none;
	float:left;
	background-image:none;
	padding-left:0;
	margin-right:15px;
	margin-bottom:15px;
}

div#container div.text ul.clients li.last {
	margin-right:0px;
}
		
div.text ul.clients li a img{
	border:none;
}

div#container div.text ul.listeClient{
	padding-top:10px;
}

div#container div.text ul.listeClient li{
	display:block;
	background:transparent url(../img/bullet.gif) no-repeat scroll left 2px;
	float:left;
	margin-right:20px;
	width:270px;
}

.text ul.titre{
	float:left;
	margin-top:3px;
}

div.submenu div.navbar ul li,div.text ul li{
	margin: 2px 0px 2px 0px;
	list-style-type: none;
	padding: 0px;
	padding-left:21px;
	background:transparent url('../img/bullet_off.jpg') no-repeat left 2px;
}

div.text div.testimonial ul li,
div.submenu div.navbar ul li{
	background:transparent url('../img/bullet.gif') no-repeat left 2px;
}

div#container div.submenu div.navbar ul li.current a {
	font-weight:bold;
	text-decoration:none;
}

div.submenu div.navbar ul li.current a:hover {
	text-decoration:none;
}

div.text ul.navbar, div.page ul.navbar{
	text-align:center;
	border-top:1px dotted #BFBFBF;
	padding-top:20px;
}

div.text ul.navbar li, div.page ul.navbar li {
	margin: 2px 2px 2px 2px;
	list-style-type:none;
	padding: 0px;
	color: #8ec4de;
	font-weight:bold;
	background-image:none;
}

div.text ul.navbar li.previous{
	margin-right:5px;
}

div.text ul.navbar li.previous  img{
	position:absolute;
	margin-top:4px;
	margin-left:-20px;
	border:none;
}

div.text ul.navbar li.next{
	margin-left:5px;
}

div.text ul.navbar li.next  img{
	position:absolute;
	margin-top:4px;
	margin-left:1px;
	border:none;
}

div.text ul.navbar li a, div.page ul.navbar li a{
	color: #8ec4de;
}

div.submenu div.navbar ul li a {
	font-size: 1em;
	color: #429DC8;
	font-weight:normal;
	font-family: Arial, Helvetica, Sans-serif;
}

div.submenu div.navbar div.tagcloud {
	letter-spacing:-0.1pt;
	margin:0px;
	padding:0px;
	text-align:center;
	width:265px;
}

div.submenu div.navbar div.tagcloud li {
	margin: 0px;
	padding: 0px;
	background:none;
	display:inline;
	list-style-type: none;
}

div.submenu div.navbar div.tagcloud  a {
	font-size: 0.8em;
	color: #429DC8;
	/*display:block;
	float:left;*/
	margin:4px;
	font-family: "Georgia", Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif;
	/*font-weight: bold;*/
}

.authors a img:hover{
	text-decoration:none;
	opacity : 0.70;
    filter : alpha(opacity=70); 
}

div.submenu div.navbar div.tagcloud  a.priority5 {
	font-size: 1em;	
}

div.submenu div.navbar div.tagcloud  a.priority4 {
	font-size: 1.2em;
}

div.submenu div.navbar div.tagcloud  a.priority3 {
	font-size: 1.4em;	
}

div.submenu div.navbar div.tagcloud  a.priority2 {
	font-size: 1.6em;	
}

div.submenu div.navbar div.tagcloud  a.priority1 {
	font-size: 1.8em;	
}

div.submenu div.navbar div#search  {
	background-image:url(../img/search_bg.gif);
	background-repeat:no-repeat;
	height:67px;
	margin:24px 0px 0px;
	padding:0px;
	width:265px;
}

div.submenu div.navbar div#search span.label  {
	color:#858484;
	display:block;
	font-family:"Georgia",Trebuchet,"Trebuchet MS",Arial,Helvetica,Sans-serif;
	font-size:1.5em;
	margin:0px;
	padding:6px 0px 0px 12px;
}

div.submenu div.navbar div#search form {
	margin: 0px;
	padding: 0px;	
}

div.submenu div.navbar div#search form input {
	border:1px solid #C8C8C5;
	color:#858484;
	font-size:15px;
	height:20px;
	margin:3px 0px 0px 12px;
	padding-left:5px;
	width:215px;
}

div.submenu div.navbar div#search form input.ok {
background:transparent url(../img/search.jpg) no-repeat scroll left top;
border:medium none;
cursor:pointer;
display:block;
height:23px;
margin-left:236px;
margin-top:-21px;
position:relative;
right:0pt;
width:21px;
}

div.submenu div.navbar div.bestof  {
	margin: 34px 0px 0px 0px;
	padding: 0px;
	width: 265px;
}

div.submenu div.navbar div.bestof span.label {
	font-size: 1.8em;
	color: #429DC8;
	font-family: "Georgia", Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif;
}

div.submenu div.navbar div.bestof ul {
	margin: 15px 0px 0px 0px;
	padding: 0px;	
}

div.submenu div.navbar div.bestof ul li {
	margin: 2px 0px 2px 0px;
	
}

div.submenu div.navbar div.bestof ul li a {
	font-size: 1.1em;
	color: #429DC8;
	font-family: Arial, Helvetica, Sans-serif;
}

div.submenu div.navbar div.authors  {
	margin: 34px 0px 0px 0px;
	padding: 0px;
	width: 265px;
}

div.submenu div.navbar div.authors span.label {
	font-size: 1.8em;
	color: #429DC8;
	font-family: "Georgia", Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif;
}

div.submenu div.navbar div.authors ul {
	margin: 15px 0px 0px 0px;
	padding: 0px;	
}

div.submenu div.navbar div.authors ul li {
	margin: 0px;
	padding: 0px;
	background:none;
	list-style-type: none;
	display: inline;
}

div.submenu div.navbar div.authors ul li a img {
	margin: 0px;
	padding: 0px;
	border: none;
}

div.submenu div.navbar div.blogroll  {
	margin: 34px 0px 0px 0px;
	padding: 0px;
	width: 265px;
}

div.submenu div.navbar div.blogroll span.label {
	font-size: 1.8em;
	color: #429DC8;
	font-family: "Georgia", Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif;
}

div.submenu div.navbar div.blogroll ul {
	margin: 15px 0px 0px 0px;
	padding: 0px;	
}

div.submenu div.navbar div.blogroll ul li {
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 22px;
	background-image: url('../img/bullet.gif');
	background-position: left center;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	float: left;
	width: 110px;
}

div.submenu div.navbar div.blogroll ul li a {
	font-size: 1.1em;
	color: #429DC8;
	font-family: Arial, Helvetica, Sans-serif;
}

div.submenu div.navbar p {
	font-size: 1em;
	color: #535251;
	font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif;
}

div.submenu div.navbar p a {
	color: #858484;
}

div.text div.post {
	margin: 25px 0px 0px 0px;
	padding: 0px;	
}

div.text div.post div.tools {
	margin: 0px;
	padding: 0px;
	width: 65px;
	position: relative;
	float: left;	
	text-align: center;
}

div.text div.post div.tools a img {
	border: none;	
}

div.text div.post div.tools div.date {
	margin: 5px 0px 0px 0px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 0.8em;
	color: #7a7a7a;
	font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif;
	border-bottom: dotted 1px #BFBFBF;
}
div.text div.post div.tools div.name {
	margin: 5px 0px 0px 0px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 0.8em;
	color: #7a7a7a;
	border-bottom: dotted 1px #BFBFBF;
	font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif;
}
div.text div.post div.tools div.comments {
	margin: 5px 0px 0px 0px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 1em;
	color: #7a7a7a;
	font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif;
}

div#container div.text div.post div.tools div.comments a {
	font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif;
	font-weight: bold;
}

div.text div.post div.tools ul.links {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	height: 25px;
	border-bottom: dotted 1px #BFBFBF;	
}

div.text div.post div.tools ul.links li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
	position: relative;
	float: left;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	display:block;
}

div.text div.post div.tools ul.links li a span {
	display: none;	
}

div.text div.post div.tools ul.links li a {
	display: block;
	width: 16px;
	height: 16px;
	cursor: pointer;	
}

div.text div.post div.tools ul.links li.rss {
	background: transparent url('../img/ico_rss.jpg') no-repeat left top;
}
div.text div.post div.tools ul.links li:hover,
div.submenu div.navbar div#search form input.ok:hover {
	opacity : 0.60;
    filter : alpha(opacity=60); 
    }
div.text div.post div.tools ul.links li.permanent {
	background: transparent url('../img/ico_link.jpg') no-repeat left top;
}

div.text div.post div.tools ul.links li.comments {
	background: transparent url('../img/ico_comment.jpg') no-repeat left top;
}

div.commentitemeven div.signature,
div.commentitemodd div.signature{
	color:#868685;
	border-bottom:1px dotted #BFBFBF;
	padding-top:12px;
	padding-bottom:5px;
	}
div#container div.text div.commentitemeven div.signature a,
div#container div.text div.commentitemodd div.signature a{
	color:#429DC8;
	font-weight:bold;
	}
div#container div.text div.commentitemeven ,
div#container div.text div.commentitemodd{
	margin-bottom:15px;
	}
div#container div.text div.commentitemeven p,
div#container div.text div.commentitemodd p{
color:#535251;
padding-top:10px;
}
div#container div.text div.commentitemodd{
	background-color:#f3f3f3;
	padding:0 12px 12px 12px;
	border:1px solid #c8c8c5;
	}
div.text div.post div.tools ul.links li.comments a span {
	margin: 1px 0px 0px 1px;
	width: 17px;
	display: block;
	font-size: 0.8em;
	color: #7a7a7a;
	font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif;
}

div.text div.post div.article {
	margin: 0px 0px 0px 27px;
	padding: 0px;
	width: 532px;
	position: relative;
	float: left;	
}

div.text div.post div.article h1 {
	color:#002034;
font-family:Arial,Helvetica,sans-serif;
font-size:2.7em;
font-weight:normal;
letter-spacing:-1pt;
margin:0px;
padding:0px;
text-align:left;
}

div.text div.post div.article h1 a {
font-family:Arial,Helvetica,Sans-serif;
}
div.text div.post div.article div.info_post{
	border-bottom:1px dotted #BFBFBF;
color:#989797;
font-family:Trebuchet,"Trebuchet MS",Arial,Helvetica,Sans-serif;
font-size:1.1em;
font-weight:bold;
margin:-5px 0px 0px;
padding:0px 0px 2px;
	}
div.text div.post div.article div.info_post div.name {
	float:left
}
div.text div.post div.article div.info_post div.name p,
div.text div.post div.article div.info_post div.tagsitem p{
margin:0 0;
padding-top:0;
display:inline;
color:#989797;
}
span.br_all{
	clear:both;
	display:block;
	}

div.text div.post div.article  div.info_post div.tagsitem{
color:#429DC8;
font-family:Georgia;
font-size:1.3em;
font-weight:normal;
}
	div.text div.post div.article  div.info_post div.tagsitem a{
	color:#429dc8;
	}
	div.text div.post div.article div.info_post div.tagsitem  span{
	padding-left:3px;
	padding-right:3px;
	color:#429dc8;
	}
		
div.text div.post div.article div.name a {
	color: #989797;
	font-weight: bold;
	font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif;
}

div.text div.post div.article img.blog {
/*border:1px solid #DCD8D6;*/
border: none;
float:right;
margin:25px 0px 20px 20px;
padding:4px;
}

div.text div.post div.article p {
	color: #535251;
	font-size: 1.2em;
	font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif;
	line-height: 1.8em;
}

div.text div.post div.article a {
	color: #429DC8;
	font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif;
}



div.text div.commentform {
	margin: 10px 0px 0px 93px;
	padding: 0px;
}

div.text div.commentform h3 {
	margin: 0px;
	padding: 0px;
	color: #429DC8;
	background:transparent url(../img/back_h3.jpg) repeat-x left 9px;
	font-size: 1.2em;
}
#team div.text h3{
	background-image:none;
	}
div.text div.commentform div.error {
	font-size: 0.8em;
	color: #FF0000;	
	font-family: Arial, Helvetica, Sans-serif;
}

/**
	Page contact
**/
	body#contact div.text p.address{
	font-weight:bold;
	}
body#contact div.text p.address, body#contact div.text p.phone,
body#jobs div.text p.address, body#jobs div.text p.phone {
	font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif;
	color: #797876;
	font-weight: bold;
	padding-bottom:0;
}

body#contact div.text p.phone {
	font-size:1.2em;
	}
body#contact div.text p.phone span{
	font-family: Georgia;
	padding-right:10px;
	font-size:1.4em;
}
body#contact div.text p span {
	font-weight: bold;
	color: #429DC8;
}
a.map{
	display:block;
	height:258px;
	left:0;
	position:absolute;
	width:266px;
	}
img.map {
	position: relative;
	float: left;
	
	padding: 0px 20px 20px 0px;
	margin-left:-2px;	
}
div.subtext{
float:left;
width:325px;
	}
/** 
Page réalisation 
**/
a.projets{
	/*display:block;*/
	margin-bottom:20px;
}
a.projets img{
	border:none;
	margin-bottom:10px;
}


div.project{
	border-bottom:1px dotted #BFBFBF;
	}

div.technologies{
float:left;
width:330px;
}
div.staff{
float:left;
width:290px;
}
div.text h1.projet{
	margin-bottom:3px;
	}
div.text  h3.desc{
	background-image:none;
	text-align:left;
	font-size:1.3em;
	margin-top:0;
	}
div.project h3{
	color:#184765;
	margin:0 0 0 0;
	
	padding:0 0;
	padding-top:20px;
	font-size:2em;
	background-image:none;
	font-weight:normal;
	font-family:arial;
	}
div.text div.project  ul li {
background:transparent url(../img/bullet_off.jpg) no-repeat scroll left 2px;
}

span.project_url a{
	padding-left:21px;
	background:transparent url(../img/bullet.gif) no-repeat scroll left 2px;
	}
div.project_image{
	text-align:center;
	margin-top:10px;
	}
/**
Page equipe
**/

img.team {
	position: relative;
	float: left;
	margin: 0px;
	border: none;
	padding: 0px 10px 30px 0px;	
}
.text img.team {
	padding: 0px 10px 0px 0px;	
	}

body#team div.submenu div.navbar ul.team li, 
body#profile div.submenu div.navbar ul.team li {
	list-style-type: none;	
	list-style-image: none;
	background:none;
	margin-left: 0px;
	padding-left:0;
	margin-bottom: 10px;
}

body#team div.submenu div.navbar ul.team li a.name, 
body#profile div.submenu div.navbar ul.team li a.name {
	padding-left: 20px;
	background-image: url('../img/bullet.gif');
	background-repeat: no-repeat;
	background-position:left 2px;
}

body#team div.submenu div.navbar ul.team li a.name span.name, 
body#profile div.submenu div.navbar ul.team li a.name span.name {
	font-family: Arial, Helvetica, sans-serif;	
}

body#team div.submenu div.navbar ul.team li span.function, 
body#profile div.submenu div.navbar ul.team li span.function {
	font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif;
	color: #535251;
	font-weight: bold;
	font-size:1.1em;
}

body#team div.submenu div.navbar ul.team li span.school, 
body#profile div.submenu div.navbar ul.team li span.school {
	font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif;
	color: #535251;
	font-weight: normal;
}

body#team div.text h3, body#profile div.text h3 {
	margin-top: 3px;
	margin-bottom: 10px;	
}

/**
	PAGE SERVICE
**/

div.testimonial{
	margin: 30px;
	padding: 0px 0px 0px 40px;
	width: 500px;
	background-image: url('../img/quote.jpeg');
	background-repeat: no-repeat;
	background-position: left top;	
}
div.text p.quote,
div.text div.post div.article p.quote{
	margin: 30px;
	margin-bottom:10px;
	padding: 5px 0px 0px 40px;
	width: 500px;
	background-image: url('../img/quote.jpeg');
	background-repeat: no-repeat;
	font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif;
	color: #9C9A98;
	font-size: 1em;
	background-position: left top;	
}
div.text div.post div.article p.quote{
width:400px;
}
div.testimonial p {
	font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif;
	color: #9C9A98;
	padding-bottom:15px;
	font-size: 1.2em;
}

div.testimonial div.name {
	font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif;
	color: #9C9A98;
	font-size: 0.8em;
}

div.testimonial ul {
	margin: 0px;
	padding: 0px;
}

div.testimonial ul li a {
	color: #429DC8;
	font-size: 0.9em;	
}
/*

		
		<div class="name">
			{$TESTIMONIAL_NAME}, <span>{$TESTIMONIAL_BUSINESS}
		</div>
		{if $TESTIMONIAL_LINK != ""}
			<ul>
				<li><a href="{$TESTIMONIAL_LINK}" target="_blank">{$TESTIMONIAL_LINK}</a></li>
			</ul>
		{/if}
	</div>
</div>
*/

div#footer {
	margin: 0px;
	padding: 0px;
	height: 309px;
	background-image: url('../img/footer_bg.jpeg');
	background-repeat: repeat-x;
	text-align: center;	
}

div#footer div.menu {
	margin: 0px auto 0px auto;
	width: 944px;
	height: 38px;
	background-image: url('../img/footer_menu.jpeg');
	background-repeat: no-repeat;
	background-position: left top;
}

div#footer div.menu ul {
	margin: 0px;
	padding: 0px;
	height: 38px;
}

div#footer div.menu ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
	position: relative;
	float: left;
	height: 38px;
}

div#footer div.menu ul li a {
	margin: 0px;
	padding: 0px;
	display: block;
	height: 38px;
	overflow: hidden;
}

div#footer div.menu ul li a:hover {
	background-image: url('../img/footer_menu_over.jpeg');
	background-repeat: no-repeat;	
}

div#footer div.menu ul li a span { display: none; }

div#footer div.menu ul li.quibolabs a { width: 91px; }
div#footer div.menu ul li.quibolabs a:hover { background-position: 0px center; }

div#footer div.menu ul li.bref a { width: 70px; }
div#footer div.menu ul li.bref a:hover { background-position: -91px center; }

div#footer div.menu ul li.testimonials a { width: 100px; }
div#footer div.menu ul li.testimonials a:hover { background-position: -161px center; }

div#footer div#labs {
	background-image:url(../img/footer_labs_bg.jpeg);
	background-repeat:no-repeat;
	height:271px;
	margin:-10px auto 0px;
	padding:0px;
	width:944px;

}


#bref {
	background:#062A40 none repeat scroll 0%;
color:#FFFFFF;
float:right;
margin:-9px auto 5px;
padding:10px;
text-align:left;
width:842px;
display:none;
}

#bref  a{
	color: #797979;
	cursor:pointer;
	text-decoration:none;	
	}
a#toggle{
	background: transparent url(../img/enbref.jpg) no-repeat left top;
	height:21px;
	margin-top:-32px;
	cursor:pointer;
	float:right;
	width:73px;
	}
	a#toggle span{
	display:none;
	}
div#footer div#testimonials { display: none; }

div#footer div.copy {
	margin: -115px 0px 20px 0px;
	text-align: center;
	color: #2F4956;
}

div#footer div.conception {
	margin: -25px 0px 20px 0px;
	text-align: center;
}

div#footer div.conception a {
	color: #2F4956;
	text-decoration: none;
}

/*div#footer div.conception { display: none; }*/


/*

a {
	color: #004A79;
	text-decoration: underline;
}

a:visited {
	color: #818B91;
	text-decoration: underline;
}

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


a[href^="http:"] {
	background-image: url('../img/lien-externe.gif');
	background-position: right center;
	background-repeat: no-repeat; 
	padding-right: 10px;
} 

div.screenshot a[href^="http:"], div.quote a[href^="http:"], table.portail a[href^="http:"] {
	background-image: none;
} 

div.testimonial div.author div.link a[href^="http:"] {
	padding-right: 10px;
} 



a.more {
	color: #D8021B;
	text-decoration: underline;
	font-weight: bold;
}

a.more:visited {
	color: #D8021B;
	text-decoration: underline;
	font-weight: bold;
}


div.testimonial {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 380px;
	border-top: solid 1px #565C60;
	border-bottom: solid 1px #565C60;
	background-color: #EFF0F1;
}

div.testimonial h1 span {
	display: none;
}

div.testimonial div.reference {
	margin: 0px;
	padding: 0px;
	width: 345px;
	margin-left: 17px;
	margin-right: 17px;
	margin-top: 10px;
	background-color: #D4D6D8;
	border: solid 1px #C8CACC;
}

div.testimonial div.reference p {
	margin: 0px;
	padding: 12px;
	text-align: justify;
	font-size: 0.7em;
}

div.testimonial div.date {
	margin: 0px;
	padding: 0px;
	margin-left: 17px;
	margin-top: 12px;
	color: #61686D;
	font-size: 0.7em;
}

div.testimonial div.author {
	margin: 0px;
	padding: 0px;
	margin-left: 17px;
	margin-left: 17px;
	margin-bottom: 10px;
	margin-top: 3px;
	padding-top: 12px;
	width: 345px;
	border-top: solid 1px #61686D;
}

div.testimonial div.author div.name {
	margin: 0px;
	padding: 0px;
	font-style: italic;
	font-size: 0.7em;
}

div.testimonial div.author div.business {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 0.7em;
}

div.testimonial div.author div.link a {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 0.7em;
	color: #004A79;
	text-decoration: underline;
}

div.testimonial div.author div.link a:visited {
	font-weight: bold;
	font-size: 0.7em;
	color: #004A79;
	text-decoration: underline;
}

div.testimonial div.author div.link a:hover {
	font-weight: bold;
	font-size: 0.7em;
	color: #004A79;
	text-decoration: underline;
}

div.ariane {
	position: absolute;
	border-style: none;
	margin: 0px;
	padding: 0px;
	width: 451px;
	text-align: right;
	margin-top: 5px;
}

div.ariane ul {
	margin: 0px;
	padding: 0px;
}

div.ariane ul li {
	padding: 0px;
	margin: 0px;
	display: inline;
	list-style-type: none;
	padding-right: 0px;
}

div.ariane li.here span {
	color: #CECECE;
	display: none;
}

div.ariane li.current span {
	color: #BFFF62;
}


div.ariane li.separator span {
}

div.ariane ul li.item a span {
	color: #CECECE;
	text-decoration: underline;
}

div.ariane ul li.item a:hover span {
	color: #BFFF62;
	text-decoration: underline;
}

*/


ul.navbar {
	
}

ul.navbar li {
	display: inline;
	list-style-type: none;
	list-style-image: none;	
}





div.logout {
	text-align: right;
	margin: 0px;
	padding: 0px;
	margin-left: 270px;
	margin-top: 10px;
}

div.logout a {
	font-size: 0.8em;
}

div.success {
	font-family: helvetica, arial, sans-serif;
	text-align:			left;
	border-collapse:	collapse;
	padding-top:		12px;
	padding-bottom:		12px;
	padding-left:		50px;
	height:				21px;
	width:				300px;
    font-size: 0.9em;
	font-weight:		bold;
	color:				#616161;
	background-color:	#FFFFFF;
	background-image:	url('../img/success.gif');
	background-repeat:	no-repeat;
	margin-top: 10px;
}

div.error {
	font-family: helvetica, arial, sans-serif;
	text-align:			left;
	border-collapse:	collapse;
	padding-top:		12px;
	padding-bottom:		12px;
	padding-left:		50px;
	height:				40px;
	width:				300px;
    font-size: 0.9em;
	font-weight:		bold;
	color:				#FF3200;
	background-color:	#FFFFFF;
	background-image:	url('../img/error.gif');
	background-repeat:	no-repeat;
	margin-top: 10px;
}



div.form {
	width: 531px;
}

div.form div.label {
	padding-top: 5px;
	padding-left: 15px;
}

div.form div.label label {
	color: #000000;
}
.commentform div.form div.label,
.commentform div.form div.field {
	padding-left: 0px;
	}
.commentform div.form div.label label {
	color:#868685;
	}
div.form div.label label.error {
    font-size: 0.8em;
	color: #FF3200;
}


div.form div.field {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
    font-size: 0.8em;
	color: #000000;
}

div.form div.label span.must {
	color: #FF0000;
	font-size: 1.2em;
	font-weight: bold;
}

div.form div.label span.format {
    font-size: 0.8em;
	color: #000000;
	font-style: italic;
}

div.form div.field label {
    font-size: 0.8em;
	color: #000000;
}

div.form p {
	clear: both;
}

div.form textarea {
	color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #00578F;
	background-color: #FFFFFF;
	width: 540px;
	height: 300px;
}

div.form select {	  
    color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #00578F;
	background-color: #FFFFFF;
	width: 350px;
}

div.form table tr td select {	  
    color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #00578F;
	background-color: #FFFFFF;
	width: 150px;
}

div.form input {
    color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #00578F;
	background-color: #FFFFFF;
	width: 350px;
}
.commentform div.form input[type^="text"],
.commentform  div.form textarea   {
	width:528px;
	 border-color: #C8C8C5;
	}
div.form input.check {
	width: 15px;
}

div.form input.file {
	width: 150px;
}

div.form div.submit {
	padding-top: 10px;
	padding-left:15px;
}

div.form div.submit input {
    font-size: 0.8em;
    color: #505050;
    border-width: 1px;
    border-style: solid;
    border-color: #00578F;
	background-color: #CECECE;
	width: 150px;
}
.commentform  div.form div.submit input{
	background:transparent url("../img/soumettre.jpg") no-repeat left top;
	display:block;
	float:right;
	height:29px;
	width:109px;
	cursor:pointer;
	text-indent:-157px;
	border:none;
	margin-bottom:15px;
	}
input.submit {
	font-family: helvetica, arial, sans-serif;
    font-size: 0.8em;
    color: #505050;
    border-width: 1px;
    border-style: solid;
    border-color: #00578F;
	background-color: #CECECE;
}

ul.options {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}

ul.options li {
	display: block;
	float: left;
	margin: 0px;
	padding: 5px;

	list-style-image: none;
	margin-left: 2px;
	margin-top: 3px;
	background-color: #CECECE;
	border: 1px solid #00578F;
	color: #505050;
}

ul.options li a {
	font-size: 0.7em;
	color: #505050;
}

ul.options li a:hover {
	font-size: 0.7em;
	color: #505050;
}


ul.navig {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}

ul.navig li {
	display: block;
	float: left;
	margin: 0px;
	padding: 5px;

	list-style-image: none;
	margin-left: 5px;
	margin-top: 5px;
	color: #CECECE;
}

#status_description_fr {
    color: #000000;
	font-weight: normal;
	width: 350px;
	border: dotted 1px #000000;
}

#status_techno_fr {
    color: #000000;
	font-weight: normal;
	width: 350px;
	border: dotted 1px #000000;
}

#status_staff_fr {
    color: #000000;
	font-weight: normal;
	width: 350px;
	border: dotted 1px #000000;
}

table.travaux_table {
	border-collapse: collapse;
}

table.travaux_table td, table.travaux_table th {
	border: 1px solid black;
	padding: 5px;
}

table.travaux_table th {
	background-color: black;
	color: white;
	font-weight: bold;
}

table.travaux_table tr.summary {
	background-color: #999999;
}

ul.listeTaches {
	padding-left: 0px;
	list-style-type: none;
}

li.annule {
	text-decoration: line-through;
}

li.complete {
	text-decoration: line-through;
	color: green;
}

li.encours {
	font-weight: bold;
}

li.enattente {
	color:	red;
	font-weight: bold;
}

h1.cookie {
	margin: 0px;
	padding: 0px;
	margin-top: 32px;
	margin-left: 10px;
	width: 345px;
	height: 45px;
	background-image: url('../img/title_cookie.gif');
	background-repeat: no-repeat;
}

a.cookiebutton {
	display: block;
	font-size: 0.8em;
    color: #505050;
    border-width: 1px;
    border-style: solid;
    border-color: #00578F;
	background-color: #CECECE;
	margin-top: 10px;
	padding: 10px;
	width: 140px;
}

div.submenu div.navbar ul.partenaires li{
	background:none;
	padding-left:0;
	padding-bottom:25px;
	} 
	div.submenu div.navbar ul.partenaires li a{
	font-weight:bold;
	}
		div.submenu div.navbar ul.partenaires li a img{
		border:none;
		margin-bottom:10px;
		}

/* INTERVENTIONS */

div#container div.text div.intervention a{
	color:white;
	font-size:14px;
	display:block;
	width:100%;
}

div#container div.text div.intervention span{
	padding-right:10px;
	padding-left:10px;
	border-right:3px solid white;
}

div#container div.text div.intervention div{
	display:block;
	float:none;
	margin:0;
	padding:0;
	margin-bottom:5px;
}

div#container div.text div.intervention div.form{
	float:left;
}

body div#container div.text div.intervention div.nouveau{
	border:1px solid #F88017;
	background-color:#E66C2C;
	padding-left:10px;
}

body div#container div.text div.intervention div.noBack,
body div#container div.text div.noBack{
	background-color:white;
	padding: 10px;
}

div#container div.text div.intervention div.verte,
div#container div.text div.verte{
		border:1px solid green;
		background-color:#347235;
}

div#container div.text div.intervention div.rouge,
div#container div.text div.rouge{
	border:1px solid red;
	background-color: #C11B17;
}

div#container div.text div.intervention div.grise,
div#container div.text div.grise{
	border:1px solid gray;
	background-color: #595454;
}

div#container div.text div.intervention div.supprimer a,
div#container div.text div.intervention div.fichier a{
	color:#429DC8;
	width:auto;
	display:inline;
	margin-right: 20px;
}

/* COMMENTAIRES */

div#container div.text div.intervention_desc a{
	color:#429DC8;
	width:auto;
	display:inline;
	margin-right: 20px;
}

div#container div.text span.date{
	margin-right:15px;
}

div#container div.text div.sujet{
	font-size:14px;
}

div#container div.text div.titre span.fichier a{
	color:#429DC8;
	display:inline;
	width:auto;
}

div#container div.text div.form div.label{
	font-size:12px;
	
}

div#container div.text div.form div.field{
	font-size:14px;
}

div#container div.text div.titre span.date{
	font-size:14px;
}

div#container div.text div.intervention div.corps{
	font-size:14px;
	padding: 10px 0 0 25px;
}

div#container div.text div.intervention div.impair{
	background-color:#EEEEEE;
	padding:5px 0 5px 0;
}

body div#container div.text div.noBack{
	margin-bottom:15px;
}

#carousel
	{
	/*	display:none;*/
		width: 1120px;
		height: 300px;
		position: relative;
		top: 00px;
		left: 0px;
		margin-left:-80px;
	}
	#carousel a
	{
		position: absolute;
		width: 436px;
	}
	#carousel img {
		width:100%;
		border:none;
	}

div#content div.page {
	margin: 9px 38px 0px 0px;
	padding: 0px;
	width: 624px;
	text-align: center;
	font-size: 1em;
}


div.text div.post div.tools ul.vote {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	height: 25px;
	border-bottom: dotted 1px #BFBFBF;	
}

div.text div.post div.tools ul.vote li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
	position: relative;
	float: left;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	display:block;
}

div.text div.post div.tools ul.vote li {
	display: block;
	width: 32px;
	height: 20px;
	cursor: pointer;	
}

div.text div.post div.tools ul.vote li.good {
	background: transparent url('../img/good.jpg') no-repeat left top;
}
div.text div.post div.tools ul.vote li.bad {
	background: transparent url('../img/bad.jpg') no-repeat left top;
}
div.text div.post div.tools ul.vote li:hover {
	opacity : 0.60;
    filter : alpha(opacity=60); 
    }
    
div.text div.post div.tools ul.vote li span {
	width: 32px;
	margin-left: 15px;
	text-align: left;
	line-height: 20px;
}

div.text div.post div.tools ul.vote li.bad span {
	color: #6EA104;
}

div.text div.post div.tools ul.vote li.good span {
	color: #E78700;
}

div.text ul.document_option li {
	float: left;
	position: relative;
	list-style-type: none;
	background-image: none;
}

div.text ul.document_option li a img {
	border: none;
}

