/*[fmt]1A90-1A0B-6*/
.shadowed {
	position: relative;
	margin: 0 0 40px;
}

.shadowed:after {
	content: '';
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
	width: 1000px;
	height: 20px;
	background: url(../images/template/drop-shadow.png);
}

.red {
	color: #D2002D;
}

#container {
	width: 1000px;
	margin: 10px auto;
}

#container .mainContent {
	padding: 20px 30px;
}

#container .mainContent h2 {
	font: 24px / 36px HelveticaNeueLTPro-BdCn;
	color: #D2002D;
	text-transform: uppercase;
	letter-spacing: -1px;
	-webkit-font-smoothing: antialiased;
}

#container .mainContent p {
	width: auto;
	font: 16px HelveticaNeueLTPro-Cn;
	color: #000000;
	text-align: justify;
	-webkit-font-smoothing: antialiased;
}

#container .mainContent .media {
	position: relative;
	float: right;
	margin: 0 0 0 25px;
	background: #000000;
}

#container .mainContent .media:after {
	content: '';
	position: absolute;
	bottom: -24px;
	left: 0;
	right: 0;
	width: 583px;
	height: 24px;
	background: url(../images/template/video-shadow.png) no-repeat center;
}

#container .altrContent h2 {
	color: #000000;
}

#container section {
}

#container section h3 {
	float: left;
	height: 40px;
	font: 24px / 40px HelveticaNeueLTPro-BdCn;
	color: #FFFFFF;
	text-transform: uppercase;
	letter-spacing: -1px;
	padding: 0 25px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	background: #333333;
	-webkit-font-smoothing: antialiased;
}

#container section h3.yellow {
	color: #000000;
	background-color: #FFDD00;
}

#container section .content {
	clear: both;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #FAF9F9;
	-webkit-box-shadow: -1px 1px 3px rgba(0,0,0,.1);
	-moz-box-shadow: -1px 1px 3px rgba(0,0,0,.1);
	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.1);
	border: 1px solid #F0F0F0;
}

#container section .content a{
	color: #d2002d;
	text-decoration: none;
}

/*MENTIONS LEGALES*/
.mentionsLegales {
	width: 75%;
}

.mentionsLegales p {
	margin: 0 0 30px 0;
}

.mentionsLegales p strong {
	display: block;
	font: 18px HelveticaNeueLTPro-BdCn;
	text-transform: uppercase;
}

.mentionsLegales p a {
	color: #D2002D;
}

/*SLIDER*/
.slider {
	position: relative;
	overflow: hidden;
	margin: 15px 0 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #F0F0F2;
	-webkit-box-shadow: -1px 1px 3px rgba(0,0,0,.33), inset -1px 1px rgba(255,255,255,.75), inset 0 0 1px rgba(255,255,255,.5);
	-moz-box-shadow: -1px 1px 3px rgba(0,0,0,.33), inset -1px 1px rgba(255,255,255,.75), inset 0 0 1px rgba(255,255,255,.5);
	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.33), inset -1px 1px rgba(255, 255, 255, 0.75), inset 0 0 1px rgba(255, 255, 255, 0.5);
}

.slider .slides .oneSlide {
	float: left;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.slider .navig {
	position: absolute;
	bottom: 10px;
	width: 100%;
}

.slider .navig .dots {
	position: relative;
	left: -50%;
	float: right;
}

.slider .navig .dots ul {
	position: relative;
	left: 50%;
	height: 38px;
	padding: 6px;
	-webkit-border-radius: 38px;
	-moz-border-radius: 38px;
	border-radius: 38px;
	background-color: rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: inset 0 1px rgba(216,216,216,.61);
	-moz-box-shadow: inset 0 1px rgba(216,216,216,.61);
	box-shadow: inset 0 1px rgba(216, 216, 216, 0.61);
}

.slider .navig .dots ul li {
	position: relative;
	float: left;
}

.slider .navig .dots ul li span {
	display: block;
	width: 26px;
	height: 26px;
	background: url(../images/template/bullets.png) no-repeat bottom;
}

.slider .navig .dots ul li.selected span {
	background-position: top;
}

/*CONTENU DE HOME*/
#homeSlider {
	z-index: 2;
}

#homeSlider .oneSlide .oneWrapper {
	position: relative;
	width: 100%;
	height: 100%;
}

#homeSlider .oneSlide .oneWrapper img {
	position: absolute;
	top: 0;
	left: 0;
}

#homeSlider .oneSlide .oneWrapper a.overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

#homeSlider .oneSlide .oneWrapper .slideContent {
	position: absolute;
	top: 140px;
	left: 0;
}

#homeSlider .oneSlide .oneWrapper .slideContent h2 {
	float: left;
	display: block;
	height: 40px;
	font: 26px / 40px HelveticaNeueLTPro-BdCn;
	color: #D2002D;
	text-transform: uppercase;
	padding: 0 75px;
	-webkit-border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
	background-color: #FFDD00;
	background-image: -webkit-linear-gradient(bottom, rgba(246,169,35,.2), rgba(255,255,255,.2));
	background-image: -moz-linear-gradient(bottom, rgba(246,169,35,.2), rgba(255,255,255,.2));
	background-image: -o-linear-gradient(bottom, rgba(246,169,35,.2), rgba(255,255,255,.2));
	background-image: linear-gradient(to top, rgba(246,169,35,.2), rgba(255,255,255,.2));
	-webkit-font-smoothing: antialiased;
}

#homeSlider .oneSlide .oneWrapper .slideContent h3 {
	float: left;
	clear: left;
	height: 30px;
	font: 16px / 30px HelveticaNeueLTPro-BdCn;
	color: #666666;
	padding: 0 75px;
	margin: 0 0 8px;
	-webkit-border-radius: 0 0 6px;
	-moz-border-radius: 0 0 6px;
	border-radius: 0 0 6px 0;
	background-color: #FFFFFF;
	-webkit-font-smoothing: antialiased;
}

#homeSlider .oneSlide .oneWrapper .slideContent p {
	display: block;
	clear: left;
	width: 835px;
	font: 16px HelveticaNeueLTPro-LtCn;
	color: #000000;
	padding: 15px 75px;
	-webkit-border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
	background: rgba(255, 255, 255, 0.8);
	-webkit-font-smoothing: antialiased;
}

#homeSlider .oneSlide .oneWrapper .slideContent p strong {
	font: 16px HelveticaNeueLTPro-BdCn;
	-webkit-font-smoothing: antialiased;
}

#homeSlider .arrowPrev {
	display: block;
	position: absolute;
	top: 140px;
	left: 15px;
	width: 42px;
	height: 59px;
	background: url(../images/template/home-arrow-prev.png) no-repeat center;
}

#homeSlider .arrowNext {
	display: block;
	position: absolute;
	top: 140px;
	right: 15px;
	width: 42px;
	height: 59px;
	background: url(../images/template/home-arrow-next.png) no-repeat center;
}

#homeSlots {
	z-index: 1;
}

#homeSlots.undercover {
	position: relative;
	top: -40px;
	padding: 50px 0 20px;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	background-color: #F8F8F8;
	-webkit-box-shadow: -1px 1px 3px rgba(0,0,0,.1);
	-moz-box-shadow: -1px 1px 3px rgba(0,0,0,.1);
	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.1);
}

#homeSlots .oneSlot {
	float: left;
	position: relative;
	width: 310px;
	height: 262px;
	margin: 0 0 0 35px;
	overflow: hidden;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #F0F0F2;
	-webkit-box-shadow: -1px 1px 3px rgba(0,0,0,.33), inset -1px 1px rgba(255,255,255,.75), inset 0 0 1px rgba(255,255,255,.5);
	-moz-box-shadow: -1px 1px 3px rgba(0,0,0,.33), inset -1px 1px rgba(255,255,255,.75), inset 0 0 1px rgba(255,255,255,.5);
	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.33), inset -1px 1px rgba(255, 255, 255, 0.75), inset 0 0 1px rgba(255, 255, 255, 0.5);
}

#homeSlots .oneSlot:first-child {
	margin: 0;
}

#homeSlots .oneSlot * {
	position: absolute;
}

#homeSlots .oneSlot .imageBack {
	top: 0;
	left: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#homeSlots .oneSlot .title {
	top: 20px;
	left: 0;
	height: 40px;
	font: 26px / 40px HelveticaNeueLTPro-BdCn;
	text-transform: uppercase;
	padding: 0 30px;
	-webkit-border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
	-webkit-font-smoothing: antialiased;
}

#homeSlots .oneSlot .bgRed {
	color: #FFFFFF;
	background: #D2002D;
}

#homeSlots .oneSlot .bgYellow {
	color: #000000;
	background: #FED400;
}

#homeSlots .oneSlot .subtitle {
	top: 60px;
	font: 16px HelveticaNeueLTPro-BdCn;
	color: #000000;
	text-transform: uppercase;
	padding: 5px 30px;
	-webkit-border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
	-webkit-font-smoothing: antialiased;
}

#homeSlots .oneSlot .bgWhite {
	top: 58px;
	background: #FFFFFF;
}

#homeSlots .oneSlot .fakeButton {
	display: block;
	top: 165px;
	left: 22px;
	height: 33px;
	font: 14px / 33px Arial;
	padding: 0 15px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}

#homeSlots .oneSlot .btRed {
	color: #FFFFFF;
	background-color: #C8002B;
	-webkit-box-shadow: -2px 1px 3px rgba(0,0,0,.33), inset -1px 1px rgba(255,255,255,.75), inset 0 0 2px rgba(255,255,255,.5);
	-moz-box-shadow: -2px 1px 3px rgba(0,0,0,.33), inset -1px 1px rgba(255,255,255,.75), inset 0 0 2px rgba(255,255,255,.5);
	box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.33), inset -1px 1px rgba(255, 255, 255, 0.75), inset 0 0 2px rgba(255, 255, 255, 0.5);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.09), rgba(255,255,255,.09));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.09), rgba(255,255,255,.09));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.09), rgba(255,255,255,.09));
	background-image: linear-gradient(to top, rgba(0,0,0,.09), rgba(255,255,255,.09));
}

#homeSlots .oneSlot .btYellow {
	color: #000000;
	background-color: #FFCC00;
	-webkit-box-shadow: -2px 1px 3px rgba(0,0,0,.33), inset -1px 1px rgba(255,255,255,.75), inset 0 0 2px rgba(255,255,255,.5);
	-moz-box-shadow: -2px 1px 3px rgba(0,0,0,.33), inset -1px 1px rgba(255,255,255,.75), inset 0 0 2px rgba(255,255,255,.5);
	box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.33), inset -1px 1px rgba(255, 255, 255, 0.75), inset 0 0 2px rgba(255, 255, 255, 0.5);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.09), rgba(255,255,255,.09));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.09), rgba(255,255,255,.09));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.09), rgba(255,255,255,.09));
	background-image: linear-gradient(to top, rgba(0,0,0,.09), rgba(255,255,255,.09));
}

#homeSlots .oneSlot .imageFront {
	right: 22px;
}

#homeSlots .oneSlot .trigger {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

/*CONTENU AVEC ARTICLES*/
#container section .content article {
	position: relative;
	float: left;
	width: 332px;
	/*min-height: 410px;*/
	height: 430px;
	margin: 0 0 15px;
}

#container section .content article .spacer {
	height: 40px;
}

#container section .content article h4 {
	position: relative;
	top: -1px;
	left: -1px;
	display: block;
	float: left;
	clear: both;
	font: 18px HelveticaNeueLTPro-BdCn;
	color: #000000;
	text-transform: uppercase;
	letter-spacing: -1px;
	padding: 0 15px;
	white-space: nowrap;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #FFDD00;
	background-image: -webkit-linear-gradient(bottom, rgba(246,169,35,.2), rgba(255,255,255,.2));
	background-image: -moz-linear-gradient(bottom, rgba(246,169,35,.2), rgba(255,255,255,.2));
	background-image: -o-linear-gradient(bottom, rgba(246,169,35,.2), rgba(255,255,255,.2));
	background-image: linear-gradient(to top, rgba(246,169,35,.2), rgba(255,255,255,.2));
	-webkit-font-smoothing: antialiased;
}

#container section .content article h4 span {
	font: 24px / 40px HelveticaNeueLTPro-BdCn;
	-webkit-font-smoothing: antialiased;
}

#container section .content article h4.topped {
	-webkit-border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
}

#container section .content article .encart {
	display: block;
	float: left;
	width: 293px;
	margin: 0 15px 20px;
}

#container section .content article .encart .slider {
	position: absolute;
	bottom: 25px;
}

#container section .content article .encart h5 {
	font: 16px HelveticaNeueLTPro-BdCn;
	color: #D2002D;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	padding-top: 8px;
}

#container section .content article .encart p {
	font: 16px HelveticaNeueLTPro-LtCn;
	color: #000000;
	text-align: justify;
	-webkit-font-smoothing: antialiased;
	padding-top: 8px;
}

/*CONTENU SIMPLE*/
#container section .content .simpleContent {
	padding: 25px;
}

#container section .content .simpleContent h5 {
	font: 18px HelveticaNeueLTPro-Cn;
	color: #000000;
	text-transform: uppercase;
	text-align: center;
	margin: 40px 0;
	-webkit-font-smoothing: antialiased;
}

#container section .content .simpleContent p {
	font: 16px HelveticaNeueLTPro-Cn;
	color: #000000;
	margin: 0 0 25px;
	-webkit-font-smoothing: antialiased;
}

#container section .content .simpleContent p strong {
	font: 16px HelveticaNeueLTPro-BdCn;
	-webkit-font-smoothing: antialiased;
}

#container section .content .simpleContent p .middot {
	padding: 0 25px 0 0;
}

#container section .content .simpleContent p .notice {
	font: 12px HelveticaNeueLTPro-LtCnO;
	-webkit-font-smoothing: antialiased;
}

#container section .content .simpleContent .slider {
	float: left;
	margin: 0 25px 0 0;
}

#container section .content .simpleContent figure {
	float: left;
	margin: 0 25px 0 0;
}

#container section .content .simpleContent figure img {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: -1px 1px 3px rgba(0,0,0,.33), inset -1px 1px rgba(255,255,255,.75), inset 0 0 1px rgba(255,255,255,.5);
	-moz-box-shadow: -1px 1px 3px rgba(0,0,0,.33), inset -1px 1px rgba(255,255,255,.75), inset 0 0 1px rgba(255,255,255,.5);
	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.33), inset -1px 1px rgba(255, 255, 255, 0.75), inset 0 0 1px rgba(255, 255, 255, 0.5);
}

#container section .content .simpleContent .button {
	text-align: center;
}

#container section .content .simpleContent .button a {
	display: inline-block;
	width: 144px;
	height: 34px;
	font: 12px / 34px Arial;
	color: #FFFFFF;
	text-align: center;
	background: #D2002D;
	text-decoration: none;
}

#container section .content .simpleContent .button a .icoPeople {
	float: left;
	display: inline-block;
	width: 34px;
	height: 34px;
	background: url(../images/template/icon-people.png) no-repeat center right;
}

#container section .content .simpleContent .contacts {
	float: left;
	width: 400px;
	margin: 0 75px 0 0;
	background: url(../images/template/contact-inner-shadow.png) no-repeat center right;
	text-align: center;
}

#container section .content .simpleContent .contacts article {
	width: 100%;
	min-height: initial;
	font: 16px HelveticaNeueLTPro-Cn;
	color: #000000;
	padding: 50px 0 150px;
	-webkit-font-smoothing: antialiased;
}

#container section .content .simpleContent .contacts article a {
	font: 16px HelveticaNeueLTPro-Cn;
	color: #000000;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
}

#container section .content .simpleContent .contacts article a.btn {
	display: block;
	height: 32px;
	margin: 75px 0 0 0;
}

#container section .content .simpleContent .contacts article a.btn span {
	display: inline-block;
	font: 18px HelveticaNeueLTPro-BdCn;
	color: #000000;
	line-height: 32px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	padding: 0 16px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #FED200;
	-webkit-box-shadow: -1px 1px 3px rgba(0,0,0,.33), inset -1px 1px rgba(255,255,255,.75), inset 0 0 1px rgba(255,255,255,.5);
	-moz-box-shadow: -1px 1px 3px rgba(0,0,0,.33), inset -1px 1px rgba(255,255,255,.75), inset 0 0 1px rgba(255,255,255,.5);
	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.33), inset -1px 1px rgba(255, 255, 255, 0.75), inset 0 0 1px rgba(255, 255, 255, 0.5);
}

#container section .content .simpleContent form {
}

#container section .content .simpleContent form fieldset {
}

#container section .content .simpleContent form fieldset .formRow {
	font: 14px HelveticaNeueLTPro-Cn;
	color: #000000;
	padding: 7px 0;
	-webkit-font-smoothing: antialiased;
}

#container section .content .simpleContent form fieldset .formRow strong {
	font: 14px / 36px HelveticaNeueLTPro-BdCn;
	color: #000000;
	-webkit-font-smoothing: antialiased;
}

#container section .content .simpleContent form fieldset .formRow label {
	font: 14px / 36px HelveticaNeueLTPro-BdCn;
	color: #000000;
	-webkit-font-smoothing: antialiased;
}

#container section .content .simpleContent form fieldset .formRow input[type=text],
#container section .content .simpleContent form fieldset .formRow textarea {
	height: 27px;
	font: 16px HelveticaNeueLTPro-Cn;
	color: #000000;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	background-color: #FFFFFF;
	border: none;
	-webkit-box-shadow: inset -1px 1px 1px rgba(25,24,25,.25);
	-moz-box-shadow: inset -1px 1px 1px rgba(25,24,25,.25);
	box-shadow: inset -1px 1px 1px rgba(25, 24, 25, 0.25);
	-webkit-font-smoothing: antialiased;
}

#container section .content .simpleContent form fieldset .formRow input#nom {
	width: 165px;
	margin: 0 5px 0 23px;
}

#container section .content .simpleContent form fieldset .formRow input#prenom {
	width: 165px;
	margin: 0 0 0 4px;
}

#container section .content .simpleContent form fieldset .formRow input#email {
	width: 390px;
	margin: 0 0 0 18px;
}

#container section .content .simpleContent form fieldset .formRow input#adresse {
	width: 390px;
	margin: 0 0 0 5px;
}

#container section .content .simpleContent form fieldset .formRow input#code_postal {
	width: 85px;
	margin: 0 30px 0 24px;
}

#container section .content .simpleContent form fieldset .formRow input#ville {
	width: 200px;
	margin: 0 0 0 5px;
}

#container section .content .simpleContent form fieldset .formRow input#telephone {
	width: 100px;
	margin: 0 0 0 18px;
}

#container section .content .simpleContent form fieldset .formRow select#travaux {
	width: 232px;
	margin: 0 0 0 30px;
}

#container section .content .simpleContent form fieldset .formRow textarea#message {
	width: 390px;
	height: 125px;
	margin: 0 0 0 5px;
}

#container section .content .simpleContent form fieldset .formRow label.poste {
	margin: 0 10px 0 30px;
}

#container section .content .simpleContent form fieldset .formRow label.travaux {
	margin: 0 10px 0 30px;
}

#container section .content .simpleContent form fieldset .formRow label.message {
	float: left;
}

#container section .content .simpleContent form fieldset .formRow .styledSelect {
	display: inline-block;
	position: relative;
	margin: 0 0 0 10px;
}

#container section .content .simpleContent form fieldset .formRow .styledSelect:after {
	position: absolute;
	right: -5px;
	top: 4px;
	width: 25px;
	height: 25px;
	content: url(../images/template/arrows-select.png);
}

#container section .content .simpleContent form fieldset .formRow .styledSelect select {
	height: 25px;
	font: 11px Arial;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 5px 25px 5px 5px;
	border: none;
	-webkit-appearance: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #666666;
	background-image: -webkit-linear-gradient(bottom, rgba(24,24,24,.21), rgba(255,255,255,.21));
	background-image: -moz-linear-gradient(bottom, rgba(24,24,24,.21), rgba(255,255,255,.21));
	background-image: -o-linear-gradient(bottom, rgba(24,24,24,.21), rgba(255,255,255,.21));
	background-image: linear-gradient(to top, rgba(24,24,24,.21), rgba(255,255,255,.21));
}

#container section .content .simpleContent form fieldset .formRow .styledSelect select .active {
	color: #FFFFFF;
	background: #666666;
}

#container section .content .simpleContent form fieldset .sendRow {
	text-align: center;
}

#container section .content .simpleContent form fieldset .sendRow input {
	width: 144px;
	height: 34px;
	font: 12px Arial;
	color: #FFFFFF;
	background: #D2002D;
	border: none;
}

#container section .content .simpleContent .marginDisplay {
	margin-bottom: 80px;
}

/*SIMPLE CONTENU CONTEXTUEL*/
#container section .context {
	padding: 0 25px 25px;
}

#container section .context p.grayNotice {
	font: 12px Arial;
	color: #999999;
}

/*AFFICHAGE PAGE AGENCE*/
#agency {

}

#agency .mappingContent {
	width: 1000px;
	height: 391px;
	background: url(../images/agence/bg-agences.jpg) top left;
}

#agency .mappingContent .mapFrance {
	position: relative;
	margin: 0 0 0 23px;
}

#agency .mappingContent .mapFrance .mapping {
	position: absolute;
	top: 0;
	left: 35px;
	width: 477px;
	height: 391px;
	background-image: url(../images/agence/france-blank.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#agency .mappingContent .mapFrance .icons, 
#agency .mappingContent .mapFrance .icones {
	position: absolute;
	display: block;
	opacity: .5;
}

#agency .mappingContent .mapFrance #orleans {
	top: 123px;
	left: 272px;
}

#agency .mappingContent .mapFrance #tours {
	top: 150px;
	left: 220px;
}

#agency .mappingContent .mapFrance #chatellerault {
	top: 185px;
	left: 210px;
}

#agency .mappingContent .mapFrance #limoges {
	top: 215px;
	left: 230px;
}

#agency .mappingContent .mapFrance .icons:hover, 
#agency .mappingContent .mapFrance .icons.hovered, 
#agency .mappingContent .mapFrance .icones:hover, 
#agency .mappingContent .mapFrance .icones.hovered {
	opacity: 1;
	padding: 8px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: 0 0 13px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 13px rgba(0,0,0,.25);
	box-shadow: 0 0 13px rgba(0,0,0,.25);
	background: #FFFFFF;
}

#agency .mappingContent .mapFrance #orleans:hover, 
#agency .mappingContent .mapFrance #orleans.hovered {
	top: 115px;
	left: 264px;
}

#agency .mappingContent .mapFrance #tours:hover, 
#agency .mappingContent .mapFrance #tours.hovered {
	top: 142px;
	left: 212px;
}

#agency .mappingContent .mapFrance #chatellerault:hover, 
#agency .mappingContent .mapFrance #chatellerault.hovered {
	top: 177px;
	left: 202px;
}

#agency .mappingContent .mapFrance #limoges:hover, 
#agency .mappingContent .mapFrance #limoges.hovered {
	top: 207px;
	left: 222px;
}

#agency .mappingContent .mapTextes {
	float: right;
	width: 475px;
	height: 391px;
	margin: 0 23px 0 0;
	padding: 40px 30px;
}
	
#agency .mappingContent .mapTextes .intro {

}

#agency .mappingContent .mapTextes .intro p {
	font: 14px HelveticaNeueLTPro-BdCn;
	color: #333333;
	text-align: center;
	padding: 100px 0 0 0;
}

#agency .mappingContent .mapTextes .agencies {

}

#agency .mappingContent .mapTextes .agencies .details {
	display: none;
}

#agency .mappingContent .mapTextes .agencies .details h4 {
	font: 24px / 36px HelveticaNeueLTPro-BdCn;
	color: #D2002D;
}

#agency .mappingContent .mapTextes .agencies .details p {
	font: 14px HelveticaNeueLTPro-BdCn;
	color: #333333;
}

#agency .mappingContent .mapTextes .agencies .details p .title {
	display: block;
	font: 18px / 24px HelveticaNeueLTPro-BdCn;
	color: #333333;
}

#agency .mappingContent .mapTextes .agencies .details p a {
	font: 14px HelveticaNeueLTPro-BdCn;
	color: #D2002D 	;
}

/* Shema alarme et securité */
.shemaSys img{
	margin: 17px 0 0 53px;
}
	



