.float_left{ float:left; }
.float_right{ float:right; }
.clear_left{ clear:left; }
/* 2 column */
.layout_2_cols{
	overflow:hidden;
}
.layout_2_cols .column{
	width:460px;
	margin-right:30px;
	float:left;
}
.layout_2_cols .column.last{
	margin-right:0;
}
/* 3 column */
.layout_3_cols .column{
	width:290px;
	padding:0 40px 0 0;
	float:left;
}
.layout_3_cols .column.last{
	padding:0;
}
.align_center{
	text-align:center;
}
/* round block */
.layout_3_cols .round_block{
	width:290px;
	float:left;
	margin:0 0 0 40px;
}
.layout_3_cols .round_block:first-child{
	margin:0;
}
.round_block,
.round_block .top,
.round_block .bottom{
	background:url(../images/round_block.png) repeat-y;
}
.layout_3_cols .round_block,
.layout_3_cols .round_block .top,
.layout_3_cols .round_block .bottom{
	background-image:url(../images/round_block_3.png);
}
.round_block_2-3,
.round_block_2-3 .top,
.round_block_2-3 .bottom{
	background-image:url(../images/round_block_2-3.png);
}
.round_block{
	background-position:-1900px 0;
	position:relative;
}
.layout_3_cols .round_block{
	background-position:-580px 0;
}
.round_block_2-3{
	background-position:-1340px;
}
.round_block .top{
	height:19px;
}
.round_block .bottom{
	min-height:20px;
	background-position:-950px bottom;
	background-repeat:no-repeat;
	padding:0 20px 20px;
}
.layout_3_cols .round_block .bottom{
	background-position:-290px bottom;
}
.round_block_2-3 .bottom{
	background-position:-670px bottom;
}
.round_block h3,
.round_block h2{
	margin:-3px 0 20px;
	padding:0 0 10px;
	background:url(../images/round_block_u.png) bottom repeat-x;
	color:#67707a;
}
.round_block p{
	margin:0 0 10px;
	color:#67707a;
}
/* sidebar */
.sidebar{
	width:250px;
	float:right;
	margin:0 0 0 20px;
}
.sidebar hr{
	margin:10px 0 15px;
}
*+html .sidebar hr{
	margin:0 0 5px;
}
.content_left{
	 width:670px;
}
/* Quote */
.one_quote{
	border:solid 1px #ddd;
	padding:10px;
	margin:20px 0 0;
	position:relative;
	width:648px;
	clear:left;
}
.one_quote:first-child{
	margin:0;
}
.one_quote .quote_texte{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.one_quote .quote{
	width:205px;
	float:left;
}
.one_quote .quote h2{
	min-height:inherit;
}
.one_quote img{
	width:210px;
	vertical-align:middle;
	display:inline-block;
}
.one_quote .quote_content{
	display:inline-block;
	width:408px;
	margin:0 0 0 10px;
	border-left:solid 1px #ddd;
	padding:0 0 0 15px;
	vertical-align:middle;
}
*+html .one_quote img, *+html .one_quote .quote_content{
	display:inline;
}
.one_quote h3{
	font-size:14px;
	font-weight:bold;
}
.one_quote .quote_texte, .one_quote h3{
	margin:0 0 15px;
}
.one_quote .lt, .one_quote .lb, .one_quote .rt, .one_quote .rb{
	position:absolute;
	width:10px;
	height:10px;
	background:url(../images/quote_corner.png);
	overflow:hidden;
}
.one_quote .lt{
	top:-1px;
	left:-1px;
}
.one_quote .lb{
	bottom:-1px;
	left:-1px;
	background-position:0 -10px;
}
.one_quote .rt{
	top:-1px;
	right:-1px;
	background-position:-10px 0;
}
.one_quote .rb{
	bottom:-1px;
	right:-1px;
	background-position:-10px -10px;
}
.quote_header{
	margin:0 0 20px;
	width:670px;
}
.quote_header h2{
	font-size:13px;
	padding:0;
	border:none;
	text-transform:none;
	margin:0 15px 0 0;
}
.quote_header img{
	margin:0 15px 15px 0;
	vertical-align:middle;
}
.quote_header table{
	table-layout:fixed;
}
.quote_header td{
	width:50%;
}
/* yellow list */
.yellow_list h4{
	background:url(../images/yellow_arrow.png) no-repeat 0 3px;
	padding:0 0 0 18px;
}
.yellow_list p{
	padding:0 0 0 18px;
}
.yellow_list .green{
	float:left;
	min-height:20px;
	margin:0 2px 0 0;
	font-weight:bold;
}
/* overline_block */
.overline_block{
	margin:10px 0 0;
	border-top:solid 3px #dcdee0;
	padding:15px 0 0;
}
/* Bubble */
.bubble,
.bubble div{
	background:url(../images/bubble.png) 0 -91px;
}
.bubble{
	margin:10px 0 0;
	position:relative;
	padding:20px 16px;
	float:left;
	height:51px;
	font-size:16px;
	font-weight:bold;
	color:#404041;
	line-height:24px;
	text-align:center;
}
.bubble .left,
.bubble .right{
	position:absolute;
	width:16px;
	height:91px;
	left:0;
	top:0;
	background-position:0 0;
}
.bubble .right{
	left:auto;
	right:0;
	background-position:-16px 0;
}
.bubble .arrow{
	width:44px;
	height:30px;
	background-position:0 -182px;
	position:absolute;
	top:-27px;
	right:100px;
}
.bubble img{
	margin:-10px 0 -5px;
}
