@charset "UTF-8";
/* CSS Document */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	line-height:20px;
}
body {
	background-color: #CCC;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
}

h1 h2 h3 {
	margin:0px;
	padding:0px;
	line-height:20px;
}

#resultMessage {
position:relative;
}

#yellowBackground {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background:#FFFF44;
border:1px solid #CC9944;
}

#resultMessage p {
padding:20px;
position:relative;
color:#333;
}

/* -------- NAV ------------------ */
.bgNAV {
	background-image:url(../_images/_nav/bg-nav.png);
	background-repeat:repeat-x;
	height:37px;
	width:100%;
	padding-left:50px;
	padding-top:3px;
}

.txtNAV {
	color:#999;
	font-size:9px;
	padding-right:5px;
	padding-left:5px;
}
a.txtNAV:link {
	color:#FFF;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	padding-right:5px;
	padding-left:5px;
}
a.txtNAV:visited {
	color:#FFF;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
}
a.txtNAV:hover {
	color:#FFF;
	font-size:12px;
	text-decoration:underline;
	text-transform:uppercase;
}

/* ------- Paddings -------- */
.paddingContenu50 {
	background-color:#EEE;
	padding:50px;
}

.paddingLeft20 {
	padding-left:20px;
}

.paddingTop30 {
	padding-top:30px;
}

.paddingRight30 {
	padding-right:30px;
}




/* -------- Contenu Index -------- */

.borderGris {
	border:#CCC 1px solid;
	background-color:#FFF;
	padding:3px;
}

.txtTitre18 {
	font-size:18px;
	color:#000;
}

.AvantagesListe ul {
	font-size:14px;
	line-height:40px;
	list-style-image:url(../_images/_general/fleche-avantage.png);
	list-style-position:inside;
}


/* ---------- Footer -------------- */

.bgFooterTop {
	background-image:url(../_images/_footer/separateur-blanc.png);
	background-repeat:repeat-x;
	height:20px;
}

.bgFooter {
	background-image:url(../_images/_footer/bg-footer.png);
	background-repeat:repeat-x;
	padding:50px;
	height:200px;
}

.paddingRightFooter {
	padding-right:60px;
}

.txtTitreFooter {
	color:#CCC;
	text-transform:uppercase;
	font-weight:bold;
}

.txtFooter {
	color:#CCC;
}

a.txtFooter:link {
	color:#CCC;
	text-decoration:none;
}

a.txtFooter:hover {
	color:#FFF;
	text-decoration:underline;
}


/* ---------- Prix ----------- */
.tarifsLayout {
width:100%;
border-collapse:collapse;
border:1px solid #eee;
background-color:#fff;
font-size:14px;
}

.tarifsLayout th {
vertical-align:top;
font-size:14px;
color:#666;
border:1px solid #eee;
font-weight:normal;
padding-top:4px;
padding-bottom:4px;
}

.tarifsLayout td {
border:1px solid #eee;
padding-top:4px;
padding-bottom:4px;
}

.orangeBold30 {
color:#ff9900;
font-size:30px;
white-space:nowrap;
}

.gray14 {
font-size:14px;
color:#999;
}

.gray11 {
font-size:11px;
color:#666;
}

.orange14 {
font-size:14px;
color:#f90;
}

.tangerine11 {
font-size:11px;
color:#f75605;
line-height:12px;
margin:0;
}

.grayBold18 {
font-size:18px;
font-weight:bold;
color:#666;
}

.alignCenter {
text-align:center;
}

.indent42 {
padding-left:42px;
}

.btnLayout {
background-image:url("../_images/small-btn.png");
background-repeat:no-repeat;
width:99px;
height:27px;
margin:0 auto;
}

.btnLayout input.button {
border:0;
background-color:transparent;
display:block;
padding-top:4px;
width:99px;
text-align:center;
}

.topSeparator {
background:#fff url("../_images/_header/sub-header.png") repeat-x left 15px;
height:20px;
}

.content #sign-in .signin {
text-align:left;
}

/*
.content #sign-in .signin .visual-layer {
background:none;
}
*/

/***
 * Header
 *********/

.bgHeaderIndex {
	background-image:url(../_images/_header/header-index.jpg);
	background-repeat:no-repeat;
	height:400px;
}

.bgHeaderContenu {
	background-image:url(../_images/_header/header-contenu-1.jpg);
	background-repeat:no-repeat;
	height:250px;
}

.plandesite {
	height:25px;
	text-align:right;
	color:#FFF;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}

a.plandesite:link {
	color:#FFF;
	text-decoration:none;
}
a.plandesite:hover {
	color:#FFF;
	text-decoration:underline;
}


/* -------- textes -------------*/

.txt12Blanc {
	color:#FFF;
	font-size:12px;
}

.txt14Gris {
	color:#333;
	font-size:14px;
	line-height:20px;
}


/* -------- Paddings --------- */

.paddingLogo {
	padding-top:0px;
	margin-left:-50px;
	line-height:0px;
}

.paddingSlogan {
	padding-top:60px;
	line-height:20px;
}

.paddinEnSavoirPlus {
	padding-top:230px;
	padding-right:5px;
}

.paddingSloganContenu {
	padding-top:0px;
	padding-left:0px;
	line-height:20px;
}

.paddinOuvrezUneBoutiqueBTN {
	padding-top:120px;
	padding-right:5px;
}

.paddingLeft50 {
	padding-left:50px;
}


/* ------ SUB HEADER -------- */

.SubHeader {
	background-image:url(../_images/_header/sub-header.png);
	background-repeat:repeat-x;
	height:138px;
	font-size:12px;
	padding-top:26px;
	padding-left:50px;
	padding-right:30px;
}

.paddingRight20px {
	padding-right:20px;
}

.titreSubHeader {
	font-size:22px;
	font-weight:400;
	color:#000;
}

/***
 * CONTACT
 **********/

.contact div#resultMessage {
position:relative;
width:640px;
margin:0 0 16px 0;
overflow:hidden;
}

.contact div#resultMessage p {
position:relative;
margin:0;
padding:16px;
}

.contact #yellowBackground {
top:0;
left:0;
position:absolute;
height:100%;
width:100%;
background-color:#ec0;
}
