/*
Theme Name: Quiboweb
Theme URI: http://www.quiboweb.com
Description: Thème de blogue pour Quiboweb
Author: Quiboweb
Tags: blue, custom header, fixed width, two columns, widgets
*/


* {
	margin:0;
	padding:0;
}

body {
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
	background-image: url('images/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('images/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 {
	width: 945px;
	margin: 0px auto 15px 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('images/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#content {
	margin: 0px auto 0px auto;
	padding: 0px;
	/*width: 945px;	*/
	background:transparent url('images/content_bg.jpg') no-repeat 2px top;
}

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

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 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,
img.team:hover,a.projets img:hover {
	opacity : 0.70;
	padding:5px;
	text-decoration:none;
	border:1px solid #DDDDDD;
    filter : alpha(opacity=70); 
}
.commentform  div.form div.submit input:hover {
	opacity : 0.70;
    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(images/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(images/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(images/bullet.gif) no-repeat scroll left 7px;
	padding-left:21px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
}

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;
	text-align: justify;
}

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(images/back_h3.jpg) repeat-x left 11px;
}

div.text h3 {
	background:none;
}

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

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

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

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

div.text h3.page404 {
	background:transparent url(images/back_h3.jpg) no-repeat 275px 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(images/back_h3.jpg) no-repeat 128px  12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

div.submenu h3.archives {
	background:transparent url(images/back_h3.jpg) no-repeat 80px   12px;
}

div.submenu h3.liste_partenaires {
	background:transparent url(images/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(images/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: 0px;
	margin-bottom: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;
	text-align: left;
}

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

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

.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('images/bullet_off.jpg') no-repeat left 2px;
}

div.text div.testimonial ul li,
div.submenu div.navbar ul li{
	background:transparent url('images/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.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;
	margin:4px;
	font-family: "Georgia", Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif;
}

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

div.submenu div.navbar div#search  {
	background-image:url(images/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(images/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 7px 7px 0;
	padding: 4px;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #BBBBBB;
}

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('images/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 div.archives {
	margin: 34px 0px 0px 0px;
	padding: 0px;
	width: 265px;
}

div.submenu div.navbar div.archives ul li a {
	font-size: 1.1em;
}

div.submenu div.navbar div.archives ul li {
	margin: 4px 0px;
	
}

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:1px solid #DDDDDD;
	padding:5px;
}

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('images/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('images/ico_link.jpg') no-repeat left top;
}

div.text div.post div.tools ul.links li.comments {
	background: transparent url('images/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{
	margin: 0;
	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 {
	margin:0 0;
	padding-top:0;
	display:inline;
	color:#989797;
	}
div.text div.post div.article div.info_post div.tagsitem p {
	margin: 5px 0;
	padding-top: 0;
	color:#989797;
	line-height:1.2em;
	}


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.content_post {
	margin: 15px 0 0 0;
	}
	div.content_post h1, div.content_post h2, div.content_post h3,
	div.content_post h4, div.content_post h5 {
		font-weight: bold;
		font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, Sans-serif;
		}
		div.content_post h1 {
			color: #535251;
			font-size: 2.1em;
			margin-bottom: 10px;
			}
		div.content_post h2 {
			color: #535251;
			font-size: 1.7em;
			margin-bottom: 10px;
			}
		div.content_post h3 {
			font-size: 1.5em;
			margin-bottom: 7px;
			}
		div.content_post h4, div.content_post h5, div.content_post h6 {
			color: #535251;
			margin: 0 0 5px 0;
			}

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 a img {
	border: none;
	float: right;
	text-decoration: none;
	margin: 20px 0px 20px 20px;
}

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.post div.article pre {
	margin-bottom: 15px;
	}

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(images/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;
}

div#footer {
	margin: 0px;
	padding: 0px;
	height: 170px;
	background-image: url('images/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('images/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('images/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(images/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(images/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: 25px 0px 20px 0px;
	text-align: center;
	color: #2F4956;
}

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

div#footer div.conception a {
	color: #2F4956;
	text-decoration: none;
}
	div#footer div.conception a:hover {
		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('images/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('images/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("images/soumettre.jpg") no-repeat left top;
	display: block;
	float: right;
	height: 29px;
	width: 109px;
	cursor: pointer;
	text-indent: -157px;
	border: none;
	margin-bottom: 15px;
	overflow: hidden;
	text-indent: -1000px;
	}

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('images/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;
}

div#content div.page {
	margin: 9px 38px 0px 0px;
	padding: 20px 0 0 0;
	width: 624px;
	color: #8ec4de;
	text-align: center;
	border-top: 1px dotted #BFBFBF;
	font-family: Arial, Helvetica, Sans-serif;
}

div#content div.navigation {
	margin: 0px 38px 9px 0px;
	padding: 10px 0 20px 0;
	width: 624px;
	color: #8ec4de;
	text-align: center;
	font-family: Arial, Helvetica, Sans-serif;
}

div.page a, div.navigation a {
	color: #8ec4de;
}

div.page div.alignleft, div.navigation div.alignleft {
	float: left;
}
div.page div.alignright, div.navigation div.alignright {
	float: right;
}

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

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

div#container div.text div.tools ul.vote li {
	display: block;
	margin: 0px;
	padding: 0px;
	background: none;
}

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

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

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

div#container div.text div.tools ul.vote li.good a 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;
}

div.code {
	background:none repeat scroll 0 0 #F5F8FA;
	border:2px solid #D7E8F0;
	color:#000099;
	font-family:"Courier New",Courier,monospace;
	font-size:12px;
	line-height:14px;
	padding:10px;
}

div.code span {
	color: #3366FF;
}

div.code div { margin-left: 10px; }

div#container div.text div.post div.article div.content_post a.more-link { 
	font-size: 1.2em; 
	display: block; 
	width: 200px;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
}
