body {
	margin: 0;
	font-family: Arial;
	background-color: White;
}

#body{
	width: 1005px;
	height: auto;
	margin:auto;
}

/*  Template */

#logo_ppal
{
    float: left;
    width: 216px;
    height: 263px;
    padding-left: 26px;
    padding-top: 20px;
}

#cote_gauche
{
    float: left;
    width: 285px;
    height: 740px;
    /*border: solid 1px black;*/
}

#menu 
{
    float: left;
    width: 700px;
    height: 67px;
    background-image: url(images/fond_menu.jpg);
    text-align: center;
    padding-top: 30px;
}

#footer
{
    float: left;
    width: 1005px;
    height: 45px;
    /*border: solid 1px pink;*/
}

#mini_logo
{
    float: left;
    background-image: url(images/mini_logo.jpg);
    width: 683px;
    height: 40px;
    margin-left: 285px;
    margin-top: 2px;
}

#footer_adresse
{
    float: left;
    color: #818181;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bolder;
    margin-left: 50px;
    margin-top: 9px;
    line-height: 14px;
}

#footer_adresse a:link
{
    color: #818181;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bolder;
    text-decoration: none;
}

#footer_adresse a:visited
{
    color: #818181;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bolder;
    text-decoration: none;
}

#footer_adresse a:hover
{
    color: #006ab2;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bolder;
    text-decoration: underline;
}

#footer_contact
{
    float: right;
    color: #818181;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bolder;
    margin-top: 9px;
    line-height: 14px;
    text-align: right;
}

#footer_contact a:link
{
    color: #818181;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bolder;
    text-decoration: none;
}

#footer_contact a:visited
{
    color: #818181;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bolder;
    text-decoration: none;
}

#footer_contact a:hover
{
    color: #006ab2;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bolder;
    text-decoration: none;
}


/* Coup de coeur  */

#c2c
{
    float: left;
    width: 258px;
    height: 425px;
    padding-left: 15px;
    padding-top: 5px;
}

#titre_c2c
{
    float: left;
    font-family: Times New Roman;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 2px;
    color: #d40000;
    padding-left: 20px;
    padding-top: 25px;
}

#fond_c2c
{
    background-image: url(images/fond_c2c.jpg);
    width: 230px;
    height: 384px;
}

.tableau1
{
    float: left;
    margin-top: 14px;
    margin-left: 21px;
}

.tableau2
{
    float: left;
    margin-left: 21px;
}

.c2c_type1
{
    float: left;
    font-family: Verdana;
    font-size: 10px;
    color: #757575;
    font-weight: bold;
    width : 150px;
}

.c2c_type2
{
    float: left;
    font-family: Verdana;
    font-size: 10px;
    color: #757575;
}

.c2c_num1
{
    float: right;
    font-family: Verdana;
    font-size: 10px;
    color: #006bb4;
    text-align: right;
}


/* Page Agence */

#titre_agence
{
    float: left;
    margin-left: 10px;
}

#txt_agence 
{
    float : left;
    margin-left: 40px;
    width: 573px;
    height: auto;
    text-align: justify;
    font-family: Verdana;
    font-size: 11px;
    color: #818181;
}

.txt_bleu
{
    color: #006ab2;
    font-weight: bolder;
}

.txt_bleu2
{
    color: #006ab2;
    font-weight: bolder;
}

.txt_bleu2 a:link
{
    color: #006ab2;
    font-weight: bolder;
    text-decoration: none;
}

.txt_bleu2 a:visited 
{
    color: #006ab2;
    font-weight: bolder;
    text-decoration: none;
}

.txt_bleu2 a:hover
{
    color: #d40000;
    font-weight: bolder;
    text-decoration: none;
}

.txt_grisfonce
{
    color: #636162;
    font-weight: bolder;
}

.txt_bgrisfonce a:link
{
    color: #636162;
    font-weight: bolder;
    text-decoration: none;
}

.txt_grisfonce a:visited 
{
    color: #636162;
    font-weight: bolder;
    text-decoration: none;
}

.txt_grisfonce a:hover
{
    color: #d40000;
    font-weight: bolder;
    text-decoration: none;
}

#images_provins
{
    float: left;
    width: 583px;
    height: 428px;
    margin-left: 40px;
    margin-top: 20px;
}

#provins1
{
    float: left;
}

#provins2
{
    float: left;
}

#provins3
{
    float: right;
}

/* Page Région  */

#titre_region
{
    float: left;
    margin-left: 10px;
}

#txt_region
{
    float : left;
    margin-left: 40px;
    width: 573px;
    height: auto;
    text-align: justify;
    font-family: Verdana;
    font-size: 11px;
    color: #818181;
}



/*-------Pagination--------*/

.pagination {
    font-size: 100%;
}

.pagination a {
    text-decoration: none;
	border: solid 1px #006ab2;
	color: #3266aa;
}

.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.pagination a:hover 
{
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
    background: #3266aa;
    color: #fff;
    font-weight: bold;
	border: solid 1px #006ab2;
}

.current1 
{
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
    background: #3266aa;
    color: #fff;
    font-weight: bold;
	border: solid 1px #006ab2;
}

.align_page 
{
    float: left;
    font-size: 1.5em;
    margin-top: 5px;
    margin-left: 5px;
}

.offres
{
    float : left ;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	width: 720px;
}

/* Acheter */

.desc_liste_biens
 {
     background-color: #FFFFFF;
 }
 
 .desc_gauche
 {
     float: left;
     font-family: Verdana;
     font-size: 10px;
     color: #626262;
 }
 
 .desc_droite
 {
     float: right;
     text-align: right;
     font-family: Verdana;
     font-size: 10px;
 }
 
 #offre_par_page
 {
     float: left;
     width: 565px;
     height: 500px;
 }
 
 #txt_padoffres
 {
     float: left;
 }
 
 
 /* Vendre */

#titre_vendre
{
    float: left;
    width: 550px;
    background-color: White;
    border-bottom: dotted 1px #c2c2c2;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
     text-transform: uppercase;
}
 
#txt_confier 
{
    float: left;
    width: 550px;
    margin-bottom: 20px;
	text-align: justify;
	font: 14px Georgia, "Times New Roman", Times, serif; }
 
#envoi_contact {
	float: left;
	margin-top: 100px;
	margin-left: 100px;
	text-align: center;
	border: dashed 1px black;
	font: 20px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	padding: 5px; }
	
	.rect_form3
{
    float: left;
    width : 370px;
    height: auto;
    background-color: #F3F3F3;
    border-bottom: solid 1px #e8e8e8;
    padding: 5px;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #a5c9e7;
}
	
.img_vendre
{
    float: left;
    margin-left: 40px;
}
	
	
	/* contact */
	
#form_contact
{
    float: left;
    width : 370px;
}

#titre_contact
{
    float: left;
    width: 370px;
    background-color: White;
    border-bottom: dotted 1px #c2c2c2;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
}

#titre_map
{
    float: left;
    width: 330px;
    background-color: White;
    border-bottom: dotted 1px #c2c2c2;
    margin-left: 20px;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
}

#carte_google
{
    float: right;
    width: 324px;
    height: 374px;
    background-image: url(images/fond_google.png);
    background-repeat: no-repeat;
    padding-top: 12px;
    padding-left: 12px;
    margin-top: 20px;
}
	
.rect_form
{
    float: left;
    width : 370px;
    height: auto;
    background-color: #F8F8F8;
    border-bottom: solid 1px #e8e8e8;
    padding: 5px;
    font-family: Verdana;
    font-size: 13px;
}

.rect_form2
{
    float: left;
    width : 370px;
    height: auto;
    background-color: #F8F8F8;
    padding: 5px;
    font-family: Verdana;
    font-size: 14px;
}

.align_droite
{
    float: right;
    margin-right: 5px;
}

.btn_envoyer
{
    float: right;
    margin-right: 5px;
    background-image: url(images/btn_envoyer.jpg);
    background-repeat: no-repeat;
    width: 80px;
    height: 26px;
}

#txt_adresse2 {
	float: left;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #747474;
	padding: 5px; 
	margin-top: 20px;
	margin-bottom: 20px;
}
 
	#txt_adresse2 a:link {
		color: #252525;
		text-decoration: none; }
 
	#txt_adresse2 a:visited {
		color: #252525;
		text-decoration: none; }
 
	#txt_adresse2 a:hover {
		color: #ed1848;
		text-decoration: none; }
 
 .bouton_contact
 {
     float: left;
 }
 
 #champ_obligatoire
 {
     float: right;
     font-family: Verdana;
     font-size: 10px;
     color: #818181;
 }
 
 #horaires
 {
     float: left;
     width: 340px;
     margin-top: 20px;
     font-family: Verdana;
     font-size: 12px;
     font-weight: bold;
     color: #a5c9e7;
     text-align: center;
 }
 
 .img_contact
 {
     float: left;
     width: 100px;
     height: 100px;
     margin-left: 20px;
     margin-top: 20px;
 }
 
  .img_contact2
 {
     float: left;
     width: 80px;
     height: 94px;
 }
 
 #acces
 {
     float:right;
     width: 320px;
     margin-bottom: 10px;
     font-family: Verdana;
     font-size: 12px;
     color: #750202;
 }
 
 
 /*-------Modif Coup de coeur--------*/

#mod_c2c
{
    margin-left: 10px;
    margin-top: 10px;
    float: left;
    width: 600px;
    font-family: Verdana;
}

#offre_c2c1
{
    float: left;
    padding: 5px;
    margin-left: 30px;
    background-color: #e2e1e1;
    border: dashed 1px #006cb5;
}

#offre_c2c2
{
    float: left;
    padding: 5px;
    margin-left: 30px;
    background-color: #e2e1e1;
    border: dashed 1px #006cb5;
}

#bouton_c2c
{    
    float:left;
    padding-top: 15px;
    padding-left: 425px;
}

/*  Détail d'un bien */

#titre_photo_detail
{
    float: left;
    width: 370px;
    background-color: White;
    border-bottom: dotted 1px #c2c2c2;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
}

#titre_detail
{
    float: left;
    width: 330px;
    background-color: White;
    border-bottom: dotted 1px #c2c2c2;
    margin-left: 20px;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
}

#photo_detail
{
    float: left;
    margin-left: 8px;
    font-family: Verdana;
    font-size: 9px;
    color: #d40000;
}

#txt_detail 
{
    float: left;
    width: 300px;
    height: 300px;
    margin-left: 30px;
}

#detail_prix
{
    float: left;
    width: 300px;
    height: 32px;
    border-top: solid 1px #9f9f9f;
    border-bottom: solid 1px #9f9f9f;
    margin-top: 30px;
}

#txt_prix
{
    float: left;
    font-family: Verdana;
    font-size: 18px;
    color: #9f9f9f;
}

#txt_somme
{
    float: right;
    font-family: Verdana;
    font-size: 18px;
    color: #d40000;
    margin-top: 4px;
}

#genre_detail
{
    float: left;
    font-family: Verdana;
    font-size: 20px;
    width: 330px;
    color: #006bb4;
}

#ville_detail
{
    float: left;
    font-family: Verdana;
    font-size: 14px;
    width: 330px;
    color: gray;
}

#ref_detail
{
    float: left;
    font-family: Verdana;
    font-size: 14px;
    width: 330px;
    color: #121212;
    margin-top: 10px;
    margin-bottom: 10px;
}

#pieces_detail
{
    float: left;
    font-family: Verdana;
    font-size: 14px;
    width: 330px;
    color: #424242;
    margin-top: 5px;
}

#chambre_detail
{
    float: left;
    font-family: Verdana;
    font-size: 14px;
    width: 330px;
    color: #424242;
    margin-top: 5px;
}

#surface_detail
{
    float: left;
    font-family: Verdana;
    font-size: 14px;
    width: 330px;
    color: #424242;
    margin-top: 5px;
}

#titre_commentaire
{
    float: left;
    width: 720px;
    border-bottom: dotted 1px #c2c2c2;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
}

#commentaire
{
    float: left;
    width: 700px;
    font-family: Verdana;
    font-size: 14px;
    margin-left: 10px;
    text-align: justify;
}

a.lien_contact_detail
{
    font-weight : bold;
    font-size : 11px;
    font-family : Arial, Helvetica, sans-serif;
    color : #2b3749;
    text-decoration : none;
    font-style : italic;
}

a.lien_retour_detail
{
    font-weight : bold;
    font-size : 11px;
    font-family : Arial, Helvetica, sans-serif;
    color : #2b3749;
    text-decoration : none;
    font-style : italic;
    margin-left: 40px;
}

#icones
{
    float:left;
    width: 330px;
    margin-top: 30px;
}

/* Recherche */

select
{
    border: 1px solid #dbe0e6;
    padding: 3px;
    font-family: Arial;
    font-size: 12px;
    color: #6d798b;
    background: #ffffff url(images/bg_input.gif) repeat-x top;
}

.input 
{
    border: 1px solid #dbe0e6;
    padding: 3px;
    font-family: Arial;
    font-size: 12px;
    color: #6d798b;
    background: #ffffff url(images/bg_input.gif) repeat-x top;
}

#formulaire 
{
    float: left;
    background-image: url(images/fond_form.jpg);
    background-repeat: no-repeat;
    width: 414px;
    height: 288px;
    padding-top: 40px;
    padding-left: 10px;
    margin-top: 60px;
    margin-left: 60px;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #006ab2;
}

.sous_texte
{
    font-size: 12px;
    color: #000000;
    font-weight:normal;
}

.ligne_intro_recherche
{
    float:left;
    background-color: #F3F3F3;
    margin-bottom: 5px;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
}

.ligne_intro_recherche1
{
    float:left;
    width: 700px;
    background-color: #F3F3F3;
    margin-bottom: 5px;
    font-family: Verdana;
    font-size: 13px;
    font-style: italic;
}

.ligne_intro_recherche2
{
    float:left; 
    margin-top: 10px;  
}

/* Plan du site */

#titre_plan
{
    float : left;
    width : 600px;
    font-family: Verdana;
    font-size : 18px;
    font-weight : bold;
    color: #818181;
}

.li_plan
{
    float : left;
    font-family: Verdana;
    font-size : 12px;
    margin-left : 20px;
}

.li_plan a:link
{
    color: #006ab2;
    text-decoration: none;
}

.li_plan a:visited
{
    color: #006ab2;
    text-decoration: none;
}

.li_plan a:hover
{
    color: #818181;
    text-decoration: none;
}

#titre_offres
{
    float : left;
    width : 600px;
    margin-top : 50px;
    font-family: Verdana;
    font-size : 18px;
    font-weight : bold;
    color: #818181;
}