/* Sécurité Affichage pour Sidebar */

.sidebar .blockSIT-1col-carteG,
.sidebar .blockSIT-1col-carteD,
.sidebar .blockSIT-2col-carteH,
.sidebar .blockSIT-3col-carteH {
	display:none;
}



/* styleSIT00 : Style par défaut */

.block-tis-widget.blockSIT-style00 h3 a:link,
.block-tis-widget.blockSIT-style00 h3 a:visited {
	color: #ee8024;
}
.block-tis-widget.blockSIT-style00 h3 a:hover,
.block-tis-widget.blockSIT-style00 h3 a:focus,
.block-tis-widget.blockSIT-style00 h3 a:active {
	color: #ee8024;
}
.block-tis-widget.blockSIT-style00 .col1 .bloc-listing {
	background-color: #ffffff;
	border-top: 1px solid #d9d9d9;
}
.block-tis-widget.blockSIT-style00 .col2 .bloc-listing,
.block-tis-widget.blockSIT-style00 .col3 .bloc-listing,
.block-tis-widget.blockSIT-style00 .col4 .bloc-listing,
.block-tis-widget.blockSIT-style00 .col5 .bloc-listing {
	background-color: #f7f7f7;
}
.block-tis-widget.blockSIT-style00 .numero {
	color: #ffffff;
	background-color: #ee8024;
}
.block-tis-widget.blockSIT-style00 .tarif {
	color: #ee8024;
}
.block-tis-widget.blockSIT-style00 .col1 .tarif {
	background-color: #f2f2f2;
}
.block-tis-widget.blockSIT-style00 .boutons a {
	color: #606060;
	background-color: #ffffff;
}
.block-tis-widget.blockSIT-style00 .boutons a:hover,
.block-tis-widget.blockSIT-style00 .boutons a:focus,
.block-tis-widget.blockSIT-style00 .boutons a:active {
	color: #ffffff;
}
.block-tis-widget.blockSIT-style00 .boutons .carnet_links_global a {
	background-color: #014e86;
	color: #ffffff;
	background-image: url("../img/master/picto-carnet-off.png");
}
.block-tis-widget.blockSIT-style00 .boutons .carnet_links_global a:hover,
.block-tis-widget.blockSIT-style00 .boutons .carnet_links_global a:focus,
.block-tis-widget.blockSIT-style00 .boutons .carnet_links_global a:active {
	background-color: #03a1de;
	background-image: url("../img/master/picto-carnet-on.png");
}
.block-tis-widget.blockSIT-style00 .boutons a.bt-detail {
	background: transparent;
	background-image: url("../img/master/bt-plus-on.png");
}
.block-tis-widget.blockSIT-style00 .boutons a.bt-detail:hover {
	background: transparent;
	background-image: url("../img/master/bt-plus-on.png");
}
.block-tis-widget.blockSIT-style00 .commune {
	color: #1f6098;
}
.block-tis-widget.blockSIT-style00 .categorie,
.block-tis-widget.blockSIT-style00 .type {
	color: #918d8c;
}



/* ---------- COMMUN ---------------------------------------------------------------------------- */

.block-tis-widget {
	margin: 0 0 20px;
	clear: both;
}
.block-tis-widget h3 {
	font-size: 2em;
}
.block-tis-widget .listings {
	margin: 0 0 30px;
}
.block-tis-widget .col1 .bloc-listing {
	min-height: 140px;
	padding: 15px 10px;
	position: relative;
}
.block-tis-widget .bloc-listing:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.block-tis-widget .col1 .last .bloc-listing {
	margin: 0;
}
.block-tis-widget .col2 .bloc-listing,
.block-tis-widget .col3 .bloc-listing,
.block-tis-widget .col4 .bloc-listing,
.block-tis-widget .col5 .bloc-listing {
	margin: 20px;
	padding:10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 2px 2px 4px -3px #a2a2a2;
	-webkit-box-shadow: 2px 2px 4px -3px #a2a2a2;
	-o-box-shadow: 2px 2px 4px -3px #a2a2a2;
	box-shadow: 2px 2px 4px -3px #a2a2a2;
}
.block-tis-widget .col1 .listing-media .media {
	text-align: center;
	width: 140px;
	position: absolute;
	top: 15px;
	left: 56px;
}
.block-tis-widget .col1 .listing-media .media img {
	max-width: 140px;
	max-height: 140px;
}
.block-tis-widget .col2 .listing-media,
.block-tis-widget .col3 .listing-media,
.block-tis-widget .col4 .listing-media,
.block-tis-widget .col5 .listing-media {
	margin: 0 0 10px;
	padding:10px;
	position: relative;
	background-color:#FFFFFF;
}
.block-tis-widget .col2 .listing-media img,
.block-tis-widget .col3 .listing-media img,
.block-tis-widget .col4 .listing-media img,
.block-tis-widget .col5 .listing-media img {
	width: 100%;
}
.block-tis-widget.blockSIT-typeA .col1 .listing-entete,
.block-tis-widget.blockSIT-typeA .col1 .listing-apercu {
	margin: 0 0 0 200px;
}
.block-tis-widget.blockSIT-typeB .col1 .listing-entete,
.block-tis-widget.blockSIT-typeB .col1 .listing-apercu {
	margin: 0 110px 0 200px;
}
.block-tis-widget .col2 .listing-entete h3,
.block-tis-widget .col3 .listing-entete h3,
.block-tis-widget .col4 .listing-entete h3,
.block-tis-widget .col5 .listing-entete h3 {
	/*height: 2.1em;
	overflow: hidden;*/
}
.block-tis-widget .numero {
	text-align: right;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 4px 8px 8px 8px;
	margin: 0 0 0 5px;
	display: inline-block;
	float: right;
}
.block-tis-widget .col1 .numero {
	width: 30px;
	margin: 0;
	float: none;
	position: absolute;
	top: 15px;
	left: 10px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.block-tis-widget .categorie,
.block-tis-widget .commune,
.block-tis-widget .resume {
	margin: 0 0 5px;
}
.block-tis-widget .categorie,
.block-tis-widget .type {
	ffont-weight: bold;
	text-transform: uppercase;
	font-size: 1.2em;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	letter-spacing: 2px;
}
.block-tis-widget .commune {
	font-weight: bold;
	font-size: 1.1em;
}
.block-tis-widget .resume {
	text-align: justify;
}
.block-tis-widget .tarif {
	text-align: center;
	margin: 5px 0;
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	text-transform:uppercase;
}
.block-tis-widget .tarif span {
	font-size: 2em;
	font-weight: bold;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
}
.block-tis-widget .col1 .tarif {
	width: 90px;
	padding: 10px;
	position: absolute;
	top: 10px;
	right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.block-tis-widget .resume * {
	margin: 0;
}
.block-tis-widget .bloc-listing .boutons {
	text-align: right;
	margin: 10px 0 0;
}



/* ---------- SPECIFIQUE ------------------------------------------------------------------------ */

/* BlockSIT Sidebar */

.sidebar .block-tis-widget.blockSIT-sidebar .col1 .bloc-listing {
	min-height: auto;
	padding: 10px;
}
.sidebar .block-tis-widget.blockSIT-sidebar .col1 .listing-entete,
.sidebar .block-tis-widget.blockSIT-sidebar .col1 .listing-apercu {
	margin: 0;
}
.sidebar .block-tis-widget.blockSIT-sidebar .col1 .numero {
	width: auto;
	margin: 0 0 5px 5px;
	float: right;
	position: static;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.sidebar .block-tis-widget.blockSIT-sidebar .col1 .tarif {
	text-align: center;
	width: auto;
	position: static;
}
.sidebar .block-tis-widget.blockSIT-sidebar .col1 .listing-media {
	margin: 0 0 5px;
	position: relative;
}
.sidebar .block-tis-widget.blockSIT-sidebar .col1 .listing-media .media {
	width: auto;
	margin: 0;
	position: static;
}
.sidebar .block-tis-widget.blockSIT-sidebar .col1 .listing-media .media img {
	max-height: none;
	max-width: none;
	width: 100%;
}
.sidebar .block-tis-widget.blockSIT-sidebar .item-list .pager .pager-item,
.sidebar .block-tis-widget.blockSIT-sidebar .item-list .pager .pager-current,
.sidebar .block-tis-widget.blockSIT-sidebar .item-list .pager .pager-first,
.sidebar .block-tis-widget.blockSIT-sidebar .item-list .pager .pager-last {
	display: none;
}
.sidebar .block-tis-widget.blockSIT-sidebar .item-list .pager .pager-previous,
.sidebar .block-tis-widget.blockSIT-sidebar .item-list .pager .pager-next {
	padding: 0 0 0 7px;
}

/* BlockSIT 1 Colonne + Carte à Gauche */

.blockSIT-1col-carteG .googlemaps {
	height: 600px;
	width: 30%;
	float: left;
}
.blockSIT-1col-carteG .listings {
	padding: 0 0 0 10px;
	margin-left: 30%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

/* BlockSIT 1 Colonne + Carte à Droite */

.blockSIT-1col-carteD .googlemaps {
	width: 30%;
	height: 600px;
	float: right;
}
.blockSIT-1col-carteD .listings {
	padding: 0 10px 0 0;
	margin-right: 30%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

/* BlockSIT 2 Colonnes + Carte en Haut */

.blockSIT-2col-carteH {
}

/* BlockSIT 3 Colonnes + Carte en Haut */

.blockSIT-3col-carteH {
}

/* BlockSIT Spécifique */

.blockSIT-Spec {
}
.blockSIT-Spec02 .block-grid-background {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.blockSIT-Spec02 .block-grid-content {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding:40px 30px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.blockSIT-Spec02 .block-grid-content:hover {
	background: rgba(255,255,255,0.3);
}
.blockSIT-Spec02 .block-grid-background:hover {
}
.blockSIT-Spec02 .block-grid-content h3 a {
	color:#383838;
}
.blockSIT-Spec02 .block-grid-content .resume {
	font-size:1.3em;
	color:#383838;
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
}
.blockSIT-Spec02 .block-grid-content .bt-plus {
	width: 31px;
	height: 31px;
	display: block;
	text-indent: -9999px;
	background-image: url("../img/master/bt-plus.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
	position: absolute;
	right: 30px;
	bottom: 30px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.blockSIT-Spec02 .block-grid-content .bt-all {
	width: 31px;
	height: 31px;
	display: block;
	text-indent: -9999px;
	background-image: url("../img/master/bt-all.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
	position: absolute;
	right: 70px;
	bottom: 30px;
}
.blockSIT-Spec02 .block-grid-content .bt-watch {
	width: 56px;
	height: 56px;
	display: block;
	text-indent: -9999px;
	background-image: url("../img/accueil/watch.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin:-28px 0 0 -28px;
}
.blockSIT-Spec02 .block-grid-content .bt-plus:hover {
	/*-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);*/
}
.blockSIT-Spec02 .block-grid-content h2 {
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
	font-size:1.7em;
	margin:0 0 20px 0;
	letter-spacing:2px;
}