@charset "utf-8";
/**
 * Fichier : main.css
 * Description : generic styles of the main content block
 * Auteur : Hamza Iqbal - hiqbal[at]actualys.com
 * Version : 1.0.0
 ******************************************/

/**
 * Home page
 ******************************************/
/* Carousel */
#carousel_home { margin: 0 auto; }

#carousel_home,
#carousel_home .carrousel_group
{
	height: 260px;
	width: 995px;
	overflow: hidden;
}

#carousel_home .carrousel_group .picture
{
	float: left;
	width: 663px;
}

#carousel_home .carrousel_group img { display: block; }

#carousel_home .carrousel_group .desc
{
	background: #212121;
	color: #fff;
	float: right;
	font-size: 17px;
	height: 206px;
	padding: 25px 15px 30px;
	width: 302px;
}

#carousel_home .carrousel_group .desc h2
{
	font-weight: normal;
	margin: 0 0 15px;
}
#carousel_home .carrousel_group .desc h2 a { color: #00b3b3; }

#carousel_home .jcarousel-next-horizontal,
#carousel_home .jcarousel-prev-horizontal
{
	background: url(../images/buttons/btn_carousel_home.png) no-repeat;
	bottom: 15px;
	cursor: pointer;
	height: 15px;
	position: absolute;
	width: 16px;
}

#carousel_home .jcarousel-next-horizontal
{
	background-position: right 0;
	right: 20px;
}

#carousel_home .jcarousel-prev-horizontal
{
	background-position: left 0;
	right: 36px;
}

#carousel_home .jcarousel-prev-disabled,
#carousel_home .jcarousel-next-disabled { display: none !important; }

#carousel_home #carousel_list {width: 3000px;}
#carousel_home #carousel_list li {float: left; display: block; list-style: none; height: 261px; width: 995px;}


/* Highlight news */
#main #highlight_news { margin: 0 0 40px; }

#main #highlight_news .picture
{
	border: 1px solid #000;
	float: left;
	margin: 0 14px 0 0;
}

#main #highlight_news .picture img { display: block; }

#main #highlight_news .desc
{
	overflow: hidden;
}

#main #highlight_news h3
{
	font-size: 15px;
	font-weight: normal;
	margin: 0px 0;
}

#main #highlight_news p { margin: 0 0 10px; }

/* Population news */
#main #population_news
{
	display: inline-block;
	margin: 0 25px 0 0;
	width: 280px;

}

#main #population_news h3
{
	font-size: 14px;
	font-weight: normal;
}

#main #population_news p { color: #747474; }


#main #population_news .infos
{
}

#main #population_news .infos a.user
{
	color: #747474;
	text-decoration: underline;
}

#main #population_news .infos a.user:hover { text-decoration: none; }

#main #population_news .infos em { color: #212121; }

#main #population_news .desc
{
	color: #747474;
	font-style: italic;
	margin: 0 0 20px;
	text-align: justify;
}

#main #population_news .desc .read_more
{
	font-style: normal;
	text-decoration: underline;
}

#main #population_news .desc .read_more:hover { text-decoration: none; }

#main #population_news .list_links
{
	font-style: italic;
	font-weight: bold;
}


/* Call for papers */
#main #call_papers
{
	display: inline-block;
	width: 300px;
}

#main #call_papers p
{
	color: #747474;
	margin: 0 0 20px;
	text-align: justify;
}

#main #call_papers .btn { text-align: center; }

.ielt8 #main #population_news,
.ielt8 #main #call_papers
{
	display: inline;
	zoom: 1;
}

/**
*home page image*********/

#main #image_block
{
	display: inline-block;
	margin: 0 25px 0 25px;
	width: 100px;

}
/**
 * Membership
 ******************************************/
#membership_registration_steps
{
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	font-size: 18px;
	font-weight: bold;
	line-height: 31px;
	margin: 0 0 30px;
	overflow: hidden;
	position: relative;
	text-transform: uppercase;
	text-align: center;
	zoom: 1;
	behavior: url(/sites/all/themes/iussp/pie.htc);
}

#membership_registration_steps li
{
	background: #e3e3e3 url(../images/backgrounds/bg_membership_registration_steps.png) 0 0 no-repeat;
	float: left;
	width: 33.3%;
	zoom: 1;
}

#membership_registration_steps li.selected
{
	background-color: #A7CE00;
	color: #fff;
}

#membership_registration_steps li.passed
{
	background-color: #a6a6a6;
	background-position: 0 -93px;
	color: #fff;
}

#membership_registration_steps li.passed + li.selected { background-position: 0 -62px; }
#membership_registration_steps li.selected + li { background-position: 0 -31px; }
#membership_registration_steps li.first { background-image: none !important; }



/* Change details icon */
#membership .change_details,
#main .change_details,
#fancybox-wrap .change_details
{
	background: url(../images/icons/pi_chg_details_link.png) no-repeat;
	color:#008c8c;
	cursor:pointer;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: underline;
	vertical-align: middle;
}

#membership .change_details:hover { text-decoration: none; }

#membership .change_picture,
#main .change_information
{background-position: 0 0;}

#membership .add_nationality,
#main .add_information,
#fancybox-wrap .add_information
{background-position: 0 -16px;}

/* Profile informations */
.page-account-edit-detail-personal-information #profil_infos
{
	background: #f8f8f8;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
  	margin: 0 0 20px;
	padding: 15px 10px;
	position:relative;
	behavior: url(/sites/all/themes/iussp/pie.htc);
}

.page-account-edit-detail-personal-information #profil_infos .picture
{
	display: inline;
	float: left;
	margin: 0 15px 0 0;
}

.page-account-edit-detail-personal-information #profil_infos .desc { overflow: hidden; }


.page-account-edit-detail-personal-information #profil_infos h3 { font-size: 22px; }

.page-account-edit-detail-personal-information #profil_infos p { color: #747474; }


.page-account-edit-detail-personal-information #profil_infos p.group
{
	font-size:16px;
	margin: 0 0 20px;
}

.page-account-edit-detail-personal-information #profil_infos p.update
{
	font-style: italic;
	margin: 0 0 60px;
}

/* Change details icon */
#membership .datagrid_cont { margin: 0 0 30px; }

#membership .datagrid_cont h3
{
	font-size: 16px;
	margin: 0 0 15px;
}

#membership .datagrid_cont table
{
	border-collapse: separate;
	border-spacing: 2px;
	font-size: 14px;
	line-height: 1;
	width: 100%;
}

#membership .datagrid_cont table tbody
{/*
	height: 120px;
	overflow: auto;
*/}

#membership .datagrid_cont table thead th,
#membership .datagrid_cont table tbody td { padding: 7px 10px; }

#membership .datagrid_cont table thead th
{
	background: #008c8c;
	color: #fff;
	text-align: left;
}

#membership .datagrid_cont table tbody td
{
	background: #f4f4f4;
	color: #606060;
}

#membership .datagrid_cont table tbody .alt td { background: #e3e3e3; }


/* Membership payment */

#membership_payment .payment_type
{
	border-bottom:1px solid #e7e7e7;
	padding:40px 0;
}

#membership_payment .payment_type:last-child {border:0;}/*Third div haven't border*/

#membership_payment .payment_type a.payment_link,
#membership_payment .payment_type p
{
	display:inline-block;
	vertical-align:middle;
}

.ielt8 #membership_payment .payment_type p
{
	display:inline;
	zoom:1;
}

#membership_payment .payment_link
{
	background:url(../images/buttons/payments_link.jpg) 0 0 no-repeat ;
	color:#5A5959;
	font-size:15px;
	font-weight:bold;
	height:62px;
	margin-left:15px;
	padding: 45px 0 0 280px;
	text-transform:uppercase;
	width:160px;
}

#membership_payment #payment_check_dollar .payment_link{background-position:0 -214px;}
#membership_payment #payment_check_euro .payment_link{background-position:0 -107px;}

#membership_payment .payment_type p
{
	margin:0 0 0 45px;
	width:450px;
}

/* Subscription Payment Form */

#form_subscription_payment .datagrid_cont{margin-bottom: 0;}


/* Dues Payment Form */
#iussp-payment-membership h4,
#form_dues_payment h4
{
	text-decoration:underline;
	text-transform:uppercase;
}

#iussp-payment-membership p .btn_main,
#form_dues_payment p .btn_main
{float:right;}

#iussp-payment-membership p .btn_main{margin:-15px 45% 0 0;}

#form_dues_payment p .btn_main{margin:-15px 47% 0 0;}

/* Create account */


#congratulations_form{width:450px;}

#congratulations_form p
{
}

/* Member directory */

#member_directory #member_info_links{float:right;}

#member_directory #photo_address_member{float:left;}

/* Meetings events */

#meetings_events #main h3
{
	font-size:16px;
	margin-bottom:20px;
}

#meetings_events #main h4
{
	font-size:14px;
	margin-bottom:10px;
	margin-top:35px;
}

/**
 Added by philippe**/ 
 

table.homepage {font-family: georgia, palatino; font-size: 15px;}

table.homepage tr.title {  
	 

	border-bottom: 1px solid #C0C0C0;
	
	}


table.homepage a { color: #008c8c;  font-size:17px;}
table.homepage  td {vertical-align:top; padding: 2px; }
table.homepage  tr {vertical-align:top; padding: 2px; }
table.homepage a.linktitle { color: #000000;  font-size:25px;}


table.homepage2 tr.title {  font-family: georgia, palatino;
	 

	border-bottom: 1px solid #C0C0C0;
	
	}


table.homepage2 a { color: #008c8c; text-decoration: bold; font-family: georgia, palatino; font-size: 15px;}
table.homepage2  td {vertical-align:top; padding: 2px; }
table.homepage2  tr {vertical-align:top; padding: 2px; }
table.homepage2  a.sublink { color: #000000 ;  font-size:15px;}

table.twocolumns a { color: #008c8c; }
table.twocolumns  td {vertical-align:top; padding: 2px; }
table.twocolumns  tr {vertical-align:top; padding: 2px; }

   
.node-panel h3 {border:none; padding-top:15px;}
panel-terms group-panel-terms field-group-div {border:none; padding-top:15px;}
#field field-name-field-start #field-type-text #field-label-inline clearfix { float:right;}


.bulletinstyle ol  {list-style-position:inside;  }
 
 

.bulletinstyle   h1
{
  display: inline;
}
.bulletinstyle   h4
{
  display: inline; 
}
.bulletinstyle   h3
{
  display: inline;
}
.bulletinstyle h1 {color: #008c8c; font-size: 20px; font-family: georgia, palatino;}
.bulletinstyle h4 {color: #008c8c; font-size: 17px; font-family: georgia, palatino;}
.bulletinstyle h3 {color: #005d8c; font-size: 15px; font-family: georgia, palatino;border:none;}
.bulletinstyle p  {font-family: georgia, palatino;line-height:25px; font-size: 15px;}
.bulletinstyle a:link {color: #008c8c;}
.bulletinstyle a:visited {color: #008c8c;}

.bulletinstyle h5 {font-size: 25px; font-family: georgia, palatino;}
.permalink {font-size:0px;}

.crm-container table.form-layout-compressed {
    float: left;
}
#block-views-exp-directorysearch-page select[multiple]{
    height: 100px !important;
}
#quick_links p {font-family: georgia, palatino;}
.crm-contribution-page-id-2 .ou_saisir_le_montant-content { margin-bottom:20px;} 
.crm-contribution-page-id-2 .Fonds_G_n_ral-section .label  {font-size:20px;}
.crm-contribution-page-id-2 .Fonds_pour_la_traduction-section .label  {font-size:20px;}
.crm-contribution-page-id-2 .ou_saisissez_le_montant_tf-content { margin-bottom:20px;} 
.crm-contribution-page-id-2 .Fonds_pour_l_aide_au_voyage-section .label  {font-size:20px;}
.crm-contribution-page-id-2 .ou_saisissez_le_montant_tf-section .label {visibility: hidden;}
.crm-contribution-page-id-2 .ou_saisissez_le_montant_tf-section .label:before {content: "or enter amount";
  visibility: visible;}
.crm-contribution-page-id-2 .or_chose_amount_tr-section .label {visibility: hidden;}
.crm-contribution-page-id-2 .or_chose_amount_tr-section .label:before {content: "or enter amount";
  visibility: visible;}
  .crm-contribution-page-id-2 .Travel_Fund-section .label {visibility: hidden;}
.crm-contribution-page-id-2 .Travel_Fund-section .label:before {content: "or enter amount";
  visibility: visible;}

#block-views-slideshow-block{width:600px;}
#sliderleft {float:left; }
#sliderdescription .field-content {line-height:40px; }
#welcomeblock2 {float:right;width:300px;}
#welcomeblock2 a { color: #008c8c;  font-size:17px;font-family: georgia, palatino; }
.widget_pager .views-slideshow-pager-field-item {
float: left;
 
 
text-indent: -10000px;
background-image: url(/sites/all/themes/iussp/images/buttons/green-dot_small.png);
background-repeat: no-repeat;
width:50px;
height:15px;
margin-left: 70px;}


.widget_pager .views-content-counter:hover {
background-image: url(/sites/all/themes/iussp/images/buttons/green-dot_smallhover.png);
background-repeat: no-repeat;
width:8px;
height:8px;
cursor: pointer;

 
}




}

/** new style July 2015**/
.breadcrumb {font-family: georgia, palatino; font-size: 15px;margin-bottom:10px;}
.view-panels { font-family: georgia, palatino; font-size: 15px; line-height:25px; margin:0px 0px 10px 0px; }
.node-page .field-item { font-family: georgia, palatino; font-size: 15px; line-height:25px; margin:0px 0px 10px 0px; }
.node-page .field-label { font-family: georgia, palatino; font-size: 15px; line-height:25px; margin:0px 0px 10px 0px; }
.node-list-page .field-item { font-family: georgia, palatino; font-size: 15px; margin:0px 0px 10px 0px; }
.node-list-page .field-label { font-family: georgia, palatino; font-size: 15px; margin:0px 0px 10px 0px; }
.node-events .field-item { font-family: georgia, palatino; font-size: 15px; margin:0px 0px 10px 0px; }
.node-events .field-label { font-family: georgia, palatino; font-size: 15px; margin:0px 0px 10px 0px; }
.node-generic-content .field-item { font-family: georgia, palatino; font-size: 15px; margin:0px 0px 10px 0px; }
.node-generic-content .field-label { font-family: georgia, palatino; font-size: 15px; margin:0px 0px 10px 0px; }
#content section#main h1.title { font-family: georgia, palatino;  }
 .sticky-enabled th {background-color:#008c8c;}
/** Fix to post doc list page **/
#node-1439 .item-list {margin-top:20px;}
#node-1 .sharethis-buttons {display:none;}
#node-2270 .item-list {margin-top:20px;}
.myiusspphoto {display: block;
     
    max-height: 50%;
    
    
}


/** #block-views-exp-directorysearch-page .views-reset-button  {position: absolute;
    bottom: 970px; margin-left:100px;}
 
#block-views-my-iussp-block-2 {float:right; width: 300px;}
#block-views-mydetails-block {float:left; width: 300px;}**/ 
#block-views-cv-block {width: 600px;margin-left:20px;}
#node-7752 .sharethis-buttons {display:none;}
#node-7754 .sharethis-buttons {display:none;} 
#node-8845 .sharethis-buttons {display:none;}
#node-8844 .sharethis-buttons {display:none;}
#directorylink  {color:red;}
 

/**.form-layout-compressed {display:none;}**/
#crm-event-register-different {display:none;}