@media (min-width: 801px) and (max-width: 1120px) {
	.myGroups .groupItem, .groupItem { width: 100%; }

	/* Structure globale */
	.w1100p { width: 800px; }
	.w650p { width: 445px; }
	#wrapper { background-size: 800px 100%; }
	#rightbar { width: 226px; }
	#container { width: 574px; }

	/* wall */
	#divwall_message #wall_message { width: 476px; }
	#divwall_message .submit { width: 342px; }
	.wWall .message_wall { width: 496px; }
	.wWall .comment_wall { width: 450px; }
	.linkToArticle .resume { width: 400px; }

	/* Profil */
	.bigB { width: 180px; }
	#rightbar .acceptedRelationshipList > .person:nth-child(3n),
	#rightbar .acceptedRelationshipList > .person:nth-child(3n+1),
	#rightbar .acceptedRelationshipList > .person:nth-child(3n+2),
	#rightbar .acceptedRelationshipList > .person { margin: -3px; }
	#rightbar .mt10 {
		margin-right: 10px;
		width: 100%;
	}
	#rightbar .mt10 > * {
		display: block;
		width: 100%;
		text-align: center;
		margin: 0;
	}
	#rightbar .acceptedRelationshipList  .personInformation .personName {
	 	display: none;
	 	width: 85px;
	}
	#rightbar .personInformation .personName{
		display:inline-block;
		width: 100px;
	}
	#rightbar .groupName{
		width: 130px;
	}
	#rightbar .w200p{
		width: 100px;
	}
	.annuaire .profileLists .contener_summary:nth-child(5n){
		margin: -5px 5px 5px -5px;
	}
	.descOnTheRight{
		margin-left: -27px;
	}
	#form_add_comment textarea{
		width: 440px;
	}
	#form_add_comment fieldset{
		width: 450px;
	}
	#form_add_comment .commentField{
		width: 390px;
		float: left;
	}
	header #logo{
		margin-right: 20px;
	}
	header #logo a {
		width: 100px;
		background-size: 100%;
		background-position: center;
	}
	.widgetSearch{
		margin: 0;
		width: 220px;
		padding: 20px 10px;
		font-size:0.8em;
	}

.wSearch input[type="text"] {
	font-size: 12px;
}
	.communityEvent{
		padding: 25px 10px;
	}
	.wSearch .submit{
		right:20px;
		background: #BBBBBB;
	}

	nav > ul > li{
		width: 160px;
	}
}

@media (max-width: 500px) {
	.box-actu .ui-tabs-panel {
	    float: none;
	    width: 100%;
	}
	.box-actu .nav {
	    float: none;
	    width: 100%;
	}
	.box-actu .nav li {
	    margin: 5px 2% 6px 0;
	    width: 49%;
	}
	.box-actu .nav li:nth-child(2n) {
	    margin-right:0;
	}
	.newsContainer { height: auto; 	}
	.newsContainer .chapoPicture {
		float: none;
		width: 100%;
		margin: 0 0 10px 0;
		overflow: hidden;
		height:auto;
	}
	.newsContainer .chapoPicture img {
		height:auto;
		width:100%;
		height:auto;
	}
	.newsContainer .bloc-right {
		float:none;
		width:100%;
		height:auto;
	}
	#accountModify .formulaire form > fieldset > .row:first-child { display: none; }
}
@media (max-width: 800px) {
	.addLinkedElements span.Text { display: none; }
	.myGroups .groupItem, .groupItem {
	    width: 100%;
	}
	.box-logo {
	    height: 80px;
	    margin: 0;
	    text-align: center;
	    width: 100px;
	}

	/* Structure globale */
	#page {
		position: relative;
		width: 100%;
	}
	header {
		height: 205px;
		height: 130px;
		background: #ccc;
	}
	#wrapper { background: #fff; }
	#wrapper, footer { overflow: hidden; }
	#headerInner, #wrapperInner, #footerInner { width: 100%; }
	#accountAuthentification { padding: 0 30px; }
	#accountAuthentificationForm, #accountAuthentificationSubscription { width: 100%; }
	.loginPage .logoMedialibs { max-width: 100%; }
	#smart-toggle {
	    background: #cc0033 none repeat scroll 0 0;
	    cursor: pointer;
	    display: block;
	    height: 80px;
	    line-height: 80px;
	    position: absolute;
	    right: 50%;
	    top: 0;
	    width: 60px;
	}
	#headerInner {
		padding: 0;
		text-align: center;
		background: #fff;
	}
	#container {
	 	float: none;
	 	width: 100%;
	 	padding: 0 10px;
	}
	#rightbar {
		float: none;
		width: 100%;
		background: #f6f6f6;
	}

	/* Structure autres */
	#headerInner #logo {
		float: none;
		margin: 17px 0;
	}
	.wAccount, header .widgetLogin {
		float: right;
		width:50%;
		padding: 17px 0;
		margin: 0;
		line-height: 24px;
		border: none;
		background-position: 95% 37px;
	}
	header .widgetLogin .widgetLoginPicture { left: 8px; }
	.widgetLogin .widgetLoginUsername, .widgetLogin .widgetLoginWork {
		display: block;
		margin-left: 90px;
		text-align: left;
	}
	.widgetLogin br { display: none; }
	.widgetLogin .widgetLoginLinks a { padding-left: 0!important; }
	.communityEvent {
		height: 50px;
		width: 33%;
		padding: 10px 20px!important;
	}
	.eventsDetail, #contactsWidget .eventsDetail {
		top: 65px;
		left: 2%;
		width: 96%;
	}
	.eventsDetail .person { float: none; }
	.eventsDetail > div, .eventsDetail .listContacts > div { height: auto; }
	.eventsDetail .person a {
	    margin: 0 auto;
	    width: 40px;
	}
	.eventsDetail > div, .eventsDetail .listContacts > div { text-align: left; }
	.eventsDetail a { width: auto; }
	#messagesNew, #notificationsNew, #contactsNew { margin: 0 auto; }
	#notificationsNew { background-position: 0 -90px; }
	#notificationWidget .notification_number {
		left: 18%;
		right: auto;
		top: 185px;
		margin-right: -20px;
	}
	#contactsWidget .contacts_number, #messageWidget .message_number, #notificationWidget .notification_number{
		right: auto;
		top: 10px;
	}
	#messageWidget .message_number {
		right: 50%;
		top: 185px;
		margin-right: -20px;
	}
	#contactsWidget .contact_number {
		right: 12%;
		top: 185px;
	}
	#notificationWidget, #messageWidget, #contactsWidget {
		position: relative;
		border: none;
	}
	#postStatut { text-align: left; }
	#postStatut textarea { width: 85%; }
	#postStatut input { float: right; }

	/* Menu de navigation */
	nav {
		position: absolute;
		top: 60px;
		left: -86%!important;
		width: 86%;
		height: auto;
		background: none;
	}
	nav a {
		height: 40px;
		padding: 0 0 0 15px;
		color: #fff;
		text-align: left;
	}
	nav ul.w1100p { width: 100%; }
	nav > ul > li {
		float: none;
		width: 100%;
		height: auto;
		line-height: 40px;
		border: none;
		border-bottom: 1px solid #666;
	}
	nav ul.firstLevel > li.active > a {
		height: 40px;
		color: #fff;
	}
	nav .secondLevel {
		display: block;
		background: none;
		border: none;
	}
	nav .secondLevel a {
		padding: 0 0 0 50px;
		line-height: 40px;
		color: #999;
	}
	nav ul li:hover > .secondLevel li a {
		padding: 0 0 0 50px;
		line-height: 40px;
		color: #999;
		border: none;
	}
	nav ul.firstLevel > li.active, nav ul.firstLevel > li a:hover, nav ul li > .secondLevel li a:hover {
		color: #fff;
		background: #555;
		border: none;
		border-left: 5px solid #cc0033;
	}
	#accountModify fieldset > .row:first-child { float: none; }
	#menuContacts li.active, #menuContacts li:hover,
	#menuContacts li {
	    float: none;
	    border: none;
	    border-bottom: 1px solid #ccc;
	}
	.myGroups .groupItem, .groupItem {
	    float: none;
	    width: 100%;
	}
	#adminMenu a span, #membersGroup #menuMembers li a span, #myMenu a span, #menuContacts li span { margin: 5px 0 0; }

	/* Structure RSE */
	.form_wall .person { display: none; }
	.form_wall #divwall_message { padding: 10px; }
	.form_wall #divwall_message #wall_message {
		width: 100%;
		margin: 0;
	}
	#divwall_message .displayedIfCommentEditing {
		margin: 5px -10px -10px;
		border-top: 1px solid #ccc;
	}
	#divwall_message .pictures { border-top: none; }
	#divwall_message .submit {
		width: auto!important;
		border-top: none;
	}
	.wWall .message_wall, .linkToArticle .resume { width: 100%; }
	.personName, .author, .resumeName { white-space: normal; }
	#divwall_message .divwall_textarea {
	    padding: 10px 0;
	    width: 100%;
	}
	#divwall_message .submit { width: 100% !important; }
	#divwall_message .submit input { width: 100% !important; }

	/* Widgets */
	.widgetSearch {
		position: absolute;
		top: 0;
		left: -86%;
		width: 86%;
		padding: 10px;
		background: #999;
	}
	.widgetSearch input[type="text"] { background: #ccc; }
	.widgetSearch .submit {
		top: 16px;
		right: 15px;
		background: #ccc;
	}
	.widget { max-width: 100%; }
/*	.wLastArticles .widgetLastElementsPicture, .wBillets .widgetTagCloudThumbnail,
	.widgetLastElementsTexts, .widgetHighlightPostContainer {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
*/

	/* Utiles */
	#wrapper > br { display: none; }
	.annuaire .profileLists .contener_summary:nth-child(5n) { margin: -5px 5px 5px -5px; }
	#rightbar .acceptedRelationshipList > .person { margin: 5px !important; }

	/* Profil - Cropper */
	.imagePreviewCropLayer {
		top: 2.5%;
		left: 5%;
		width: 90%;
		height: auto;
		margin: 0;
	}
	.imagePreviewCrop { height: 300px; }
}
