/* cmsms stylesheet: multicanal_v2 modified: 27/03/2019 15:42:52 */
body{
	background: #ffffff;
	margin:0;
	padding:0;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;

	text-align:left !important;
	text-align:center;
}

img{
	border:0;
}

.clearb{
	clear:both;
}

/* Corps du site */
#site{
	position:relative;
	width: 990px;
	margin:auto;
	text-align:left;
}

/* BAN TOP =============== */

#site .ban_top{
	position:relative;
	height:150px;
}

#site .ban_top h1{
	color:#1a1a1a;
	font-weight:normal;
	font-size:2em;
	margin: 0;
	padding:30px 0 0.1em 0;
}

#site .ban_top h2{
	color:#36baea;
	font-weight:normal;
	font-size:1.0em;
	margin:0;
	padding:0;
}


/* BAN MENU TOP ============ */

#site .ban_menu{
	position:relative;
	height:90px;
}

#menuwrapper{
	overflow:hidden;
	padding: 0;
	border: 1px solid #f1f1f1;
	background:url(/images/design/menu_bg.png) repeat-x;
}
#menuwrapper #primary-nav{
	margin:0;
	padding:0;
	list-style:none;
}
#menuwrapper #primary-nav dfn{
	display:none;
}
#menuwrapper #primary-nav li{
	float:left;
	margin:0;
}
#menuwrapper #primary-nav li a{
	height:38px;
	width:auto !important;
	width:160px;
	color:#4d4d4d;
	text-decoration:none;
	text-align:center;
	padding: 0.7em 25px 0 25px !important;
	padding: 10px 0 0 0;
	font-size:1.1em;
	display:block;
	overflow:hidden;
	color:#616161;
	border-right: 1px solid #f1f1f1;
}
#menuwrapper #primary-nav li a:hover, #menuwrapper #primary-nav .menuactive{
	background: url(/images/design/menu_bg_hover.png) repeat-x;
	color:#ffffff;
}


/* BAN CONTENT ============ */

#site .ban_cont{
	position:relative;
}

/* LEFT ------------------ */
#site .ban_cont .left{
	position:relative;
	float:left;
	width:655px;
	font-size:0.8em;
	color:#4a4a4a;
	margin: 0 0 40px 0;
}

#site .ban_cont .left h2{
	margin: 2em 0 0 0;
	color:#0aaaf2;
	font-weight:normal;
	font-size:1.8em;
}

#site .ban_cont .left p{
	text-align:justify;
}

#site .ban_cont .left a{
	color: #4a4a4a;
	text-decoration:underline;
}
#site .ban_cont .left a:hover{
	text-decoration:none;
}
#site .ban_cont .left ul h3{
	font-size: 1em;
	font-weight:normal;
}


/* RIGHT ------------------ */
#site .ban_cont .right{
	position:relative;
	float:right;
	width:280px;
	margin: 0 0 40px 0;
}

#site .ban_cont .right .bt_devis{
	position:relative;
	width:278px;
	height:112px;
}
#site .ban_cont .right .bt_devis span{
	position:absolute;
	display:block;
	left:0;
	top:0;
	width:278px;
	padding: 1.5em 0 0 0;
	font-size:1.6em;
	text-align:center;
}
#site .ban_cont .right .bt_devis a{
	color:#ffffff;
	text-decoration:none;
}

.encart{
	position:relative;
	background:#fcfcfc;
	border: 1px solid #f3f3f3;
	margin: 30px 0 0 0;
	padding: 10px;
	color:#585858;
	font-size:0.85em;
}
.encart h2{
	color:#373737;
	font-weight:normal;
	font-size:1.4em;
	margin: 0 0 1em 0;
}
.encart a{
	color:#585858;
	text-decoration:none;
}
.encart a:hover{
	text-decoration:underline;
}
.encart .icon{
	width:75px;
}



/* BAN FOOTER ============== */

#site .ban_footer{
	position:relative;
	clear:both;
	padding: 10px 0 20px 0;
	font-size: 0.7em;
	color:#4a4a4a;
	border-top: 1px solid #f1f1f1;
	text-align:center;
}

#site .ban_footer a{
	color:#4a4a4a;
}
#site .ban_footer a:hover{
	text-decoration:none;
}


/* FORMULAIRES ============= */

.error_message{
	padding: 0 0 40px 0;
}
.error_message p{
	font-weight:bold;
	color:red;
}

.cms_form .submit{
	padding: 30px 0 0 0;
}

.cms_form .cms_submit{
	background: #08a6f1;
	color:#ffffff;
	border: solid 1px #cacaca;
	padding: 2px 10px;
	margin: 0 10px 0 0;
}

.cms_form .cms_submit:hover{
	background: #3db8f1;
}

.cms_form .item{
	margin: 0 0 20px 0;
}

.cms_form select, .cms_form input[type=text]{
	display:block;
	background:#fcfcfc;
	border: solid 1px #cacaca;
}

.cms_form input[type=text], .cms_form textarea{
	display:block;
	background:#fcfcfc;
	border: solid 1px #cacaca;
}

.cms_form input[type=text]:hover, .cms_form textarea:hover{
	background:#ffffff;
}

.dde-devis .etape{
	display:block;
	font-size:1.5em;
	text-decoration:underline;
	padding: 0 0 15px 0;
}
