#left {
	float : left;
}
html {
	height : 100%;
}
body {
	font-family : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : #696969;
	margin-top : 0;
	margin-left : 0;
	margin-right : 0;
	margin-bottom : 0;
	background-image : url(images/body_bg.gif);
	background-repeat : repeat-x;
	background-position:top;
	background-color : #e4e4e4;
}
div.structure_top {
	width : 980px;
	height: 55px;
	margin : auto;
	background-image : url(images/structure_top.png);
	background-repeat : no-repeat;
	background-position:top;
	text-align:center;
}
div.structure_center {
	width : 980px;
	margin : auto;
	background-image : url(images/structure_center.png);
	background-repeat : repeat-y;
	background-position:top;
}
div.structure_bottom {
	width : 980px;
	height: 204px;
	margin : auto;
	background-image : url(images/structure_bottom.png);
	background-repeat : no-repeat;
	background-position:top;
}
div.contenu_950 {
	width : 950px;
	margin : auto;
}
div.contenu {
	width : 930px;
	margin : auto;
	padding:10px;
	overflow:hidden;
}
div.bandeau_bg {
	width : 980px;
	height: 178px;
	margin : auto;
	background-image : url(images/bandeau_bg.jpg);
	background-repeat : no-repeat;
	background-position:top;
}
div.84 {
	height: 84px;
	overflow: hidden;
}
.blue {
	color : #00a2ff;
	font-weight : bold;
	display:inline;
}
.blanc {
	color : #ffffff;
}
.vert {
	color : #8dc206;
	font-weight : bold;
}
.bold {
	font-weight : bold;
}
.bleu {
	color : #00a2ff;
}
.offre {
}
div.login_bg {
	margin-top:1px;
	width : 915px;
	height: 41px;
	margin : auto;
	background-image : url(images/login_bg.gif);
	background-repeat : no-repeat;
	background-position:top center;
	text-align:right;
	padding-right:25px;
	padding-top:10px;
	padding-left:40px;
}
div.block_login_bg {
	float:left;
	width : 370px;
	height: 30px;
	text-align:left;
}
div.logo {
	float : left;
	padding : 0;
}
div.annonceur {
	float : right;
	padding : 0;
	text-align:left;
	margin-left:5px;
	width:465px;
	font-size: 18px;
	color:#FFFFFF;
	padding-top:10px;
	height: 168px;
}
div.prestataire {
	float : left;
	padding : 0;
	height: 168px;
	text-align:right;
	padding-top:10px;
	margin-left:5px;
	width:465px;
	font-size: 18px;
	color:#FFFFFF;
}
div.menu_bg {
	float : right;
	width : 525px;
	padding-left:40px;
	background-image : url(images/menu_bg.gif);
	background-repeat : no-repeat;
	background-position:top tight;
}
div.colonne_gauche {
	position: left;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 170px;
}
div.colonne_droite {
	margin-left: 20px;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 130px;
	text-align:center;
}
div.colonne_texte {
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 590px;
	padding-left: 13px;
}
.ligne1 {
	background-color:#fdfdfd;
	border-bottom:1px solid #e9e9e9;
}
.ligne2 {
	background-color:#fbfbfb;
	border-bottom:1px solid #e9e9e9;
}
.tab{
	border:1px solid #e9e9e9;
	
}
.sousmenu_top {
	background-image:url('images/sousmenu_top.gif');
	background-repeat:no-repeat;
	background-position:bottom center;
	text-align:center;
	font-weight:bold;
	width:170px;
	height:16px;
}
.sousmenu_center {
	background-image:url('images/sousmenu_center.gif');
	background-repeat:repeat-y;
	background-position:center;
	width:170px;
}
.sousmenu_bottom {
	background-image:url('images/sousmenu_bottom.gif');
	background-repeat:no-repeat;
	background-position:center top;
	text-align:center;
	font-weight:bold;
	width:170px;
	height:25px;
}
div.menu_lien {
	height : 62px;
	float : left;
	margin-left : 1px;
	text-align : center;
}
div.menu_liens {
	width : 140px;
	height : 62px;
	float : left;
	margin-left : 1px;
	text-align : center;
}
a.sousmenu_lien:link, a.sousmenu_lien:visited {
	width : 125px;
	margin:auto;
	height : 33px;
	text-align : left;
	padding-top:8px;
	background-image:url('images/sousmenu_bg.gif');
	background-position:top;
	background-repeat:repeat-x;
	color:#494949;
	display:block;
	padding-left:20px;
	text-decoration:none;
}
a.sousmenu_lien:hover {
	width : 125px;
	margin:auto;
	height : 33px;
	text-align : left;
	padding-top:8px;
	background-image:url('images/sousmenu_bgh.gif');
	background-position:top;
	background-repeat:repeat-x;
	color:#8ac000;
	display:block;
	padding-left:20px;
	text-decoration:none;
}
a.sousmenu_liens:link, a.sousmenu_liens:visited {
	width : 125px;
	margin:auto;
	height : 33px;
	text-align : left;
	padding-top:8px;
	background-image:url('images/sousmenu_bgs.gif');
	background-position:top;
	background-repeat:no-repeat;
	color:#00a2ff;
	display:block;
	padding-left:20px;
	text-decoration:none;
}
h1 {
	font-family : "Trebuchet MS", "Century Gothic", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 15px;
	color : #00a2ff;
	margin : 0;
	padding : 0;
	font-weight : normal;
	height:26px;
	padding-top:10px;
	padding-left:5px;
}
.titre_bg {
	background-image : url(images/titre_bg.gif);
	background-repeat : no-repeat;
	background-position:bottom left;
}
h2 {
	font-family : "Trebuchet MS", "Century Gothic", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #ff9e05;
	margin : 0 0 10px 0;
	padding-top : 15px;
	text-align:center;
	text-transform: uppercase;
	font-weight:normal;
}
h3 {
	font-family : "Trebuchet MS", "Century Gothic", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 17px;
	color : #00a2ff;
	margin : 0 0 5px 0;
	padding-top : 5px;
	text-align:left;
	font-weight:normal;
}
h4 {
	font-family : "Trebuchet MS", "Century Gothic", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 15px;
	color : #00a2ff;
	margin : 0 0 5px 0;
	padding-top : 5px;
	font-weight:normal;
}
h5 {
	font-family : "Trebuchet MS", "Century Gothic", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 18px;
	color : #00a2ff;
	margin : 0 0 5px 0;
	padding-top : 5px;
	font-weight:normal;
}
h6 {
	font-family : "Trebuchet MS", "Century Gothic", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 17px;
	color : #e6f6ff;
	margin : 0 0 5px 0;
	padding-top : 3px;
	font-weight:normal;
}
a.projet:link, a.projet:visited {
	font-family : "Trebuchet MS", "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : #00A2FF;
	font-weight : normal;
	text-decoration : none;
}
a.projet:hover {
	font-family : "Trebuchet MS", "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : #00A2FF;
	text-decoration : underline;
}
.info_membrepro {
	font-family : "Trebuchet MS", "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : #464646;
	background-color:#FFFFFF;
	width:auto;
	text-align:center;
	margin:10px;
	border:1px dashed #CCCCCC;
}
.competences {
	font-family : "Trebuchet MS", "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #464646;
}
.paddingtop5 {
	padding-top:5px;
}
a.lienmenu:link, a.lienmenu:visited {
	font-family : "Trebuchet MS", "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-size : 15px;
	color : #494949;
	font-weight : normal;
	text-align : center;
	text-decoration : none;
	display : block;
	height : 40px;
	padding-top : 22px;
	padding-right:10px;
	padding-left:10px;
}
a.lienmenu:hover {
	font-family : "Trebuchet MS", "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-size : 15px;
	color : #8ac000;
	text-align : center;
	text-decoration : none;
	display : block;
	height : 40px;
	padding-top : 22px;
	background-image : url(images/menu_bgh.gif);
	background-repeat : repeat-x;
	background-position : top;
	padding-right:10px;
	padding-left:10px;
}
a.lienmenus:link, a.lienmenus:visited, a.lienmenus:hover, a.lienmenus:active {
	font-family : "Trebuchet MS", "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-size : 15px;
	color : #00a2ff;
	text-decoration : none;
	display : block;
	height : 40px;
	padding-top : 22px;
	text-align : center;
	font-weight : normal;
	background-image : url(images/menu_bgs.gif);
	background-repeat : repeat-x;
	background-position : top;
	padding-right:10px;
	padding-left:10px;
}
div.right {
	float : right;
	padding-left : 10px;
}
div.left {
	float : left;
	padding-right : 10px;
}
div.imageleft {
	float : left;
}
div.justify {
	text-align : justify;
}
div.center {
	text-align : center;
}
div.slogan {
	float : left;
	padding-left : 22px;
	width : 330px;
	font-weight:bold;
}
div.slogan2 {
	font-size:14px;
	line-height:24px;
	margin-top:10px;
}
div.slogan3 {
	font-size:19px;
	line-height:26px;
}
div.slogan4 {
	float : right;
	padding-top : 32px;
	padding-left : 12px;
	width : 555px;
}
ul.puce_presta {
	margin-top : 5px;
	margin-bottom : 5px;
}
ul.puce_presta li {
	list-style-type : none;
	background-image : url(images/puce_presta.gif);
	background-repeat : no-repeat;
	padding-left : 18px;
	background-position : 0 3px;
	margin : 0 0 6px -39px;
}
ul.puce {
	margin-top : 5px;
	margin-bottom : 5px;
}
ul.puce li {
	list-style-type : none;
	background-image : url(images/puce.gif);
	background-repeat : no-repeat;
	padding-left : 18px;
	background-position : 0 3px;
	margin : 0 0 6px -39px;
}
ul.pucefooter {
	margin-top : 5px;
	margin-bottom : 5px;
}
ul.pucefooter li {
	list-style-type : none;
	background-image : url(images/pucefooter.gif);
	background-repeat : no-repeat;
	padding-left : 18px;
	background-position : 0 3px;
	margin : 0 0 2px -42px;
}
div.clear {
	clear : both;
}
div.sep {
	border-bottom : 1px dotted #999999;
}
div.sep2 {
	border-top : 1px dotted #999999;
}
a.lien:link, a.lien:visited {
	color : #ff6901;
	text-decoration : none;
	font-size : 13px;
	font-weight : bold;
}
a.lien:hover {
	color : #ff6901;
	font-size : 13px;
	font-weight : bold;
	text-decoration : underline;
}
a.liencontact:link, a.liencontact:visited {
	color : #ff6901;
	text-decoration : none;
	font-size : 12px;
	font-weight : bold;
}
a.liencontact:hover {
	color : #ff6901;
	font-size : 12px;
	font-weight : bold;
	text-decoration : underline;
}
a.liengris:link, a.liengris:visited {
	color : #494949;
	text-decoration : none;
	font-size : 13px;
	font-weight : bold;
}
a.liengris:hover {
	color : #494949;
	font-size : 13px;
	font-weight : bold;
	text-decoration : underline;
}
a.liengrisp:link, a.liengrisp:visited {
	color : #494949;
	text-decoration : none;
	font-size : 11px;
	font-weight : bold;
}
a.liengrisp:hover {
	color : #494949;
	font-size : 11px;
	font-weight : bold;
	text-decoration : underline;
}
a.lienblanc:link, a.lienblanc:visited {
	color : #ffffff;
	text-decoration : none;
	font-size : 13px;
	font-weight : bold;
}
a.lienblanc:hover {
	color : #ffffff;
	font-size : 13px;
	font-weight : bold;
	text-decoration : underline;
}
.footer_bg {
	overflow : hidden;
	width : 100%;
	margin : 5px auto 0 auto;
	background-image : url(images/footer.gif);
	background-repeat : repeat-x;
	background-position : top left;
	height : 100px;
}
.footer {
	overflow : hidden;
	width : 100%;
	margin : 5px auto 0 auto;
}
.footer .footer-text p {
	margin : 0;
}
.footer .footer-text {
	color : #1f76bd;
	font-family : Tahoma, Arial, Helvetica, Sans-Serif;
	font-size : 12px;
}
.footer .footer-text a:link {
	text-decoration : none;
	color : #006399;
	font-family : Tahoma, Arial, Helvetica, Sans-Serif;
	text-decoration : underline;
}
.footer .footer-text a:visited {
	text-decoration : none;
	color : #155284;
	font-family : Tahoma, Arial, Helvetica, Sans-Serif;
	text-decoration : underline;
}
.footer .footer-text a:hover {
	text-decoration : none;
	color : #071b2c;
	font-family : Tahoma, Arial, Helvetica, Sans-Serif;
	text-decoration : none;
}

/*********************/
/*** Modifications izikom ***/

.spacer {
  clear: both;
}
div#presta-accueil {
  margin-left: 0px;
  margin-top:10px;
}
div#presta-accueil a, div#presta-accueil a:visited {
  display: block;
  float: left;
  width: 130px;
  height: 130px;
  overflow: hidden;
  margin-right: 17px;
  margin-bottom: 17px;
  line-height: 130px;
  vertical-align: middle;
}
div#presta-accueil a:hover {
	color : #ff6901;
	text-decoration : none;
	font-size : 13px;
	font-weight : bold;
}
div#presta-accueil a span {
  display: none;
  position: absolute;
  margin: 0;
  padding: 0;
  color: #353535;
}
div#presta-accueil a:hover span {
  display: block;
  position: absolute;
  width: 130px;
  padding:5px;
  background-color: white;
  z-index: 1000;
  line-height: 20px;
  margin-top: 60px;
  margin-left: -5px;
  text-align: left;
	color : #353535;
	text-decoration : none;
	font-size : 13px;
	  border:1px solid #cccccc;
  
}

div#presta-accueil img, div#presta-accueil strong {
  display: block;
  position: absolute;
  width: 130px;
  border: 0;
  z-index: 100;
}
