 .section-0 {
 	padding: 0px;
 }

 .section-1 .col1 {
 	padding-left: 0;
 }
 .section-1 .col2 {
    float: right;
    padding-top: 8px;
    padding-right: 0;
 }

 #logo img{
 	width: auto;
    height: 50px;
 }
 .view-1-membre-aleatoire .panel-display .inside {
 	background:none;
 }
 

 .views-slideshow-cycle-main-frame-row-item .panel-col-last {
     right: 172px; 
     top: 342px; 
     font-family: Arial,sans-serif; 
     font-size: 14px; 
     height: auto; 
     position: relative; 
     float: left; 
     margin-top: -200px; 
     margin-left: 10%; 
}

.views-slideshow-cycle-main-frame-row-item .field-name-body {
	text-align: justify;
	font-family: Arial,sans-serif;
}


.front em {
	font-style: normal;
}


#block-views-hp-actualites-de-sophia-block .view-content, #block-views-actualit-s-feed-block .view-content {
    padding-bottom: 35px;
    clear: both;
}

.column_left {
	margin-right: 30px !important;
}
.column_left.no_margin {
	margin-right: 0px !important;
	margin-left: 0px; 
}

.weather {
	margin: 0px 0px 0;
}

/*
#block-views-hp-agenda-de-sophia-block, #block-views-agenda-sophia-antipolis-block {
	margin: 0px;
	padding: 5px;
	background: white;
}

#block-views-hp-agenda-de-sophia-block .view-header, #block-views-agenda-sophia-antipolis-block .view-header{
    font-size: 35px;
    line-height: 35px;
    font-family: 'Montserrat', sans-serif;
    color: white;
    font-weight: bold;
    text-align: center;
}*/

#block-views-hp-agenda-de-sophia-block .view-header #premiere-ligne, #block-views-agenda-sophia-antipolis-block .view-header #premiere-ligne {
	font-family: Courgette;
	font-size:34px;
	text-align:left;
	padding-left: 12px;
}

#block-views-hp-agenda-de-sophia-block .view-header #deuxieme-ligne, #block-views-agenda-sophia-antipolis-block .view-header #deuxieme-ligne {
	margin-right: 12px;
}


#block-views-hp-agenda-de-sophia-block .view-content, #block-views-agenda-sophia-antipolis-block .view-content{
	clear: both
}

#block-views-hp-agenda-de-sophia-block .views-field-description,
#block-views-hp-emplois-block .views-field-description,
#block-views-hp-actualites-de-sophia-block .views-field-description,
#block-views-actualit-s-feed-block .views-field-description,
#block-views-agenda-sophia-antipolis-block .views-field-body{
	font-weight:normal;
}


#block-views-hp-emplois-block {
	margin: 0px;
}

#block-block-6 {
	margin-top: 34px;
}

#block-block-6 video {
	width: 770px;
	height: 433px;
}

#block-views-hp-agenda-de-sophia-block, #block-views-agenda-sophia-antipolis-block {
	margin-top: 0;
	z-index:10;
}

.front #block-views-hp-agenda-de-sophia-block .views-field-title, .front #block-views-agenda-sophia-antipolis-block .views-field-url, .front #block-views-hp-emplois-block .views-field-title, .front #block-views-hp-actualites-de-sophia-block .views-field-title, .front #block-views-actualit-s-feed-block .views-field-title {
	line-height: 16px;
}

.front #block-views-hp-agenda-de-sophia-block .view-header {
	margin-left: -5px;
	margin-bottom: 10px;
}

/* @-moz-document url-prefix()
{
#block-views-hp-actualites-de-sophia-block .more-link a {
top: -2px;
}
} */

/* @-moz-document url-prefix()
{
#block-views-hp-emplois-block {
    height: 311px !important;
}
} */

/* @-moz-document url-prefix()
{
#block-views-hp-emplois-block .more-link a {
    top: -18px;
}
} */

#block-views-hp-agenda-de-sophia-block  .more-link, #block-views-agenda-sophia-antipolis-block .more-link{
	bottom: 0px;
	margin-top: -20px;
}

#block-views-hp-emplois-block {
	margin-top: -10px;
	height: 324px;
	z-index: 200 !important;
}

.front #block-views-hp-emplois-block  .view-header {
	margin-left: -5px;
	margin-bottom: 5px;
}

.front #block-views-hp-emplois-block .view-header #premiere-ligne {
	font-family: Courgette;
	font-size:34px;
	text-align:left;
	padding-left: 12px;
	font-weight: normal;
}

.front #block-views-hp-emplois-block .view-header {
	/* content: url(../images/titre-blocs-accueil.png); */
	background: url("../images/points-titre-blocs-accueilv2.png") repeat-x scroll 8px 49px transparent;
	padding-bottom: 20px;
	margin-bottom: 13px;
	margin-right: -5px;
}

#block-views-hp-emplois-block .more-link {
	/* bottom: 0px; */
	/* margin-top: -6px; */
	margin-top: -7px !important;
}

#block-views-hp-emplois-block .views-row {
	border-bottom: 1px dotted #fff;
	padding-bottom: 20px;
}

#block-views-hp-emplois-block .view-content {
/* padding-bottom: 66px;
margin-bottom: 60px; */
height: 226px;
overflow: hidden;
clear: both;
text-align: justify;
}

/* .front #block-views-hp-emplois-block .views-field-description {
	text-align: justify;
	}

	#footer	#Twitter {
		display: none;
	}

	#footer	#Facebook {
		display: none;
	}

/*#block-views-1276454308d2d14a0972b14f9f3f6225 {
	margin-bottom: -10px;
	}*/

	#header {
		background: transparent;
	}

	#block-block-1 {
		margin-bottom: -14px !important;
	}

	#block-views-hp-actualites-de-sophia-block, #block-views-actualit-s-feed-block {
		padding-left: 12px;
		padding-right: 12px;
	}

	#block-views-hp-actualites-de-sophia-block .view-header #premiere-ligne, #block-views-actualit-s-feed-block .view-header #premiere-ligne{
		font-family: Courgette;
		font-size:36px;
		text-align:left;
		padding-left: 12px;
	}

	#block-views-hp-actualites-de-sophia-block .view-header #deuxieme-ligne, #block-views-actualit-s-feed-block .view-header #deuxieme-ligne{
		margin-right: 12px;
	}

	#block-views-hp-actualites-de-sophia-block .view-header,
	#block-views-actualit-s-feed-block .view-header {
		font-size: 35px;
		line-height: 35px;
		font-family: 'Montserrat', sans-serif;
		/* color: white; */
		font-weight: bold;
		text-align: center;
	}

	#block-views-hp-actualites-de-sophia-block .views-field-title a, #block-views-actualit-s-feed-block .views-field-title a{
		text-align: justify;
		width: 346px !important;
	}

	#block-views-hp-actualites-de-sophia-block .views-field-description .field-content,
	#block-views-hp-agenda-de-sophia-block .views-field-description .field-content,
	#block-views-actualit-s-feed-block .views-field-description .field-content,
	#block-views-agenda-sophia-antipolis-block .views-field-body .field-content{
		font-size: 16px !important;
		text-align: justify;
		/* border-bottom: 1px dotted #fff; */
	}

	#block-views-hp-actualites-de-sophia-block .views-field-title-1 a,
	#block-views-hp-agenda-de-sophia-block .views-field-title-1 a,
	#block-views-hp-emplois-block  .views-field-title-1 a,
	#block-views-actualit-s-feed-block .views-field-title-1 a,
	#block-views-agenda-sophia-antipolis-block .views-field-url-1 a{
		color : white;
		font-weight: bold;
		font-size: 16px;
		margin-left: 2px;
	}

	

	.section .views-field-field-poste {
		top: 78px !important;
	}

	#block-views-hp-actualites-de-sophia-block .views-vTicker-item, #block-views-actualit-s-feed-block .views-vTicker-item{
		border-bottom: 1px dotted #fff;
		padding-top: 20px !important;
		height: auto !important;
	}

	#views-ticker-vTicker-hp_actualites_de_sophia {
		height: 435px !important;
	}

	.bouton-css {
		width:auto;
		padding:8px 0;
		text-align:center;
		display: inline-block;
		float:left;
		margin:0 8px 0 0;
		border-radius:7px;
		font-size: 0.85em;
		width:120px;
		/* color:#000; */
		color: #7C451F;
		text-shadow: 0px 1px 0px rgba( 226, 200, 200, 0.4);
		font-family: Arial,sans-serif;
		font-size: 32px;
	}

	.bouton-css, .bouton-css:active {
		background: #F28F22;
		background: -webkit-linear-gradient( #FF6A4F, #D33B11);
		background: -webkit-linear-gradient( #F28F22, #BD5D19);
		background: linear-gradient( #F28F22, #BD5D19);
	}

	.bouton-css {
		box-shadow: 0 0 1px rgba( 0, 0, 0, 0.2), 0 -1px 0 rgba( 255, 255, 255, 0.1);
		text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3);
		color: #7C451F;
		text-shadow: 0px 1px 0px rgba( 226, 200, 200, 0.4);
	}

	.bouton-css:hover {
		background: #F79E46;
		background: -webkit-linear-gradient( #F79E46, #C96928);
		background: linear-gradient( #F79E46, #C96928);
	}

	.bouton-css:hover, .bouton-css:active {
		color: #894520 !important;
	}

	.bouton-css:active{box-shadow: 1px 1px 10px #000 inset, 0 1px 0 rgba( 255, 255, 255, 0.4);}

	#bouton-conseil, #bouton-adherent, #bouton-correspondant {
		clear: both;
		width: 605px;
		height: 60px;
		margin-top: 20px;
		margin-bottom: 20px;
		text-align: center;
		vertical-align: middle;
		line-height: 60px;
	}

	/*Nos actualitÃƒÆ’Ã‚Â©s - Liste*/

	.panel-col-last .views-field-title a {
		font-size: 18px !important;
		font-weight: bold;
		text-transform: none;
		padding-left: 0px;
	}

	.panel-col-last .views-field-title {
		margin-bottom: 10px !important;
	}
	
	.panel-col-last .views-field-field-sous-titre-slider {
		display: inline-block;
		width: 100%;
		font-size: 47px;
		line-height: 50px;
		font-family: 'Roboto', sans-serif;
		text-transform: uppercase;
		text-align: left;
		color: black;
		height: auto;
		overflow: hidden;
	}

	.view-agenda-sophia-antipolis .panel-col-last .views-field-body{
		color: black;
	}
	
	#block-views-contactez-nous-block .views-field-field-email a {
		text-overflow: ellipsis;
		float: left;
		width: 100%;
		overflow: hidden;
	}


	#block-views-contactez-nous-block .views-field-field-poste-contact {
		font-weight: bold;
		margin: 0 0 10px 0;
	}

	.view-nos-actualit-s .views-row .panel-col-last .inside {
		bottom: 0 !important;
		/* padding: 0 !important; */
		position: relative;
	}


.view-nos-actualit-s .views-row .panel-col-last .inside .views-field-title-1 a {
	color: white;
}

.view-nos-actualit-s .views-row .panel-col-last .inside .views-field-title-1 {
    position: relative;
    background: #ff9b01;
    padding: 10px 15px;
    font-weight: bold;
    text-transform: uppercase;
}

.grid-12 .block-system .social-share {
	margin-top: -23px;
	margin-left: 394px;
}

.view-hp-actualites-de-sophia .panel-col-last, .view-actualit-s-feed .panel-col-last{
	background: #e0e0e0;
	margin-bottom: 30px;
}

.view-hp-agenda-de-sophia .panel-col-last, .view-agenda-sophia-antipolis .panel-col-last{
	height: 145px;
	margin-bottom: 30px;
}

.view-hp-emplois  .panel-col-last {
	height: 145px;
	margin-bottom: 30px;
}

/* .page-hp-actualites-de-sophia .panel-col-first { */
	.view-hp-actualites-de-sophia .panel-col-first, .view-agenda-sophia-antipolis .panel-col-first, .view-hp-agenda-de-sophia .panel-col-first, .view-hp-emplois .panel-col-first {
		z-index: 1;
		/* width: 100%; */
/* margin-left: auto;
margin-right: auto; */
/* vertical-align: middle;
line-height: 192px; */
}

/*.vue-liste-actus-sophia .views-field-timestamp, .view-agenda-sophia-antipolis .views-field-field-date-evenement, .view-hp-agenda-de-sophia .views-field-timestamp, .view-hp-emplois .views-field-timestamp, .view-actualit-s-feed .views-field-field-date-de-publication {
	font-family : "Nexa-light";
	font-weight: bold;
	font-size: 31px;
	float: left;
	padding-left: 30%;
	padding-top: 18px;
	margin-right: 4px;
}*/

.vue-liste-actus-sophia .views-field-timestamp-1, .view-agenda-sophia-antipolis .views-field-field-date-evenement-1, .view-hp-agenda-de-sophia .views-field-timestamp-1, .view-hp-emplois .views-field-timestamp-1, .view-actualit-s-feed .views-field-field-date-de-publication-1 {
	font-family : "Nexa-light";
	font-weight: bold;
	font-size: 16px;
	padding-top: 20px;
}

.vue-liste-actus-sophia .views-field-timestamp-2, .view-agenda-sophia-antipolis .views-field-field-date-evenement-2, .view-hp-agenda-de-sophia .views-field-timestamp-2, .view-hp-emplois .views-field-timestamp-2, .view-actualit-s-feed .views-field-field-date-de-publication-2 {
	font-family : "Nexa-light";
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}


.view-hp-emplois .views-field-timestamp, .view-hp-emplois .views-field-timestamp-1, .view-hp-emplois .views-field-timestamp-2 {
	color: #1c3c51 !important;
}

#block-views-1-membre-aleatoire-block-1 {
	height: 296px;
}

/*Fil d'Ariane*/

.front #breadcrumb {
	display: none;
}

#breadcrumb {
	font-family: Arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
}

#breadcrumb a {
	text-decoration: underline;
}

#main-wrapper .field-name-field-image img {
	width: 100%;
}

/*Liens rÃƒÆ’Ã‚Â©seaux sociaux*/

.sharethis-buttons {
	/* width: 58%; */
	/* margin-left: 81%; */
	margin-top: -36px;
	float: right;
	margin-right: 6px;
	/* z-index: 0; */
	position: relative;
}

.st_facebook_custom {
	background: url("../images/icone-facebookv2.png") no-repeat scroll left top transparent;
	/* padding: 32px 16px 0 30px; */
	/* margin-left: 69%; */
	float: left;
	width: 45px;
	height: 45px;
}

.st_twitter_custom {
	background: url("../images/icone-twitterv2.png") no-repeat scroll left top transparent;
	/* padding: 0 0 0 1px; */
	margin-left: 8px;
	float: left;
	width: 45px;
	height: 45px;
}

.st_email_custom {
	background: url("../images/icon-email.png") no-repeat scroll left top transparent;
	/* padding: 32px 16px 0 30px; */
	margin-left: 5px;
	float: left;
	width: 45px;
	height: 45px;
	/* clear: both; */
}

#page-wrapper {
	margin-top: 0;
}

#header {
	margin-bottom: -5px;
	width: 100%;
}

/*Pager*/

.view-nos-actualit-s .item-list .pager {
	display: table;
	margin: 0 auto;
}

.view-test-membre .item-list .pager {
	margin-left: 30px;
}

.content ul.pager li.pager-first, .content ul.pager li.pager-last {
	display: none;
}

.content ul.pager li.pager-item {
    color: white;
    background: #f9b234;
    font-family: Tahoma,sans-serif;
    font-size: 14px;
    padding: 3px 9px;
    font-weight: bold;
    border: 2px solid #f9b234;}

.content ul.pager li.pager-ellipsis {
    color: white;
    background: #f9b234;
    font-family: Tahoma,sans-serif;
    font-size: 14px;
    padding: 6px 9px;
    font-weight: bold;
    border: 2px solid #f9b234;
}

.content ul.pager li.pager-item a, .content ul.pager li.pager-ellipsis a, .content ul.pager li.pager-current a {
    font-family: Tahoma,sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 0;
    color: white;
}

.content ul.pager li.pager-previous a,
.content ul.pager li.pager-next a {
	font-family: Tahoma,sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: transparent;
}

.content ul.pager li.pager-previous {
	background: #f9b234 url(../images/fleche-white-left.png) no-repeat center center;
    color: white;
    font-family: Tahoma,sans-serif;
    font-size: 14px;
    padding: 3px 9px;
    font-weight: bold;
    width: 13px;
    height: 22px;
    border: 2px solid #f9b234;
}

.content ul.pager li.pager-next {
	background: #f9b234 url(../images/fleche-white-right.png) no-repeat center center;
    color: white;
    font-family: Tahoma,sans-serif;
    font-size: 14px;
    padding: 3px 9px;
    font-weight: bold;
    width: 13px;
    height: 22px;
    border: 2px solid #f9b234;
}

.content ul.pager li.pager-current {
    color: #f9b234;
    background: white;
    font-family: Tahoma,sans-serif;
    font-size: 14px;
    padding: 3px 9px;
    font-weight: bold;
    border: 2px solid #f9b234;
}

#node-94, #node-3740 {
	margin-top: -15px;
}

#node-94 #image-membres-adherents, #node-3740 #image-membres-adherents {
	margin-left: 28px;
}

#node-94 #membres-conseil-administration:hover, #node-94 #image-membres-adherents:hover, #node-94 #image-carte-membres:hover,
#node-3740 #membres-conseil-administration:hover, #node-3740 #image-membres-adherents:hover, #node-3740 #image-carte-membres:hover {
	opacity: 0.8;
}

#block-views-slider-page-sophia-block,
#block-views-1276454308d2d14a0972b14f9f3f6225 {
	max-width: 100%;
	margin-left: auto;
	margin-right:auto;
	margin-right:auto;
	position:relative;
}


#main-wrapper #block-block-7, #main-wrapper #block-weather-system-2 {
	margin-bottom: 33px;
}

#block-views-1-membre-aleatoire-block-1 {
	margin-bottom: 38px;
}

div.messages {
	display: none !important;
}

.node-article .field-name-body {
	text-align: justify;
	clear: both;
}

/* .st_facebook_custom a:hover {
	opacity: 0.75;
	} */

/* .st_sharethis_custom{
	background: url("http://path/to/image/file") no-repeat scroll left top transparent;
	padding:0px 16px 0 0;
	} */

/* #custom-breadcrumbs-home {
display: inline-block;
}

#custom-breadcrumbs-home:before {
	content: "Vous ÃƒÆ’Ã‚Âªtes ici : ";
	} */

/* .grid-12 .block-system .content  {
background: url("../images/shaddow_contact.png") -15px 12px no-repeat !important;
} */

/* #block-views-hp-actualites-de-sophia-block .views-vTicker-item-hp_actualites_de_sophia {
	border-bottom: 1px dotted #fff;
	padding-bottom: 0px;
	} */


/* #block-views-1276454308d2d14a0972b14f9f3f6225 .views-slideshow-cycle-main-frame-row-item .panel-col-last {
background: url("../images/shaddow_contact.png") -15px 15px no-repeat;
background: #fff;
} */

/* #views_slideshow_cycle_div_bendy_featured_content_rotating_banner-block_0 {
	margin-bottom: -10px;
	} */

/* #main-wrapper .block {
margin-bottom: 20px;
} */

.section-vie-pratique-sophia td.viep-icon {
	width: 150px;
}
.section-vie-pratique-sophia td.viep-icon span {
    display: block;
    letter-spacing: 0;
}

.dropdown-infos{
	color: #4D70B0;
	
}

.dropdown-infos span{
	background-color: #F3EFE6;
	padding-right: 18px;
}

.field-item h3{
	display: block;
    font-size: 32px;
    line-height: 1em;
    margin-bottom: 0.5em;
    padding-bottom: 20px;
    color: #CB6501;
    font-family: Courgette;
	color: #4D70B0;
	background: url("../images/point-vie-pratique-sophia.png") repeat-x scroll left 20px transparent;
	width: 100%;
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.arrow{
	position: relative;
	width: 40px;
	height: 34px;
	background: #F3EFE6 url("../images/fleche_bas.png") no-repeat top right;
	left: 1161px;
	bottom: 32px;
	padding-left: 0px;
	cursor: pointer;
}

.arrow p{
	background: none !important;
}

.arrow-sophia, .arrow-transports, .arrow-logiciels, .arrow-communication, .arrow-mobilite, .arrow-forum, .arrow-surete, .arrow-sport {
	cursor: pointer;
}

#acces-section, #transport-section, #logement-section, #sites-section{
	display: none;
}

#transport-section {
  background-color: #4D70B0;
}

.transportIcons {
  display: block;
  padding: 0 0 50px 20px;
}

.transportIcons img {
  float: left;
  margin-right: 30px;
  width: 50px !important;
  padding-bottom: 20px;
}

.transportIcons a {
	display: inline-block;
}

#logement-section p{
	margin-bottom: 0;
}

#logement-section{
	margin-bottom: 20px;
	background: #4D70B0;
	overflow: auto;
}

#logement-section .logements{
	float: left;
}

#logement-section .icon{
	float: left;
}

#logement-section .icon p{
	padding: 0 0 0 20px;
}

#logement-section .list{
	display: inline-block;
}

#logement-section .icon .name p{
	position: relative;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 76px;
	margin-left: 10px;
	font-weight: bold;
}

#logement-section .addresses{
	margin-left: 400px;
}

#logement-section .addresses p{
	color: #000;
}

#logement-section .addresses strong{
	color: #fff;
}

#map-membres-canvas{
	height: 600px;
	width: 900px;
	float: right;
}
#map-viep-canvas {
	height: 600px;
	width: 100%;
}

#select-membres-secteur{
	float: left;
}


.page-nos-actions h3{
	color: #4D70B0;
	background: url("../images/point-vie-pratique-sophia.png") repeat-x scroll left 20px transparent;
	width: 100%;
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;

}
.page-nos-actions #content_wide, .section-our-actions #content_wide{
	width: 1200px;
}

.page-nos-actions h3, .section-our-actions h3{
	color: #FD9800;
	background: url("../images/point-nos-partenaires.png") repeat-x scroll left 20px transparent;
	width: 100%;
	border: none;
	margin-bottom: 10px;
	padding-bottom: 0;
}

.page-nos-actions #page-title, .section-our-actions #page-title{
	color: #9e8b8b;
	background: url("../images/point-nos-partenaires.png") repeat-x scroll left 50px transparent;
	padding-bottom: 25px;
	margin-bottom: 20px;
}

.page-nos-actions .actions-dropdown, .page-nos-actions .actions-dropdown-sophia,
.page-nos-actions .actions-dropdown-transports, .page-nos-actions .actions-dropdown-logiciels, 
.page-nos-actions .actions-dropdown-communication, .page-nos-actions .actions-dropdown-mobilite, 
.page-nos-actions .actions-dropdown-forum, .page-nos-actions .actions-dropdown-surete,
.page-nos-actions .actions-dropdown-sport,
.section-our-actions .actions-dropdown, .section-our-actions .actions-dropdown-sophia,
.section-our-actions .actions-dropdown-transports, .section-our-actions .actions-dropdown-logiciels, 
.section-our-actions .actions-dropdown-communication, .section-our-actions .actions-dropdown-mobilite, 
.section-our-actions .actions-dropdown-forum, .section-our-actions .actions-dropdown-surete,
.section-our-actions .actions-dropdown-sport {
	color: #9e8b8b;
}

.page-nos-actions .actions-dropdown span, .page-nos-actions .actions-dropdown-sophia span,
.page-nos-actions .actions-dropdown-transports span, .page-nos-actions .actions-dropdown-logiciels span,
.page-nos-actions .actions-dropdown-communication span, .page-nos-actions .actions-dropdown-mobilite span,
.page-nos-actions .actions-dropdown-forum span, .page-nos-actions .actions-dropdown-surete span, 
.page-nos-actions .actions-dropdown-sport span,
.section-our-actions .actions-dropdown span, .section-our-actions .actions-dropdown-sophia span,
.section-our-actions .actions-dropdown-transports span, .section-our-actions .actions-dropdown-logiciels span,
.section-our-actions .actions-dropdown-communication span, .section-our-actions .actions-dropdown-mobilite span,
.section-our-actions .actions-dropdown-forum span, .section-our-actions .actions-dropdown-surete span, 
.section-our-actions .actions-dropdown-sport span,.page-nos-actions  h3 span  {
	background-color: #F3EFE6;
	padding-right: 18px;
}

.page-nos-actions .field-item p, .section-our-actions .field-item p {
	background: #9e8b8b;
	padding: 20px;
	color: #fff;
}

.page-nos-actions .arrow, .page-nos-actions .arrow-sophia, .page-nos-actions .arrow, .page-nos-actions .arrow-transports,
.page-nos-actions .arrow, .page-nos-actions .arrow-logiciels, .page-nos-actions .arrow, .page-nos-actions .arrow-communication,
.page-nos-actions .arrow, .page-nos-actions .arrow-mobilite, .page-nos-actions .arrow, .page-nos-actions .arrow-forum,
.page-nos-actions .arrow, .page-nos-actions .arrow-surete, .page-nos-actions .arrow, .page-nos-actions .arrow-sport,
.section-our-actions .arrow, .section-our-actions .arrow-sophia, .section-our-actions .arrow, .section-our-actions .arrow-transports,
.section-our-actions .arrow, .section-our-actions .arrow-logiciels, .section-our-actions .arrow, .section-our-actions .arrow-communication,
.section-our-actions .arrow, .section-our-actions .arrow-mobilite, .section-our-actions .arrow, .section-our-actions .arrow-forum,
.section-our-actions .arrow, .section-our-actions .arrow-surete, .section-our-actions .arrow, .section-our-actions .arrow-sport {
	position: relative;
	width: 40px;
	height: 40px;
	background: #F3EFE6 url("../images/fleche_orange_bas.png") no-repeat center;
	left: 1161px;
	bottom: 40px;
	padding-left: 0px;
	background-size: 80% 80% !important;
	transition: easy-in-out 250ms;
}

.page-nos-actions .actions-section, .page-nos-actions .actions-section-sophia, .page-nos-actions .actions-section, .page-nos-actions .actions-section-transports,
.page-nos-actions .actions-section, .page-nos-actions .actions-section-logiciels, .page-nos-actions .actions-section, .page-nos-actions .actions-section-communication,
.page-nos-actions .actions-section, .page-nos-actions .actions-section-mobilite, .page-nos-actions .actions-section, .page-nos-actions .actions-section-forum,
.page-nos-actions .actions-section, .page-nos-actions .actions-section-surete, .page-nos-actions .actions-section, .page-nos-actions .actions-section-sport,
.section-our-actions .actions-section, .section-our-actions .actions-section-sophia, .section-our-actions .actions-section, .section-our-actions .actions-section-transports,
.section-our-actions .actions-section, .section-our-actions .actions-section-logiciels, .section-our-actions .actions-section, .section-our-actions .actions-section-communication,
.section-our-actions .actions-section, .section-our-actions .actions-section-mobilite, .section-our-actions .actions-section, .section-our-actions .actions-section-forum,
.section-our-actions .actions-section, .section-our-actions .actions-section-surete, .section-our-actions .actions-section, .section-our-actions .actions-section-sport{
	display: none;
}

.section-vie-pratique-sophia .viep-icon img, .page-node-101563 .viep-icon img {
	cursor: pointer;
}

.section-vie-pratique-sophia .dropdown-infos span, .page-node-101563 .dropdown-infos span  {
	color: #4D70B0;
}

.view-actualit-s-feed .panel-col-first{
	width: 20%;
	position: relative;
	background: #F3EFE6;
	border: 5px solid #F3EEE8;
	height: 80px;
	color: black;
	box-shadow: none;
}

.view-actualit-s-feed .panel-col-last{
	color: black;
	padding: 10px;
	width: 70%;
}

.view-agenda-sophia-antipolis .views-field-view-node-1,
.view-actualit-s-feed  .views-field-view-node-1,
#block-system-main .view-agenda-sophia-antipolis .views-field-url-1,
#block-system-main .view-actualit-s-feed .views-field-url {
    position: relative;
    background: #ff9b01;
    padding: 10px 15px;
    width: auto;
    display: inline-block;
    margin: 20px 0 0px 0;
}

.view-agenda-sophia-antipolis  .views-field-view-node-1 a,
.view-actualit-s-feed  .views-field-view-node-1 a,
#block-system-main .view-agenda-sophia-antipolis .views-field-url-1 a,
#block-system-main .view-actualit-s-feed .views-field-url a{
    font-weight: bold;
	color: white;
    text-transform: uppercase;
}

li.leaf.nos-actions.mid-6616{
	width: 75px;
}
#block-views-actualit-s-feed-block{
	font-family: arial;
	font-size: 16px;
}

#block-views-actualit-s-feed-block .views-row .views-field-url{
	padding: 10px 0;
}

#block-views-actualit-s-feed-block  .views-field-field-feed-item-description{
	padding-top: 10px;
	text-align: justify;
}

section#block-views-actualit-s-feed-block h2{
	display: none;
}

/*#block-views-actualit-s-feed-block .views-row .views-field-title{
	display: none!important;
}*/

#block-views-actualit-s-feed-block .views-row .views-field-url-1{
	border-bottom: none;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	line-height: 23px;
	z-index: 10;
	text-align: center;
	font-weight: bold;
}

.view-actualit-s-feed .views-row .views-field-view-node{
	border-bottom: none;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	line-height: 23px;
	z-index: 10;
	text-align: left;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}

.view-agenda-sophia-antipolis .views-row .views-field-view-node{
	border-bottom: none;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	line-height: 23px;
	z-index: 10;
	text-align: left;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}

#block-views-actualit-s-feed-block .views-row .views-field-view-node a:hover,
.view-actualit-s-feed .views-row .views-field-view-node a:hover,
#block-views-agenda-sophia-antipolis-block .views-row .views-field-view-node a:hover,
#page-agenda-sophia-antipolis .views-row .views-field-view-node a:hover
{
	color: #000!important;
}

a[href="/?q=user/286/imce"]{
	display: none;
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {

	.view-bendy-featured-content-rotating-banner img {
		height: 300px;
	}
	.views-slideshow-cycle-main-frame-row-item .panel-display .panel-panel {
	}
	.front #main-wrapper {
		padding-top: 15px!important;
	}
	.view-id-1_membre_aleatoire .views-field-field-poste, .view-id-1_membre_aleatoire .views-field-field-soci-t-{
		padding-left: 0px;
	}
	.view-id-1_membre_aleatoire .views-field-field-soci-t-{
		padding-bottom: 5px;
	}
	#block-views-actualit-s-feed-block .views-row .views-field-url-1{
		line-height:20px;
	}
	#block-views-actualit-s-feed-block .views-row .views-field-url-1,
	#sidebar-first-wide .section .views-field-title{
		text-align:left;
	}
	.arrow, .page-nos-actions .arrow, .section-our-actions .arrow {
		left: 95%!important;
	}
	h3 span {
		font-size: 25px;
	}
	#views_slideshow_cycle_teaser_section_bendy_featured_content_rotating_banner-block {
		height: 355px!important;
	}
	#block-views-hp-agenda-de-sophia-block .view-header,
	#block-views-hp-actualites-de-sophia-block .view-header, #block-views-actualit-s-feed-block .view-header {
		font-size: 24px;
	}
	#block-block-8 {
		margin-top: 84% !important;
	}
	
	
	
	#main-wrapper {
		padding-bottom: 0px!important;
		padding-top: 20px;
	}

	body.not-front .region-sidebar-narrow{
		padding: 0 2.5%;
	}

	body.not-front .region-sidebar-narrow #block-weather-system-2{
	    display: inline-block;
	    width: 50%;
	    float: left;
	}

	body.not-front .region-sidebar-narrow #block-views-1-membre-aleatoire-block-1{
		margin: 0;
	    width: 45%;
	    float: right;
	}
	.not-front #block-block-4{
		float: right;
	}
	/*body.not-front .region-sidebar-narrow #block-block-4{
		width: 50%;
    	float: left;
	}*/
	.view-bendy-featured-content-rotating-banner img {
		width: 100%;
		height: auto;
	}
	.front #main-wrapper {
		padding-top: 0px;
	}
	
	#views_slideshow_cycle_teaser_section_bendy_featured_content_rotating_banner-block {
		height: 420px;
	}
	
	.view-bendy-featured-content-rotating-banner .views-slideshow-controls-text-next {
		right: 30px;
		bottom: 80px;
	}
	.view-bendy-featured-content-rotating-banner .views-slideshow-controls-text-previous {
		right: 80px;
		bottom: 80px;
	}
	.section-1 .col1 {
		padding-left: 0px;
		width: 100%;
		text-align: center;
	}
	.section-1 .col2 {
		float: left;
		padding-right: 0px;
		margin-top: 7px;
		width: 100%;
	}
	.view-1-membre-aleatoire .panel-col-bottom{
		left: 7%;
		width: 90%;
		margin-top: -60px;
		top: 0;
		padding: 3% 0% 0% 3%;
	}
	.view-1-membre-aleatoire .center-wrapper{
		display:none;
	}
	.container-12 .grid-5 {
		width: 31%!important;
		padding: 0;
		margin: 1%!important;
	}
	#block-views-hp-actualites-de-sophia-block, #block-views-actualit-s-feed-block {
		padding-left: 2%!important;
		padding-right: 2%!important;
	}
	#block-block-1 {
		margin-bottom: 10px !important;
	}
	#block-views-partenaires-footer-block .item-list ul li {
		padding:0;
	}
	body.front iframe {
		width: 210%;
	}
	#content_bottom,
	#block-block-1 div p a img {
		height: auto!important;
		width: 100%!important;
	}
	#block-views-1-membre-aleatoire-block tbody tr td img{
		width: 100%;
	}
	#block-views-1276454308d2d14a0972b14f9f3f6225,
	#views_slideshow_cycle_teaser_section_bendy_featured_content_rotating_banner-block{
		position: relative;
	}
	.panel-2col .panel-col-first .inside{
		margin:0;
	}
	.arrow,
	.page-nos-actions .arrow{
		left:96%;
	}
	.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 {
		margin-left: inherit!important;
		margin-right: inherit!important;
	}
	#block-views-1-membre-aleatoire-block-1 {
		margin-bottom: 38px;
		float: left;
		margin-right: 2.5%;
	}
	.page-node-21 .container-12 .grid-7,
	.container-12 .grid-4,
	.view-nos-actualit-s .views-row,
	.container-12 .grid-7,
	#block-views-hp-actualites-de-sophia-block, #block-views-actualit-s-feed-block,
	#block-views-1276454308d2d14a0972b14f9f3f6225,
	.view-bendy-featured-content-rotating-banner .views-slideshow-cycle-main-frame-row,
	.container-12{
		width: 100% !important;
	}
	.container-12 .grid-12 {
		width: 100% !important;
	}
	#block-views-agenda-sophia-antipolis-block .view-header #deuxieme-ligne{
	    font-size: 24px;
    	margin-right: 15px;
	}

	#block-block-13 a img{
		opacity: 0;
		width: 100% !important;
		height: auto !important;
	}
	#block-block-13{
		display: none;
	}
	#block-system-main-menu{
		width: 100%
	}

 	.region-video-accueil{
 		margin: 0 9px;
 	}
 	#block-views-partenaires-footer-block h2{
 		padding-left: 10px;
 	}
 	.view-partenaires-footer ul{
 		display: -webkit-flex;
 			display: -ms-flexbox;
 				display: flex;
	    -webkit-box-orient: horizontal;
	   	    -webkit-box-direction: normal;
	   	        -ms-flex-direction: row;
	   	            flex-direction: row;
	    width: 100vw;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -ms-flex-pack: distribute;
	        justify-content: space-around;
 	}
 	.view-partenaires-footer{
 		margin-bottom: 10px;
 	}
 	.footer-wrapper.clearfix, #block-menu-menu-menu-footer .menu.clearfix, .footer-wrapper.clearfix .socialLi{
 		display: -webkit-flex;
 		    display: -ms-flexbox;
 		        display: flex;
 	}
 	.container-12 .grid-7{
 		position: relative;
    	padding: 0 2.5%;
    	width: 95% !important;
 	}
 	.container-12 .grid-4 .views-field-field-photo-membre img{
 		width: 100% !important;
 	}
 	.section-vie-pratique-sophia .container-12 .grid-7{
 		padding: 0;
 	}
 	#tableau-legende{
 		font-size: 14px;
    	letter-spacing: 1px;
 	}
 	.section-vie-pratique-sophia .node-page .field-name-body.field-type-text-with-summary{
 		margin-left: 2.5%;
    	margin-right: 2.5%;
    	margin-top: 2.5%;
 	}
 	.section-nos-membres .node-page .field-item.even p{
 		display: -webkit-flex;
 			display: -ms-flexbox;
 				display: flex;
 	}
 	.section-nos-membres .node-page .field-item.even p:first-child a:nth-child(odd){
		margin-right: 1.75%;
 	}
 	.section-nos-membres .node-page .field-item.even p:first-child a:nth-child(even){
 		margin-left: 1.75%;
 	}
 	.section-nos-membres .node-page .field-item.even p a img{
 		width: 100% !important;
    	height: auto !important;
    	margin-left:0 !important;
 	}
 	.section-nos-membres .node-page .field-name-body.field-type-text-with-summary{
 		margin-top: 2.5%;
 	}
 	.page-nos-actions .arrow, .page-nos-actions .arrow-sophia, .page-nos-actions .arrow, .page-nos-actions .arrow-transports, .page-nos-actions .arrow, .page-nos-actions .arrow-logiciels, .page-nos-actions .arrow, .page-nos-actions .arrow-communication, .page-nos-actions .arrow, .page-nos-actions .arrow-mobilite, .page-nos-actions .arrow, .page-nos-actions .arrow-forum, .page-nos-actions .arrow, .page-nos-actions .arrow-surete, .page-nos-actions .arrow, .page-nos-actions .arrow-sport, .section-our-actions .arrow, .section-our-actions .arrow-sophia, .section-our-actions .arrow, .section-our-actions .arrow-transports, .section-our-actions .arrow, .section-our-actions .arrow-logiciels, .section-our-actions .arrow, .section-our-actions .arrow-communication, .section-our-actions .arrow, .section-our-actions .arrow-mobilite, .section-our-actions .arrow, .section-our-actions .arrow-forum, .section-our-actions .arrow, .section-our-actions .arrow-surete, .section-our-actions .arrow, .section-our-actions .arrow-sport{
 		left: 95%;
    	bottom: 38px;
 	}
 	#logo img{
	 	width: auto;
	 	height: 65px;
 	}
 	.view-hp-agenda-de-sophia .panel-col-last, .view-agenda-sophia-antipolis .panel-col-last,.view-actualit-s-feed .panel-col-last{
 		width: 75%;
 	}
 	.section-nos-membres #block-block-5{
 		float: left;
 		width: 50%;
 	}
 	.section-nos-membres #block-block-5 img{
 		height: auto !important;
    	width: 100% !important;
 	}
 	.section-nos-membres #block-block-4{
		float: right !important;
		width: 48% !important;
		}

 	.section-nos-membres #block-block-4 img{
 		height: auto !important;
    	width: 100% !important;
 	}

 	#block-views-1-membre-aleatoire-block.block{
 		margin-bottom: -18px;
 	}
 	#main-wrapper img{
 		width: 100%;
 	}

 	.section .view-membres-adh-rents .views-field-field-photo-membre, .section .view-membres-du-conseil-d-administration .views-field-field-photo-membre{
		top: 61px;
		width: auto !important;
		height: auto;
		left: 20%;
		right: 20%;
		margin: 0 auto;
		text-align: center;
		padding-top: 18px;
		background: black !important;
	} 
	.section  .views-field-field-societe{
	    height: auto !important;
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	#page{
		width:100vw;
	    overflow-x: hidden;
	}
	.section-membres-adherents #block-block-5, .section-membres-du-conseil-administration #block-block-5{
		width: 48%;
    	float: left;
	}

	.section-membres-adherents #block-block-4, .section-membres-du-conseil-administration #block-block-4{
		width: 48%;
    	float: right;
	}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	.view-id-contactez_nous .views-row .panel-col-last, .view-nos-actualit-s .views-row .panel-col-last {
    	background-position: -5% 100%;
    	height: 100%;
 	}
	.view-hp-emplois .views-field-title-1{
		left: 680px!important;
	}

	.view-hp-agenda-de-sophia .views-field-title-1, .view-agenda-sophia-antipolis .views-field-url-1{
		left: 880px!important;
	}
	body.not-front .region-header {
		padding-bottom: 0px!important;
	}
	.views-slideshow-cycle-main-frame-row-item .panel-col-last{
		height: 95px!important;
		margin-right: 15px;
	}
	#main-wrapper {
		padding-bottom: 0px!important;
	}
	body.not-front #main-wrapper {
		padding-top: 30px!important;
	}
	
	.view-bendy-featured-content-rotating-banner img {
		width: 100%;
		height: auto;
	}
	.front #main-wrapper {
		padding-top: 0px;
	}
	
	#views_slideshow_cycle_teaser_section_bendy_featured_content_rotating_banner-block {
		height: auto;
	}
	
	.view-bendy-featured-content-rotating-banner .views-slideshow-controls-text-next {
		right: 4%;
		bottom: -1%;
	}
	#block-system-main-menu{
		width: 100vw;
		margin-top: 10px;
	}
	.view-bendy-featured-content-rotating-banner .views-slideshow-controls-text-previous {
		right: 9%;
		bottom: -1%;
	}
	.section-1 .col1 {
		padding-left: 0px;
	}
	.section-1 .col2 {
		float: left;
		padding-right: 0px;
		width: 100%;
	}
	.view-1-membre-aleatoire .panel-col-bottom{
		left: 0px;
		width: 100%;
	}
	.container-12 .grid-5 {
		width: 31%!important;
		padding: 0;
		margin: 1%!important;
	}
	#block-views-hp-actualites-de-sophia-block,
	#block-views-actualit-s-feed-block {
		padding-left: 2%!important;
		padding-right: 2%!important;
	}
	#block-block-8{
		margin-bottom: 0px!important;
	}
	#block-views-hp-agenda-de-sophia-block {
		margin-top: 0px!important;
	}
	#block-views-partenaires-footer-block h2 {
		margin-left: 2%;
	}
	#block-views-hp-actualites-de-sophia-block .view-header, #block-views-actualit-s-feed-block .view-header {
		margin-left: -6px!important;
		margin-right: -8px!important;
	}
	#block-block-1 {
		margin-bottom: 5px !important;
	}
	#block-views-partenaires-footer-block .item-list ul li {
		float: left;
	}
	body.front iframe {
		width: 100%;
	}
	#content_bottom,
	#block-block-1 div p a img {
		height: auto!important;
		width: 100%!important;
	}
	#block-views-1-membre-aleatoire-block tbody tr td img{
		width: 100%;
	}
	#block-views-1276454308d2d14a0972b14f9f3f6225,
	#views_slideshow_cycle_teaser_section_bendy_featured_content_rotating_banner-block{
		position: relative;
	}
	.views-slideshow-cycle-main-frame-row-item .panel-display .panel-col-last {
		right: 0 !important;
		top: 0 !important;
		margin-top: -65px !important;
	}
	
	body.page-node-94 .container-12 .grid-4{
		width:33%!important;
	}
	
	.arrow,
	.page-nos-actions .arrow{
		left:96%;
	}
	.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 {
		margin-left: inherit!important;
		margin-right: inherit!important;
	}
	#block-views-1-membre-aleatoire-block-1 {
		margin-bottom: 38px;
		float: left;
		margin-right: 5%;
	}
	.page-node-21 .container-12 .grid-7,
	.container-12 .grid-4,
	.view-nos-actualit-s .views-row,
	.container-12 .grid-7,
	#block-views-hp-actualites-de-sophia-block, #block-views-actualit-s-feed-block,
	#block-views-1276454308d2d14a0972b14f9f3f6225,
	.view-bendy-featured-content-rotating-banner .views-slideshow-cycle-main-frame-row,
	.container-12{
		width: 100% !important;
	}
	.container-12 .grid-12 {
		width: 100% !important;
	}
	.front #header {
		height: auto;
		margin-bottom: -11px;
	}
	.container-12 .video_accueil.grid-8{
		width: 65.3% !important;
		margin-left: 1% !important;
	}
	.container-12 .grid-7{
 		position: relative;
    	padding: 0 2.5%;
    	width: 95% !important;
 	}
 	.container-12 .grid-4 .views-field-field-photo-membre img{
 		width: 100% !important;
 	}
 	.section-qui-sommes-nous h1,.container-12 h1{
		text-indent: 2.5%;
 	}
 	.view-nos-actualit-s .views-row .panel-col-last .inside{
 		width: 92%;
 	}
 	.view-nos-actualit-s .views-row > div{
 		display: table;
 		margin: 0 auto;
 	}
 	#block-block-4{
 		margin-left: 15px;
 	}
 	.section.grid-4{
 		padding: 2.5%;
    	width: 95% !important;
 	}
 	#block-weather-system-2 .weather{width: 270px;}

/* 	.section.grid-4 .region.region-sidebar-narrow > div {
 		width: 100%;
 	}*/
	.section.grid-4 .region.region-sidebar-narrow{
		display: -webkit-box;
    		display: -ms-flexbox;
    			display: flex;
    	-ms-flex-pack: distribute;
    	    justify-content: space-around;
    	-webkit-box-align: start;
    	-ms-flex-align: start;
    	        align-items: flex-start;
	}
	#block-views-1-membre-aleatoire-block-1{
	}
	.section-vie-pratique-sophia .container-12 .grid-7{
 		padding: 0;
 	}
 	.section-vie-pratique-sophia .container-12 .grid-7 table#tableau-legende{
 		width: 95% !important;
    	margin: 0 2.5%;
 	}
 	#tableau-legende{
 		font-size: 14px;
    	letter-spacing: 1px;
 	}
 	#map-viep-canvas{
 		width: 95% !important;
    	margin: 0 2.5%;
 	}
 	.section-vie-pratique-sophia .node-page .field-name-body.field-type-text-with-summary{
 		margin-left: 2.5%;
    	margin-right: 2.5%;
    	margin-top: 2.5%;
 	}
 	.section-nos-membres .node-page .field-item.even p{
 		display: -webkit-flex;
 			display: -ms-flexbox;
 				display: flex;
 	}
 	.section-nos-membres .node-page .field-item.even p:first-child a:nth-child(odd){
		margin-right: 1.75%;
 	}
 	.section-nos-membres .node-page .field-item.even p:first-child a:nth-child(even){
 		margin-left: 1.75%;
 	}
 	.section-nos-membres .node-page .field-item.even p a img{
 		width: 100% !important;
    	height: auto !important;
    	margin-left:0 !important;
 	}
 	.section-nos-membres .node-page .field-name-body.field-type-text-with-summary{
 		margin-top: 2.5%;
 	}
 	.page-nos-actions .arrow, .page-nos-actions .arrow-sophia, .page-nos-actions .arrow, .page-nos-actions .arrow-transports, .page-nos-actions .arrow, .page-nos-actions .arrow-logiciels, .page-nos-actions .arrow, .page-nos-actions .arrow-communication, .page-nos-actions .arrow, .page-nos-actions .arrow-mobilite, .page-nos-actions .arrow, .page-nos-actions .arrow-forum, .page-nos-actions .arrow, .page-nos-actions .arrow-surete, .page-nos-actions .arrow, .page-nos-actions .arrow-sport, .section-our-actions .arrow, .section-our-actions .arrow-sophia, .section-our-actions .arrow, .section-our-actions .arrow-transports, .section-our-actions .arrow, .section-our-actions .arrow-logiciels, .section-our-actions .arrow, .section-our-actions .arrow-communication, .section-our-actions .arrow, .section-our-actions .arrow-mobilite, .section-our-actions .arrow, .section-our-actions .arrow-forum, .section-our-actions .arrow, .section-our-actions .arrow-surete, .section-our-actions .arrow, .section-our-actions .arrow-sport{
 		left: 96%;
    	bottom: 38px;
 	}
 	.section-nos-membres #content_wide{
 		width: 60% !important;
    	padding-right: 0;
 	}
 	.section-nos-membres .container-12 .grid-4{
		width: 33%!important;
		float: right;
		padding: 0;
		padding-right: 2.5%;
	}
	.section-nos-membres .section.grid-4 .region.region-sidebar-narrow{
		display: -webkit-flex;
			display: -ms-flexbox;
				display: flex;
		-webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
	}
	#block-block-5{
		padding: 0;
    	width: 100%;
	}
	#block-block-5 p, #block-block-4{
		margin:0; 
	}
	.section-nos-membres .section.grid-4 img {
		width: 100% !important;
		height: auto !important;
	}
	#block-block-13 a img{
		opacity: 0;
		width: 100% !important;
		height: auto !important;
	}
	#block-block-13 a:after{
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background-image: url(../images/JDS_MENU.png);
		background-size: auto 100%;
		background-repeat: no-repeat;
	}
	#block-block-13{
		display : none;
	}
	#logo img{
 		width: auto;
 		height: 65px;
 	}
 	.view-hp-agenda-de-sophia .panel-col-last, .view-agenda-sophia-antipolis .panel-col-last,.view-actualit-s-feed .panel-col-last{
 		width: 76%;
 	}
 	#main-wrapper img{
 		width: 100%;
 	}
 	.view-nos-actualit-s .views-row .views-field-field-image-vignette{
 		width: 100%;
 	}
 	.section .view-membres-adh-rents .views-field-field-photo-membre, .section .view-membres-du-conseil-d-administration .views-field-field-photo-membre{
		top: 61px;
		width: auto !important;
		height: auto;
		left: 20%;
		right: 20%;
		margin: 0 auto;
		text-align: center;
		padding-top: 18px;
		background: black !important;
	} 
	.section  .views-field-field-societe{
	    height: auto !important;
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	#page{
		width:100vw;
		overflow-x: hidden;

	}
}

@media only screen and (max-width: 767px) {
	.front #header{
		width: 100vw;
		height: auto;
		margin:auto;
	} 
	#header{
		width:100vw;
		margin:auto;
	}
	#content_bottom{
		width:100vw;
		margin:auto;
	}
	.views-slideshow-cycle-main-frame-row-item .panel-col-last{
		background: #fff;
		/* box-shadow: -10px 10px 20px #DDD9D9; */
		position: absolute;
		right: 48px;
		top: 312px;
		width: 500px;
		font-size: 14px;
		overflow: hidden;
		height: 125px;
		min-height: 110px;
	}
	.social{
	 	float: right;
	 	width: 250px;
	 	margin-top: 10px;
	 }
 	.view-id-contactez_nous .views-row,.view-nos-actualit-s .views-row{
		width: 100%;
		height:auto;
		margin-bottom:50px;
	}
	.view-nos-actualit-s .views-row {
		width: 100%;
		position: relative;
	} 
	.page-agenda-sophia-antipolis .panel-display.panel-2col.clearfix {
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: row;
	            flex-direction: row;
	}
	.view-hp-actualites-de-sophia .panel-col-last, .view-actualit-s-feed .panel-col-last,
	.view-hp-agenda-de-sophia .panel-col-last, .view-agenda-sophia-antipolis .panel-col-last,
	.view-hp-agenda-de-sophia .panel-col-first, .view-agenda-sophia-antipolis .panel-col-first{
		height: auto;
	}
	.panel-display.panel-2col.clearfix
	.front .container-12 .grid-5{
    	margin: 0;
	    margin-right: auto !important;
	    margin-left: auto !important;
	    float: none !important;
	}
	.region-header {
		overflow: hidden;
		position: relative;
		top: 0;
		width: 100%;
		z-index: 0;
	}
	#page-wrapper {
		margin-top: 0;
	}
	.vue-liste-actus-sophia .views-field-timestamp, .view-agenda-sophia-antipolis .views-field-field-date-evenement, .view-hp-agenda-de-sophia .views-field-timestamp, .view-hp-emplois .views-field-timestamp, .view-actualit-s-feed .views-field-field-date-de-publication {
		padding-top: 0;
	}
	.view-id-contactez_nous .views-row .panel-col-first {
		width:100%;
		margin-right:50px;
	}
	#block-weather-system-2 .weather{
		width: 100%;
	}
	.region.region-video-accueil{
		width: 100%;
		margin: 0 auto;
	}
	#block-views-partenaires-footer-block h2{
		text-indent: 2.5%;
	}
	.view-nos-actualit-s .views-row .panel-col-first{
		width: 100%;
		margin-right: 2%;
		/* margin-right:50px; */
	}
	.view-id-contactez_nous .views-row .panel-col-last,.view-nos-actualit-s .views-row .panel-col-last{
		background: none;
		width: 100%;
		height: auto;
		position: relative;
	}
	.view-id-contactez_nous .views-row .views-field-field-photo-du-contact, .view-nos-actualit-s .views-row .views-field-field-image-vignette{
		width: 100%;
    	float: left;
	}
	.view-nos-actualit-s .views-row .panel-col-last{
		width: 100%;
	}

	.container-12 {
		width: 100vw !important;
	}
	 
	.container-12 .grid-12 {
		width: 100vw  !important;
	} 
	.page-node-21 .container-12 .grid-7, .page-node-101563 .container-12 .grid-7{
		width: 100% !important;
	} 
	#block-views-1276454308d2d14a0972b14f9f3f6225 {
		width: 100vw;
		margin-left: auto;
		margin-right:auto;
		position:relative;
	}
	.view-bendy-featured-content-rotating-banner img{
		height: auto;
	}
	#views_slideshow_cycle_teaser_section_bendy_featured_content_rotating_banner-block {
 		height: auto;
 	}
 	.view-bendy-featured-content-rotating-banner .views-slideshow-controls-text-next {bottom: -5%;right: 5%;}
	.view-bendy-featured-content-rotating-banner .views-slideshow-controls-text-previous {bottom: -5%;right: 20%;left: auto;}
	.views-slideshow-cycle-main-frame-row-item .panel-display .center-wrapper .panel-panel{
		right: 0vw;
		top: 87%;
		width: 100vw;
		margin: 0;
		height: inherit;
	}
	.panel-col-last .views-field-body{
		height: auto;
		width: 100%;
	}
	.view-id-bendy_featured_content_rotating_banner.view-display-id-block  .views-field.views-field-body p{
		margin-bottom: 0;
	}
	.view-id-bendy_featured_content_rotating_banner.view-display-id-block  .views-field.views-field-body{
		margin-bottom: 0px;
	}
	#block-views-partenaires-footer-block .item-list ul li{
		padding-left: 0;
	}
	.view-partenaires-footer ul{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-ms-flex-flow: row wrap;
		    flex-flow: row wrap;
		-ms-flex-line-pack: end;
		    align-content: flex-end;
	}
	#block-menu-menu-menu-footer ul{
		display: -webkit-flex;
	    	display: -ms-flexbox;
	    		display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: row;
	            flex-direction: row;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	            justify-content: center;
	    width: 100vw;
	}
	#block-menu-menu-menu-footer li{
		display: -webkit-flex;
			display: -ms-flexbox;
				display: flex;
    	-webkit-box-align: center;
    	    -ms-flex-align: center;
    	        align-items: center;
    	border-right: 1px dotted white;

	}
	#footer{
		padding: 5px 0 20px 0;
	}
	#footer .grid-12{
		width: 100vw !important;
	}
	.container-12 .grid-1, .container-12 .grid-2, .container-12 .grid-3, .container-12 .grid-4, .container-12 .grid-5, .container-12 .grid-6, .container-12 .grid-7, .container-12 .grid-8, .container-12 .grid-9, .container-12 .grid-10, .container-12 .grid-11, .container-12 .grid-12{
		width: 95vw !important;
		margin: 0 auto !important;
		padding-top: 10px;
	}
	#main-wrapper img {
		height:auto !important;
		width: 100% !important;
		box-sizing: border-box;
	}
	#main-wrapper .viep-icon img{
		width: 50px !important;
	}
	.view-1-membre-aleatoire .panel-col-bottom {
		background: none repeat scroll 0 0 #f3efe6;
		color:#000;
		height: 80px;
		left: 0px;
		position: relative;
		top: -78px;
		width: 100%;
		line-height:15px;
		/* background: url("../images/btn_membre_voir.png") no-repeat scroll bottom center #f3efe6; */
	}
	.view-nos-actualit-s .views-row .views-field-field-image-vignette{
		width: 100%;
    	float: none;
	}
	.panel-2col .panel-col-first .inside{
		margin: 0;
	}
	.view-nos-actualit-s .views-row .panel-col-last .inside{
		margin: 0;
		width: 96%;
		padding: 2%;
	}
	.page-nos-actions .arrow, .page-nos-actions .arrow-sophia, .page-nos-actions .arrow, .page-nos-actions .arrow-transports,
	.page-nos-actions .arrow, .page-nos-actions .arrow-logiciels, .page-nos-actions .arrow, .page-nos-actions .arrow-communication,
	.page-nos-actions .arrow, .page-nos-actions .arrow-mobilite, .page-nos-actions .arrow, .page-nos-actions .arrow-forum,
	.page-nos-actions .arrow, .page-nos-actions .arrow-surete, .page-nos-actions .arrow, .page-nos-actions .arrow-sport,
	.section-our-actions .arrow, .section-our-actions .arrow-sophia, .section-our-actions .arrow, .section-our-actions .arrow-transports,
	.section-our-actions .arrow, .section-our-actions .arrow-logiciels, .section-our-actions .arrow, .section-our-actions .arrow-communication,
	.section-our-actions .arrow, .section-our-actions .arrow-mobilite, .section-our-actions .arrow, .section-our-actions .arrow-forum,
	.section-our-actions .arrow, .section-our-actions .arrow-surete, .section-our-actions .arrow, .section-our-actions .arrow-sport {
		position: relative;
		width: 36px;
		height: 34px;
		background: #F3EFE6 url("../images/fleche_orange_bas.png") no-repeat top right;
		left: 90%;
		bottom: 32px;
		padding-left: 0px;
	}

	#node-94 #image-membres-adherents, #node-3740 #image-membres-adherents {
		margin-left: 0;
		margin-top: 20px;
	}
	article.node{
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.section-vie-pratique-sophia .arrow{
		position: relative;
		width: 40px;
		height: 34px;
		background: #F3EFE6 url("../images/fleche_bas.png") no-repeat top right;
		left: 90%;
		bottom: 25px;
		padding-left: 0px;
		cursor: pointer;
	}
	.section-vie-pratique-sophia .field-item h3{
		width: 95%;
	}
	#map-viep-canvas{
		margin-bottom: 20px;
	}
	#block-views-hp-actualites-de-sophia-block, #block-views-actualit-s-feed-block{
		width: auto !important;
	}
	#deuxieme-ligne{
		font-size: 30px;
	}
	.view-id-contactez_nous .views-row .panel-col-last .inside, .view-nos-actualit-s .views-row .panel-col-last .inside{
		position: initial;
	}
	.homelink{
		position: absolute;
		left: 52px;
		right: 0;
		z-index: -1;
		top: 0;
		height: 52px;
		display: -webkit-flex !important; -webkit-align-items: center !important; -webkit-justify-content: center !important;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center;
	}

	.video_accueil .views-field-title{
		display: inline-block;
		width: 100%;
		padding: 0;
		text-indent: 10px;
	}

	.sharethis-buttons {
		/* width: 58%; */
		/* margin-left: 81%; */
		margin-top: -36px;
		float: right;
		margin-right: 6px;
		/* z-index: 0; */
		position: absolute;
		top: -10px;
	}

	.flippy{
		bottom: -35px;
	}
	.section-vie-pratique-sophia td.viep-icon{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		float: left;
	}
	.section-vie-pratique-sophia td.viep-icon span{
		text-align: left;
	}
	#map-viep-canvas {
		height: 450px;
	}
	.page-node-21 .container-12 .grid-7, .page-node-101563 .container-12 .grid-7{
		width: 100% !important;
	}
	.region-sidebar-narrow .views-field-field-poste, .region-sidebar-narrow .views-field-field-soci-t-, .region-sidebar-narrow  .views-field-field-photo-membre, .region-sidebar-narrow .views-field-title{
		width: 100%;
	}
	#block-views-1-membre-aleatoire-block-1, #block-views-1-membre-aleatoire-block{
		padding-bottom: 15px;
		overflow: hidden;
	}
	h1{
		background-position: 100% 85% !important;
	}
	.views-slideshow-cycle-main-frame-row-item .panel-col-last{
		margin: 0;
    	height: auto;
	}
	.viep-icon{
		width: 50%;
	}
	.front #content{
		float: none;
	}
	.region-header div.panel-panel.panel-col-last{
		float: none;
		max-width: 100%;
		width: 98% !important;
		padding-right: 1%;
		padding-left: 1%;
		margin-bottom: 0;
		padding-bottom: 25px;
	}
	.views-slideshow-cycle-main-frame-row-item{
		margin-bottom: 0;
	}
	.transportIcons{
		width: 40%;
		display: block;
		padding: 0;
		display: inline-table;
		margin-left: 4%;
		margin-right: 5%;
		margin-bottom: 5%;
	}
	#transport-section {
	  background-color: #4D70B0;
	  padding-left: 10%;
	  padding-right: 10%;
	}

	#logement-section .icon{
	float: none;
	width: 30%;
	margin: 0 auto;
	}
	#logement-section .logements{
		float: none;
		text-align: center;
	}
	#logement-section .addresses{
		margin-left: 0;
	}
	#logement-section .icon p{
		padding: 0;
	}
	.section .view-membres-adh-rents .views-field-field-photo-membre, .section .view-membres-du-conseil-d-administration .views-field-field-photo-membre{
		top: 61px;
		width: auto !important;
		height: auto;
		left: 20%;
		right: 20%;
		margin: 0 auto;
		text-align: center;
		padding-top: 18px;
		background: black !important;
	} 
	.section  .views-field-field-societe{
	    height: auto !important;
	    margin-top: 15px;
	    margin-bottom: 15px;
	}
	.view-bendy-featured-content-rotating-banner .views_slideshow_cycle_main{
		padding-bottom: 10px;
	}
	#block-views-1-membre-aleatoire-block-1{
		height: 310px;
	}
	#page{
		width:100vw;
		overflow-x: hidden;

	}
	}
@media only screen and (max-width: 767px) and (orientation:portrait) {
	.mean-container .mean-nav ul li:nth-child(3n+0), .mean-container .mean-nav ul li:nth-child(2) {
    	background-color: #E1E1E1;
	}
	#block-views-1276454308d2d14a0972b14f9f3f6225{
		margin-bottom: 10px;
	}
	#node-21 td.viep-icon img {
    	width: 30% !important;
	}
	.view.view-membres-du-conseil-d-administration.view-id-membres_du_conseil_d_administration.view-display-id-page tr td{
		width: 100%
	}
	.views-slideshow-cycle-main-frame-row-item .panel-display .panel-col-last{
		margin-right: 0;
	}
	.view.view-membres-adh-rents.view-id-membres_adh_rents.view-display-id-page tr td{
		width: 100%;
	}
	.region-header div.panel-panel.panel-col-last{
		float: none;
		max-width: 100%;
		width: 98% !important;
		padding-right: 1%;
		padding-left: 1%;
		margin-bottom: 0;
		padding-bottom: 0;
	}

}
@media only screen and (max-width: 767px) and (orientation:landscape) {
	.not-front div#block-views-1-membre-aleatoire-block-1,
	.not-front div#block-block-5 {
	    width: 48%;
	    float: left;
	}
	.not-front div#block-block-4 {
	    width: 48%;
	    float: right;
	}
	.section-nos-membres .section.grid-4 .region.region-sidebar-narrow{
		flex-direction: row;
	}
	#main-wrapper .container-12 .grid-12{
		width: 100vw !important;
	}
	#main-wrapper .container-12 .grid-1, #main-wrapper .container-12 .grid-2, #main-wrapper .container-12 .grid-3, #main-wrapper .container-12 .grid-4,#main-wrapper .container-12 .grid-5,#main-wrapper .container-12 .grid-6,#main-wrapper .container-12 .grid-7,#main-wrapper .container-12 .grid-8,#main-wrapper .container-12 .grid-9,#main-wrapper .container-12 .grid-10{
		width: 95% !important;
	}
	#block-views-1276454308d2d14a0972b14f9f3f6225{
		height: auto;
		margin-bottom: 0;
	}
	.view-bendy-featured-content-rotating-banner .views-slideshow-controls-text-previous{
		right: 15%;
		bottom: 5%;
	}
	.view-bendy-featured-content-rotating-banner .views-slideshow-controls-text-next{
		bottom: 5%;
	}
	.mean-container .mean-nav ul li{
		width: 33.333vw;
    	height: 33.333vw;
	}
	#block-views-hp-agenda-de-sophia-block .view-header #premiere-ligne, #block-views-agenda-sophia-antipolis-block .view-header #premiere-ligne,
	#block-views-hp-actualites-de-sophia-block .view-header #premiere-ligne, #block-views-actualit-s-feed-block .view-header #premiere-ligne{
		text-align: left;
    	margin-left: 21%;
	}
	#block-views-hp-agenda-de-sophia-block .view-header #deuxieme-ligne, #block-views-agenda-sophia-antipolis-block .view-header #deuxieme-ligne,
	#block-views-hp-actualites-de-sophia-block .view-header #deuxieme-ligne, #block-views-actualit-s-feed-block .view-header #deuxieme-ligne{
		text-align: left;
    	margin-left: 30%;
	}
	.section .region-help .views-field-field-poste, .section .region-help .views-field-field-soci-t-, .section .region-help .views-field-field-photo-membre, .section .region-help .views-field-title{
		width: 100%;
	}
	.view-1-membre-aleatoire.view-id-1_membre_aleatoire{
		margin-bottom: 35px;
	}
	#node-94 #image-membres-adherents, #node-3740 #image-membres-adherents{
		margin-top: 0px !important;
	}
	.mean-container .mean-nav ul li:nth-child(odd){
		background-color: #E1E1E1;
	}
	.view-id-contactez_nous .views-row .panel-col-first{
		width: 20%;
    	margin-right: 0px;
	}
	.view-id-contactez_nous .views-row .panel-col-last, .view-nos-actualit-s .views-row .panel-col-last{
		background: none;
		width: 58%;
		height: auto;
		position: relative;
	}
	#image-membres-adherents{
		margin-top: 15px !important;
	}
	.section-vie-pratique-sophia td.viep-icon{
		width: 32%;
	}
	#block-views-1-membre-aleatoire-block{
		width: 48%;
    	float: left;
    	margin-bottom: -120px;
	}
	#block-block-12{
		width: 48%;
    	float: right;
    	margin-bottom: 0 !important;
	}
	#block-block-1{
    	width: 48%;
    	float: right;
	}
	#block-block-11{
		width: 48%;
    	float: left;
	}
	#block-views-1-membre-aleatoire-block-1{
	}
	.view-nos-actualit-s .views-row .panel-col-first{
		width: 40%;
	}
	#node-21 td.viep-icon img {
    	width: 30% !important;
	}
	.view.view-membres-du-conseil-d-administration.view-id-membres_du_conseil_d_administration.view-display-id-page tr td{
		width: 50%
	}
	.views-slideshow-cycle-main-frame-row-item .panel-display .panel-panel .inside{
		margin-right: 0;
		width: 100%;
		margin: 0;
	}
	.view.view-membres-adh-rents.view-id-membres_adh_rents.view-display-id-page tr td{
		width: 50%;
	}
	.page-membres-adherents #block-block-5{
		margin-right: 20px;
	}
	.region-header div.panel-panel.panel-col-last{
			float: none;
			max-width: 100%;
			width: 98% !important;
			padding-right: 1%;
			padding-left: 1%;
			padding-bottom: 25px;
			margin-bottom: 0;
	}
	.views-slideshow-cycle-main-frame-row-item{
		margin-bottom: 25px;
	}
}
	.view-id-contactez_nous .views-row .panel-col-last {
		width: 100%;
	}

	.view-id-contactez_nous .views-row .panel-col-last,
	.view-nos-actualit-s .views-row .panel-col-last {
    	padding-bottom: 20px;
 	}
	
 	#block-system-main-menu ul li:not(.last){
 		line-height: 18px;
    	padding-top: 8px;
    	padding-bottom: 3px;
 	}

body.maintenance-page {
  background-color: #fff;
  color: #000;
}
.maintenance-page #page-wrapper {
  margin-left: auto;
  margin-right: auto;
  min-width: 0;
  width: 800px;
  border: 1px solid #ddd;
  margin-top: 40px;
}

.maintenance-page #main-wrapper {
display: none;
/* 	background:#fff;
  min-height: inherit; */
}
.maintenance-page #header,
.maintenance-page #messages,
.maintenance-page #main {
  width: auto;
}

.maintenance-page #page,
.maintenance-page #header div.section,
.maintenance-page #main {
  width: 800px;
}

.maintenance-page #messages {
  width: 780px;
}

.maintenance-page #main {
  margin: 0;
}
.maintenance-page #content .section {
  padding: 0 0 0 10px;
}
.maintenance-page #header {
  background-color: #fff;
  background-image: none;
}
.maintenance-page #name-and-slogan {
  margin-bottom: 50px;
  margin-left: 0;
  padding-top: 20px;
  font-size: 90%;
}
.maintenance-page #name-and-slogan,
.maintenance-page #name-and-slogan a,
.maintenance-page #name-and-slogan a:hover,
.maintenance-page #name-and-slogan a:hover {
  color: #777;
}
.maintenance-page  h1#page-title {
  line-height: 1em;
  margin-top: 0;
}
.maintenance-page #messages {
  padding: 0;
  margin-top: 30px;
}
.maintenance-page #messages div.section {
  padding: 0;
}
