/*
----------- COLORS -----------
blue : #538dba
orange : #f08800
grey : #989898
light grey : #dbd6d6
grey thin lines : #dbd6d6

*/

@font-face {
    font-family: 'helvetica_neuecondensed';
    src: url('../data/webfonts/helveticaneue-condensed-webfont.eot');
    src: url('../data/webfonts/helveticaneue-condensed-webfont.eot#iefix') format('embedded-opentype'),
    	 url('../data/webfonts/helveticaneue-condensed-webfont.woff') format('woff'),
    	 url('../data/webfonts/helveticaneue-condensed-webfont.svg') format('svg'),
         url('../data/webfonts/helveticaneue-condensed-webfont.ttf') format('truetype');   
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helvetica_neuecondensedobl';
    src: url('../data/webfonts/helveticaneue-condensedobl-webfont.eot');
    src: url('../data/webfonts/helveticaneue-condensedobl-webfont.eot#iefix') format('embedded-opentype'),
    	 url('../data/webfonts/helveticaneue-condensedobl-webfont.woff') format('woff'),
    	 url('../data/webfonts/helveticaneue-condensedobl-webfont.svg') format('svg'),
         url('../data/webfonts/helveticaneue-condensedobl-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helvetica_neuelight';
    src: url('../data/webfonts/helveticaneue-lightcond-webfont.eot');
    src: url('../data/webfonts/helveticaneue-lightcond-webfont.eot#iefix') format('embedded-opentype'),
         url('../data/webfonts/helveticaneue-lightcond-webfont.woff') format('woff'),
         url('../data/webfonts/helveticaneue-lightcond-webfont.ttf') format('truetype'),
         url('../data/webfonts/helveticaneue-lightcond-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helvetica_neuelight_italic';
    src: url('../data/webfonts/helveticaneue-lightcondobl-webfont.eot');
    src: url('../data/webfonts/helveticaneue-lightcondobl-webfont.eot#iefix') format('embedded-opentype'),
         url('../data/webfonts/helveticaneue-lightcondobl-webfont.woff') format('woff'),
         url('../data/webfonts/helveticaneue-lightcondobl-webfont.ttf') format('truetype'),
         url('../data/webfonts/helveticaneue-lightcondobl-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans100';
    src: url('../data/webfonts/museosans-100-webfont.eot');
    src: url('../data/webfonts/museosans-100-webfont.eot#iefix') format('embedded-opentype'),
    	 url('../data/webfonts/museosans-100-webfont.svg') format('svg'),
         url('../data/webfonts/museosans-100-webfont.woff') format('woff'),
         url('../data/webfonts/museosans-100-webfont.ttf') format('truetype');
         
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans100_italic';
    src: url('../data/webfonts/museosans-100italic-webfont.eot');
    src: url('../data/webfonts/museosans-100italic-webfont.eot#iefix') format('embedded-opentype'),
    	 url('../data/webfonts/museosans-100italic-webfont.svg') format('svg'),
         url('../data/webfonts/museosans-100italic-webfont.woff') format('woff'),
         url('../data/webfonts/museosans-100italic-webfont.ttf') format('truetype');   
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans300';
    src: url('../data/webfonts/museosans-300-webfont.eot');
    src: url('../data/webfonts/museosans-300-webfont.eot#iefix') format('embedded-opentype'),
    	 url('../data/webfonts/museosans-300-webfont.svg') format('svg'),
         url('../data/webfonts/museosans-300-webfont.woff') format('woff'),
         url('../data/webfonts/museosans-300-webfont.ttf') format('truetype');  
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans300_italic';
    src: url('../data/webfonts/museosans-300italic-webfont.eot');
    src: url('../data/webfonts/museosans-300italic-webfont.eot#iefix') format('embedded-opentype'),
         url('../data/webfonts/museosans-300italic-webfont.svg') format('svg'),    
         url('../data/webfonts/museosans-300italic-webfont.woff') format('woff'),
         url('../data/webfonts/museosans-300italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo500';
    src: url('../data/webfonts/museo-500-webfont.eot');
    src: url('../data/webfonts/museo-500-webfont.eot#iefix') format('embedded-opentype'),
         url('../data/webfonts/museo-500-webfont.svg') format('svg'),   
         url('../data/webfonts/museo-500-webfont.woff') format('woff'),
         url('../data/webfonts/museo-500-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*
@font-face {
    font-family: 'DroidSerifItalic';
    src: url('../data/webfonts/DroidSerif-Italic-webfont.eot');
    src: url('../data/webfonts/DroidSerif-Italic-webfont.eot#iefix') format('embedded-opentype'),
         url('../data/webfonts/DroidSerif-Italic-webfont.svg') format('svg'),    
         url('../data/webfonts/DroidSerif-Italic-webfont.woff') format('woff'),
         url('../data/webfonts/DroidSerif-Italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
*/
@font-face {
    font-family: 'PT_Sans_Narrow';
    src: url('http://ariegenews.com/data/webfonts/PTN57F_W.eot');
    src: url('http://ariegenews.com/data/webfonts/PTN57F_W.eot#iefix') format('embedded-opentype'),
         url('http://ariegenews.com/data/webfonts/PTN57F_W.svg#museo500') format('svg'),   
         url('http://ariegenews.com/data/webfonts/PTN57F_W.woff') format('woff'),
         url('http://ariegenews.com/data/webfonts/PTN57F_W.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'FontAwesome';
  src: 	url('http://ariegenews.com/data/webfonts/fontawesome-webfont.eot?v=4.0.3');
  src: 	url('http://ariegenews.com/data/webfonts/fontawesome-webfont.eot#iefix&v=4.0.3') format('embedded-opentype'), 
  		url('http://ariegenews.com/data/webfonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), 
  		url('http://ariegenews.com/data/webfonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), 
  		url('http://ariegenews.com/data/webfonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

html {
	 /*filter: alpha(opacity=99);*/
	 /*-webkit-font-smoothing: (subpixel-antialiased|antialiased|none);*/
	 /*-webkit-text-stroke: 0.5px #fff;*/
	 /* IE 8: yes, it is ugly but it has to be on one line. :-( */
	 /*-ms-filter: "progid:DXImageTransform.Microsoft.Chroma(color='black') progid:DXImageTransform.Microsoft.Alpha(opacity=99)";*/
	 /* IE 6,7 is more flexible: it can be on multiple lines. */
	 /*filter: "progid:DXImageTransform.Microsoft.Chroma(color='black') progid:DXImageTransform.Microsoft.Alpha(opacity=99)";*/
	 /*#-ms-filter: “progid:DXImageTransform.Microsoft.Chroma(color=’#e5ffe2)”;*/
	 /*-webkit-font-smoothing: subpixel-antialiased;*/
	/*-webkit-font-smoothing: antialiased;*/
	/*-moz-osx-font-smoothing: grayscale;*/
}

body {
	font-family: 'helvetica_neuelight', Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;	
	color: #000;
	overflow-x: hidden;
	background-color: #fff;
	min-width: 1024px;
}

/*:lang(fr) { quotes: '«\00A0' '\00A0»'; } /* added by phil on 29/07/2013 - buggy */

a {text-decoration: none; color: #000;	}
ul, li {padding: 0; margin: 0; list-style: none;}
img {float: left; border: none;}
p {padding: 0; margin: 0;}
h1, h2, h3, h4 {padding: 0; margin: 0;}

input:focus,
select:focus,
textarea:focus,
button:focus {outline: none; outline-style: none;}

input { /* ipad debug by tom on 5/08/2013  */
	/*-webkit-border-radius:0; 
	border-radius:0;*/
}

object, a, img, input, select, button, form, ul, li, div {
    outline: none;
    outline-style: none;
}


.mini_adsnis{width:294px;border:solid 1px #dbd6d6;padding:7px}
.mini_adsnis img{float:left;padding:0 7px 12px 0}
.mini_adsnis .mini_adsnis_title{font-family:'museo500',Helvetica,sans-serif;font-size:13px;line-height:110%}
.mini_adsnis .mini_adsnis_txt{font-family:'museo300',Helvetica,sans-serif;font-size:12px;color:gray;line-height:110%}

#header { 
	width: 100%;
	border-top: solid 1px #518fb8; 
	min-width: 1024px; /* necessary for ipad */
	background: #fff; 
	display: inline-block; }

#header a {
	/*font-family: 'museo500', Helvetica, sans-serif;
	font-weight: normal;
	font-size: 50px;
	color: #000;*/ /* commented by phil on 29/07/2013 */
	/*height: 30px; commented by phil on 14/07/2013 */
	height: 45px; /* added by phil on 14/07/2013; previously 57px : modified by tom on 17/07/2013;  */
	overflow:  visible;
	float: left;
}

.logo {	float: left; margin-top: 10px;} 

#under_logo {
	float: left;
	/*padding-top: 25px; /* edited on 10/07/2013 - padding-top changed; padding-top: 27px; commented on 14/07/2013 by Phil */
	/*font-size: 16px; */ /* commented by phil on 29/07/2013 */
	color: #808080;
	margin-left: 10px;
	margin-top:4px;
}

.search_social {
	float: right;
	padding: 12px 0 0 0; 
	height: 30px;
}
.search_social form input[type="text"] {
	background: url("http://ariegenews.com/images/search-white.png") no-repeat scroll 10px 6px #FCFCFC;
	padding: 6px 15px 6px 35px;
    color: #BCBCBC;
    border: 1px solid #D0D0D0;
	background-color: #FCFCFC;
	width: 190px;
}
.rounded {
	border-radius: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

/*#footer_fatline .search_social form { margin-top: 0;} /* align search form w/ social icons in footer by tom on 5/08/2013  */

#header .search_social a {
	width: 30px;
	height: 30px;
	margin-left: 10px;
	float: left;
	margin-top: 0;
}

#menu {
	clear: both;
	float: left;
	width: 100%;
	min-width: 1024px; /* ipad debug by tom on 5/08/2013  */
	/*background: #f0f0f0;*/
	text-transform: uppercase;
	/*border-bottom: solid 1px #dbd6d6;*/
	/*font-family: 'helvetica_neuecondensed', Helvetica, sans-serif;*/
	font-family: 'PT_Sans_Narrow', sans-serif;
	font-size: 12px;
	padding: 6px 0 5px 0;
	margin-bottom: 29px;	
}

#menu a {
	color: #808080;
	height: 15px;
	padding: 5px 3px 4px 0;
}

#menu a.active, #menu a:hover {	color: #000;}

#menu a#last {
	padding-right: 0;
	/*border: none;*/
}

.centered {
	max-width: 990px;
	padding: 0 10px;
	margin-left: auto;
	margin-right: auto;	
}

/*
.centered:after {
	content: "";
	display: inline-block;
	width: 100%;
}
*/
#menu .centered {
	text-align: justify;
	text-align-last: justify;
}
#menu .centered:after {
	content: "";
	display: inline-block;
	width: 100%;
}	

.centered_b {width:990px;height:90px;margin:-10px auto 17px auto}
.centered_b .centered_b_img_left {padding-right:6px}



/* added by phil on 29/07/2013 */
#menu div#lastalone { text-align: left; } 
/*
#footer_fatline {
	clear: both;
	float: left;
	width: 100%;
	min-width: 1024px;
	margin-top: 30px;
	background: #000;
	padding-bottom: 9px;
}

#footer_fatline a {
	font-family: 'museo500', Helvetica, sans-serif;
	font-size: 40px;
	color: #fff;
	height: 38px;
	float: left;
}

#footer_fatline a span {	color: #538dba;}
*/

#footer {
	clear: both;
	float: left;
	width: 100%;
	min-width: 1024px; /* ipad debug by tom on 5/08/2013  */
	margin-top: 10px;
	padding-bottom: 40px;
	padding-top: 17px;
	color: #6d6d6d;
	line-height: 120%;
	background: #eef0f1;
	border-top: solid 1px #dbd6d6;
}


#footer a {	color: #6d6d6d;}
#footer a:hover {	color: #538dba;}

#footer ul {
	float: left;
	width: 193px;
	padding-left: 5px;
	border-left: solid 1px #dbd6d6;
}

#footer ul.noline {border: none; padding: 0;}
#footer li a.active {font-family: 'helvetica_neuecondensed', Helvetica, sans-serif;color: #303030;}

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

#main {
	clear: both;
	float: left;
	width: 100%;
	/*display: none; /* added by phil on 18/08/2013 */
}

#content {
	float: left;
	max-width: 664px;
}

#content .lastcolumn {	padding-right: 0;}
/*
#footer {
	background: #eef0f1;
	border-top: solid 1px #dbd6d6;
	width: 100%;
	padding-top: 17px;
}
*/
h1 {
	font-size: 25px;
	text-transform: uppercase;
	padding: 4px 0 0 1px;
	border-bottom: solid 1px #dbd6d6;
	font-family: 'helvetica_neuecondensed', Helvetica, sans-serif;
	font-weight: normal;
	/*background: #fff;*/
	color: #ccc;
}

h1 span { color: #538dba; }

h2 {
	clear: both;
	padding: 3px 0;
	margin: 0;
	font-size: 25px;
	/*margin: 0 0 10px 0;*/
	line-height: 110%;
	font-weight: normal;
	/*font-family: 'helvetica_neuecondensed', Helvetica, sans-serif;*/
	font-family: 'PT_Sans_Narrow', sans-serif;
}

h3 {
	clear: both;
	padding: 4px 0;
	margin: 0;
	line-height: 110%;
	font-size: 18px;
	font-weight: normal;
	/*font-family: 'helvetica_neuecondensed', Helvetica, sans-serif;*/
	font-family: 'PT_Sans_Narrow', sans-serif;
}

h4 {
	text-transform: uppercase;
	padding: 5px 0 0 0;
	font-size: 12px;
	color: #0194c9; /*#f08800;*/
	clear: both;
	font-weight: normal;
	font-family: 'helvetica_neuecondensed', Helvetica, sans-serif;
}

/* -------------------- GLOBAL -------------------------- */

.box_topnews span, .box_topnews span a, .box_topnews_large span, .box_topnews_large span a, .box2col .column span, .box2col .column span a, .box3col .column span, .box3col .column span a, .box2col .column_large span, .box2col .column_large span a {	color: #989898	}
.box_topnews a:hover, .box_topnews_large a:hover, .box2col a:hover, .box2col .column span a:hover, .box3col a:hover, .box3col .column span a:hover { color: #484848; }

.box_topnews span {
	float: left;
	clear: both;
	width: 100%;
	line-height: 117%;
	margin-top: 5px;
}

/*
.box_topnews_large span, .box2col .column span, .box3col .column span {
	float: left;
	clear: both;
	width: 100%;
	line-height: 117%;
}
*/
.box_topnews_large .column_large span, .box2col .column_large span {
	float: right;
	margin-top: 4px;
}

/*.box_topnews_large, .box2col, .box3col {	margin-bottom: 40px;}*/
#sidebar {
	float: right;
	width: 310px;
}	

#sidebar div {	float: left;} /* debug pub diaporama sur FF, by tom on 22/07/2013  */
.separator_grey { height: 1px; width: 100%; background-color: #eff3f7; margin: 10px 0 40px 0; clear: both; float:left; }
.separator_grey_70 { height: 1px; width: 100%; background-color: #eff3f7; margin: 10px 0 70px 0; clear: both; float:left; }
.separator_white { height: 1px; width: 100%; background-color: #fff; margin: 10px 0 70px 0; clear: both; float:left; }
.noscriptmsg { display: none }

/* -------------------- GENERIC -------------------------- */
#content_1, #content_14 {
	float:left;
}

.box_topnews  {
	float: left;
	clear: both;
	overflow: hidden;
	position: relative;
	width: 664px;
}


.box_topnews_large, .box2col, .box3col  {
	float: left;
	/*clear: both;*/
	width: 664px;
	overflow: hidden;
	position: relative;
}

.minibox_left, .minibox_right {
	font-family: helvetica_neuecondensed, helvetica_neuelight, 'Droid Sans', sans-serif;
	font-size: 12px;
	/*font-size: 0.75rem;*/
	color: #d6d6d6;
	/*margin-right: 8px;*/
	padding-right: 7px;
}

.minibox_left {
	float: left;
}

.minibox_right {
	float: right;
}

.minibox_plus {	
	float: right;
	font-family: helvetica_neuecondensed,Helvetica,sans-serif;
	font-size: 12px;
	color: #C0C0C0; /*#538DBA;*/
	padding: 2px 0 1px 2px;
}
.minibox_plus:before {
	content: "\f0fe"; 
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cccccc;
    font-size: 13px;
    /*font-size: 0.75rem;*/
    /*line-height: 1.66667;*/
    /*padding-right: 0.5em;*/
    /*position: absolute;*/
    /*top: 10px;*/
    left: 0;
    vertical-align: middle;
}


.news_footer .container, .news_footer_large .container {
	float: left;
	/*width: 59px;*/
	height: 15px;
}

/*
.comment_icon, .like_icon, .subscriber_icon, .video_icon {
	background-repeat: no-repeat;	
}

.comment_icon {	background-image: url(../images/icon_comment.png);background-position: 2px 3px;}
.like_icon { background-image: url(../images/icon_like.png); background-position: 3px 0;}
*/

.comment_icon, .like_icon {
	/*position: relative;*/
}

.comment_icon:before {
	content: "\f0e5"; 
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cccccc;
    font-size: 14px;
    /*font-size: 0.75rem;*/
    /*line-height: 1.66667;*/
    padding-right: 0.17em;
    /*position: absolute;*/
    /*top: 10px;*/
    /*left: 0;*/
}
.like_icon:before {
	content: "\f082"; 
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cccccc;
    font-size: 14px;
    /*font-size: 0.75rem;*/
    /*line-height: 1.66667;*/
    padding-right: 0.17em;
    /*position: absolute;*/
    /*top: 10px;*/
    /*left: 0;*/
}


.subscriber_icon { 
	float: left;
	/*width: 59px;
	background-image: url(http://ariegenews.com/images/icon_subscriber.png); 
	height: 15px;
	margin-left: 1px;
	margin-right: 3px;
	margin-top: 1px;
	background-repeat: no-repeat; 
	*/
}

.video_icon { 
	float: left;
	padding-right: 47px;
	/*width: 42px;
	background-image: url(../images/icon_video.png); 
	height: 15px;
	margin-left: 1px;
	margin-right: 3px;
	margin-top: 1px;
	background-repeat: no-repeat;
	*/
}
.video_icon:before {
	content: "\f16a"; 
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cccccc;
    font-size: 15px;
    padding-right: 0.5em;
    /*position: absolute;*/
    /*top: 10px;*/
    left: 0;
}

/*
.minibox_video, .minibox_article {
	height: 22px;
	margin-left: 5px;
	background-position: center center;
	background-repeat: no-repeat;
}
*/

.minibox_subscribe, .minibox_video, .minibox_fcbk, .minibox_comment {
    font-family: helvetica_neuecondensed,Helvetica,sans-serif;
	font-size: 12px;
	color: #C0C0C0; /*#538DBA;*/
	float: left;
	margin-right: 7px;
	/*border: 1px solid #CCC;*/
	padding: 1px 2px 1px 2px;
	border-radius: 2px;
	/*background-color: #F9F9F9;*/
}
.minibox_subscribe:before {
	content: "\f023"; 
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cccccc;
    font-size: 13px;
    padding-right: 0.3em;
    /*position: absolute;*/
    /*top: 10px;*/
    left: 0;
    vertical-align: middle;
}
.minibox_video:before {
	content: "\f16a"; 
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cccccc;
    font-size: 13px;
    padding-right: 0.3em;
    /*position: absolute;*/
    /*top: 10px;*/
    left: 0;
    vertical-align: middle;
}
.minibox_fcbk:before {
	content: "\f082"; 
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cccccc;
    font-size: 13px;
    padding-right: 0.3em;
    /*position: absolute;*/
    /*top: 10px;*/
    left: 0;
    vertical-align: bottom; /*middle;*/
}
.minibox_comment:before {
	content: "\f0e5"; 
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cccccc;
    font-size: 13px;
    padding-right: 0.3em;
    /*position: absolute;*/
    /*top: 10px;*/
    left: 0;
    vertical-align: baseline;
}

.column .news_footer .minibox_fcbk, .column .news_footer .minibox_comment, .column_large .news_footer_large .minibox_fcbk, .column_large .news_footer_large .minibox_comment {
	float: right;
}
.column .news_footer .minibox_subscribe, .column .news_footer .minibox_video {
	float: left;
}
.box_topnews .container .news_footer .minibox_subscribe, .box_topnews .container .news_footer .minibox_video { float: right; }

/*.minibox_video {	float: left; 	width: 16px;	background-image: url(../images/icon_video.png);} */
/*.minibox_article {	float: right;	width: 13px;	background-image: url(../images/icon_article.png);} */

.column p {	font-family: 'museo_sans300', Helvetica, sans-serif; padding-top: 17px;}

/* -------------------- BOX TOP NEWS -------------------------- */
/*
.box_topnews_large {
	height: 320px;
	overflow: hidden;
	position: relative;
}
*/

.box_topnews_large .column_large {
		float: left;
		width: 100%;
		padding-bottom: 30px;
}

.box_topnews img {
	margin: 0 11px 0 0;
	clear: right;
}

.box_topnews_large img {
	width: 100%;
	/*height: auto;*/
}

.box_topnews .container, .box_topnews_large .container {
	float: left;
	width: 203px;
}
.box_topnews .container h2 {
	padding: 0;
}

/*
.box_topnews_large span.info_author {
	background-image: url(../images/icon_i.png);
	background-repeat: no-repeat;
	background-position: right center;
	width: auto;
	padding : 1px 20px 1px 0;
}
*/

.box_topnews p, .box_topnews_large p, .box2col .column_large p {
	font-family: 'museo_sans300', Helvetica, sans-serif;
	/*font-family: 'museo_sans100', Helvetica, sans-serif;*/
	font-size: 13px;
	float: left;
	width: 100%;
	clear: both;
	margin-top: 12px;
}

.box_topnews_large .news_footer_large {
	position: absolute;
	bottom: 0;
	width: 664px;
	right: 0;
}

.box_topnews .news_footer {
	position: absolute;
	bottom: 0;
	width: 203px;
	right: 0;
}
/* -------------------- BOX 2 COLUMNS -------------------------- */

.box2col .column {
	float: left;
	width: 202px;
	/*padding-right: 25px;*/
	/*padding-top: 12px;*/
	padding-bottom: 40px;

}

.box2col .news_footer {
	position: absolute;
	bottom: 0;
	width: 202px;
}



.box2col .column_large {
	float: left;
	max-width: 433px;
	padding-bottom: 40px;
	
}
.box2col .news_footer_large {
	position: absolute;
	bottom: 0;
	width: 433px;
}

.box_topnews_large .column_large h4, .box2col .column_large h4 {
	float:left;
}



.box2col .column_inbrief {
	float: left;
	width: 320px;
	/*padding-right: 25px;*/
	/*padding-top: 12px;*/
	margin-top: 17px;
	/*padding-bottom: 40px;*/

}
.box2col .lastcolumn {
	padding-left: 24px;
} 

/* -------------------- BOX 3 COLUMNS -------------------------- */

.box3col .column {
	float: left;
	width: 202px;
	padding-bottom: 40px;

}

.box3col .news_footer {
	position: absolute;
	bottom: 0;
	width: 202px;
}


.column_left {
	margin-right: 28px;
}

/* en bref */

.box_topnews h1 {
	margin-bottom: 17px;
}

.box_topnews_in_france h1 {
	margin-bottom: 17px;
}

.inbrief {	
	background-image: none; 
	/*margin-top: 34px;*/ 
	/*margin-bottom: 0;*/
	font-family: 'museo_sans100', Helvetica, sans-serif;

}
.inbrief li {
	margin-bottom: 7px;
	padding-bottom: 7px;
	border-bottom: solid 1px #dbd6d6;
	line-height: 130%;
}
.inbrief li.last_item {border: none;}


/* en france */

.newsinfrance, .newsinfrance h1, .mininews_slide, .mininews_nav_slide, .mininews_more {	background-color: #eef5fa;}

.newsinfrance h1 {padding-top: 10px;}

.newsinfrance {
	padding-bottom: 0px;
	margin-bottom: 0;
	border-bottom: solid 10px #eef5fa;
}

.newsinfrance .news_footer {
	background-color: #eef5fa;
	bottom: 0;
}


.mininews_slide {
	border-top: solid 1px #dbd6d6;
	border-right: solid 1px #eef5fa;
	float: left;
	clear: both;
	width: 665px;	
	padding-bottom: 0;
	position: relative;
}

.mininews_slide img {
	margin-right: 8px;
}

.mininews_slide p {
	float: left;
	font-size: 11px;
	width: 120px;
	line-height: 110%;
}

.mininews_slide .column {
	float: left;
	width: 204px;
	padding-right: 29px;
	margin-top: 15px;
	background-image: url(../images/bg_threecol.png);
}

.mininews_slide .lastcolumn {
	width: 198px;	
}

.mininews_nav_slide {
	float: right;
	clear: none;
	width: 500px;
	padding-right: 5px;
	font-size: 24px;
	text-align: right;
	height: 24px;
	padding-top: 5px;
}

.mininews_nav_slide a {
	color: #538dba;
	margin-left: 2px;
}

.mininews_nav_slide a.activeSlide, .mininews_nav_slide a:hover {
	color: #989898;
}

.mininews_more {
	float: left;	
	height: 19px;
	width: 160px;
	clear: none;
	padding: 10px 0 0 0;
	font-size: 12px;
}

.mininews_more a {	
	float: left;	width: 160px;
	color: #538dba;	
	font-family: 'helvetica_neuecondensed', Helvetica, sans-serif;
}

/* --------------------SUBSCRIBE FORM -------------------- */
/*
.login_subscribe {
  position: relative;
  margin: 0 auto;
  padding: 10px 10px 10px 10px;
  width: 290px;
  background: #f7f7f7 none repeat scroll 0% 0%;
  border-radius: 1px;
}
*/
.noscriptaccountmsg {display:none;margin: 1px 0 0;padding: 7px;background: #f7f7f7;}

#myAccount { display: none;}
#myAccount span {
	font-size: 25px;
	padding: 4px 0 0 1px;
	/*border-bottom: solid 1px #dbd6d6;*/
	font-family: 'helvetica_neuecondensed', Helvetica, sans-serif;
	font-weight: normal;
	color: #ccc;
}
#myAccount span:before {
	content: "\f007"; 
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cccccc;
    font-size: 18px;
    padding-right: 0.3em;
    /*position: absolute;*/
    /*top: 10px;*/
    left: 0;
}
#myAccount p { margin: 1px 0 0; }
.myAccount p:first-child { margin-top: 5px; }

/*.login_subscribe input[type=text], input[type=password] { width: 278px; }*/
#myAccount p.remember_me  {
    margin-left: 4px;
}
	
#myAccount p label, .myAccount p a {
    font-size: 12px;
    color: #777;
}
#myAccount p a {
	text-decoration: underline;
}
.lost_password {margin-top: 2px;}
#myAccount input {
  font-family: 'Lucida Grande', Tahoma, Verdana, sans-serif;
  font-size: 14px;
}

#myAccount input[type=text], #myAccount input[type=password] {
  margin: 5px;
  padding: 0 10px;
  width: 257px;
  height: 34px;
  color: #404040;
  background: white;
  border: 1px solid;
  border-color: #c4c4c4 #d1d1d1 #d4d4d4;
  border-radius: 2px;
  outline: 5px solid #eff4f7;
  -moz-outline-radius: 3px;
  @include box-shadow(inset 0 1px 3px rgba(black, .12));

  &:focus {
    border-color: #7dc9e2;
    outline-color: #dceefc;
    outline-offset: 0;
  }
}

#myAccount input[type=submit] {
	float:right;
	padding: 0 18px;
	height: 29px;
	font-size: 12px;
	font-weight: bold;
	color: #494D59;
	text-align: center;
	text-shadow: 0 1px rgba(255, 255, 255, 0.5);
	background: #fcfcfc;
	border: 1px solid;
	border-color: #d8d8d8 #d1d1d1 #c3c3c3;
	border-radius: 2px;
	cursor: pointer;
	background-image: -webkit-linear-gradient(top, #fefefe, #eeeeee);
	background-image: -moz-linear-gradient(top, #fefefe, #eeeeee);
	background-image: -o-linear-gradient(top, #fefefe, #eeeeee);
	background-image: linear-gradient(to bottom, #fefefe, #eeeeee);
	-webkit-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.03), 0 1px rgba(0, 0, 0, 0.04);
	box-shadow: inset 0 -1px rgba(0, 0, 0, 0.03), 0 1px rgba(0, 0, 0, 0.04);
}
#myAccount input[type=submit]:active {
	background: #eee;
	border-color: #c3c3c3 #d1d1d1 #d8d8d8;
	background-image: -webkit-linear-gradient(top, #eeeeee, #fcfcfc);
	background-image: -moz-linear-gradient(top, #eeeeee, #fcfcfc);
	background-image: -o-linear-gradient(top, #eeeeee, #fcfcfc);
	background-image: linear-gradient(to bottom, #eeeeee, #fcfcfc);
	-webkit-box-shadow: inset 0 1px rgba(0, 0, 0, 0.03);
	box-shadow: inset 0 1px rgba(0, 0, 0, 0.03);
}

#myAccount .subscriber {
	margin: 3px 0 0 7px;
	border-top: 1px solid #d8d8d8;
	padding-top: 4px;
}
/* --------------------subscribe-------------------------- */
.subscribeForm{ 
    max-width: 100%; 
    min-width: 25%; 
    /*border-width: 2px;*/
    /*border-color: #CCCCCC;*/ 
    /*border-radius: 4px;*/
    /*border-style: solid;*/ 
    color: #222222; 
    font-size: 13px; 
    font-family: 'museo_sans300', Helvetica, sans-serif;
    margin: 0px; 
    background-color: #FFFFFF; 
    padding: 20px 0 0 0; 
} 
.content_subscribeForm { 
    margin: 0px; 
} 
.subscribeForm label{ 
    color: #222222; 
    font-size: 13px; 
    display: block; 
    float: left;
    width: 90px;
	padding-top: 3px;
}
#section0 input[type=text] {
	width: 370px;
}
#section1 input[type=text], #section1 input[type=password] {
	width: 258px;
}
#section1 label {
	width: 203px;
}
#section4 label, #section5 label{
	width:644px;
}
.subscribeForm input[type=radio], .subscribeForm input[type=checkbox]{ 
    margin: 10px; 
    width: 13px; 
} 
.subscribeForm div{ 
    display: block; 
} 

#subscribeForm h1, .subscribeForm .content_subscribeForm h1 {
	font-family: 'helvetica_neuecondensed', Helvetica, sans-serif;
    font-size: 18px; 
    color: #d7d7d7; 
    padding: 10px 0 0 0; 
    margin: 0px; 
    margin-bottom: 10px;
    border-bottom-style:dashed;
    border-bottom-color: #d7d7d7; 
    border-bottom-width: 1px; 
    border-radius: 0px;
    background-color: #fff; 
} 
.intro{ 
    margin-bottom: 10px;
    color: #b7b7b7;
} 
.clear{ 
    clear: both; 
} 
.subscribeForm textarea{ 
    height: 50px; 
    width: 100%; 
} 

.field{ 
    margin-bottom: 5px; 
} 
.field a {
	text-decoration: underline;
}
.subscribeForm, .subscribeForm h1, .subscribeForm h2{ 
    font-family: 'Open Sans Condensed', sans-serif;
}
.subscribeForm input[type=submit]{ 
    width: 170px; 
    background-color: #CCCCCC; 
    color: #222222;
    margin-left: auto;
    margin-right: auto;
    font-family: 'museo_sans300', Helvetica, sans-serif;
    font-size: 14px;
	padding: 0 18px;
	height: 29px;
	font-weight: bold;
	color: #494D59;
	text-align: center;
	text-shadow: 0 1px rgba(255, 255, 255, 0.5);
	background: #fcfcfc;
	border: 1px solid;
	border-color: #d8d8d8 #d1d1d1 #c3c3c3;
	border-radius: 2px;
	cursor: pointer;
	background-image: -webkit-linear-gradient(top, #fefefe, #eeeeee);
	background-image: -moz-linear-gradient(top, #fefefe, #eeeeee);
	background-image: -o-linear-gradient(top, #fefefe, #eeeeee);
	background-image: linear-gradient(to bottom, #fefefe, #eeeeee);
	-webkit-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.03), 0 1px rgba(0, 0, 0, 0.04);
	box-shadow: inset 0 -1px rgba(0, 0, 0, 0.03), 0 1px rgba(0, 0, 0, 0.04);
}
#section4 {
	float:left;
}
#section5 {
	text-align: center;
}
.subscribeForm_section {
	background-color: #f7f7f7;
	padding: 10px;
}

/* --------------------account---------------------------- */
#myAccount {
  position: relative;
  /*margin: 0 auto;*/
  padding: 10px 10px 10px 10px;
  margin-bottom: 20px;
  width: 290px;
  background: #f7f7f7 none repeat scroll 0% 0%;
  border-radius: 1px;
  /*box-shadow: 0px 0px 200px rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.3);*/
}
#myAccount span.account_name {
	font-size: 20px;
	padding: 4px 0 0 1px;
	/*border-bottom: solid 1px #dbd6d6;*/
	font-family: 'helvetica_neuecondensed', Helvetica, sans-serif;
	font-weight: normal;
	color: #ccc;
}
#myAccount span.manage_account, #myAccount span.manage_newsletter, #myAccount span.manage_favorites {
	font-size: 15px;
	padding: 10px 0 0 30px;
	/*border-bottom: solid 1px #dbd6d6;*/
	font-family: 'helvetica_neuecondensed', Helvetica, sans-serif;
	font-weight: normal;
	color: #ccc;
	display:block;
}
#myAccount span.manage_account:before {
	content: "\f007"; 
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cccccc;
    font-size: 15px;
    padding-right: 0.3em;
    /*position: absolute;*/
    /*top: 10px;*/
    left: 0;
}
#myAccount span.manage_newsletter:before {
	content: "\f0e0"; 
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cccccc;
    font-size: 15px;
    padding-right: 0.3em;
    /*position: absolute;*/
    /*top: 10px;*/
    left: 0;
}
#myAccount span.manage_favorites:before {
	content: "\f005"; 
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cccccc;
    font-size: 15px;
    padding-right: 0.3em;
    /*position: absolute;*/
    /*top: 10px;*/
    left: 0;
}
#myAccount span.account_logout {
	font-size: 13px;
	/*padding: 10px 0 0 10px;*/
	/*border-bottom: solid 1px #dbd6d6;*/
	font-family: 'helvetica_neuecondensed', Helvetica, sans-serif;
	font-weight: normal;
	color: #ccc;
	display:block;
	float:right;
}
#myAccount span.account_logout:before {
	content: "\f05c"; 
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #cccccc;
    font-size: 15px;
    padding: 0.3em;
    /*position: absolute;*/
    /*top: 10px;*/
    left: 0;
}
#myAccount span.account_logout a { color: #cccccc; }
#myAccount span.account_logout a:hover { color: #3e3e3e; }

/* -------------------- SIDEBAR -------------------------- */

#sidebar h2 {
	text-transform: uppercase;
	font-size: 15px;
	color: #b1b1b1;
	padding: 0 0 2px 0;
	float: left;
	width: 100%;
}

#sidebar h3 {
	text-transform: uppercase;
	font-size: 18px;
	/*color: #538dba;*/
	color: #ccc;
	padding: 0px 0 2px 0;
	float: left;
	width: 100%;
}

.tabs ul {
	float: left;
	width: 310px;
	border-bottom: solid 1px #dbd6d6;
}

.ui-tabs {	position: relative; }

.ui-tabs .ui-tabs-nav {	margin: 0;}
#sidebar .ui-tabs-nav  a {float: none;}

.ui-tabs .ui-tabs-nav li {
	position: relative;
	border-bottom-width: 0;
	padding: 6px 0 5px 0;
	white-space: nowrap;
	list-style: none;
	width: 76px;
	float: left;
	text-align: center;
	text-transform: uppercase;
	margin-right: -1px;	
	background: #f0f0f0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	/*cursor: text;*/ /* commented by phil on 27/07/2013 */
}

.ui-tabs .ui-tabs-nav li a {	cursor: pointer;	outline:none;}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #dbd6d6;
	font-weight: normal;
	color: #272727;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #272727;
	text-decoration: none;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #4b83af;
	outline: 0;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	color: #4b83af;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #4b83af;
}

.ui-state-focus {    outline: none;}

.tabs p {
	float: left;
	clear: both;
	padding: 8px;
	border: solid 1px #dbd6d6;
	border-top: none;
	width: 292px;
}

#sidebar a, .box_videos a, .box_videos_incontent a {position: relative; float: left;}

#sidebar .tabs p a.halfwidth  {	border: none;	padding: 0; margin: 0  8px 0 0;}
#sidebar .tabs p a.secondimg  {	padding: 0; margin: 0;}

#sidebar .tabs p a.fullwidth  {	border: none;	padding: 0 ; margin: 0 8px 0 0;}

#sidebar a.fullwidth {
	padding: 1px;border: solid 1px #dbd6d6;
	margin-bottom: 20px;
}
#sidebar a.fullwidth_noborder {
	padding: 0;border: none;
	margin-bottom: 20px;
}

#sidebar a.halfwidth    {
	padding: 1px;
	border: solid 1px #dbd6d6;
}

#sidebar a.halfwidth  {	padding: 4px; margin-right: 6px;}
#sidebar a.secondimg  {	margin: 0;}

#sidebar span.videoplayer, #sidebar .tabs div span.videoplayer, #blackbox span.videoplayer, .box_videos_incontent a span.videoplayer142  {
	position: absolute;
/* 	background-color: #000; */
	background-repeat: no-repeat;
	background-position: center center;
	-moz-opacity: 0.70;
	opacity: 0.70;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	filter:alpha(opacity=70);
	cursor: pointer;
	top:0;
	left: 0;
}

#sidebar .tabs div span.videoplayer142, #sidebar span.videoplayer142, #blackbox span.videoplayer142, .box_videos_incontent span.videoplayer142 {
	width: 142px;
	height: 82px;
	background-image: url('../images/icon_videoplayer142.png');
}

#sidebar span.videoplayer292 {
	width: 292px;
	height: 100%;
	background-image: url('../images/icon_videoplayer142.png');
}

#sidebar span.videoplayer {top : 4px;	left: 4px;}
#sidebar .tabs div span.videoplayer  {	top:0;	left: 0;}

#sidebar span.videoplayer:hover, #sidebar .tabs span.videoplayer:hover, #blackbox span.videoplayer:hover, .box_videos_incontent span.videoplayer:hover {
	-moz-opacity: 0.90;
	opacity: 0.90;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	filter:alpha(opacity=90);
}

#sidebar .box_videos {
	float: left;
	width: 292px;
	padding: 8px;
	border: solid 1px #dbd6d6;	
	margin-bottom: 20px;
}

:root #sidebar .box_videos {	padding-bottom: 0;	}

#sidebar .box_videos a {
	float: left;
	margin: 0 8px 8px 0;
}

#sidebar .box_videos a.halfwidth  {
	margin: 0 8px 8px 0;
	padding: 0;
	border: none;
}

#sidebar .box_videos a.fullwidth  {
	margin: 0 0 8px 0;
	padding: 0;
	border: none;
}

#sidebar .box_videos a.secondimg {	margin-right: 0;}


/* -------------------- COMMENT OVERLAY -------------------------- */
/* added on 07/07/2013 by Phil */
#box_modal_comment {
	position: fixed;
	z-index: 101;
	width: 100%;
	height: 100%;
}

#modal_comment_bg {	
	position: fixed; 
	height: 100%;
	width: 100%;
	top:0; left: 0; 	
	background-image: url(../images/bg_overlay.png);
	cursor: pointer;
}

#modal_comment {
	position: fixed;
	left: 50%;
	top: 20px;
	margin-left: -338px;
	width: 676px;
	padding: 10px;
	background: #fff;
	z-index: 121;
}

#close_modal_comment {
	float: right;
	font-size: 12px;
	text-transform: uppercase;
	color: #538dba;
}

#close_modal_comment:hover {cursor: pointer; color: #000;}
#modal_comment h2 {
	clear: both;
	padding : 5px 0;
	line-height: 110%;
}

#modal_comment h2 a:hover, #modal_comment span a:hover, #modal_comment a.readmore:hover {color: #484848;}

#modal_comment_text {
	float: left;
	width: 100%;
	font-family: 'museo_sans100', Helvetica, sans-serif;
	padding: 10px 0 10px 0;
	font-size: 14px;
}

#modal_comment span {clear: both;}

/* end added */


/* -------------------- VIDEO OVERLAY -------------------------- */


#box_modal_video {
	position: fixed;
	z-index: 100;
	width: 100%;
	height: 100%;
}

#modal_video_bg {	
	position: fixed; 
	height: 100%;
	width: 100%;
	top:0; left: 0; 	
	background-image: url(../images/bg_overlay.png);
	cursor: pointer;
}

#modal_video {
	position: fixed;
	left: 50%;
	top: 20px;
	margin-left: -338px;
	width: 676px;
	padding: 10px;
	background: #fff;
	z-index: 120;
}

#close_modal_video {
	float: right;
	font-size: 12px;
	text-transform: uppercase;
	color: #538dba;
}

#close_modal_video:hover {	cursor: pointer; color: #000;}

#modal_video h2 {
	clear: both;
	padding : 5px 0;
	line-height: 110%;
}

#modal_video h2 a:hover, #modal_video span a:hover, #modal_video a.readmore:hover {	color: #484848;}

#modal_video_text {
	float: left;
	width: 100%;
	font-family: 'museo_sans100', Helvetica, sans-serif;
	padding: 10px 0 10px 0;
	font-size: 14px;
}

#modal_video span {	clear: both;}
#modal_video a.readmore {	float: right; font-family: 'helvetica_neuecondensed', Helvetica, sans-serif;}


/* ------------------------------------------- ARTILCE ------------------------------------------ */


.article h2 {
	font-size: 30px;
	margin-bottom: 10px;
}

#breadcrumbs {
	padding: 0px 0px 5px 0px;
	margin-left: -5px;
	color: #3e3e3e;
}

#breadcrumbs a {
	color: #3e3e3e;
	padding: 0 5px;	
}

#breadcrumbs a:hover {
	color: #000;
}

.border {
	float: left;
	border: solid 1px #b7b7b7;
	width: 664px;
}
/* added on 10/07/2013 by Phil */
.borderFloating {
	float: left;
	/*border: solid 1px #b7b7b7;*/
	margin: 0 17px 10px 0; 
}
/* end added */

#blackbox {
	float: left;
	clear: both;
	background: #000;
	width: 645px;
	padding: 10px 10px 3px 10px; /* edited by phil on 14/07/2013 - padding: 10px */
	position: relative;
	margin-top: 1px;
}

#verticaltext {
	position: absolute;
	top: 7px;
	left: 7px;
}

.first_blackbox_minivideo {
	padding-left: 40px;
	padding-right: 20px;
}

.blackbox_minivideo img {float: left; }

.blackbox_minivideo {
	font-family: 'museo_sans100', Helvetica, sans-serif;
	color: #fff;
	float: left;
	width: 290px;
	font-size: 12px;
	line-height: 120%;
}

.blackbox_minivideo .halfwidth {
	float: left;
	margin-right: 10px;
	position: relative;
	width: 142px;
	height: 89px; /* added by phil on 14/07/2013 */
}

.blackbox_minivideo .halfwidth span.videoplayer142 {left: 0;}

.blackbox_minivideo a {color: #fff;}
.blackbox_minivideo a:hover {color: #538dba;}



.box_articletxt {
	font-size: 15px; /* changed on 05/07/2013 by Phil original value 16px */
	font-family: 'museo_sans300', Helvetica, sans-serif;
	line-height: 1.3em; /* added on 05/07/2013 by Phil */
	float: left;
	width: 100%;
	margin: 20px 0 0 0; /* changed on 06/07/2013 by Phil - 30px 0 0 0 */
}

.box_articletxt p {
	float: none;
	text-align: justify; text-justify: newspaper; /* added on 05/07/2013 by Phil */
	margin-bottom: 10px;
}
.box_articletxt p i {
	font-family: 'museo_sans300_italic', Helvetica, sans-serif; /* added on 29/08/2013 by Phil */
	font-style: normal;
}
/* added on 05/07/2013 by Phil */
.box_articletxt p b {
	font-family: 'museo500', Helvetica, sans-serif;
	font-style: normal;
}
.box_articletxt p i b,  .box_articletxt p b i {
	font-family: 'museo_sans300_italic', Helvetica, sans-serif; /* added on 29/08/2013 by Phil */
	font-style: normal;
}
/* end added */

/* added on 06/07/2013 by Phil */
.article span.credits_img {
	color:#707172;
	line-height: 1.4em;
    padding-top: 7px;
    font-size: 12px;
    display: block;
    clear: both;
}
/* end added */
/* added on 16/08/2013 by Phil */
.legend {
	color:#707172;
	font-size: 12px;
}
/* end added */
.box_articletxt span.intro_highlight {
	font-size: 16px;
	font-family: 'museo_sans300', Helvetica, sans-serif;
	width: 100%;
	padding-bottom: 20px;
	clear: none;
	display: block;
	line-height: 120%;
}

#perche {
	float: left;
	height: 2em;
    font-size: 20px;
	width: 1px;
	margin: 0 0 0 -1px;
	clear: left;
}
#perche_2 {
	float: left;
	height: 11em;
    font-size: 20px;
	width: 1px;
	margin: 0 0 0 -1px;
	clear: left;
}

span.crosstopic_rubric, #crosstopic h5 {
	font-family: 'helvetica_neuecondensed', Helvetica, sans-serif;	
}

#crosstopic h5 {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 16px;
	padding: 0;
	margin: 0 0 5px 0;
	color: #538dba;
	display: block;
}

span.crosstopic_rubric {
	display: block;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-size: 15px;
	color: #f08800;
}

#crosstopic {
	width: 200px;
	padding: 5px;
	border: solid 1px #dbd6d6;
	float: left;
	clear: both;
	margin: 2em 1em 1em 0;
	font-size: 13px;
	line-height: 120%;
}

#crosstopic img {
	margin-bottom: 5px;
}

.crosstopic_item {
	margin-bottom: 8px;
	border-bottom: solid 1px #dbd6d6;
	padding-bottom: 8px;
}

#crosstopic .last_item {margin-bottom: 0; border-bottom: 0; padding-bottom: 0;}


span.citation {
	font-size: 25px;
	font-family: 'museo_sans300_italic';
	color: #538dba;
	display: block;
	width: 100%;
	text-align: center;
	padding: 30px 0;
	margin-bottom: -10px;
	line-height: 100%;
	margin-left: -10px;
}

span.citation:before {	/* generic quotes with images for all browser, tom on 27/08/2013  */
	content: ""; 
	padding: 0 15px;
    margin: 0px 15px 0 5px;
	background: url(../images/quotes_open.jpg); 	
	background-repeat: no-repeat;
	background-position: left center;
}

span.citation:after {	/* generic quotes with images for all browser, tom on 27/08/2013  */
	content: ""; 
	padding: 0px 15px;
    margin: 0 5px 0 15px;
	background: url(../images/quotes_close.jpg); 	
	background-repeat: no-repeat;
	background-position: left center;
}

span.soustitre, span.intertitre, span.in_txt_no_quotes {
	display: block;
	margin: 20px 0;
	padding: 10px 0 10px 15px;
	font-size: 23px;
	font-family: 'PT_Sans_Narrow', sans-serif;
	border-left: solid 10px #999999; /* #ffdaa9 */
	color: #999999; /* #f08800 */
	line-height: 130%;
	text-align: left;
}

span.soustitre_no_border, span.intertitre_no_border, span.in_txt_no_quotes_no_border {
	display: block;
	font-size: 23px;
	font-family: 'PT_Sans_Narrow', sans-serif;
	color: #999999; /* #f08800 */
	line-height: 130%;
	text-align: left;
}

#box_article_gallery {
    float: left;
    clear: both;
    width: 665px;
	overflow: hidden;
	margin: 30px 0 0 0;
	position: relative;
}

#box_article_infos {
	float: left;
	width: 100%;
	margin: 30px 0 20px 0;
	font-family: 'helvetica_neuelight', Helvetica, sans-serif;
	font-size: 13px;
}

.article_tag {
	float: left;
	color: #b1b1b1;
	margin-right: 10px;
	padding: 2px 4px;
	border: solid 1px #d6cebb;
	background: #f6f8fa;
	-moz-border-radius-topleft: 2px; -moz-border-radius-bottomleft: 2px; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px;
    -webkit-border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px;-webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px;
}

#article_infos {
	float: right;
	/*width: 70%; commented by Phil on 14/07/2013 */
	text-align: right;
	color: #626471;
	padding-top: 4px;
}

#shareBox_footer {
    clear: both;
    display: block;
    float: left;
    width: 665px;
    background-color: #f6f8fa;
    border: solid 1px #d6cebb;
   	-moz-border-radius-topleft: 2px; -moz-border-radius-bottomleft: 2px; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px;
    -webkit-border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px;-webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px;
}

#shareBox_footer ul { padding-left: 10px }


#shareBox_footer li {float: left; padding: 10px 0;}

#shareBox_footer li a {
     float: left;
     text-decoration: none;
     color: #80827f;
     padding-left: 23px;
     margin: 0 39px 0 0;
     background-repeat: no-repeat;
     background-position: left center;
}

#shareBox_footer li a:hover {cursor: pointer; color: #2d80c3;}

#shareBox_footer li a span {
	color : #2d80c3;
	font-family: 'helvetica_neuecondensed', Helvetica, sans-serif;
}

#shareBox_footer li a.mailshare {margin-right: 0;}
.alert_comment a {cursor: pointer;} /* added on 08/07/2013 by Phil */

a.comments {	background: url(../images/icon_comments.png);}
a.shareonfb {background:url(../images/icon_facebook.png) }
a.launchprint {background:url(../images/icon_launchprint.png) }
a.addfav {	background: url(../images/icon_addfav.png);}
a.mailshare {background: url(../images/icon_mailshare.png)}

#box_permlink {
	float: left;
	clear: both;
	color: #538dba;
	margin: 20px 0 40px 0;
	line-height: 120%;
	background-image: url(../images/icon_rss.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 35px;
	width: 40%;
}

#box_permlink a {
	float: left;
	clear: both;
}

#socialBox_footer {
	float: right;
	/*width: 45%;*/ /* commented on 08/07/2013 by Phil */
	margin: 20px 0 40px 0;
}

#socialBox_footer ul { float: left; width: 100%;}

#socialBox_footer li {
	float: left;
	padding: 0;	position: relative;
	/*overflow: hidden;*/
}

#socialBox_footer li span {
	margin: 0 30px 0 0;		
	float: left;
}

#socialBox_footer li div {
	clear: none;
	float: right;
}

#shareComment_footer {
	padding: 0 10px 10px 10px;
    clear: both;
    display: block;
    float: left;
    width: 645px;
    background-color: #f6f8fa;
    border: solid 1px #d6cebb;
    border-top:none
}

#shareComment_btt_footer {
	float: left;
	width: 100%;
	text-align: right; 
	margin-bottom: 5px;
	font-size: 14px;
}

#shareComment_btt_footer a {
	clear: none;
	font-size: 12px;
	padding: 2px 4px 2px 20px;
	margin-left: 5px;
	/*background: #DEEAF3;*/
	background-repeat: no-repeat;
	background-position: 2px center;
	color: #000;
	cursor: pointer;
}

a#a_ccts {background-image: url(../images/comment.gif)}
a#c_ccts {background-image: url(../images/close.gif)}

#shareCommentFormHead {
	float: left;
	width: 100%;
}

#ajaxCommentForm {
    float: left;
	margin-left: 30px;
	margin-bottom: 40px;
	font-family: 'helvetica_neuecondensed', Helvetica, sans-serif;
}

#ajaxCommentForm input, #ajaxCommentForm textarea {
	width: 40em;
	border: solid 2px #989898;
}

#ajaxCommentForm input[type=submit], #ajaxCommentForm input[type=button] {
	width: auto;
	background: #fff;
	margin: 15px 5px 0 0;
	font-family: 'helvetica_neuecondensed', Helvetica, sans-serif;
	font-size: 14px;
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 25px;
	cursor: pointer;
}

#ajaxCommentForm input[type=submit]:hover, #ajaxCommentForm input[type=button]:hover {
	color: #538dba;
}

#ajaxCommentForm input[type=button] {background-image: url(../images/cancel.gif)}
#ajaxCommentForm input[type=submit] {background-image: url(../images/send.gif)}

.comment_content_footer {
	font-family: 'museo_sans100', Helvetica, sans-serif;
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #000;
}

#shareComment_footer #last_item {
	margin: 0;
	padding: 0;
	border: none;
}

.comment_info {
	display: block;
	margin-bottom: 3px;
}

.comment_info span {
	font-family: 'museo500', Helvetica, sans-serif;
	margin-right: 5px;	
}

.comment_text p {
	float: left;
	clear: both;
	width: 100%;
}

.alert_comment {
	clear:both;
	float:right;
	padding-top:2px;
	padding-right:15px;
	font-size: 12px;
	padding: 2px 4px 2px 15px;
	margin-left: 5px;
	/*background: #DEEAF3;*/
	background-repeat: no-repeat;
	background-position: 5px center;
	color: #000;
	font-family: 'helvetica_neuelight', Helvetica, sans-serif;
	background-image: url(../images/alert_arrow.gif);
}

/* ------------------------------------------- RUBRIQUES ------------------------------------------ */

.rubrique h1 {
	padding-top: 0;
	margin-bottom: 20px;
}

.rubrique .box_topnews_large {
	padding-bottom: 0;
	margin-bottom: 25px;
}

.article_inline {
	padding-top: 15px;
	padding-bottom: 20px;
	border-top : solid 1px #dbd6d6;
	float: left;
	width: 664px;
}
.first {
	border-top : none;
}
.article_inline .news_footer_large {
	float: left;
	margin-left: 219px; 
	width: 445px;
	height: 15px;
}
.article_inline .minibox_fcbk, .article_inline .minibox_comment {
	float: right;
}
.article_inline h2 {
	font-size: 18px;
	margin: 8px 0;
}
.article_inline .container h4 {
	font-size: 12px;
	margin: 0;
	padding: 0;
	float: left;
}
.article_inline .container {
	float: right;
	width: 445px;
}
.large{
	width: 664px;
}
.article_inline .container p {
	font-family: 'museo_sans100', Helvetica, sans-serif;
	line-height: 130%;
}

.article_inline .container span, .article_inline .container span a {
	color: #989898;
	font-size: 12px;
	padding-right: 7px;
	float:right;
}

.article_inline_leftcol {
	float: left;
	width: 202px;
	margin-right: 10px;
	position: relative;
	padding-bottom: 20px;
}

.article_inline .news_footer .container {
	width: auto;
}

.article_inline_leftcol .news_footer {
	bottom: 0;
	position: absolute;
	width: 202px;
	float: left;
}

.box_pagination {
	float: left;
	width: 643px;
	background: aqua;
	padding: 10px;
	margin: 20px 0;
	border: solid 1px #c0c0c0;
	background: #f9f9f9;
	-moz-border-radius-topleft: 2px; -moz-border-radius-bottomleft: 2px; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px;
    -webkit-border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px;-webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px;
    text-align: center;
    font-size: 14px;
    color: #626471;
}

.box_pagination a {color: #626471;}

.box_pagination span {
	font-family: 'helvetica_neuecondensed', Helvetica, sans-serif;
	color: #538dba;
}

.box_pagination span a:hover {	color: #538dba;	}
.box_pagination span a.next_page {	margin-left: 8px;}
.box_pagination span a.next_page img {	float: none;}

.opinions .article_inline .container, .opinions .article_inline .container .news_footer {
	width: auto;
}

.opinions .article_inline .container .news_footer .container {
	float: left;

}

/* ------------------------------------------- JT ------------------------------------------ */

.box_sommairejt {
	font-family: 'museo_sans100', Helvetica, sans-serif;
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
}

.box_sommairejt h1 {
	font-size: 25px;
	margin-bottom: 15px;
}

.box_sommairejt li a  {
	float: left;
	clear: both;
	margin-bottom: 10px;
	background-image: url(../images/circle_arrow_grey.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
	color: #3a3a3a;
	cursor: pointer; /* added by Phil on 18/07/2013 */
}

.box_sommairejt li a:hover {color:#538dba}

.box_videos_incontent {
	position: relative;	
	float: left;
	clear: both;
	width: 649px;
	padding: 7px;
	border: solid 1px #dbd6d6;
	background: #fbfbfb;
	margin: 30px 0 20px 0;
}

.box_videos_incontent a {
	float: left;
	margin: 10px;
}

/* -------------------------------------------images included in news ---------------------------------- */
.box_articletxt img.news, .box_articletxt img.news1 {
	float: left;
	padding: 0 10px 10px 0;
}
.box_articletxt img.news2, .box_articletxt img.news3 {
	float: right;
	padding: 0 0 10px 10px;
}

/* ------------------------------------------- manifestations ------------------------------------------ */

#box_notice {
	float: left;
	width: 310px;
	height: 330px; /* calendar height  */
}

.manifestations h1, .manifestations p.notice {
	width: 310px;
	float: left;
	margin-bottom: 15px;
	padding-bottom: 5px;
}

.manifestations p.notice {
	font-family: 'museo_sans100', Helvetica, sans-serif;
	clear: both;
	font-size: 15px;
}

.manifestations h1 span {	clear: both;	float: left;}
.manifestations h1 span.orange {	color: #f08800;}

#calendar_mid {
	float: left;
	width: 330px;
	margin-left: 17px;
}

.manif_item {
	font-family: 'museo_sans100', Helvetica, sans-serif;
	border-top: solid 1px #dbd6d6;
	padding-top: 15px;
	margin-top: 20px;
	float: left;
	width: 100%;
	clear: both;
	line-height: 130%;
}

.manif_item h5, .manif_item span {
	font-family: 'helvetica_neuecondensed', Helvetica, sans-serif;	
	font-size: 15px;
	font-weight: normal;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}

.manif_item h5 {	color: #f08800;}
.manif_item span { float: left; width: 100%; clear: both;}

.manifestations .box_pagination {	margin-top: 60px;}

/* ------------------------------------------- various forms ------------------------------------------ */
/* added by Phil on 25/07/2013 */
#contact_box {
    margin-left: 6px;
    margin-right: 6px;
    width: 577px;
}
 #contact_box p { padding-top: 2px }
.contact_box_form {
    padding: 2px;
    /*font-family: Verdana,Arial,Helvetica,sans-serif;*/
    font-size: 11px;
    width: 570px;
    border-width: 2px;
    border-style: solid;
    border-color: #bfbfbf;
    background-color: #eff4f7;
}
.contact_box_form_select {
    padding: 2px;
    /*font-family: Verdana,Arial,Helvetica,sans-serif;*/
    font-size: 11px;
    width: 200px;
    border-width: 2px;
    border-style: solid;
    border-color: #bfbfbf;
    background-color: #eff4f7;
}
#contact_box input.contact_box_form_btt, #contact_box input.contact_box_form_btt_send {
    /*font-family: Verdana,Arial,Helvetica,sans-serif;*/
    font-size: 11px;
    color: #003580;
    margin-left: 10px;
    margin-top: 6px;
    border-width: 2px;
    border-style: solid;
    padding-top: 2px;
    padding-bottom: 8px;
    padding-left: 18px;
    height: 22px;
    width: 160px;
    background: #eff4f7 url('../images/mail-icn.gif') 3px 3px no-repeat;
    background-position: 0.4em 0.45em;
    border-color: #bfbfbf;
    float: right;
    cursor: pointer;
}

/* social module comments & fcbk shares */
#buzz_c, #buzz_s, #buzz_m {
	padding: 7px;
	width: 293px;
	border: #d2d2d2 1px solid;
}
.buzz_header {
	width: 293px;
	margin: 3px 0px 7px 0px;
	border-bottom: #d2d2d2 1px solid;
}
.buzz_header img {
	padding: 0px 0px 7px 0px 

}
.buzz_c_in {
	display:block;
	margin-bottom: 10px;
}

.buzz_c_img {
	margin-top: 3px;
	float: left;
	/*width: 80px;*/
	width: 40px;
	overflow-x: hidden;
	margin-right: 10px;
}
.buzz_c_img img {
	border: #dbdbdb 1px solid;
}
.buzz_c_container {
	/*width: 210px;*/ /* for 16-9 images */
	width: 235px;
	float: left;
}

.buzz_c_in  p, .buzz_c_in a {
	font-family: "trebuchet ms", sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: rgb(59, 89, 152);
	line-height: 1.28;
}

.buzz_c_container a:hover {
	text-decoration: underline;
}

.buzz_c_in span.buzz_social {
	font-family: "trebuchet ms", sans-serif;
	font-size: 11px;
	color: gray;
}

.buzz_footer {
	width: 293px;
	/*margin: 7px 0px 7px 0px;*/
	border-top: #d2d2d2 1px solid;
}
.buzz_footer p {
	margin-top: 10px;
	font-family: "trebuchet ms", sans-serif;
	font-size: 10px;
	color: gray;
}	
.buzz_footer span {
	font-family: "trebuchet ms", sans-serif;
	font-size: 10px;
	color: #538dba;
}
/* added by phil on 11/02/2014 - footer banner in news ... */
.footer_ad {
	float: left;
	clear: both;
	overflow: hidden;
	position: relative;
}
.footer_ad h2 {
	margin-bottom: 3px;
	text-transform: uppercase;
	font-size: 15px;
	color: #b1b1b1;
	float: left;
	width: 100%;
}
.footer_ad img {
	margin-bottom: 30px;
}
/***********intertitres, quotes and citations*********** added on 08/10/2014 ***/
.pquote_1, .subtitle_1 {
	width: 250px;
}
.pquote_2, .subtitle_2 {
	width: 300px;
}
.pquote_3, .subtitle_3 {
	width: 350px;
}

.pquote_1, .pquote_2, .pquote_3 {
	float: left;
	margin-top: 3px;
	/*width: 250px;*/
	background: url(../images/prettyquote2.gif) top left no-repeat;
	font-family: 'PT_Sans_Narrow',sans-serif;
	font-size: 26px;
	/*color:#737373;*/
	color: #A1A1A1;
	text-align: left;
	line-height: 110%;
	padding: 13px;
}
/*
.pquote_1:first-letter, .pquote_2:first-letter, .pquote_3:first-letter {
	font-size: 39px;
	font-weight: bold;
}
*/
.subtitle_1, .subtitle_2, .subtitle_3 {
	float: left;
	margin-top: 12px;
	border-left: solid 7px #dddddd;
	font-family: 'PT_Sans_Narrow',sans-serif;
	font-size: 26px;
	/*color:#707172;*/
	color: #A1A1A1;
	text-align: left;
	line-height: 110%;
	padding: 7px 12px 7px 10px;
}
/*
.subtitle_1:first-letter, .subtitle_2:first-letter, .subtitle_3:first-letter {
	font-size: 39px;
	font-weight: bold;
}
*/
/***** tooltip *****/
/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 13px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}