/**
 	* @package    MA
 	* @subpackage	css
 	* @version    SVN: $Revision$ $Date$ $Author$
 	* @desc       grid
 	*/


* { padding:0;margin:0; }

body {
	background: #f5f5f5;
	font-family: Arial, verdana, Helvetica, sans-serif;font-size: 12px;text-align:center;color: #000;
}

a img { border: 0; }
/* remove anchor dotted outline and sa glowing halo on input */
a, input, select, textarea { outline:0px none; }

p { margin:1em 0;text-indent:2em; }
div.filtre p { margin:0.5em 0;text-indent:2em; }

form fieldset { border-width:0; _display: inline; }

hr {border-style:solid;border-width:1px 0;margin:8px auto 0;clear:both; }

#content_header{position:relative;background-color:#FFFFFF;width: 100%;}
#conteneur { margin:0 auto;position:relative;width:999px;text-align:left; }
#body, #footer { padding:0 10px; }

/* header */
#header { position: relative;margin: 0 auto;}
#header .content.header_padding {
	background-color: #FFFFFF;
	position : relative;
	text-align: left;
	width:999px;
	height:68px;
	margin: 0 auto 30px;
	padding-top: 25px;
}
#header .content.header_margin{
	background-color: #FFFFFF;
	position : relative;
	text-align: left;
	width:993px;
	height:110px;
	margin: 25px auto 10px;
}
#header .content.header_padding .logo{
	top:30px;
}
#header .content.header_padding .logo_grp{
	top:33px;
}
#header .content.header_padding .content-login-panier{
	top:45px;
}

#header .top{
	background: #495057;
}

#header .top.top_with_pre_header{
	background: #fff;
}

#header .top-login {
	height: 30px;
	line-height: 30px;
	font-size: 10px;
	background-color: #495057;
	color: #fff;
}

#header .top-login.top_login_with_pre_header {
	background-color: #fff;
}

#header .top #esi_h_login{
	width: 999px;
	margin: 0 auto;
}

/* body */
#body { position: relative; z-index: 0;}

.b_content {
	background:#f5f5f5;
	float:left;
	width:100%;
}

.b_content .col_block { float:left;width:236px;padding:0 1px 1px; }
.b_content .col_content { float:left;width:723px;padding:0 7px 1px 6px; }
.b_content.home .col_block { float:right;width:234px;padding:0 2px 1px; }
.b_content.home .col_content {padding:0 0px 1px 0px; }
.b_swap .col_block, .b_swap .col_content { float:right; }

.col_half { float:left;width:48%;padding:0 1%; }

.grid_wedge {height:40px;}

.b_content .col_content.c_half { width: 477px; float: left; }
.b_content .col_content.c_half { padding: 0 0 0 6px; }
.b_content .col_content.c_full { width: 966px; }

/* footer */
#footer{padding-top:8px;}
#footer .f_content {font-size:11px;}


/* execution time */
.infoma { text-align: center; margin:-12px 0 0 0; font-size: 10px }



ul.jsDiapo, ol.jsDiapo {
	list-style: none outside none;
}

/***** MEDIA QUERIES *****/
/* 	   pour tablette    */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {
	body{width:999px;}
	#header,#header .top, #header .content{width:initial;}
	body div#wrapper.landinghppa #header{width:initial!important;}
}