/* BANNER */
#banner.home{
	background:url(../images/banner.gif) bottom repeat-x;
	border:none;
	padding:0;
}
#banner.home .banner_bg{
	background:url(../images/banner_bg.png) center bottom no-repeat;
	width:100%;
}
#banner{
	position:relative;
}
*+html #banner{
	position:static;
}
#banner .links{
	position:absolute;
	bottom:0;
}
/* Home */
.front #header_menu{
	float:right;
}
.home_content{
	margin:30px 0 0;
}
.home_content h3, #content_home h2{
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	color:#1f72cb;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	
	/*color:#e48723;
	color:#cb6c1f;
	color:#9d6200;
	color:#c07a00;*/
}
.home_content .message_2 li{
	font-size:16px;
	list-style:url(../images/round_puce.png) outside;
	margin:0 0 0 35px;
	padding:4px 0;
}
.home_content .block.sep{
	margin:0 0 30px;
	padding:0 0 25px;
	border-bottom:solid 4px #ededed;
}
.home_content .message_3 p{
	min-height:75px;
}
.home_content.en .message_3 p{
	min-height:90px;
}
.home_content .message_3{
	margin:0 0 60px;
}
.home_content .learn_more_grey{
	float:right;
}
.home_content .message_3 .learn_more_grey{
	margin:10px 0 0;
}
.home_banner a, .home_banner a:hover{
	text-decoration:none;
}
.home_banner .beta{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:20px;
	line-height:24px;
	margin:20px 0 0 50px;
	color:#000;
	display:inline-block;
}
.home_banner .last{
	float:right;
	width:541px;
	height:320px;
	background:url(../images/home_banner_project_screen.png) no-repeat;
}
.home_banner.en .last{
	background:url(../images/home_banner_project_screen_en.png) no-repeat;
}
.home_banner .last:hover{
	background-position:right;
	cursor:pointer;
}
.home_banner .first{
	width:360px;
	float:left;
}
.home_banner .first h1, .home_banner .first h2{
	color:#444;
}
.home_banner .first h2{
	font-style:italic;
}
.home_banner .first h1{
	font-size:38px;
	padding:10px 0 5px;
	margin:70px 0 0;
}
.home_banner.en .first h1{
	margin:45px 0 10px;
}
.home_banner.en .first h2{
	margin:0 0 20px;
}
.home_banner .first img{
	float:right;
	margin:-20px 0 0;
}
.home_banner .h3{
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000;
	display:inline-block;
	margin:117px 0 0 299px;
}
.home_banner .link{
	color:#FFF;
	font-size:17px;
	font-weight:bold;
	display:inline-block;
	margin:51px 0 0 185px;
}
.home_banner .link.en{
	margin:51px 0 0 175px;
}
#content_home{
	margin:0 0 40px;
}
#content_home .block_content{
	width:50%;
}
#content_home .twitt{
	padding:10px;
}
#content_home .twitt a{
	font-size:14px;
}
/* blog */
.view-home-blog-news .views-row, .view-derniers-billets .views-row{
	font-size:13px;
	margin:0 0 10px;
	color:#444;
}
.view-home-blog-news .views-row>div, .view-derniers-billets .views-row>div{
	display:inline-block;
}
*+html .view-home-blog-news .views-row>div, *+html .view-derniers-billets .views-row>div{
	display:inline;
	margin:0 3px 0 0;
}
.view-home-blog-news .views-field-field-link-title-value, .view-derniers-billets .views-field-field-label-home-value{
	font-style:italic;
}
.view-home-blog-news .views-field-created, .view-derniers-billets .views-field-created{
	color:#444;
}
.view-home-blog-news a, .view-derniers-billets a{
	font-size:12px;
}
/* GC Footer */
.footer_pack_link{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	margin:0 0 30px;
	display:inline-block;
}
.footer_pack_link img{
	display:block;
	margin:0 0 5px;
}
/* AVANTAGES */
.benefits h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:20px 0 0;
}
.benefits ul, .about ul{
	margin:30px 90px 0 40px;
}
.benefits li, .about li{
	font-size:14px;
	margin:0 0 25px;
	padding:0 0 0 30px;
	background:url(../images/puce_check_16.png) no-repeat;
}
.benefits li b, .about li b{
	line-height:18px;
}
/* A PROPOS */
.about{
	margin:20px 0 0;
}
.about p{
	font-size:14px;
	margin:0 90px 0 0;
	line-height:18px;
}
.about li{
	margin:0 0 15px;
	padding:0 0 0 20px;
}
/* paiement */
.paiement .block{
	margin:0 0 40px;
}
.paiement table{
	margin:10px 0 20px 30px;
	color:#444;
	width:auto;
	font-style:italic;
}
.paiement table td{
	padding:0 20px 10px;
}
.paiement table .last{
	text-align:right;
}
