/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

/* 'remove' "URL:" field label from iframe-page
 */
.field-name-iframe-page-url .field-label { display: none !important; }

/* Web fontkits
 *  * -------------------------------------------------------------- */
@font-face {
    font-family: 'polyregular';
    src: url('../fonts/poly-regular-webfont.eot');
    src: url('../fonts/poly-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/poly-regular-webfont.woff') format('woff'),
         url('../fonts/poly-regular-webfont.ttf') format('truetype'),
         url('../fonts/poly-regular-webfont.svg#procionoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'source_sans_proregular';
    src: url('../fonts/sourcesanspro-regular-webfont.eot');
    src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Basic Typography & Colors
 * -------------------------------------------------------------- */
/* Add general site styling here for typography and background */
body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 75%;
	background: #F9F9F9;
}
h1,h2,h3,h4,h5,h6 { 
	letter-spacing: 0em;
	font-weight: normal;
	font-family: "polyregular"; 
}
h1 { font-size: 1.75em; }
h2,
h2.node-title { font-size: 1.4em; }
h2.node-title a { color: black;}
h3 { 
	font-size: 1.2em;
        color: #E2007A;
        border-bottom: 1px solid;
        margin-bottom: 20px;
        background: url(../images/city.png) no-repeat -1px 0;
        padding: 13px 0 0 40px;
}
h4 { font-size: 1em; }

/* Default link styles - separate a:visited for a different visited link style */
a,
a:link,
a:visited {
	text-decoration: none;
}

/* Hover/active link styles. Don't forget :focus for accessibility */
a:hover { 
	text-decoration: underline; 
}
a:active { }
:focus,
a:focus,
input:focus { 
	outline: 1px dotted black; 
}

/* Site Info -- Wrapper around logo, site name, and slogan */

.branding-data,
.logo-img a {
	display: inline-block;
	*+display: inline;
	*+zoom: 1;
	z-index: 49;
	position: relative;
}
.logo-img img {
	width: 183px;	
}
.not-front .branding-data,
.site-name-slogan { display: none;}
#block-block-3 p {
        font-family: "polyregular";
        color: white;
	font-size: 1.3em;
}
#block-block-5 img { 
	margin: 5px;
} 
/* global */
img {
	max-width: 100%;
	height: auto !important; 
}
table { 
	table-layout: fixed;
	width: 100% !important;
	border-color: #E2007A;
}
#border0,
#border0 td,
.border0,
.border0 td { border: 0;}
#border1,
#border1 td,
.border1,
.border1 td {
	border: 1px solid #E2007A
} 
button,
.node-links ul li,
.node-links ul li a,
.node-links ul li a:hover,
.comment-links ul li a,
.comment-links ul li a:hover,
input[type="submit"],
input[type="submit"]:hover {
	text-transform: none;
	text-shadow: none;
	font-weight: normal;
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}
ul { list-style-position: inside; }
.block-system-main .content .node ul li, .block-system-main .content .pane-content ul li {
	list-style-image: url("../images/puce.png");
	padding-bottom: 10px;
}
input[type="submit"] {
	background: #E2007A;
	border: 1px dotted white !important;
	color: white;
	border-radius: 5px;
	padding: 3px 5px;
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
}

input[type="submit"]:hover {
	background: white;
	color: #E2007A;
	border: 1px dotted #E2007A !important;
	padding: 3px 5px;
}
.node-links ul li a,
.comment-links ul li a,
.node-links ul li a:hover,
.comment-links ul li a:hover { 
	margin: 5px;
}
.pager {
        background: none;
        border: none;
        border-radius: 0;
        text-align: center !important;
}
.pager li {
        border: none;
        color: #E2007A;
        float: none !important;
}
.pager li a {
        color: #E2007A;
        background: none;
        border: 1px dotted;
        margin: 0 2px;
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	border-radius: 5px !important;
}
.pager li a:hover {
        color: white;
        background: #E2007A;
}
.pager li.pager-current {
        border: 1px dotted;
        background: #E2007A;
        margin: 0 3px 0 2px;
	border-radius: 5px;
}
.pager li.pager-first a,
.pager li.pager-previous a,
.pager li.pager-next a,
.pager li.pager-last a {
        width: auto;
        padding: 4px 2px;
}
.pager li.pager-next,
.pager li.pager-last,
.pager li.pager-next.last {
        border: none;
        position: static;
}
.gmap { margin: 10px 0;}
@keyframes saute {
        from { top: 0;}
        to { top: -5px;}
}
@-webkit-keyframes saute {
	from { top: 0;}
	to { top: -5px;}
}
.node-links ul.links li a:hover img,
.comment-links ul li.links a:hover img {
	position: relative;
	animation: saute .5s ease 3;
	-o-animation: saute .5s ease 3;
	-ms-animation: saute .5s ease 3;
	-moz-animation: saute .5s ease 3;
	-webkit-animation: saute .5s ease 3;
}
h1#page-title {
	background: #E2007A;
	color: white;
	border: 1px dotted white;
	border-radius: 5px;
	display: inline-block;
	*+display: inline;
	*+zoom: 1;
	padding: 0 10px;
}
h2.pane-title,
h2.block-title,
h2.block-title a {
	text-transform: uppercase;
	color: #E2007A;
	font-size: 1.8em; 
}
h2.pane-title { text-transform: none;}
h2.block-title a,
h2.pane-title a { color: #E2007A; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
	margin-bottom: 10px;
}
.search-info { display: none; }
.search-results h3 {
	background: none;
	padding: 0;
	border: none;
}
.search-results .search-snippet-info { padding-left: 0;}
.search-result strong { color: #E2007A;}
.node-links { margin-top: 10px;}
.field-name-field-geolocalisation { clear: both;}
.field-name-field-galerie .field-item {
	float: left;
	margin: 0 10px 10px 0;
}
/* region */
#region-page-top { min-height: 0;}
#region-menu {margin: 0;}
#region-branding { 
	height: 150px;
	margin: 0;
	background: linear-gradient(to right,rgba(98,98,98,1) 50%,rgba(125,125,125,1) 100%);
background: -moz-linear-gradient(top,rgba(98,98,98,1) 50%,rgba(125,125,125,1) 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(98,98,98,1)),color-stop(100%,rgba(125,125,125,1)));
background: -webkit-linear-gradient(top,rgba(98,98,98,1) 50%,rgba(125,125,125,1) 100%);
background: -o-linear-gradient(top,rgba(98,98,98,1) 50%,rgba(125,125,125,1) 100%);
background: -ms-linear-gradient(top,rgba(98,98,98,1) 50%,rgba(125,125,125,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#626262',endColorstr='#7D7D7D',GradientType=1);
}
.region-branding-inner {
	background: url("../images/frise_rose_et_gris_top.png") repeat-x bottom center;
        height: 153px;
}
#zone-branding-wrapper {
        position: relative;
        z-index: 4;
}
#region-menu {
        background: #7D7D7D;
}
#region-preface-first { 
	z-index: 4;
	margin: 10px 0 0 40px; 
}
#region-content { padding-bottom: 50px;}
.front #region-content { margin-top: 10px; }
#region-sidebar-second { margin-left: 26px;}
.not-front #section-footer { margin-top: 20px; }

/* carrousel */
.pane-carrousel #views_slideshow_cycle_teaser_section_carrousel-block_1 {
	z-index: 0;
	background: #2C2C2C;
        color: white;
}
.view-carrousel .views-slideshow-cycle-main-frame, 
.view-carrousel .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row, 
.view-carrousel .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-row {
	width: 100% !important;
	min-height: 500px;
	overflow: hidden;
}
.view-carrousel .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-row .views-field-field-image {
	float: none;
	margin: 0;
}
.view-carrousel .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-row .views-field-title a {
	color: white;
	font-size: 1.4em;
}
.view-carrousel .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-row .views-field-view-node a {
        color: white;
	border-bottom: 1px dotted white;
}

.view-carrousel .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-row .views-field-title,
.view-carrousel .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-row .views-field-body,
.view-carrousel .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-row .views-field-view-node {
	margin: 10px;
	clear: none;
}
.view-carrousel .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-row .views-field-body { margin: 0 10px;}
.view-carrousel .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-row .views-field-body p { margin-bottom: 0;}
.views-slideshow-controls-bottom .views-slideshow-pager-fields .views-slideshow-pager-field-item {
        display: inline-block;
        *+display: inline;
        *+zoom: 1;
        width: 19px;
        height: 19px;
}
.view-carrousel .views-slideshow-controls-bottom { 
	text-align: center;
	height: 45px;
}
.views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-field-view-node a {
        background: url(../images/circle_empty.png) no-repeat;
        width: 19px;
        height: 19px;
        font-size: 0;
        color: transparent;
	padding: 0;
        display: inline-block;
        *+display: inline;
        *+zoom: 1;
        z-index: 99;
}
.views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-field-view-node a:active:focus { outline: 0 !important;}
.views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-field-view-node a:hover,
.views-slideshow-controls-bottom .views-slideshow-pager-field-item.active .views-field-view-node a {
        background: url(../images/circle_full.png) no-repeat;
}

/* pane */
.page-plan-du-site ul.menu li {
	margin: 0.6em 0 0 2em;
	padding-bottom: 0 !important;
}
.panels-flexible-versailles_habitat .panels-flexible-region-inside {
	padding-right: 0;
	padding-left: 0;
}
.pane-actualites h2.pane-title {
	background: #E2007A;
	color: white;
	padding: 5px 10px;
}
.pane-actualites h2.pane-title:before {
	content: "";
        width: 0;
        display: block;
        position: relative;
        top: 38px;
	left: -10px;
        float: left;
        border-top: 10px solid #B2005F;
        border-left: 15px solid transparent;
}
.pane-actualites h2.pane-title:after {
	content: "";
	width: 0;
	display: block;
	top: 38px;
	right: -10px;
	position: relative;
	float: right;
	border-top: 10px solid #B2005F;
	border-right: 15px solid transparent;
}
.panels-flexible-region-25-gauche .pane-actualites .pane-content {
	margin: -10px 15px 10px 15px;
	padding: 10px 10px 0 10px;
	background: #EFEFEF;
}
.panels-flexible-region-25-center .pane-actualites {
	border-top: 1px solid #DADBDB;
	border-bottom: 1px solid #DADBDB;
	padding: 10px 0;
	margin: 10px 0;
}

.panels-flexible-region-25-center .pane-actualites .jcarousel-container-horizontal {
	width: 382px;
	height: auto;
}

.jcarousel-container-horizontal .jcarousel-clip-horizontal {
	width: 396px;
	margin: 0 auto;
}
.jcarousel-container-horizontal .jcarousel-item-horizontal {
	width: 190px;
	height: 170px;
	border: none;
	background: none;
}
.jcarousel-container-horizontal .jcarousel-item-horizontal .views-field-field-image {
	float: none;
	margin: 0 0 10px 0;
}
.jcarousel-container-horizontal .jcarousel-item-horizontal .views-field-title {
	text-align: left;
	margin: 0 7px;
}
.jcarousel-container-horizontal .jcarousel-item-horizontal .views-field-title a {
	color: #E2007B;
}
.jcarousel-container-horizontal .jcarousel-next-horizontal:hover,
.jcarousel-container-horizontal .jcarousel-next-horizontal {
	background: url("../images/arrow_left.png") no-repeat;
	right: 5px;
}
.jcarousel-container-horizontal .jcarousel-prev-horizontal:hover,
.jcarousel-container-horizontal .jcarousel-prev-horizontal {
	background: url("../images/arrow_right.png") no-repeat;
	left: 5px;
}
.jcarousel-container-horizontal .jcarousel-prev-horizontal,
.jcarousel-container-horizontal .jcarousel-next-horizontal {
	width: 28px;
	height: 52px;
	top: 60px;
}

/* views */
.page-retour-boutique .section-header {display: none;}
.view-carte-interactive .gmap-popup .views-field-view-node,
.view-carte-interactive .gmap-popup .views-field-field-image img {
	margin: 0 5px 0 0;
}
.gmap-popup {
	min-width: 280px;
	min-height: 75px;
	padding-top: 3px;
}
.view-carte-interactive .gmap-popup,
.view-carte-interactive .gmap-popup a,
.view-carte-interactive .gmap-popup span,
.view-carte-interactive .gmap-popup label,
.view-carte-interactive .gmap-popup div { 
	line-height: 1em;
	font-size: 12px;
}
.view-carte-interactive .gmap-popup .adr span.fn { 
	display: block;
	font-weight: bold;
}
.front .panels-flexible-region-25-droite .field-name-field-image {
	margin: 0 10px 10px 0;
}
.view-travaux ul li { 
	list-style-image: url("../images/puce_check.png") !important;
	margin-left: 2.2em;
}
.view-travaux .field-label-inline { display: inline-block;}
.views-field-field-galerie { margin-bottom: 10px;}
.views-field-field-galerie ul { margin-bottom: 0;}
.views-field-field-galerie ul li {
	display: none;
	margin: 0;
}
.views-field-field-galerie ul li.first {
	display: inline-block;
	*+display: inline;
	*+zoom: 1;
	border: 1px solid black;
	box-shadow: 1px 1px 1px black;
	padding-bottom: 0 !important;
}
.view-galeries .views-column {
	width: 180px;
	margin: 0 10px 10px 0;	
	display: inline-block;
	*+display: inline;
	*+zoom: 1;
	vertical-align: top;
}
.view-galeries .more-link a { color: #E2007A;}
.field-name-field-image img,
.views-field-field-image img {
	float: left;
	margin: 0 20px 10px 0;
}
.views-field-view-node {
	text-align: right;
	margin: 0 0 10px 0;
	clear: both;
}
.views-field-view-node .field-content {
	background: url("../images/puce.png") no-repeat 0 2px;
	padding-left: 20px;	
	
}
.views-field-view-node a {
	font-style: italic;
	color: #E2007A;
	border-bottom: 1px dotted;
}
.node-links { text-align: right; }
.node-links ul.links li.node-readmore {
	display: inline-block;
	*+display: inline;
	*+zoom: 1;
	background: url("../images/puce.png") no-repeat 0 2px !important;
	padding-left: 20px;
	padding-right: 10px;
}
.node-links ul.links li.node-readmore a {
	font-style: italic !important;
	color: #E2007A;
	border-bottom: 1px dotted #E2007A;
	border-radius: 0;
	margin: 0;
}
@keyframes entrer {
	from { padding-left: 20px;}
	to { padding-left: 25px;}
}
@-o-keyframes entrer {
        from { padding-left: 20px;}
        to { padding-left: 25px;}
}
@-ms-keyframes entrer {
        from { padding-left: 20px;}
        to { padding-left: 25px;}
}
@-moz-keyframes entrer {
        from { padding-left: 20px;}
        to { padding-left: 25px;}
}

@-webkit-keyframes entrer {
        from { padding-left: 20px;}
        to { padding-left: 25px;}
}

.views-field-view-node a:hover { text-decoration: none; }
.view-residences .views-field-view-node {
	text-align: left;
	margin: 10px 0;
}
.view-residences .views-row-last { border-bottom: none;} 
.view-residences .views-row .views-field-title { margin: 10px 0;}
.view-residences .views-row .views-field-title a {
	color: #2C2C2C;
	font-family: "procionoregular";
	font-size: 1.3em;
}
.view-trombinoscope .views-row {
	display: inline-block;
	*+display: inline;
	*+zoom: 1;
	width: 100%;
	margin-bottom: 20px;
}
.view-trombinoscope .views-field-field-image {
	float: none;
}
.view-trombinoscope .views-column {
	display: inline-block;
        *+display: inline;
        *+zoom: 1;
	vertical-align: top;
	width: 100%;
	margin: 0 .3px 10px 0;
}
.view-actualites .more-link { text-align: center;}
.view-actualites .more-link a {
	color: #E2007A;
	font-family: "polyregular";
	font-size: 1.4em;
	display: block;
	margin: 0 -10px;
	padding: 5px 0;
	background: #DCDCDC;
	border-top: 2px dotted #E2007A;
}

/* block */
.rose,
.gris {
	background: #E2007A;
	color: white;
	padding: 10px 15px;
	border-radius: 10px;
}
.gris a,
.rose a,
.gris h2.pane-title a,
.rose h2.pane-title a,
.rose .node-links ul.links li.node-readmore a,
.gris .node-links ul.links li.node-readmore a {
	color: white;
	border-color: white;
	text-decoration: none;
}
.view-carrousel .views-field-view-node .field-content,
.rose .node-links ul.links li.node-readmore,
.gris .node-links ul.links li.node-readmore {
	background: url("../images/pointer_white_small.png") no-repeat 0 0 !important;
	padding: 0 0 0 20px;	
}
.view-carrousel .views-field-view-node .field-content:hover,
.rose .node-links ul.links li.node-readmore:hover,
.gris .node-links ul.links li.node-readmore:hover {
	animation: entrer .3s ease-out alternate infinite;
        -o-animation: entrer .3s ease-out alternate infinite;
        -ms-animation: entrer .3s ease-out alternate infinite;
        -moz-animation: entrer .3s ease-out alternate infinite;
        -webkit-animation: entrer .3s ease-out alternate infinite;
}
.gris h2.pane-title,
.rose h2.pane-title,
.pointille-rose h2.pane-title,
.pointille-gris h2.pane-title { text-transform: uppercase !important; }
.gris a,
.rose a,
.gris h2.pane-title a:hover,
.rose h2.pane-title a:hover { text-decoration: underline;}
.gris {
	background: #7C7D7E;
	border-radius: 0;
	
}
.gris:before {
	content: "";
	display: block;
	position: relative;
	top: -10px;
	float: right;
	right: -15px;
	background: #B1B3B4;
	border-left: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-right: 15px solid #F9F9F9;
	border-top: 15px solid #F9F9F9;
	transition: border-width .3s linear;
	-o-transition: border-width .3s linear;
	-ms-transition: border-width .3s linear;
	-moz-transition: border-width .3s linear;	
	-webkit-transition: border-width .3s linear;
}
.gris:hover:before {
	border-width: 20px;
}
.pointille-gris,
.pointille-rose {
	border: 2px dotted #E2007A;
	border-radius: 10px;
	padding: 10px 15px;
}
.pointille-gris .node-links ul.links li.node-readmore,
.pointille-rose .node-links ul.links li.node-readmore { padding: 0 0 0 20px;}
.pointille-gris {
	border-color: #7C7D7E;
}
#region-sidebar-second .block { margin: 0 0 20px -16px;}
.region-sidebar-second-inner {
	padding-top: 45px;
	border-left: 1px solid #DADBDB;
	background: linear-gradient(to bottom,rgba(244,244,244,1) 95%,rgba(249,249,249,1) 100%);
	background: -o-linear-gradient(top,rgba(244,244,244,1) 95%,rgba(249,249,249,1) 100%);
	background: -ms-linear-gradient(top,rgba(244,244,244,1) 95%,rgba(249,249,249,1) 100%);
	background: -moz-linear-gradient(top,rgba(244,244,244,1) 95%,rgba(249,249,249,1) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(95%,rgba(244,244,244,1)),color-stop(100%,rgba(249,249,249,1)));
	background: -webkit-linear-gradient(top,rgba(244,244,244,1) 95%,rgba(249,249,249,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4F4F4',endColorstr='#F9F9F9',GradientType=0);
	height: 100%;
}
#block-nice-menus-1 { display: none ; }
#block-nice-menus-2 { margin-bottom: 0 !important;}
#block-nice-menus-2 ul { 
	width: 100%;
	z-index: 4;
	border-top: none;
	margin: 0;
}
#block-nice-menus-2 ul li {
	margin: 0 0 20px 0;
	width: 100%;
	height: 33px;
	border: none;
	padding: 3px 0;
	font-family: "polyregular";
}
#block-block-1 p{ margin-bottom: 0;}
#block-block-1:after,
#block-nice-menus-2 ul li:after {
	content: "";
	width: 0;
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	border-top: 10px solid #7C7D7E;
	border-left: 15px solid transparent;
}
#block-block-1::after {
	border-top-color: #6B6B6B;
	position: relative;
	top: 10px;
}
	
#block-nice-menus-2 ul li a,
#block-block-1 h2.block-title { 
	color: #1D1D1D;
	font-size: 1.2em;
	padding-left: 30px;
	border-top: 1px solid #7C7D7E;
	border-bottom: 1px solid #7C7D7E;

}

#block-nice-menus-2 ul li a:hover {
	text-decoration: none;
}
#block-block-1 h2.block-title::before,
#block-nice-menus-2 ul#nice-menu-2 > li a::before {
	display: inline-block;
	width: 31px;
	height: 31px;
	vertical-align: middle;
}

#block-block-1 h2.block-title:hover:before,
#block-nice-menus-2 ul li a:hover:before {
	transform: rotate(-30deg);
	-o-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	-moz-transform: rotate(-30deg);
	-webkit-transform: rotate(-30deg);
}
#block-nice-menus-2 .menu-path-taxonomy-term-19 { background: #DADBDB;}
#block-nice-menus-2 .menu-path-taxonomy-term-19 a::before { content: url(../images/icon_euro.png);}
#block-nice-menus-2 .menu-path-taxonomy-term-21 { background: #CECFCF;}
#block-nice-menus-2 .menu-path-taxonomy-term-21 a::before { content: url(../images/icon_immeuble.png);}
#block-nice-menus-2 .menu-path-taxonomy-term-20 { background: #B1B3B4;}
#block-nice-menus-2 .menu-path-taxonomy-term-20 a::before { content: url(../images/icon_image.png);}
#block-nice-menus-2 .menu-path-taxonomy-term-22 { background: #A5A6A6;}
#block-nice-menus-2 .menu-path-taxonomy-term-22 a::before { content: url(../images/icon_outils.png);}
#block-nice-menus-2 .menu-path-taxonomy-term-34 { background: #929393;}
#block-nice-menus-2 .menu-path-taxonomy-term-34 a::before { content: url(../images/icon_liens.png);}
#block-block-1 { 
	background: #7C7D7E;
	text-align: center;
	position: relative;
}
#block-block-1 .block-inner { padding-top: .3em; }
#block-block-1 h2.block-title {
	font-size: 1em;
	text-transform: none;
	text-align: left;
	padding-left: 30px;
}
#block-block-1 h2.block-title::before { content: url(../images/icon_livre.png);}
#block-block-1 .content { padding: 10px 10px 0 10px;}
#block-block-2 {
	color: #E2007A;
	padding-bottom: 30px;
}
#block-block-2 .content { 
	background: url("../images/city.png") no-repeat 5px -2px;
	padding-top: 10px;
}
#block-block-2 .block-inner { margin-left: 16px; }
#block-block-2 .content p { margin-left: 45px;}
#block-block-2 .content p#versailles_habitat { font-size: 1.2em;} 
#block-block-4 {
	display: none;
}
#om-menu-menu-bouton #search-block-form { 
	background: #898787;
	margin: 0 5px 5px 5px;
	height: 19px;
	border-radius: 10px;
	border: 1px solid white;
}
.block-search-form {
	position: absolute;
	background: #898787;	
	border-radius: 10px;
	margin: 0 1%;
	width: 98%;
	top: -24px;
}
#om-menu-menu-bouton #search-block-form .form-item-search-block-form input,
.form-item-search-block-form input[type="text"] {
	background: #898787;
	border: none;
	width: 82.9%;
	height: 19px;
	float: right;
	border-radius: 0 10px 10px 0;
}
#om-menu-menu-bouton #search-block-form .form-actions .form-submit,
.block-search-form .form-actions .form-submit {
	margin: 1px 0 0 1%;
	background: url("../images/icon_loupe.png") no-repeat;
	font-size: 0;
	color: transparent;
	text-indent: -9999px;
	border: none !important;
	width: 12.9%;
	float: left;
	height: 19px;
}
#block-views-galeries-block {
	background: #2C2C2C;
	margin-top: 3px;
}
#block-views-galeries-block .more-link a {
	display: inline-block;
	*+display: inline;
	*+zoom: 1;
	background: url("../images/page_cornee_sans_texte.png") no-repeat right bottom;
	padding: 62px 10px 5px 93px;
	width: 75px;
	margin-bottom: -1px;
}
/*POP UP*/
#popup-announcement-wrap {
	left: 0 !important;
	right: 0;
	margin: 0 auto;
	max-width: 600px;
	width: 80% !important;
	height: auto !important;
}
/* footer */
#region-footer-first {
        background: url("../images/frise.png") repeat-x 3px 0;
	padding-top: 40px;
	margin-top: -50px;
}
#block-menu-menu-bas-de-page {
	background: #2C2C2C;
	min-height: 70px;
}
#block-menu-menu-bas-de-page ul {
	text-align: center;
	margin: .5em 0;
	padding: 1em 0;
}
#block-menu-menu-bas-de-page ul li {
	display: inline-block;
	*+display: inline;
	*+zoom: 1;
	list-style: none;
	margin: 0;
	padding: 0;
}
#block-menu-menu-bas-de-page ul li a {
	border-left: 1px solid;
	padding: 0 1em;
	color: white;
	font-size: 1.2em;
	font-family: "polyregular";
}
#block-menu-menu-bas-de-page ul li.first a { border-left: none;}
/* filedepot */
.page-filedepot #region-sidebar-first { margin-top: 0;}
.page-filedepot #region-content {
        width: 98%;
}
.page-filedepot #filedepot #filedepottoolbar div {
        padding-left: 0 !important;
}
.page-filedepot #filedepot #filedepottoolbar form input {
        height: 24px !important;
	width: 100%;
}
.page-filedepot #filedepot #filedepottoolbar form table td:first-child {
        width: 70% !important;
}
.page-filedepot #filedepot #filedepottoolbar form table td:first-child + td {
	width: 29% !important;
}
.page-filedepot #filedepot #filedepottoolbar form table td button { padding: 0 3px;}
.filedepottoolbar_searchbox { width: 270px;}
.filedepottoolbar_searchform { width: 75%;}
.page-filedepot #filedepot #filedepottoolbar .filedepottoolbar_searchbox .tagsearchboxcontainer { width: 60px !important;}
.page-filedepot #filedepot #filedepottoolbar .filedepottoolbar_searchbox .tagsearchboxcontainer a {
        padding-right: 5px;
}
.page-filedepot #filedepot.yui-layout {
        background-color: #013763;
}

/* firefox */
@-moz-document url-prefix() {
	.gris:before {
		border-right-width: 16px;
	}
	.gris:hover:before {
		border-right-width: 21px;
	}
	.pane-actualites h2.pane-title:before,
	.pane-actualites h2.pane-title:after {
		top: 37px;
	}
}
/* IE 7 */
#region-menu,
#region-branding {
	*+background: #626262;
        *+filter: none;	
}
#omega-media-query-dummy,
#zone-branding-wrapper,
#zone-menu-wrapper {
        *+position: relative !important;
}
#omega-media-query-dummy { *+z-index: 1 !important;}
#zone-branding-wrapper { *+z-index: 4 !important;}
#zone-menu-wrapper { *+z-index: 10 !important;}
ul { *+list-style-position: outside; }
#region-menu,
#block-nice-menus-1 ul li ul li a,
#block-nice-menus-1,
#block-nice-menus-1 ul {
	*+background: #757575;
}
#block-nice-menus-1 ul li a { *+border-bottom: 5px solid #757575; }
#block-nice-menus-1 ul li a:hover { *+background: #626262;}
#block-nice-menus-2 ul li { 
	*+padding: 3px 0;
	*+width: 219px !important;
}
#block-block-4 {
	*+position: absolute;
        *+display: block;
	*+width: 50px;
	*+height: 45px;
	*+left: 31px;
	*+top: 150px;
	*+background: #757575;
}
#region-menu {
	*+background: /*url("../images/rss.png") no-repeat 0 10px*/ transparent !important;
}
#block-easy-breadcrumb-easy-breadcrumb { *+z-index: 1;}
#region-sidebar-second { *+z-index: 2;}
#region-sidebar-second .block {*+margin: 0 0 20px 0;}
#block-nice-menus-2 ul li a { *+padding: 7px 0 7px 50px !important;}
#block-nice-menus-2 ul li.menu-path-taxonomy-term-19 a { *+background: url("../images/icon_euro.png") no-repeat 15px 0;}
#block-nice-menus-2 ul li.menu-path-taxonomy-term-21 a { *+background: url(../images/icon_immeuble.png) no-repeat 15px 0;}
#block-nice-menus-2 ul li.menu-path-taxonomy-term-20 a { *+background: url(../images/icon_image.png) no-repeat 15px 0; }
#block-nice-menus-2 ul li.menu-path-taxonomy-term-22 a { *+background: url(../images/icon_outils.png) no-repeat 15px 0;}
#block-nice-menus-2 ul li.menu-path-taxonomy-term-34 a { *+background: url(../images/icon_liens.png) no-repeat 15px 0;}
#block-block-1 p { *+margin-bottom: 10px;}
#block-search-form #edit-actions .form-submit { *+width: 10.9%; }
.form-item-search-block-form input { *+height: 19px;}
.view-travaux ul li {
	*+list-style-image: none !important;
	*+background: url("../images/puce_check.png") no-repeat 0 4px;
	*+padding-left: 25px;
	*+margin-left: 0;
}
.panels-flexible-region-25-gauche .pane-actualites .pane-content {*+margin: -10px 0 10px 0;}
.view-actualites .more-link a {*+margin-bottom: -10px;}
.views-field-field-galerie ul li.first {*+border: none;}

/* IE 8 */
@media \0screen {
	img { max-width: none; }
	#omega-media-query-dummy {
        	position: relative !important;
        	z-index: 1 !important;
	}
	#block-nice-menus-2 ul li { padding: 3px 0 }
	#block-nice-menus-2 ul li a { padding: 7px 0 7px 50px !important;}
	#block-nice-menus-2 ul li.menu-path-taxonomy-term-19 a { background: url("../images/icon_euro.png") no-repeat 15px 0;}
	#block-nice-menus-2 ul li.menu-path-taxonomy-term-21 a { background: url(../images/icon_immeuble.png) no-repeat 15px 0;}
	#block-nice-menus-2 ul li.menu-path-taxonomy-term-20 a { background: url(../images/icon_image.png) no-repeat 15px 0; }
	#block-nice-menus-2 ul li.menu-path-taxonomy-term-22 a { background: url(../images/icon_outils.png) no-repeat 15px 0;}
	#block-nice-menus-2 ul li.menu-path-taxonomy-term-34 a { background: url(../images/icon_liens.png) no-repeat 15px 0;} 
	#block-block-1 p { margin-bottom: 10px;}
	.view-carrousel .views-field-field-image img { width: 100% !important; }
	.pane-actualites h2.pane-title:before,
	.pane-actualites h2.pane-title:after { top: 37px;}
	.view-travaux ul,
	.view-gardiens ul { list-style-position: outside;}
	
}

/* mobile */
@media screen and (max-width:979px) {
	.panels-flexible-region-versailles_habitat-center,
	.panels-flexible-region-versailles_habitat-droite,
	.panels-flexible-region-25-gauche,
	.panels-flexible-region-25-droite {
        	width: 100%;
        	margin-bottom: 10px;
	}
}
@media screen and (max-width:739px) {
        #block-block-3 {
                position: absolute;
                top: 40px;
        	left: 100px;
	}
	.not-front #region-branding { height: 117px;}
	.not-front .region-branding-inner {height: 120px;}
	.not-front #block-block-3 {top: 10px;}
	#region-preface-first {
        	z-index: 3;
        	margin: 10px 0 0 10px;
	}
	.front #zone-menu-wrapper { margin-top: 28px;}
	.not-front #block-search-form,
	#region-sidebar-second #block-nice-menus-2 { display: none;}
	#region-content {padding-bottom: 0;}
	.region-sidebar-second-inner { padding-top: 0; margin-top:10px}
	h1#page-title { margin-top: 10px; }
}
@media screen and (max-width:480px) {
	.view-carrousel .views-slideshow-cycle-main-frame,
	.view-carrousel .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row,
	.view-carrousel .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-row {
        	min-height: 500px;
	}
}
@media screen and (max-width:380px) {
	.jcarousel-container-horizontal .jcarousel-clip-horizontal,
	.panels-flexible-region-25-center .pane-actualites .jcarousel-container-horizontal {
        	width: 184px;	
	}
	input[type="text"] { width: 165px;}
	.panels-flexible-region-26-center,
        .panels-flexible-region-26-droite {
                width: 100%;
                margin-bottom: 10px;
        }

}

