/*  
Theme Name: Flash News
Theme URI: http://www.woothemes.com/
Description: Flash News by WooThemes
Version: 1.2.0
Author: WooThemes
Author URI: http://www.woothemes.com/
*/

/*=== Setup ===*/
*{ border:0; margin:0; padding:0; }
body{
	background: #e1e0d9;
	color: #333;
	font: 12px Arial,Tahoma,Verdana,Helvetica,Sans-Serif;
}
a {
	color: #999;
	text-decoration: none;
}
a:hover {color:#555;}
input,select,textarea{
	border: #cacaca 1px solid;
	font-size: 11px;
	padding: 2px;
}
#submit
{
	cursor:pointer;
}


select{
	padding: 0
}
li{
	list-style: none
}
/*=== Layout ===*/
#page{
	margin: 0 auto;
	width: 980px;
	background: #4c4b4b;
}
#top, #footer{
	clear: both;
	height: 20px;
	margin: 0 auto;
	padding: 5px 0;
	width: 980px;
	background:#4c4b4b;
}
#page-bot{
	background: url(images/page-bot.gif) no-repeat top;
	height: 45px;
	overflow: hidden;
}
/*========= NAVIGATION LISTS =========*/

/*- Nav1 -*/
.nav1{
	float: left;
}
.nav1 li{
	/*background: white;*/
	float: left;
	height: 27px;
}
.nav1 li a{
	color: #878787;
	display: block;
	height: 27px;
	text-align: center;
}
.nav1 li.active a, .nav1 li a:hover, .nav1 li.current_page_item a{
	color: #ff7800;
	text-decoration: none;
	height:27px;
}
.nav1  { list-style: none; margin: 0px; padding: 0px;}
.nav1 li { padding: 0px; margin: 0px; display: inline; line-height: 14px; }

.nav1 li a { padding: 0px; float: left;}
.nav1 li a span { padding: 4px 6px 0px 7px; display: block; }
.nav1 li a span { float: none; }
.nav1 li a:hover span { }
.nav1 li a:hover , li.current_page_item a{ background-position: 0% -27px; text-decoration: none;}
.nav1 li a:hover span , li.current_page_item a span{ background-position: 100% -27px; }


/*- Nav2 / Dropdowns-*/
#nav, #nav ul{
	padding: 0;
	margin: 0;
	float:left;
	list-style: none;
}

#nav {
	z-index:50;
	position:absolute;
	left:316px;
	width:660px;
	height: 33px;
	font-family:Arial;
}
#nav a {
	display: block;
}
#nav li {
	float: left;
	line-height:33px;	
}
#nav li a:hover {
	background: none;
}
#nav li ul {
	position: absolute;
	width: 15em;
	left: -999em;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	z-index:1000;	
}

#nav li ul li {
	background: white;
	width:130px;
	right:0;
	border-top:1px solid #e6e6e6;
	text-indent:3px;
}
#nav li ul ul {
margin: -34px 0 0 15em;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
left: auto;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left: auto;
} 

#nav li ul li ul {display:none;}

/*- Nav2 / Dropdowns-*/

.nav_lien_bottom {
	padding: 0 0 0 420px;
	width:560px;
	height: 33px;
	padding-top: 15px;
	float: left;
}
.nav_lien_bottom a {
	display: block;
}
.nav_lien_bottom li {
	float: left;
	line-height:33px;
	display:inline;	
}

/*=== Top Menu ===*/
#topmenu{
	height: 33px;
	top:223px;
	position:absolute;
}
#topmenu li{
	float: left;
	line-height: 33px;
	font-size: 12pt;
	font-family: Rockwell;
	margin:0 4px;
}
#topmenu li ul li {
font-size:13px;
background:#ddd;
line-height: 22px;
}
#topmenu li ul li:hover {
background:#ccc;
}
#topmenu li a{
	color: #999;
	display: block;
	margin: 0 1px 0 0;
	padding: 0 3px;
}
#topmenu li a:hover,#topmenu li.active a{
	color: #000;

	text-decoration: none;
}

/*=== Header ===*/
#header{
	background: url(images/header-bgr.gif) no-repeat top;
	height: 128px;
}
#infoBox {
	height: 28px;
	background: url(images/new_jeune_adsl_website.png) no-repeat;
	margin-top: 192px;
	margin-left: 95px;
}
.banner-add {
	width: 725px;
	top: 5px;
	left:240px;
	position:absolute;
}
/*- Logo -*/
#header h1{
 	top:100px;
 	left:154px;
	background: url(images/logo.png) no-repeat;
	width:470px;
	height:103px;
	position:absolute;
	text-indent: -9999px
}
#header h1 a{
	display: block;
	height: 105px;
	width: 512px;
}
#header h1 a:hover{
	text-decoration: none;
}
/*- RSS -*/
#rss{
	height: 45px;
	margin: 0;
	width: 44px;
	position: relative;
	left:885px;
	top:-50px;
	display: inline;
}
/*- Nouveau -*/
#nouveau {
	top:225px;
	left:112px;
	position:absolute;
}

/*- Search -*/
#search{
	width: 621px;
	background: #fff url(images/centercol.jpg) repeat-y right;
	padding:8px 0 5px 5px;
}
#search-content{
	background: #d3d3d3; /* url(images/search-bgr.gif) no-repeat; */
	padding:4px 5px;
	color: #525252;
	width: 590px;
	position:relative;
}
#exclu_search{
	width: 941px;
	background: #fff;
	padding:8px 0 5px 5px;
}
#exclu_search-content{
	background: #d3d3d3; /* url(images/search-bgr.gif) no-repeat; */
	padding:4px 5px;
	color: #525252;
	width: 926px;
	position:relative;
}




#search input{
	background: white;
	border: 0;
	color: #a3a192;
	/* float: left; */
	font-size: 12px;
	/* margin: 5px 0 0 10px;
	width: 180px; */
}
#search .btn{
	margin: 5px 0 0;
	padding: 0;
	width: auto;
}
#searchform {
	margin:0;
	padding:0;
	float:left;
}
.barsearch {
	margin:5px;
	line-height:20px;
}
.barsearch a {
	margin:0 5px;
	color:#525252;
}

/*=== Columns ===*/
#columns{
	position:relative;
	width: 946px;
	margin-left: 19px;
	background: #d5d5d5;
}
#columns h2{
	font: 20px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 5px;
}
#columns h2 a{
	font-size:14px;
	font-variant:small-caps;
	font-family:arial;
	font-weight:bold;
}

#columns h3, #columns h4, #columns h5{
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 5px;
}

#columns h3{
	font-weight: bold;
	text-transform: uppercase;
}
#columns h3, #columns h5{
	/* background: url(images/ico-star.gif) no-repeat left;
	background: white; */
	/*height: 16px;*/
	margin: 0 0 5px 0;
	padding: 6px 0 5px 5px;
	font-family: Rockwell;
}
#cat h3 {/*margin-left:5px;*/}
.cat{
	color:#fff;
}
/*--- Right Column ---*/
#rightcol{
	background: #d5d5d5;
	float: right;
	width: 320px;
	margin-top:-37px;
}
#rightcol-exclu{
	background: #d5d5d5;
	float: right;
	width: 320px;
	margin-top:4px;
}
#rightcolcontent{
	margin-left:5px;
	width: 310px;
}
/*--- Sub Columns ---*/
.col1{
	float: left;
	width: 269px;
}
.col2 {
	float: left;
	margin: 0 0 0 0;
	padding: 0 5px 0 15px;
	width: 205px;
}
.col3{
	border-left: 1px solid #f2f1e9;
	float: left;
	margin: 0 0 0 10px !important;
	width: 150px;
	padding: 0 0 0 10px !important;
	display: inline;
}
.col4{
	float: left;
	width: 310px;
	margin: 0;
	padding: 0;
}
.col5{
	float: left;
	margin: 0 0 0 15px;
	padding:0;
	width: 495px;
}

.featureditem {
	height:220px;
	margin-left:30px;
	_margin:0;
	padding:0;
	background: #f8f8f4 !important;
	overflow:hidden;
}

/*- SideTabs -*/
.idTabs{
	font-size: 10px;
}
.idTabs li{
}
.idTabs li a{
	display: block;
	margin: 0;
	text-align: left;
}
.idTabs li.last a{
	margin: 0
}
.idTabs li a:hover,
.idTabs .selected{
	color: #000;
	text-decoration: none
}

/*=== Post ===*/
#featcarousel {
	list-style: none !important;
	float:left;
	display:inline;
}

.date-comments{
	border-bottom: 1px solid #cacaca;
	color: #777777;
	font-size: 11px;
	height: 10px;
	line-height: 10px;
	margin: 0 0 10px;
}
#centercol .date-comments p{
	line-height: 5px;
}
.continue-tags{
	background:#eee;
	clear: both;
	height: 15px;
	line-height: 15px;
	margin: 2px 0 15px;
	padding: 4px 10px;
}
.continue-tags-culturenews a:hover {color:#555;}
.continue-tags-culturenews {
	z-index:99;
	background:#eee;
	height: 15px;
	line-height: 15px;
	margin: 0px 0 15px 150px;
	padding: 4px 10px;
}

hr.sep-culturenews {clear:both;border-bottom:1px solid #DFDDD5;margin-bottom:5px;
padding-bottom:5px;}

.featuredpost .continue-tags {
margin: 2px 0 0 0;
padding: 4px 10px 0 10px;

}
span.comments{
	background: url(images/ico-comments.gif) no-repeat left;
	padding: 0 0 0 20px;
}
span.tags{
	background: url(images/ico-tags.gif) no-repeat left;
	padding: 1px 0 0 20px;
}
a.more{
	background: url(images/ico-arrow.gif) no-repeat left;
	color: #777777;
	font-size: 11px;
	padding: 1px 0 0 20px;
}

/*=== Styling Boxes ===*/
/*- Box -*/
#sidebarGroup {
	background: white;
	padding: 0 5px 10px 4px;
	width:300px;
}
.box{
	/* background: url(images/box-bgr.gif) repeat-y; */
	margin: 0 0 20px;
	width: 900px;
}
.boxbottom { 
	margin:0;
	width: 625px;
}
.box .top,
.box .bot{
	background: url(images/box-top.gif) no-repeat top;
	clear: both;
	height: 5px;
	overflow: hidden;
}
.box .bot{
	background: url(images/box-bot.gif) no-repeat top;
}
.box .spacer{
	height: 1%;
	padding: 0 10px;
}
/*- Box2 -*/
.box2{
	margin: 0 0 0 0;
}
.box2 .top,
.box2 .bot{
	/*background: url(images/box2-top.gif) no-repeat top;*/
	clear: both;
	height: 5px;
	overflow: hidden;
}
.box2 .bot{
	/*background: url(images/box2-bot.gif) no-repeat top;*/
	height: 10px;
}
.box2 .nav1{
	float: none;
	padding: 0 0 0 0px;
}	
.box2 .spacer{
	height: 1%;
	padding: 0 0px;
	margin-bottom: 10px;
}
.box2 .spacer.white{
	background: #ffffff;
	clear: both;
	margin: 0 0px 10px 0px;
	padding: 15px 5px 0px 5px;
}
.box2 .flickr_badge_image img{
	background: #ffffff;
	border: 1px solid #f1f1ed;
	margin: 0 9px 5px 7px;
	padding: 8px;
	float:left;
}
/*- Font Selection -*/
#fonts{
	background: transparent url(images/ico-fonts.png) no-repeat left;
	float: right;
	text-align: right;
	margin-right:10px;
	width: 45px;
}
#fonts a{
	color: #878787;
}
#fonts a:hover, #fonts a.active{
	color: #ff7800;
	text-decoration: none;
}

/*- Ads -*/
.ads{
	height: 125px;
	margin: 0 0 10px 4px;
}
.ads img{
	width:285px;
	float: left;
	margin: 0 0px 0px 0;
}
.ads img.last{
	margin: 0;
	float:right;
}
/*=== Styling Lists ===*/
/*- Headline List -*/
.headlines{
	margin: 0 0 10px;
}
.headlines em{
	font-size: 11px;
	font-style: normal;
}
.headlines dl{
	border-bottom: 1px solid #cacaca;
	height: 30px;
	line-height: 30px;
}
.headlines dt{
	float: left;
	width: 420px;
}
.headlines dt a{
	color: #ff7800;
	font-weight: bold;
}
.headlines dd{
	float: right;
	font-size: 11px;
	text-align: right;
}
/*- List1 -*/
.list1{
	padding: 0 0 0 0px;
	float: left;
}
.list1 li{
	/*background: url(images/ico-star.gif) no-repeat left;*/
}
.list1 li a{
}
/*- List2 -*/
.list2{
	clear: both;
}
.list2 li{
	background: #ffffff;
	border: 1px solid #f1f1ed;
	margin: 0 0 5px;
	padding: 5px 5px;
}
/*- List3 -*/
.list3{
	padding: 0 0 0 5px;
}
.list3 li{
	background: url(images/ico-list.gif) no-repeat left;
	border-bottom: 1px solid #f1f1ed;
	line-height: 25px;
	padding: 0 0 0 10px;
}
/*=== Footer ===*/
#footer{
	font-size: 11px;
	padding: 10px 0;
	line-height:22px;	
}
#footer p{
margin-left:20px;
}
#footer, #footer a{
	color: #acacac;
}
#footer img {
	vertical-align:middle;
}
#nav_lien_bottom {
	margin-right:15px;
}

#nav_lien_bottom li {
	margin:0 2px;
	display:inline;
}


/*=== Misc. ===*/
.fix{
	clear: both;
	height: 1px;
	margin: 0 0 -1px;
	overflow: hidden;
}
.fl{
	float: left;
}
img.fl{
	margin: 0 12px 5px 0;
}
.fr{
	float: right;
}
.ac{
	text-align: center;
}
.ar{
	text-align: right;
}
.gravatar {
	float:left;
	border: 1px solid #000;
	margin-right: 10px;
}

/*========= VIDEO =========*/

.video{
	float: left;
	height: 220px;
	margin: 0 0px 0 5px;
	width: 270px;
	display: inline;
}

/*========= COMMENTS =========*/

h2.commh2{
	font-size: 1.4em !important;
	padding: 5px 0 1px;
	color:#333 !important;
	border-top:1px solid #cacaca;
}
ol.commentlist{
	margin: 10px 0 20px;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 20px;
}
ol.commentlist p{
	margin-bottom:10px;
	line-height: 20px;
}
ol.commentlist cite{
	font-style: normal;
	font-weight: bold;
}
ol.commentlist li{
	padding: 20px 10px 10px 10px;
}
ol.commentlist li.alt{
	padding: 5px 5px 0 3px !important;
	background:#F8F8F4;
	border:1px solid #F2F1E9;
	width:500px;	
}
input#submit { border:0px; }

/*========= SINGLE POST SPECIFIC =========*/

.singletags {
	margin-top:5px;
	font-weight:bold;
	color:#C0C0C0;
}
.singleh2 {
	font-size:1.8em !important;
	padding:5px 0;
	color:#fff;
	text-indent:15px;
}
.singleh2 a {
	color:#fff;
}
.entry { margin:1px 0 5px 0;}
.entry p{
	text-align:left;
	font-size:12px;
	line-height:20px !important;
	}
.entry blockquote { 
	padding: 0px 10px;
	border-left: 2px solid #777777;
	margin: 5px auto 15px auto;
	width:85%;
	color: #777777;
	font-style: italic;
	}
.entry blockquote p {
	font-size:12px;
	padding: 5px 0px;
	margin: 5px 0px;
	line-height: 20px;
	}
.entry img { 
	background:#F8F8F4;
	/*border: solid 1px #e6e6e6; */
	}
.entry ul, .entry ol {
	margin-bottom:15px;
	font-size:12px;
	line-height:20px;
	}
.entry ul li ul, .entry ol li ol{
	margin-bottom:0px;
	padding-top:3px;
	}
.entry ul li {
	list-style:circle inside !important;
	margin-left:15px;
	padding:3px 0px;
	}
.entry ul li ul li {
	list-style:disc inside !important;
	}
.entry ol li {
	list-style:decimal inside !important;
	font-size:12px;
	padding:3px 0px;
	}
.entry ol li ol li {
	list-style:decimal-leading-zero inside !important;
	}

#comments {
	background:#D5D5D5;
	padding-left:5px;
	margin:0 80px 15px 5px;
}


/*========= ARCHIVE SPECIFIC =========*/

#archivebox {
	background:#EEE;
	padding:10px;
	width:455px;
	margin-bottom:25px;
}
#archivebox h2 {
	font-size:1.5em;
	color:#000;
}
#archivebox h2 em{
	color:#C0C0C0 !important;
	font-style:normal;
}
.archivefeed {
	margin-top:5px;
}
.archivefeed a {
	background:url(images/ico-arcfeed.gif) center left no-repeat;
	padding-left:20px;
	color:#000;
	font-weight:bold;
}
.arclist{
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	margin: 10px 0 15px;
	padding: 10px 0 10px;
	width: 230px;
}
.arclist h2{
	font-size:1.5em !important;
	padding: 0 0 10px 0 !important;
}

.arclist ul li{
	padding:0 0 7px 10px;
	color:#c0c0c0;
	font-size:14px;
	font-weight:bold;
}
/*=== Page Navigation (Next / Previous Posts) ===*/
.navigation {
}
.navigation a {
	font-size: 1.2em;
	font-weight: bold;
}
.alignleft{
	display:inline;
	float:left;
}
.alignright{
	display:inline;
	float:right;
}

/*- Widget -*/
.widget { margin-bottom:15px; }
.widget ul{ padding: 0 0 0 5px; }
.widget ul li{
background: url(images/ico-list.gif) no-repeat left;
border-bottom: 1px solid #f1f1ed;
line-height: 25px;
padding: 0 0 0 25px;
}
				  				  
/*
	UTILITY STYLES
*/				  				  
					  				  
.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
.clear 										{ clear: both; }
a											{ outline: none; }


/*
	PAGE STRUCTURE
*/
#slider {
	width: 630px;
	margin-left:-4px;
	background: #fff url(images/centercol.jpg) repeat-y right;
	float:left;
}
#page-wrap {
	border: 4px solid black;
	width: 616px;
	height: 284px;
}


/*
	TYPOGRAPHY
*/
ul											{ list-style: square inside; }
a, a:visited								{ text-decoration: none; }
a:hover, a:active							{ color:333; }
blockquote									{ padding: 0 20px; margin-left: 20px; border-left: 20px solid #ccc; font-size: 14px; 
									  		  font-family: Georgia, serif; font-style: italic; margin-top: 10px;}

/*
	SLIDER
*/
.slider-wrap {
	width: 616px;
	height: 292px;
}			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 616px; height: 284px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 616px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ margin-right: 5px; }

#movers-row {
	margin-top: -43px;
	background: #d5d5d5;
	width: 616px;
}
#movers-row div	{
	height: 33px;
	margin:0 4px;
	float: left;
	width:110px;
	overflow:hidden;
}
#movers-row div a.cross-link {
	float: right;
	font-size: 13px;
	color: black;
}
.photo-meta-data							{ 
	background: url(images/transpBlack.png);
	padding: 10px; 
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	width: 186px;
	margin-top: -250px;
	left: 10px;
	position: relative;
	z-index: 9999;
	color: white;
}
.cross-link {
	display: block;
	position: relative;
	padding-top: 15px;
	padding-right: 10px;
	z-index: 9999;
}

.wrapper-photo {
	width: 616px;
	height: 252px;
	border: none;	
}

.meta-data-category {
	background: #939292;
	color: white;
	padding-left: 10px;
	margin-top: 20px;
	font-size: 12pt;
	clear: both;
}

.meta-data-title a { font-weight:bold; color:black; font-size:15px; padding-top:5px; padding-left:5px; padding-right:5px; margin-bottom:3px; float:left; clear:both; }

.meta-data-summary {
	color: black;
	font-size: 10pt;
	text-align: justify;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	clear: both;
}

.meta-data-follow a {
	color: #b9302e;
	font-weight: bold;
	float: left;
	padding-left: 5px;
	clear: both;
}


/* ACCUEIL LAYOUT */
.separatorRight {
	padding-right: 4px;
	margin-right: 5px;
	border-right: solid 4px #d1d4d3;
}
#centercol {
	width: 605px;
	background: #fff url(images/centercol.jpg) repeat-y right;
	float:left;
	padding-right:21px;
}
.columns-accueil {
/*	float: left; */
	width: 626px;	
}
.column-accueil-1 {
	/* position: relative; */
	float: left;
	width: 275px;
	margin-left:3px;
}
.column-accueil-1 h3 {
	color:#333;
}
.column-single-1 {
	/* position: relative; */
	float: left;
	width: 260px;
	margin-left:3px;
}
.column-single-1 h3 {
	color:#fff;
}
.column-culture-1 {
	/* position: relative; */
	float: left;
	width: 320px;
	margin-left:5px;
}
.column-culture-1 h3 {
	/*color:#fff;*/
}
.column-culture-BG {
	background:#ddd;
	margin-bottom:10px;
}
.column-event-1														{ float:left; width:320px; margin-left:5px; }
.column-accueil-2 {

}
.column-single-2 {

}
.column-culture-2 {
	/* position: relative; */
	width: 262px;
	float: left;
}
.column-event-2 													{ width:262px; float:left; }
.p-heart 															{ font-family: Arial; background: #d5d5d5; margin-top:10px; margin-bottom:10px; height:250px; }
.p-heart-content													{ width:107px; float:left; }
.p-heart-title 														{ font-family: Rockwell; font-size:19px; text-align:justify; }
.p-heart-pic 														{ width: 150px; float:left; border:none; margin-right:6px; margin-left:5px; }
.p-heart-date 														{ color:#7d7d7d; font-size:10px; }
.p-heart-author {
	color: black;
	font-size: 12px;
	font-weight: bold;
}
.p-heart-summary *, .p-heart-summary a:hover, .p-heart-summary a:visited {
	color: black;
	font-size: 11px;
	text-decoration: none;
	text-align: justify;
}
.p-culture-news {
	float: left;
	width:320px;	
}
.column2-add {
}
.column2-add *, .column2-add a:hover, .column2-add a:visited {
	border:none;
	max-width:330px;
	margin:20px 0;
}
.p-partenaires {
	float: left;
	width:320px;
}

.news 											{ width:102px; float:left; margin:0px 0px 10px 0px; }

.heartcomp {
	width: 102px;
	float: left;
	margin: 2px 7px 10px 7px;
}

.news img {
	width: 100px;
	height: 100px;
	border:1px solid #000;	
}

.news .news-cat-name,.news-cat-name, .news .news-cat-name a,.news-cat-name a, .news .news-cat-name a:hover,.news-cat-name a:hover, .news .news-cat-name a:visited,.news-cat-name a:visited {
	padding: 0 2px;
	margin-top: 5px;
	color: white;
	display: block;
	text-decoration: none;
}
.news .news-title, .news .news-title a, .news .news-title a:hover, .news .news-title a:visited {
	font-size: 12px;
	color: black;
	text-align: justify;
	text-decoration: none;
	font-weight:bold;
}
.clip-title, .clip-title a, .clip-title a:hover, .clip-title a:visited {
	color: black;
	font-size: 13pt;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-left: 5px;
}
.blog-news {
	padding:0 0 5px 5px;	
}
.blog-news-title, .blog-news-title a, .blog-news-title a:hover, .blog-news-title a:visited {
	font-size: 13px;
	color: black;
	text-decoration: none;
	font-weight:bold;
}
.blog-news-date {
	font-size: 10px;
	color: #7D7D7D;
}
.blog-news-summary, .blog-news-summary a, .blog-news-summary a:hover, .blog-news-summary a:visited {
	color: black;
	font-size: 12px;
	text-decoration: none;
}


.sidebar-date,
.sidebar-date1,
.sidebar-date2 									{ color: #9d9d9d; font-size:1px; height:0px; line-height:0px; }
.sidebar-first-post-title *,
.sidebar-first-post-title a:hover,
.sidebar-first-post-title a:visited 			{ font-weight: bold; font-size: 14px; text-decoration:none; color:black; }
.sidebar-first-post-summary *,
.sidebar-first-post-summary a:hover,
.sidebar-first-post-summary a:visited			{ font-size:12px; text-decoration:none; color:black; }
.sidebar-first-post-pic 						{ width:300px; max-height:170px; margin-left:-5px; }
.sidebar-first-post-content 					{ font-family:Arial; font-size:11px; color:black; text-align:justify; }
.sidebar-other-post1 							{ font-family: Arial; font-size:11pt; color:black; text-align:center; width:145px; float:right; }
.sidebar-other-post-pic1 						{ border:solid 1px black; width:143px; height:81px; }
.sidebar-other-post-content1 					{ text-align:justify; color:black; font-size:11px; }
.sidebar-other-post-title1 *,
.sidebar-other-post-title1 a:hover,
.sidebar-other-post-title1 a:visited, 
.sidebar-other-post-title2 *,
.sidebar-other-post-title2 a:hover,
.sidebar-other-post-title2 a:visited			{ color:black; text-decoration:none; font-weight:bold; font-size:11px; }
.sidebar-other-post2 							{ font-family:Arial;font-size:11pt; color:black; text-align:center; width:145px; margin-right:4px; float:right; }
.sidebar-other-post-pic2 						{ border:solid 1px black; width:143px; height:81px; }
.sidebar-other-post-content2 					{ text-align: justify; color: black; font-size:11px; }

.sidebar-ad {
	max-width: 300px;
	max-height: 250px;
	border: solid 1px black;
	text-align: center;
	margin: 10px 0 5px 4px;
}

#cat h3 														{ color:#fff; margin-left:5px; }
.news 															{ height:163px; overflow:hidden; }
.post 															{ margin:0 0 30px 5px; }
.post-culturenews												{ margin:0 0 20px 5px;}

/* 
CODE COULEURS
 - - - - - - - - - - - - - - - - - - - - - - */
.defaultBG,
.defaultHR 														{ background:#b3b3b3; }
.ebs180BG 														{ background:#5c03a7; }
.beehaveBG 														{ background:#939292; }
.pharefmBG 														{ background:#e50003; }

.highTech, .highTechHR, .highTech h2 a 							{ color:#3eb2c7; }
.highTechBG 													{ background:#3eb2c7; }
.mode, .modeHR, .mode h2 a 										{ color:#a09f9f; }
.modeBG 														{ background:#a09f9f; }
.sport,
.sportHR,
.sport h2 a 													{ color:#65c843; }
.sportBG 														{ background:#65c843; }
.music, .musicHR, .music h2 a 									{ color:#b9302e; }
.musicBG 														{ background:#b9302e; }
.graphik, .graphikHR, .graphik h2 a 							{ color:#c708de; }
.graphikBG 														{ background:#c708de; }
.cinema, 
.cinemaHR,
.cinema h2 a 													{ color:#ee4b84; }
.cinemaBG 														{ background:#ee4b84; }
.buzz, 
.buzzHR, 
.buzz h2 a 														{ color:#de9508; }
.buzzBG 														{ background:#de9508; }
.video, 
.videoHR 														{ color:#3eb9af; }
.videoBG 														{ background:#3eb9af; }
.blog, 
.blogHR 														{ color:#ff7e00; }
.blogBG 														{ background:#ff7e00; }
.exclusif,
.exclusifHR 													{ color:#000; }
.exclusifBG 													{ background:#000; }
.event, .eventHR 												{ color:#000; }
.eventBG 														{ background:#000; }
.partenaires, .partenairesHR 									{ color:red; }
.partenairesBG 													{ background:red; }
.heart 															{ color:#179f55; }
.heartHR 														{ color:#179f55; }
.heartBG 														{ background:#179f55; }
.baseHR 														{ border:3px solid; margin:8px 0 10px 0; width:auto; }
.baseHR2 														{ border:3px solid; margin:8px 5px 10px 0; width:auto; }

.color01 														{ color:#000; }
.color01:hover													{ color:#333; }
.color02 														{ color:#888; }
.color02:hover													{ color:#777; }
.color03														{ color:#fff; }

/*
P-CULTURE
 - - - - - - - - - - - - - - - - - - - - - - */
.post p 														{ text-align:justify; }
.navback  														{ background:#ccc; text-align:center; padding:3px 0; }
.navaa 															{ margin-left:5px; padding-top:5px; height:25px; }
.navigation .whitecolor a										{ color:#fff; }

.buzznav .wp-pagenavi .current									{ border:1px solid #de9508; background:#de9508; color:#fff; margin:2px; padding:2px 4px; font-weight:bold; font-size:1.2em; }
.buzznav .wp-pagenavi a 										{ border:1px solid #de9508; color:#de9508; margin:2px; padding:2px 4px; text-decoration:none; }

.modenav .wp-pagenavi .current  								{ border:1px solid #a09f9f; background:#a09f9f; color:#fff; margin:2px; padding:2px 4px; font-weight:bold; font-size:1.2em; }
.modenav .wp-pagenavi a 										{ border:1px solid #a09f9f; color:#a09f9f; margin:2px; padding:2px 4px; text-decoration:none; }

.graphiknav .wp-pagenavi .current  								{ border:1px solid #c708de; background:#c708de; color:#fff; margin:2px; padding:2px 4px; font-weight:bold; font-size:1.2em; }
.graphiknav .wp-pagenavi a 										{ border:1px solid #c708de; color:#c708de; margin:2px; padding:2px 4px; text-decoration:none; }

.musicnav .wp-pagenavi .current  								{ border:1px solid #b9302e; background:#b9302e; color:#fff; margin:2px; padding:2px 4px; font-weight:bold; font-size:1.2em; }
.musicnav .wp-pagenavi a 										{ border:1px solid #b9302e; color:#b9302e; margin:2px; padding:2px 4px; text-decoration:none; }

.sportnav .wp-pagenavi .current  								{ border:1px solid #65c843; background:#65c843; color:#fff; margin:2px; padding:2px 4px; font-weight:bold; font-size:1.2em; }
.sportnav .wp-pagenavi a 										{ border:1px solid #65c843; color:#65c843; margin:2px; padding:2px 4px; text-decoration:none; }

.highTechnav .wp-pagenavi .current  							{ border:1px solid #3eb2c7; background:#3eb2c7; color:#fff; margin:2px; padding:2px 4px; font-weight:bold; font-size:1.2em; }
.highTechnav .wp-pagenavi a 									{ border:1px solid #3eb2c7; color:#3eb2c7; margin:2px; padding:2px 4px; text-decoration:none; }

.cinemanav .wp-pagenavi .current  								{ border:1px solid #ee4b84; background:#ee4b84; color:#fff; margin:2px; padding:2px 4px; font-weight:bold; font-size:1.2em; }
.cinemanav .wp-pagenavi a 										{ border:1px solid #ee4b84; color:#ee4b84; margin:2px; padding:2px 4px; text-decoration:none; }

.heartnav .wp-pagenavi .current  								{ border:1px solid #179f55; background:#179f55; color:#fff; margin:2px; padding:2px 4px; font-weight:bold; font-size:1.2em; }
.heartnav .wp-pagenavi a 										{ border:1px solid #179f55; color:#179f55; margin:2px; padding:2px 4px; text-decoration:none; }

.eventnav .wp-pagenavi .current  								{ border:1px solid #000; background:#000; color:#fff; margin:2px; padding:2px 4px; font-weight:bold; font-size:1.2em; }
.eventnav .wp-pagenavi a 										{ border:1px solid #000; color:#000; margin:2px; padding:2px 4px; text-decoration:none; }

.ptvnav .wp-pagenavi .current  									{ border:1px solid #3eb9af; background:#3eb9af; color:#fff; margin:2px; padding:2px 4px; font-weight:bold; font-size:1.2em; }
.ptvnav .wp-pagenavi a 											{ border:1px solid #3eb9af; color:#3eb9af; margin:2px; padding:2px 4px; text-decoration:none; }

.culture-first-post-title *, 
.culture-first-post-title a:hover,
.culture-first-post-title a:visited 							{ font-weight:bold; font-size:13px; text-decoration:none; color:black; }
.culture-first-post-summary *,
.culture-first-post-summary a:hover,
.culture-first-post-summary a:visited 							{ font-size: 12px; text-decoration: none; color: black; }
.culture-first-post-pic 										{ width: 302px; max-height:172px; margin-left:7px; border:1px solid #000; } 
.culture-first-post-content 									{ font-family:Arial; font-size:11px; color:black; text-align:justify; margin:0 8px 20px 8px; }
.p-blogger-news h3 												{ color:#333; }


/*
P-EXCLUSIF
 - - - - - - - - - - - - - - - - - - - - - - */
#exclu_first 													{ border:4px solid black; width:946px; margin-left:-4px; height:255px; background:#ccc; }
#exclu_first .wrapper-photo 									{ width:400px; height:255px; z-index:2; }
#exclu_first .photo-meta-data									{ margin-top:-240px; z-index:1; width:525px; height:215px; left:405px; background:#fff; padding:5px; }
#exclu_first .meta-data-title a									{ font-size:30px; margin-top:5px; margin-bottom:20px; }


#exclu_first .meta-data-summary 								{color:black; margin-bottom:10px; line-height:23px; font-size:14px; text-align:justify; padding-left:5px; padding-right:5px; float:left; clear:both; }

/*.table-exclusif 												{ float:right; width:320px; margin-top:-3px; }*/


.exclu_home_part h3												{ margin:10px 10px 0 10px; color:#FFF; font:18pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold;  }
			
.exclu_home_part .boxgrid										{ cursor:pointer; width:295px; height:188px; margin:5px 0 5px 5px; float:left; background:#161613; border: solid 1px #000; overflow:hidden; position:relative; }
.exclu_home_part .boxgrid img									{ position:absolute; top:0; left:0; border:0; }
.exclu_home_part .boxgrid p										{ padding:0 10px; color:#fff; font-weight:bold; font:10px "Lucida Grande", Arial, sans-serif; }
				
.exclu_home_part .boxcaption 									{ float:left; position:absolute; background:#000; height:188px; width:100%; opacity:.8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
.exclu_home_part .captionfull .boxcaption 						{ top:260px; left: 0; }
.exclu_home_part .caption .boxcaption 							{ top:220px;left: 0; }

.exclu_home_part .captionfull .boxcaption  h2	{ color:black; background:white; }


.blog_home_part h3												{ margin:10px 10px 0 10px; color:#FFF; font:18pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold;  }
			
.blog_home_part .boxgrid										{ cursor:pointer; width:295px; height:188px; margin:5px 0 5px 5px; float:left; background:#ff7e00; border: solid 1px #000; overflow:hidden; position:relative; }
.blog_home_part .boxgrid img									{ position:absolute; top:0; left:0; border:0; }
.blog_home_part .boxgrid p										{ padding:0 10px; color:#fff; font-weight:bold; font:10px "Lucida Grande", Arial, sans-serif; }
				
.blog_home_part .boxcaption 									{ float:left; position:absolute; background:#000; height:188px; width:100%;	}
.blog_home_part .captionfull .boxcaption 						{ top:260px; left: 0; }
.blog_home_part .caption .boxcaption 							{ top:220px;left: 0; }
.blog_home_part .thecombo .boxcaption 							{ top:0;left: 0; }

.blog_home_part .captionfull .boxcaption  h2	{ color:black; background:white; }


/* exclu - sidebar */
.exclu-choice 													{ margin-top:-4px; margin-left:5px; }
.exclu-choice ul												{ text-align:center; }
.exclu-choice ul li 											{ display:inline; list-style:none; margin:0 3px; }
.exclu-selected a												{ color:#333; }

/* exclu - home */
.exclu_home_part 												{ float:left; }
.exclu_pack_bottom 												{ border-top:2px #000 solid;}
.exclu_pack_top .exclu-first-post-content 						{ margin-left:0; width:275px; }
.exclu_pack_colleft            									{ float:left; width:130px; margin-right:5px; margin-left:10px; }
.exclu_pack_colright            								{ float:left; }
.exclu_pack_colleft a, .exclu_pack_colright a 					{ width:130px; overflow:hidden;}
.exclu_pack_colleft a:hover, .exclu_pack_colright a:hover 		{ color:#000; }

/* exclu */
.cat-exclu 														{ margin-left:5px; }
.first-exclu 													{ float:left; width:275px; }
.exclu-first-post-content										{ margin-bottom:10px; }
.table-exclusif 												{ float:right; }
.exclu-video 													{ float:left; width:275px; }
.exclu-plus														{ float:right; width:305px; background:#ccc; }
.other-exclu 													{ padding:5px; margin:5px; background:#fff; }






/*
P-EVENT
 - - - - - - - - - - - - - - - - - - - - - - */
.event-first-post-title *, 
.event-first-post-title a:hover,
.event-first-post-title a:visited 								{ font-weight:bold; font-size:13px; text-decoration:none; color:black; }
.event-first-post-summary *,
.event-first-post-summary a:hover,
.event-first-post-summary a:visited 							{ font-size: 12px; text-decoration: none; color: black; }
.event-first-post-pic 											{ width: 302px; max-height:172px; margin-left:7px; border:1px solid #000; } 
.event-first-post-content 										{ font-family:Arial; font-size:11px; color:black; text-align:justify; margin:0 8px 20px 8px; }


/*
VIDEO
 - - - - - - - - - - - - - - - - - - - - - - */
.video-frame 													{ position:relative; height:320px; margin-bottom:10px; }
.video-bottom 													{ position:absolute; top:245px; }
.video-top 														{ position:absolute; top:0; }
.video-bottom .selected 										{ font-weight:bold; line-height:16px; }
.video-bottom ul li 											{ background:#ddd; width:270px; border-bottom:1px solid #fff; line-height:16px; padding-left:5px; }
.video-bottom ul li:hover 										{ background:#bbb; width:270px; }


.ptv-video														{ margin-left:5px; }
.ptv-video .video-frame 										{ position:relative; margin-bottom:10px; width:600px; height:230px; }
.ptv-video .video-bottom 										{ float:right; position:relative; top:0;}
.ptv-video .video-top 											{ float:left; position:relative; top:0; width:270px; }
.ptv-video .video-bottom .selected 								{ font-weight:bold; line-height:16px; }
.ptv-video .video-bottom ul li 									{ background:#ddd;  border-bottom:1px solid #fff; line-height:16px; padding-left:5px; }
.ptv-video .video-bottom ul li:hover 							{ background:#bbb;  }


.heart-contact															{ margin-left:5px; }
.heart-contact input, .heart-contact select, .heart-contact textarea	{ margin-bottom:10px; }
.heart-contact h2, .heart-contact #mainlegend, .heart-contact .whythis,
.heart-contact fieldset fieldset legend span 							{ display:none; }
.fix5 																	{ padding-left:5px; }
.list_last																{ float:right; width:295px; }
.list_last ul li 														{ font-size:10px; background:#ddd;  border-bottom:1px solid #fff; line-height:16px; padding-left:5px; }
.list_last ul li:hover 													{ background:#bbb; }
.list_last ul li:hover a												{ color:#333; }

.ptv-home-list-left 													{ margin-bottom:20px; margin-left:5px; float:left; width:295px; }
.ptv-home-list-left  ul li 												{  font-size:10px; background:#ddd;  border-bottom:1px solid #fff; line-height:16px; padding-left:5px; }
.ptv-home-list-left  ul li:hover 										{ background:#bbb; }
.ptv-home-list-left  ul li:hover a										{ color:#333; }
.ptv-home-list-right 													{ margin-bottom:20px; float:right; width:295px; }
.ptv-home-list-right  ul li 											{ font-size:10px; background:#ddd;  border-bottom:1px solid #fff; line-height:16px; padding-left:5px; }
.ptv-home-list-right  ul li:hover 										{ background:#bbb; }
.ptv-home-list-right  ul li:hover a										{ color:#333; }






/**** Masonry CSS ****/

.wrap {
    background: #FFF;
    border: 0px solid #456;
    padding: 10px;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.wrap:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.box {
    margin: 5px;
    padding: 5px;
    background: #D8D5D2;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 11px;
    float: left;
}

.colmas1 { width: 100px; }
.colmas2 { width: 150px; }
.colmas3 { width: 250px; }
.colmas4 { width: 120px; }
.colmas5 { width: 120px; }

.colmas1 img { max-width: 100px; }
.colmas2 img { max-width: 150px; }
.colmas3 img { max-width: 250px; }
.colmas4 img { max-width: 380px; }
.colmas5 img { max-width: 480px; }

