body {
margin: 0 ;
padding:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center ;
background: url(images/fond2.gif) repeat-x ;
background-color: #ffffff;
}

a{outline:none;}
a:hover{cursor:pointer;}

h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
padding: 0;
margin: 0;
}

h1 {
font-size:17px;
}


h3 {
font-size: 12px;
color: #ff6600;
background: url(images/fleche_orange.gif) no-repeat left ;
text-indent: 15px;
}

ul {
margin: 0;
padding:0;
list-style: none;
}

h3.titre_ccm {
font-size: 11px;
color: #ffffff;
font-weight:bold;
margin-left: 10px;
background: url(images/fleche_orange2.gif) no-repeat left ;
text-indent: 15px;
}

h3.titre_ccm_long {
font-size: 11px;
color: #ffffff;
font-weight:bold;
margin-left: 10px;
background: url(images/fleche_orange2.gif) no-repeat left 0px;
text-indent: 15px;
}

h4 {
font-size: 11px;
color: #ffffff;
font-weight:bold;
margin-left: 10px;
text-decoration: underline;
}


img {
border: 0;
}

.marginpadding0{
margin: 0;padding: 0;
}

.marginbottom2 {
margin-bottom: 2px;
}

.marginbottom3 {
margin-bottom: 3px;
}

.marginbottom0 {
margin-bottom: 0px;
}

.marginbottom5 {
margin-bottom: 5px;
}

.marginbottom10 {
margin-bottom: 10px;
}

.paddingtop5 {
padding-top:15px;
}

.paddingtop25 {
padding-top:25px;
}

.paddingtop37 {
padding-top:39px;
}

.paddingleft30{
padding-left:30px;
}

.normal {
font-weight: normal;
}

.aligncenter {
text-align: center;
}

hr {
padding: 0;
margin:0;
height: 1px;
border: 0;
visibility:hidden;
}
.clear {
clear: both;
}

.bold {
font-weight: bold;
}

p{
padding: 10px 10px 0 10px;
margin: 0;
text-align:justify;
font-size:  12px;
color: #ffffff;
}

p.accueil{
padding: 0px 10px 0 10px;
margin: 0;
text-align:justify;
font-size:  12px;
color: #ffffff;
}

.lineheight0{
line-height: 0px;
}

.lineheight1{
line-height: 1px;
}

.lineheight{
line-height: 5px;
}

.lineheight6{
line-height: 6px;
}

.lineheight3{
line-height: 3px;
}

.lineheight10{
line-height: 12px;
}

.lineheight25{
line-height: 25px;
}

.margin27 {
margin-left: 27px;
}

.fontsize11 {
font-size: 12px;
color: #ebeaea;
}

.fontsize13 {
font-size: 13px;
}

.block_infos_espace {
margin-left: 10px;
font-size: 9px;
color: #aaaaaa;
}

.fontsize15 {
font-size: 14px;
}

.fontsize16 {
font-size: 16px;
}

.fontsize22 {
font-size: 22px;
}

.color_orange {
color: #ff6600;
}
.color_bleu {
color: #6588be;
}

.color_bleu_fonce {
color: #6588be;
}

.color_gris {
color: #e5edef;
}

.color_marron {
color: #534e4e;
}

.color_white {
color: #ffffff;
}

#main {
margin:0 auto;
width: 949px;
margin-top: 10px;
text-align: left ;
}

#top {
width: 949px;
height: 141px;
background: url(images/trait_top.gif) no-repeat bottom left;
}

.marginright{
margin-right: 20px;
}

.nomargin{
margin-right: -20px;
}

h1#header {
height: 89px;
float: left;
}

h1#header a {
width: 140px ;
height: 135px ;
display: block ;
background: url(images/logo3.jpg) no-repeat ;
text-indent: -5000px ;
}


#banniere_pub {
width: 555px;
height: 135px;
margin-left: 5px;
float:left;
}

#banniere_ads {
width: 518px;
height: 92px;
padding: 43px 0 0 37px;
float:left;
}


#espace_perso {
width: 240px;
height: 141px;
position: relative;
margin-right:5px;
background: url(images/fond_login.png) no-repeat ;
font-size: 12px;
color: #eddede;
float: right;
text-align: center;
}

ul.liste_esperso {
list-style-type:none;
}

ul.liste_esperso li {
maring:0;padding:0;
margin-top:4px;
}

.block_tb_suppr{
min-height: 194px;
padding:5px;
width:320px;
border:solid white 1px;
background-color:#248095;
float:left;
}

#espace_perso2 {
width: 240px;
height: 92px;
position: relative;
top: 7px;
font-size: 12px;
color: #000000;
float: right;
}

.lien_motdepasse {
font-size: 11px;
text-decoration:none !important;
color: #ffffff !important;
}

.lien_motdepasse:hover {
font-size: 11px;
color: #eeeeee !important;
text-decoration:none !important;
}



.style_none {
width: auto;
}

.lien_memo {
font-size: 10px;
text-decoration:none;
color: #ffffff;
}

.lien_memo:hover {
text-decoration:none;
color: #ffffff;
}

.lien_memo2 {
font-size: 10px;
text-decoration:none;
color: #ffffff;
}

.lien_memo2:hover {
text-decoration:none;
color: #ffffff;
}

.checkbox_perso {
margin-right:3px;
float: left;
}

.checkbox_perso2 {
margin-left: 5px;
margin-right:3px;
float: left;
}

.cadre_memo {
position:relative;
bottom: 4px;
padding-left: 5px;
}

a#espace_pro {
width: 240px;
height: 68px ;
display:block;
background: url(images/fond_espace_pro.gif) no-repeat ;
font-size: 12px;
margin-top: 31px;
color: #eddede;
margin-right: 0px;
text-indent: -5000px;
float: right;
}

a#espace_pro:hover {
background: url(images/fond_espace_pro_on.gif) no-repeat ;
}

#menu_top {
margin-top: 3px;
height: 55px ;
width: 949px;
/*background: url(images/fleche.gif) no-repeat 755px 12px;*/
}

ul#menu {
height: 55px ;
margin: 0 ;
padding: 0 ;
list-style-type: none ;
float:left;
}

ul#menu li {
float: left ;
text-align: center ;
}

ul#menu li a#acc {
width: 86px ;
height: 55px ;
line-height: 55px;
font-size: 13px ;
color: #7a8f99 ;
display: block ;
background: url(images/fond_bouton_off.gif) repeat-x ;
text-decoration: none ;
border-right: 1px solid #ffffff ;
border-left: 1px solid #ffffff ;
}

ul#menu li a#acc:hover {
background: url(images/fond_bouton_on.gif) repeat-x;
color: #ffffff;
}

ul#menu li a#bouton_projet {
padding-top: 7px;
width: 128px ;
height: 48px ;
line-height: 20px;
font-size: 13px ;
color: #7a8f99 ;
display: block ;
background: url(images/fond_bouton_off.gif) repeat-x ;
text-decoration: none ;
border-right: 1px solid #ffffff ;
}

ul#menu li a#bouton_projet:hover {
background: url(images/fond_bouton_on.gif) repeat-x;
color: #ffffff;
}

ul#menu li a#exemples {
padding-top: 7px;
width: 101px ;
height: 48px;
line-height: 20px;
font-size: 13px ;
color: #7a8f99 ;
display: block ;
background: url(images/fond_bouton_off.gif) repeat-x ;
text-decoration: none ;
border-right: 1px solid #ffffff ;
}

ul#menu li a#exemples:hover {
height: 48px ;
background: url(images/fond_bouton_on.gif) repeat-x;
color: #ffffff;
}

ul#menu li a#ccm {
padding-top: 7px;
width: 101px ;
height: 48px ;
line-height: 20px;
font-size: 13px ;
color: #7a8f99 ;
display: block ;
background: url(images/fond_bouton_off.gif) repeat-x ;
text-decoration: none ;
border-right: 1px solid #ffffff ;
}

ul#menu li a#ccm:hover {
height: 48px ;
background: url(images/fond_bouton_on.gif) repeat-x;
color: #ffffff;
}

ul#menu li a#services_plus {
width: 115px ;
height: 55px ;
line-height: 55px ;
font-size: 13px ;
color: #7a8f99 ;
display: block ;
background: url(images/fond_bouton_off.gif) repeat-x ;
text-decoration: none ;
border-right: 1px solid #ffffff ;
}

ul#menu li a#services_plus:hover {
background: url(images/fond_bouton_on.gif) repeat-x;
color: #ffffff;
}


ul#menu li a#presse {
padding-top: 7px;
width: 121px ;
height: 55px ;
line-height: 20px;
font-size: 13px ;
color: #7a8f99 ;
display: block ;
background: url(images/fond_bouton_off.gif) repeat-x ;
text-decoration: none ;
border-right: 1px solid #ffffff ;
}

ul#menu li a#presse:hover {
background: url(images/fond_bouton_on.gif) repeat-x;
color: #ffffff;
}

ul#menu li a#membres{
padding-top: 7px;
width: 109px ;
height: 48px ;
line-height: 20px;
font-size: 13px ;
color: #7a8f99 ;
display: block ;
background: url(images/fond_bouton_off.gif) repeat-x ;
text-decoration: none ;
border-right: 1px solid #ffffff ;
}

ul#menu li a#membres:hover {
background: url(images/fond_bouton_on.gif) repeat-x;
color: #ffffff;
}

ul#menu li a#bouton_messages {
width: 128px ;
height: 55px ;
line-height: 55px;
font-size: 13px ;
color: #7a8f99 ;
display: block ;
background: url(images/fond_bouton_off.gif) repeat-x ;
text-decoration: none ;
border-right: 1px solid #ffffff ;
}

ul#menu li a#bouton_messages:hover {
background: url(images/fond_bouton_on.gif) repeat-x;
color: #ffffff;
}

ul#menu li a#bouton_contact {
width: 168px ;
height: 55px ;
line-height: 55px;
font-size: 13px ;
color: #7a8f99 ;
display: block ;
background: url(images/fond_bouton_off.gif) repeat-x ;
text-decoration: none ;
border-right: 1px solid #ffffff ;
}

ul#menu li a#bouton_contact:hover {
background: url(images/fond_bouton_on.gif) repeat-x;
color: #ffffff;
}

#block_infos {
width: 668px;
height: 313px;
margin-top: 3px;
float:left;
}

#block_infos2 {
width: 949px;
margin-top: 3px;
float:left;
}

.diapo_deroulant {
width: 486px;
height: 189px;
margin-top: 5px;
border: 1px solid #247183;
background-color: #2b93ac;
}

h4.titre_diapo_deroulant {
padding:0;
margin:0;
width: 486px;
height: 54px;
text-indent: -5000px;
display: block;
background: url(images/titre_diapo_deroulant.jpg) no-repeat;
}

.zone_diapo_deroulant {
width: 486px;
height: 135px;
}



#zone_texte {
width: 488px;
height: 313px;
background-color: #2b94ad;
float:left;
}



#zone_texte_recap {
width: 668px;
background-color: #2b94ad;
margin-bottom: 1px;
float:left;
}


.zone_journee {
width: 488px;
height: 185px;
margin-top: 5px;
background-color: #2a94ac;
}


h4.titre_journee_accueil {
padding:0;
margin:0;
width: 488px;
height: 31px;
display: block;
text-indent: -5000px;
background: url(images/titre_journee_accueil.png) no-repeat;
}


.image_journee {
width: 218px;
height: 151px;
margin-top: 1px;
margin-left: 8px;
background: url(images/montage_journee.png) no-repeat;
float: left;
}

.texte_journee {
width: 240px;
font-size: 12px;
margin-top: 8px;
margin-left: 10px;
text-align: justify;
color: #ffffff;
float: left;
}

.lien_journee {
width: 209px; 
height: 45px;
margin-top: 2px;
margin-left: 15px;
display: block;
text-indent: -5000px;
background: url(images/bouton_je_souhaite_participer.png) no-repeat;
}

.lien_journee:hover {
background: url(images/bouton_je_souhaite_participer_on.png) no-repeat;
}

a#image_bouton {
width: 163px;
height: 97px;
display: block;
margin-top: 4px;
text-align: center;
font-size: 11px;
font-weight:bold;
color: #e5edef;
padding-top: 3px;
text-decoration: none;
background: url(images/img_ccm2.jpg) no-repeat;
float: left;
}

a#image_bouton:hover {
width: 163px;
height: 97px;
display: block;
color: #ffffff;
margin-top: 4px;
text-decoration: none;
background: url(images/img_ccm2_on.jpg) no-repeat;
float: left;
}

a#image_bouton2 {
width: 164px;
height: 97px;
display: block;
margin-top: 4px;
text-align: center;
font-size: 11px;
font-weight:bold;
color: #e5edef;
padding-top: 3px;
text-decoration: none;
background: url(images/img_projets2.jpg) no-repeat;
float: left;
}

a#image_bouton2:hover {
width: 164px;
height: 97px;
display: block;
color: #ffffff;
margin-top: 4px;
text-decoration: none;
background: url(images/img_projets2_on.jpg) no-repeat;
float: left;
}

a#image_bouton3 {
width: 161px;
height: 97px;
display: block;
margin-top: 4px;
text-align: center;
font-size: 11px;
font-weight:bold;
color: #e5edef;
padding-top: 3px;
text-decoration: none;
background: url(images/img_formulaire.jpg) no-repeat;
float: left;
}

a#image_bouton3:hover {
width: 161px;
height: 97px;
display: block;
color: #ffffff;
margin-top: 4px;
text-decoration: none;
background: url(images/img_formulaire_on.jpg) no-repeat;
float: left;
}




/*#zone_image_accueil {
width: 179px;
height: 313px;
margin-left: 1px;
background: url(images/image_accueil.jpg) no-repeat 1px 0;
background-color: #2b94ad;
float:left;
}*/

#zone_image_accueil2 {
width: 448px;
height: 460px;
/*height: 356px;*/
margin-left: 1px;
text-align:center;
font-size:17px;
background: url(images/fond_accueil.gif) repeat-x;
background-color: #2b94ad;
border: 1px solid #2d96ac;
float:left;
}

h4.titre_colocation_copropriete {
padding:0;
margin:0;
width: 448px;
height: 54px;
text-indent: -5000px;
display: block;
background: url(images/titre_colocation_copropriete.jpg) no-repeat;
}

.titre_porteur_projet {
font-size: 15px;
font-weight: bold;
color:#ffffff;
margin-top: 7px;
text-align:center;
display: block;
}

.pointille_porteur_projet {
width: 400px;
height: 2px;
margin: 0 auto;
border-bottom : 1px dotted #ffffff;
}

.bouton_porteur_projet {
width: 290px;
height: 53px;
margin: 0 auto;
margin-top: 5px;
display: block;
text-indent: -5000px;
background: url(images/bouton_voir_porteur_projet.png) no-repeat;
}

.bouton_porteur_projet:hover {

background: url(images/bouton_voir_porteur_projet_on.png) no-repeat;
}




#je_cherche {
margin-top: 27px;
width: 220px;
height: 260px;
text-align:center;
border-right: 1px solid #ffffff;
float:left;
}

#je_propose {
margin-top: 27px;
width: 220px;
height: 260px;
margin-left: 5px;
float:left;
}

h5.titre_cherche {
font-size: 11px;
margin: 0 auto;
width: 193px;
height: 37px;
display:block;
color: #ffffff;
font-weight:bold;
background: url(images/jecherche3.png) no-repeat;
}

h5.titre_propose {
font-size: 11px;
margin: 0 auto;
margin-bottom:13px;
width: 115px;
height: 25px;
display:block;
color: #ffffff;
font-weight:bold;
background: url(images/jepropose3.png) no-repeat;
}


.bouton_gratuit{
width: 170px;
height: 56px;
display:block;
margin-left: 20px;
text-align: center;
background: url(images/bouton_gratuit.png) no-repeat center;
}


.lien_colocation {
position: relative;
top: 2px;
font-size: 13px;
color: #ffffff;
text-decoration:underline;
}

.lien_colocation:hover {
font-size: 13px;
color: #f2f6f7;
text-decoration:underline;
}

.lien_colocation_simple {
font-size: 12px;
color: #ffffff;
text-decoration:underline;
}

.lien_colocation_simple:hover {
font-size: 12px;
color: #f2f6f7;
text-decoration:underline;
}




.lien_colocation2 {
position: relative;
bottom: 1px;
font-size: 13px;
color: #ffffff;
text-decoration:underline;
}

.lien_colocation2:hover {
font-size: 13px;
color: #f2f6f7;
text-decoration:underline;
}




#block_formulaire {
margin-left: 41px;
width:240px;
height: 321px;
background: url(images/formulaire2.gif) no-repeat;
float:left;
}

#titre_formulaire {
width: 225px;
padding-top: 10px;
margin-left: 5px;
color: #e7e189;
font-size: 14px;
font-weight: bold;
text-align: center;
border-bottom: 1px dotted #ffffff;
}

#titre_formulaire2 {
width: 225px;
padding-top: 10px;
margin-left: 5px;
color: #e7e189;
font-size: 25px;
font-weight: bold;
text-align: center;
border-bottom: 1px dotted #ffffff;
}

.texte_formulaire {
padding: 0px 15px 0 10px;
}

ul#basdepage2 {
margin: 0 ;
padding: 0 ;
margin-left: 390px ;
text-align: center ;
list-style-type: none ;
text-indent:4px;
}

ul#basdepage2 li {
float: left ;
text-align: center ;
}

ul#basdepage2 li a {
font-size: 11px ;
color: #156c80 ;
display: inline;
text-decoration: none ;
}

ul#basdepage2 li a:hover {
color: #0e4450;
}

ul#basdepage3 {
margin: 0 ;
padding: 0 ;
margin-left: 35px ;
text-align: center ;
list-style-type: none ;
text-indent:4px;
}

ul#basdepage3 li {
float: left ;
text-align: center ;
font-size: 9px ;
}

ul#basdepage3 li a {
font-size: 9px ;
color: #156c80 ;
display: inline;
text-decoration: none ;
}

ul#basdepage3 li a:hover {
color: #0e4450;
}

.lienbas {
font-size: 12px;
color: #00cccb;
text-decoration:none;
}

.lienbas:hover {
font-size: 12px;
color: #ffffff;
text-decoration:none;
}


#titre_espaceperso {
width: auto;
height: 33px;
margin-left:-8px;
background: url(images/titre_espace_perso.png) no-repeat center;
text-indent: -5000px;
}


/* form perso */

form {
font-size:11px;
color: #ffffff;
padding: 0;
margin: 0;
}

form legend {
font-weight: bold;
font-size:12px;
color: #eddede;
}

form label {
display: inline-block;
line-height: 18px;
vertical-align: top;
color: #367988;
}

form input {
height: 14px;
font-size: 11px;
color: #ffffff;
border: 1px solid #27899f;
background-color: #2e9cb4;
}

form input.titre {
background-color: #29b2c4;
margin:2px 0 2px 8px;
width:685px;
}

form input.titre2 {
background-color: #29b2c4;
margin:2px 0 2px 8px;
width:640px;
}

form input.width_input_file{
height: 20px !important;
color: #000000 !important;
border: 1px solid #27899f;
background-color: #2e9cb4;
}

form ol {
margin: 0;
padding: 0;
padding-left:4px;
list-style:none;
}

form  li {
margin: 0;
padding: 0;
list-style: none;
padding-top: 2px;
}

form em {
font-weight: bold;
font-style: normal;
color: #f00;
}

form label {
width: 80px; /* Width of labels */
}

form label.taille120 {
width: 120px;
}

label.taille350 {
width: 300px !important;
}

label.taille200 {
width: 200px !important;
}

label.taille280 {
width: 280px;
}

.width_input {
width: 100px;
}

/* form perso */


#zone_flash {
width: 375px;
min-height: 247px;
background-color: #2c94ad;
border: 1px solid #0e7188;
margin-top: 5px;
float:left;
}

#zone_flash2 {
width: 324px;
min-height: 247px;
margin-left: 5px;
background-color: #2c94ad;
border: 1px solid #0e7188;
margin-top: 5px;
float:left;
}

#zone_flash3 {
width: 224px;
height: 259px;
margin-left: 5px;
margin-top: 5px;
padding-top: 5px;
color: #fefefe;
font-size: 13px;
background: url(images/porteur_de_projet_cki.jpg) no-repeat;
float:left;
padding: 160px 0 0 0;
}


.texte_porteur_projet {
margin-top: 75px;
}


#fond_news {
width: 224px;
height: 146px;
padding-top: 10px;
background: url(images/fond_news.png) no-repeat;
}

h3.titre_nouveautes {
width: 216px;
height: 56px;
display:block;
margin-left: 4px;
text-indent: -5000px;
background: url(images/titre_nouveaute.png) no-repeat;
}


.texte_newsletter {
position:relative;
bottom: 3px;
margin-bottom: 4px;
}


#fond_newsletter {
width: 224px;
height: 90px;
}

h3.titre_newsletter {
width: 86px;
height:16px;
display:block;
margin-top: 4px;
margin-left: 4px;
text-indent: -5000px;
background: url(images/titre_newsletter.png) no-repeat;
}

.image_enveloppe{
width: 35px;
height: 28px;
margin-left: 10px;
float:left;
}

.input_newsletter{
width:140px;
height: 17px;
text-indent: 3px;
line-height: 18px;
margin-top: 1px;
color: #2b94ad;
font-size: 11px;
background-color: #ffffff;
border: none;
float:left;
}

.ok_newletter {
position: relative;
bottom: 3px;
width: 32px;
height: 29px;
float:left;
}



.lien_flash {
color: #e7e189;
font-weight: bold;
text-decoration:underline;
}

.dernieres_annonces {
font-size: 22px;
text-align:center;
color: #2b94ad;
}


h3.titre_formulaire {
width: 399px;
height: 22px;
display:block;
text-indent: -5000px;
margin-top: 2px;
padding-bottom: 3px;
margin-left: 3px;
background: url(images/titre_recherche_rapide_annonces.gif) no-repeat left;
border-bottom: 1px solid #ffffff;
}




.block1_recherche {
width: 330px;
margin-top:5px;
margin-left: 22px;
padding-bottom: 5px;
border-bottom: 1px solid #96cad7;
}


.label_recherche{
display:block;
float:left;
width:160px;
height: 14px;
margin-top:5px;
font-size:12px;
font-weight: bold;
color: #ffffff;
}
.label_recherche_pseudo{
display:block;
float:left;
width:160px;
height: 14px;
margin-top:5px;
font-size:12px;
font-weight: bold;
color: #ffffff;
}

.label_news{
display:block;
float:left;
width:120px;
height: 14px;
margin-top:8px;
margin-bottom:8px;
font-size:12px;
font-weight: bold;
color: #ffffff;
}

.input_recherche {
width:166px;
height: 17px;
text-indent: 3px;
margin-top: 2px;
color: #ffffff;
font-size: 12px;
background-color: #29b2c4;
border: none;
}

.select_recherche {
width:169px;
height: 20px;
margin-top: 4px;
color: #ffffff;
font-size: 12px;
background-color: #29b2c4;
border: none;
}

.select_news {
height: 20px;
margin-top: 4px;
color: #ffffff;
font-size: 12px;
background-color: #29b2c4;
border: none;
}

.input_recherche {
width:169px;
height: 20px;
margin-top: 4px;
color: #ffffff;
font-size: 12px;
background-color: #29b2c4;
border: none;
}

.placement_bouton_recherche {
margin-top:3px;
margin-left: 259px;
}




#liste_plus {
width: 520px;
height:245px;
margin-top: 5px;
margin-left: 10px;
float:left;
background: url(images/postit2.jpg) no-repeat center;
}



.top_postit {
padding: 17px 5px 5px 40px;
color: #ffffff;
font-size: 12px;
font-style:italic;
}

.postit {
padding: 12px 30px 20px 12px;
color: #ffffff;
font-size: 12px;
font-style:italic;
}



.color_jaune {
color: #e7e189;
}
h2.color_jaune{
  text-align: center;
  height: 40px;
}

ul.liste_avantages {
margin: 0 ;
padding: 0 ;
padding-left: 15px;
margin-top: 8px;
list-style-type: none ;
font-size: 12px;
color: #156c80;
line-height: 28px;
}

ul.liste_avantages li {
background: url(images/puce_rond.gif) no-repeat left;
text-indent: 15px;
}


#compteur {
margin-top: 6px;
width: 941px;
height: 51px;
background: url(images/fond_projets.gif) no-repeat;

}

.bouton_perso {
z-index: 2;
margin-top: -41px;
float: right;
margin-right: 11px;
}

ul#projets {
margin: 0 ;
padding: 0 ;
list-style-type: none ;
margin-top: 32px;
margin-left: 4px;
font-size:12px;
color: #156c80;
float:left;
}

ul#projets li {
float: left ;
display: block ;
margin-left: 10px;
background: url(images/fleche_projet.gif) no-repeat left;
text-indent:8px;
}

.cadre_accueil {
width: 919px;
background-color: #258298;
margin: 5px 0 5px 0;
padding-bottom: 5px;
}

/* ccm */

#zone_droite{
margin-left: 41px;
width:240px;
float:left;
}

#block_formulaire2 {
width:240px;
height: 321px;
background: url(images/formulaire3.gif) no-repeat;
}

#block_pub_ccm {
width: 236px;
height: 258px;
background: url(images/pub_image_mer.jpg) no-repeat;
}

#block_pub_serviceplus {
width: 231px;
height: 161px;
}

#zone_texte_ccm {
width: 668px;
min-height:420px;
background-color: #2b94ad;
margin-bottom: 1px;
float:left;
}

#zone_texte_ccm2 {
width: 668px;
background-color: #2b94ad;
margin-bottom: 1px;
float:left;
height:905px;
}

#zone_texte_ccm3 {
width: 665px;
background-color: #2b94ad;
margin-bottom: 1px;
float:left;
}

#zone_texte_ccm4 {
width: 668px;
background-color: #2b94ad;
margin-bottom: 1px;
float:left;
height:675px;
}

#zone_texte_ccm5 {
width: 668px;
background-color: #2b94ad;
margin-bottom: 1px;
float:left;
height:775px;
}

#zone_texte_ccm6 {
width: 668px;
background-color: #2b94ad;
margin-bottom: 1px;
float:left;
height:600px;
}

#zone_texte_liste {
width: 668px;
background-color: #2b94ad;
margin-bottom: 1px;
float:left;
min-height: 400px;
}

#zone_texte_int {
width: 488px;
background-color: #2b94ad;
float:left;
}

#zone_texte_int2 {
width: 485px;
background-color: #2b94ad;
float:left;
}

#zone_texte_int3 {
width: 440px;
background-color: #2b94ad;
float:left;
}

#zone_texte_contact {
width: 488px;
height: 575px;
background-color: #2b94ad;
float:left;
}

#zone_image_ccm {
width: 179px;
height: 575px;
background: url(images/photo_ccm.jpg) no-repeat;
float:left;
}

/* formulaire */

#zone_texte_formulaire {
width: 668px;
background-color: #2b94ad !important;
margin-bottom: 1px;
float:left;
}

#block_pub_formulaire {
width: 236px;
height: 258px;
background: url(images/pub_image_montagne.jpg) no-repeat;
}

#zone_image_formulaire {
width: 668px;
height: 238px;
margin: 0 auto;
margin-top: 10px;
background: url(images/image1_formulaire.jpg) no-repeat;
}

#zone_image_paiement {
width: 668px;
height: 238px;
margin: 0 auto;
margin-top: 10px;
background: url(images/ban_paiement.jpg) no-repeat;
}

#zone_image_formulaire_offre {
width: 668px;
height: 238px;
background: url(images/image1_formulaire.jpg) no-repeat;
}

#zone_image_formulaire2 {
width: 668px;
height: 238px;
background: url(images/image2_formulaire_demande.jpg) no-repeat;
}

#zone_image_formulaire2_offre {
width: 668px;
height: 238px;
background: url(images/image2_formulaire_offre.jpg) no-repeat;
}

#zone_image_formulaire3 {
width: 668px;
height: 238px;
background: url(images/image3_formulaire_demande.jpg) no-repeat;
}

#zone_image_formulaire3_offre {
width: 668px;
height: 238px;
background: url(images/image3_formulaire_offre.jpg) no-repeat;
}

#zone_image_formulaire4 {
width: 668px;
height: 238px;
background: url(images/image4_formulaire_demande.jpg) no-repeat;
}

#zone_image_formulaire4_offre{
width: 668px;
height: 238px;
background: url(images/image4_formulaire_offre.jpg) no-repeat;
}

#formulaire {
height: 337px;
background: url(images/etapes.gif) no-repeat 510px 5px;
}

#formulaire2 {
height: 337px;
background: url(images/etapes_02.gif) no-repeat 510px 5px;
}

#formulaire3 {
height: 337px;
background: url(images/etapes_03.gif) no-repeat 510px 5px;
}

#formulaire4 {
height: 337px;
background: url(images/etapes_04.gif) no-repeat 510px 5px;
}

#formulaire5 {
height: 337px;
background: url(images/etapes_05.gif) no-repeat 510px 5px;
}


form#espace_formulaire {
margin: 0 auto ;
margin-top: 20px;
color: #ffffff;
}

form#espace_formulaire label {
color: #ffffff;
display: inline-block;
line-height: 18px;
vertical-align: top;
}

form#espace_formulaire ol {
margin: 0;
padding: 0;
margin-top: 5px;
list-style:none;
}

form#espace_formulaire  li {
margin: 0;
padding: 0;
list-style: none;
padding-top: 2px;
}

form#espace_formulaire select {
height: 19px;
width: 125px;
font-size: 11px;
color: #ffffff;
border: 1px solid #288ca8;
background-color: #28b2c4;
scrollbar-arrow-color: #ffffff; 
}

form#espace_formulaire input {
height: 14px;
font-size: 11px;
color: #ffffff;
border: 1px solid #288ca8;
background-color: #28b2c4;
}

form#espace_formulaire .droite {
margin-left:150px;
margin-top:-60px;
}

#valid_projet{
margin: 5px;
background-color: #1d89a3;
font-size: smaller;
}

#valid_projet p{
font-style:italic;
}

#valid_projet input {
height: 14px;
font-size: 11px;
color: #ffffff;
border: 1px solid #288ca8;
background-color: #28b2c4;
}

form#espace_formulaire textarea, #zone_texte_formulaire textarea {
font-size: 12px;
color: #ffffff;
padding: 5px 5px 5px 5px;
border: 1px solid #288ca8;
background-color: #28b2c4;
}

form#espace_formulaire  label {
width: 110px; /* Width of labels */
}

form#espace_formulaire div#pleinewidth  label {
width: 260px; /* Width of labels */
}

.marginleft5 {margin-left: 5px !important;}
.marginleft4 {margin-left: 4px !important;}

fieldset {
border: 0;
}

legend.profil {
width: 635px;
height: 18px;
/*background: url(images/profil.gif) no-repeat; */
font-size: 13px;
border-bottom: 1px solid #ffffff;
}

.width_input_espace_formulaire {width: 125px;}
.width_input_file {width: 125px;}

.zonegauche_informations_personnelles {
width: 300px;
height: 133px;
float: left;
}

.zonegauche_profil {
width: 300px;
height: 73px;
float: left;
}

.zonegauche_profil_bis {
width: 300px;
height: 200px;
float: left;
}

.zonegauche_form5 {
width: 300px;
height: 350px;
float: left;
}

.zonegauche_votre_projet {
width: 400px;
float: left;
}
.zonegauche_votre_projet2 {
width: 450px;
float: left;
}
.zonegauche_votre_projet3 {
width: 650px;
float: left;
}

a#passe_etape2 {
width: 133px;
height: 18px;
margin-right: 50px;
display: block;
background: url(images/etapes2.gif) no-repeat;
text-indent: -5000px;
clear:both;
float:right;
}

a#passe_etape2:hover {
background: url(images/etapes2_on.gif) no-repeat;
}

a#passe_etape3 {
width: 133px;
height: 18px;
margin-right: 13px;
display: block;
background: url(images/etapes3.gif) no-repeat;
text-indent: -5000px;
clear:both;
float:right;
}

a#passe_etape3:hover {
width: 133px;
height: 18px;
margin-right: 13px;
display: block;
background: url(images/etapes3_on.gif) no-repeat;
text-indent: -5000px;
clear:both;
float:right;
}


a#passe_etape4 {
width: 133px;
height: 18px;
margin-right: 13px;
display: block;
background: url(images/etapes4.gif) no-repeat;
text-indent: -5000px;
clear:both;
float:right;
}

a#passe_etape4:hover {
width: 133px;
height: 18px;
margin-right: 13px;
display: block;
background: url(images/etapes4_on.gif) no-repeat;
text-indent: -5000px;
clear:both;
float:right;
}

a#passe_etape5 {
width: 143px;
height: 18px;
margin-right: 24px;
display: block;
background: url(images/valider_form.gif) no-repeat;
text-indent: -5000px;
clear:both;
float:right;
}

a#passe_etape5:hover {
width: 143px;
height: 18px;
margin-right: 24px;
display: block;
background: url(images/valider_form_on.gif) no-repeat;
text-indent: -5000px;
clear:both;
float:right;
}





label.sousparti {
width: 150px !important;
}

label.nolabel{
padding:0;
padding: 10px 10px 0 10px;
margin: 0;
width:auto;
text-align:justify;
font-size:  12px;
color: #ffffff;
}

/* Pros */
#pro {
height: 575px;
}

ul.liste_pros {
margin: 0 ;
padding: 0 ;
padding-left: 15px;
margin-top: 8px;
list-style-type: none ;
font-size: 12px;
color: #ffffff;
line-height: 28px;
}

ul.liste_pros li {
background: url(images/puce_rond2.gif) no-repeat left;
text-indent: 15px;
}

form#pros {
margin: auto 0;
padding: 0px 10px 0 10px;
color: #ffffff;
}

form#pros label {
color: #ffffff;
display: inline-block;
line-height: 18px;
vertical-align: top;
}

form#pros ol {
margin: 0;
padding: 0;
margin-top: 5px;
list-style:none;
}

form#pros  li {
margin: 0;
padding: 0;
list-style: none;
padding-top: 2px;
}

form#pros select {
height: 19px;
width: 125px;
font-size: 11px;
color: #ffffff;
border: 1px solid #288ca8;
background-color: #28b2c4;
scrollbar-arrow-color: #ffffff; 
}

form#pros input {
height: 14px;
font-size: 11px;
color: #ffffff;
border: 1px solid #288ca8;
background-color: #28b2c4;
}


form#pros textarea{
font-size: 12px;
color: #ffffff;
padding: 5px 5px 5px 5px;
border: 1px solid #288ca8;
background-color: #28b2c4;
}

form#pros label {
width: 125px; /* Width of labels */
}

.marginleft5 {
margin-left: 5px !important;
}

fieldset {
border: 0;
}

a#valider_pros {
width: 59px;
height: 13px;
margin-top: 4px;
margin-right: 28px;
display: block;
background: url(images/valider_pros.gif) no-repeat;
clear:both;
float:right;
}

a#valider_pros:hover {
background: url(images/valider_pros_on.gif) no-repeat;
}


/* formulaire */

.zone_projet {
width: 330px;
margin-top: 10px;
margin-right: 3px;
float: left;
font-size:11px;
}

.projet_valid {
text-align: center;
margin-top: 10px;
}

ul.liste_projets {
margin: 0 ;
padding: 0 ;
padding-left: 15px;
margin-top: 8px;
list-style-type: none ;
font-size: 12px;
color: #ffffff;
line-height: 15px;
}

ul.liste_projets li {
background: url(images/puce_rond2.gif) no-repeat left;
text-indent: 15px;
}

.horrible {
position:relative;
top: 20px;
clear: both;
}



/* avantages */

ul.liste_avantages2 {
margin: 0 ;
padding: 0 ;
padding-left: 15px;
margin-top: 8px;
list-style-type: none ;
font-size: 12px;
color: #ffffff;
line-height: 17px;

}

ul.liste_avantages2 li {
margin-bottom: 10px;
background: url(images/puce_rond2.gif) no-repeat left 4px;
text-indent: 15px;
}

#zone_image_avantages{
width: 179px;
height: 575px;
background: url(images/photo_avantages.jpg) no-repeat;
float:left;
}

#zone_image_partenaires{
width: 179px;
height: 575px;
background: url(images/photo_partenaires.jpg) no-repeat;
float:left;
}

.color_liste {
padding: 5px;
background-color: #1d89a3;
}

.main{
cursor:pointer;
}

.liens_partenaires {
color: #ffffff;
text-decoration: none;
}
.liens_partenaires:hover {
color: #ffffff;
text-decoration: underline;
}

.photo{
float:left;
width:90px;
margin-left:5px;
}

.profil{
float:left;
width:235px;
}


.texte_michelle {
font-size: 15px;
font-weight: bold;
margin-bottom: 20px;
}

h3.titre_besoin_daide {
width:215px; 
height:25px; 
margin: 0 auto;
margin-top: 10px;
text-indent: -5000px;
background: url(images/titre_besoin_daide.png) no-repeat;
}

#fond_recherche_rapide2 {
width: 216px;
min-height: 100px;
margin-left: 4px;
background: url(images/fond_recherche_rapide.png) no-repeat;
background-color: #238297;
}

.bouton_publier_contenu2 {
margin-top: 5px;
text-align: center;
}

h4.titre_membre_privilegie, h4.titre_membre_privilegie_paiement {
width: 223px;
height: 55px;
display: block;
text-indent: -5000px;
margin: 0 auto;
background: url(images/titre_membre_privilegie.png) no-repeat;
}

h4.titre_menbre_basic {
width: 223px;
height: 55px;
display: block;
text-indent: -5000px;
margin: 0 auto;
background: url(images/titre_membre_basic.png) no-repeat;
}

ul.liste_avantages5 {
margin: 0 ;
padding: 0 ;
padding-left: 10px;
margin-top: 8px;
list-style-type: none ;
font-size: 12px;
color: #ffffff;
line-height: 17px;

}

ul.liste_avantages5 li {
margin-bottom: 10px;
background: url(images/puce_rond2.gif) no-repeat left 4px;
text-indent: 15px;
}


/* ****************************fiche****************************** */

#fiche {
margin-top: 20px;
width: 941px;
}

#fiche_gauche {
width: 450px;
float:left;
}

#fiche_droite{
width:450px;
margin-left: 15px;
border-left: 1px solid #47a4b6;
float:left;
}

h4.recherches_colocation {
width: 386px;
height: 22px;
margin-left: 40px;
margin-bottom:10px;
display: block;
text-indent: -5000px;
background: url(images/demande_colocation.jpg) no-repeat;
}

h4.offres_colocation {
width: 347px;
height: 22px;
margin-left: 52px;
margin-bottom:10px;
display: block;
text-indent: -5000px;
background: url(images/offres_colocation.jpg) no-repeat;
}

.block_fiche, .block_fiche2{
width: 432px;
background-color: #47a4b6;
border: 1px solid #26879d;
margin-bottom: 10px;
padding-bottom: 3px;
}

.block_fiche{margin-left: 20px;}
.block_fiche2 {margin-left: 10px;}

h5.titre_fiche, h5.titre_fiche2{
width: 432px;
color: #1c6475;
margin-bottom: 10px;
padding-bottom: 3px;
padding-left: 2px;
font-size:12px;
text-align:center;
}

h5.titre_fiche{margin-left: 20px;}
h5.titre_fiche2 {margin-left: 10px;}

.block_fiche_image {
width: 100px;
height: 100px;
margin-top:2px;
margin-left:2px;
background: url(images/cadre_photo.jpg) no-repeat;
float:left;
}

.placement_fiche_image {
width: 98px;
height: 98px;
margin-top:1px;
margin-left:1px;
}

.block_fiche_texte {
width: 324px;
margin-left: 5px;
float:left;
}

.block_fiche_texte_nom {
height: 20px;
font-size: 15px;
color: #ffffff;
font-weight: bold;
margin-top: 3px;
border-bottom: 1px solid #ffffff;
}

.block_fiche_texte_ligne_1{
width: 324px;
height: 20px;
color: #ffffff;
margin-top: 3px;
border-bottom: 1px solid #ffffff;
}

.block_fiche_texte_nom_bis {
font-size: 15px;
float:left;
font-weight: bold;
}

.block_fiche_texte_type_membre {
font-size: 11px;
float:right;
margin-right:3px;
font-weight: bold;
padding-top:3px;
}

.block_fiche_texte_age {
height: 50px;
font-size: 12px;
color: #ffffff;
margin-top: 3px;
border-bottom: 1px solid #ffffff;
}

.block_fiche_texte_budget {
font-size: 12px;
color: #ffffff;
margin-top: 3px;
}


ul.listefiche {
padding: 0;
margin: 0;
margin-left: 10px;
list-style-type: none;
}

ul.listefiche li {
font-size: 12px;
color: #ffffff;
text-indent: 8px;
line-height: 16px;
background: url(images/fiche.gif) no-repeat left 7px;
}

ul.listefiche2 {
padding: 0;
margin: 0;
list-style-type: none;
}

ul.listefiche2 li {
font-size: 12px;
color: #ffffff;
text-indent: 8px;
line-height: 16px;
}



.lien_savoirplus_fiche {
width: 93px;
height: 32px;
display:block;
text-indent: -5000px;
margin-top: 10px;
background: url(images/savoir_plus.jpg);
float: right;
}

.lien_savoirplus_fiche:hover {
background: url(images/savoir_plus_on.jpg);
}



.lien_savoirplus_fiche_jaune {
font-size: 12px;
color: #e7e189;
text-decoration: underline;
}

.lien_savoirplus_fiche_jaune:hover {
color: #eae7b6;
}

.color_jaune {
color: #e7e189;
}

/* ******************* Tag cloud *********************** */
#zone_cloud {
width: 478px;
height: 196px;
margin-left: 5px;
text-align:center;
line-height:1.2em;
}


a.tagcloud {
text-decoration:none; /* pas de décoration sur les liens */
}
a:hover.tagcloud { /* changement de couleur au passage de la souris */ 
text-decoration:none; 
color:#FFFFFF; /* couleur du lien survolé */
}

.tag-1 { /* nom de la class*/ 
color:#fefefe; /* couleur du lien */
font-size: 16px; /* taille d'écriture */ 
font-weight:bold; /* gras */ 
}
.tag-2 {
font-size: 14px;
color:#ecf3f4;
}
.tag-3 {
font-size: 12px;
color:#e1e9eb;
}
.tag-4 {
font-size: 10px;
color:#dde3e4;
}

/* ************************ Zone admin ******************* */
#zone_admin{
font-size:11px;
color:white;
background-color:#2b94ad;
height:800px;
padding:15px;
}

#zone_admin2{
font-size:11px;
color:white;
background-color:#2b94ad;
}

#zone_admin a, #zone_admin a:visited, #zone_admin2 a, #zone_admin2 a:visited{
color:white;
text-decoration:none;
}

#zone_admin a:hover, #zone_admin2 a:hover{
text-decoration:underline;
}

tr.user_48 td{color: #f2d0b4;}
tr.user_priv td{color: #e7e189;}

/* ************************ fiche descriptive ******************* */

#zone_image_fichedescriptive{
width: 179px;
height: 575px;
background: url(images/fond_photo.gif) no-repeat;
float:left;
}

#zone_image_fichedescriptive2{
width: 179px;
height: 575px;
background: url(images/fond_photo.gif) no-repeat;
float:left;
margin-top:-40px;
}

.nom_fichedescriptive {
margin-top: 25px;
font-size: 16px;
font-weight: bold;
color: #ffffff;
text-align:center;
}

.placement_image_fichedescriptive {
margin-top: 25px;
margin-left: 5px;
}

.zone_contact_fichedescriptive{
width: 179px;
height: 196px;
background: url(images/cadre_pointille.gif) no-repeat;
font-size: 22px;
color: #ffffff;
text-align:center;
padding-top: 3px;
float:left;
}

.zone_contact_fichedescriptive2{
width: 179px;
height: 196px;
background: url(images/cadre_pointille.gif) no-repeat;
font-size: 22px;
color: #ffffff;
text-align:center;
padding-top: 3px;
float:left;
}

.lien_fichefichedescriptive {
font-size: 12px;
color: #ffffff;
text-decoration:underline;
}

.lien_fichefichedescriptive:hover {
color: #eeeeee;
}

img {
padding:0;
margin:0;
}


ul.liste_descriptive {
margin: 0;
padding: 0;
text-align:left;
margin-top: 15px;
margin-left: 15px;
list-style-type: none;
font-size: 12px;
color: #ffffff;
line-height: 15px;
}


ul.liste_descriptive li  {
margin-bottom: 10px;
background: url(images/puce_rond2.gif) no-repeat left ;
padding-left: 12px;
font-size: 12px;
color: #ffffff;
text-decoration: none;
}

ul.liste_descriptive li a, ul.liste_descriptive2 li a {color: #ffffff;text-decoration: none;}
ul.liste_descriptive li a:hover, ul.liste_descriptive2 li a:hover {color: #eeeeee;}

ul.liste_descriptive2 {
margin: 0;
padding: 0;
text-align:left;
margin-top: 15px;
margin-left: 15px;
list-style-type: none;
font-size: 12px;
color: #ffffff;
line-height: 10px;
}


ul.liste_descriptive2 li  {
margin-bottom: 10px;
background: url(images/puce_rond2.gif) no-repeat left ;
padding-left: 12px;
font-size: 12px;
color: #ffffff;
text-decoration: none;
}

/* ************************ login ******************* */


.paypal {
width:638px;
font-size: 13px;
margin-left: 17px;
background: url(images/paypal.gif) no-repeat 553px ;
}


h3.titre_dejamembre{
width: 117px;
height: 24px;
display:block;
text-indent: -5000px;
margin-top: 10px;
margin-left: 10px;
background: url(images/titre_membre.gif) no-repeat;
}

h3.titre_desinscription{
width: 150px;
height: 20px;
display:block;
text-indent: -5000px;
margin-top: 10px;
margin-left: 10px;
background: url(images/titre_se_desinscrire.gif) no-repeat;
}

h3.titre_se_desinscrire{
width: 150px;
height: 20px;
display:block;
text-indent: -5000px;
margin-top: 10px;
margin-left: 10px;
background: url(images/titre_desabonner.gif) no-repeat;
}

h3.titre_compte{
width: 639px;
height: 25px;
display:block;
text-indent: -5000px;
margin-top: 10px;
margin-left: 10px;
background: url(images/titre_compte2.jpg) no-repeat;
}


#zone_general_login {
width: 933px;
background-color: #2b94ad;
}

.zone_login {
  width: 267px;
  border-right: 1px solid #ffffff;
  float:left;
}

.zone_recherche {
  width: 247px;
  border-right: 1px solid #ffffff;
  float:left;
  padding: 10px 0 200px 10px;
}
.zone_recherche h2{
  height: auto;
  line-height: 40px;
  font-weight: bolder;
  margin: 10px;
  font-size: 14px;
}
.zone_recherche h3{
  text-align: left;
  background: none;
  margin: 0;
}

.zone_recherche dt{
  margin: 10px 0 5px 0;
}
.zone_recherche dd,
.zone_recherche li{
  margin: 5px 0 10px 10px;
}

.zone_login2 {
margin-top: 30px;
margin-left:22px;
width: 245px;
float:left;
}

.block_login {
width: 238px;
margin-top:5px;
margin-left: 25px;
padding-bottom: 5px;
}

.label_login{
display:block;
float:left;
width:100px;
height: 14px;
margin-top:5px;
font-size:12px;
color: #ffffff;
}

.input_login{
width:133px;
height: 17px;
text-indent: 3px;
margin-top: 2px;
color: #ffffff;
font-size: 12px;
border: 1px solid #238096;
}

.placement_pointille {
width:238px;
height: 2px;
margin-left: 25px;
background: url(images/pointille.gif) no-repeat;
}

.placement_bouton_login{
float: right;
margin-top: 2px;
margin-bottom: 2px;
}

ul.liste_login {
margin: 0;
padding: 0;
text-align:left;
margin-top: 10px;
margin-left: 23px;
list-style-type: none;
font-size: 11px;
color: #ffffff;
line-height: 15px;
}

ul.liste_login li a {
margin-bottom: 10px;
background: url(images/puce_perso.gif) no-repeat left ;
padding-left: 12px;
font-size: 11px;
color: #ffffff;
text-decoration: none;
}

ul.liste_login li a:hover {
color: #eeeeee;
}

.placement_image_login {
margin-top: 3px;
text-align:center;
}


.zone_inscription {
width: 660px;
float:left;
}

.zone_inscription2 {
width: 660px;
float:left;
border-left: 1px solid #ffffff;
}

.inscription {
width: 620px;
margin-top: 10px;
margin-left: 17px;
padding: 5px 10px 10px 0;
background: url(images/fond_bande.gif) repeat-x ;
}

ul.liste_inscription{
	margin: 0;
	padding: 0;
	text-align:left;
	margin-top: 10px;
	margin-left: 10px;
	list-style-type: none;
	font-size: 11px;
	color: #ffffff;
	line-height: 15px;
}

ul.liste_inscription li  {
	margin-bottom: 10px;
	padding-left: 50px;
	margin-bottom: 25px;
	height: 45px;
	background: url(images/puce_fleche.png) no-repeat left ;
	font-size: 11px;
	text-align: justify;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

ul.sous_liste_inscription{
	margin: 0;
	padding: 0;
	text-align:left;
	margin-top: 5px;
	margin-left: 5px;
	font-size: 11px;
	color: #ffffff;
	line-height: 10px;
}

ul.sous_liste_inscription li  {
	margin-bottom: 15px;
	margin-top: 0px;
	padding-left: 10px;
	height: auto;
	background:none;
	font-weight: normal;
}

.barre_bleu {
width: 627px;
margin-top: 5px;
margin-left: 17px;
border-bottom: 4px solid #248097;
}

.placement_deposer {
margin-top: 7px;
margin-left: 448px;
}

#img_paiement{
margin-left: 170px;
padding-bottom: 5px;
}
#autre_paiement{
  cursor: pointer;
  margin: 10px 0 10px 10px;
}
.info_avantages_privilege{
  margin: 200px 0 0 0;
}
.info_avantages_privilege_msg{
  margin: 0;
}

.placement_jecherche {
margin-top: 7px;
margin-left: 155px;
}

.placement_jepropose {
margin-top: 4px;
margin-left: 155px;
}

#zone_image_login {
width: 627px;
height:380px;
margin-top: 8px;
margin-left: 17px;
text-align:center;
font-size:17px;
background: url(images/fond_accueil.gif) repeat-x;
background-color: #2b94ad;
border: 1px solid #2d96ac;
float:left;
}

#zone_image_accueil3 {
width: 448px;
margin-left: 90px;
text-align:center;
font-size:17px;
background: url(images/fond_accueil.gif) repeat-x;
background-color: #2b94ad;
float:left;
}

.zone_flash4 {
width: 224px;
margin-left: 16px;
margin-top: 15px;
color: #fefefe;
font-size: 13px;
padding: 5px 5px 5px 3px;
background-color: #3ea0b9;
border: 1px dotted #ffffff;
}

.zone_flash5 {
width: 245px;
height:386px;
margin-left: 11px;
margin-top: 15px;
color: #fefefe;
font-size: 13px;
text-indent: -5000px;
background: url(images/cadre_journee_rencontre.jpg) no-repeat;
}


/* ************************ espace personnel ******************* */

h3.titre_espaceperso{
width: 161px;
height: 24px;
display:block;
text-indent: -5000px;
margin-top: 10px;
margin-left: 10px;
background: url(images/titre_espace_perso.gif) no-repeat;
}

h3.titre_message{
width: 146px;
height: 25px;
display:block;
text-indent: -5000px;
margin-top: 10px;
margin-left: 10px;
background: url(images/titre_message.gif) no-repeat;
}

h3.titre_mesannonces{
width: 136px;
height: 20px;
display:block;
text-indent: -5000px;
margin-top: 10px;
margin-left: 10px;
background: url(images/titre_mesannonces.gif) no-repeat;
}

h3.titre_annoncesproches{
width: 176px;
height: 25px;
display:block;
text-indent: -5000px;
margin-top: 10px;
margin-left: 10px;
background: url(images/titre_annoncesproches.gif) no-repeat;
}

h3.titre_favoris{
width: 116px;
height: 20px;
display:block;
text-indent: -5000px;
margin-top: 10px;
margin-left: 10px;
background: url(images/titre_favoris.gif) no-repeat;
}

h3.titre_recept{
width: 178px;
height: 25px;
display:block;
text-indent: -5000px;
margin-top: 10px;
margin-left: 10px;
background: url(images/titre_boitereception.gif) no-repeat;
}

h3.titre_envoi{
width: 183px;
height: 25px;
display:block;
text-indent: -5000px;
margin-top: 10px;
margin-left: 10px;
background: url(images/titre_messageenvoye.gif) no-repeat;
}

h3.titre_del{
width: 91px;
height: 20px;
display:block;
text-indent: -5000px;
margin-top: 10px;
margin-left: 10px;
background: url(images/titre_corbeille.gif) no-repeat;
}

h3.titre_accueil_espace_perso{
width: 385px;
height: 25px;
display:block;
text-indent: -5000px;
margin-top: 10px;
margin-left: 10px;
background: url(images/titre_accueil_espace_perso.gif) no-repeat;
}

.block_espace_perso {
margin: 0 auto;
width: 600px;
border: 1px dotted #f2d0b4;
background-color: #238096;
}


.color_beige {
color: #f2d0b4;
}

ul.liste_login2 {
margin: 0;
padding: 0;
text-align:left;
margin-top: 10px;
margin-left: 23px;
list-style-type: none;
font-size: 11px;
color: #ffffff;
line-height: 15px;
}

ul.liste_login2 li  {
margin-bottom: 10px;
background: url(images/puce_perso.gif) no-repeat left 3px;
padding-left: 12px;
font-size: 11px;
color: #ffffff;
text-decoration: none;
}

ul.liste_login2 li a:hover {
color: #eeeeee;
}







ul.liste_perso {
margin: 0;
padding: 0;
text-align:left;
margin-top: 4px;
margin-left: 14px;
list-style-type: none;
font-size: 10px;
color: #ffffff;
line-height: 15px;
}

ul.liste_perso li a {
background: url(images/fleche_blanche.gif) no-repeat left ;
padding-left: 9px;
font-size: 10px;
color: #ffffff;
text-decoration: none;
}

ul.liste_login li a:hover {
color: #eeeeee;
}

.marginbottom10 {
margin-bottom: 10px;
}

ul.liste_espaceperso2{
margin: 0;
padding: 0;
text-align:left;
margin-top: 3px;
margin-right: 5px;
list-style-type: none;
font-size: 11px;
color: #eeeeee;
line-height: 15px;
text-align: right;
}

ul.liste_espaceperso2 li a {
font-size: 11px;
color: #eeeeee;
text-decoration: none;
}

ul.liste_espaceperso2 li a:hover {
color: #eeeeee;
text-decoration: underline;
}


ul.liste_perso2 {
margin: 0;
padding: 0;
text-align:left;
margin-top: 4px;
margin-left: 14px;
list-style-type: none;
font-size: 10px;
color: #ffffff;
line-height: 15px;
}

ul.liste_perso2 li  {
background: url(images/fleche_blanche.gif) no-repeat 4px left ;
padding-left: 9px;
font-size: 10px;
color: #ffffff;
text-decoration: none;
}


.cadre_message {
width: 650px;
margin-left: 8px;
padding: 3px 0 5px 0;
border-top: 5px solid #248095;
border-bottom: 5px solid #248095;
}

table {
font-size: 12px;
}

.lien_supprimer {
width: 250px;
height: 16px;
display: block;
font-size: 11px;
color: #eeeeee;
text-decoration: none;
float: right;
text-align: right;
line-height: 14px;
margin-bottom:3px;
margin-right:2px;
background: url(images/supprimer.gif) no-repeat 17px ;
}

.lien_supprimer:hover {
color: #ffffff;
}


.lien_lire{
width: 145px;
height: 16px;
display: block;
font-size: 11px;
color: #eeeeee;
text-decoration: none;
float: right;
text-align: right;
line-height: 14px;
margin-right:64px;
margin-bottom:3px;
background: url(images/lire.gif) no-repeat 17px ;
}


.lien_restaurer {
width: 320px;
height: 16px;
display: block;
font-size: 11px;
color: #eeeeee;
text-decoration: none;
float: right;
text-align: right;
line-height: 14px;
margin-bottom:3px;
margin-right:2px;
background: url(images/restaurer.gif) no-repeat 0px ;
}

.lien_restaurer:hover {
color: #ffffff;
}


.lienmail, a.lienmail {
font-size: 12px;
color: #ffffff;
text-decoration:none;
}

.lienmail:hover, a.lienmail:hover {
font-size: 12px;
color: #ffffff;
text-decoration:underline;
}

.placement_bas {
font-size: 11px;
margin-top: 4px;
padding-bottom:4px;
color: #eeeeee;
float: right;
}

.boutons_mail {
width: 300px;
text-align: right;
margin-top: 1px;
float:right;
}

.boutons_mail_gauche{
width: 300px;
text-align: left;
margin-top: 1px;
float:left;
}

.date_reponse {
font-size: 11px;
font-weight: bold;
color: #f2d0b4;
text-decoration: none;
float: right;
text-align: right;
position:relative;
top: 10px;
margin-right:2px;
}

.floatleft {
float: left;
}

.cadre_message_reponse {
width: 685px;
margin-left: 8px;
margin-top: 3px;
padding: 3px 0 5px 0;
border-top: 5px solid #248095;
border-bottom: 5px solid #248095;
}

.cadre_message_reponse2 {
width: 650px;
margin-left: 8px;
margin-top: 3px;
padding: 3px 0 5px 0;
border-top: 5px solid #248095;
border-bottom: 5px solid #248095;
}

.cadre_message_reponse3 {
width: 640px;
margin-left: 8px;
margin-top: 3px;
padding: 3px 0 5px 0;
border-top: 5px solid #248095;
border-bottom: 5px solid #248095;
}

.textarea_espace_perso {
font-size: 12px;
color: #ffffff;
padding: 5px 5px 5px 5px;
border: 1px solid #288ca8;
background-color: #28b2c4;
width: 674px;
}

.textarea_espace_perso2 {
font-size: 12px;
color: #ffffff;
padding: 5px 5px 5px 5px;
border: 1px solid #288ca8;
background-color: #28b2c4;
width: 639px;
}

.textarea_espace_perso3 {
font-size: 12px;
color: #ffffff;
padding: 5px 5px 5px 5px;
border: 1px solid #288ca8;
background-color: #28b2c4;
width: 629px;
}


/* ************************ projet ******************* */

.cadre_projet {
background-color: #258298;
margin: 5px 5px 5px 5px;
padding-bottom: 5px;
}

h4.imaginer {
margin-top: 4px;
width: 472px;
height: 69px;
display: block;
text-indent: -5000px;
background: url(images/imaginer.gif) no-repeat;
}


/* ********************************** résultat ************************* */
#zone_texte_resultat {
width: 920px;
background-color: #2b94ad;
color:#ffffff;
min-height:550px;
padding: 12px 6px;
margin-bottom: 1px;
font-size: 12px;
/*float:left;*/
}

h4.recherches_colocation_resultat {
width: 386px;
height: 22px;
margin-left: 40px;
margin-bottom:10px;
display: block;
text-indent: -5000px;
background: url(images/demande_colocation_resultat.jpg) no-repeat;
}

h4.offres_colocation_resultat  {
width: 347px;
height: 22px;
margin-left: 52px;
margin-bottom:10px;
display: block;
text-indent: -5000px;
background: url(images/offres_colocation_resultat.jpg) no-repeat;
}


#zone_image_resultat {
width: 878px;
height:380px;
margin-top: 8px;
margin-left: 19px;
text-align:center;
font-size:17px;
background: url(images/fond_accueil.gif) repeat-x;
background-color: #2b94ad;
border: 1px solid #2d96ac;
}

#zone_image_resultat2 {
width: 448px;
height:380px;
margin-left: 219px;
text-align:center;
font-size:17px;
background: url(images/fond_accueil.gif) repeat-x;
background-color: #2b94ad;
float:left;
}

#fiche_gauche_resultat {
width: 440px;
margin-left: 19px;
float:left;
}

#fiche_droite_resultat{
width:450px;
padding-left: 5px;
border-left: 1px solid #ffffff;
float:left;
}


/* ********************************** service plus ************************* */

#zone_image_service_plus{
width: 179px;
height: 575px;
background: url(images/photo_service_plus.jpg) no-repeat;
float:left;
}

h4.titre_service_plus{
margin-top: 4px;
width: 472px;
height: 69px;
display: block;
text-indent: -5000px;
background: url(images/titre_service_plus.jpg) no-repeat;
}

h4.serviceplus {
font-size: 12px;
display:block;
width: 478px;
color: #e7e189;
font-weight:bold;
text-align:center;
margin-bottom: 5px;
text-decoration: none;
}

.placementfleche_droite {
margin-top: 5px;
margin-bottom: 15px;
margin-left: 190px;
}

.color_bleufonce {
color: #25869d;
font-size: 16px;
}

.color_bleufonce2 {
color: #1c6475;
font-size: 16px;
}

a.lien_jaune{
font-weight:bold;
color: #e7e189;
text-decoration:none;
}

a.lien_jaune:hover{text-decoration:underline;}


/* ************************ offres ******************* */


.block_priviligie {
margin: 0 auto;
height: 425px;
background: url(images/tableau_abonner.jpg) no-repeat center;
}

.bouton_abonner {
width: 166px;
height: 53px;
padding-top: 308px;
margin-left: 490px;
}

.offres {
width: 620px;
margin-top: 10px;
margin-left: 21px;
margin-bottom: 0;
}
.offres-general {
width: 620px;
margin-top: 10px;
margin-left: 150px;
margin-bottom: 0;
}


.offre1 {
width: 178px;
height: 250px;
margin-right:43px;
background: url(images/29_2.jpg) no-repeat;
float:left;
}

.offre2 {
width: 178px;
height: 250px;
margin-right:43px;
background: url(images/24.jpg) no-repeat;
float:left;
}

.offre3 {
width: 178px;
height: 250px;
background: url(images/19.jpg) no-repeat;
float:left;
}

.prix {
font-size: 21px;
margin-top: 100px;
padding: 0 13px 0 px;
text-align:right;
}


.sabonner, .sabonner2 {
display: block;
width: 159px;
height: 46px;
margin-left: 10px;
text-indent: -5000px;
background: url(images/bouton_sabonner.png) no-repeat;
}

.sabonner{margin-top: 34px;}
.sabonner2{margin-top: 18px;}

.sabonner:hover, .sabonner2:hover {
background: url(images/bouton_sabonner_on.png) no-repeat;
}


.placement_radio {
margin-top: 15px;
margin-left: 21px;
}

.barre_bleu_offre {
width: 635px;
height: 5px;
margin-top: 4px;
margin-left: 12px;
background: url(images/barre_bleu.gif) repeat-x;
}

.lienref{font-size:12px;color:#48a3b6;text-decoration:none;}
.lienref:hover{text-decoration:underline;}

#zone_texte_accueil {
width: 488px;
height:462px;
background: url(images/fond_accueil_gauche.gif) no-repeat;
background-color: #2b94ad;
float:left;
}

.postit_accueil {
width: 479px;
height: 212px;
background: url(images/postit3.jpg) no-repeat;
}

.pub_perso {
width: 260px;
text-align:center;
margin-top: 5px;
}


#table_liste{border:none;}
#table_liste a{color:#ffffff;text-decoration:none;}
#table_liste a:hover{color:#ffffff;text-decoration:underline;}

.placement_paypal {
float:right;
margin-right: 19px;
}



#zone_total {
width: 933px;
background-color: #2b94ad;
margin-bottom: 1px;
float:left;
}


/* **********************************vos questions ************************************ */

#zone_image_questions {
width: 179px;
height: 575px;
background: url(images/photo_questions.jpg) no-repeat;
float:left;
}

a.lien{
color: #ffffff;
text-decoration: underline;
}

a.lien:hover{
color: #eeeeee !important;
text-decoration: none !important;
}


.petit{
font-size: smaller;
}

/* ********************************** Conditions générales d'utilisation ************************* */

#zone_image_cgu {
width: 179px;
height: 575px;
background: url(images/photo_cgu.jpg) no-repeat;
float:left;
}

/* ********************************** témoignages ************************************ */

#zone_texte_temoignage{
width: 668px;
height: 740px;
background-color: #2b94ad;
margin-bottom: 1px;
float:left;
}

#zone_image_temoignages {
width: 179px;
height: 250px;
background: url(images/photo_temoignages.jpg) no-repeat;
float:left;
}

.barre_blanche {
margin: 0 auto;
width :655px;
height: 1px;
background-color: #ffffff;
}

.bouton_precedent_navi {
float: left;
margin-left: 3px;
margin-top: 5px;
}

.centre_numero_page, .centre_numero_page2 {
width: 466px;
margin-left: 5px;
margin-right: 5px;
height: 32px;
text-align: center;
line-height: 30px;
color: #ffffff;
font-size: 12px;
margin-top: 5px;
float: left;
}

.centre_numero_page2 {
width: 400px;
}

.liens_numero {
color: #ffffff;
font-size: 12px;
text-decoration: none;
}

.liens_numero:hover {
color: #ffffff;
font-size: 12px;
text-decoration: underline;
}


.bouton_suivant_navi {
float: right;
margin-right: 3px;
margin-top: 5px;
}

#zone_texte_int_temoignage {
width: 488px;
min-height: 695px;
background-color: #2b94ad;
float:left;
}

.texte_blanc{font-size:12px;font-weight: bold;color: #ffffff;}
a.texte_blanc{font-size:12px;font-weight: bold;color: #ffffff !important;text-decoration:underline !important;}
a.texte_blanc:hover{font-size:12px;font-weight: bold;color: #ffffff !important;text-decoration:none !important;}

/************************ Barres navigation **************************/
.navig {
font-size: 11px;
color: #156c80;
margin-top: 15px;
text-align:center;
}

.navig a {
text-decoration: underline;
color: #156c80;
}

.navig a:hover {
color: #0e4450;
text-decoration: underline;
}

.navig_fiche {
font-size: 11px;
color: #ffffff;
margin-top: 15px;
margin-left: 5px;
text-align:left;
}

.navig_fiche a {
text-decoration: underline;
color: #ffffff;
}

.navig_fiche a:hover {
color: #eeeeee;
text-decoration: underline;
}


/* ********************************** Tableau ************************* */

.cadre_legende {
height: 130px;
color: #2a94ae;
margin: 5px 5px 5px 5px;
padding-bottom: 5px;
background: url(images/banniere_tableau.jpg) no-repeat 111px 6px ;
background-color: #e5edef;
}

h3.titre_legende {
width: 96px;
height: 29px;
text-indent: -5000px;
display: block;
position:relative;
top:5px;
margin-left:5px;
background: url(images/titre_legende.png) no-repeat;
}

.tableau {
padding: 0;
margin: 0;
margin: 0 auto;
background-color: #e5edef;
}

.ligne_ville {
height: 32px;
color: #ffffff;
line-height: 27px;
text-indent: 10px;
font-size: 15px;
background: url(images/fond_ligne_ville.jpg) repeat-x;
}

.ligne_titre, .ligne_titre2  {
height: 38px;
color: #2c94ae;
font-size: 12px;
font-weight: bold;
background: url(images/fond_ligne_titre.jpg) repeat-x;
}

.ligne_titre2  {
line-height: 36px;
margin: 0 auto;
text-align: center;
}

.ligne_contenu {
color: #247689;
font-size: 11px;
padding-top: 3px;
padding-bottom: 3px;
}

.bordure_right {
border-right: 1px solid #2c94ae;
}

/* ********************************************************* new fiche ********************************************************************* */

#zone_contenu{
width: 938px;
background-color: #2b94ad;
margin-bottom: 1px;
float:left;
}

#zone_gauche_contenu {
width: 703px;
float: left;
}

.barre_blanche_contenu {
margin: 0 auto;
width :688px;
height: 1px;
background-color: #ffffff;
}

#top_fiche {
width: 666px;
height: 169px;
margin: 0 auto;
margin-top: 20px;
background: url(images/top_fiche_pointille.png) no-repeat center;
}

#photo_fiche {
width: 147px;
height: 147px;
margin-top: 10px;
margin-left: 40px;
border: 2px solid #2488a0;
background-color: #5bc4d2;
float:left;
}

#emplacement_photo_fiche {
width: 122px;
height: 122px;
margin-top: 10px;
margin-left: 12px;
border: 1px solid #2488a0;
background-color: #2488a0;
float:left;
}

.photo_fiche{
width: 98px;
height: 98px;
margin-top: 10px;
border: 2px solid #2488a0;
background-color: #5bc4d2;
}

.emplacement_photo_fiche {
width: 81px;
height: 81px;
margin-top: 7px;
margin-left: 7px;
padding: 0;
border: 1px solid #2488a0;
background-color: #2488a0;
}

#lieux_fiche {
width: 432px;
height: 147px;
margin-top: 10px;
margin-left: 5px;
float:left;
}

h4.titre_fiche {
margin:0;
height: 28px;
padding: 4px 4px;
margin-bottom: 5px;
font-weight: bold;
font-size: 15px;
color: #ffffff;
background-color: #237f94;
border: 1px dotted #57c0cf;
text-decoration: none;
}

.texte_lieux {
padding:0;
margin:0;
margin-left: 3px;
font-size: 18px;
text-align: left;
}

#infos_fiche {
width: 606px;
margin: 0 auto;
margin-top: 10px;
border: 1px solid #238196;
background-color: #e5edef;
}

h4.titre_fiche {
margin:0;
height: 24px;
padding: 4px 4px;
margin-bottom: 5px;
font-weight: bold;
font-size: 15px;
color: #ffffff;
background-color: #237f94;
border: 1px dotted #57c0cf;
text-decoration: none;
}

h5.titre_rubrique_fiche {
font-weight: bold;
margin-left: 3px;
font-size: 15px;
}

ul.liste_fiche {
margin-top: 10px;
margin-left: 8px;
padding-right: 20px;
text-align: justify;
}

ul.liste_fiche li  {
font-size: 12px ;
font-weight: normal;
display:block;
color:#2b94ad;
line-height:17px;
padding-left: 13px;
text-decoration: none ;
background: url(images/puce_bleu.png) no-repeat 5px 7px;
}

.bouton_ajouter_fiche {
float: right;
margin-right: 43px;
margin-top: 5px;
margin-bottom: 20px;
}



#zone_droite_contenu {
width: 235px;
background: url(images/pointille_zone_droite_contenu.jpg) repeat-y left;
float: left;
}

#zone_selection {
width: 224px;
margin: 0 auto;
margin-top: 5px;
}

h3.titre_selection {
width: 143px;
height: 20px;
display: block;
margin-bottom: 5px;
text-indent: -5000px;
background: url(images/titre_mes_selections.png) no-repeat;
}

#block_selection_top {
width: 224px;
height: 3px;
background: url(images/top_block_panier.png) no-repeat;
}

#block_selection_fond {
width: 224px;
background: url(images/block_panier_fond.png) repeat-y;
}

.liste_selection {
width: 149px;
margin-bottom: 10px;
float:left
}

.texte_selection {
padding:0;
margin:0;
font-weight: bold;
position:relative;
left: 8px;
top: 5px;
font-size: 11px;
color: #2b94ad;
text-align: left;
}

.texte_dates{
margin-top: -10px;
font-size: 11px;
color: #e7e189;
}

.message_membre{
  text-align:center;
  background: url('images/enveloppe.png') top left no-repeat;
  color: #e7e189;
  padding: 0 0 0 48px;
  margin: 10px 0 0 0;}
  .message_membre a{
    color:#e7e189;
    font-weight: bolder;
  }

.icone_panier {
float:left
}

ul.liste_panier {
margin-top: 12px;
margin-left: 5px;
text-align: jleft;
}

ul.liste_panier li  {
font-size: 11px ;
font-weight: normal;
display:block;
color:#2b94ad;
line-height:17px;
padding-left: 13px;
text-decoration: none ;
background: url(images/puce_bleu.png) no-repeat 5px 7px;
}


.pointille_bleu {
width: 119px;
height: 1px;
margin-left: 1px;
background: url(images/pointille_bleu.png) no-repeat;
}

.double_pointille {
width: 220px;
height: 4px;
margin-top: 5px;
margin-left: 2px;
background: url(images/double_pointille_blanc.png) repeat-x;
}

#block_selection_bottom {
width: 224px;
height: 3px;
background: url(images/bottom_block_panier.png) no-repeat;
}



#zone_jedepose {
width: 224px;
margin: 0 auto;
margin-top: 20px;
}

h3.titre_je_depose_mon_annonce{
width: 221px;
height: 24px;
display: block;
margin-bottom: 3px;
text-indent: -5000px;
background: url(images/titre_je_depose_mon_annonce.png) no-repeat;
}

#block_jedepose {
width: 224px;
height: 276px;
margin: 0 auto;
background: url(images/zone_je_depose2.png) no-repeat;
}

.image_demande_contenu {
padding-top: 10px;
text-align:center;
}

.pointille_bleu2, .pointille_bleu3 {
width: 204px;
height: 1px;
margin-top: 8px;
margin-left: 10px;
background: url(images/pointille_bleu2.png) repeat-x;
}

.pointille_bleu3 {
margin-top: 15px;
margin-left: 0px;
}

.pointille_blanc, .pointille_blancb {
width: 220px;
height: 4px;
margin-top: 5px;
margin-left: 2px;
background: url(images/pointille_blanc.png) repeat-x;
}

.pointille_blancb {
margin-bottom: 5px;
}


.pointille_blanc2 {
width: 204px;
height: 1px;
margin-top: 8px;
padding-bottom: 7px;
background: url(images/pointille_blanc2.png) repeat-x;
}

.bouton_publier_contenu {
margin-top: 20px;
text-align: center;
}

#zone_recherche_rapide {
width: 224px;
margin: 0 auto;
margin-top: 15px;
}

h3.titre_recherche_rapide {
width: 186px;
height: 48px;
display: block;
margin-bottom: 3px;
text-indent: -5000px;
background: url(images/titre_recherche_rapide_long.png) no-repeat;
}

#block_recherche_rapide_top {
width: 224px;
height: 3px;
background: url(images/top_block_panier.png) no-repeat;
}

#block_recherche_rapide_fond_bordure {
width: 224px;
background: url(images/fond_bordure_recherche_rapide.png) repeat-y;
}

#fond_recherche_rapide {
width: 216px;
min-height: 191px;
margin-left: 4px;
background: url(images/fond_recherche_rapide.png) no-repeat;
background-color: #238297;
}

#block_recherche_rapide_bottom {
width: 224px;
height: 3px;
background: url(images/bottom_block_panier.png) no-repeat;
}

/* form permanent */

form#permanent, form.permanent {
font-size:12px;
color: #ffffff;
padding: 0;
margin: 0;
margin-left: 5px;
}

form#permanent legend, form.permanent legened {
font-weight: bold;
font-size:12px;
color: #eddede;
}

form#permanent label, form.permanent label {
display: inline-block;
line-height: 18px;
vertical-align: top;
margin-top: 8px;
font-weight: bold;
color: #ffffff;
}

form#permanent input.input, form.permanent input.input {
height: 19px;
width: 112px;
font-size: 11px;
color: #ffffff;
border: 1px solid #27899f;
background-color: #2e9cb4;
margin-top: 8px;
border: 1px solid #5bc4d2;
background-color: #2e9cb4;
}

form#permanent ol, form.permanent ol {
margin: 0;
padding: 0;
padding-left:4px;
list-style:none;
}

form#permanent li, form.permanent li {
padding: 0;
list-style: none;
padding-top: 2px;
}

form#permanent em, form.permanent em {
font-weight: bold;
font-style: normal;
color: #f00;
}

form#permanent select, form.permanent select {
height: 19px;
width: 115px;
font-size: 11px;
color: #ffffff;
margin-top: 8px;
border: 1px solid #5bc4d2;
background-color: #2e9cb4;
scrollbar-arrow-color: #ffffff; 
}

a.suivant {
width: 69px;
height: 18px;
float:right;
margin-right: 15px;
margin-top: 5px;
display:block;
background: url(images/bouton_suivant_off.gif) no-repeat;
text-indent: -5000px;
}

a.suivant:hover {
width: 69px;
height: 18px;
float:right;
margin-right: 15px;
margin-top: 5px;
display:block;
background: url(images/bouton_suivant_on.gif) no-repeat;
text-indent: -5000px;
}

a.suivant{
width: 69px;
height: 18px;
float:right;
margin-right: 15px;
margin-top: 5px;
display:block;
background: url(images/bouton_suivant_on.gif) no-repeat;
text-indent: -5000px;
}

.placement_bouton_pp{
text-align: right;
margin-right: 50px;
}


.width_input_permanent {width: 100px;}

.width_input_permanent2 {width: 120px;}

.label_permanent {width: 87px !important;}

.marginleft10 {margin-left: 10px !important;}
.marginleft50 {margin-left: 50px !important;}
.marginleft22 {margin-left: 22px !important;}

.margintop10 {margin-top: 10px !important;}
.margintop5 {margin-top: 5px !important;}

/* form permanent */
.bouton_recherche_rapide {
	margin-top: 10px;
	padding-bottom: 3px;
	text-align: center;
}

#zone_service_plus {
	width: 224px;
	height:180px;
	margin: 0 auto;
	margin-top: 15px;
}

.noborder{
	border: none !important;
}

.nobg{
	background-color: transparent !important;
}

/* ********************************************************* panier ********************************************************************* */

h4.titre_mes_selections_panier{
width:199px;
height:28px;
margin-top: 10px;
margin-left: 10px;
display: block;
text-indent: -5000px;
background: url(images/titre_mes_selections_panier.png) no-repeat;
float:left;
}

.bouton_fermer {
width:104px;
height:35px;
margin-top: 10px;
margin-right: 4px;
float:right;
}

.pointille_blanc_panier {
width: 683px;
height: 4px;
position: relative;
top: 3px;
margin-left: 10px;
background: url(images/pointille_blanc.png) repeat-x;
}

.pointille_blanc_panier, .pointille_blanc_panier2 {
width: 683px;
height: 4px;
position: relative;
top: 3px;
margin-left: 10px;
background: url(images/pointille_blanc.png) repeat-x;
}

.pointille_blanc_panier2 {
position: relative;
top: 7px;
}

.double_pointille_panier {
width: 683px;
height: 4px;
margin-top: 22px;
margin-left: 10px;
background: url(images/double_pointille_blanc.png) repeat-x;
}

h4.titre_total_selections_panier{
width:306px;
height:28px;
margin-top: 40px;
margin-left: 10px;
display: block;
text-indent: -5000px;
background: url(images/titre_total_selection_panier.png) no-repeat;
}

.ligne_prix{
height: 30px;
color: #ffffff;
line-height: 25px;
text-indent: 10px;
font-size: 15px;
border: 1px solid #89c1cf;
text-align:right;
padding-right: 45px;
background: url(images/fond_prix_panier.jpg) repeat-x;
}

.ligne_titre_panier {
height: 39px;
color: #2c94ae;
font-size: 15px;
font-weight: bold;
padding-left: 10px;
line-height: 36px;
text-align: left;
background: url(images/fond_ligne_titre.jpg) repeat-x;
}

.bordure_bottom {
border-bottom: 1px solid #2c94ae;
}

.ligne_panier {
height: 39px;
color: #247689;
font-size: 11px;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 20px;
text-align:left
}

.ligne_total, .ligne_total2 {
height: 39px;
color: #247182;
font-size: 17px;
font-weight: bold;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 20px;
padding-right: 10px;
text-align: right;
}

.ligne_total2 {
color: #247182;
font-size: 17px;
font-weight: bold;
padding-top: 3px;
padding-bottom: 3px;
text-align: center;
}

.bouton_continu_selection {
width:220px;
height:35px;
margin-top:15px;
margin-left:135px;
margin-right: 5px;
float: left;
}

.bouton_valider_selection {
width:202px;
height:45px;
margin-top:5px;
float: left;
}

.bloc_bouton_paiement_selection {
border: 0;
margin-top:5px;
float: left;
background: none;
}

.bouton_paiement_selection{
width:119px;
height:46px;
background: none;
border: 0;
}

/* ********************************************************* Identification ********************************************************************* */

#zone_gauche_full {
width: 935px;
float: left;
}

.identification_login {
width: 430px;
margin-top: 20px;
margin-left: 20px;
float:left;
}

h4.titre_dejainscrit {
width:253px;
height:24px;
margin-bottom: 10px;
margin-left: 0px;
display: block;
text-indent: -5000px;
background: url(images/titre_deja-inscrit.png) no-repeat;
}


.identification_top {
width: 430px;
height:32px;
font-size: 13px;
color: #ffffff;
text-indent: 5px;
line-height:30px;
background: url(images/fond_ligne_ville.jpg) repeat-x;
}

.identification_contenu {
width: 405px;
height:80px;
padding-top: 10px;
padding-left: 25px;
background-color: #e5edee;
}

.lien_mdp_oublie {
font-size: 11px;
color: #2c94ae;
text-decoration:none;
margin-top: 3px;
margin-right: 37px;
float: right;
}

.lien_mdp_oublie:hover {
text-decoration:underline;
}

.placement_bouton_valider_identification {
margin-top: 3px;
float:right;
}

.placement_bouton_valider_identification2 {
margin-top: 3px;
float:right;
margin-right: -22px;
}


.identification_inscription {
width: 430px;
margin-top: 20px;
margin-left: 37px;
padding-bottom: 6px;
float:left;
}

h4.titre_nouvel-adherent {
width:426px;
height:24px;
margin-bottom: 10px;
margin-left: 0px;
display: block;
text-indent: -5000px;
background: url(images/titre_nouvel-adherent.png) no-repeat;
}

.identification_contenu2 {
width: 405px;
padding-top: 10px;
padding-left: 25px;
padding-bottom: 10px;
background-color: #e5edee;
}

/* form identification */

form#identification {
font-size:12px;
color: #ffffff;
width: 380px;
padding: 0;
margin: 0;
margin-left: 5px;
}

form#identification legend {
font-weight: bold;
font-size:12px;
color: #eddede;
}

form#identification label {
display: inline-block;
line-height: 22px;
vertical-align: top;
font-size: 11px;
margin-top: 3px;
font-weight: bold;
color: #2c94ae;
}

form#identification input {
height: 18px;
width: 215px;
font-size: 11px;
color: #ffffff;
margin-top: 3px;
color: #237c90;
border: 1px solid #2b94ad;
background-color: #ffffff;
}

form#identification input.radio {
width: auto;
}

form#identification ol {
margin: 0;
padding: 0;
padding-left:4px;
list-style:none;
}

form#identification  li {
padding: 0;
list-style: none;
padding-top: 2px;
}

form#identification em {
font-weight: bold;
font-style: normal;
color: #f00;
}

form#identification select {
height: 23px;
width: 218px;
font-size: 11px;
color: #237c90;
margin-top: 3px;
border: 1px solid #2b94ad;
background-color: #ffffff;
scrollbar-arrow-color: #ffffff; 
}

form.identification {
font-size:12px;
color: #ffffff;
width: 380px;
padding: 0;
margin: 0;
margin-left: 5px;
}

form.identification legend {
font-weight: bold;
font-size:12px;
color: #eddede;
}

form.identification label {
display: inline-block;
line-height: 22px;
vertical-align: top;
font-size: 11px;
margin-top: 3px;
font-weight: bold;
color: #2c94ae;
}

form.identification input {
height: 18px;
width: 215px;
font-size: 11px;
color: #ffffff;
margin-top: 3px;
color: #237c90;
border: 1px solid #2b94ad;
background-color: #ffffff;
}

form.identification input.radio {
width: auto;
}

form.identification ol {
margin: 0;
padding: 0;
padding-left:4px;
list-style:none;
}

form.identification  li {
padding: 0;
list-style: none;
padding-top: 2px;
}

form.identification em {
font-weight: bold;
font-style: normal;
color: #f00;
}

form.identification select {
height: 23px;
width: 218px;
font-size: 11px;
color: #237c90;
margin-top: 3px;
border: 1px solid #2b94ad;
background-color: #ffffff;
scrollbar-arrow-color: #ffffff; 
}


a.suivant {
width: 69px;
height: 18px;
float:right;
margin-right: 15px;
margin-top: 5px;
display:block;
background: url(images/bouton_suivant_off.gif) no-repeat;
text-indent: -5000px;
}

a.suivant:hover {
width: 69px;
height: 18px;
float:right;
margin-right: 15px;
margin-top: 5px;
display:block;
background: url(images/bouton_suivant_on.gif) no-repeat;
text-indent: -5000px;
}

a.suivant{
width: 69px;
height: 18px;
float:right;
margin-right: 15px;
margin-top: 5px;
display:block;
background: url(images/bouton_suivant_on.gif) no-repeat;
text-indent: -5000px;
}


.checkbox_accueil {
width: auto !important;
height: auto !important;
background: none !important;
border: none !important;
margin-left: 158px;
margin-top: 5px !important;
float: left;
}

.memoriser {
width: 50px !important;
position: relative;
top: 6px;
font-size: 11px !important;
color: #2c94ae !important;
float: left;
}

.lien_mdp_oublie_accueil {
font-size: 11px;
color: #2c94ae;
text-decoration:none;
margin-top: 6px;
margin-right: 3px;
float: right;
}

.lien_mdp_oublie_accueil:hover {
text-decoration:underline;
}



.width_input_permanent {width: 100px;}

.width_input_permanent2 {width: 120px;}

/*.label_permanent {width: 140px;}*/
.label_permanent2 {width: 155px;}

.marginleft10 {margin-left: 10px !important;}

.marginleft50 {margin-left: 50px !important;}

.margintop10 {margin-top: 10px !important;}

.margintop5 {margin-top: 5px !important;}

.lineheight15 {
line-height: 15px !important;
}

/* form identification */

.champs_obligatoires {
margin-top: 5px;
color: #ffffff;
font-size: 10px;
float: left;
}

.bouton_fermer_identification {
width:104px;
height:35px;
margin-top: 10px;
margin-bottom: 5px;
margin-right: 4px;
float:right;
}

.pointille_blanc_identification{
width: 916px;
height: 4px;
margin-left: 10px;
background: url(images/pointille_blanc.png) repeat-x;
}

.cadre_commentaires{
padding:5px;
margin:0px 5px;
text-align:justify;
border:solid 1px #ffffff;
}

.placement_img_zd_cherche{
padding-top: 8px;
padding-left: 20px;
}

.placement_img_zd_propose{
padding-top: 8px;
padding-left: 50px;
}

/* **************************** Journées rencontres ****************************** */

.image_journee_page {
height: 242px;
margin-top: 7px;
background: url(images/image_journee.png) no-repeat center;
}

.texte_journee_page {
height: 52px;
margin-top: 10px;
text-indent: -5000px;
background: url(images/texte_journee.png) no-repeat center;
}

.block_journee_page {
width: 648px;
margin: 0 auto;
margin-top: 10px;
margin-bottom: 20px;
padding: 10px 10px 10px 10px;
font-size : 12px;
color: #ffffff;
border: 1px dotted #f2d0b4;
background-color: #238096;
}

.block_inscription_journee_page {
margin-left: 20px;
}

.pointille_journee_page {
width: 668px;
height: 1px;
margin: 0 auto;
background: url(images/pointille_blanc.png) repeat-x;
}

.placement_bouton_valider_accueil_page {
margin-top: 3px;
margin-left: 332px;
}

.placement_bouton_valider_journee_page {
margin-top: 3px;
margin-left: 412px;
}

.identification_top_journee_page {
width: 540px;
height:32px;
font-size: 13px;
color: #ffffff;
text-indent: 5px;
line-height:30px;
background: url(images/fond_ligne_ville.jpg) repeat-x;
}

.identification_contenu_journee_page  {
width: 515px;
height:40px;
padding-top: 10px;
padding-left: 25px;
background-color: #e5edee;
}



/* ********************************************************* Nouvelle page d'accueil ********************************************************************* */

.nofond {
background: none;
}

#newmain {
margin: 0 auto;
margin-top: 10px;
width: 960px;
text-align: left ;
background-color: #ffffff;
}

.new_zone_logo {
width: 934px;
height: 134px;
background: url(images/new_ban2.jpg) no-repeat center;
text-indent: -5000px;
}

.texte_zone_logo {
font-size: 19px;
color: #389bb2;
padding-top: 50px;
margin-left: 150px;
}

.new_zone_ban {
width: 475px;
height:60px;
text-align: center;
line-height: 60px;
margin: 0 auto;
margin-top: 10px;
background-color: #cccccc;
}

.new_zone1 {
width: 475px;
height:120px;
color: #ffffff;
border-top: 1px dotted #ffffff;
border-bottom: 1px dotted #ffffff;
background-color: #248095;
}

.texte_illus {
padding: 0;
width: 290px;
font-size: 12px;
padding-top: 25px;
margin-left: 5px;
text-align: left;
margin-top: 5px;
float: left;
}

.photo_illus {
margin-top: 4px;
margin-right: 5px;
float: right;
}


.new_zone2 {
width: 475px;
height:152px;
color: #ffffff;
margin-top: 5px;
margin-bottom: 7px;
border-top: 1px dotted #ffffff;
border-bottom: 1px dotted #ffffff;
background-color: #248095;
}


.new_zone3 {
width: 475px;
height:92px;
background-color: #247588;
background: url(images/decouvrir_projets.png) no-repeat;
}

.new_zone_droite {
width: 475px;
background-color: #2c94ad;
margin-top: 10px;
margin-left: 10px;
padding-bottom: 5px;
float: left;
height:719px;
}

.new_zone_gauche {
width: 475px;
margin-top: 10px;
background-color: #2c94ad;
float: left;
height:724px;
}

.new_zone_diapo {
width: 960px;
height: 210px;
margin-top: 10px;
background-color: #2c94ad;
}

h3.new_titre_avantage {
width: 421px;
height: 24px;
display: block;
margin-top: 20px;
margin-left: 16px;
text-indent: -5000px;
background: url(images/new_titre_avantage.png) no-repeat;
}

ul.liste_avantages3 {
margin: 0 ;
padding: 0 ;
padding-left: 15px;
margin-top: 18px;
list-style-type: none ;
font-size: 12px;
color: #ffffff;
line-height: 20px;
}

ul.liste_avantages3 li {
margin-bottom: 22px;
padding-left: 13px;
background: url(images/puce_rond2.gif) no-repeat left 4px;
}

.new_zone_flash {
margin-top: 6px;
margin-left: 5px;
width: 464px;
height: 142px;
background: url(images/illus2.jpg) no-repeat;
}

.zone_porteur_projet_cki {
margin-top: 10px;
text-align: center;
cursor: help;
}

.lien_bouton_avantages {
width: 166px;
height: 53px;
/*position:relative;*/
bottom: 28px;
margin:0 auto;
display:block;
text-indent:-5000px;
background: url(images/bouton_avantages.png) no-repeat;
}

.lien_bouton_avantages:hover {
background: url(images/bouton_avantages_on.png) no-repeat;
}



/* ********************************************************* Nouvelle page inscription ********************************************************************* */

#zone_contenu_formulaire {
width: 960px;
background-color: #2b94ad;
margin-bottom: 1px;
float:left;
}

#zone_gauche_contenu_formulaire {
width: 725px;
float: left;
}

#zone_droite_contenu_formulaire {
width: 235px;
background: url(images/pointille_zone_droite_contenu.jpg) repeat-y left;
float: left;
}

#zone_porteur_cest_qui {
width: 224px;
margin: 0 auto;
margin-top: 5px;
}

.titre_porteur_cest_qui {
width:195px; 
height:55px; 
margin: 0 auto;
margin-bottom: 3px;
text-indent: -5000px;
background: url(images/titre_porteur_cest_qui.png) no-repeat;
}

.pointille_blanc3 {
width: 204px;
height: 1px;
position: relative;
top: 15px;
left: 5px;
background: url(images/pointille_blanc2.png) repeat-x;
}

.texte_porteur_cest_qui {
margin-top: 13px;
}

#zone_avantage_annonce {
width: 224px;
margin: 0 auto;
margin-top: 15px;
}

.titre_avantage_annonce {
width:229px; 
height:80px; 
margin: 0 auto;
margin-bottom: 3px;
text-indent: -5000px;
background: url(images/titre_avantage_annonce.png) no-repeat;
}

ul.liste_avantages4 {
margin: 0 ;
padding: 0 ;
padding-left: 10px;
padding-top: 15px;
padding-right: 5px;
list-style-type: none ;
font-size: 12px;
color: #ffffff;
line-height: 17px;

}

ul.liste_avantages4 li {
padding-bottom: 10px;
padding-left: 13px;
background: url(images/puce_rond2.gif) no-repeat left 4px;
}


/* Diaporama */
.text_diapo{
font-size:10px;
font-weight: bold;
color: #e7e189;
text-align: center;
margin: 0;
padding: 0;
margin-top: -20px;
}

.text_diapo2{
font-size:10px;
font-weight: bold;
color: #e7e189;
text-align: center;
margin: 0;
padding: 0;
}

/* ********************************************************* Nouvelle fiche page d'accueil ********************************************************************* */
.img_avantages{
margin: 0 auto;
position: relative;
top: 3px;
left: 3px;
}

#top_fiche_accueil, #top_fiche_accueil2 {
width: 434px;
height: 174px;
margin: 0 auto;
margin-top: 20px;
border: 1px dotted #ffffff;
background-color: #2b94ad;
}

#top_fiche_accueil2{
margin-left: 22px;
}

#photo_fiche_accueil {
width: 125px;
height: 125px;
margin-top: 9px;
margin-left: 9px;
border: 2px solid #2488a0;
background-color: #5bc4d2;
float:left;
}

#emplacement_photo_fiche_accueil {
width: 98px;
height: 98px;
margin-top: 10px;
margin-left: 12px;
border: 1px solid #2488a0;
background-color: #2488a0;
float:left;
}

#lieux_fiche_accueil {
width: 280px;
height: 147px;
margin-top: 10px;
margin-left: 5px;
float:left;
}

h4.titre_fiche_accueil {
margin:0;
height: 28px;
padding: 4px 4px;
margin-bottom: 5px;
font-weight: bold;
font-size: 15px;
color: #ffffff;
background-color: #237f94;
border: 1px dotted #57c0cf;
text-decoration: none;
}

.texte_lieux_accueil {
padding:0;
margin:0;
margin-left: 3px;
font-weight: bold;
text-align: left;
}

ul.listefiche_accueil {
padding: 0;
margin: 0;
margin-top: 5px;
margin-bottom: 4px;
margin-left: 10px;
list-style-type: none;
}

ul.listefiche_accueil li {
font-size: 12px;
color: #ffffff;
text-indent: 8px;
line-height: 18px;
background: url(images/fiche.gif) no-repeat left 7px;
}

/* Menu déroulant journées rencontres */
.sous_menu {
	background-color:#e4edef;
	z-index:200;
	position:absolute;
	font-size:13px;
	color:#7A8F99;
	opacity:0.94;
	filter: alpha(opacity=94);
	display:none;
}

#sous_services_plus{width:115px;}
#sous_services_plus li{width:115px;}

#sous_messages{width:128px;}
#sous_messages li{width:128px;}

#sous_exemples{width:101px;}
#sous_exemples li{width:101px;}

#sous_projet{width:128px;}
#sous_projet li{width:128px;}

#sous_membres{width:109px;}
#sous_membres li{width:109px;}

#sous_sous_membres{width:149px;}
#sous_sous_membres li{width:149px;}

.sous_menu li{
	padding-top: 10px;
	float:none;
	height:35px;
	cursor:pointer;
	display:block;
}

.sous_menu li.troislignes{
	padding-top: 5px;
	height:50px;
}

.sous_menu li a, .sous_sous_menu li a{
color: #7a8f99 ;
text-decoration: none ;
}

.sous_sous_menu{
	background-color:#e4edef;
	z-index:300;
	position:absolute;
	font-size:13px;
	color:#7A8F99;
	opacity:0.94;
	filter: alpha(opacity=94);
	display: none;
}

.sous_sous_menu li{
	padding-top: 10px;
	z-index:300;
	cursor:pointer;
	height:35px;
}

.stroke{text-decoration:line-through;}

/**************** Inscription réussie *******************/
p.text_inscription_reussie{
	margin: 12px 20px 20px 20px;
	font-size: 12px;
	color: #deffff;
}

/***************** 1er contact *************************/
#premier_contact {
width: 709px;
height:312px !important;
padding: 15px 0px;
background-color: #2b94ad;
float:left;
text-align:left;
}

/******************* recommander ************************/
#recommander {
width: 709px;
min-height:350px !important;
padding: 15px 0px;
background-color: #2b94ad;
float:left;
text-align:left;
}

form#espace_formulaire_reco {
color: #ffffff;
}

form#espace_formulaire_reco label {
color: #ffffff;
display: inline-block;
line-height: 18px;
vertical-align: top;
}

form#espace_formulaire_reco ol {
margin: 0;
padding: 0;
margin-top: 5px;
list-style:none;
}

form#espace_formulaire_reco  li {
margin: 0;
padding: 0;
list-style: none;
padding-top: 2px;
}

form#espace_formulaire_reco select {
height: 19px;
width: 125px;
font-size: 11px;
color: #ffffff;
border: 1px solid #288ca8;
background-color: #28b2c4;
scrollbar-arrow-color: #ffffff; 
}

form#espace_formulaire_reco input {
height: 14px;
font-size: 11px;
color: #ffffff;
border: 1px solid #288ca8;
background-color: #28b2c4;
}

form#espace_formulaire_reco .droite {
margin-left:150px;
margin-top:-60px;
}

.titre_annonces_date{
	margin-bottom:10px;
	margin-left:240px;
}

.date_titre{
	float:left;
	font-size: 18px;
	padding-bottom: 18px;
	padding-left: 5px;
}

.toolTip-text{
	z-index: 999999;
	background-color:#2b94ad;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-size: 12px;
	padding: 10px;
	max-width: 430px;
	text-align: justify;
}


/**************** New mon compte *******************/

h3.titre_mon_compte {
width: 247px;
height: 47px;
margin-top: 15px;
margin-left: 15px;
display: block;
text-indent: -5000px;
background: url(images/titre_mon_compte.png) no-repeat;
}

.pointille_mon_compte {
width: 906px;
height: 3px;
margin: 0 auto;
margin-top: 5px;
background: url(images/pointille_mon_compte.png) no-repeat;
}

ul.menu_mon_compte {
margin: 0 ;
padding: 0 ;
margin-top: 8px;
margin-left: 15px;
list-style-type: none ;
float:left;
}

ul.menu_mon_compte li {
float: left ;
}

ul.menu_mon_compte li a.b1_mon_compte, ul.menu_mon_compte li a.b1_mon_compte_bis {
width: 85px ;
height: 34px ;
margin-right: 10px;
display: block ;
text-indent:-5000px;
background: url(images/bouton_accueil.png);
}

ul.menu_mon_compte li a.b1_mon_compte:hover {
background: url(images/bouton_accueil_on.png);
}

ul.menu_mon_compte li a.b1_mon_compte_bis{
background: url(images/bouton_accueil_in.png);
}

ul.menu_mon_compte li a.b2_mon_compte, ul.menu_mon_compte li a.b2_mon_compte_bis {
width: 273px ;
height: 34px ;
margin-right: 10px;
display: block ;
text-indent:-5000px;
background: url(images/bouton_infos_perso.png);
}

ul.menu_mon_compte li a.b2_mon_compte:hover {
background: url(images/bouton_infos_perso_on.png);
}

ul.menu_mon_compte li a.b2_mon_compte_bis{
background: url(images/bouton_infos_perso_in.png);
}

ul.menu_mon_compte li a.b3_mon_compte, ul.menu_mon_compte li a.b3_mon_compte_bis {
width: 171px ;
height: 34px ;
display: block ;
text-indent:-5000px;
background: url(images/bouton_mon_abonnement.png);
}

ul.menu_mon_compte li a.b3_mon_compte:hover {
background: url(images/bouton_mon_abonnement_on.png);
}

ul.menu_mon_compte li a.b3_mon_compte_bis {
background: url(images/bouton_mon_abonnement_in.png);
}

.banniere_abonnement_privilegie {
width: 925px;
height: 232px;
margin: 0 auto;
margin-top: 13px;
background: url(images/banniere_abonnement_privilegie.png) no-repeat;
}

.bouton_membre_privilegie_mon_compte {
width: 224px;
height: 55px;
display: block;
position:relative;
top: 144px;
left: 15px;
text-indent: -5000px;
background: url(images/bouton_membre_privilegie.png) no-repeat;
}

.bouton_membre_privilegie_mon_compte:hover {
background: url(images/bouton_membre_privilegie_on.png) no-repeat;
}

.bouton_membre_privilegie_mon_abo{
	width: 224px;
	height: 55px;
	display: block;
	text-indent: -5000px;
	background: url(images/bouton_membre_privilegie.png) no-repeat;
}

.bouton_membre_privilegie_mon_abo:hover {
background: url(images/bouton_membre_privilegie_on.png) no-repeat;
}

.bloc_infos_perso, .bloc_infos_perso2 {
width: 360px;
height: 157px;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 70px;
background: url(images/bloc_compte.png) no-repeat;
float: left;
}

.bloc_infos_perso2 {
margin-left: 30px;
}

.titre_infos_perso {
width: 335px;
height: 29px;
margin-top: 15px;
margin-left: 10px;
display: block;
text-indent: -5000px;
background: url(images/titre_infos_perso.png) no-repeat;
}

.titre_abonnement {
width: 335px;
height: 31px;
margin-top: 15px;
margin-left: 10px;
display: block;
text-indent: -5000px;
background: url(images/titre_mon_abonnement.png) no-repeat;
}

ul.liste_mon_compte {
border-left: 5px solid #125e6f;
margin-top: 20px;
margin-left: 30px;
}

ul.liste_mon_compte li {
padding-left: 10px;
margin-bottom: 5px;
}

ul.liste_mon_compte li a {
font-size: 13px;
color: #125e6f;
text-decoration: none;
}

ul.liste_mon_compte li a:hover {
color: #092f37;
}

ul.liste_mon_compte2 {
border-left: 5px solid #de8a18;
margin-top: 20px;
margin-left: 30px;
}

ul.liste_mon_compte2 li {
padding-left: 10px;
margin-bottom: 5px;
}

ul.liste_mon_compte2 li a {
font-size: 13px;
color: #125e6f;
text-decoration: none;
}

ul.liste_mon_compte2 li a:hover {
color: #092f37;
}

.zone_width400{
width: 400px !important;
}

.zone_width600{
width: 600px !important;
}

legend.profil2 {
width: 345px;
height: 18px;
font-size: 13px;
border-bottom: 1px solid #ffffff;
}

.nostyle{
background-color: transparent !important;
border: none !important;
width: auto !important;
height: auto !important;
}

#table_paiement_chq {
color: #ffffff;
text-align:center;
margin-top: 15px;
margin-left: 30px;
}

#table_paiement_chq th{
font-weight: bold;
border-bottom: solid white 1px;
padding: 0px 0px 5px 15px;
}

#table_paiement_chq td{
padding: 5px 0px 5px 15px;
}

#table_paiement_chq td.pms, #table_paiement_chq th.pms{
border-right: solid white 1px;
padding-right: 15px;
}

/**************** New Accueil *******************/

.new_ban {
width: 934px;
height: 134px;
background: url(images/new_ban.jpg) no-repeat center;
}

.deja_membre {
width: 960px;
height: 35px;
margin-bottom: 15px;
margin-top: -15px;
color: #fe6400;
}

h3.titre_deja_membre {
position:relative;
top:8px;
height: 30px;
font-size: 17px;
font-weight: bold;
color: #28afc3;
display: block;
text-align: left;
text-indent: 0;
line-height: 35px;
margin-right: 10px;
background: none;
float: left;
}


.form_recherche {
float: left;
}

.label_id {
position:relative;
top: 18px;
width: auto;
padding-left: 10px;
font-size: 12px;
font-weight: bold;
color: #28afc3;
}

.label_id2 {
position:relative;
top: 18px;
width: auto;
font-size: 12px;
font-weight: bold;
color: #28afc3;
}

.input_id {
font-size: 11px;
font-weight: bold;
padding-left: 5px;
margin-left: 10px;
color: #47a4b6;
width: 110px;
background-color: #fdf3f3;
border: 1px solid #2c94ad;
}

.placement_ok {
position:relative;
top: 12px;
}

.checkbox_top {
position:relative;
top: 2px;
border: none;
}

.pointille_top {
width: 3px;
height: 30px;
display: inline;
background: url(images/pointille_top.gif) no-repeat right 9px ;
}

.mdp_oublie {
color: #46bbcc;
text-decoration: none;
}

.mdp_oublie:hover {
text-decoration: underline;
}

.lien_memoriser {
color: #fe6400;
text-decoration: none;
width:auto;
margin-top:19px;
margin-right: 2px;
}

.lien_memoriser:hover {
text-decoration: underline;
}

.fond_menu_accueil {
width: 938px;
height: 65px;
margin-top: 4px;
background: url(images/fond_menu_accueil.jpg) repeat-x ;
}

ul.menu_accueil {
margin: 0 ;
padding: 0 ;
margin-top:15px;
margin-left: 55px;
list-style-type: none ;
float:left;
}

ul.menu_accueil li {
float: left ;
}

ul.menu_accueil li a.b1_accueil{
width: 85px ;
height: 34px ;
margin-right: 10px;
display: block ;
text-indent:-5000px;
background: url(images/bouton_accueil.png);
}

ul.menu_accueil li a.b1_accueil:hover {
background: url(images/bouton_accueil_on.png);
}

ul.menu_accueil li a.b2_accueil{
width: 115px ;
height: 34px ;
margin-right: 10px;
display: block ;
text-indent:-5000px;
background: url(images/bouton_avantage_accueil.png);
}

ul.menu_accueil li a.b2_accueil:hover {
background: url(images/bouton_avantage_accueil_on.png);
}

ul.menu_accueil li a.b3_accueil {
width: 164px ;
height: 34px ;
margin-right: 10px;
display: block ;
text-indent:-5000px;
background: url(images/bouton_porteur_de_projet_accueil.png);
}

ul.menu_accueil li a.b3_accueil:hover {
background: url(images/bouton_porteur_de_projet_accueil_on.png);
}

ul.menu_accueil li a.b4_accueil {
width: 119px ;
height: 34px ;
margin-right: 10px;
display: block ;
text-indent:-5000px;
background: url(images/bouton_service_plus.png);
}

ul.menu_accueil li a.b4_accueil:hover {
background: url(images/bouton_service_plus_on.png);
}

ul.menu_accueil li a.b5_accueil {
width: 176px ;
height: 34px ;
margin-right: 10px;
display: block ;
text-indent:-5000px;
background: url(images/bouton_presse_accueil.png);
}

ul.menu_accueil li a.b5_accueil:hover {
background: url(images/bouton_presse_accueil_on.png);
}

ul.menu_accueil li a.b6_accueil {
width: 117px ;
height: 34px ;
display: block ;
text-indent:-5000px;
background: url(images/bouton_espace_pro_accueil.png);
}

ul.menu_accueil li a.b6_accueil:hover {
background: url(images/bouton_espace_pro_accueil_on.png);
}

ul.menu_accueil li a.b7_accueil {
width: 131px ;
height: 34px ;
margin-right: 10px;
display: block ;
text-indent:-5000px;
background: url(images/bouton_ma_recherche_accueil.png);
}

ul.menu_accueil li a.b7_accueil:hover {
background: url(images/bouton_ma_recherche_accueil_on.png);
}

.block_flash_accueil {
width: 324px;
height: 247px;
margin-top: 10px;
margin-left: 10px;
border: 1px solid #0e7188;
float: left;
}

.block_inscription_accueil {
width: 577px;
height: 251px;
margin-top: 10px;
margin-left: 14px;
background: url(images/block_inscription_accueil.png);
float: left;
}

h3.titre_publiez_accueil {
width: 532px;
height: 25px;
margin-top: 15px;
margin-left: 25px;
display: block;
text-indent: -5000px;
background: url(images/titre_publiez_acccueil.png) no-repeat;
}

.bande_pointille {
width: 532px;
height: 1px;
margin-top: 5px;
margin-left: 25px;
border-bottom: 1px dotted #2b95ad;
}



.lien_inscription_gratuite {
width: 173px;
height: 100px;
margin-top: 14px;
margin-left: 10px;
display: block !important;
float: left !important;
}

.lien_inscription_gratuite:hover {
background: url(images/bouton_inscription_gratuite_on.png) no-repeat;
}

form.inscription{
font-size:12px;
color: #125e6f;
margin-top: 8px;
margin-left: 20px;
background: none;
float: left;
}

form.inscription legend {
font-weight: bold;
font-size:12px;
color: #eddede;
}

form.inscription label {
display: inline-block;
width: 100px;
font-size: 12px;
font-weight: bold;
margin-top: 2px;
margin-right: 20px;
padding-top: 5px;
text-align: right;
vertical-align: top;
color: #125e6f;
}

form.inscription input {
height: 22px;
width: 195px;
font-size: 12px;
color: #8d8b8c;
margin-top: 2px;
border: 1px solid #125e6f;
background-color: #ffffff;
scrollbar-arrow-color: #ffffff; 
}

form.inscription ol {
margin: 0;
padding: 0;
list-style:none;
}

form.inscription li {
padding: 0;
list-style: none;
padding-top: 5px;
}

form.inscription em {
font-weight: bold;
font-style: normal;
color: #f00;
}

form.inscription select {
height: 22px;
width: 195px;
font-size: 12px;
color: #8d8b8c;
margin-top: 2px;
border: 1px solid #125e6f;
background-color: #ffffff;
scrollbar-arrow-color: #ffffff; 
}

.checkbox_accueil {
border: none;
padding:0;
margin:0;
position: relative;
top: 7px;
float: left;
}

.texte_checkbox {
width: 500px;
color: #0e424f;
font-size: 11px;
float: left;
}

.texte_mail_envoye {
width: 500px;
position: relative;
bottom: 5px;
color: #227b90;
font-size: 11px;
}

.block_diapo_accueil {
width: 915px;
min-height: 139px;
margin-top: 10px;
margin-left: 10px;
margin-bottom: 10px;
background: url(images/cadre_diapo_accueil.png) no-repeat;
}

#footer{
position:relative;
font-size:11px;
color: #145f95;
z-index: 99999;
}

ul#basdepage {
height: 45px ;
margin: 0 ;
padding: 0 ;
list-style-type: none ;
text-indent:4px;
text-align:center;
}

ul#basdepage li {
display:inline;
text-align: center ;
}

ul#basdepage li a {
line-height: 31px ;
font-size: 11px ;
color: #156c80;
text-decoration: none;
}

ul#basdepage li a:hover {
text-decoration: underline;
color: #0e4450;
}

.lienref {
font-size: 12px;
color: #156c80;
text-decoration:none;
}

.lienref:hover {
text-decoration:underline;
color: #0e4450;
}

/* ********************************************************* Nouvelle page index ********************************************************************* */
h3.titre_annee_vacances {
width: 485px;
height:55px;
display: block;
margin: 0 auto;
text-indent: -5000px;
background: url(images/titre_annee_vacances.png) no-repeat;
background-color: #228197;
}

.block_diapo_offres {
width: 485px;
height: 200px;
margin-top: 10px;
}

h4.titre_offre {
width: 465px;
height:32px;
display: block;
text-indent: -5000px;
background: url(images/titre_offre.png) no-repeat;
}

h4.titre_demande {
width: 465px;
height:32px;
display: block;
text-indent: -5000px;
background: url(images/titre_demande.png) no-repeat;
}

#mycarousel, #mycarousel2{
margin-top: -10px;
}

input[type='image']{
width: auto;
height: auto;
}

#nvx_liens{
margin-top: 10px;
margin-left: 15px;
margin-bottom: 5px;
}