/* $Id */

/**** some colors ****/

 /* the burgundy red */

#top-bar,
#below-header #block-views-actions_on_front-block_1 .views-field-title,
.block h2.title {
  background:#900;
}
#block-menu-primary-links li.expanded li a {
  color:#ac1a2f;
}
  /* color of text on burgund red bg */
#top-bar,
#below-header #block-views-actions_on_front-block_1 .views-field-title,
#below-header #block-views-actions_on_front-block_1 .views-field-title a,
.block h2.title {
  color:white;
}
  /* color of links on burgund red bg */
#top-bar a {
  color:#ddd;
}
  /* color of active items on burgundy red bg */
#top-bar a.active {
  color:white;
}
  /* medium grey */

  /* darker grey */
.view-feeds .views-field-created {
  color:#b3b3b3;
}

#header a:active,
#header a:hover{
   color:#494949;
}

/**** fonts ****/

#block-menu-primary-links li.expanded a {
  font-family:serif;
  font-size:23px;
  font-style:italic;
}

#block-menu-primary-links #block-menu-primary-links li.expanded l   a /* overriding the serif for the main links */ {
  font-family:sans-serif;
}
.view-feeds .views-field-created {
  font-family:serif;
  font-style:italic;
  font-size:85%;
}

.region-footer-above .views-field-body{
  font-size: 77%;
}

#block-menu-primary-links li.expanded li a /* overriding the serif for the main links */ {
  font-size:16px;
  font-style:normal;
}

 /* titles have some basic similarities, defined here */
#below-header #block-views-actions_on_front-block_1 .views-field-title,
.block h2.title {
  height:19px;
  padding:6px 12px;
  font-size:15px;
  font-weight:normal;
}

/**** top-bar ****/

#top-bar {
  width:100%;
  height:50px;
}

 /* some blocks in the top bar */
#top-bar-inner {
  position:relative;
}
#top-bar-inner .block {
  position:absolute;
}
#block-locale-0 {
  left:260px;
}
#block-block-4 /* social networks */ {
  right:0;
}
#top-bar-inner ul {
  list-style:none; /* in the top bar, lists appear horizontally */
  height:27px;
  margin-top:10px;
}
#top-bar-inner #block-locale-0 ul {
  margin-top:14px;
}
#top-bar-inner #search-box {
  margin-top:11px;
}
#top-bar-inner li {
  float:left;
  margin-left:20px;
}
#block-block-4 li /* social networks more margin between icons */ {
  margin-left:40px;
}

/**** social network links ****/

#block-block-4 li a {
  width:27px;
  height:27px;
  display:block;
  text-indent:-20000px;
}
#block-block-4 li.facebook a {
  background:url(images/icon_facebook.png);
}
#block-block-4 li.twitter a {
  background:url(images/icon_twitter.png);
}
#block-block-4 li.rss a {
  background:url(images/icon_rss.png);
}
#block-block-4 li.youtube a {
  background:url(images/icon_youtube.png);
}

/**** header ****/


#header{
   background:url("images/bg_top_campagne.png") no-repeat scroll left bottom transparent;
   height:205px !important;
   margin-bottom:0px;
   position:relative;
   border:none;
}

.front #header {
  background:url("images/city.png") no-repeat scroll center bottom transparent;
  height:275px !important;
}

#header #site-name a {
  display:block;
  height:67px;
  width:292px;
  text-indent:-20000px;
  background:url(images/logo_alternatives.png);
  top:20px;
  position:absolute;
}

#block-block-5 a { /* link to alternatives international */
  position:absolute;
  text-indent:-20000px;
  height:44px;
  width:167px;
  background:url(images/logo_alternatives_international.png);
  top:102px;
}

/**** primary links ****/

  /* I'm using a block for this rather than the primary links setting of the theme */
#block-menu-primary-links {
  width:600px;
  float:right;
  margin-top:25px;
}
#block-menu-primary-links li.expanded {
  float:left;
  background:no-repeat url(images/menu_bg_action.png);
  padding-top:6px;
  margin-right:15px;
}
#block-menu-primary-links li {
  list-style:none;
}
#block-menu-primary-links li.expanded.first {
  background:no-repeat url(images/menu_bg_vision.png);
}
#block-menu-primary-links li.expanded.last {
  background:no-repeat url(images/menu_bg_implication.png);
}
#block-menu-primary-links li.expanded a {
  margin-left:45px;
}
#block-menu-primary-links li.expanded ul {
  padding-left:45px;
  margin-top:20px;
}
#block-menu-primary-links li.expanded li a {
  margin-left:0;
  font-family:sans-serif;
	margin-left:0;
	padding-left:5px;
}
#block-menu-primary-links li.expanded li {
  margin-bottom:9px;
}

/**** about us and projects blocks *****/

#block-block-1,
#block-block-2 /* Below header - Mission Statement ENG et FR */{
  /*float:left;*/
  background-color: white !important;
}
 
.region-below-header-left {
  background-color: white;
}
 
#block-block-1 .text p,
#block-block-2 .text p/*,
#below-header-left .text p*/ {
background-color: #AC1A2F;
color: white;
margin: 6px;
padding: 16px !important;
text-align: center;
}
#below-header-left .text p a {
color: white
}

#block-block-27 {
  clear: both;
  margin: 0;
  padding: 0;
  text-align: center;
}

#block-block-1.with-block-editing .edit,
#block-block-2.with-block-editing .edit/* Below header - Mission Statement ENG et FR */{
  /*display:block;
  position:absolute;
  right:729px !important;*/
}

#below-header #block-views-actions_on_front-block_1 {
  width:627px;
  height: 226px;
  float:right;
  background-color: white;
  margin-top: -113px;
  position: absolute;
  top: 50%; 
} 
#below-header #block-views-actions_on_front-block_1 .views-row {
	margin-top:0;
	width: 627px !important;
}
#below-header .edit{
	position:absolute;
	top:0;
	right:0;
	background:#fff;
}
#below-header #block-views-actions_on_front-block_1 ul.pager {
	float:left;
	padding:0;
}

#below-header #block-views-actions_on_front-block_1 .views-field-field-image-fid {
  width:290px; 
  float:right;
  margin-right:9px;
}

#below-header #block-views-actions_on_front-block_1 .views-field-title {
  height:40px;
  width:329px;
  background:url('images/title_project.png') no-repeat left top;
}

#below-header .item-list{
   position:absolute;
   font-size:70%;
   left:309px;
   bottom:1px;
	
}
#below-header #block-views-actions_on_front-block_1 .views-field-nothing {
  margin:0 15px 15px 15px;
}
#below-header #block-views-actions_on_front-block_1 .views-field-body ,#below-header #views-field-view-node{
  width:313px;
  margin:0 0 15px 15px;
}
.pager li a {
	background-color:#EFEFEF;
	display:block;
	font-size:1em;
	font-weight:normal;
	padding:0.4em 0.7em;
}
/**** Display of views of teaser articles (project, alternatives-news, compaigns, allies, agenda) ****/

.teaser-view{
   position: relative;
   margin: 10px 0;
}

.teaser-title a{
	font-size:1.1em;
}

.teaser-logo{
  float: left;
  padding-right:15px;
}

.teaser-image{
  float: left;
  padding-right:15px;
}

/*.view-alternatives-news .views-field-view-node a {
   bottom:4px;
   display:block;
   font-size:1em;
   position:absolute;
   right: 10px;
}*/

.teaser-date{
  font-size:0.8em;
}

.teaser-body{
  position: relative;
}

.front #main #content .section{
  background: url('images/title_ailleurs.png') no-repeat left top;
  width:639px;
  border:none;
}

.view-stage h3 a {
  background:url("images/title_ailleurs.png") no-repeat scroll left top transparent;
  display:block;
  height:51px;
  width:639px;
  font-size:1.1em;
  font-weight:normal;
  color:#FFFFFF;
  padding-left: 20px;
  padding-top:18px;
}

.front #main #content .section h1{
  font-size:1.3em;
  font-weight:normal;
  color:#FFFFFF;
  padding-left: 20px;
  padding-top:18px;
}

/****** Display of a list of items in a view: text wraps around the image ********/
#content .view-display-id-page_1 .field-field-logo,
#content .view-display-id-page_1 .field-field-image {
  float:left; 
  margin-right:20px;
}

#content .view-about-us-tabset .views-field-field-image-fid {
  /* using float left here causes all the content to appear to the right only when not logged in ??? clear doesn't fix this */
}

#content .view-about-us-tabset .views-field-nothing {
  margin-top: -214px;
}

#content .view-about-us-tabset .views-field-nothing .views-field-nothing {
  margin-top: 0;
}

/**** bloc rss ****/

#block-views-feeds-block_1 h2.title,
#block-views-feeds-block_2 h2.title {
   background-color:white;
   border-bottom:3px solid #474747;
   border-top:3px solid #474747;
   color:#474747;
   font-size:1em;
   font-weight:bold;
   text-align:center;
   text-transform:uppercase;
   margin-top: -35px;
}

.view-feeds .views-row {
  padding:15px 0;
  border-bottom:dotted 1px black;
  margin:0;
}

#block-views-feeds-block_1 .views-row {
	font-family:"Times New Roman",Times,serif;
	color:#000;
}

#block-views-feeds-block_1 .views-row  .views-field-title a{
	 font-family:verdana;
	 font-weight:bold;
	 color:#000;
}

#block-views-feeds-block_1 .views-field-body{
	font-size:0.95em;
}

/** region-footer-above Les nouvelles d'Alternatives, etc.**/

#block-views-alterinter_feeds-block_3 h2.title {
  text-indent:-20000px;
  background-image: url(images/interns_blog_text_en_with_img.png);
  height:128px;
  width:285px;
  padding:0;
}

.i18n-fr #block-views-alterinter_feeds-block_3 h2.title {
  background-image: url(images/interns_blog_text_fr_with_img.png);
}

.page-internships #block-block-11,
.page-stages #block-block-11 {
  float:left;
  margin-left:33px;
  margin-top:10px;
  width:30%;
}

.page-internships #block-block-14,
.page-stages #block-block-14 {
  float: left;
  width:30%;
  margin-left: 15px;
  margin-top:20px;
}

.alizes-image img{
  padding-left: 23px;
}

.view-my-alizes-browser.view-display-id-block_2 .views-row{
  float:left;
  width:33%;
}

.view-my-alizes-browser .alizes-image img{
  padding-left: 10px;
}


#block-block-14 .views-field-field-gallery-image-fid{
  padding-left:50px;
}

.page-internships #block-block-14 h2,
.page-stages #block-block-14 h2 {
  background:url("images/title_ailleurs.png") no-repeat scroll left top transparent;
  border:medium none;
  width:270px;
  height:38px;
  color:#FFFFFF;
  font-size:1em;
  font-weight:normal;
  padding-left:20px;
  padding-top:15px;
}

  /* h2 in red separator on front and stagiaires page (les nouvelles d'alternatives etc... */
#block-block-12 h2,
#block-block-13 h2,
#block-block-20 h2 {
  font-size:1.2em;
  font-weight:normal;
  margin-left:58px;
  padding-top:7px;
  margin-top:0;
}

#block-block-12 .content,
#block-block-13 .content{
  background:url("images/title_nouvelles.png") no-repeat scroll center top transparent;
  clear:both;
  color:#FFFFFF;
  height:40px;
}

#block-views-alterinter_feeds-block_3 {
  width: 30%;
  float:right;
  margin-right: 15px;
  margin-top: 5px;
}

#block-views-alterinter_feeds-block_3 .view-header p,
#block-views-alterinter_feeds-block_2 .view-header p,
#block-views-feeds-block_2 .view-header p {
  margin: 0;
}

#block-views-feeds-block_2 {
  padding: 0 !important;
}

#block-views-feeds-block_2, /**bloc Journal des alternatives**/
#block-views-feeds-block_1{
   width: 35%;
   float: left;
   margin-left: 10px;
   margin-top:20px;
   border:1px solid #dbdbdb;
   padding:20px 0;
}


.view-feeds .view-content,
.view-feeds .view-footer{
   padding:0 25px;
}

.view-feeds .views-field-title a{
   padding:5px 0;
   color: #000000;
   font-family:lucida Grande,tahoma,verdana;
   display:block;
   font-size:87%;
   font-weight:bold;
}

#block-views-alterinter_feeds-block_1, /**Bloc journal international**/
#block-views-alterinter_feeds-block_2{
   width: 30%;
   float: left;
   margin-top:5px;
}

.view-alterinter-feeds .view-content,
.view-alterinter-feeds .view-footer{
   margin-left:35px;
   width:230px;
}

.view-alterinter-feeds .view-footer{
   margin-left:15px;
   width:230px;
}
.view-alterinter-feeds .view-row{
   margin: 20px 0;
}
.view-alterinter-feeds .views-field-created{
   font-size:70%;
}

#block-views-alterinter_feeds-block_1 .title,
#block-views-alterinter_feeds-block_2 .title{
   background: url('images/title_international.png') no-repeat center top !important;
   height:84px;
   text-indent:-20000px;
}

#block-views-alterinter_feeds-block_1 a,
#block-views-alterinter_feeds-block_2 a{ 
   color: #0a74a4;
}

/**Section membres Espace membres = section region-right **/

#main #right-sidebar {
   background: url('images/title_espacemembre.png') no-repeat center top;
   border:1px solid #DBDBDB;
}

.section-stages #main #right-sidebar,
.section-internships #main #right-sidebar {
   background: none;
}

.page-campagnes #main #right-sidebar,
.page-campaigns #main #right-sidebar {
  background:none;
}

#block-block-8 h2{
   background-color:black;
   font-size:14px;
   font-weight:normal;
   padding: 10px 0 0 30px;
}

#block-block-8 p{
	margin:0;
}

#block-block-6{
	width:280px;
	float:left;
	clear:left;
	height:120px;
}

#block-block-7{
	width:323px;
	clear:right;
	float:right;
	position:relative;
	height:105px;
}
.text-blog{
	bottom:-5px;
	color:#FFFFFF;
	font-size:0.82em;
	height:10px;
	margin:2px;
	position:absolute;
	text-align:center;
	width:315px;
}

/**** Pages looking like the mission page (à propos, événements, campagnes)****/
/**** about us tabsets ****/

.view-about-us-tabset #tabs-tabset {
  min-height:500px;
    /* this used to be 2400px before https://redmine.koumbit.net/issues/1800 was fixed. putting nothing here causes the image to "jump" -- we are using 500px
    to reduce the "jumping" effect. */
}

.view-about-us-tabset .about-us-title,
#title-wrapper{
  height:210px;
  position:relative;
}

.view-about-us-tabset .view-content {
  overflow: hidden;
    /* see https://redmine.koumbit.net/issues/1800 -- this avoids the temporary
    appearance of a scrollbar when moving from one tab to another */
}

.view-about-us-tabset .about-us-title h2,
#title-wrapper h1.title {
  position:absolute;
  bottom:0;
  margin:0 0 0 242px;
  padding:20px 36px 15px 36px;
  width:564px;
  background:url(images/white-80-percent-opacity.png);
}

.view-about-us-tabset .about-us-body,
.node-type-page #content-area,
.node-type-calevent #content-area,
.node-type-internship_opportunity #content-area,
.node-type-internship-opportunity #content-area,
.node-type-campaign #content-area {
  margin:0 70px 0 260px;
}

.section-bios .about-us-body {
  margin:0;
}

.view-about-us-tabset .views-field-nothing {
  top: 0px;
}

.view-about-us-tabset .view .views-field-nothing {
  position: static;
}

.tabs-tabset{
}

.view-about-us-tabset .views-field-field-image-fid{
   top:0;
}

.view-about-us-tabset ul.tabs{
   border: none;
   margin:0;
}

.view-about-us-tabset ul.tabs li{
   margin-right: 40px;
}

.view-about-us-tabset ul.tabs li a{
   border: none !important;
   margin:0;
   padding:5px 20px;
   font-size: 1.2em;
   background-color: white;
   color: #AC1A2F !important;
}

.view-about-us-tabset ul.tabs li.active a,
.view-about-us-tabset ul.tabs li a:hover {
  color: white !important;
  background-color: #d60538;
}

#footer-inner .section {
   border: none !important;
}

.tabs-tabset {
  margin-top:5px;
}

/**** stages et projets, allies node-type-campaign??****/

.breadcrumb{
   background:url("images/bg_black_top2.png") no-repeat scroll left top transparent;
   height:90px;
   padding-bottom:0;
}

.breadcrumb-inner{
   border-bottom:1px solid white;
   border-top:1px solid white;
   left:20px;
   padding:5px 0 5px 5px;
   position:absolute;
   top:25px;
   width:95%;
   color: white;
}

.breadcrumb a {
   color:white;
}

.breadcrumb a:active {
   color: #494949;
}

.breadcrumb a:hover {
   color: #de053a;
}

.page-internships #edit-term-node-tid-depth,
.page-stages #edit-term-node-tid-depth {
   width: 280px;
   height: 25px;
   border: 1px solid #ac1a2f;
}

.page-internships .views-exposed-form label,
.page-stages .views-exposed-form label {
   font-weight:normal;
   color: #ac1a2f;
}

.view-stage .views-row{
   overflow:auto;
   border-bottom:1px solid #9E9E9E;
   padding:10px 0;
}

.view-stage .views-row a{
   float:left;
   padding-right: 7px;
}

.view-stage .views-field-title a{
   font-weight: bold;
   color: #4F4F4F;
}

.view-stage .views-field-tid a{

}

.view-stage .views-field-tid-1 a{
   color: #4F4F4F;   
}

.view-stage .views-field-tid-2 a{
   display: none;
}


.view-stage h3 {
  background:url("images/title_ailleurs.png") no-repeat scroll left top transparent;
  display:block;
  height:51px;
  width:583px;
  font-size:1.1em;
  font-weight:normal;
  color:#FFFFFF;
  padding-left: 20px;
  padding-top:18px;
}

.view-stage .views-field-title,
.view-stage .views-field-tid,
.view-stage .views-field-tid-1 {
  padding-left: 120px;
}

/**** Bios ****/

.view-bios td{
   vertical-align:top;
   padding-right:60px;
}

.view-bios .views-field-field-mugshot-fid{
   position:absolute;
}

.view-bios .views-field-title{
   margin:0 0 10px 0;
}

.view-bios .views-field-title h3{
   color:#AC1A2F;
   font-weight: normal;
}

.view-bios .views-field-nothing{
   margin:0 0 40px 120px;
}

.node-type-bio .content{
  padding-right:30px;
}

.node-type-bio .field-type-filefield{
  float:left;
  padding:0 25px 15px 0;
  width: 100px;
}

.node-type-bio h1{
  color:#c51230;
  font-weight:normal;
  padding-top:22px;
}


.field-field-mysort{
   display:none;
}

/**** regions (why is this not taken care of in zen?) ****/

#main #left-sidebar {
  width:185px;
  float:left;
  padding-right:20px;
}

#main #right-sidebar {
  margin-bottom:20px;
  width:289px;
  padding: 51px 10px 10px 10px;
  float:right;
}

.section-stages #main #right-sidebar,
.section-internships #main #right-sidebar {
  padding-top: 10px;
}

.page-campagnes #main #right-sidebar,
.page-campaigns #main #right-sidebar {
  padding-top: 10px;
}

#main #right-sidebar-bottom {
   float: right;
   width: 289px;
   padding: 0 7px 10px 10px;
}

#content {
  float:left; 
  margin:0 !important;
  padding:0 !important;
}

.sidebar-left #content {
  width:745px;
}

.sidebar-right #content {
  width:638px;
}

.two-sidebars #content {
  width:436px;
}

#main-wrapper {
  width:100%;
  border: 1px solid #dadada;
}

.not-front #main-wrapper{
  border-top: none;
}

.page-views .section{

}

.region-content-bottom{
	border-top:5px solid #000000;
	padding:10px;
	clear:both;	
}

#footer_above{
  width: 980px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
.section-admin .region-footer-above{
   display: none;
}

#footer{
	background:none repeat scroll 0 0 #AC1A2F;
	clear:both;
	height:50px;
	margin:0;
	padding:10px 0;
	width:100%;
}
#footer-inner{
	margin-left:auto;
	margin-right:auto;
	width:950px;
}
#page-wrapper{
	clear:both;
}

.front .sep{
   background:url("images/title_nouvelles.png") no-repeat scroll center top transparent;
   clear:both;
   color:#FFFFFF;
   height:40px;
}

body {
   font-size:115%;
}

.section h1.title,
.region-content-top {
   margin-left: 20px;
}

/** Menu-bas**/

.view-alternatives-news ul.pager {
	float:left;
	margin:0 0 10px;
	padding:0;
}
#block-menu-menu-menusecondaire{
	background:#ac1a2f;
	clear:both;
	margin: 10px 0;
}
#block-menu-menu-menusecondaire a:link,#block-menu-menu-menusecondaire a:visited{
	color:#fff;
	font-size: 90%;
}
#block-menu-menu-menusecondaire a:hover{
	color:#ead9db;
}
#block-menu-menu-menusecondaire li{
	list-style:none;
	display:inline;
	padding:0 25px;
}
.i18n-fr #block-menu-menu-menusecondaire li {
  padding: 0 19px;
}
/**** odds and ends ****/
  
  /* hiding the skip link, not sure why it's not already hidden... */
#skip-link {
   display:none;
}

/**** forms ****/

.views-exposed-widget .form-radios label input {
/*  position:absolute;
  width:100%;
  height:100%;
  background:green; */
}

.view-stage .views-exposed-form .views-exposed-widget {
   float:left;
   padding:0;
   width:280px;
}

.view-stage .views-exposed-form .views-exposed-widget .form-radios .form-item {
  float:left;
  margin-right:5px;
}

.view-stage .views-exposed-form .views-exposed-widget .form-radios{
  margin:0 !important;
}

.view-stage .views-exposed-form .views-exposed-widget-filter-term_node_tid_depth_1 {
   float:left;
   padding-left: 7px;
   width:595px;
}

.teaser-view {
  clear: both;
}

.view-allies .teaser-body,
.view-allies .teaser-title {
  margin-left: 123px;
}

.node .links .translation-link {
  display:none; 
}

#content-area {
  padding-left:20px;
}

.view-my-node-related-allies{
  /*position:absolute;
  width:230px;*/
}

.node-type-campaign .region-content-top {
  float: left;
  margin: 0 20px;
  width:239px;
  padding-left:0;
}


.node-type-campaign .region-content-top .block {
  /*float:left;*/
  margin-left:0;
  padding:20px 0 0 0;
}


.node-type-campaign .region-content-top .block h2,
.view-my-node-related-allies h2{
  font-size: 1.2em;
  border-top: dashed black 1px;
  border-bottom: dashed black 1px;
  padding-top: 6px;
}

.view-my-node-related-allies a{
  display:block;
  font-size:80%;
  line-height:17px;
}

.node-type-internship-opportunity .field-type-text{
  display:none;
}

.view-display-id-page_2 .views-row .view {
  width: 49%;
  float: left;
  position: relative;
}

.view-display-id-page_2 .view-content {
  /*padding-left: 26px;*/
}

.view-display-id-page_2 .view-content .view-content {
  padding-left: 0;
}

.view-display-id-page_2 .views-row .view .views-field-field-project-year-value2 {
  position: absolute;
  bottom: 0;
  width: 405px;
  padding-bottom: 35px;
  z-indez:1;
  text-align: center;
  font-size: 2em;
  font-style: italic;
  font-weight: bold;
  text-shadow: 2px 2px 2px #000;
}


.view-display-id-page_2 .views-row .view .views-field-field-project-year-value2  a {
  color:white;
}

view-id-my_images.view-display-id-page_3 td,
view-id-my_images.view-display-id-page_1 td {
  width: 230px;
}

/* project page attachments */

.view-id-projects.view-display-id-page_1 .view-content {
  float: left;
  width: 544px;
}

.view-id-projects.view-display-id-page_1 .view-display-id-attachment_1,
.view-id-projects.view-display-id-page_2 .view-display-id-attachment_3 {
  float: right;
  width: 244px;
  border: #494949 solid 2px;
  margin: 0 47px 0 0;
  padding: 0 8px 8px 8px;
}

.view-id-projects.view-display-id-page_2 .view-display-id-attachment_3 {
  margin-top: -420px;
}

.view-id-projects.view-display-id-page_1 .view-display-id-attachment_1 .view-content,
.view-id-projects.view-display-id-page_1 .view-display-id-attachment_1 .view-footer,
.view-id-projects.view-display-id-page_2 .view-display-id-attachment_3 .view-content,
.view-id-projects.view-display-id-page_2 .view-display-id-attachment_3 .view-footer {
  width: auto;
}

.view-display-id-page_1,
.view-display-id-page_2 {
  overflow: auto;
}

.view-id-projects.view-display-id-page_1 .view-display-id-attachment_2 h2 {
  width: 600px;
  color: white;
  background: #494949;
  margin-bottom: 10px;
  padding: 7px 2px 2px 10px;
  font-size: 22px;
}

.view-id-projects.view-display-id-page_1 .view-display-id-attachment_1 .teaser-title,
.view-id-projects.view-display-id-page_2 .view-display-id-attachment_3 .teaser-title {
  background: url(images/proj_sidebar_title_bg.jpg);
  height: 37px;
}

.view-id-projects.view-display-id-page_1 .view-display-id-attachment_1 .views-row,
.view-id-projects.view-display-id-page_2 .view-display-id-attachment_3 .views-row {
  margin-top: 0;
}

.view-id-projects.view-display-id-page_1 .view-display-id-attachment_1 .teaser-title,
.view-id-projects.view-display-id-page_2 .view-display-id-attachment_3 .teaser-title {
  color: white;
  font-size: 22px;
  font-weight: bold;
  padding: 14px 0 0 10px;
}

.view-id-projects.view-display-id-page_1 .view-display-id-attachment_2
.view-header {
  padding-top: 1px;
}

.view-id-projects.view-display-id-page_1 .view-display-id-attachment_1 .view-mydonatebutton .views-row,
.view-id-projects.view-display-id-page_2 .view-display-id-attachment_3 .view-mydonatebutton .views-row {
  position: relative;
}

.view-id-projects.view-display-id-page_1 .view-display-id-attachment_1 .view-mydonatebutton .views-row .donate-image img,
.view-id-projects.view-display-id-page_1 .view-display-id-attachment_1 .lien-je-deviens-membre a,
.view-id-projects.view-display-id-page_2 .view-display-id-attachment_3 .view-mydonatebutton .views-row .donate-image img,
.view-id-projects.view-display-id-page_2 .view-display-id-attachment_3 .lien-je-deviens-membre a {
  width: 243px;
  height: 102px;
}

#block-block-19 {
  background-color: #ac1a2f;
  height: 120px;
  padding: 10px 0 0;
}

.view-id-projects.view-display-id-page_1 .view-display-id-attachment_1 .lien-je-deviens-membre a,
.view-id-projects.view-display-id-page_2 .view-display-id-attachment_3 .lien-je-deviens-membre a,
.lien-je-deviens-membre a,
#block-block-22 a {
  width: 243px;
  display: block;
/*  background: url(images/proj-deviens-membre-bg.jpg);*/
  background: url(images/je_deviens_membre.png) no-repeat;
  float: left;
  padding-top: 94px/*72px*/;
  height: 30px;
  color: white;
  font-weight: normal;
  text-align: center;
}

#block-block-22 a {
  background: url(images/proj-faq-stagiaires-bg.jpg);
}

#block-block-22 .stages-contact a {
  background: url(images/stages-contact-bg.jpg);
}

#block-block-22 .stages-contact {
  float: left;
  padding-top: 20px;
}

.front .lien-je-deviens-membre a,
.page-internships .lien-je-deviens-membre a,
.page-stages .lien-je-deviens-membre a {
  margin-left: 21px;
}

.front #right-sidebar {
  overflow: auto;
}

.view-id-stage.view-display-id-page_1 .view-header {
  margin-bottom: 14px;
  font-weight: bold;
  text-align: center;
}

.breadcrumb {
  position: relative;
}

.view-my-images .views-view-grid {
  width: 100%;
}

.view-my-images .views-view-grid td {
  padding-bottom: 28px;
}

#block-block-22 {
  float: left;
  margin: 23px;
  font-weight: bold;
}

.teaser-event-date {
  font-weight: bold;
}

/* internships h1 */

.page-internships h1.title,
.page-stages h1.title {
  margin-left: 0;
  text-align: left;
}

/* aligning images */

.view-my-image-on-node-page img,
.view-about-us-tabset .tabs-tabset .views-field-field-image-fid img {
  width: 948px;
}

.section-about-us #content-area,
.section-bios #content-area,
.section-agenda #content-area,
.section-evenements #content-area,
.section-a-propos #content-area {
  padding-left: 0;
}

/* allies */

.view-allies h3 {
  padding-top: 32px;
}

.view-allies .views-row {
  float: left;
}

#block-nice_menus-4 #nice-menu-4 li ul { 
  width: 22em ! important;
}
#block-nice_menus-4 #nice-menu-4 li li { 
  width: 22em ! important;
}

.section-search .search-info {
  display: none;
}

#site-slogan {
  font-style:italic;
  left:69px;
  position:absolute;
  top:75px;
}

#content-area .terms {
  display: none;
}  

  /* for some reason about us doesn't give us an "active" class */
.page-a-propos #header .block-nice_menus .content ul li#menu-1357 a 
 {
  color: #494949;
  font-weight:bold;
 }

 .view-actions-on-front .view-footer
 {
display: inline;
left: 307px;
position: absolute;
top: 180px;
z-index: 999;
 }

 .view-actions-on-front .view-footer ul
 {
  list-style: none;
 }

 #nice-menu-4 li#menu-2062 > a {
    background: url("images/logo_alternatives_international.png") no-repeat scroll 0 0 transparent;
    height: 40px;
    text-indent: -20000px;
    width: 160px;
 }
