@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family:Arial, sans-serif;
	font-size:0.7em;
	background-color:#fff;
	color:#222;
}
img {
border:none;
}
a:link, a:visited {
	text-decoration:none;
	color:#627f89;
}
a:hover {
	color:#314e57;
	text-decoration:underline;
}
/*

COLOR CLASS

*/
.bleu1 {
	color:#627f89;
    line-height:1.2em;
}
.rouge_sharp, a.rouge_sharp{
	color:#e20030;
}
/*





*/
#global {
	width:762px;
	margin-left:auto;
	margin-right:auto;
}
.clear {
	clear:both;
	height:0px;
	visibility:hidden;
	margin:0;
	margin-top:-20px;
	padding:0;
	border:none;
}
/*




*/
#header {
	padding-top:23px;
	padding-bottom:24px;
	margin:0;
	width:300px;
}
/*





*/
#top_menu {
	padding-bottom:9px;
	width:100%;
}
#top_menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:inside;
	overflow:visible;
}
#top_menu ul li {
	/*display:block;*/
	float:left;
	margin-right:5px;
	width:160px;
	height:100%;
}
#top_menu ul li a:link,  #top_menu ul li a:visited{
	display:block;
	height:100%;
	/**/
	-moz-border-radius:2px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	height:16px;
	border:solid 1px #627f89;
	/**/
	text-decoration:none;
	color:#627f89;
		background-color:#fff;
}
#top_menu ul li a:hover {
	background-image: url(elements/sh_menuitem_bg_over.gif);

}
#top_menu ul li #menu_active:link, #top_menu ul li #menu_active:visited {
	padding-top:2px;
	padding-bottom:4px;
	/**/
	background-image: url(elements/sh_menuitem_bg.gif);
	background-repeat: repeat;
	background-position: left top;
	font-size:1.2em;
	font-weight:bold;
	/**/
	color:#fff;
}
#top_menu #ion {
	position:absolute;
	width:100px;
	height:60px;
	text-align:right;
	margin-left:280px;
	margin-top:-47px;
	border:none;
	left:50%;
}
#top_menu .attente {
    margin:-25px 0 0 0;
    font-size:15px;
    width:760px;
    text-align:center;
    color:#E20030;
    line-height:1.8em;
}
#top_menu .attente span {
    text-transform:uppercase; 
    font-size:18px;
    font-weight:bold;
}
#top_menu #ion a:link, #top_menu #ion a:visited{
	display:block;
	border:none;
	-moz-border-radius:0;
	padding-top:0;
	padding-bottom:0;
	margin:0;
	margin-top:-48px;
	text-align:right;
	/**/
	background:none;
}
/*





*/
#content {
	position:relative;
}
.text_content {
	padding:10px 20px 10px 20px;
}
/*





*/
#boxes {
	padding-top:9px;
}
.box {
	border:solid 1px #aec1ca;
	-moz-border-radius:2px;
	float:left;
	margin-right:7px;
	padding:13px;
	padding-bottom:10px;
	min-height:45px;
	height:47px;
	/*overflow:hidden;*/
	background-image: url(elements/sh_boxes_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color:#dde6ea;
	/**/
	text-align:center;
	font-size:1.2em;
	line-height:1.1em;
}
.box p {
	margin:0;
	padding:0;
}
#mask-content{background:#627F89;top:0;left:0;position:absolute;z-index:10004;}
#popup{position:absolute;width:301px;height:0px;left:0;bottom:70px;z-index:10005;overflow:hidden;}
#popup .bg{position:absolute;left:0;top:0;width:301px;height:168px;background:#fff;bottom:0;}
#popup .ct{position:absolute;left:0;top:0;width:301px;height:128px;padding-top:40px;}
#popup .close{display:block;top:3px;right:3px;height:10px;position:absolute;width:10px;background:url(elements/close.png) no-repeat right top;overflow:hidden;text-indent:-1000px;}

#box1, #box2 {
	width:275px;
    position:relative;
}
#box3 {
	width:70px;
	float:right;
	margin-right:0;
	padding-left:35px;
	padding-right:35px;
	/**/
	position:relative;
	z-index:999;
}
/*
BOX DETAILS
*/
.command {
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	margin-top:5px;
}
#newsletter_form {
	margin-top:7px;
}
#newsletter_form #newsletter_mail {
	width:120px;
	margin-right:3px;
	font-size:0.8em;
	border:solid 1px #627f89;
	padding:3px;
}
#newsletter_form #newsletter_confirm {
	margin-right:3px;
	font-size:0.8em;
	border:solid 1px #627f89;
	padding:2px;
	background-color:#627f89;
	color:#fff;
	
}

#valid_commande {
    background-color:#627F89;
    border:1px solid #627F89;
    color:#FFFFFF;
    font-size:0.8em;
    margin-right:3px;
    padding:2px;
}

#footer {
	text-align:center;
	color:#95b3be;
	padding:5px;
}


/*

Laetitia formulaire

*/
.obligatoire {
        font-size:0.9em;
        color:#6b8490;
        padding:0;
        text-align:left;
}

.suivant {
        font-size:1.2em;
        /*margin-left:10px;*/

}
.formulaire1 {
        border:solid 1px #627f89;
        height:18px;
}
.descriptif {
        border:1px solid #627f89;
        width:720px;
}

.entete_table td{
        font-weight:bold;
        text-align:center;
}
.mention_legale {
        font-size:0.9em;
        color:#6b8490;
        line-height:1.3em;
        width:720px;
}
.adresse {
        padding:0px 0px 0px 25px
}
.improtant_formulaire {
        font-weight:bold;

}
.center {
        text-align:center;
}
.parenthese {
        font-size:0.9em;
}
.titre_formulaire {
        color:#e20030;
	font-size:1.5em;
}
.w1 {width:290px;}
.w2 {width:279px;}
.w3 {width:281px;}
.w4 {width:273px;}
.w5 {width:203px;}
.w6 {width:253px;}
.w7 {width:292px;}
.w8 {width:264px;}
.w9 {width:299px;}
.w10 {width:285px;}
.w11 {width:218px;}

#formcde p label, .obligatoire { float:left; }
#formcde p input{ float:right; margin-right:20px; }
.suivant { float:right; }



/* page gamme ajout image produit sur bloc gris */
.detail_sup_3 { position:absolute; right:9px; top:113px; }
.detail_sup_2 { position:absolute; right:269px; top:114px; }