@charset "utf-8";
/* CSS Document */

body{margin:0px; font-family:arial; font-size:12px; background:url(images/fond_bruit.jpg) repeat;}
img{border:0;}
form{margin:0;}
p{margin:12px 0;}
a{font-family:arial; font-size:12px;}
a:hover{text-decoration:none;}

h1{display:block; color:#ffffff; font-weight:normal; font-size:32px; padding-bottom:10px; border-bottom:1px solid #4692b1; margin-bottom:38px;}
h3{font-size:20px;}

.left{float:left;}
.right{float:right;}
.bold{font-weight:bold;}

.fond_accueil{background:url(images/fond_accueil.jpg) center top repeat-x; min-width:950px;}
.fond_general{background:url(images/fond_general.jpg) center top repeat-x; min-width:950px;}
.conteneur_global{width:910px; padding:30px 0 60px 0; margin:auto;}
.menu{position:relative; width:674px; height:64px; padding:40px 0 0 235px; line-height:39px; text-align:center; color:#FFFFFF;}
.menu a.logo{position:absolute; display:block; top:0; left:0;}
.menu ul.liens{width:676px; height:39px; line-height:39px; text-align:center; background:url(images/fond_menu.png) no-repeat; color:#FFFFFF; margin:0; padding:0;}
.menu ul.liens li{margin:0 0 0 26px; padding:0; float:left; color:#1a9dbd;}
.menu ul.liens li.sans{list-style:none;}
.menu ul.liens li a{color:#FFFFFF;}
.menu a.btn_facebook{position:absolute; display:block; top:9px; right:36px; width:25px; height:25px; background:url(images/btn_facebook.png) center center no-repeat;}
.menu div.trait{position:absolute; display:block; top:12px; right:30px; width:1px; height:19px; background-color:#225974;}
.menu a.btn_twitter{position:absolute; display:block; top:9px; right:0; width:25px; height:25px; background:url(images/btn_twitter.png) center center no-repeat;}

.showreal{position:relative; height:270px; padding:130px 580px 81px 90px; color:#baeaf6; font-size:12px;}
.showreal h1{margin:0; font-size:18px; color:#FFFFFF;}
.showreal div.video{position:absolute; top:130px; right:52px;}

.conteneur_solutions{padding:20px 0; height:370px; position:relative;}
.conteneur_solutions h2{margin-top:0; font-size:19px; color:#f7f7f7; font-weight:normal;}
.conteneur_solutions p{color:#baeaf6;}
.conteneur_solutions div.p1{float:left; padding:0 20px; width:262px;}
.conteneur_solutions div.p2{float:left; padding:0 20px; width:266px;}
.conteneur_solutions div.p3{float:left; padding:0 20px; width:262px;}
.conteneur_solutions a.btn_savoirplus{display:block; width:96px; height:32px; line-height:32px; padding-left:37px; background:url(images/btn_savoirplus.png) no-repeat; color:#baeaf6; position:absolute; bottom:40px; text-decoration:none;}
.conteneur_solutions a.btn_savoirplus:hover{text-decoration:underline;}
.showreal a.btn_savoirplus{display:block; width:130px; height:31px; line-height:31px; padding-left:37px; margin-top:40px; background:url(images/btn_plusinfos.png) no-repeat; color:#f5eded; font-weight:bold; text-decoration:none;}
.showreal a.btn_savoirplus:hover{text-decoration:underline;}


.cadre_clients{width:868px; height:95px; padding:10px 20px; background:url(images/cadre_clients.png) no-repeat;}
.petit{width:612px; height:95px; padding:10px 20px; margin-top:40px; background:url(images/cadre_clients_petit.png) no-repeat;}
.cadre_clients div.lgn1{position:relative; line-height:20px;}
.cadre_clients div.lgn1 h3{margin:0; font-size:19px; color:#f7f7f7; font-weight:normal;}
.cadre_clients div.lgn1 a{position:absolute; top:0; right:0; font-size:11px; color:#f0b43d; text-decoration:none;}
.cadre_clients div.lgn1 a:hover{text-decoration:underline;}
.cadre_clients div.lgn2{height:60px; margin-top:10px; line-height:60px; vertical-align:middle;}
.cadre_clients div.lgn2 a{margin:0 10px; display:inline-block;}
.cadre_clients div.lgn2 a img{vertical-align:middle; opacity:0.5;}
.cadre_clients div.lgn2 a img:hover{opacity:1;}

.footer{background-color:#052b45; height:210px; font-size:11px; color:#baeaf6;}
.footer div.centre{margin:auto; width:910px; padding-top:25px;}
.footer div.centre div.p1{float:left; padding:0 25px 0 55px;}
.footer div.centre div.p2{float:left; padding:0 25px;}
.footer div.centre div.p3{float:left; padding:0 25px;}
.footer div.centre div.p4{float:left; padding:0 55px 0 25px;}
.footer div.centre div.p5{clear:left; text-align:center; padding-top:30px;}
.footer div.centre h3{margin:0; color:#41a0da; font-size:14px; font-weight:normal;}
.footer div.centre ul{margin:0; padding:15px 0 0 15px;}
.footer div.centre li{color:#f0b239;}
.footer div.centre li a{color:#baeaf6; font-size:11px;}
.footer div.centre div.p3 li, .footer div.centre div.p3 li a{color:#41a1db;}
.footer div.centre div.p3 ul{padding-left:25px;}
.footer div.centre div.p3 li.tel{list-style-image:url(images/puce_telephone.png);}
.footer div.centre div.p3 li.mail{list-style-image:url(images/puce_mail.png);}
.footer div.centre div.p4 h3{padding-bottom:15px;}
.footer div.centre div.p4 a{margin-right:10px;}

.centre_avec_menu{padding-left:255px; position:relative; min-height:500px; display:inline-block;}
.centre_avec_menu div.ssmenu{position:absolute; top:0; left:0;}
.centre_avec_menu div.ssmenu ul{padding:0; margin:0; list-style:none;}
.centre_avec_menu div.ssmenu ul.p2{padding-top:20px;}
.centre_avec_menu div.ssmenu ul.bold li a{font-weight:bold;}
.centre_avec_menu div.ssmenu ul li{display:block; padding:0 1px; background:url(images/cadre_transparent.png) center center no-repeat;}
.centre_avec_menu div.ssmenu ul li a{display:block; width:186px; height:38px; line-height:38px; padding:0 19px; border-bottom:1px solid #4587a9;}
.centre_avec_menu div.ssmenu ul li.tete, .centre_avec_menu div.ssmenu ul li.cat-item-5{background-position:top center;}
.centre_avec_menu div.ssmenu ul li.milieu{background-position:center center;}
.centre_avec_menu div.ssmenu ul li.decale a{width:175px; padding-left:30px;}
.centre_avec_menu div.ssmenu ul li.pied, .centre_avec_menu div.ssmenu ul li.cat-item-6{background-position:bottom center; border:0;}
.centre_avec_menu div.ssmenu ul li a{color:#ffffff; font-size:16px; text-decoration:none;}
.centre_avec_menu div.ssmenu ul li a:hover, .centre_avec_menu div.ssmenu ul li div.active{color:#f6cd65;}
.centre_avec_menu div.contenu_texte{color:#FFFFFF;}
.centre_avec_menu div.contenu_texte h2{font-size:26px; font-weight:normal; margin-top:0;}
.centre_avec_menu div.contenu_texte div.sstitre{font-size:11px; margin-top:-20px;}
.centre_avec_menu div.contenu_texte li{list-style-image:url(images/puce_cercle.png); line-height:30px;}
.cadre_video{width:632px; height:353px; background:url(images/cadre_video.png) no-repeat; padding:10px;}

.page_contenu{padding:0 20px;}

.news{padding:0 0 30px 0; display:inline-block;}
.news div.cadre_date{width:632px; height:26px; padding:0 10px; line-height:26px; background:url(images/cadre_date.png) no-repeat; margin-bottom:20px;}
.news img{border:10px solid #53a4c1;}
.news img.left{margin:0 20px 20px 0;}
.news a{color:#f6cd65;}
.news h2 a{margin-top:0; font-size:26px; color:#f7f7f7; font-weight:normal; text-decoration:none;}
.news h2 a:hover{text-decoration:underline;}

.cadre_pager{position:relative; width:404px; height:39px; padding:0 120px; line-height:39px; text-align:center; background:url(images/cadre_page.png) no-repeat; color:#;}
.cadre_pager a{color:#619ecc;}
.cadre_pager a.precedent{position:absolute; left:20px; padding-right:10px; border-right:1px solid #557486; color:#a8d3db; height:20px; line-height:20px; margin:9px 0;}
.cadre_pager a.suivant{position:absolute; right:20px; padding-left:10px; border-left:1px solid #557486; color:#a8d3db; height:20px; line-height:20px; margin:9px 0;}

.contact{padding:0 0 0 296px;}
.contact_conteneur_p1{float:left; border-right:1px solid #4284a9; padding-right:25px; font-size:15px; color:#FFFFFF; position:absolute; top:0; left:0;}
.contact_conteneur_p1 strong{font-size:18px; color:#FFFFFF; font-weight:normal;}
.contact_conteneur_p1 img{border:5px solid #4a87aa;}
.contact_conteneur_p1 div.tel{width:141px; height:38px; padding:0 0 0 40px; line-height:38px; background:url(images/cadre_tel.png) no-repeat; margin:10px 0; font-size:19px;}

.texte_19{display:block; font-size:19px; padding-bottom:20px;}
.contenu_texte form.form{position:relative;}
.contenu_texte form.form input.input{display:block; width:602px; height:30px; padding:2px 5px; border:0; margin-bottom:8px; background:url(images/input.png) no-repeat; color:#98c3d6; font-style:italic; font-size:13px;}
.contenu_texte form.form textarea{display:block; width:602px; height:179px; padding:2px 5px; border:0; margin-bottom:8px; background:url(images/textarea.png) no-repeat; color:#98c3d6; font-style:italic; font-size:13px; resize:none;}
.contenu_texte form.form input.envoyer{position:absolute; right:0px;}

.centre_avec_menu div.ssmenu ul li.ss_liste_actu{border:0; line-height:normal; height:35px; padding:5px 20px;}
.centre_avec_menu div.ssmenu ul.liste_actu li.ss_liste_actu a{color:#92b8cb; font-size:11px; font-weight:normal;}
.centre_avec_menu div.ssmenu ul.liste_actu li.ss_liste_actu a:hover{color:#ffffff;}
.centre_avec_menu div.ssmenu ul li.select{border-bottom:0;}
.centre_avec_menu div.ssmenu ul li.fin{border-bottom:1px solid #4587A9;}

.ref_lien{display:inline-block; width:120px; height:71px; padding:9px; background:url(images/fond_ref.png) center center no-repeat; vertical-align:middle; text-align:center; margin:0 12px 12px 12px;}
.ref_lien:hover{padding:0px; border:9px solid #8fcfe4;}
.ref_lien div{width:120px; height:71px;}

.intro{padding:20px 0;}
.intro a{display:inline-block; width:179px; height:15px; padding:135px 15px 15px 15px; margin-right:20px; color:#ffffff; text-decoration:none;}
.intro a:hover{padding:126px 6px 6px 6px; border:9px solid #8fcfe4;}

.intro a.btn_presentation3d{background:url(images/btn_presentation3d.png) center center no-repeat;}
.intro a.btn_configurateur3d{background:url(images/btn_configurateur3d.png) center center no-repeat;}
.intro a.btn_espacecommunautaire{background:url(images/btn_espacecommunautaire.png) center center no-repeat;}
.intro a.btn_boutique3d{background:url(images/btn_boutique3d.png) center center no-repeat;}
.intro a.btn_ecommerce{background:url(images/btn_ecommerce.png) center center no-repeat;}
.intro a.btn_mobile{background:url(images/btn_mobile.png) center center no-repeat;}
.intro a.btn_pointdevente{background:url(images/btn_pointdevente.png) center center no-repeat;}

.conteneur_images{display:inline-block; padding:20px 0;}
.conteneur_images a img{border:0;}
.conteneur_images a.visuel_grand{float:left; width:418px; height:267px; padding:9px; background:url(images/conteneur_visuel_grand.png) center center no-repeat;}
.conteneur_images a.visuel_grand:hover{padding:0; border:9px solid #8fcfe4;}
.conteneur_images a.visuel_petit{float:left; margin:0 0 11px 21px; width:74px; height:74px; padding:7px; background:url(images/conteneur_visuel_petit.png) center center no-repeat;}
.conteneur_images a.visuel_petit:hover{padding:0; border:7px solid #8fcfe4;}

/**
* @file: highslide.css 
* @version: 4.1.9
*/
.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 2px solid silver;
}
.highslide:hover img {
	border-color: gray;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
}
.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	/*background: white;*/
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	/*position: absolute;*/
	background: black;
}
a.highslide-full-expand {
   background: url(graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}

.highslide-viewport {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* Thumbnail boxes for the galleries.                                        */
/* Remove these if you are not using a gallery.                              */
/*****************************************************************************/
.highslide-gallery ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.highslide-gallery ul li {
	display: block;
	position: relative;
	float: left;
	width: 106px;
	height: 106px;
	border: 1px solid silver;
	background: #ededed;
	margin: 2px;
	padding: 0;
	line-height: 0;
	overflow: hidden;
}
.highslide-gallery ul a {
	position: absolute;
	top: 50%;
	left: 50%;
}
.highslide-gallery ul img {
 	position: relative;
	top: -50%;
	left: -50%;
}
html>/**/body .highslide-gallery ul li {
	display: table;
	text-align: center;
}
html>/**/body .highslide-gallery ul li {
	text-align: center;
}
html>/**/body .highslide-gallery ul a {
	position: static;
	display: table-cell;
	vertical-align: middle;
}
html>/**/body .highslide-gallery ul img {
	position: static;
}

/*****************************************************************************/
/* Controls for the galleries.											     */
/* Remove these if you are not using a gallery							     */
/*****************************************************************************/
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(graphics/controlbar-white.gif) right -90px no-repeat;

}
.highslide-controls li {
	float: left;
	padding: 5px 0;
	margin:0;
	list-style: none;
}
.highslide-controls a {
	background-image: url(graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a.disabled span {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
	cursor: pointer;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
	display: none;
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
	width: 400px;
	padding: 0 5px 5px 5px;
}
.highslide-header {
	padding-bottom: 5px;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	cursor: move;
}
.highslide-footer {
	height: 16px;
}
.highslide-footer .highslide-resize {
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(graphics/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span {
	display: none;
}
.highslide-body {
}
.highslide-resize {
	cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.draggable-header .highslide-heading {
	position: absolute;
	margin: 2px 0.4em;
}

.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 5;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none;
}
.draggable-header .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.titlebar .highslide-heading {
	position: absolute;
	width: 90%;
	margin: 1px 0 1px 5px;
	color: #666666;
}

.titlebar .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.titlebar .highslide-header .highslide-move * {
	display: none;
}
.titlebar .highslide-header li {
	position: relative;
	top: 3px;
	z-index: 2;
	padding: 0 0 0 1em;
}
.titlebar .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border {
	background: white;
}
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}
.outer-glow .highslide-image {
	border: 5px solid #444444;
}
.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border {
	background: white;
}
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #111;
}
.dark .highslide-image {
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption {
	color: white;
	background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
	background-image: url(graphics/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url(graphics/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

/*****************************************************************************/
/* Styles for text based controls.						                     */
/* You can safely remove this if you don't use text based controls			 */
/*****************************************************************************/

.text-controls .highslide-controls {
	width: auto;
	height: auto;
	margin: 0;
	text-align: center;
	background: none;
}
.text-controls ul {
	position: static;
	background: none;
	height: auto;
	left: 0;
}
.text-controls .highslide-move {
	display: none;
}
.text-controls li {
    background-image: url(graphics/controlbar-text-buttons.png);
	background-position: right top !important;
	padding: 0;
	margin-left: 15px;
	display: block;
	width: auto;
}
.text-controls a {
    background: url(graphics/controlbar-text-buttons.png) no-repeat;
    background-position: left top !important;
    position: relative;
    left: -10px;
	display: block;
	width: auto;
	height: auto;
	text-decoration: none !important;
}
.text-controls a span {
	background: url(graphics/controlbar-text-buttons.png) no-repeat;
    margin: 1px 2px 1px 10px;
	display: block;
    min-width: 4em;
    height: 18px;
    line-height: 18px;
	padding: 1px 0 1px 18px;
    color: #333;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
.text-controls .highslide-next {
	margin-right: 1em;
}
.text-controls .highslide-full-expand a span {
	min-width: 0;
	margin: 1px 0;
	padding: 1px 0 1px 10px;
}
.text-controls .highslide-close a span {
	min-width: 0;
}
.text-controls a:hover span {
	color: black;
}
.text-controls a.disabled span {
	color: #999;
}

.text-controls .highslide-previous span {
	background-position: 0 -40px;
}
.text-controls .highslide-previous a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-previous a.disabled span {
	background-position: 0 -140px;
}
.text-controls .highslide-play span {
	background-position: 0 -60px;
}
.text-controls .highslide-play a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-play a.disabled span {
	background-position: 0 -160px;
}
.text-controls .highslide-pause span {
	background-position: 0 -80px;
}
.text-controls .highslide-next span {
	background-position: 0 -100px;
}
.text-controls .highslide-next a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-next a.disabled span {
	background-position: 0 -200px;
}
.text-controls .highslide-full-expand span {
	background: none;
}
.text-controls .highslide-full-expand a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-close span {
	background-position: 0 -120px;
}


/*****************************************************************************/
/* Styles for the thumbstrip.							                     */
/* See www.highslide.com/ref/hs.addSlideshow    							 */
/* You can safely remove this if you don't use a thumbstrip 				 */
/*****************************************************************************/

.highslide-thumbstrip {
	height: 100%;
	direction: ltr;
}
.highslide-thumbstrip div {
	overflow: hidden;
}
.highslide-thumbstrip table {
	position: relative;
	padding: 0;
	border-collapse: collapse;
}
.highslide-thumbstrip td {
	padding: 1px;
	/*text-align: center;*/
}
.highslide-thumbstrip a {
	outline: none;
}
.highslide-thumbstrip img {
	display: block;
	border: 1px solid gray;
	margin: 0 auto;
}
.highslide-thumbstrip .highslide-active-anchor img {
	visibility: visible;
}
.highslide-thumbstrip .highslide-marker {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent; /* change this to actual background color in highslide-ie6.css */
}
.highslide-thumbstrip-horizontal div {
	width: auto;
	/* width: 100% breaks in small strips in IE */
}
.highslide-thumbstrip-horizontal .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(graphics/scrollarrows.png) left center no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down {
	display: none;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(graphics/scrollarrows.png) center right no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal table {
	margin: 2px 0 10px 0;
}
.highslide-viewport .highslide-thumbstrip-horizontal table {
	margin-left: 10px;
}
.highslide-thumbstrip-horizontal img {
	width: auto;
	height: 40px;
}
.highslide-thumbstrip-horizontal .highslide-marker {
	top: 47px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-bottom: 6px solid gray;
}
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	margin-left: 10px;
}
.dark .highslide-thumbstrip-horizontal .highslide-marker, .highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	border-bottom-color: white !important;
}

.highslide-thumbstrip-vertical-overlay {
	overflow: hidden !important;
}
.highslide-thumbstrip-vertical div {
	height: 100%;
}
.highslide-thumbstrip-vertical a {
	display: block;
}
.highslide-thumbstrip-vertical .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-up div {
	margin-left: 10px;
	cursor: pointer;
	background: url(graphics/scrollarrows.png) top center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down div {
	margin-left: 10px;
	cursor: pointer;
	background: url(graphics/scrollarrows.png) bottom center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical table {
	margin: 10px 0 0 10px;
}
.highslide-thumbstrip-vertical img {
	width: 60px; /* t=5481 */
}
.highslide-thumbstrip-vertical .highslide-marker {
	left: 0;
	margin-top: 8px;
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-left: 6px solid gray;
}
.dark .highslide-thumbstrip-vertical .highslide-marker, .highslide-viewport .highslide-thumbstrip-vertical .highslide-marker {
	border-left-color: white;
}

.highslide-viewport .highslide-thumbstrip-float {
	overflow: auto;
}
.highslide-thumbstrip-float ul {
	margin: 2px 0;
	padding: 0;
}
.highslide-thumbstrip-float li {
	display: block;
	height: 60px;
	margin: 0 2px;
	list-style: none;
	float: left;
}
.highslide-thumbstrip-float img {
	display: inline;
	border-color: silver;
	max-height: 56px;
}
.highslide-thumbstrip-float .highslide-active-anchor img {
	border-color: black;
}
.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div {
	display: none;
}
.highslide-thumbstrip-float .highslide-marker {
	display: none;
}
