/* - - - - - Homepage specific layout - - - - - - */
div.play {
	background: transparent url(../images/ico/play.png)  no-repeat center;
	position:absolute;
	left:0;
	margin:0;
	padding:0;
	z-index:5000;
	cursor: pointer;
}

div.play:hover {
	background: transparent url(../images/ico/play-hover.png)  no-repeat center;
}
.videoPlayer div.play{
 background: url(../images/ico/play-big.png) no-repeat center;
}
.videoPlayer div.play:hover{
	background: url(../images/ico/play-big-hover.png) no-repeat center;
}
/* homepage  modules content */
#home-tagline {
	font-size: 20px;
	font-weight: normal;
	color: #797979;
	line-height:22px;
	margin-top:-20px;
	margin-bottom:20px;
}

.node-type-homepage .thumb-item {
	float: left;
	display: inline;
	margin-right: 20px;
	clear: left;
}

.node-type-homepage .title-event{
width:135px;
float:left;
clear:right;
max-height:40px;
overflow:hidden;
}
#events-home .nb-comment{
display:none;
}

.list-event-item .date-event {
	float: left;
	display: inline;
	width: 55px;
	padding-right: 10px;
	color: #5f6062;
	background: url(../images/ico/pink-arrow.png) no-repeat right 4px;
	margin-right: 15px;
	font-size: 12px;
	font-weight: bold;
}
.grid-1 .date-event {
    width:auto;
    margin-right:0;
    padding-right:0;
    margin-bottom:5px;
}

#events-home .fb-like-ico, #events-home .fb-like-ico-IE {
/* fb like FB ico */
	display: none;
}

/* modules */ 
.fb-like-ico, .fb-like-ico-IE{
margin:10px 0 0 0;
width:200px;
overflow:hidden;
}

/* Facebook */
.connect_widget_not_connected_text{
display:none !important;
}


a.videos {
  position: relative;
} 
span.date{
  position: absolute;
  top:0;
  left:0;
  color:#797979 ;
  font-size: 11px;
  height:15px;
  background: #fff ;
  display:none;
}
.blue span.comment{
 color:#2393d3;
 font-size: 12px; 
 margin-top:3px;
}
.blue span.comment strong{
 color:#5f6062;
 font-weight: bold;
}

span.new-comment{
  font-weight: bold;
 color:#5f6062;
}

/* Email popup */
.widget_mail label{
width:100px;
float:left;
}
.widget_mail #submit{
margin-left:10px;
}
/* search content */

#no-results-block{
  background: #f0f0f0;
  width:580px;
  padding:20px 25px 40px;
  margin-left:170px;
}

#no-results-block h2{
  border:none;
  padding:0;
  background: none;
  font-weight: bold;
  font-size: 20px;
  width:200px;
  text-align: right;
  float:left;
  display:inline;
}
#no-results-block h2 span.js-wrap{
  border:none;
  padding:0;
  background: none;
}
#no-results-block strong{
  font-size: 12px;
  font-weight: bold;
  color:#5f6062;
}
#no-results-block #new-search-input{
  border: 1px solid #e4e4e4;
  color:#828284;
  font-size: 12px;
  text-indent: 3px;
  width:220px;
  height: 16px;
  line-height: 16px;
  margin:0;
  margin-right:6px;
}
#no-results-block ul{
  margin-bottom:5px;
  margin-top:8px;
  margin-left:16px;
  padding-bottom:10px;
  float: left;
  display: inline;
  width:350px;
}
#no-results-block ul li{
  display: inline;
}
#no-results-block ul li a{
  float: left;
  display:inline;
  margin-right:20px;
  margin-bottom:3px;
}
#no-results-block div.search-box{

}

#no-results-block #did-you-mean{
   margin-left:216px;
   margin-bottom:5px;
}

#no-results-block div.search-box strong{
  width:200px;
  text-align: right;
  float:left;
  display:inline;
}
#no-results-block div.search-box div{
  margin-left:16px;
  display:inline;
  float:left;
  padding: 0;
  margin-bottom:10px;
}
#no-results-block div.search-box div span{
  margin-top: 0;
}
#no-results-block div.search-infos{
   margin-left:216px;
}


.pane-wef-2-common-search-results div#sep_resultats{
  margin-bottom:20px !important;
}
.pagination{
  padding-top:15px;
}

ul#search-results-sort{

}
ul#search-results-sort li{
  position:relative;
  display:block;
  height:20px;

}
ul#search-results-sort li a{
  position:relative;
  display:block;
  height:20px;
	font-size:12px;
	line-height:20px;
	color:#5f6062;
	font-weight: bold;
	border: none;
	padding-left:10px;
	background:#f0f0f0;
}
ul#search-results-sort li a .ui-icon{
  position:absolute;
  left:203px !important;
  top:1px !important;
  margin:0;
  background: url(../images/ico/grey-arrow.png) no-repeat center;
}
ul#search-results-sort li a:hover .ui-icon{
  background: url(../images/ico/white-arrow.png) no-repeat center;
}

ul#search-results-sort li a:hover {
	color:#ffffff;
	background: #acacac
}

ul#search-results-sort li a.active{
	color:#ffffff;
	background:url(../images/tools/accordions_search.jpg) repeat-x right 0px;
}
ul#search-results-sort li a.active:hover{
	color:#ffffff;
	background:url(../images/tools/accordions_search.jpg) repeat-x right -20px;
}
ul#search-results-sort li a.active .ui-icon{
  background: url(../images/ico/white-arrow.png) no-repeat center;
}

#did-you-mean{
  padding-bottom:20px;
}
.search-tags{
  background: url(../images/backgrounds/line.gif) no-repeat 0 100%;
  padding-bottom:10px;
  margin-bottom:25px;
  margin-top:-39px;
  overflow:hidden;
  min-height:40px;
}
.search-tags ul{
  float: right;
  display: inline;
  width:422px;
  overflow:hidden;
  padding-bottom:0px;
  margin-bottom:0px;
}

.search-tags ul li{
  display: inline;
}
.search-tags ul li a{
  float: left;
  display:inline;
  margin-right:20px;
  margin-bottom:3px;
}
div#welcome{
  z-index: 6000;
  position: absolute;
  background:url(../images/main-template/bg_header_log_premium.gif) no-repeat 0 0;
  width:802px;
  height:40px;
  right:-1px;
  top:0;
  color:#fff;
}

/* Contact Form */
#contact_us_form{
background-color:#f0f0f0;
padding:10px 5px;
margin-bottom:40px;
}
#contact_us_form label{
width:140px;
text-align:right;
display:inline;
float:left;
margin-top:5px;
margin-right:20px;
color:#545557;
}
#contact_us_form input{
width:210px;
}
#contact_us_form textarea{
width:355px;
height:140px;
float:left;
font-family: Arial, Helvetica, sans-serif;
}
#contact_us_form select{
  margin-top: 5px;
}
#contact_us_form fieldset{
position:relative;
margin:0 0 10px;
width:530px;
padding:0;
}
#contact_us_form #countchar_message{
position:absolute;
top:-17px;
right:-10px;
display:block;
width:80px;
font-size:11px;
}
#contact_us_form .mandatory{
margin-left:160px;
position: relative;
top:5px;
color:#545557;
}
#contact_us_form #submit{
float:right;
margin-right:5px;
padding-right:0 !important;
}
#contact_us_form #submit input{
width:auto;
margin:0;
margin-right:5px;
}


/* Contact bottom-part */
.country-col{
width:193px;
float:left;
display:inline;
margin-right:12px;
}
.country-col p{
margin-bottom:5px;
font-size: 12px;
line-height: 15px;
}
.country-col:last-child{
margin-right:0;
}
.country-col.h4{
 color: #545557;
font-size: 13px;
margin-bottom: 3px;
}

/* Press kit */
#press-kit-select{
width:99%;
}

/* Clearers */
.no-overflow{
overflow:visible !important;
}
.clear {
	clear:both;
	display:block;
	height:1px;
	line-height:1px;
	font-size:0px;
	padding:0px;
	margin:0px;
}
.noborder {
	border:0 !important;
}
.nowrap {
	white-space:nowrap;
}
.nobg {
	background:transparent;
}
.nopad {
	padding:0 !important;
}
.nomarg {
	margin:0 !important;
}
.nomargpad {
    margin:0 !important;
    padding:0 !important;
}
.nobold{
font-weight:normal !important;
}
.nodeco {
	text-decoration:none !important;
}
.noitalic {
font-style:normal !important;
}
.hide {
	display:none;
}


/* btn Share Facebook*/
.fb_share .FBConnectButton_Simple, .fb_share .FBConnectButton_Text_Simple{
  background: none !important;
  margin:0 !important;
  padding:0 !important;
  
}

div.related_videos_overlay{
  float:left;
  display:inline;
  margin-right:3px;
}
.cols_overlays a.issues{
  margin-right:3px;
}

/* thumbnails scale / crop */
.node-type-homepage a.tip_issues{
height:63px;
overflow:hidden;
}

/* Homepage Private */
.comm-private a{
font-weight:bold;
color:#545557 !important;
padding-bottom:10px;
}
.logged-in #your-communities .welcom-footer{ /* Premium only */
padding-top:60px;
background:url(../images/main-template/logo-welcom.jpg) no-repeat top;
}
.logged-in #your-communities .welcom-footer h2{
color:#545557;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
border-bottom:0;
margin-bottom:10px;
padding-bottom:0;
}
.logged-in #your-communities .welcom-footer h2 span{
border-bottom:0;
}
.logged-in #your-communities .welcom-footer .welcom-login{
margin-top:-20px;
}
.logged-in.node-type-homepage #document_archive{
margin:-10px 0 20px;
}
.logged-in.node-type-homepage #your-communities{
margin-top:40px;
}
a#edit-issues, a#edit-communities{
color:#d43437;
font-weight:bold;
padding-left:10px;
background:url(../images/ico/orange-arrow.png) no-repeat left;
position:absolute;
right:0;
top:13px;
}
/* Hide contents on private homepage */
.logged-in.node-type-homepage .thumb-blog_posts,
.logged-in.node-type-homepage .thumb-news_article,
.logged-in.node-type-homepage .teaser-blog_posts,
.logged-in.node-type-homepage #your-communities .teaser-news_article,
.logged-in.node-type-homepage .date-news_article{
display:none !important;
}


/* Styling Premium logged-in section */


body.logged-in{
background:#4588a3;
}
body.logged-in.body-overlay{
  background: #fff !important;
}


.logged-in #viewport{
background:url(../images/main-template/bg-main-premium.png) repeat-y center top;
}
.logged-in #main-nav-region li a{
color:#428b9e;
}
.logged-in #main-nav-region li a:hover, .logged-in #main-nav-region li a:focus, .logged-in #main-nav-region li a.active{
color:#d9323c;
border-bottom:3px solid #428b9e;
}
.logged-in #colophon a.twitter-bubble{
color:#dde6ed;
}
.logged-in #mosaic label.fancybold{
color:#da3136;
}
.logged-in #search{
background:url(../images/main-template/main-layout-sprite.png) -120px -272px;
}
.logged-in #main-nav-region ul.menu{
background: url(../images/backgrounds/bg-green-line.gif) repeat-x 0 25px; 
}

.logged-in .blue .btm-line, .logged-in .pink .btm-line{
border-bottom:none;
padding-bottom:0;
}
.logged-in .footer-cols p {
color:#fff;
}
.logged-in a.logout-link.basic-link{
color:#77b9e4;
}
/* Premium Colors variants */

/* Blue */
.logged-in .blue h1, .logged-in .blue h1.dark, .logged-in .blue h1.dark a {
color:#428b9e;
}
.logged-in .blue h2, .logged-in .blue h3,
.logged-in .blue h2 a, .logged-in .blue h2.dark a, .logged-in .blue h3.dark a {
color:#d83236;
}
.logged-in .blue h1.dark a:hover, .logged-in .blue h2.dark a:hover, .logged-in .blue h3.dark a:hover,
.logged-in .blue h1.dark a:focus, .logged-in .blue h2.dark a:focus, .logged-in .blue h3.dark a:focus{
color:#2393d3;
}
.logged-in .blue h2 {
border-bottom:1px solid #428b9e;
}
.logged-in .blue h2 span.js-wrap {
border-bottom:3px solid #428b9e;
}
.logged-in .blue h2.mini span.js-wrap {
border-bottom:2px solid #428b9e;
}
.logged-in .blue a, .logged-in a.basic-link, .logged-in .blue span.comment {
color:#3f89a2;
}
.logged-in .blue a:hover, .logged-in .blue a:focus, a.basic-link:hover, .logged-in .blue .mini-title a:hover,
.logged-in .blue .title-item a:hover, .logged-in .blue .title-item a:focus, .logged-in .blue a.title-item:hover, .logged-in .blue a.title-item:focus  {
color:#00529c;
}

.logged-in .blue a.link-arrow{
background:url(../images/ico/green-arrow.png) no-repeat left center;
}
.logged-in .blue a.link-arrow:hover{
background:url(../images/ico/green-arrow.png) no-repeat 2px center;
}

.logged-in .blue .arrow-list li {
background:url(../images/ico/green-arrow.png) no-repeat left 5px;
}
.logged-in .blue .arrow-list li:hover {
background:url(../images/ico/green-arrow.png) no-repeat 3px 5px;
}

/* Pink */
.logged-in .pink h1, .logged-in .pink h1.dark {
color:#428b9e;
}
.logged-in .pink h2, .logged-in .pink h3,
.logged-in .pink h2 a, .logged-in .pink h2.dark a, .logged-in .pink h3.dark a {
color:#d83236;
}
.logged-in .pink h2 {
border-bottom:1px solid #d83236;
}
.logged-in .pink h2 span.js-wrap {
border-bottom:3px solid #d83236;
}
.logged-in .pink h2.mini span.js-wrap {
border-bottom:1px solid #d83236;
}
.logged-in .pink a {
color:#d83236;
}
.logged-in .pink a:hover, .logged-in .pink a:focus, .logged-in .pink .mini-title a:hover,
.logged-in .pink .title-item a:hover, .logged-in .pink .title-item a:focus, .logged-in .pink a.title-item:hover, .logged-in .pink a.title-item:focus{
color:#a22370 ;
}
.logged-in .pink a.link-arrow{
background:url(../images/ico/pink-arrow.png) no-repeat left center;
}
.logged-in .pink a.link-arrow:hover{
background:url(../images/ico/pink-arrow.png) no-repeat 3px center;
}

.logged-in .pink a.link-arrow{
background:url(../images/ico/orange-arrow.png) no-repeat left center;
}
.logged-in .pink a.link-arrow:hover{
background:url(../images/ico/orange-arrow.png) no-repeat 2px center;
}

.logged-in .pink .arrow-list li {
background:url(../images/ico/orange-arrow.png) no-repeat left 5px;
}
.logged-in .pink .arrow-list li:hover {
background:url(../images/ico/orange-arrow.png) no-repeat 3px 5px;
}


