@charset "UTF-8";

.qtip-content,.qtip-titlebar {
	position: relative;
	overflow: hidden
}

.contact-actions,.error,.related-links-list,ul.errors,ul.related-links-list li ul li {
	list-style-type: none
}

#register-visitor-submit,#registerVisitorForm .container-phone ul,#request-footer,.link-related-products,.stand,.stand p,.stand-links,.tooltipRequestForm .clear {
	clear: both
}

.group-product-list-item td,.logo,.request-choice .right td,.stand-product-picture td {
	vertical-align: middle
}

#stand-header-container {
	margin: 25px 0
}

.stand-header {
	margin: 0;
	padding: 0 420px 0 0;
	z-index: 8
}

.stand-header-center {
	width: 970px;
	margin: auto;
	position: relative
}

.stand-header.floatable {
	position: fixed;
	margin: 0;
	padding: 10px 0;
	z-index: 12;
	background: #FFF;
	width: 100%;
	top: 0;
	left: 0;
	border-bottom: 1px solid #E2E3E7;
	box-shadow: 0 0 5px 0 rgba(0,0,0,.3)
}

.stand-header.floatable ul.stand-header-nav {
	bottom: -16px
}

.stand-header-logo {
	position: relative
}

.stand-title-infos {
	z-index: 2;
	display: none;
	padding: 7px 0 0;
	position: absolute;
	bottom: -60px;
	left: 0
}

.stand-title-infos-content {
	display: block;
	background: #FFF;
	padding: 10px;
	border-left: 1px solid #DADBDF;
	border-right: 1px solid #DADBDF;
	border-bottom: 1px solid #DADBDF;
	white-space: nowrap
}

.stand-title-pictos {
	margin: 0 0 0 20px
}

.stand-header-icons {
	cursor: pointer
}

.stand-name a {
	font-weight: 700;
	color: #555659
}

.stand-name a:hover {
	color: #999
}

ul.stand-header-nav {
	position: absolute;
	right: 0;
	bottom: -5px;
	font: 18px "Century Gothic",Verdana,sans-serif
}

ul.stand-header-nav li {
	float: left;
	margin: 0 0 0 24px;
	padding: 5px 0;
	color: grey;
	border-left: #DADBDF solid 1px
}

ul.stand-header-nav li a,ul.stand-header-nav li span {
	margin: 0 0 0 24px;
	padding: 5px 0;
	display: block
}

ul.stand-header-nav li:first-child {
	border-left: none
}

ul.stand-header-nav a {
	color: grey
}

ul.stand-header-nav .disable span {
	color: #dadbdf
}

ul.stand-header-nav .current span,ul.stand-header-nav a:hover {
	border-bottom: #8d8d8d solid 4px
}

.overlay-video-corporate {
	background-color: #000;
	cursor: pointer;
	display: block;
	opacity: .85;
	-moz-opacity: .85;
	-ms-filter: "alpha(opacity=85)";
	filter: alpha(opacity=85);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 20
}

.button-container-small a:hover,.contact-actions a:hover,.contact-actions input[type=submit]:hover {
	opacity: .75
}

.viewer-video-corporate-close {
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	top: 6px;
	right: 5px;
	z-index: 22
}

.viewer-video-corporate-container {
	position: absolute;
	z-index: 21
}

@media only screen and (max-width:1024px) {
	.stand-header {
		padding: 0
	}

	.stand-header-center {
		width: 100%
	}

	.stand-header.floatable {
		width: 95%;
		padding: 0 2.5%;
		min-height: 60px
	}

	.stand-header.floatable ul.stand-header-nav {
		right: 30px;
		bottom: -5px
	}

	ul.stand-header-nav li:first-child {
		margin-left: -8px
	}
}

@media only screen and (max-width:960px) {
	#stand-header-container {
		margin: 25px 0 0
	}

	.stand-header {
		padding: 0;
		text-align: center;
		margin-bottom: 100px
	}

	#stand-header-nav-container {
		float: right;
		position: relative;
		left: -50%;
		text-align: left;
		display: block
	}

	ul.stand-header-nav {
		font-size: 16px;
		position: relative;
		right: 0;
		bottom: 0;
		margin-top: 15px;
		width: 100%;
		left: 50%
	}

	ul.stand-header-nav li:first-child {
		margin-left: -8px
	}
}

@media only screen and (max-width:480px) {
	ul.stand-header-nav {
		font-size: 14px
	}

	ul.stand-header-nav li:first-child {
		margin-left: -16px
	}

	ul.stand-header-nav li,ul.stand-header-nav li a,ul.stand-header-nav li span {
		margin: 0 0 0 18px
	}
}

@media only screen and (max-width:320px) {
	#stand-header-nav-container {
		float: right;
		position: relative;
		left: -50%;
		text-align: left;
		top: 10px
	}

	ul.stand-header-nav {
		font-size: 12px;
		position: relative;
		right: 0;
		bottom: 0;
		margin-top: 15px;
		width: 100%;
		left: 50%
	}

	ul.stand-header-nav li,ul.stand-header-nav li a,ul.stand-header-nav li span {
		margin: 0 0 0 8px
	}
}

#related-links-container {
	margin: 0 0 10px
}

#related-links-container .related-links-title {
	font: 400 15px "Century Gothic",Verdana,sans-serif;
	color: #555659;
	margin: 0 0 25px;
	padding: 0;
	border-bottom: #DADBDF solid 1px;
	position: relative
}

#related-links-container .related-links-title strong {
	background-color: #fff;
	padding: 0 10px 0 0;
	position: relative;
	top: 5px;
	font-weight: 400
}

.related-links-list {
	position: relative;
	overflow: hidden
}

.related-links-list a {
	color: #999
}

.related-links-list a:hover {
	color: #555659
}

.related-links-list .cols {
	float: left;
	width: 220px;
	border-right: solid 1px #DADBDF;
	margin: 0 20px 0 0
}

.related-links-list .last-col {
	border: none;
	margin: 0
}

ul.related-links-list li ul li {
	margin: 5px 0
}

.related-links-additionals {
	cursor: pointer;
	font: 400 10px "Century Gothic",Verdana,sans-serif;
	color: #555659
}

@media only screen and (max-width:480px) {
	#related-links-container .related-links-title strong {
		padding: 0 10px
	}

	#related-links-container,.related-links-list {
		text-align: center;
		margin: 20px 0
	}

	.related-links-list .cols {
		border-right: none;
		margin: 0
	}

	.related-links-list li {
		width: 100%!important
	}
}

#stand-footer {
	margin: 10px 0 20px
}

#stand-footer .stand-footer-title {
	margin: 0 0 10px;
	font: 16px 'Century Gothic',Verdana,sans-serif;
	border-bottom: #DADBDF solid 1px;
	position: relative
}

#stand-footer .stand-footer-title span {
	color: #555659;
	padding: 0 10px 0 0;
	background-color: #fff;
	position: relative;
	top: 5px
}

.button-container-small a,.contact-actions input[type=submit],.request-button button {
	background-color: transparent;
	border: none;
	background-repeat: no-repeat
}

.data-cloak {
	visibility: hidden
}

.button-container.inline .request-button {
	margin: 0 auto
}

.request-button {
	width: 100%;
	margin: 10px auto 0
}

.request-button button {
	width: 100%;
	padding: 10px 15px 10px 50px;
	color: #FFF;
	font: 18px "Century Gothic",Verdana,sans-serif;
	text-transform: uppercase;
	cursor: pointer
}

.request-button.disabled button {
	cursor: default
}

.button-container .doc {
	background-position: 15px 10px
}

.button-container .quote {
	background-position: 15px -56px
}

.button-container .where_to_buy {
	background-position: 15px -120px
}

.button-container .where_to_buy_contact_dealer {
	background-position: 15px -180px
}

.button-container .question {
	background-position: 15px -240px
}

.button-container-small {
	float: right
}

.button-container-small a {
	width: 30px;
	height: 30px;
	display: inline-block;
	margin: 0 0 0 10px!important
}

.button-container-small .mail {
	background-position: -76px center
}

.button-container-small .where_to_buy {
	background-position: -227px center
}

.contact-actions {
	margin: 0 20px 0 0;
	overflow: hidden;
	padding-left: 20px
}

.contact-actions li {
	float: left;
	margin: 5px 15px 0 0
}

.contact-actions input[type=submit] {
	width: 30px;
	height: 30px;
	display: block;
	margin: 0!important
}

.contact-actions input[type=submit]::-moz-focus-inner,.contact-actions input[type=submit]:focus {
	border: none;
	outline: 0
}

.contact-actions .expand {
	background-position: 5px center
}

.contact-actions .phone {
	float: left;
	background-position: -33px center
}

.contact-actions .mail {
	background-position: -76px center
}

.contact-detail {
	height: 20px;
	margin: 6px 0 0;
	padding-left: 20px;
	float: left;
	font: 14px 'Century Gothic',Verdana,sans-serif;
	white-space: nowrap
}

.contact-detail a {
	display: none
}

@media only screen and (max-width:1024px) {
	.request-button {
		width: 100%;
		min-width: 240px
	}

	.stand-request-button {
		width: 28%;
		padding: 0 50px;
		right: 0
	}
}

@media only screen and (max-width:767px) {
	.button-container {
		width: 100%
	}

	.request-button button {
		font-size: 15px
	}

	.request-button {
		min-width: 202px
	}
}

@media only screen and (max-width:640px) {
	.request-button button {
		font-size: 11px
	}

	.request-button {
		min-width: 170px
	}
}

@media only screen and (max-width:480px) {
	.request-button {
		margin: 20px auto 0;
		width: 75%
	}

	.request-button button {
		font-size: 16px
	}

	.stand-request-button {
		position: relative!important;
		top: 0!important;
		right: 0!important;
		height: auto!important;
		-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		box-ordinal-group: 3;
		padding: 0;
		margin: 25px auto;
		width: auto
	}

	.retailer-product-request {
		float: none
	}
}

@media only screen and (max-width:320px) {
	.request-button button {
		font-size: 14px
	}

	.stand-request-button {
		margin: 20px auto
	}
}

#customGoogleBtn,.social-btn a {
	font: 11px Arial,Helvetica,sans-serif;
	color: #fff;
	cursor: pointer
}

.transparent-pro-fields {
	width: 100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	-khtml-opacity: .5;
	opacity: .5
}

#customGoogleBtn {
	display: inline-block;
	width: 155px;
	padding: 12px 2px 12px 45px;
	white-space: nowrap;
	text-align: center
}

#request-content {
	width: 700px;
	padding: 0 35px;
	background-position: 0 395px;
	overflow: hidden
}

#request-content.one-dealer {
	width: auto
}

#request-content.one-dealer .myspace-message {
	margin: 12px 10px 0 50px
}

#request-content .private,#request-content .professional {
	width: 220px
}

#customBtn,.social-btn a {
	width: 155px;
	padding: 12px 2px 12px 45px;
	text-align: center
}

#request-content .private {
	float: left
}

#request-content .professional {
	float: right
}

.request-title {
	margin: 0
}

.request-subtitle {
	margin: 15px 0 20px
}

.social-btn {
	margin: 10px 0 0
}

.social-btn a {
	display: block;
	text-decoration: none;
	background-repeat: no-repeat
}

.link-related-products a:hover,.stand-links a:hover,a.dealer-button:hover {
	text-decoration: underline
}

.facebook {
	background-position: 0 0
}

.facebook:hover {
	background-position: 0 -138px
}

.googleplus {
	background-position: 0 -45px
}

.googleplus:hover {
	background-position: 0 -183px
}

.linkedin {
	background-position: 0 -90px
}

.linkedin:hover {
	background-position: 0 -228px
}

.type-text,select,textarea {
	color: #666;
	font-size: 14px;
	border-color: #C3C3C4 #EFEFEF #F5F5F6 #E0E0E0;
	border-style: solid;
	border-width: 1px
}

#customBtn,.type-submit {
	color: #fff;
	cursor: pointer
}

#customBtn {
	display: inline-block;
	white-space: nowrap;
	font: 11px Verdana,arial,sans-serif
}

#request span.label {
	font-weight: 700
}

.partial-identification-form #request-content input.indicatif,.visitor-informations input.indicatif {
	width: 50px;
	float: left;
	border-right: medium none;
	border-radius: 3px 0 0 3px
}

.partial-identification-form #request-content input.phone,.visitor-informations input.phone {
	width: 124px;
	border-left: 1px solid #C3C3C4;
	border-radius: 0 3px 3px 0
}

.type-submit {
	margin: 90px 0 0;
	padding: 10px 15px;
	font: 15px 'Century Gothic',Verdana,sans-serif;
	float: right;
	background-color: #555;
	border: none;
	border-radius: 4px
}

.type-submit:hover {
	background-color: #959595
}

.warning-icon {
	width: 150px;
	height: 132px;
	margin: 95px 0 0 30px
}

.warning-message {
	margin: 135px 55px 95px 0;
	width: 400px
}

.warning-message p {
	margin: 0 0 20px;
	line-height: 25px
}

.arrow-click {
	width: 41px;
	height: 51px;
	margin: 0 auto
}

.request-choice .left ul.errors {
	margin-bottom: 0
}

a.dealer-button {
	display: block;
	text-align: center
}

.purchase-closer {
	cursor: pointer;
	height: 21px;
	position: absolute;
	right: 0;
	top: -21px;
	width: 20px
}

.purchase-tooltip .infos {
	margin-top: 5px
}

#qtip-modal {
	max-width: 420px;
	-moz-box-shadow: 0 0 10px 1px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,.5);
	box-shadow: 0 0 10px 1px rgba(0,0,0,.5)
}

#qtip-modal .qtip-content {
	padding: 10px
}

.ui-icon-fullscreen {
	right: 26px!important
}

.ui-tooltip-fullscreen {
	left: 0!important;
	top: 0!important;
	width: 90%!important;
	height: 90%!important
}

#ui-tooltip,.qtip,.ui-tooltip-fullscreen,div#ui-tooltip-0 {
	width: auto
}

.ui-tooltip,.ui-tooltip-fullscreen {
	display: none;
	font-size: 10.5px;
	line-height: 12px;
	max-width: none;
	max-height: none;
	position: absolute
}

.purchase-tooltip {
	background-color: #FFF;
	background-position: -260px -236px;
	border: 1px solid #DADBDF;
	color: #555
}

.purchase-tooltip .type {
	color: silver;
	font-size: 10px;
	padding: 5px 10px 23px 0;
	text-align: right;
	text-transform: uppercase
}

.purchase-tooltip .contact {
	float: left
}

.headquarter {
	left: 335px;
	top: 321px
}

.purchase-tooltip .contact-name {
	margin: 0 0 5px;
	font-size: 12px;
	font-weight: 700;
	color: #555
}

.purchase-tooltip .type-submit {
	margin: 5px 0 0;
	padding: 2px 4px
}

.purchase-tooltip-footer {
	background-position: -340px 0;
	clear: both;
	height: 20px;
	width: 100%
}

.purchase-tooltip,.purchase-tooltip-footer {
	background-repeat: no-repeat;
	text-align: left
}

.purchase-tooltip .arrow {
	height: 23px;
	left: 50%;
	margin: 0 0 0 -12px;
	position: absolute;
	top: -13px;
	width: 25px
}

.request-purchase-tooltip {
	width: 310px
}

.request-purchase-tooltip .contact {
	width: 50%;
	padding: 0 0 20px 15px;
	float: left;
	margin: 0 10px 0 0
}

.request-purchase-tooltip .type-submit {
	float: right;
	margin: 0 15px 0 0
}

.more-dealer-tooltip {
	width: 250px;
	font-size: 11px;
	padding: 25px 0 0
}

.more-dealer-tooltip .contact {
	width: 50%;
	margin: 0 0 0 10px;
	padding: 0
}

#request .more-dealer-tooltip .type-submit {
	margin: 0 10px 0 0;
	float: right
}

.image-request {
	max-height: 210px;
	max-width: 210px
}

#error-city {
	position: relative;
	top: -20px
}

.error,ul.errors {
	color: red;
	display: block;
	float: none;
	font-size: 10px;
	font-style: italic;
	font-weight: 400;
	height: auto;
	margin: 2px 0 0 128px;
	padding: 0;
	width: auto
}

#registerVisitorForm .ui-autocomplete .ui-menu-item .ui-corner-all,.pac-item {
	color: #555
}

ul.errors {
	margin: -23px 0 12px
}

.left {
	float: left
}

.right {
	float: right
}

.pac-container {
	padding: 10px 0 0;
	z-index: 15002!important
}

.pac-item {
	text-align: left;
	padding: 5px 15px;
	font-size: 13px
}

#request {
	font: 400 14px "Century Gothic",Verdana,sans-serif;
	color: #666;
	text-align: left;
	background-repeat: no-repeat;
	padding: 10px 0 0;
	background-position: 0 -226px;
	background-color: #fff;
	overflow: hidden
}

#request .type-submit {
	float: right;
	margin: 6px 0 0
}

.title-more-dealer {
	text-align: center;
	padding: 27px 0 5px
}

#request .downgraded-company {
	margin: 30px 0 10px
}

#request .one-dealer {
	margin: 20px 0 0;
	padding: 0 50px
}

#request .more-dealers {
	margin: 0 0 5px;
	padding: 0 20px;
	width: 810px
}

.request-social {
	margin: 0 50px 20px 0;
	padding: 35px 0 15px;
	font-size: 18px;
	text-align: center;
	border-bottom: #dadbdf solid 1px
}

.request-choice .left {
	width: 325px;
	margin: 40px 0 0
}

.request-choice .left .request-subtitle {
	margin: 0 0 15px
}

.request-choice .left ul {
	margin: 0 0 20px 10px;
	list-style: none
}

.request-choice .left li {
	margin: 0 0 5px
}

.request-choice .right {
	width: 210px;
	margin: 10px 30px 0 0;
	font-size: 11px;
	text-align: center
}

.request-choice .right table {
	width: 210px;
	height: 210px;
	text-align: center;
	vertical-align: middle
}

.request-choice .logo,.request-choice .name {
	margin: 0 0 15px
}

.request-choice .ref {
	color: #999
}

.more-dealers .left {
	width: 33%
}

.more-dealers .left .request-subtitle {
	margin: 115px 0 25px
}

.more-dealers .left p {
	margin: 20px 0 25px
}

.more-dealers .right {
	margin: 50px 0 0
}

.social-icon {
	width: 342px;
	height: 47px;
	margin: 0 auto;
	padding: 0 40px 0 0;
	list-style: none
}

.social-icon li {
	float: left
}

.social-icon li a {
	width: 47px;
	height: 47px;
	margin: 0 5px;
	display: block;
	background-repeat: no-repeat
}

.social-icon li a.facebook {
	background-position: 0 -157px
}

.social-icon li a.twitter {
	background-position: -64px -157px
}

.social-icon li a.youtube {
	background-position: -129px -157px
}

.social-icon li a.pinterest {
	background-position: -195px -157px
}

.social-icon li a.googleplus {
	background-position: -261px -157px
}

.social-icon li a.instagram {
	background-position: -327px -157px
}

.icon-company,.icon-name {
	width: 35px;
	height: 35px;
	background-repeat: no-repeat
}

.icon-name {
	margin: 0 0 10px;
	background-position: left -49px
}

.icon-company {
	margin: 0 0 10px;
	background-position: left -102px
}

.icon-adress,.icon-mail,.icon-phone,.icon-website {
	background-repeat: no-repeat;
	padding: 0 0 0 20px
}

.icon-adress {
	background-position: 1px -92px
}

.icon-phone {
	background-position: 1px 2px
}

.icon-mail {
	background-position: 0 -29px
}

.icon-website {
	background-position: 1px -125px
}

.purchase-tooltip .infos p {
	margin: 3px 0
}

.center {
	text-align: center
}

.input-design,.textarea,input.type-text,select {
	font-size: 14px;
	color: #666;
	border-color: #c3c3c4 #efefef #f5f5f6 #e0e0e0;
	border-style: solid;
	border-width: 1px
}

input.type-text {
	padding: 5px 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-os-border-radius: 3px;
	-ms-border-radius: 3px
}

select {
	width: 292px;
	height: 28px;
	padding: 4px 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-os-border-radius: 3px;
	-ms-border-radius: 3px
}

select.type-select {
	width: 217px
}

.textarea {
	width: 93%;
	height: 125px;
	padding: 5px 10px;
	font: 400 12px "Century Gothic",Verdana,sans-serif;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-os-border-radius: 4px;
	-ms-border-radius: 4px
}

#registerVisitorForm .type-submit,#requestForm .type-submit {
	margin: 5px 0;
	padding: 10px 15px;
	font: 15px 'Century Gothic',Verdana,sans-serif;
	float: right;
	color: #fff;
	background-color: #555;
	border: none;
	border-radius: 4px;
	cursor: pointer
}

#registerVisitorForm .type-submit:hover,#requestForm .type-submit:hover {
	background: #959595
}

#registerVisitorForm .type-submit:active,#requestForm .type-submit:active {
	border-color: #a4a4a6 #d3d3d5 #dedee0 #cbcbce
}

#requestForm .container-email input.type-text {
	margin: 0 0 25px;
	width: 93%
}

input.type-checkbox {
	margin: 0 5px 0 0;
	position: relative;
	top: 3px
}

input.type-radio {
	margin: 0 5px 0 0;
	position: relative;
	top: 1px;
	border: none
}

.tooltipRequestForm {
	margin: 0;
	padding: 0;
	font: 11px Verdana,Arial,Helvetica,"Liberation Sans",sans-serif;
	color: #cacaca
}

#request.partial-identification-form #request-content .left strong,.visitor-informations .left strong {
	font-size: 13px
}

.tooltipRequestForm .ui-tooltip-titlebar {
	position: absolute;
	top: -20px;
	height: 30px;
	padding: 0;
	text-align: left;
	font-weight: 400;
	z-index: 15005;
	cursor: default;
	color: #caca
}

.tooltipRequestForm .ui-tooltip-titlebar .ui-tooltip-title .left-tab {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 30px;
	background: url(new-graphics/tooltip-product/tooltip-product-sprite.png) -584px 0 no-repeat;
	z-index: 160001
}

.ui-icon-fullscreen .ui-tooltip-content,.ui-icon-tooltipRequestForm .ui-tooltip-content {
	padding: 20px 0
}

.tooltipRequestForm .qtip-content,.tooltipRequestForm .ui-tooltip-content {
	position: relative;
	background-color: #fff;
	margin: 0;
	padding: 0
}

.request-no-background .ui-tooltip-content {
	background-color: transparent!important
}

.request-no-background .qtip-content {
	position: static
}

.tooltipRequestForm .tooltip-title {
	position: absolute;
	top: -30px;
	min-width: 100px;
	height: 30px;
	background-color: #add8e6
}

.tooltipContactDetails {
	max-width: 790px;
	min-height: 240px
}

.tooltipContactDetails .closer {
	z-index: 3;
	height: 20px;
	width: 25px;
	cursor: pointer;
	position: absolute;
	top: 31px;
	right: 5px
}

#qtip-overlay #map-layer {
	width: 88%;
	height: 86%;
	top: 6%;
	left: 6%
}

#overlayTooltip,#qtip-overlay div {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.popin-no-background {
	background-color: transparent
}

#qtip-overlay {
	position: fixed
}

#qtip-overlay.blurs {
	cursor: default
}

#qtip-overlay div {
	position: absolute;
	background: 0 0;
	opacity: 1
}

#overlayTooltip {
	position: fixed;
	z-index: 10000;
	display: none;
	opacity: 0;
	background: url(new-graphics/tooltip-product/overlay-20-black.png)
}

.tooltipRequestForm .closer {
	z-index: 3;
	height: 20px;
	width: 25px;
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 5px
}

.tooltipRequestForm.size-10 {
	width: 790px;
	max-width: 790px
}

.tooltipRequestForm.size-9 {
	width: 720px;
	max-width: 720px
}

.tooltipRequestForm.size-8 {
	width: 650px;
	max-width: 650px
}

#request-footer {
	height: 30px;
	margin: 10px 0 0
}

#request #registerVisitorFormButton {
	float: right;
	margin: 0
}

#request .visitor-informations {
	width: 730px;
	padding: 35px 30px 0;
	background: 0 0
}

.visitor-informations .left {
	width: 205px;
	padding: 0 24px 0 0
}

.visitor-informations .left p {
	margin: 0
}

.visitor-informations .left label {
	margin: 0 10px 0 0
}

.visitor-informations .right {
	width: 469px;
	padding: 0 0 0 30px;
	margin: 0 0 6px;
	border-left: #dadbdf solid 1px;
	position: relative
}

.visitor-informations .type-text,.visitor-informations input.indicatif,.visitor-informations input.phone,.visitor-informations select {
	margin: 0 0 25px
}

#request.partial-identification-form {
	width: 600px
}

#request.partial-identification-form #request-content {
	width: 550px;
	padding: 45px 0 10px;
	background: 0 0
}

#request.partial-identification-form #request-content .left {
	width: 205px;
	padding: 0 0 0 50px
}

#request.partial-identification-form #request-content .left p {
	margin: 0
}

#request.partial-identification-form #request-content .left label {
	margin: 0 10px 0 0
}

#request.partial-identification-form #request-content .right {
	width: 217px;
	padding: 0 0 0 50px;
	margin: 0 0 6px;
	border-left: #dadbdf solid 1px;
	position: relative
}

#registerVisitorForm input.notfound {
	border: 1px solid rgba(255,0,0,.4)
}

#registerVisitorForm input.found {
	border: 1px solid rgba(0,255,0,.4)
}

#registerVisitorForm span.label {
	font-weight: 700
}

#registerVisitorForm .ui-autocomplete {
	position: absolute;
	cursor: default;
	z-index: 999003!important;
	margin: 0;
	padding: 0 0 14px;
	border-radius: 0;
	border: 1px solid #CCC;
	content: "";
	font-family: "century gothic",verdana,arial,sans-serif
}

#registerVisitorForm .container-city,#registerVisitorForm .search-city-autocomplete {
	position: relative
}

#registerVisitorForm #ui-active-menuitem,#registerVisitorForm .ui-autocomplete .ui-menu-item .ui-corner-all {
	border-radius: 0;
	font-size: 13px;
	padding: 5px 15px;
	text-align: left;
	cursor: pointer;
	text-overflow: ellipsis;
	white-space: nowrap
}

.contact-info,.stand-request-button {
	font-family: 'Century Gothic',Verdana,sans-serif
}

#registerVisitorForm #ui-active-menuitem {
	border-color: #fff #ccc;
	border-style: solid;
	border-width: 1px;
	background: #f0f0ff
}

#registerVisitorForm .search-city-autocomplete .ui-menu-item {
	background-color: #fff
}

#registerVisitorForm .customize-item-autocomplete {
	font-weight: bolder
}

#registerVisitorForm .header-identification {
	height: 18px;
	margin: 0 0 10px 230px;
	text-align: center
}

#registerVisitorForm .header-identification label {
	margin: 0 0 0 10px
}

#registerVisitorForm .request-title {
	margin: 42px 0 0
}

#registerVisitorForm .professional-choice-hidden {
	height: 45px
}

#registerVisitorForm .professional-choice {
	margin: 19px 0 29px;
	height: 50px
}

#registerVisitorForm .professional-choice strong {
	display: block;
	margin: 0 0 11px
}

#registerVisitorForm .professional-choice label {
	margin: 0 15px 0 0
}

@media only screen and (max-width:1023px) {
	#request {
		width: 95%;
		margin: auto
	}

	#request .visitor-informations,#request-content {
		width: 100%;
		padding: 0;
		margin: auto
	}

	.tooltipRequestForm {
		width: 95%!important
	}

	#registerVisitorForm {
		margin: auto
	}

	#request:not(.partial-identification-form) #registerVisitorForm .left,#request:not(.partial-identification-form) #registerVisitorForm .right {
		border: none;
		margin: auto;
		padding: 0;
		float: none
	}

	#registerVisitorForm .left {
		text-align: justify;
		padding: 20px 0 0;
		width: 70%
	}

	.tooltipRequestForm .closer {
		height: 20px;
		width: 20px;
		background-position: center -107px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover
	}

	.social-btn {
		text-align: center
	}

	.social-btn a {
		margin: auto
	}

	.popin .popin-message {
		float: none
	}

	.request-choice .right table {
		margin: auto
	}

	.request-choice .left {
		margin: 40px 0 0 40px
	}

	#requestFormPopin {
		width: 100%!important
	}
}

@media only screen and (max-width:768px) {
	#request {
		min-width: inherit!important
	}

	#requestForm .left {
		width: 260px
	}

	#requestForm .right {
		margin: 20px 20px 0 0
	}

	.textarea {
		width: 89%
	}
}

@media only screen and (max-width:640px) {
	#request-content {
		margin: 25px auto;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-inline-flexbox;
		display: -webkit-inline-flex;
		display: inline-flex;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: start;
		-moz-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-box-align: start;
		-moz-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	#request-content .left,#request-content .right {
		float: none;
		margin: auto;
		clear: both;
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto
	}

	#request-content .right {
		margin: 0 auto 20px;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	#request-content .left {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.tooltipRequestForm {
		width: 95%
	}

	.request-choice .left .request-subtitle {
		width: 90%;
		margin: 25px auto 20px
	}

	.textarea {
		width: 80%
	}

	#registerVisitorForm .left,#registerVisitorForm .right {
		border: none;
		margin: auto;
		width: 260px
	}

	#registerVisitorForm .right {
		padding: 0
	}

	#registerVisitorForm .left {
		text-align: justify;
		margin-bottom: 20px
	}

	#registerVisitorForm .left .request-title {
		margin: 0
	}

	#registerVisitorForm .right .private,#registerVisitorForm .right .professional {
		float: none;
		clear: both;
		margin: auto
	}

	#request #registerVisitorFormButton {
		margin: auto
	}
}

form#requestForm .request-title {
	margin: 0 0 15px
}

form#requestForm .request-subtitle {
	margin: 15px 0
}

form#requestForm .textarea {
	resize: none
}

div.requestErrors {
	margin: 50px 70px
}

p.requestErrors {
	color: red;
	display: block;
	float: none;
	font-size: 10px;
	font-style: italic;
	padding: 0
}

form#requestForm p.requestErrors {
	margin: 0 0 5px 10px
}

form#registerVisitorForm p.requestErrors,form#requestForm p.requestFormErrors {
	margin: -23px 0 12px
}

form#registerVisitorForm .indicatif {
	margin: 0
}

.popin-message {
	width: auto!important;
	float: left;
	margin: 0!important
}

.popin-message .close-gray {
	position: absolute;
	top: 10px;
	right: 15px;
	cursor: pointer;
	z-index: 3
}

.contact-info {
	margin-top: 15px;
	padding: 20px
}

.contact-info p {
	font-size: 14px;
	line-height: 17px
}

.contact-info .contact-name {
	margin: 0 0 10px;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase
}

.request-products-gallery {
	width: 100%;
	background-color: #f6f6f6
}

.request-products-gallery .inset {
	position: relative
}

.request-products-gallery .inset:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}

.request-products-gallery .inset-img {
	position: relative;
	overflow: hidden
}

.request-products-gallery .inset-img img {
	position: absolute;
	top: -250px;
	bottom: -250px;
	left: -250px;
	right: -250px;
	margin: auto;
	max-width: 100%;
	max-height: 100%
}

.request-products-gallery .inset-img img.crop-width {
	max-width: 500%
}

.request-products-gallery .inset-img img.crop-height {
	max-height: 500%
}

.request-products-gallery .inset-caption {
	height: 35px;
	overflow: hidden
}

.request-products-gallery .inset-caption span {
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center
}

.request-products-gallery .short-name {
	display: -webkit-box;
	line-height: 15px;
	max-height: 30px;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

.request-products-gallery .brand {
	white-space: nowrap;
	width: 100%;
	line-height: 15px
}

.request-products-gallery .inset-logo {
	height: 55px;
	line-height: 55px;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	text-align: center;
	padding: 0 0 10px
}

.logo {
	max-width: 100%
}

.request-products-gallery .logo {
	max-height: 45px
}

.request-products-gallery .request-button {
	margin: 20px auto 0;
	background-image: none
}

.request-products-gallery .request-button button {
	background-position: 9px -61px;
	padding: 7px 0 7px 30px;
	font-size: 16px
}

.link-related-products {
	margin-top: 30px;
	text-align: right;
	font-size: 14px
}

.link-related-products a span {
	font-size: 14px
}

@media only screen and (max-width:767px) {
	.request-products-gallery>.row>[class*=col-]:nth-of-type(n+2) {
		display: none
	}

	.link-related-products {
		text-align: center
	}
}

@media only screen and (min-width:768px) {
	.request-products-gallery>.row>[class*=col-]:nth-of-type(n+2) {
		display: block
	}

	.request-products-gallery>.row>[class*=col-]:nth-of-type(n+3) {
		display: none
	}
}

@media only screen and (min-width:1024px) {
	.request-products-gallery {
		width: 900px
	}

	.request-products-gallery>.row>[class*=col-]:nth-of-type(n+3) {
		display: block
	}

	.request-products-gallery>.row>[class*=col-]:nth-of-type(n+4) {
		display: none
	}
}

@media only screen and (min-width:1279px) {
	.request-products-gallery {
		width: 1000px
	}

	.request-products-gallery>.row>[class*=col-]:nth-of-type(n+4) {
		display: block
	}
}

.stand-request-button {
	height: auto;
	position: absolute;
	top: 96px;
	right: 50px;
	width: 250px;
	padding: 0 37px
}

.viewer-content-request-button button {
	width: 100%;
	padding: 10px 15px 10px 50px;
	color: #FFF;
	font: 18px "Century Gothic",Verdana,sans-serif;
	text-transform: uppercase;
	background-position: 15px -56px;
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	cursor: pointer
}

.viewer-content-request-button .button-container {
	font-size: 25px;
	position: fixed;
	width: auto;
	bottom: 30px;
	background: #d35400;
	z-index: 22
}

.viewer-content-request-button .button-container:hover {
	background: #e67e22
}

#makeRequestButton {
	display: none
}

@media only screen and (max-width:1024px) {
	.stand-request-button {
		width: 28%;
		padding: 0 50px;
		right: 0
	}
}

@media only screen and (max-width:480px) {
	.stand-request-button {
		position: relative!important;
		top: 0!important;
		right: 0!important;
		height: auto!important;
		-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		box-ordinal-group: 3;
		padding: 0;
		margin: 25px auto;
		width: auto
	}

	#button-container {
		margin: auto
	}
}

@media only screen and (max-width:320px) {
	.stand-request-button {
		margin: 20px auto
	}
}

.stand {
	margin: 0 0 70px;
	padding: 30px 50px;
	background-color: #f2f2f2;
	position: relative
}

.stand .stand-description-title {
	width: 80%;
	height: auto;
	font: 400 18px 'Century Gothic',Verdana,sans-serif;
	color: #555659;
	margin-bottom: 5px
}

.stand .stand-description-title span {
	display: block;
	font-size: 15px;
	color: #999
}

.stand .stand-description-title .alternate-company {
	display: none
}

.stand p {
	text-align: justify;
	color: #555659
}

.product-detail-container {
	margin: 10px 0 0;
	padding: 20px 0 0;
	background-color: transparent
}

.product-detail-container.arrow-col-1,.product-detail-container.arrow-col-2,.product-detail-container.arrow-col-3,.product-detail-container.arrow-col-4 {
	margin: 0;
	background-repeat: no-repeat
}

.product-detail-container.arrow-col-1 {
	background-position: 75px top
}

.product-detail-container.arrow-col-2 {
	background-position: 330px top
}

.product-detail-container.arrow-col-3 {
	background-position: 585px top
}

.product-detail-container.arrow-col-4 {
	background-position: 837px top
}

.product-detail-container .product-detail-content-close {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 25px;
	right: 5px;
	cursor: pointer;
	z-index: 10
}

.stand-product {
	position: relative;
	width: 500px;
	min-height: 320px
}

.stand-product-picture td {
	width: 500px;
	text-align: center;
	background-color: #fff
}

.stand-product-picture .ico-new-big {
	width: 50px;
	height: 26px;
	position: absolute;
	top: 10px;
	left: -7px
}

.stand-product-picture.hover .icon-zoom-stand {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -50px 0 0 -50px;
	cursor: pointer;
	z-index:100;
}

ul.stand-product-thumbs {
	margin: 10px 0 0 1px;
	text-align: center;
	height:60px;
	overflow: hidden;
}

ul.stand-product-thumbs li {
	margin: 0 10px 0 0;
	float: left;
	width:60px;
	position: relative;
	overflow: hidden;
}
ul.stand-product-thumbs .img-responsive {
	margin-left: -50%;
	margin-right: -30px;	

}
.additionnal-product-label,.stand #social-media-buttons #social-media-buttons-title strong {
	display: none
}

ul.stand-product-thumbs li.video-thumbnail {
	margin: 0
}

.product-detail-title {
	margin: 30px 0 0;
	padding: 10px 0px;
	font: 16px 'Century Gothic',Verdana,sans-serif;
	background-color: #F8F8F8;
	color: #555659;
	text-align: center;
	width: 15%
}

.product-detail {
	padding: 30px;
	background-color: #FFF;
	overflow: hidden;
	font-family: 'Century Gothic',Verdana,sans-serif
}
.product-detail img {
	width:100%
}
.product-detail .product-description{
	line-height: 25px;
}
.product-detail p.cogocptitle{
	line-height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: 555659;
	background-image: url(cogosptitle.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 20px;
	font-size: 14px;
}
.product-description p:first-letter{text-transform:uppercase;font-size:26px;color:#1094e9;font-weight:300;}

.product-detail table {
	line-height: 25px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.product-detail ul {
	overflow: hidden
}

.product-detail li {
	float: left;
	list-style-position: outside;
	list-style-type: square;
	margin: 10px 2%;
	width: 29.33%
}

.product-detail .feature-title,.product-detail .specification-title {
	font-size: 13px;
	margin: 0 0 5px
}

.product-detail .feature-value {
	text-align: left;
	margin: 0
}

.product-detail .specification-value {
	margin: 0 0 2px
}

.stand .stand-trad-link {
	font-style: italic;
	text-align: center;
	color: #999
}

.stand .stand-trad-link span {
	font-weight: 700;
	text-decoration: underline;
	color: #999
}

.stand .stand-trad-link span:hover {
	color: #555659
}

.stand-links {
	height: 20px;
	margin: 20px 0 0;
	padding: 5px 0 0;
	font: 13px 'Century Gothic',Verdana,sans-serif
}

.stand-links a {
	cursor: pointer;
	padding: 2px 20px 2px 0;
	color: #555659;
	background-repeat: no-repeat
}

.stand-links .catalogue {
	float: left;
	background-position: right -81px
}

.stand-links .infos {
	float: right;
	background-position: right -117px
}

.stand #social-media-buttons {
	width: 150px;
	margin: 0;
	position: absolute;
	top: -1px;
	right: 50px
}

.stand #social-media-buttons #social-media-buttons-icons .btn-like {
	padding: 20px 0 0
}

.product-detail-container {
	display: none;
	zoom: 1;
	position: relative
}

.product-detail-container .overlay {
	display: block;
	background: #FFF;
	cursor: pointer;
	opacity: .5;
	-moz-opacity: .5;
	-ms-filter: "alpha(opacity=50)";
	filter: alpha(opacity=50);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 20
}

.product-detail-container .overlay .loader {
	width: 100%;
	height: 100%
}

.product-detail-container>.stand {
	top: 0
}

.loader {
	width: 48px;
	height: 48px;
	margin: auto;
	display: block
}

@media only screen and (max-width:1024px) {
	.product-detail-container .product-detail-content-close {
		width: 32px;
		height: 32px;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover
	}

	.stand {
		padding: 30px 10px;
		top: 0
	}

	.stand-product-picture {
		width: 100%;
		margin: 8% auto 22px;
		position: relative;
		table-layout: fixed
	}

	.product-detail-container .icon-zoom-stand,.stand-product-picture.hover .icon-zoom-stand {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		cursor: pointer
	}

	.stand-product {
		width: 53%
	}

	.stand-product-picture td {
		width: 100%;
		background-color: #FFF;
		position: relative
	}

	.stand-product-picture td a {
		max-width: 100%;
		-ms-flex-pack: center;
		-ms-flex-align: center;
		-ms-box-orient: vertical;
		-moz-box-pack: center;
		-moz-box-align: center;
		-moz-box-orient: vertical;
		-webkit-box-pack: center;
		-webkit-box-align: center;
		-webkit-box-orient: vertical;
		display: box;
		box-pack: center;
		box-align: center;
		box-orient: vertical
	}

	.stand-product-picture td img {
		max-width: 100%;
		height: auto;
		-ms-flex-pack: center;
		-ms-flex-align: center;
		-ms-box-orient: vertical;
		-moz-box-pack: center;
		-moz-box-align: center;
		-moz-box-orient: vertical;
		-webkit-box-pack: center;
		-webkit-box-align: center;
		-webkit-box-orient: vertical;
		display: box;
		box-pack: center;
		box-align: center;
		box-orient: vertical
	}

	.stand .next,.stand .prev {
		top: auto
	}
}

@media only screen and (max-width:640px) {
	.stand>.stand-description-title {
		font-size: 15px
	}

	.stand>.stand-description-title span {
		font-size: 14px
	}

	.product-detail-title {
		width: 30%
	}

	.product-detail li {
		margin: 10px 3%;
		width: 27.33%
	}
}

@media only screen and (max-width:480px) {
	#social-media-buttons-icons {
		display: inline-block;
		width: auto
	}

	.stand {
		padding: 30px 6px;
		display: -webkit-box;
		display: -moz-box;
		display: box;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		box-orient: vertical
	}

	.stand .stand-description-title {
		width: 100%;
		font-size: 16px;
		text-align: center;
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		box-ordinal-group: 1
	}

	.stand-product {
		width: 100%;
		margin: 40px auto 20px;
		webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		box-ordinal-group: 2
	}

	.stand #social-media-buttons {
		width: 100%;
		position: relative;
		margin: 50px auto 0;
		top: 0;
		right: 0;
		text-align: center;
		-webkit-box-ordinal-group: 5;
		-moz-box-ordinal-group: 5;
		box-ordinal-group: 5
	}

	.stand-description {
		-webkit-box-ordinal-group: 4;
		-moz-box-ordinal-group: 4;
		box-ordinal-group: 4
	}

	.stand-product table {
		margin: 40px auto 22px
	}

	.stand-product-picture .ico-new-big {
		left: -6px
	}

	.stand-links {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		box-orient: vertical;
		width: 100%!important;
		font-size: 12px
	}

	.stand-links .catalogue,.stand-links .infos {
		float: none;
		display: block
	}

	#stand-product-thumbs-container {
		float: right;
		position: relative;
		left: -50%
	}

	.stand-product-thumbs {
		list-style: none;
		position: relative;
		left: 50%
	}

	.product-detail li {
		margin: 10px 4%;
		width: 25.33%
	}
}

@media only screen and (max-width:320px) {
	.stand {
		padding: 30px 6px;
		display: -webkit-box;
		display: -moz-box;
		display: box;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		box-orient: vertical
	}

	.stand .stand-description span {
		font-size: 11px
	}

	.stand .stand-description-title {
		width: 100%;
		text-align: center;
		font-size: 16px;
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		box-ordinal-group: 1
	}

	.stand-product {
		width: 100%;
		margin: 30px 0 20px;
		webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		box-ordinal-group: 2
	}

	.stand #social-media-buttons {
		width: 100%;
		position: relative;
		margin: 60px auto 0;
		top: 0;
		right: 0;
		-webkit-box-ordinal-group: 5;
		-moz-box-ordinal-group: 5;
		box-ordinal-group: 5
	}

	.stand-description {
		-webkit-box-ordinal-group: 4;
		-moz-box-ordinal-group: 4;
		box-ordinal-group: 4
	}

	.stand-product-picture td {
		width: 95%;
		height: auto
	}

	.stand-product table {
		margin: auto
	}

	.stand-product-picture .ico-new-big {
		left: -6px
	}

	.stand-links {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		box-orient: vertical;
		font-size: 11px
	}

	.stand-links .catalogue,.stand-links .infos {
		float: none;
		display: block
	}

	#stand-product-thumbs-container {
		float: right;
		position: relative;
		left: -50%
	}

	.stand-product-thumbs {
		list-style: none;
		position: relative;
		left: 50%
	}

	.product-detail li {
		margin: 10px 6%;
		float: none;
		width: 95%
	}

	.product-detail-title {
		width: 50%
	}
}

#product-company-list-title {
	margin: 0 0 35px;
	font: 400 18px 'Century Gothic',Verdana,sans-serif;
	color: #555659
}

.stand-other-title {
	margin: 0 0 35px;
	font: 25px 'Century Gothic',Verdana,sans-serif;
	color: #555659
}

.stand-other-subtitle {
	margin: 0;
	font: 16px 'Century Gothic',Verdana,sans-serif;
	border-bottom: #DADBDF solid 1px;
	position: relative
}

.stand-other-subtitle span {
	color: #555659;
	padding: 0 10px 0 0;
	background-color: #fff;
	position: relative;
	top: 5px
}

.group-product-list {
	margin: 30px 0 0;
	padding: 0;
	cursor: pointer
}

.group-product-list .last {
	margin: 0
}

.group-product-list .group-loader {
	opacity: .5;
	-moz-opacity: .5;
	-ms-filter: "alpha(opacity=50)";
	filter: alpha(opacity=50)
}

.group-product-list .loader {
	width: 48px;
	height: 48px;
	margin: auto
}

.group-product-list-item {
	width: 210px;
	margin: 0 43px 20px 0;
	float: left;
	font: 11px 'Century Gothic',Verdana,sans-serif;
	text-align: center
}

.group-product-list-item table {
	height: 210px;
	width: 210px;
	margin: 0 0 10px;
	position: relative
}

.group-product-list-item td {
	height: 210px;
	width: 210px;
	line-height: 0;
	text-align: center
}

.group-product-list-item .product-item-anchor {
	display: none
}

.group-product-list-item a,.group-product-list-item a:hover {
	color: #999
}

.group-product-list-item span {
	display: block;
	color: #555659
}

.product-picto-video-small {
	position: absolute;
	top: 40px;
	left: -5px;
	height: 18px;
	width: 35px
}

.product-picto-new-small {
	position: absolute;
	top: 20px;
	left: -5px;
	height: 18px;
	width: 35px
}

.product-image {
	display: inline-block;
	position: relative;
	margin-top: 40px;
	margin-bottom: 40px;
}

@media only screen and (max-width:1024px) {
	.product-thumb-title {
		max-width: 210px;
		margin: auto
	}

	.group-product-list .last {
		margin: auto auto 40px;
		margin: 1%
	}

	.group-product-list-item {
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		float: none;
		margin: 1%;
		width: 30%;
		height: auto
	}

	.group-product-list-item table {
		margin: 5px auto 15px;
		max-width: 210px
	}

	.group-product-list-item table,.group-product-list-item td {
		width: 100%
	}

	.product-picto-new-small,.product-picto-video-small {
		z-index: 1
	}

	.group-product-list {
		text-align: center
	}

	.group-product-list>.clear {
		display: none
	}

	.product-detail-container>.stand>.stand-description-title {
		text-align: left
	}
}

@media only screen and (max-width:700px) {
	.group-product-list-item {
		width: 45%;
		height: auto
	}

	#product-company-list-title {
		text-align: center
	}
}

@media only screen and (max-width:640px) {
	.stand-other-title {
		font-size: 15px
	}

	.group-product-list-item,.stand-other-subtitle span {
		font-size: 12px
	}

	.group-product-list-item td img {
		bottom: 0;
		height: auto;
		left: 0;
		margin: auto;
		max-height: 100%;
		max-width: 100%;
		right: 0;
		top: 0
	}

	.group-product-list-item table {
		position: relative
	}
}

@media only screen and (max-width:480px) {
	#product-company-list-title {
		clear: both!important
	}

	.stand-other-subtitle,.stand-other-title {
		text-align: center
	}

	.stand-other-title {
		font-size: 20px;
		margin: 80px 0 40px
	}

	.stand-other-subtitle span {
		padding: 0 10px
	}
}

@media only screen and (max-width:380px) {
	.stand-other-title {
		margin: 25px 0 20px
	}

	.group-product-list-item table,.group-product-list-item td {
		height: auto
	}

	.group-product-list-item {
		margin-bottom: 30px
	}
}

.inovo-icons {
	background-repeat: no-repeat;
	margin-bottom: 2px
}

.design-big,.eco-big,.new-big,.techno-big,.video-big {
	width: 54px;
	height: 24px
}

.design-small,.eco-small,.new-small,.techno-small,.video-small {
	width: 42px;
	height: 19px
}

.eco-big {
	background-position: 0 0
}

.design-big {
	background-position: -54px 0
}

.techno-big {
	background-position: -108px 0
}

.new-big {
	background-position: -162px 0
}

.video-big {
	background-position: -216px 0
}

.eco-small {
	background-position: -270px 0
}

.design-small {
	background-position: -312px 0
}

.techno-small {
	background-position: -354px 0
}

.new-small {
	background-position: -396px 0
}

.video-small {
	background-position: -438px 0
}

.product-inovo-pictos {
	position: absolute;
	top: 5px;
	left: -5px
}

.product-video-pictos {
	position: absolute;
	top: 30px;
	left: -5px
}

#viewer,.viewer-content {
	position: relative
}

#viewer {
	margin: 0;
	background-color: #000;
	overflow: hidden;
	box-shadow: 0 0 5px #000;
	text-align: left
}

#viewer-content-preload {
	display: none
}

.overlay {
	cursor: pointer;
	z-index: 20
}

.viewer-video-container {
	position: absolute;
	z-index: 22
}

#viewer-box {
	z-index: 21
}

.viewer-content-zoom {
	position: absolute;
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	background-color: #FFF;
	opacity: 0;
	-moz-opacity: 0;
	z-index: 23;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=0)
}

.hand {
	cursor: move
}

.active {
	cursor: auto
}

a.viewer-content-next,a.viewer-content-prev {
	display: block;
	position: absolute;
	margin: 0;
	z-index: 24
}


a.viewer-content-prev {
	left: 0
}

a.viewer-content-next {
	right: 0
}

a.viewer-content-close {
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	top: 6px;
	right: 5px;
	z-index: 25
}

.viewer-footer,.viewer-header {
	left: 0;
	z-index: 22;
	position: absolute
}

a:focus {
	outline: 0
}

.viewer-header {
	font: 13px "Century Gothic",Verdana,sans-serif;
	text-align: center;
	padding: 7px 1%;
	top: 0;
	width: 98.3%
}

.viewer-infos-title {
	color: #FFF;
	font-weight: 700
}

.viewer-infos-description {
	color: #FFF;
	display: block;
	padding: 0 0 0 2px;
	text-align: left;
	width: 96%
}

.viewer-footer {
	width: 100%;
	height: 30px;
	bottom: 0
}

.viewer-carousel {
	width: 342px;
	margin: 0;
	padding: 0 15px;
	position: absolute;
	right: 5px;
	bottom: 5px
}

.viewer-carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block
}

.viewer-carousel li {
	padding: 0;
	margin: 0 3px;
	display: block;
	float: left;
	cursor: pointer
}

.viewer-carousel li img {
	width: 60px;
	height: 60px;
	margin: 1px
}

#viewer,#viewer-box,#viewer-content {
	height: 100%
}

.viewer-carousel li .active {
	margin: 0
}

.disabled {
	background-position: 0 100px
}

.viewer-video {
	position: absolute;
	right: 392px;
	bottom: 6px;
	cursor: pointer
}

#viewer-box {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	padding: 0;
	width: 100%;
	display: none
}

#viewer-content img,#viewer-content-zoom {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	padding: 0
}

#viewer {
	z-index: 1
}

#viewer-content img {
	max-width: 100%;
	max-height: 100%;
	z-index: 22
}

#viewer-content-zoom.hand {
	z-index: 23
}

#viewer-content-zoom {
	width: 75%;
	height: 75%;
	z-index: 22
}

a.viewer-content-next,a.viewer-content-prev {
	height: 50%;
	top: 25%;
	width: 12%;
	background-position: center
}

.overlay,.overlay-video-product {
	top: 0;
	width: 100%;
	height: 100%;
	left: 0
}

.overlay {
	position: fixed;
	right: 0;
	bottom: 0;
	margin: auto;
	padding: 0;
	display: none
}

@media only screen and (max-width:480px) {
	.viewer-header {
		display: none
	}
}

.overlay-video-product {
	background-color: #000;
	cursor: pointer;
	display: block;
	opacity: .85;
	-moz-opacity: .85;
	-ms-filter: "alpha(opacity=85)";
	filter: alpha(opacity=85);
	position: absolute;
	z-index: 20
}

.viewer-video-product-close {
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	top: 6px;
	right: 5px;
	z-index: 22
}

.viewer-video-product-container {
	position: absolute;
	z-index: 21
}

.bookmark-authenticated {
	width: 690px
}

.bookmark-anonymous {
	width: 850px
}

#myspace-popup-content .first-message {
	line-height: 20px
}

#myspace-popup-content .second-message {
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 0 40px
}

.add-bookmark-form #folders-container {
	max-height: 200px;
	overflow: auto;
	position: relative;
	margin: 10px 0 0 40px;
	width: 400px
}

#folders-container li {
	font-size: 14px;
	margin: 3px 0
}

#new-folder {
	margin: 3px 70px 0 40px;
	width: 400px;
	float: left
}

#myspace-popup-content .add-bookmark-form .user-message {
	width: 400px;
	margin: auto
}

#myspace-popup-content form .type-checkbox {
	margin: 3px 3px 3px 0;
	position: relative;
	top: 3px
}

#myspace-popup-content form .type-text-menu {
	padding: 6px;
	font-size: 13px;
	position: relative;
	top: 3px;
	width: 95%;
	color: #555659;
	border: 1px solid #DADBDF
}

#myspace-popup-content form .submit-folder {
	margin: 1px 0 5px
}

#myspace-popup-content form .submit-folder input.type-submit {
	margin: 0
}

.add-bookmark-button {
	width: 100%;
	margin: 20px 0 0;
	position: relative
}

.add-bookmark-button .button {
	width: 100%;
	padding: 10px 0;
	font: 20px "Century Gothic",Verdana,sans-serif;
	color: #555659;
	border: none;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase
}

.add-bookmark-button .corner,.add-bookmark-button .white-corner {
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0;
	left: 0
}

#related-products,#related-products .inset {
	position: relative
}

.moveFolderTitle {
	border-color: #dadbdf!important;
	background-color: #FFF;
	color: #555!important;
	padding: 8px;
	border-style: solid;
	border-width: 1px
}

@media only screen and (max-width:1024px) {
	.myspace-product-picture img {
		width: 100%
	}

	.myspace-add-bookmark-popin {
		width: auto
	}

	.bookmark-anonymous {
		width: 90%
	}

	#myspace-popup-content .second-message {
		margin: auto
	}

	.add-bookmark-form #folders-container {
		margin: 2% auto;
		width: 100%;
		text-align: left
	}

	.add-bookmark-button {
		margin: 2% 0 0
	}
}

@media only screen and (max-width:767px) {
	.myspace-add-bookmark-popin {
		width: 95%
	}

	.bookmark-authenticated {
		width: 90%
	}

	#new-folder {
		margin: 1% auto 0;
		float: none;
		text-align: left
	}

	#myspace-popup-content {
		padding: 10% 5% 0
	}

	#myspace-popup-content form .submit-folder input.type-submit {
		margin: 1% 9% 0 0
	}

	.add-bookmark-button .button {
		font-size: 16px
	}

	.add-bookmark-button .star-myspace {
		background-position: -200px -142px
	}
}

@media only screen and (max-width:480px) {
	#myspace-popup-content {
		width: 90%;
		max-width: 300px;
		padding: 10% 0;
		margin: auto
	}

	#new-folder {
		width: auto
	}

	#myspace-popup-content form .submit-folder input.type-submit {
		margin: 1% 0 0
	}

	.add-bookmark-button .button {
		font-size: 20px
	}

	.add-bookmark-button .star-myspace {
		background-position: -6px -142px
	}
}

@media only screen and (max-width:320px) {
	.add-bookmark-button {
		margin: 2% 0 0
	}

	.add-bookmark-button .button {
		font-size: 16px
	}

	.add-bookmark-button .star-myspace {
		background-position: -200px -142px
	}

	.qtip-default {
		border-color: #dadbdf!important;
		background-color: #fff!important;
		color: #555!important
	}
}

#related-products,#related-products .main-title span {
	background-color: #f2f2f2
}

.products-gallery {
	margin-bottom: 10px
}

.products-gallery .row:not(.inset-caption)>[class*=col-] {
	padding-left: 25px;
	padding-right: 25px
}

#related-products {
	display: none;
	overflow: hidden;
	padding-bottom: 13px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 50px;
	padding-right: 50px
}

#related-products .inset:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}

.products-gallery .inset-img {
	height: 300px;
	position: relative;
	overflow: hidden
}

.products-gallery .inset-img img {
	position: absolute;
	top: -250px;
	bottom: -250px;
	left: -250px;
	right: -250px;
	margin: auto;
	max-width: 100%;
	max-height: 100%
}

.products-gallery .inset-img img.crop-width {
	max-width: 500%
}

.products-gallery .inset-img img.crop-height {
	max-height: 500%
}

.products-gallery .inset-caption {
	height: 50px;
	overflow: hidden
}

.products-gallery .inset-caption span {
	overflow: hidden;
	text-overflow: ellipsis
}

#related-products .short-name {
	display: -webkit-box;
	line-height: 16px;
	max-height: 55px;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

#related-products .brand {
	white-space: nowrap;
	width: 100%;
	line-height: 16px
}

.products-cell {
	margin-bottom: 30px;
	text-align: center
}

.inset-logo {
	height: 55px;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	text-align: center
}

#related-products .logo {
	max-height: 45px;
	max-width: 100%;
	vertical-align: middle
}

.moreProductsLink {
	position: absolute;
	right: 10px;
	bottom: 10px
}

.moreProductsLink a {
	color: #999;
	font-family: verdana
}

.cogo_case_name{
	font-size: 16px;
	line-height: 50px;
}
.cogo_case_body{
	text-align: left;

}
.cogo_case_img{
	position: relative;
	margin-top: 50px;	
}
.cogo_floatright{
	float: left;
	width: 200px;
	position: absolute;
	left: 500px;
	top:20px;
	margin-left: 50%;
}
.cogo_floatright_body{
	float: left;
	width: 165px;
	border: 3px solid #ececec;
	padding: 10px;
	margin-top: 20px;
	color: #999999;
	
}
.cogo_floatright_body_case{
	width: 165px;
	border: 3px solid #ececec;
	padding: 10px;
	color: #999999;
	position: absolute;
	top: 0px;
	right:0px;
	background-color: #FFFFFF;
}
.cogo_floatright_boxjiao{BACKGROUND-IMAGE: url(update01.png); Z-INDEX: 1; POSITION: absolute; WIDTH: 14px; BACKGROUND-ATTACHMENT: scroll; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; HEIGHT: 14px; MARGIN-LEFT: -24px}
.object{
	clear: both;
	float: left;
    font-weight: bold;
}
.case_name {
	clear: both;
	float: left;
	margin-top: 10px;
	font-weight: bold;
}
.other_object a{
	clear: both;
	float: left;
	color: #999999;
}
.read{
	float: right;
	padding-right: 15px;
	background-image: url(read.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
/*# sourceMappingURL=standListOtherProduct.css.map */