/* 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-widget-tourinsoft.blockSIT-style00 h3 a:link,
.block-widget-tourinsoft.blockSIT-style00 h3 a:visited {
	color: #606060;
}
.block-widget-tourinsoft.blockSIT-style00 h3 a:hover,
.block-widget-tourinsoft.blockSIT-style00 h3 a:focus,
.block-widget-tourinsoft.blockSIT-style00 h3 a:active {
	color: #000000;
}
.block-widget-tourinsoft.blockSIT-style00 .col1 .bloc-listing {
	background-color: #ffffff;
	border-top: 1px solid #d9d9d9;
}
.block-widget-tourinsoft.blockSIT-style00 .col2 .bloc-listing,
.block-widget-tourinsoft.blockSIT-style00 .col3 .bloc-listing,
.block-widget-tourinsoft.blockSIT-style00 .col4 .bloc-listing,
.block-widget-tourinsoft.blockSIT-style00 .col5 .bloc-listing {
	background-color: #d9d9d9;
}
.block-widget-tourinsoft.blockSIT-style00 .numero {
	color: #ffffff;
	background-color: #3c3c3c;
}
.block-widget-tourinsoft.blockSIT-style00 .col1 .tarif {
	background-color: #ececec;
}
.block-widget-tourinsoft.blockSIT-style00 .boutons a {
	color: #606060;
	background-color: #ffffff;
	border: 1px solid #d9d9d9;
}
.block-widget-tourinsoft.blockSIT-style00 .boutons a:hover,
.block-widget-tourinsoft.blockSIT-style00 .boutons a:focus,
.block-widget-tourinsoft.blockSIT-style00 .boutons a:active {
	color: #ffffff;
	background-color: #404040;
	border:#404040 solid 1px;
}
.block-widget-tourinsoft.blockSIT-style00 .boutons .carnet_links_global a {
	color: #ffffff;
	background-color: #606060;
	border: 1px solid #d9d9d9;
}
.block-widget-tourinsoft.blockSIT-style00 .boutons .carnet_links_global a:hover,
.block-widget-tourinsoft.blockSIT-style00 .boutons .carnet_links_global a:focus,
.block-widget-tourinsoft.blockSIT-style00 .boutons .carnet_links_global a:active {
	background-color: #404040;
}



/* ---------- COMMUN ---------------------------------------------------------------------------- */

.block-widget-tourinsoft {
	margin: 0 0 20px;
	clear: both;
}
.block-widget-tourinsoft h3 {
	font-size: 1.6em;
}
.block-widget-tourinsoft .listings {
	margin: 0 0 30px;
}
.block-widget-tourinsoft .col1 .bloc-listing {
	min-height: 140px;
	padding: 10px;
	position: relative;
}
.block-widget-tourinsoft .bloc-listing:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.block-widget-tourinsoft .col1 .last .bloc-listing {
	margin: 0;
}
.block-widget-tourinsoft .col2 .bloc-listing,
.block-widget-tourinsoft .col3 .bloc-listing,
.block-widget-tourinsoft .col4 .bloc-listing,
.block-widget-tourinsoft .col5 .bloc-listing {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
	margin: 10px;
}
.block-widget-tourinsoft .col1 .listing-media .media {
	text-align: center;
	width: 140px;
	position: absolute;
	top: 10px;
	left: 60px;
}
.block-widget-tourinsoft .col1 .listing-media .media img {
	max-width: 140px;
	max-height: 140px;
}
.block-widget-tourinsoft .col2 .listing-media,
.block-widget-tourinsoft .col3 .listing-media,
.block-widget-tourinsoft .col4 .listing-media,
.block-widget-tourinsoft .col5 .listing-media {
	margin: 0 0 5px;
	position: relative;
}
.block-widget-tourinsoft .col2 .listing-media img,
.block-widget-tourinsoft .col3 .listing-media img,
.block-widget-tourinsoft .col4 .listing-media img,
.block-widget-tourinsoft .col5 .listing-media img {
	width: 100%;
}
.block-widget-tourinsoft.blockSIT-typeA .col1 .listing-entete,
.block-widget-tourinsoft.blockSIT-typeA .col1 .listing-apercu {
	margin: 0 0 0 200px;
}
.block-widget-tourinsoft.blockSIT-typeB .col1 .listing-entete,
.block-widget-tourinsoft.blockSIT-typeB .col1 .listing-apercu {
	margin: 0 110px 0 200px;
}
.block-widget-tourinsoft .col2 .listing-entete h3,
.block-widget-tourinsoft .col3 .listing-entete h3,
.block-widget-tourinsoft .col4 .listing-entete h3,
.block-widget-tourinsoft .col5 .listing-entete h3 {
	height: 2.1em;
	overflow: hidden;
}
.block-widget-tourinsoft .numero {
	text-align: right;
	line-height: 21px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	height: 22px;
	padding: 0 7px;
	margin: 0 0 0 5px;
	display: inline-block;
	float: right;
}
.block-widget-tourinsoft .col1 .numero {
	width: 30px;
	margin: 0;
	float: none;
	position: absolute;
	top: 10px;
	left: 10px;
}
.block-widget-tourinsoft .categorie,
.block-widget-tourinsoft .commune,
.block-widget-tourinsoft .resume {
	margin: 0 0 5px;
}
.block-widget-tourinsoft .categorie span {
	font-weight: bold;
	text-transform: uppercase;
}
.block-widget-tourinsoft .commune {
	font-weight: bold;
	text-transform: uppercase;
}
.block-widget-tourinsoft .resume {
	text-align: justify;
}
.block-widget-tourinsoft .tarif {
	font-style: italic;
	text-align: right;
	margin: 5px 0;
}
.block-widget-tourinsoft .tarif span {
	font-size: 1.5em;
	font-weight: bold;
}
.block-widget-tourinsoft .col1 .tarif {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	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-widget-tourinsoft .resume * {
	margin: 0;
}
.block-widget-tourinsoft .bloc-listing .boutons {
	text-align: right;
	margin: 10px 0 0;
}



/* ---------- SPECIFIQUE ------------------------------------------------------------------------ */

/* BlockSIT 1 Colonne */

.blockSIT-1col {
}
.sidebar .block-widget-tourinsoft.blockSIT-1col .col1 .bloc-listing {
	min-height: auto;
	padding: 10px;
}
.sidebar .block-widget-tourinsoft.blockSIT-1col .col1 .listing-entete,
.sidebar .block-widget-tourinsoft.blockSIT-1col .col1 .listing-apercu {
	margin: 0;
}
.sidebar .block-widget-tourinsoft.blockSIT-1col .col1 .numero {
	width: auto;
	margin: 0 0 5px 5px;
	float: right;
	position: static;
}
.sidebar .block-widget-tourinsoft.blockSIT-1col .col1 .tarif {
	text-align: center;
	width: auto;
	position: static;
}
.sidebar .block-widget-tourinsoft.blockSIT-1col .col1 .listing-media {
	margin: 0 0 5px;
	position: relative;
}
.sidebar .block-widget-tourinsoft.blockSIT-1col .col1 .listing-media .media {
	width: auto;
	margin: 0;
	position: static;
}
.sidebar .block-widget-tourinsoft.blockSIT-1col .col1 .listing-media .media img {
	max-height: none;
	max-width: none;
	width: 100%;
}
.sidebar .block-widget-tourinsoft.blockSIT-1col .item-list .pager .pager-item,
.sidebar .block-widget-tourinsoft.blockSIT-1col .item-list .pager .pager-current,
.sidebar .block-widget-tourinsoft.blockSIT-1col .item-list .pager .pager-first,
.sidebar .block-widget-tourinsoft.blockSIT-1col .item-list .pager .pager-last {
	display: none;
}
.sidebar .block-widget-tourinsoft.blockSIT-1col .item-list .pager .pager-previous,
.sidebar .block-widget-tourinsoft.blockSIT-1col .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 {
	height: 240px;
}
.blockSIT-Spec .content {
	color: #666666;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: italic;
}
.blockSIT-Spec .content h3 {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: normal;
}
.blockSIT-Spec .content .media {
	height: 135px;
	margin: 0 0 10px;
	overflow: hidden;
}
.blockSIT-Spec .content p {
	margin: 0;
}