/******************************************************************************
Plugin Name: VisiWeb
Author: VisiCom
Author URI: http://www.visicom.pro
License: THIS SOFTWARE IS COPYRIGHTED AND CANNOT BE FREELY USED OR DISTRIBUTED

NB: you should not modify this file as it will be overwritten at next update!
******************************************************************************/

/* Breadcrumb navigation menu */
.breadcrumb #current {
	font-weight: bold;
}

/* Slideshows */
.slider {
	position: relative;
}
.slider .nivoSlider {
	margin-bottom: 0;
	box-shadow: none;
}
.slider .nivoSlider img,
.slider .nivo-controlNav .nivo-thumbs a img {
	max-width: none;
	height: auto;
	margin: 0;
}
.slider .nivo-controlNav a.active {
	cursor: default;
}
.slider.with-thumbs .nivo-controlNav .nivo-thumbs a img {
	opacity: .5;
}
.slider.with-thumbs .nivo-controlNav .nivo-thumbs a img:hover,
.slider.with-thumbs .nivo-controlNav .nivo-thumbs a.active img {
	opacity: 1;
}
/* ----- Caption positions */
.slider.caption-left .nivo-caption,
.slider.caption-right .nivo-caption {
	top: 0;
	width: 25%;
}
.slider.caption-right .nivo-caption {
	left: auto;
	right: 0;
}
.slider.caption-top .nivo-caption {
	top: 0;
	bottom: auto;
}
.slider.caption-fixed .nivo-caption {
	position: fixed;
	left: auto;
	right: 50px;
	bottom: 50px;
	width: auto;
	height: auto;
	max-width: 25%;
}
.slider.caption-left.outer .nivoSlider,
.slider.caption-right.outer .nivoSlider {
	width: auto;
	overflow: visible;
}
.slider.caption-left.outer .nivoSlider {
	margin-left: 25%;
}
.slider.caption-right.outer .nivoSlider {
	margin-right: 25%;
}
.slider.caption-top.outer .nivoSlider {
	margin-top: 32px;
	overflow: visible;
}
.slider.caption-left.outer .nivo-caption,
.slider.caption-right.outer .nivo-caption {
	width: 33.333%;
	opacity: 1;
}
.slider.caption-left.outer .nivo-caption {
	left: -33.333%;
}
.slider.caption-right.outer .nivo-caption {
	right: -33.333%;
}
.slider.caption-top.outer .nivo-caption {
	top: -32px;
	opacity: 1;
}
.slider.caption-bottom.outer .nivo-caption {
	position: static;
	opacity: 1;
}
/* ----- Control positions */
.slider.no-thumbs.control-left .nivo-controlNav,
.slider.no-thumbs.control-right .nivo-controlNav,
.slider.no-thumbs.control-top .nivo-controlNav,
.slider.no-thumbs.control-bottom .nivo-controlNav {
	padding: 5px;
	position: absolute;
	z-index: 9;
}
.slider.no-thumbs.control-left .nivo-controlNav,
.slider.no-thumbs.control-right .nivo-controlNav,
.slider.no-thumbs.control-bottom .nivo-controlNav {
	bottom: 0;
}
.slider.no-thumbs.control-right .nivo-controlNav {
	right: 0;
}
.slider.no-thumbs.control-top .nivo-controlNav,
.slider.no-thumbs.control-bottom .nivo-controlNav {
	left: 0;
	right: 0;
}
.slider.no-thumbs.control-top .nivo-controlNav {
	top: 0;
}
.slider.control-under .nivo-controlNav {
	width: 100%;
	position: absolute;
}
/* ----- Thumbnails positions */
.slider.with-thumbs.control-left .nivoSlider {
	width: auto;
	margin-left: 125px;
}
.slider.with-thumbs.control-right .nivoSlider {
	width: auto;
	margin-right: 125px;
}
.slider.with-thumbs.control-top .nivoSlider {
	margin-top: 125px;
}
.slider.with-thumbs.control-bottom .nivoSlider {
	margin-bottom: 5px;
}
.slider.with-thumbs.control-left .nivo-controlNav,
.slider.with-thumbs.control-right .nivo-controlNav {
	top: 0;
	width: 120px;
	height: 100%;
	padding: 0;
	position: absolute;
	overflow-y: scroll;
}
.slider.with-thumbs.control-right .nivo-controlNav {
	right: 0;
}
.slider.with-thumbs.control-top .nivo-controlNav,
.slider.with-thumbs.control-bottom .nivo-controlNav {
	text-align: left;
	height: 120px;
	padding: 0;
	overflow-x: scroll;
}
.slider.with-thumbs.control-top .nivo-controlNav {
	top: -125px;
	position: absolute;
}
.slider.with-thumbs.control-top .nivo-controlNav .nivo-thumbs,
.slider.with-thumbs.control-bottom .nivo-controlNav .nivo-thumbs {
	width: 99999px;
}
.slider.with-thumbs.control-left .nivo-controlNav .nivo-thumbs a,
.slider.with-thumbs.control-right .nivo-controlNav .nivo-thumbs a {
	margin: 0 0 5px;
}
.slider.with-thumbs.control-top .nivo-controlNav .nivo-thumbs a,
.slider.with-thumbs.control-bottom .nivo-controlNav .nivo-thumbs a {
	margin: 0 5px 0 0;
	float: left;
}
.slider.with-thumbs.control-top .nivo-controlNav .nivo-thumbs a img,
.slider.with-thumbs.control-bottom .nivo-controlNav .nivo-thumbs a img {
	width: auto;
	height: 120px;
}
/* ----- Miscellaneous */
.slider.fullscreen .nivoSlider {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}
.slider.caption-off .nivo-caption,
.slider.control-off .nivo-directionNav,
.slider.control-off .nivo-controlNav,
.slider.fullscreen .nivo-directionNav,
.slider.fullscreen .nivo-controlNav {
	display: none !important;
}

/* Children pages catalog */
.catalog dl {
	float: left;
	text-align: center;
}
.catalog dl:hover a {
}

/* Taxonomy filter */
.filter input {
	margin-right: 5px;
}

/* Pages list navigation menu */
.pages {
	text-align: center;
	clear: both;
}
.pages .page-numbers {
	padding: 0 3px;
}
.pages .page-numbers.current {
	font-weight: bold;
}

/* Google map */
.googlemap {
	width: 450px;
	height: 350px;
}

/* Facebook like */
.facebook {
	width: 282px;	/* 5 faces */
	height: 159px;
}

/* Skype button */
.skype img {
	vertical-align: text-bottom;
	padding-right: 5px;
}
#skypedetectionswf {
	width: 0;
	height: 0;
}

/* Global alignment table */
table.mask {
	font-size: inherit;
	line-height: inherit;
	width: 100%;
	margin: 0 !important;
	border: 0;
}
table.mask > tbody > tr {
	border-bottom: 0;
}
table.mask > tbody > tr > th,
table.mask > tbody > tr > td {
	padding: 0;
	vertical-align: top;
}
table.mask > tbody > tr > th.full,
table.mask > tbody > tr > td.full {
	width: 100%;
}
table.mask > tbody > tr > th.x5sixth,
table.mask > tbody > tr > td.x5sixth {
	width: 83.333%;
}
table.mask > tbody > tr > th.x4fifth,
table.mask > tbody > tr > td.x4fifth {
	width: 80%;
}
table.mask > tbody > tr > th.x3quarter,
table.mask > tbody > tr > td.x3quarter {
	width: 75%;
}
table.mask > tbody > tr > th.x2third, table.mask > tbody > tr > th.x4sixth,
table.mask > tbody > tr > td.x2third, table.mask > tbody > tr > td.x4sixth {
	width: 66.667%;
}
table.mask > tbody > tr > th.x3fifth,
table.mask > tbody > tr > td.x3fifth {
	width: 60%;
}
table.mask > tbody > tr > th.half, table.mask > tbody > tr > th.x2quarter, table.mask > tbody > tr > th.x3sixth,
table.mask > tbody > tr > td.half, table.mask > tbody > tr > td.x2quarter, table.mask > tbody > tr > td.x3sixth {
	width: 50%;
}
table.mask > tbody > tr > th.x2fifth,
table.mask > tbody > tr > td.x2fifth {
	width: 40%;
}
table.mask > tbody > tr > th.third, table.mask > tbody > tr > th.x2sixth,
table.mask > tbody > tr > td.third, table.mask > tbody > tr > td.x2sixth {
	width: 33.333%;
}
table.mask > tbody > tr > th.quarter,
table.mask > tbody > tr > td.quarter {
	width: 25%;
}
table.mask > tbody > tr > th.fifth,
table.mask > tbody > tr > td.fifth {
	width: 20%;
}
table.mask > tbody > tr > th.sixth,
table.mask > tbody > tr > td.sixth {
	width: 16.667%;
}

/* Tabs management */
.ui-tabs.nav-top .ui-tabs-nav,
.ui-tabs.nav-left .ui-tabs-nav {
	list-style: none;
	margin: 0;
}
.ui-tabs.nav-top .ui-tabs-nav {
	overflow: hidden;
}
.ui-tabs.nav-left .ui-tabs-nav {
	width: 20%;
	float: left;
}
.ui-tabs.nav-top .ui-tabs-nav li {
	float: left;
}
.ui-tabs.nav-top .ui-tabs-nav li a,
.ui-tabs.nav-left .ui-tabs-nav li a {
	display: block;
}
.ui-tabs.nav-left .ui-tabs-panel {
	margin-left: 20%;
}
.ui-tabs.nav-left .ui-tabs-panel > * {
	clear: none;
}

/* Dialog box management */
.ui-dialogbox {
	display: none;
}
.ui-dialogbox.ui-dialog {
	position: fixed;
}
.ui-dialogbox.ui-dialog .ui-dialog-titlebar {
	padding: 0 20px 0 5px;
}
.ui-dialogbox.ui-dialog .ui-dialog-titlebar-close {
	text-decoration: none;
	right: 5px;
	position: absolute;
}
.ui-dialogbox.ui-dialog .ui-dialog-content {
	overflow: auto;
}
.ui-dialogbox.ui-dialog.window {
	background-color: white;
	border: 1px outset silver;
}
.ui-dialogbox.ui-dialog.window .ui-dialog-content {
	border-top: 1px solid silver;
	padding: 5px;
}

/* Plugins bugs */
span.zoomHover {
	margin: 0 !important;
	padding: 0 !important;
}