/* ########## REMISE A 0 ########## */

* {
margin : 0px;
padding : 0px;
}

a {
text-decoration : underline;
border : 0px;
}

a:hover {
text-decoration : none;
}

a img, img {
border : 0px;
margin-bottom : -3px;
}

li, blockquote {
margin-left : 20px;
}

fieldset {
border : 0px;
}

table {
border-collapse : collapse;
}

button {
font-family : "Times New Roman", arial, sans-serif;
}


/* ########## STYLES ########## */

.css_ROUGE{
color : #cf0000;
}

.css_BOUTON_news {
width : 125px;
height : 27px;
line-height : 27px;
text-align : center;
display : block;
background : url('../usr/sources/button1.jpg');
font-size : 10pt;
color :#2e2e2e;
text-transform : none;
text-decoration : none;
font-size : 9pt;
}

.css_BOUTON {
width : 125px;
height : 27px;
line-height : 27px;
text-align : center;
display : block;
background : url('../usr/sources/button2.jpg');
font-size : 10pt;
color :#2e2e2e;
text-transform : none;
text-decoration : none;
font-size : 9pt;
}

.css_ENCADRE {
background : #ffff00;
border : 1px solid #ababab;
padding : 5px;
display : block;
color : #cf0000;
font-size : 13pt;
display : block;
text-align : center;
font-weight : bold;

}

.css_11pt {
font-size : 11pt;
}

.css_12pt {
font-size : 13pt;
}

.css_13pt {
font-size : 13pt;
}

.css_14pt {
font-size : 14pt;
}

.css_15pt {
font-size : 15pt;
}

.css_16pt {
font-size : 16pt;
}

/* ########## BODY ########## */

body {
font-family : "Times New Roman", arial, sans-serif;
font-size : 10pt;
color : black;
}

body#migc {
text-align : center;
background : url('../usr/sources/header_background.png') repeat-x white;
padding : 3px 0px 0px 0px;
}

div#popup {
text-align : center;
background : url('../usr/sources/header_background.png') repeat-x white;
background : white;
}

/* ########## PAGE ########## */

div.page {
width : 930px;
margin : 0px auto 0px auto;
text-align : left;
}

h1.page_title {
background : #ffff02;
text-align :center;
border : 1px solid #afafaf;
margin-bottom : 15px;
color : #cf0a00;
font-size : 14pt;
font-style : italic;
padding : 5px;
margin-top : 10px;
}


/* ########## HEADER ZONE ########## */

div#header_zone {
width : 930px;
height :83px;
position : relative;
z-index : 3;
}

div#logo {
float : left;
}

div#banner1 {
width : 100%;
height : 175px;
background : url('../usr/sources/banner_1.png') repeat-x white;
padding : 2px 0px 20px 0px; 
position : relative;
z-index : 1;
overflow : none;
}

div#banner2 {
width : 100%;
height : 40px;
background : url('../usr/sources/banner_2.png') repeat-x white;
padding : 2px 0px 14px 0px; 
position : relative;
z-index : 1;
}

/* ########## MIN HEIGHT ########## */

div#minheight1 {
height: 408px;
width: 0px;
float : left;
font-size : 0px;
line-height : 0px;
}

div#minheight1B {
height: 549px;
width: 0px;
float : left;
font-size : 0px;
line-height : 0px;
}

div#minheight2 {
clear: both;
font-size : 0px;
line-height : 0px;
height: 0px;
width: 0px;
}

/* ########## CENTER ZONE ########## */

div#center_zone {
width : 930px;
position : relative;
z-index : 1;
}

div#left_content {
float : left;
width : 560px;
padding-right : 20px; 
}

div#right_content {
float : left;
width : 350px;
}

div#center_content {
width : 930px;
float : left;
}

div#anim {
padding-top : 10px;
width : 930px;
height : 50px;
}

/* ##########MENU NIV.1 ########## */

ul#menuDeroulant {
float : right;
height : 49px;
text-align : center;
padding : 0px 0px 0px 0px;
position : relative;
z-index : 100;
}

ul#menuDeroulant li { 
float : left;
margin : 0px;
list-style-type: none;
padding : 0px 1px 0px 1px;
}

ul#menuDeroulant li a {
display: block;
padding : 27px 10px 3px 20px;
font-weight : normal;
text-decoration: none;
font-size : 12pt;
background : none;
font-weight : bold;
color : #f2f232;
line-height : 14pt;
}

/*ul#menuDeroulant li a div.menu_left {
padding-left : 8px;
}

ul#menuDeroulant li a div.menu_right {
padding-right : 8px;
}*/

ul#menuDeroulant li a:hover {
color : white;
background : url('../usr/sources/menu.png') no-repeat top left;
}

/*ul#menuDeroulant li a:hover div.menu_left {
background : url('../usr/sources/menu_left_on.jpg') no-repeat top left;
}

ul#menuDeroulant li a:hover div.menu_right {
background : url('../usr/sources/menu_right_on.jpg') no-repeat top right;
}*/

ul#menuDeroulant li a.migc_selitem {
color : white;
background : url('../usr/sources/menu.png') no-repeat top left;
}

/*ul#menuDeroulant li a.migc_selitem div.menu_left {
background : url('../usr/sources/menu_left_on.jpg') no-repeat top left;
}

ul#menuDeroulant li a.migc_selitem div.menu_right {
background : url('../usr/sources/menu_right_on.jpg') no-repeat top right;
}*/







ul#menuDeroulant ul.migc_transmenu { 
display: none; 
list-style-type: none; 
position : absolute; 
z-index: 101;
padding : 10px;
width : auto;
background : url('../usr/sources/menu_background.png');
margin-left : -10px;
margin-top : -8px;
padding-top : 8px;
}

ul#menuDeroulant ul.migc_transmenu li{
clear : both;
width: auto;
height : auto;
border : 0px;
font-weight : normal;
color : white;
filter:alpha(opacity=95); 
-moz-opacity:0.95;
opacity: 0.95;
background : none;
background : #373737;
padding : 0px 2px 2px 2px;
}

ul#menuDeroulant ul.migc_transmenu a {
padding : 0px 8px 0px 8px;
display: block;
width : 126px;
line-height : 22px;
color: white;
text-decoration: none;
font-weight : normal;
background : none;
text-align : left;
text-transform : none;
font-size : 8pt;
font-weight : bold;
color : #383837;
font-family : arial;
background : #ffff09;
}

ul#menuDeroulant ul.migc_transmenu a.migc_selitem2 {
background : white;
color : #383837;
}

ul#menuDeroulant ul.migc_transmenu a:hover {
background : white;
color : #383837;
}




/* ########## PARAGRAPHES ########## */

div.parag_content {
width : auto;
clear : both;
color : #373737;
padding : 0px 0px 20px 0px;
margin : 0px 25px 15px 25px;
position : relative;
background : url('../usr/sources/parag_content.png') repeat-x #fbfbfb;
}

div#intro {
width : auto;
clear : both;
padding : 0px 0px 20px 0px;
margin : 0px 25px 15px 25px;
position : relative;
}

h1.parag_title {
width : auto;
font-size : 12pt;
color : white;
font-weight : bold;
padding : 0px 20px 0px 20px;
line-height : 29px;
height : 29px;
margin-bottom : 10px;
}

div.clear {
clear: both;
font-size : 0px;
line-height : 0px;
height: 0px;
width: 0px;
}

/* -------------------- ZONE DE TEXTES -------------------- */
div.parag_text_content {
width : auto;
padding : 0px 20px 0px 20px;
margin-left : auto;
margin-right : auto;
}

div.parag_text_content2 {
width : auto;
height : 520px;
padding : 0px 0px 0px 0px;
margin-left : auto;
margin-right : auto;
}

div#intro_txt {
width : auto;
padding : 0px 20px 0px 20px;
margin-left : auto;
margin-right : auto;
font-family : tahoma;
font-size : 14pt;
color : #454545;
}

/* ------------   ZONE TEXT (PARAGRAPHE)  ------------- */
div.parag_text_content p {
margin : 0px;
}

/* -------------------- ZONE IMAGE / IMAGES HAUT, IMAGES BAS  -------------------- */
div.parag_images_bottom {
width : auto;
padding : 10px 20px 0px 20px;
}

div.parag_images_bottom a img, div.parag_images_bottom img {
margin-right : 5px;
}

div.parag_images_top {
width : auto;
padding : 0px 20px 10px 20px;
}

div.parag_images_top a img, div.parag_images_top img {
margin-right : 5px;
}

/* -------------------- ZONE IMAGE / IMAGES DROITE -------------------- */
div.parag_images_right {
width : auto;
height : auto;
float : right;
padding-left : 15px;
padding-right : 20px;
}

div.parag_images_right a img, div.parag_images_right img {
display : block;
margin-bottom : 5px;
}

/* -------------------- ZONE IMAGE / IMAGES GAUCHE -------------------- */
div.parag_images_left{
width : auto;
height : auto;
float : left;
padding-right: 15px;
padding-left : 20px;
}

div#intro_pic {
width : auto;
height : auto;
float : left;
padding-right: 15px;
padding-left : 20px;
}

div.parag_images_left a img, div.parag_images_left img {
display : block;
margin-bottom : 5px;
}

div.parag_content a, div.parag_content a img {
border : 0px;
}

div.parag_content li {
margin-left : 20px;
}

div.parag_content a {
color : #373737;
}




div.news {
width : 560px;
float : left;
padding : 10px 25px 0px 25px;
over
}

div.news h1 {
font-size : 16pt;
}

div.news_text_content {
font-size : 11pt;
line-height : 15pt;
}

div.news_bien {
width : 270px;
float : left;
padding : 25px 25px 0px 25px;
background : url('../usr/sources/news_bien.png') no-repeat top left;
}

div.news_bien_right {
float : right;
padding-left : 10px;
}

div.news_bien_left {
color :#414141;
font-size : 12pt;
font-weight : bold;
text-transform : uppercase;
}

div.entete {
font-size : 12pt;
line-height : 40px;
}

div.entete a {
color : black;
text-decoration : none;
}


div.news_bloc {
position : relative;
width : 254px;
height : 156px;
padding : 10px;
}

div.news_bloc_img a img {
padding : 1px;
border : 1px solid #8f8f8f;
}

div.news_status {
/* width : 65px;
height : 65px;*/
position : absolute;
top : 40px;
right : 8px;

}



div.list_estates_bloc {
width : 277px;
height : 225px;
float : left;
position : relative;
z-index : 2;
padding : 5px 8px 5px 8px;
}

div.bloc_a {
background : url('../usr/sources/bloc_a.jpg');
}

div.bloc_b {
background : url('../usr/sources/bloc_b.jpg');
}

h2.list_estates_bloc_title {
font-size : 13pt;
height : 25px;
padding-top : 5px;
padding-bottom : 5px;
}

div.list_estates_bloc_pic {
margin-bottom : 2px;
}

div.list_estates_bloc_pic a img {
padding : 1px;
border : 1px solid #8f8f8f;
}

div.list_estates_bloc_street {
float : left;
line-height : 27px;
width : 196px;
}

a.list_estates_bloc_link {
float : right;
display : block;
background : url('../usr/sources/button_details.png');
width : 81px;
height : 27px;
line-height : 27px;
text-decoration : none;
color : #2e2e2e;
font-weight : bold;
text-align : center;
}




table#details_contact_table {
width : 840px;
margin-top : 25px;
}

table#details_contact_table2 {
width : 420px;
margin-top : 25px;
}

table#details_contact_table tr td {
padding : 0px 0px 3px 0px;
font-size : 10pt;
}

table#details_contact_table2 tr td {
padding : 0px 0px 3px 0px;
font-size : 10pt;
}

td.details_contact_table_row1, td.details_contact_table_row3 {
width : 180px;
}

td.contact_form_1 {
width : 180px;
}

td.details_contact_table_row2, td.details_contact_table_row4 {
width : 240px;
}

table#details_contact_table tr td input,
table#details_contact_table2 tr td input {
width : 220px;
border : 1px solid #f2f2f2;
border-bottom : 1px solid #cccccc;
background : #f2f2f2;
padding : 2px;
}

table#details_contact_table tr td textarea,
table#details_contact_table2 tr td textarea {
width : 220px;
height : 100px;
border : 1px solid #f2f2f2;
border-bottom : 1px solid #cccccc;
background : #f2f2f2;
padding : 2px;
}

table#details_contact_table tr td select {
width : 226px;
border : 1px solid #f2f2f2;
border-bottom : 1px solid #cccccc;
background : #f2f2f2;
padding : 2px;
}

.details_contact_submit {
width : 81px;
height : 27px;
border : 0px;
height : 27px;
text-align : center;
background : url('../usr/sources/button3.jpg');
font-size : 10pt;
color :#2e2e2e;
text-transform : none;
text-decoration : none;
font-size : 9pt;
margin-left : 325px;
}

div#right_side {
float : right;
width : 337px;
height : 300px;
}

h2.details_city {
color : #cf0000;
font-size : 12pt;
font-weight : bold;
}

div#details_adresse {
margin-bottom : 10px;
color : #cf0000;
}

h3.details_title {
font-size : 10pt;
font-weight : bold;
}


div#list_coordonnees {
background : #ffff00;
border : 1px solid #ababab;
padding : 5px;
display : block;
color : #cf0000;
font-size : 13pt;
display : block;
text-align : center;
font-weight : bold;
font-style : italic;
width : 300px;
margin-top : 20px;
}

div#description {
margin-bottom : 20px;
}

div#description2 {
margin-bottom : 20px;
width:482px;
}

span#surface_totale, span#rc {
color : #cf0000;
font-weight : bold;
}



div.titre_carousel {
font-size : 16pt;
font-weight : bold;
color : #434343;
text-align : center;
width : 237px;
margin : 0px 0px 0px 35px;
}

div.titre_carousel  span {
color : #bd0827;
}

/* ########## FOOTER ZONE ########## */

div#footer {
width : 100%;
height : 110px;
background : url('../usr/sources/footer.png');
}

div#footer_zone {
width : 930px;
height : 110px;
color : #000000;
}

div#footer_zone a {
color : #000000;
}

p#adresse {
width : 200px;
float : left;
padding-top : 5px;
}

p#slogan {
width : 530px;
float : left;
text-align : center;
font-size : 12pt;
padding-top : 13px;
line-height : 16pt;
}

p#copyright {
float : right;
width : 200px;
text-align : right;
padding-top : 15px;
font-size : 8pt;
}

p#powered {
float : right;
width : 200px;
text-align : right;
padding-top : 14px;
font-size : 8pt;
}

/* ########## REFERENCEMENT ########## */


div#migc_ref {
position : absolute;
top : 0px;
left : 1000px;
display: none;
width : 995px;
}



/* ########## POPUP ########## */

div.popup_content {
width : auto;
clear : both;
color : #373737;
padding : 15px;
position : relative;
font-family : "Times New Roman", arial, sans-serif;
}

h1.popup_title {
width : auto;
font-size : 12pt;
color : white;
font-weight : bold;
padding : 0px 20px 0px 20px;
line-height : 29px;
height : 29px;
margin-bottom : 10px;
font-family : "Times New Roman", arial, sans-serif;
}

/* -------------------- ZONE DE TEXTES -------------------- */
div.popup_text_content {
width : auto;
padding : 0px 20px 0px 20px;
margin-left : auto;
margin-right : auto;
}

/* ------------   ZONE TEXT (PARAGRAPHE)  ------------- */
div.popup_text_content p {
margin : 0px;
}

/* -------------------- ZONE IMAGE / IMAGES HAUT, IMAGES BAS  -------------------- */
div.popup_images_bottom {
width : auto;
padding-top : 10px;
}

div.popup_images_bottom a img, div.popup_images_bottom img {
margin-right : 5px;
}

div.popup_images_top {
width : auto;
padding-bottom : 10px;
}

div.popup_images_top a img, div.popup_images_top img {
margin-right : 5px;
}

/* -------------------- ZONE IMAGE / IMAGES DROITE -------------------- */
div.popup_images_right {
width : auto;
height : auto;
float : right;
padding-left : 15px;
}

div.popup_images_right a img, div.popup_images_right img {
display : list-item;
margin-bottom : 5px;
}

/* -------------------- ZONE IMAGE / IMAGES GAUCHE -------------------- */
div.popup_images_left{
width : auto;
height : auto;
float : left;
padding-right: 15px;
}

div.popup_images_left a img, div.popup_images_left img {
display : list-item;
margin-bottom : 5px;
}

div.popup_content a, div.popup_content a img {
border : 0px;
}

div.popup_content li {
margin-left : 20px;
}

div.popup_content a {
color : #373737;
}

