body{
	margin:0;
	padding:0;

	font-family: Helvetica, sans-serif;
	font-size:12pt;
	background:#ffffff;
	color:#242424;
}

img{
	border:0;
}

a{
	color:#3d53ae;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

h1{
	position:absolute;
	top:-500px;
}

h2{
	margin: 0 0 1.8em 0;
	font-size: 1.6em;
	color: #233067;
}

.clearb{
	clear:both;
}

#site{
	position:relative;
	width:100%;
	text-align:left !important;
	text-align:center;
	background:url(../../images/bg_suiv.png) repeat-x;
	background-position:top center;
	min-height:560px;
}

#site .site{
	position:relative;
	text-align:left;
	width: 980px;
	margin:auto;
}

/* BAN TOP ======================== */

#site .site .ban_top{
	position:relative;
	height:560px;
}

#site .site .ban_top .bouteille{
	position:absolute;
	background:url(../../images/ban_bouteille.png) no-repeat;
	width:225px;
	height:545px;
	top:10px;
	left:-21px;
	z-index:99;
}

#site .site .ban_top .title{
	position: relative;
	padding: 11px 0 0 305px;
	height:97px;
}

#site .site .ban_top .slider{
	position:relative;
	padding: 0 0 0 90px;
}

#site .site .ban_top .slider .degrad{
	position:absolute;
	width:196px;
	height:378px;
	background:url(../../images/ban_degr.png) no-repeat;
	background-position:top right;
	right:0;
	z-index:99;
}

/* Prevents slides from flashing */
#slides {
	display:none;
}
#slides ul{
	display:none;
}

/* Menu ------------ */

#site .site .menu{
	position:relative;
	height:37px;
}

#menuwrapper{
	position:absolute;
	top:0px;
	left:150px;
	width:907px;
	height:37px;
	overflow:hidden;
}
#menuwrapper #primary-nav{
	margin:0;
	padding:0;
	list-style:none;
}
#menuwrapper #primary-nav dfn{
	display:none;
}
#menuwrapper #primary-nav li{
	float:left;
	margin: 0 0 0 15px;
}
#menuwrapper #primary-nav li a{
	background: url(../../images/design/menu_bt.jpg) no-repeat;
	height:29px;
	width:auto !important;
	width:100px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	padding: 8px 20px 0 20px;
	font-size:1.1em;
	display:block;
	overflow:hidden;
}
#menuwrapper #primary-nav li a:hover, #menuwrapper #primary-nav .menuactive{
	background-color:#3b3b3b;
	color:#ffffff;
}

/* BAN MAIN ======================= */

#site .site .ban_main{
	position:relative;
	background:#fff;
	overflow:hidden;
	padding: 40px 0;
}

/* Portrait accueil */
#site .site .ban_main .temoign{
	background: url(../../images/bloc_home.png) no-repeat;
	width:971px;
	height:223px;
}
#site .site .ban_main .temoign .cont {
	position:absolute;
	left:275px;
	top:30px;
	width:665px;
	padding: 35px 0 0 0;
}
#site .site .ban_main .temoign .cont h2{
	color: #222f67;
	margin:0 0 0.6em 0;
	padding:0;
	font-size:1.3em;
}
#site .site .ban_main .temoign .cont p{
	font-size:0.9em;
	text-align:justify;
	margin:0 0 0.4em 0;
}

/* Formulaire de contact */
#site .site .ban_main .plan{
        float:right;
        width: 380px;
        height: 380px;
}

.contactform{
	font-size:1em;
	width:400px;
}

input, select{
	margin-bottom:15px;
	margin-top:1px;
	border: 1px solid #000;
	background-color: #fff;
        width:100%;
}

.fbsubmit{
	margin-top:10px;
}

.contactform .fbsubmit{
	margin-top:10px;
}

.contactform em{
	font-size:0.9em;
}

input[type="submit"]{
	width:auto;
	background-color: #43abd2;
	border: 1px solid #23a5d5;
	color:#fff;
	border-radius: 10px;
	padding:5px 30px;
}

input[type="submit"]:hover{
	background-color: #46c3e8;
}

.contactform textarea {
	border: 1px solid #000;
	margin-right::1px;
	background-color: #fff;
        width:100%;
        height:8em;
}

.contactform .erreur_champ *{
	background-color: #FFCCCC;
}

.error_message{
	margin-top:20px;
	margin-bottom:20px;
	padding:5px;
	color:#fff;
	background-color: #f14e4e;
	line-height:130%;
}


/* BAN BOTTOM ==================== */
#bottom{
	background: #151d40;
	width:100%;
	height:42px;
	padding: 0;
	margin:0;
	text-align:center;
}

#bottom p{
	color:#fff;
	font-size:0.8em;
	padding: 1em 0 0 0;
	margin:0;
}

#bottom a{
	color:#fff;
	text-decoration:none;
}
#bottom a:hover{
	text-decoration:underline;
}

.accessibility{
       display:none;
}

/* Stylesheet: main Modified On 2014-04-23 17:56:11 */
