html,
body {
   margin:0;
   padding:0;
   height:100%;
   min-width: 1024px;
}

.view-ressources-search .field-name-field-aper-u{
  float: left;
  margin-right: 10px;
}

#content .node-liste-de-personnes .field-name-body .field-item{
	font-size: 1.3em;
}

#block-locale-language.contextual-links-region{
	position: static;
}

*{
	font-family: Arial, Helvetica, sans-serif;
}

#wrapper{
	min-height: 100%;
	position: relative;
	background: url('../images/bg_menu.png') repeat-x 0 191px;
}


#header_inner, #header_top_center{
	width: 1024px;
	margin: auto;
	height: 115px;
}

	#header_inner{
		height: auto;
		padding: 47px 0 66px 0;
		position: relative;
	}

	#header_top{
		background: #5c8aae;
	}

		#header_top #header_top_center{
			position: relative;
		}

		#header_top_inner{
			margin: 0 40px 0 16px;
			position: relative;
		}

		#header_top #header_top_center a#logo{
			display: block;
			height: 115px;
			background: #FFF;
		}

		#header_top #header_top_center a{
			text-decoration: none;
		}

			#header_top #header_top_center #baseline{
				display: inline-block;
				padding-left: 20px;
				font-family: Georgia;
				font-size: 1.3em;
				color: #000;
			}

				#header_top #header_top_center #baseline span{
					display: block;
					font-family: Georgia;
				}


/**
 * 	LANGUES
 */

#block-locale-language h2{
	display: none;
}

	#block-locale-language ul{
		position: absolute;
		top: 2px;
		right: 12px;

	}

	#block-locale-language ul li{
		display: inline-block;
	}

		#block-locale-language ul li a{
			font-size: 1.3em;
			text-transform: capitalize;
			border-right: 1px solid #653c2d;
			padding-right: 5px;
			padding-left: 3px;
			color: #653c2d;
		}

		#header_top #header_top_center #block-locale-language ul li a.active{
			text-decoration: underline;
		}

		#block-locale-language ul li.last a{
			border: none;
			padding-right: 0;
		}

		#block-locale-language ul li.first a{
			padding-left: 0;
		}

/**
 * 	SEARCH FIELD
 */

#block-search-form{
	position: absolute;
	right: 10px;
	bottom: 0;
}

	#block-search-form .form-text{
		display: inline-block;
		border: none;
		background: #d7d1ab;
		height: 27px;
		margin: 0;
		padding: 0 10px;
		position: relative;
		right: -3px;
		width: 165px;
		outline: none;
		-webkit-appearance: none;
		border-radius: 0;
	}

	#block-search-form .form-item,
	#block-search-form .form-actions{
		display: inline-block;
		margin: 0;
	}

	#block-search-form .form-submit{
		text-indent: -2000em;
		background: url('../images/loupe.png') #d7d1ab no-repeat center;
		border: 0;
		height: 27px;
		width: 32px;
		display: inline-block;
		margin : 0;
		padding: 0;
		-webkit-appearance: none;
		border-radius: 0;
	}

	/*
	 * BREADCRUMB
	 */

	.block-breadcrumb{
		clear: both;
		position: absolute;
		bottom: -12px;
		left: 40px;
		font-size: 1.3em;
	}

		.block-breadcrumb a{
			color: #5c8aae;
		}

	/*
	 * MENU


	.region-mainmenu ul.menu{
		padding: 0;
		position: absolute;
		z-index: 99;
	}

	.region-mainmenu ul.menu li{
		float: left;
		list-style-type: none;
		list-style-image: none;
	}

		.region-mainmenu ul.menu>li{
			min-width: 160px;
			max-width: 200px;
			background: #FFF;
			position: relative;
			min-height: 23px;
		}

			.region-mainmenu .content>ul.menu>li.first{
				margin-left: 20px;
				padding-left: 20px;
			}

			.region-mainmenu .content>ul.menu>li a{
				margin-right: 20px;
			}

			.region-mainmenu ul.menu>li a{
				text-decoration: none;
				font-family: Georgia;
			}

			.region-mainmenu .content>ul.menu>li>a.active-trail,
			.region-mainmenu .content>ul.menu>li>a.active,
			.region-mainmenu .content>ul.menu>li.menu-hover a{
				border-bottom: 5px solid #5c8aae;
			}

			.region-mainmenu .content>ul.menu>li>a{
				font-size: 1.6em;
				color: #000;
				border-bottom: 1px solid #000;
				display: block;
				min-width: 140px;
			}


				.region-mainmenu .content>ul.menu>li>.menu{
					position: absolute;
					padding-top: 2px;
					display: none;
				}

						.region-mainmenu .content>ul.menu>li>.menu li{
							padding: 15px 15px 0px 15px;
							max-width: 180px;
							background: #5c8aae;
						}

							.region-mainmenu .content>ul.menu>li>.menu li.last{
								padding-bottom: 15px;
							}

							.region-mainmenu .content>ul.menu>li>.menu a{
								color: #FFF;
								font-size: 1.4em;
							}

								.region-mainmenu .content>ul.menu>li>.menu a:hover,
								.region-mainmenu .content>ul.menu>li>.menu a.active-trail{
									color: #d7d1ab;
								}


		.region-mainmenu ul.menu li ul,
		.region-mainmenu ul.menu li {
			padding: 0;
			margin: 0;
			list-style-type: none;
		}

			.region-mainmenu ul.menu li ul li{
				float: none;
			}
*/

/**
 * MAIN MENU
 */

#block-system-main-menu > .content > ul.menu{
    height: 39px;
    margin-top: -2px;
}

#block-system-main-menu > .content > ul.menu > li{
  height: 40px;
  position: relative;
  display: inline-block;
  min-width: 150px;
  background: #FFF;
  margin: 0;
}

#block-system-main-menu > .content > ul.menu > li > a{
  display: inline-block;
  padding-top: 8px;
  poisition: relative;
}

#block-system-main-menu > .content > ul.menu > li > a:after{
  display: block;
  height: 1px;
  content : '';
  background: #000;
  position: absolute;
  bottom : 10px;
  right: 0;
  left: 10px;
}

#block-system-main-menu .content>ul.menu>li>a.active-trail:after,
#block-system-main-menu .content>ul.menu>li>a.active:after,
#block-system-main-menu .content>ul.menu>li>a:hover:after{
  height: 5px;
  bottom: 6px;
  background: #5c8aae;
}

#block-system-main-menu > .content > ul.menu > li li a{
  font-size: 1.4em;
}

#block-system-main-menu li{
    list-style: none;
    display: block;
    float: left;
    position: relative;
}

#block-system-main-menu li a{
    color: #000;
    padding: 0px 10px 0px 10px;
    margin: 0px 0;
    /* line-height: 40px; */
    font-size: 1.6em;
    font-family: Georgia;
    text-decoration: none;
}

#block-system-main-menu > .content > ul.menu ul{
    margin: 0;
    padding: 0px;
    width:200px;
}
/*
#nav .site-name,#nav .site-name:hover{
    padding-left: 10px;
    padding-right: 10px;
    width: 160px;
}
#nav .site-name a{
    width: 129px;
    overflow:hidden;
}
*/
#block-system-main-menu > .content > ul.menu li a{
    display: block;
}
#block-system-main-menu > .content > ul.menu ul li {
    width:200px;
}

#block-system-main-menu > .content > ul.menu ul li a:hover{
  color: #d7d1ab;
}

/* Sub menus */
#block-system-main-menu > .content > ul.menu ul{
    display: none;
    visibility:hidden;
    position: absolute;
    top: 40px;
    background: #5c8aae;
    color : #FFF;
    z-index: 10;
}


#block-system-main-menu > .content > ul.menu ul a{
  color: #FFF;
  line-height: 1.2em;
}

/* Third-level menus */
#block-system-main-menu > .content > ul.menu ul ul{
    top: 0px;
    left: 100%;
    display: none;
    visibility:hidden;
}
/* Fourth-level menus */
#block-system-main-menu > .content > ul.menu ul ul ul{
    top: 0px;
    left:200px;
    display: none;
    visibility:hidden;
}

#block-system-main-menu > .content > ul.menu ul li{
    display: block;
    visibility:visible;
    padding: 10px 0;
}
#block-system-main-menu > .content > ul.menu li:hover > ul{
    display: block;
    visibility:visible;
}

#content{
	clear: both;
	width: 987px;
	margin: auto;
	padding-bottom: 50px;
}

	#content_inner{
		margin:0 32px 0 20px;
	}

		#content_inner h1{
			background: #d7d1ab;
			font-weight: normal;
			font-family: Georgia;
			margin: 30px 0;
			padding: 2px 20px;
			font-size: 2.4em;
		}

		#sidebar{
			float: right;
		}

		#content_inner #content_left.min{
			width: 515px;
			float: left;
		}


#partner{
	width: 935px;
	margin: auto;
	height: 110px;
}

.block-partner{
	font-size: 1.4em;
	float: right;
}

	.block-partner img{
		margin-top: 3px;
	}

	.block-partner p{
		font-family: Georgia;
		margin: 0;
	}

#footer{
	background: #534332;
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 3px 0;
}

#footer ul.menu {
	text-align: center;
	margin: 0;
}

	#footer .menu ul,
	#footer ul.menu li.leaf{
		list-style-type: none;
		list-style-image: none;
		margin: 0;
	}

		#footer  ul.menu li{
			display: inline-block;
			border-left: 1px solid #FFF;
			padding-left: 6px;
		}

		#footer  ul.menu li.last{
			border-right: 1px solid #FFF;
		}

			#footer  ul.menu li a{
				color: #FFF;
				text-decoration: none;
				font-size: 1.3em;
			}

			#footer  ul.menu li a:hover{
				text-decoration: underline;
			}

/**
 * 	SITEMAP
 */

#site-map{
	font-size: 1.4em;
	padding-left: 78px;
}

	#site-map h2{
		display: none;
	}

	#site-map a{
		text-decoration: none;
		color: #5c8aae;
		font-family: Georgia;
		font-size: 1.4em;
		display: block;
		padding-bottom: 8px;
	}

#site-map ul,
#site-map li,
#site-map .site-map-box ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

	#site-map .site-map-box{
		float: left;
		margin-right: 54px;
	}

#site-map .site-map-box-menu .content ul li{
	border-bottom: 1px solid #000;
	margin-bottom: 20px;
	padding-bottom: 6px;
}

	#site-map .site-map-box-menu .content ul li ul li{
		border: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}

		#site-map .site-map-box-menu .content ul li ul li a{
			font-family: Arial;
			color: #000;
			font-size: 1.0em;
			padding-bottom: 2px;
		}


/**
 * 	NODE TYPES
 */

.page-node .image img{
  max-width: 100%;
  height: auto;
}

.node-actualit- .field-name-body,
.node-ressource .field-name-body,
.node-ressource .field-name-body,
.node-page .field-name-body,
.node-liste-d-evenements-de-recherche .field-name-body,
.node-appel .field-name-body{
	font-size: 1.4em;
}{
	font-size: 1.4em;
}

	.node-actualit- .field-name-body a,
	.node-ressource .field-name-body a,
	.node-ressource .field-name-body a,
	.node-page .field-name-body a,
	.node-liste-d-evenements-de-recherche .field-name-body a,
	.node-liste-de-personnes .field-name-body a,
	.node-liste-de-conf-rences a,
	.node-appel .field-name-body a,
  .node-evenement-de-recherche .field-name-body a{
		color: #5c8aae;
	}

  .node-evenement-de-recherche .field-name-body a{
    font-size: 1.3em;
  }


/**
 * 	APPELS / ACTIVITES
 */

.liste-complete-evenements .views-row{
	/*width: 700px;*/
	margin: auto;
	padding-bottom: 6px;
	margin-bottom: 30px;
	border-bottom: 1px solid #636363;
}

	.liste-complete-evenements .views-row h2{
		font-weight: normal;
		margin-bottom: 8px;
	}

		.liste-complete-evenements .views-row h2{
			font-family: Georgia;
			font-weight: normal;
		}

		.liste-complete-evenements .views-row h2 a{
			color: #5c8aae;
			text-decoration: none;
			font-family: Georgia;
			font-size: 1.35em;
			font-weight: normal;
		}

		.liste-complete-evenements .views-row .content{
			font-size: 1.3em;
			color: #636363;
		}

		.liste-complete-evenements.tous-les-appels .views-row .content{
			font-size: inherit;
		}

			.liste-complete-evenements .views-row .content a{
				color: #636363;
				text-decoration: none;
			}

		.liste-complete-evenements .views-row .content .form-item{
			margin: 2px 0;
		}

		.liste-complete-evenements .views-row .content .field-name-field-video-associee{
			display: none;
		}

		.liste-complete-evenements .views-row .content .form-type-item label{
			 display: none;
		}

		.liste-complete-evenements .node-evenement-de-recherche .content{
			font-size: 1.1em;
		}

			.liste-complete-evenements .node-evenement-de-recherche .content p{
				margin: 3px 0;
			}

/**
 * 	ACTIVITES
 */

.liste-complete-evenements .views-row .node-conf-rence label{
		display: none;
	}


	.liste-complete-evenements .views-row .node-conf-rence.form-item{
		margin: 0;
		text-decoration: none;
		color: #000;
	}

	.liste-complete-evenements .views-row .node-conf-rence .daily_video_link{
		display: block;
		padding-bottom: 5px;
		font-family: Georgia;
		color: #000;
		font-size: 2.0em;
	}

	.liste-complete-evenements .views-row .node-conf-rence .daily_video_link a{
		color: #5c8aae;
		display: block;
		text-decoration: none;
		font-family: Georgia;
	}

	.liste-complete-evenements .views-row .node-conf-rence .video_personnes a,
	.liste-complete-evenements .views-row .node-conf-rence .field-name-field-date{
		text-decoration: none;
		font-size: 1.4em;
		color: #636363;
	}

	.liste-complete-evenements .views-row .node-conf-rence .video_personnes{
		padding-bottom: 3px;
	}



	.liste-complete-evenements .views-row .node-conf-rence .group-left{
		width: auto;
		margin-right: 10px;
		cursor: pointer;
	}

	.liste-complete-evenements .views-row .node-conf-rence .group-right{
		width: 780px;
		padding-right: 20px;
	}

	.liste-complete-evenements .views-row .node-conf-rence .form-item{
		margin: 0;
	}

/**
 * 	ALL RESSOURCES LINK
 */
.all-ressources-link{
	font-size: 1.4em;
	text-decoration: none;
	display: inline-block;
	zoom: 1;
	color: #FFF;
	min-width: 155px;
	padding: 6px 35px;
	margin-bottom: 10px;
	position: relative;
	background: url('../images/fleche_ressources.png') #5c8aae no-repeat 10px center;
}

.view-m-dias .all-ressources-link{
	right: 0;
}


/**
 * 	PAGER
 */

body .item-list ul.pager{
	padding-top: 20px;
}

body .item-list ul.pager li{
	color: #5c8aae;
	font-size: 1.3em;
}

body .item-list ul.pager li a{
	text-decoration: none;
	color: #5c8aae;
}

	body .item-list ul.pager li a:hover{
		color: #653c2d;
	}

body .item-list ul.pager li.pager-current{
	color: #653c2d;
}

.messages{
	font-size: 1.4em;
}
