/* 
    AUTHOR: YOUR NAME HERE
            you@domain.com
*/

/* ------------------------------------------ */
/* RESETS, BASIC PAGE SETUP, BASIC TYPOGRAPHY */
/* ------------------------------------------ */
* { margin: 0; padding: 0; }
html {  }
body { font: 62.5% Helvetica, sans-serif; background-color: #7d7e66; width: 100%; height: 100%; }
ul { list-style: none inside; }
p { font-size: 1.2em; line-height: 1.2em; margin-bottom: 1.2em; }
a { outline: none medium; }
a img { border: none; }
tr, td { color: #2f1312; font-size: 1.1em; }
.note { font-size: 1em; }

/*	CSS RESET 
	================================================= */
.clear { clear: both; font-size: 0%; line-height: 0%; height: 0; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block;}
html[xmlns] .clearfix { display: block;}
* html .clearfix { height: 1%;}
.center{ margin: 0 auto;}
.borderon{border: red thin solid;}
/* END RESET */

/* ------------------------------------------ */
/* TOOLBOX CSS */
/* ------------------------------------------ */
.floatleft { float: left; }
.floatleft_sm { float: left; padding-right: 8px; }
.floatleft_lg { padding-right: 15px; float: left; }
.floatright { float: right; }
.clear { position: relative; height: 0; clear: both; }
.clearspace { position: relative; height: 10px; clear: both; }
.transpBlack { background: url(../images/transpBlack.png); }
/* END TOOLBOX */

/*Sitemap LIST*/
#sitemap_li
{ padding-left: 1em; margin-left: 0; width: 200px; margin-bottom: 8px; border-bottom: 1px solid #a6a6a6; }

#sitemap_li li
{
list-style: none;
margin: 0;
padding: 0.5em 0.25em;
border-top: 1px solid gray;
}

#sitemap_li li a { color: #005596; text-decoration: none; }
#sitemap_li li a:hover { color: #a6a6a6; text-decoration: none; }
/*ICON LIST*/
#iconcontainer { position: relative; width: 144px; height: 17px; z-index: 9999; float: right; margin-top: 10px; margin-right: 75px; margin-bottom: 15px; }
#iconlist {  }
#iconlist li
{ display: inline; list-style-type: none; }
#iconlist li a { width: 36px; height: 0; overflow: hidden; float: left; padding-top: 17px; }
#iconlist li a { background-image: url(../images/topicon.png); _background-image: url(../images/topicon.jpg); background-repeat: no-repeat; background-position: 0 0; }
#iconlist li#acc a
{ background-position: 0 0; }
#iconlist li#acc a:hover { background-position: 0 -17px; }
#iconlist li#mail a
{ background-position: -36px 0; }
#iconlist li#mail a:hover { background-position: -36px -17px; }
#iconlist li#sitemap a
{ background-position: -72px 0; }
#iconlist li#sitemap a:hover { background-position: -72px -17px; }
#iconlist li#en a
{ background-position: -108px 0; }
#iconlist li#en a:hover { background-position: -108px -17px; }
#iconlist li#fr a
{ background-position: -144px 0; }
#iconlist li#fr a:hover { background-position: -144px -17px; }
/*FOOTMENU LIST*/
#footmenu { font-size: 1em; text-align: right; margin-bottom: 8px; }
#footmenu li
{ font-family: Arial, helvetica, sans-serif; display: inline; list-style-type: none; }
#footmenu li a { color: #fff; text-decoration: none; padding: 3px 8px; }
#footmenu li a:hover { color: #3e3d3e; background-color: #fff; text-decoration: none; padding: 3px 8px; }
/*CONTENT LIST*/
#clist li { color: #01060a; font-size: 1.2em; margin-bottom: 5px; list-style-type: square; }

/* CLIST_LFT */
#clist_lft
{ padding: 0.5em 0; font-size: 1em; font-family: Arial, Helvetica, SunSans-Regular, Geneva, sans-serif; background-color: transparent; width: 100%; }

ul#clistlft
{
list-style: none;
padding: 0;
}
ul#clistlft li
{ display: block; width: 100%; color: #2f1312; font-size: 1.1em; text-decoration: none; padding: 0.25em; border-bottom: 1px solid #c0c0c0; }
ul#clistlft li#active
{ border-top: 1px solid #c0c0c0; }
ul#clistlft li a { color: #2f1312; text-decoration: none; display: block; width: 100%; }
ul#clistlft li a:hover, ul#clistlft li#active a:hover
{
color: #002e9b;
border-color: #aaab9c #fff #fff #ccc;
}

/*CALCULATRICE*/
tr.hypo {
}
td.hypo {
  padding: 5px;
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
}
td.hypoRouge {
  padding: 5px;
  color: #FF0000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
}
td.hypo_submit { text-align: right; padding-right: 150px; }
input.hypo {
  border: 1px solid #000000;
  background-color: #FFFF99;
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
}
input.hypo_radio {
  border: 0px;
}
input.hypo_submit {
}


/*PARAGRAPHE

*/
/* ------------------------------------------ */
#img_space { margin-right: 10px; margin-bottom: 3px; }
form p { color: #2f1312; font-size: 1.2em; }
input {  }
.firstimg {  }
.tspace { margin-top: 8px; }
.dspace { margin-top: 4px; margin-bottom: 4px; }
.bspace { margin-bottom: 4px; }
.brkspace { margin-bottom: 8px; }
#more_info { float: right; margin-right: 25px; }
#content h1 { color: #000080; font-size: 1.8em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; }
#content h2 { color: #000080; font-size: 1.8em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; }
#content h3 { color: #3e3d3e; font-size: 1.6em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; margin-bottom: 5px; }
#content h4 { color: #000080; font-size: 1.3em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 15px; margin-bottom: 5px; border-bottom: 1px solid #005596; }
#content h5 { color: #3e3d3e; font-size: 1.3em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; margin-bottom: 10px; }
#content p { font-size: 1.2em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-align: justify; }
#content p.adrss { text-align: right; }
#content a { color: #005596; text-decoration: none; }
#content a:hover { color: #a6a6a6; text-decoration: underline; }
#content img{ position: relative; padding: 0; margin: 0 auto;}



#rightcol h4 { color: #000080; font-size: 1.3em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 15px; margin-bottom: 5px; border-bottom: 1px solid #005596; }
#leftcol a { color: #3f5c88; font-size: 1em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none; text-align: justify; }
#leftcol a:hover { color: #a6a6a6; text-decoration: underline; }
.blue { color: #000080; margin-top: 8px; margin-bottom: 8px; }
#footer p { color: #d9e1e4; font-size: 1em; font-style: normal; text-align: right; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: #f8981c; text-decoration: underline; }
#leftcol h1 { color: #000080; font-size: 1.8em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; }
#leftcol h3 { color: #3e3d3e; font-size: 1.4em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; padding-bottom: 5px; }
#leftcol h4 { color: #000080; font-size: 1.1em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; margin-top: 0; margin-bottom: 5px; }
#leftcol h5 { color: #3e3d3e; font-size: 1.3em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; margin-bottom: 10px; }
.inpar { font-weight: bold; }
.sm_h3 { color: #002e9b; font-size: 0.9em; }
.req { color: #ee0e00; }
#sitemap_id p { color: #01060a; font-size: 1.1em; font-weight: bold; }
#sitemap_id a { color: #005596; font-size: 1.1em; text-decoration: none; padding-top: 3px; padding-bottom: 3px; }
#sitemap_id a:hover { color: #a6a6a6; font-size: 1.1em; text-decoration: none; padding-top: 3px; padding-bottom: 3px; }

.maisonmodel li{
	float: left;
	border-color:#CBC8C2 #9D9C97 #9D9C97 #CBC8C2;
	border-style:solid;
	border-width:1px;
	font-family:Georgia,serif;
	font-size:12px;
	font-style:italic;
	padding:10px;
	margin-right: 10px;
	margin-bottom: 10px;
	position:relative;
	}

.maisonmodel li p{ line-height: 0.8em;}
.maisonmodel li a{ font: bold 16px Tahoma, Geneva, sans-serif; 	}

.housemodel {
	float: left;
	height: 150px;
	width: 250px;
	padding: 10px 0px 0px;
	margin-bottom: 0 10px 10px 0;
	adding: 10px 0px 0px;
	margin: 0 10px 10px 0;
	border-top: 2px solid #0000CC;
}
.superstar {
	background-color:#FFFFFF;
	border-color:#CBC8C2 #9D9C97 #9D9C97 #CBC8C2;
	border-style:solid;
	border-width:1px;
	bottom:1px;
	font-family:Georgia,serif;
	font-size:12px;
	font-style:italic;
	height:320px;
	line-height:15px;
	padding:10px;
	position:relative;
	right:1px;
	width:270px;
	}
