@media screen
{
	/*PARAMÈTRES DES COLONNES
	=========================================
	Inclus les divs sans hauteur fixe*/

	.col_main, .col_half, .col_sidebar
	{
		margin-bottom:15px;
	}

	.col_full
	{
		width:100%;
	}

	.col_tweet
	{
		width:354px;
		padding:20px;
	}

	.tb_tweet {
		background-color:none;
	}
	.tb_tweet_o {
		background-color:#f3f7ec;
	}

	.col_news
	{
		width:515px;
		padding:20px;
	}

	.col_foot_sitemap,
	.col_foot_adress
	{
		line-height:16px;
		margin-top:30px;
		width:150px;
	}

	.col_foot_sitemap
	{
		margin-right:30px;
	}

	.col_foot_projet
	{
		margin:30px 40px 0px 0px;
		width:200px;
	}

	.col_foot_adress
	{
		width:210px;
	}

	.col_foot_logos
	{
		width:60px;
		text-align:center;
		margin:30px auto 0;
	}

	.col_content
	{
		width:578px;
		background-color:#fff;
		padding:25px;
	}

	.col_foot_logos a,
	.col_foot_logos a:hover,
	.col_foot_logos a:focus,
	.col_foot_logos a:hover img,
	.col_foot_logos a:focus img
	{
		background:none !important;
		border:0;
	}

	.col_foot_logos img
	{
		margin:0 auto 10px;
		text-align:center;
		background:none;
		border:0;
	}

	.col_single
	{
		background-color:#fff;
	}

	.col_single.ca
	{
		margin-bottom:20px;
	}

	.col_single.ca.ca_o
	{
		background-color:#007CFF;
		cursor:pointer;
	}

	.col_collabo
	{
		width:210px;
		margin:20px 0 20px 20px;
	}


	.col_tweet .dotted_line,
	.col_news .dotted_line,
	.block_home .dotted_line
	{
		background:url(/assets/images/dotted_line.gif) top left repeat-x;
		height:1px;
		width:100%;
		margin-bottom:25px;
		line-height:0px;
		font-size:0px;
	}

	.col_single_infos
	{
		width:415px;
		margin-top:15px;
	}

	.block_home .dotted_line
	{
		margin:10px 0px 10px 0px ;
	}

	.col_infos
	{
		padding:15px 0px 30px 0px;
	}

	.col_infos .rea
	{
		line-height:18px;
		padding:0px 0px 15px 0px;
	}

	.col_desc
	{
		padding:5px 25px;
	}

	.col_desc.rea
	{
		width:475px;
		line-height:18px;
		padding:15px 25px 0px 25px;
	}
	.col_desc.rea.first
	{
		padding:5px 25px 0px 25px;
	}
	.col_desc.rea.last
	{
		padding:15px 25px 25px 25px;
	}


	/*PARAMÈTRES DES BLOCS
	=========================================
	Inclus les div avec une hauteur fixe*/

	.block_home
	{
		width:100%;
		height:351px;
	}

	.block_banner
	{
		width:300px;
		height:311px;
		padding:20px;
	}

	.block_breadcrumb
	{
		width:100%;
		height:30px;
		line-height:30px;
	}

	.block_project,
	.block_equipe
	{
		width:295px;
		height:261px;
		background-color:#fff;
		margin:0px 19px 20px 0px;
		padding:6px;

	}

	.block_equipe
	{
		width:457px;
		height:168px;
		padding:6px;
		margin:0px 0px 20px 0px;
	}

	.block_project_o,
	.block_equipe_o
	{
		cursor:pointer;
		background-color:#007cff;
	}
	
	.block_equipe_o li
	{
		cursor:pointer;
		background-color:#007cff;
		text-decoration:underline;
	}

	.block_project img
	{
		margin-bottom:7px;
	}

	.block_equipe img
	{
		margin-right:15px;
	}

	.block_project_last
	{
		margin-right:0px
	}

	.block_footer_links
	{
		height:262px;
	}

	.block_etape
	{
		padding-left:30px;
		margin-bottom:30px;
	}

	.block_single_head
	{
		width:939px;
		height:40px;
		padding:0 15px 0 15px;
		background-color:#007cff;
	}

	.block_slideshow
	{
		width:525px;
	}

	.block_ca
	{
		margin:15px 0px 0px 20px;
		width:235px;
		height:60px;
	}

	.slideshow_container
	{
		display:block;
		overflow:hidden;
		width:525px;
		height:352px;
		float:left;
	}

	.col_content .line
	{
		height:1px;
		border-bottom:1px dotted #c2c5be;
		width:100%;
		margin-bottom:15px;
	}

	.col_single_infos .line
	{
		margin:10px 0 10px 0;
		width:380px;
		height:1px;
		border-bottom:1px dotted #c2c5be;
	}

	/* *********** */
	.col_blogue_content{
		background: #fff;
		float: left;
		margin: 15px 0 0 0;
		width: 715px;
	}

	.col_blogue_content .inner_content{
		padding: 23px 21px 17px 22px;
	}

	.col_blogue_content .content-entry{
		margin: 0 0 45px 0;
	}

	.col_blogue_content .head_post{
		background: url(/assets/images/bg_blog_head_post.png) repeat-x 0 100%;
		height: 31px;
		overflow: hidden;
	}

	.col_blogue_content .head_post h3,
	.col_blogue_content .head_post p{
		color: #b6b8b2;
		font-size: 13px;
		font-weight: bold;
	}

	.col_blogue_content .head_post h3{
		float: left;
		margin: 2px 0 0 0;
		text-transform:uppercase;
	}

	.col_blogue_content .head_post a.link{
		background: transparent no-repeat 100% 0;
		color: #007cff;
		display: block;
		float: right;
		font-size: 13px;
		font-weight: bold;
		height: 22px;
		margin: 0 0 0 15px;
		overflow: hidden;
		padding: 3px 27px 0 0;
		text-decoration: none;
	}

	.col_blogue_content .head_post a.link:focus,
	.col_blogue_content .head_post a.link:hover{
		color: #9d9d9d;
		text-decoration: none;
	}

	.col_blogue_content .head_post a.link-share{
		background-image: url(/assets/images/icon_sharethis.png);
	}

	.col_blogue_content .head_post a.link-rss{
		background-image: url(/assets/images/icon_rss.png);
	}

	.col_blogue_content .post_title,
	.col_blogue_content .post_title a{
		color: #007cff;
		font-size: 30px;
		font-weight: normal;
		letter-spacing: 0.5px;
		text-decoration: none;
	}

	.col_blogue_content .post_title{
		margin: 20px 0;
	}

	.col_blogue_content .post_title a:focus,
	.col_blogue_content .post_title a:hover{
		background-color: #007cff;
		color:#fff;
	}

	.col_blogue_content .content-entry .entry a{
		color: #007cff;
		text-decoration:none;
	}

	.col_blogue_content .content-entry .entry a:focus,
	.col_blogue_content .content-entry .entry a:hover{
		text-decoration:underline;
	}

	.col_blogue_content .content-entry .entry ul,
	.col_blogue_content .content-entry .entry ul li{
		color: #007cff;
	}

	.col_blogue_content .postmetadata{
		background: url(/assets/images/bg_blog_head_post.png) repeat-x 0 0;
		padding: 6px 0 0 0;
	}
	/* *********** */

	/* *********** */
	.col_blogue_sidebar{
		border: 0 none;
		float: left;
		margin: 15px 0 0 26px;
		width: 228px;
	}

	.col_blogue_sidebar .block_sidebar{
		margin: 0 0 15px 0;
	}

	.col_blogue_sidebar .block_sidebar h2{
		color: #c2c5be;
		font-size: 18px;
		font-weight: bold;
		margin: 0 0 5px 0;
	}

	.col_blogue_sidebar .block_sidebar li{
		margin: 0 0 5px 0;
	}

	.col_blogue_sidebar .block_sidebar a{
		color: #007cff;
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
	}

	.col_blogue_sidebar .block_sidebar a:focus,
	.col_blogue_sidebar .block_sidebar a:hover{
		background-color:#007cff;
		color:#fff;
	}

	.line_test
	{
		height:1px;
		border-bottom:1px dotted #c2c5be;
		width:100%;
		margin-bottom:15px;
	}


	/* *********** */

	.block_real_single
	{
		height:345px;
	}





}




