/*
	Description: Zone-C
	Version: 1.0
	Author: Jason McHugh (@jason_mchugh)
	Author URI: http://www.comrad.ca

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.chromeframe {position: absolute; top: 0;}

* {
	padding: 0;
	margin: 0;
}
:focus {
  -moz-outline-style: none;
}
input:focus,textarea:focus {
	outline: none;
}
input::-moz-focus-inner {
	border: 0;
}
html, body {height:100%;}
html {
	font-size: 100%;
}
body {
	-webkit-font-smoothing: antialiased;
	font-family: 'Ubuntu', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	color: #666666;
	background: #ffffff;
}
/* set image max width to 100% */
img {
	max-width: 100%;
	border: 0;
	height: auto;
	width: auto\9; /* ie8 */
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
h1, h2, h3, h4, h5 {
	font-family: 'ProximaNovaSemibold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: normal;
}
.goright {
    float:right;
    margin:0 0 0 5px;
}
.goleft {
    float:left;
    margin:0 5px 0 0;
}
.clear {
    clear: both;
    display: block;
}
.hidden {
	display: none;
}
hr {
	height: 1px;
	display: block;
	background-color: #d6d6d6;
	border: none;
}
strong {
	font-weight: bold;
}



/*------------------------------------*\
    $STRUCTURE
\*------------------------------------*/

#wrapper {
	margin:0 auto;
	width: 100%;
	height: 100%;
	position: relative;
	margin: 0;
}

/**----------  HEADER ----------------**/
header {
	width: 100%;
	background-color: #ffffff;
	height: 142px;
}
.header {
	width: 900px;
	margin: 0 auto;
	position: relative;
}
.header .logo {
	float: left;
	width: 65%;
	margin: 30px 0 0 0;
}
.header .logo img {
	margin-bottom: 5px;
}
.header .logo p {
	color: #313131;
	font-size: 1.1em;
	text-transform: uppercase;
	font-family: 'ProximaNovaSemibold', Arial, Helvetica, sans-serif;
}
.header #slogan_square {
	width: 30%;
	position: absolute;
	top: 30px;
	right: 0;
	z-index: 45;
	min-height: 265px;
	text-align: center;
	background: #ec1c23;
}
.header #slogan_square h3 {
	color: #ffffff;
	margin: 100px 0 0 0;
	font-size: 3.0em;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 25px;
}
.header #slogan_square h3 span {
	letter-spacing: 2px;
	font-size: 0.7em;
}

/*-------- Section ------------*/

section {
    position: relative;
    width: 100% !important;
    width: 100%;
    margin: 0 auto;
    display: block;
}

section article {
	position: relative;
	width: 1000px;
	margin: 0 auto;
}
section#over_slides {
	width: 100%;
}
section#over_slides .content {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
section#over_slides .content_submenu {
	width: 100%;
	position: absolute;
	height: 30px;
	background: url(../images/design/menu_white_bg_opacite.png) repeat;
	z-index: 98;
}
.content_submenu #submenu {
	display: table;   /* Allow the centering to work */
	margin: 0 auto;
}
.content_submenu #submenu ul {
	list-style: none;
	margin: 3px 0 0 0;
	padding: 0;
	list-style: none;
}
.content_submenu #submenu li {
	display: inline;
	float: left;
	color: #666666;
	border-right: 1px solid #e8e8e8;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 1.1em;
}
.content_submenu #submenu li:last-child {
	border-right: none;
}
.content_submenu #submenu li.moda {
	padding: 2px 10px;
	border-right: none;
}
.content_submenu #submenu li a {
  display: block;
  padding: 3px 10px;
  color: #666666;
}
.content_submenu #submenu li a:hover {
	background-color: #e8e8e8;
}
.content_submenu #submenu li.selected a {
	color: #ec1c23;
}
section#over_slides #slogan_square {
	width: 30%;
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 45;
	min-height: 265px;
	text-align: center;
	background: url(../images/design/opacite_bloc_carre.png) repeat;
}
section#over_slides #slogan_square h3 {
	color: #ffffff;
	margin: 100px 0 0 0;
	font-size: 3.0em;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 25px;
}
section#over_slides #slogan_square h3 span {
	letter-spacing: 2px;
	font-size: 0.7em;
}
section#over_slides .navigate_slides {
	width: 30%;
	position: absolute;
	top: 30px;
	right: 0;
	z-index: 45;
}
section#over_slides .navigate_slides .slidesjs-previous {
	float: right;
}
.navigate_slides .slidesjs-previous:hover {
	opacity: 0.75;
}
section#over_slides .navigate_slides .navigation_slide_division {
	float: right;
}
section#over_slides .navigate_slides .slidesjs-next {
	float: right;
}
.navigate_slides .slidesjs-next:hover {
	opacity: 0.75;
}

section#presentation {
	width: 100%;
}
section#presentation #content_boxes_btn_home {
	position: absolute;
	width: 100%;
	z-index: 45;
	bottom: 30px;
}
section#presentation #content_boxes_btn_home {
	position: absolute;
	width: 100%;
	z-index: 45;
	bottom: 30px;
}
section#presentation .ouverture {
	width: 100%;
	display: block;
	margin: 0 auto;
	text-align: center;
	color: #000000;
	text-transform: uppercase;
	font-size: 1.3em;
	margin: 10rem 0;
	font-weight: 500;
	letter-spacing: 1px;
}
section#presentation .ouverture h1 {
    font-size: 2.5em;
}
section#presentation .boxes_btn_home {
	width: 535px;
	margin: 0 auto;
}
section#presentation .boxes_btn_home .box_btn_home {
	float: left;
	width: 131px;
	height: 121px;
	margin-left: 2px;
	background: url(../images/design/opacite_bloc_icon_btn_section.png) repeat;
	text-align: center;
	color: #ffffff;
	font-size: 1.3em;
}
.box_btn_home span {
	font-size: 2.6em;
}

.boxes_btn_home .box_btn_home img {
	display: block;
	margin: 20px 20px 7px 20px;
}
.boxes_btn_home .box_btn_home span {
	color: #ffffff;
	font-size: 3.4em;
	padding-top: 35px;
	font-weight: 200;
	display: block;
}
.boxes_btn_home .box_btn_home span strong {
	text-transform: uppercase;
	font-weight: 500;
}
#slides {
  display: none;
  position: relative;
}
#slides .slidesjs-navigation {
  margin-top:3px;
}
#slides .slidesjs-previous {
  margin-right: 5px;
  float: right;
}
#slides .slidesjs-next {
  margin-right: 5px;
  float: right;
}
.slidesjs-pagination {
  margin: 6px 0 0;
  float: right;
  list-style: none;
}
.slidesjs-pagination li {
  float: left;
  margin: 0 1px;
}
.slidesjs-pagination li a {
  display: block;
  width: 13px;
  /*height: 0;*/
  padding-top: 13px;
  background-image: url(img/pagination.png);
  background-position: 0 0;
  float: left;
  overflow: hidden;
}
.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
  background-position: 0 -13px
}
.slidesjs-pagination li a:hover {
  background-position: 0 -26px
}
#slides a:link,
#slides a:visited {
  color: #333
}
#slides a:hover,
#slides a:active {
  color: #9e2020
}
#le_projet .navihide, #home .navihide {
	display: none;
}
.navbar {
  overflow: hidden
}
#navigate {
	width: 1000px;
	height: 125px;
	position: relative;
	margin: 0 auto;
	display: block;
}
#navigate .slidesjs-previous {
  position: absolute;
  top: 15px;
  left: 20px;
  color: #666666;
  padding: 7px 30px;
  background: url(../images/img/btn_modele_precedent.png) no-repeat left center;
  z-index: 33;
}
#navigate .slidesjs-next {
  position: absolute;
  top: 15px;
  right: 20px;
  color: #666666;
  padding: 7px 30px;
  background: url(../images/img/btn_modele_suivant.png) no-repeat right center;
  z-index: 33;
}
#navigate .table {
	display: table;
	margin: 0 auto;
}

#navigate .slidesjs-pagination {
	max-width: 630px;
	list-style: none;
	margin: 0;
	padding: 0;
	list-style: none;
	float: none;
}
#navigate .slidesjs-pagination li {
  display: inline;
  float: none;
  margin: 0;
  width: 100px;
  height: 56px;
}
#navigate .slidesjs-pagination li a {
  display: block;
  width: 13px;
  padding: 0;
  background-position: 0 0;
  width: 100px;
  height: 56px;
  overflow: hidden;
  margin: 0 5px 5px 0;
  text-indent: 500px;
}
/*   Modèle A  */
.modele_a .slidesjs-pagination li.slidesjs-pagination-item0 a {
	background: url(../images/photos/residences/modeleA/MAA_thumb.jpg) no-repeat center top;
}
.modele_a .slidesjs-pagination li.slidesjs-pagination-item1 a {
	background: url(../images/photos/residences/modeleA/MAB_thumb.jpg) no-repeat center top;
}
.modele_a .slidesjs-pagination li.slidesjs-pagination-item2 a {
	background: url(../images/photos/residences/modeleA/MAC_thumb.jpg) no-repeat center top;
}
.modele_a .slidesjs-pagination li.slidesjs-pagination-item3 a {
	background: url(../images/photos/residences/modeleA/MAD_thumb.jpg) no-repeat center top;
}
.modele_a .slidesjs-pagination li.slidesjs-pagination-item4 a {
	background: url(../images/photos/residences/modeleA/MAIA_thumb.jpg) no-repeat center top;
}
.modele_a .slidesjs-pagination li.slidesjs-pagination-item5 a {
	background: url(../images/photos/residences/modeleA/MAIB_thumb.jpg) no-repeat center top;
}
.modele_a .slidesjs-pagination li.slidesjs-pagination-item6 a {
	background: url(../images/photos/residences/modeleA/MAIC_thumb.jpg) no-repeat center top;
}
.modele_a .slidesjs-pagination li.slidesjs-pagination-item7 a {
	background: url(../images/photos/residences/modeleA/MAID_thumb.jpg) no-repeat center top;
}

/*   Modèle B  */
.modele_b .slidesjs-pagination li.slidesjs-pagination-item0 a {
	background: url(../images/photos/residences/modeleB/MBA_thumb.jpg) no-repeat center top;
}
.modele_b .slidesjs-pagination li.slidesjs-pagination-item1 a {
	background: url(../images/photos/residences/modeleB/MBB_thumb.jpg) no-repeat center top;
}
.modele_b .slidesjs-pagination li.slidesjs-pagination-item2 a {
	background: url(../images/photos/residences/modeleB/MBC_thumb.jpg) no-repeat center top;
}
.modele_b .slidesjs-pagination li.slidesjs-pagination-item3 a {
	background: url(../images/photos/residences/modeleB/MBD_thumb.jpg) no-repeat center top;
}

/*   Modèle C  */
.modele_c .slidesjs-pagination li.slidesjs-pagination-item0 a {
	background: url(../images/photos/residences/modeleC/MCA_thumb.jpg) no-repeat center top;
}
.modele_c .slidesjs-pagination li.slidesjs-pagination-item1 a {
	background: url(../images/photos/residences/modeleC/MCB_thumb.jpg) no-repeat center top;
}
.modele_c .slidesjs-pagination li.slidesjs-pagination-item2 a {
	background: url(../images/photos/residences/modeleC/MCC_thumb.jpg) no-repeat center top;
}
.modele_c .slidesjs-pagination li.slidesjs-pagination-item3 a {
	background: url(../images/photos/residences/modeleC/MCD_thumb.jpg) no-repeat center top;
}

/*   Modèle D  */
.modele_d .slidesjs-pagination li.slidesjs-pagination-item0 a {
	background: url(../images/photos/residences/modeleD/MDA_thumb.jpg) no-repeat center top;
}
.modele_d .slidesjs-pagination li.slidesjs-pagination-item1 a {
	background: url(../images/photos/residences/modeleD/MDB_thumb.jpg) no-repeat center top;
}
.modele_d .slidesjs-pagination li.slidesjs-pagination-item2 a {
	background: url(../images/photos/residences/modeleD/MDC_thumb.jpg) no-repeat center top;
}
.modele_d .slidesjs-pagination li.slidesjs-pagination-item3 a {
	background: url(../images/photos/residences/modeleD/MDD_thumb.jpg) no-repeat center top;
}

/*   Modèle E  */
.modele_e .slidesjs-pagination li.slidesjs-pagination-item0 a {
	background: url(../images/photos/residences/modeleE/MEA_thumb.jpg) no-repeat center top;
}
.modele_e .slidesjs-pagination li.slidesjs-pagination-item1 a {
	background: url(../images/photos/residences/modeleE/MEB_thumb.jpg) no-repeat center top;
}
.modele_e .slidesjs-pagination li.slidesjs-pagination-item2 a {
	background: url(../images/photos/residences/modeleE/MEC_thumb.jpg) no-repeat center top;
}
.modele_e .slidesjs-pagination li.slidesjs-pagination-item3 a {
	background: url(../images/photos/residences/modeleE/MED_thumb.jpg) no-repeat center top;
}
.modele_e .slidesjs-pagination li.slidesjs-pagination-item4 a {
	background: url(../images/photos/residences/modeleE/MEIA_thumb.jpg) no-repeat center top;
}
.modele_e .slidesjs-pagination li.slidesjs-pagination-item5 a {
	background: url(../images/photos/residences/modeleE/MEIB_thumb.jpg) no-repeat center top;
}
.modele_e .slidesjs-pagination li.slidesjs-pagination-item6 a {
	background: url(../images/photos/residences/modeleE/MEIC_thumb.jpg) no-repeat center top;
}
.modele_e .slidesjs-pagination li.slidesjs-pagination-item7 a {
	background: url(../images/photos/residences/modeleE/MEID_thumb.jpg) no-repeat center top;
}
.modele_e .slidesjs-pagination li.slidesjs-pagination-item8 a {
	background: url(../images/photos/residences/modeleE/MEIE_thumb.jpg) no-repeat center top;
}

/*     Intégration de contenu     */

section#content {
	width: 100%;
}
section#content article {
	padding: 30px 0;
}
.boxes_slogan_home {
	margin: 0 20px;
	padding: 10px;
	background-color: #f6f6f6;
}
.boxes_slogan_home .box_slogan {
	float: left;
	width: 33%;
	border-right: 2px solid #989898;
	text-align: center;
}
.boxes_slogan_home .box_last {
	border-right: none;
}
.boxes_slogan_home .box_slogan h4 {
	color: #313131;
	font-size: 1.3em;
	display: block;
	text-transform: uppercase;
	font-weight: 300;
	font-family: 'ProximaNovaRegular';
}

#le_projet #content article {
	padding: 150px 0 30px 0;
}
#content .content_zone_over {
	position: absolute;
	width: 100%;
	z-index: 75;
	background: url(../images/design/menu_white_bg_opacite.png) repeat;
	margin-bottom: 120px;
}
#le_projet #content .content_zone_over {
	top: -160px;
}
#les_terrains #content .content_zone_over {
	top: -50px;
}
#specifications #content .content_zone_over {
	top: -50px;
}
#contact #content .content_zone_over {
	top: -50px;
}
#residences section#content article {
	padding: 0 0 30px 0;
}
#content .content_zone_normal {
	display: block;
}
#content .zone_txt_2col {
	display: block;
	padding: 20px;
}
#content .zone_txt_2col .zone_txt {
	float: left;
	width: 68%;
}
#content h2 {
	font-size: 1.8em;
	font-weight: 600;
	color: #666666;
	margin-bottom: 20px;
}
#content h2 span {
	color: #ec1c23;
}
#content h3 {
	font-size: 1.2em;
	font-weight: 400;
	color: #666666;
	margin-bottom: 12px;
	text-transform: uppercase;
}
#content .zone_txt_2col .zone_txt p {
	font-size: 1.2em;
	margin-bottom: 25px;
	line-height: 20px;
	color: #232323;
}
#content .zone_txt_2col .zone_txt p a {
	color: #232323;
	border-bottom: 1px solid #6e6e6e;
}
#content .zone_txt_2col .zone_txt .important {
	font-family: 'ProximaNovaSemibold', Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #ec1c23;
}
#content .zone_txt_2col li {
	background: url(../images/design/listing_arrow.png) no-repeat left 3px;
	padding: 0 0 0 10px;
	margin-bottom: 15px;
	font-size: 1.1em;
	font-weight: 500;
}
#content .zone_txt_2col .sidebar {
	float: right;
	width: 26.3%;
}
.zone_txt_2col .sidebar .btn_photos {
	display: block;
	width: 257px;
	height: 121px;
	overflow: hidden;
	margin-bottom: 10px;
	background: url(../images/img/btn_projet_en_photos.jpg) no-repeat center top;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.zone_txt_2col .sidebar .btn_photos:hover {
	background: url(../images/img/btn_projet_en_photos.jpg) no-repeat center bottom;
}
.zone_txt_2col .sidebar .btn_photos a {
	display: block;
	height: 121px;
}
.zone_txt_2col .sidebar .btn_carte {
	display: block;
	width: 257px;
	height: 121px;
	overflow: hidden;
	margin-bottom: 10px;
	background: url(../images/img/btn_plan_du_secteur.jpg) no-repeat center top;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.zone_txt_2col .sidebar .btn_carte:hover {
	background: url(../images/img/btn_plan_du_secteur.jpg) no-repeat center bottom;
}
.zone_txt_2col .sidebar .btn_carte a {
	display: block;
	height: 121px;
}
.zone_txt_2col .sidebar .btn_telecharge {
	display: block;
	width: 257px;
	height: 79px;
	overflow: hidden;
	margin-bottom: 10px;
	text-align: center;
	background: #666666 url(../images/icons/icon_telechargement.png) no-repeat center 35px;
	-moz-box-shadow: 1px 3px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 3px 3px rgba(0,0,0,0.1);
	box-shadow: 1px 3px 3px rgba(0,0,0,0.1);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.10);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.10)";
	zoom: 1;
}
.zone_txt_2col .sidebar .btn_telecharge a {
	display: block;
	height: 79px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 15px 0 0 0;
	font-size: 1.3em;
}
.zone_txt_2col .sidebar .btn_telecharge:hover {
	opacity: 0.75;
}
#residences section#content .sidebar .btn_telecharge {
	margin-top: 48px;
}
.zone_txt_2col .sidebar .btn_spec {
	display: block;
	width: 257px;
	height: 96px;
	overflow: hidden;
	margin-bottom: 10px;
	text-align: center;
	background: #666666 url(../images/icons/icon_telechargement.png) no-repeat center 55px;
	-moz-box-shadow: 1px 3px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 3px 3px rgba(0,0,0,0.1);
	box-shadow: 1px 3px 3px rgba(0,0,0,0.1);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.10);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.10)";
	zoom: 1;
}
.zone_txt_2col .sidebar .btn_spec a {
	display: block;
	height: 96px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 15px 0 0 0;
	font-size: 1.3em;
}
.zone_txt_2col .sidebar .btn_spec:hover {
	opacity: 0.75;
}
.zone_txt_2col .sidebar .btn_modeles {
	display: block;
	width: 257px;
	height: 96px;
	overflow: hidden;
	margin-bottom: 10px;
	text-align: center;
	background: #666666 url(../images/img/btn_arrow_blanc_small.png) no-repeat center 55px;
	-moz-box-shadow: 1px 3px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 3px 3px rgba(0,0,0,0.1);
	box-shadow: 1px 3px 3px rgba(0,0,0,0.1);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.10);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.10)";
	zoom: 1;
}
.zone_txt_2col .sidebar .btn_modeles a {
	display: block;
	height: 96px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 15px 0 0 0;
	font-size: 1.3em;
}
.zone_txt_2col .sidebar .btn_modeles:hover {
	opacity: 0.75;
}
#content .bloc_btn_sections {
	width: 100%;
}
#content .bloc_btn_sections a {
	display: block;
	color: #ffffff;
	text-align: center;
	font-size: 1.5em;
	font-weight: 700;
	padding: 30px 0;
	background: #666666 url(../images/img/btn_arrow_blanc.png) no-repeat 96% center;
	text-transform: uppercase;
}


/*    Terrains     */
section#terrains {
	width: 100%;
	background-color: #6e6e6e;
	position: relative;
}
section#terrains .panel {
	float: left;
	width: 19%;
}
section#terrains .mention {
	position: absolute;
	top: 42%;
	left: 30px;
	width: 16%;
}
section#terrains .mention p {
	line-height: 26px;
	font-size: 1.6em;
	color: #ffffff;
	text-align: right;
	display: block;
	padding: 0 50px 0 0;
	background: url(../images/img/btn_arrow_blanc.png) no-repeat right center;
}
section#terrains .lotissement {
	float: right;
	width: 81%;
}
section#terrains .lotissement img {
	width: 100%;
}
#content #legende {
	display: block;
	height: 50px;
	overflow: hidden;
	margin: 0 0 30px 0;
	color: #666666;
}
#content #legende .legende {
	float: left;
	width: 60%;
	margin: 15px 20px;
}
#content #legende .legende li {
	display: inline;
	margin: 3px 15px;
}
#content #legende .legende_mention {
	float: right;
	width: 35%;
	text-align: right;
	padding: 18px 20px;
	font-size: 1.05em;
}
#content #legende .legende li.libre {
	font-size: 1.2em;
	background: url(../images/img/legende_libre.png) no-repeat left top;
	padding: 6px 0 7px 35px;
	font-weight: 600;
}
#content #legende .legende li.vendu {
	font-size: 1.2em;
	background: url(../images/img/legende_vendu.png) no-repeat left top;
	padding: 6px 0 7px 35px;
	font-weight: 600;
}
#content #legende .legende li.phase2 {
	font-size: 1.2em;
	background: url(../images/img/legende_phase2.png) no-repeat left top;
	padding: 6px 0 7px 35px;
	font-weight: 600;
}
#les_terrains #content article {
	padding: 320px 0 30px 0;
}

#contact #content article {
	padding: 220px 0 30px 0;
}

.boxe_footer_contact {
	/*margin: 50px 0 0 0;*/
	/*padding: 30px 0 10px 0;*/
	/*border-top: 1px solid #ececec;*/
	text-align: center;
}
.boxe_footer_contact p.info_tel {
	font-size: 1.6em;
	color: #666666;
	font-weight: 300;
	margin-bottom: 20px;
}
.boxe_footer_contact a.contact {
	font-size: 1.2em;
	text-transform: uppercase;
	color: #666666;
	font-weight: 500;
	padding: 3px 10px;
	border: 2px solid #666666;
}
.boxe_footer_contact a.contact:hover {
	color: #ffffff;
	background-color: #666666;
}
.boxe_footer_contact a {
	color: #666666;
	text-decoration: underline;
}
.pad1 {
	padding: 10px 0;
}
.pad2 {
	padding: 20px 0;
}




/*     Footer      */
footer {
	width: 100%;
	background-color: #f5f5f5;
}
.footer {
	width: 1000px;
	margin: 0 auto;
	padding: 30px 0 10px 0;
	color: #666666;
	font-size: 1.0em;
}
.footer .copyright {
	font-size: 1.1em;
	margin: 0 0 20px 0;
	text-align: center;
}
.footer .copyright strong {
	font-size: 1.3em;
	color: #686a6c;
}
.footer .promoteur_concepteur {
	width: 40%;
	margin: 0 auto;
}
.footer .promoteur_concepteur .promoteur {
	width: 49%;
	float: left;
	text-align: center;
	border-right: 1px solid #d1d1d1;
}
.footer .promoteur_concepteur .concepteur {
	width: 49%;
	float: right;
	text-align: center;
}
.footer a {
	color: #e8e8e8;
}
.footer a:hover {
	color: #e8e8e8;
	text-decoration: underline;
}


::-moz-selection{background: #ec1c23; color: #fff; text-shadow: none;}
::selection {background: #ec1c23; color: #fff; text-shadow: none;} 

a:link {-webkit-tap-highlight-color: #ec1c23;}

ins {background-color: #ec1c23; color: #000; text-decoration: none;}
mark {background-color: #ec1c23; color: #000; font-style: italic; font-weight: bold;}

input:-moz-placeholder { color:#a9a9a9; }
textarea:-moz-placeholder { color:#a9a9a9; }



/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}


/* Media Queries
*********************************************/
/* Retina */
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
  
}
/* Landscape phones and down */
@media (max-width: 480px) {
  
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
  
}
/* Large desktop */
@media (min-width: 1200px) {
  
}