
/* Styles de LePushMail */

/* Code généric */
html, body { height:100%; width:100%; margin:0px; padding:0px; }
body { background-image:url(../_images/bg.gif); background-repeat:repeat; }
a { outline:none; }

.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}
/* -------------- */


div#container {
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;		
}

div#container div#container_content {
	width:890px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../_images/bg_nuages.gif);
	background-repeat:no-repeat;
	background-position:top center;
}

div#container div#container_content div#container_top {
	width:890px;
	text-align:center;
	padding-top:5px;
	margin:0px;
}

div#container div#container_content div#container_middle {
	width:890px;
	text-align:center;	
	padding:0px;
	margin:0px;
}

div#container div#container_content div#container_section_middle {
	width:890px;
	text-align:center;	
	padding:0px;
	margin:0px;	
	background-image:url(../_images/_section/bg_section_repeat.gif);
	background-position:50% 100%;
	background-repeat:no-repeat;	
}

div#container div#container_content div#container_bottom {
	width:890px;
	padding:0px;
	margin-top:10px;
}

div#container div#container_content div#container_section_bottom {
	width:890px;
	padding:0px;
	margin:0px;
}

div#container div#container_content div#container_copyright {
	width:890px;
	text-align:center;
}

div#container div#container_content div#container_copyright_content {
	padding-top:60px;
	padding-bottom:30px;
}

div#container div#container_content div#container_section_bottom_container {
	width:724px;
	background-image:url(../_images/_section/bg_section_repeat.gif);
	background-position:40% 0%;
	background-repeat:repeat-y;
	margin-left:83px;
}	

div#container div#container_content div#container_bottom div#container_bottom_content {
	margin-left:auto;
	margin-right:auto;
	padding-left:20px;
	padding-top:10px;
}

div#container div#container_content div#container_section_bottom div#container_section_bottom_container div#container_section_bottom_content {
	padding:0 30px 10px 30px;
}

div#container div#container_content div#container_section_bottom div#container_section_bottom_container div#container_section_bottom_content_bottom {
	width:724px;
	height:20px;
	min-height:20px;
	font-size:0px;
	line-height:0px;
	margin:0px;
	padding:0px;
}

.sectionav { padding:0px; margin:0px; }
.sectionav li { list-style:none; padding-bottom:5px; }

div#container div#container_content div#container_top div#container_smallnav { text-align:right; padding-right:30px; }
.smallnav { padding:0px; margin:0px; }
ul.smallnav li { display:inline; padding-right:15px; list-style-type:none; }

div#container div#container_content div#container_top div#container_bignav_logo {
	height:80px;
	padding:30px 20px 0 55px;
}

div#container div#container_content div#container_top div#container_section_bignav_logo {
	height:50px;
	padding:30px 20px 0 55px;
}

div#container_logo {
	float:left;
	padding-top:5px;
}

div#container_bignav { float:right; padding-top:15px; }

.bignav { margin:0px; padding:0px; }
.bignav li { display:inline; padding-right:25px; margin:0px; list-style-type:none; }
.bignav li img { margin:0px; padding:0px; }

div#box_individus {
	background-image:url(../_images/bg_box_individu_particuliers_off.gif);
	background-repeat:no-repeat;
	width:264px;
	/*height:208px;*/
	float:left;
	height:222px;
	padding-right:20px;
	/* padding-left:20px;
	overflow:hidden; */
}

bt_essaigratuit_home {
	width:264px;
	height:55px;
	float:left;
}

/*
div#box_individus:hover {
	background-image:url(_images/_home/bg_box_individu_on.gif);
	background-repeat:no-repeat;
}
*/
div#box_entreprises {
	background-image:url(../_images/_home/bg_box_off.gif);
	background-repeat:no-repeat;	
	width:264px;
	height:208px;
	float:left;
	padding-left:20px;	
	overflow:hidden;	
}
/*
div#box_entreprises:hover {
	background-image:url(_images/_home/bg_box_entreprises_on.gif);
	background-repeat:no-repeat;
}
*/
div#box_revendeurs {
	background-image:url(../_images/_home/bg_box_off.gif);
	background-repeat:no-repeat;	
	width:264px;
	height:208px;
	float:left;
	padding-left:20px;
	overflow:hidden;
}
/*
div#box_revendeurs:hover {
	background-image:url(_images/_home/bg_box_revendeurs_on.gif);
	background-repeat:no-repeat;
}
*/
div.box_content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#848989;
	padding:20px 40px 0 0;
	line-height:15px;
	letter-spacing:0px;
}

div.box_content_particuliers {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#848989;
	padding:20px 20px 0 20px;
	line-height:15px;
	letter-spacing:0px;
	height:147px;
	overflow:hidden;
}

div#bredcrum {
	position:relative;
	z-index:50;
	text-align:left;
	float:left;
	top:267px;
	left:110px;
	padding:0px;
	margin:0px;
}
/*
div.collapse {
	height: 0px; 
	overflow: hidden;
}*/

.float_left { float:left; }
.float_right { float:right; }

.section_titres { padding-bottom:10px; padding-top:10px; }

.global_list { margin:0px; padding:10px 0 10px 30px; }
.global_list li { list-style-image:url(../_images/_section/img_global_bullet.gif); padding-bottom:4px; }

.td_support {
	background-image:url(../_images/_section/bg_support.gif);
	background-repeat:no-repeat;
	height:135px;
	width:230px;
}

/* Typographies */
span.footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#929798;
}
span.footer a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#309da8;
}
span.footer a:hover { color:#accc44; }

span.section_slogan_vert {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-style:italic;
	color:#839251;
	line-height:23px;
}

span.section_titre_gris {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#81827d;
	line-height:23px;
	font-weight:bold;
}
span.section_slogan_gris {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-style:italic;
	color:#81827d;
	line-height:23px;
}
span.section_slogan_gris a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-style:italic;
	color:#49bfcb;
	line-height:23px;
	font-weight:bold;
}
span.section_slogan_gris a:hover { color:#81827d; }

span.section_soustitre_bleu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#2c909e;
}

span.section_soustitre_gris {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#5d6161;
}

span.section_titre_bleu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#2c909e;
}

.text10pxGris {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7c8080;
}
.text10pxGris a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2c909e;
}
.text10pxGris a:hover { color:#839251; }

.text11pxGris {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5d6161;
}

.text11pxPale {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#929797;
}

.text11pxGris a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2c909e;
}
.text11pxGris a:hover { color:#839251; }

.text12pxBleu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4da3b9;
	font-weight:bold;
}

.text12pxGris {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5d6161;
}

.text13pxGris {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#5d6161;
	font-weight:bold;	
}
.text13pxGris a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5d6161;
	text-decoration:none;
	font-weight:bold;
}
.text13pxGris a:hover {
	color:#2c909e;
}

.text_bredcrum {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2395a1;
}

.text_bredcrum a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2395a1;
}
.text_bredcrum a:hover { color:#accc44; }
.text_bredcrum a:visited { color:#2395a1; }

/* ------------ */

input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#484848; }
.form_bt { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#484848; }
.red { color:#D40000; }

h2.h2_liste { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#484848;	}

.liste_td { border-right:1px solid #bbc1c1; }

.table_achat_bg { background-color:#e7e7e7; }
.table_achat_spacingtitres { padding:7px; }
.table_achat_spacingcontenu { padding:15px 0 15px 7px; border-bottom:1px solid #aedfeb; }

.list_support { margin:0px 0 0 10px; padding:0px; }
.list_support li { padding:0 0 5px 0; list-style: none; }

blockquote { margin:5px 10px 5px 20px; padding:5px 5px 20px 5px; }

h3 { padding:0px; margin:0px; font-weight:normal; }

.table_form { font-family:Verdana, Arial, Helvetica, sans-serif; color:#6f716c; font-size:11px; width:70%; margin:0 auto; }
.table_form a { font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#56c5d0; }
.table_form a:hover { color:#a1a39c; }
.table_form input { font-size:13px; padding:3px; background-color:#fff; border:1px solid #bcbeb6; }
.table_form tr.spacer { background:none; }
.table_form td { padding:4px; margin:0; }
.table_form tr { background-color:#eef1e4; margin:0; padding:0; }
.table_form tr.err { background-color:#f2d1cc; color:#000; }
.table_form tr.err input { border:1px solid #eea79d; }
.table_form input.err { border-color:#eea79d; background-color:#f2d1cc; }

.table_form p.err, .table_form b.red { color:#eea79d; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.table_form p { font-weight:bold; font-size:14px; margin:0; padding:0; text-align:left; }
.bouton { font-size:13px; padding:4px; width:80px; margin-left:380px; }
.table_form_msg {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#6f716c;
	width:440px;
	padding:10px;
	margin:15px 0 20px 10px;
	background-color:#fff;
	font-style:italic;
}
.table_form_msg a { font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#56c5d0; }
.table_form_msg a:hover { color:#a1a39c; }

.err2 { color:#c05252; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#f2d1cc; padding:5px; width:340px; font-weight:bold; text-align:center; border:1px solid #eea79d; }
