/* Main CSS file */

@import "html.css";
@import "form.css";
@import "header.css";
@import "performance-software.css";

@font-face {
	font-family: 'Myriad Pro Black';
	src: url('../typo/myriadpro-blackcond-webfont.eot');
	src: local('☺'), url('../typo/myriadpro-blackcond-webfont.woff') format('woff'), url('../typo/myriadpro-blackcond-webfont.ttf') format('truetype'), url('../typo/myriadpro-blackcond-webfont.svg#webfontdZv8V5b2') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica Neue';
	src: url('../typo/helveticaneueltstd-bdcn-webfont.eot');
	src: local('☺'), url('../typo/helveticaneueltstd-bdcn-webfont.woff') format('woff'), url('../typo/helveticaneueltstd-bdcn-webfont.ttf') format('truetype'), url('../typo/helveticaneueltstd-bdcn-webfont.svg#webfontwPEXlcIv') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Futura';
	src: url('../typo/futurastd-medium-webfont.eot');
	src: local('☺'), url('../typo/futurastd-medium-webfont.woff') format('woff'), url('../typo/futurastd-medium-webfont.ttf') format('truetype'), url('../typo/futurastd-medium-webfont.svg#webfontaevFdt0H') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Futura';
	src: url('../typo/futurastd-bold-webfont.eot');
	src: local('☺'), url('../typo/futurastd-bold-webfont.woff') format('woff'), url('../typo/futurastd-bold-webfont.ttf') format('truetype'), url('../typo/futurastd-bold-webfont.svg#webfontH7IIhXsL') format('svg');
	font-weight: bold;
	font-style: normal;
}
/* Specific CSS class */
#job1, #job2, #job3 {
	display: none;
}
.navigation_bar a {
	color: #999;
	font-size: 14px;
}
.passive {
	background-color: #999;
	width: 10px;
	height: 7px;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
}
.active {
	background-color: #FF9;
	width: 10px;
	height: 7px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}
.pages {
	text-align: center;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
}
.pages img {
	margin-right: 5px;
	margin-left: 5px;
	float: left;
	display: inline;
	clear: none;
}
.pages a {
	text-decoration: none;
}
.page {
	background-image: url(/imgs/design/page.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 25px;
	float: left;
	display: inline;
	clear: none;
	margin-right: 4px;
	margin-left: 4px;
	font-size: 12px;
	line-height: 36px;
	font-weight: bold;
}
.noComments, .ticket, .my_ticket_comments {
	border: 1px solid #CCC;
	text-align: left;
	vertical-align: top;
	padding: 8px 25px 8px 15px;
	width: 760px;
	margin-left: 5px;
}
#headerlink {
	width: 610px;
	height: 324px;
	display: block;
	position: absolute;
	top: 50px;
	margin-left: 220px;
}
.answer_to_my_ticket {
	text-align: left;
	vertical-align: top;
	padding: 8px 25px 8px 15px;
	width: 95%;
	width: 760px;
	margin-left: 5px;
}
#compare {
	float: right;
	width: 200px;
	margin-top: 16px;
	text-align: right;
}
#printicon {
	width: 35px;
}
.promo {
	color: #F00;
}
.passed {
	font-style: italic;
	color: #999;
}
#fb-root {
	display: none;
}
#dealerwarning {
	margin-right: 10px;
}
.lighter {
	color: #666;
	font-weight: normal;
}
.price, .price p {
	font-size: 16px;
}
.price em {
	color: #666;
}
.details {
	color: #666;
	margin-top: 40px;
}
.details b {
	color: #000;
	text-transform: uppercase;
	font-size: 14px;
}
#download {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
#download img {
	width: 16px;
}
#sub1 {
	display: none;
}
#sub2, #sub3, #sub4, #sub5, #sub6, #sub7 {
	position: relative;
	display: none;
	background-color: #272727;
	width: 240px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-image: url(../imgs/design/back_sublinks.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	text-transform: uppercase;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #333;
	left: -10px;
}
#sub2 {
	top: -320px;
}
#sub3 {
	top: -285px;
}
#sub4 {
	top: -250px;
}
#sub5 {
	top: -180px;
}
#sub6 {
	top: -110px;
}
#sub7 {
	top: -75px;
}
#sub2 ul, #sub3 ul, #sub4 ul, #sub5 ul, #sub6 ul, #sub7 ul {
	line-height: 13px;
	list-style-type: none;
}
#sub2 li, #sub3 li, #sub4 li, #sub5 li, #sub6 li, #sub7 li {
	list-style-type: none;
	margin-left: 10px;
}
#sub2 a, #sub3 a, #sub4 a, #sub5 a, #sub6 a, #sub7 a {
	color: #b9b8b8;
	font-size: 10px;
}
#sub2 a.important_link, #sub3 a.important_link, #sub4 a.important_link, #sub5 a.important_link, #sub6 a.important_link, #sub7 a.important_link {
	color: #CCC;
}
#sub2 a:hover, #sub3 a:hover, #sub4 a:hover, #sub5 a:hover, #sub6 a:hover, #sub7 a:hover {
	color: #C00;
}
.loginpic {
	float: left;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 1px 1px 13px #000;
	-webkit-box-shadow: 1px 1px 13px #000;
	box-shadow: 1px 1px 13px #000;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.important_link {
	font-weight: bold;
}
.product_icon {
	float: right;
	display: inline;
	margin-left: 10px;
}
.product .product_icon img {
	width: 32px;
}
#breadcrumb {
	font-size: 9px;
	text-transform: uppercase;
	color: #999;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: left;
}
.comment_grey {
	background-color: #ECECEC;
}
.floating_btn {
	clear: both;
	float: left;
	margin-bottom: 20px;
}
#popup, #popup2 {
	background: url(../imgs/design/forgotpassword.png) no-repeat;
	margin: 0px;
	padding: 0px;
}
#popup form, #popup2 form {
	margin: 0px;
	padding: 0px;
}
#popup fieldset, #popup2 fieldset {
	border: none;
	margin: 0px;
}
#popup label, #popup h3, #popup2 label, #popup2 h3 {
	color: #FFF;
	margin-left: 20px;
}
.popupmargin {
	margin: 20px;
	width: 600px;
	height: 394px;
}
#error .redwarnings {
	margin: 0px;
	background-color: #FF0;
	font-weight: bold;
	font-size: 24px;
	background-image: url(../imgs/design/med_warning.jpg);
	height: 70px;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 120px;
}
.goup {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	clear: both;
}
.noborder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#sublinks a {
	text-transform: uppercase;
}
#firefox {
	margin: 10px;
	text-align: center;
	text-transform: uppercase;
}
#firefox img {
	margin-left: 10px;
}
#corner {
	width: 75px;
	height: 74px;
	position: absolute;
	top: 0px;
	right: 0px;
}
#Gdirection {
}
#icons {
	width: 138px;
	margin-left: 1px;
}
#social_icons .reflect {
	display: inline;
	width: auto;
	float: left;
	margin-right: 10px;
}
ul#social_icons {
	margin-left: 10px;
	height: 45px;
}
#social_icons li {
	display: inline;
	width: auto;
	list-style-type: none;
}
#credits {
	text-align: center;
	clear: both;
	background-color: #ECECEC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BEBEBE;
	padding: 10px;
}
#credits img {
	margin-left: 10px;
	margin-right: 10px;
}
.phone {
	display: inline;
	float: right;
	font-size: 24px;
	margin: 30px;
	width: 300px;
	text-align: right;
}
.email {
	display: inline;
	float: right;
	margin-left: 10px;
	font-size: 16px;
	margin-top: 10px;
	width: 300px;
	text-align: right;
}
.left_icon {
	display: inline;
	float: left;
	margin-right: 10px;
}
.close {
	margin: 10px;
	clear: both;
}
#menu a.selected {
	background-image: url(../imgs/design/back_btn_selected.gif);
}
#postform {
	display: none;
}
#dealers {
	margin: 20px;
}
.redwarnings {
	color: #F00;
	background-image: url(/imgs/design/warning_icon.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 30px;
	padding-right: 10px;
	background-color: #ECECEC;
	padding-top: 5px;
	padding-bottom: 5px;
}
#testimonial {
	margin: 10px;
}
.fifty {
	display: inline;
	float: left;
	width: 500px;
}
.fifty p {
	color: #666;
	text-align: left;
}
.fifty p b {
	color: #000;
}
.facebook {
	margin: 10px;
}
#sharebox {
	clear: both;
	margin: 10px;
	float: right;
	width: 230px;
}
.sharedbtn {
	background-image: url(/imgs/design/btn_usb.jpg);
	background-repeat: no-repeat;
	height: 55px;
	width: 279px;
	text-align: left;
	display: block;
	color: #000;
	font-size: 11px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.sharedbtn a:hover {
	color: #C00;
}
.sharedbtn a {
	margin-left: 70px;
	margin-right: 10px;
	margin-top: 0px;
	line-height: 14px;
	text-align: left;
	display: block;
	color: #333;
}
.sharedbtn b {
	text-transform: uppercase;
}
.bigmore, .more, .more_nomarge, .more_nomarge_grey {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background-repeat: no-repeat;
	height: 19px;
	clear: both;
	line-height: 20px;
	text-align: right;
	margin-bottom: 10px;
	padding-right: 30px;
	padding-left: 30px;
	background-position: right;
}
.bigmore {
	background-image: url(../imgs/design/big_more.gif);
	width: auto;
	float: left;
	margin-bottom: 4px;
	margin-left: 150px;
}
.more {
	font-size: 12px;
	background-image: url(../imgs/design/read_more.gif);
	width: auto;
	float: right;
}
.h1more {
	background-repeat: no-repeat;
	height: 36px;
	line-height: 37px;
	text-align: right;
	padding-right: 30px;
	padding-left: 10px;
	background-position: right;
	background-image: url(../imgs/design/more_h1.png);
}
.more_nomarge, .more_nomarge_grey {
	background-image: url(../imgs/design/read_more.gif);
	width: auto;
	float: right;
	margin: 0px;
	padding-left: 10px;
	padding-left: 20px;
}
.more_nomarge_grey {
	background-image: url(../imgs/design/read_more_grey.gif);
}
a.more:hover, a.bigmore:hover {
	color: #000;
}
#livelist table {
	text-transform: uppercase;
}
#content {
	width: 1030px;
	background-color: #FFF;
	text-align: center;
	margin: 0px auto;
	border: 0px solid white;
	background-repeat: no-repeat;
}
#left, #right, #full {
	display: inline;
	float: left;
	margin-bottom: 10px;
}
#full {
	width: 1000px;
	margin-left: 10px;
}
#left {
	width: 662px;
	margin-left: 10px;
}
#right {
	width: 298px;
	min-height: 600px;
	margin-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
#right .more {
	margin-right: 10px;
}
#header, #header_small {
	background-repeat: no-repeat;
}
#header {
	height: 1px;
}
#header_small {
	height: 1px;
}
#header_small #menu {
	top: 0px;
}
#header_small #sub2 {
	top: -290px;
}
#header_small #sub3 {
	top: -255px;
}
#header_small #sub4 {
	top: -220px;
}
#header_small #sub5 {
	top: -150px;
}
#header_small #sub6 {
	top: -80px;
}
#header_small #sub7 {
	top: -45px;
}
#dealerpage #header {
	height: 0px;
}
#dealerpage #header #menu {
	top: -310px;
}
#dealerpage #sub2 {
	top: -605px;
}
#dealerpage #sub3 {
	top: -570px;
}
#dealerpage #sub4 {
	top: -535px;
}
#dealerpage #sub5 {
	top: -465px;
}
#dealerpage #sub6 {
	top: -395px;
}
#dealerpage #sub7 {
	top: -360px;
}
#subheader {
	height: 135px;
}
#subheader h1, #subheader h2 {
	font-style: italic;
	font-weight: bold;
	text-align: right;
	margin-right: 20px;
	width: 310px;
	float: left;
	display: inline;
	clear: none;
}
#subheader h1 {
	font-size: 20px;
	color: #F00;
	margin-top: 60px;
	margin-bottom: 0px;
}
#subheader h1 a {
	margin-bottom: 0px;
}
#subheader h2 {
	font-size: 14px;
	color: #333;
	margin-top: 0px;
	line-height: 16px;
}
#header h3 {
	font-style: italic;
	color: #CCC;
	position: relative;
	top: 275px;
	width: 530px;
	text-align: right;
	margin-top: 0px;
	background-repeat: no-repeat;
	height: 36px;
	line-height: 37px;
	text-align: right;
	padding-right: 30px;
	padding-left: 10px;
	background-position: right;
	background-image: url(../imgs/design/more_h1.png);
}
#header h3 a {
	color: #CCC;
	height: 36px;
}
#header h3 a:hover {
	color: #C00;
}
.dbox {
	text-align: center;
}
#location {
	margin-top: 5px;
	color: #999;
	float: right;
	width: 250px;
	font-size: 11px;
	text-align: right;
	text-transform: uppercase;
}
#location img {
	float: right;
	margin-left: 10px;
}
#footer {
	text-align: center;
	background-color: #000;
	background-image: url(/imgs/design/back_footer.jpg);
	background-repeat: repeat-x;
	color: #666;
	font-size: 11px;
	clear: both;
	height: 722px;
}
#footer b {
	color: #999;
}
#footer a {
	color: #666;
}
#footer .li_head {
	color: #C00;
	font-size: 12px;
}
#closer {
	text-align: center;
	background-color: #7a7a7b;
	background-image: url(/imgs/design/back_closer.jpg);
	background-repeat: repeat-x;
	color: #333;
	clear: both;
}
#closer a {
	color: #333;
}
#closer a:hover {
	color: #C00;
}
#footer ul, #closer ul {
	text-align: left;
	display: inline;
	margin: 10px;
	float: left;
	list-style-type: none;
	font-size: 10px;
}
#footer ul {
	width: 300px;
}
#closer ul {
	line-height: 11px;
	width: 118px;
}
#topnav a#toggleLogin {
	padding-right: 0px;
	color: #000;
}
/*******************     NAV BAR         ********************/
#top_menu {
	height: 39px;
	width: 1000px;
	margin: 0px auto;
	background-image: url('/imgs/menu/bg.png');
	background-repeat: repeat-x;
	z-index: 1000;
}
#top_menu .border {
	height: 39px;
	width: 45px;
	float: left;
	z-index: 1000;
}
#top_menu .elem {
	height: 39px;
	width: 116.7px;
	background-image: url('/imgs/menu/elem.png');
	background-repeat: repeat-x;
	float: left;
	z-index: 1000;
}
#top_menu .elem-first {
	height: 39px;
	width: 100px;
	background-image: url('/imgs/menu/elem-first.png');
	background-repeat: no-repeat;
	float: left;
	z-index: 1000;
}
#top_menu .elem-last {
	height: 39px;
	width: 100px;
	background-image: url('/imgs/menu/elem-last.png');
	background-repeat: no-repeat;
	float: left;
	z-index: 1000;
}
#top_menu .elem:hover {
	height: 39px;
	width: 116.7px;
	background-image: url('/imgs/menu/elem-over.png');
	background-repeat: repeat-x;
	z-index: 1000;
}
#top_menu .elem-first:hover {
	height: 39px;
	width: 100px;
	background-image: url('/imgs/menu/elem-first-over.png');
	background-repeat: no-repeat;
	z-index: 1000;
}
#top_menu .elem-last:hover {
	height: 39px;
	width: 100px;
	background-image: url('/imgs/menu/elem-last-over.png');
	background-repeat: no-repeat;
	z-index: 1000;
}
#top_menu .elem a, #top_menu .elem-first a, #top_menu .elem-last a {
	font-size: 1.1em;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
	text-shadow: 0 1px 2px black;
	text-align: center;
	float: left;
	width: 116.7px;
	padding-top: 12px;
	z-index: 1000;
}
#top_menu .elem ul {
	display: none;
	margin: 0 0 0 0;
	padding: 38px 0 0 0;
	z-index: 1000;
}
#top_menu .elem li {
	position: relative;
	width: 200px;
	background-image: url('/imgs/menu/dropdown-bg.png');
	padding: 3px 3px 3px 10px;
	margin: 0px;
	list-style-image : url(/imgs/menu/puce.png);
	border-left: solid 1px grey;
	border-right: solid 1px grey;
	z-index: 1000;
}
#top_menu .elem li.large {
	width: 240px;
	z-index: 1000;
}
#top_menu .elem li.first {
	padding-top: 16px;
	z-index: 1000;
}
#top_menu .elem li.last {
	padding-bottom: 16px;
	border-bottom: solid 1px grey;
	z-index: 1000;
}
#top_menu .elem li:hover, #monmenu li.sfhover {
	background-color: #FFF;
	list-style-image : url(/imgs/menu/puce.png);
	z-index: 1000;
}
#top_menu .elem li a.aniveau2 {
	color: #fff;
	float: none;
	font-size: 0.8em;
	padding-top: 0;
	text-align: left;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
	z-index: 1000;
}
#top_menu .elem:hover ul.niveau2, #top_menu .elem:hover ul.niveau2 li:hover, #top_menu .elem li.sfhover ul.niveau2 {
	display: block;
	z-index: 1000;
}
#top_menu img {
	padding: 0px;
	margin: 0px;
	border: none;
	z-index: 1000;
}
#head-unlogin {
	background-image: url("/imgs/menu/doubletab.jpg");
	height: 41px;
	left: 450px;
	position: relative;
	top: 82px;
	width: 531px;
}
#head-login {
	background-image: url("/imgs/menu/doubletab.png");
	height: 41px;
	left: 450px;
	position: relative;
	top: 82px;
	width: 531px;
}
#head-login-box {
	position: absolute;
	top: -8px;
}
#head-login-box a {
	color: #fff;
	font-weight: normal;
	font-size: 0.8em;
	text-transform: uppercase;
}
#head-login-box a:hover {
	color: #cc0000;
}
#head-unlogin form {
	clear: right;
}
#head-unlogin fieldset {
	clear: none;
	margin-left: -45px;
	padding: 10px 0 0 0;
	border: 0;
}
#head-unlogin fieldset label {
	height: 1px;
	clear: none;
	width: 80px;
	margin-left: 5px;
}
#head-unlogin fieldset input {
	clear: none;
	width: 130px;
}
#head-unlogin fieldset input#emailheader {
	clear: none;
	width: 130px;
}
#head-unlogin fieldset input#passheader {
	clear: none;
	width: 120px;
}
#head-unlogin fieldset label#emailheader-txt {
	margin-left: 15px;
	text-shadow: 0 1px 2px black;
	text-transform: uppercase;
	font-size: 0.8em;
	color: #fff;
}
#head-unlogin fieldset label#passheader-txt {
	margin-left: 28px;
	text-shadow: 0 1px 2px black;
	text-transform: uppercase;
	font-size: 0.8em;
	color: #fff;
}
#head-login-box ul {
	float: left;
	padding: 0;
	margin: 10px 0 0 45px;
}
#top {
	background-image: url(/imgs/design/top.jpg);
	height: 130px;
	width: 1000px;
	margin: 0px auto;
}
#topnav {
	height: 30px;
	float: right;
	margin-right: 15px;
	line-height: 36px;
}
#chlang form {
	margin: 0px;
	float: right
}
#chlang select {
	width: auto;
	margin-right: 10px;
	margin-top: 9px;
	float: right;
}
#chlang img {
	width: auto;
	margin-right: 10px;
	margin-top: 13px;
	float: right;
}
#topnav a {
	float: right;
	color: #FFF;
	padding-left: 15px;
	padding-right: 10px;
	text-align: right;
	text-transform: uppercase;
	background: url(/imgs/menu/arrow.png) no-repeat center left;
}
#topnav a:hover {
	color: #C00;
}
.left {
	display: inline;
	float: left;
	width: 276px;
}
#bottom {
	background-image: url(/imgs/design/back_bottom.png);
	color: #333;
	height: 27px;
	width: 830px;
	margin: 0px auto;
}
#bottom p {
	font-size: 10px;
	line-height: 11px;
	color: #999;
	float: left;
}
#bottom .standard {
	float: right;
}
.li_head {
	margin-bottom: 5px;
	text-transform: uppercase;
}
/* Classes pour les listes d'articles */
.article {
	clear: both;
	margin-bottom: 20px;
}
.spacer {
	margin-top: 0px;
	margin-bottom: 5px;
}
/* Classes des photos du site */

#maingallery .photos h3, #maingallery .photos h4, .maingallery2 .photos h3, .maingallery2 .photos h4 {
	text-align: center;
}
.maingallery2 .photos h3 {
	margin-top: 4px;
	margin-bottom: 4px;
	line-height: 16px;
	font-size: 14px;
	color: #FFF;
}
.maingallery2 .photos h4 {
	margin-top: 0px;
	margin-bottom: 5px;
	line-height: 12px;
	font-size: 10px;
	text-transform: uppercase;
	color: #CCC;
	font-weight: normal;
}
#maingallery .photos img {
	width: 260px;
}
.maingallery2 .photos img {
	width: 170px;
	margin-top: 10px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}
.maingallery2 .photos {
	width: 220px;
	margin-left: 20px;
	margin-top: 17px;
	margin-left: 70px;
	margin-bottom: 35px;
	background-color: #000;
	height: 198px;
	background-image: url(/imgs/design/back_team_member.jpg);
}
#gallery .photos img {
	width: 130px;
	margin: 3px;
}
.photos {
	float: left;
	display: inline;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	clear: right;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-image: url(/imgs/design/back_medium2_photos.jpg);
	background-color: #000;
	width: 106px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 1px 1px 13px #666;
	-webkit-box-shadow: 1px 1px 13px #666;
	box-shadow: 1px 1px 13px #666;
}
#gallery .photos {
	float: left;
	margin: 25px;
	background-image: url(/imgs/design/back_medium_photos.jpg);
	background-color: #000;
	width: 136px;
	height: 93px;
	overflow: hidden;
}
#gallery p {
	font-size: 11px;
	color: #FFF;
	text-align: center;
}
#right .photos {
	background-image: url(/imgs/design/back_small_photos.jpg);
	background-color: #000;
	float: left;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-position: bottom;
	width: 86px;
}
#right .photos img {
	width: 80px;
	margin: 3px;
}
.photos img {
	width: 100px;
	margin: 3px;
}
.vidshadow {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 1px 1px 13px #666;
	-webkit-box-shadow: 1px 1px 13px #666;
	box-shadow: 1px 1px 13px #666;
}
.bigphoto {
	float: right;
	margin-left: 20px;
	margin-right: 10px;
	background-image: url(/imgs/design/back_photos.jpg);
	background-color: #000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 1px 1px 13px #666;
	-webkit-box-shadow: 1px 1px 13px #666;
	box-shadow: 1px 1px 13px #666;
}
.bigphoto p {
	text-align: center;
	font-size: 10px;
}
.bigphoto img {
	text-align: center;
	font-size: 10px;
	margin: 4px;
}
#login {
	height: 1px;
	overflow: hidden;
	text-align: right;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	color: #CCC;
	background-color: #272727;
	background-image: url(../imgs/design/back_login.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#login p {
	color: #CCC;
}
#login h1 {
	color: #FFF;
	font-size: 16px;
}
#login fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#login .btn {
	margin-left: 0px;
	margin-top: 10px;
}
#innerlogin {
	width: 830px;
	margin: 0px auto;
}
#login .lishadow a {
	color: #FFF;
}
#login li {
	color: #CCC;
	font-weight: bold;
}
#login li a {
	color: #cc0000;
	text-transform: uppercase;
}
#login .left {
	width: 274px;
	float: left;
	border-left: 1px solid #333;
	display: inline;
}
#login p, #login li {
	text-align: left;
}
#login .right {
	border-right: 1px solid #333;
}
#login .right li a {
	font-weight: normal;
}
#login .right li b {
	color: #F00;
}
#login form {
	margin: 0 0 10px 0;
}
#login form input.checkbox {
	width: auto;
	margin: 0;
}
#login label {
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
	color: #ccc;
	height: auto;
	font-weight: normal;
	margin: 0;
	text-align: left;
}
#login input.field {
	border: 1px #1A1A1A solid;
	background: #414141;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: white;
	height: 16px;
}
#login input:focus.field {
	background: #545454;
}
#right form {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
#right fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
#right label {
	float: left;
	padding-top: 8px;
	width: 80px;
	height: auto;
	margin: 0;
	text-align: left;
}
#right .btn {
	width: auto;
}
#right input.field {
	margin-right: 5px;
	margin-top: 4px;
	width: 170px;
	height: 16px;
	clear: none;
	float: left;
}
.waiver p {
	font-size: 10px;
	line-height: 12px;
	color: #333;
	margin: 10px;
	text-align: justify;
}
.waiver h3 {
	font-size: 11px;
	color: #333;
}
/* Classes du menu F.A.Q. */
#faq {
	margin: 15px;
}
#faq li {
	display: inline;
	float: left;
	text-transform: uppercase;
}
/* Classes des produits (3d box) */
.tabs, .tabs2 {
	margin-left: 5px;
	text-align: right;
	background: #000 url(/imgs/design/product_back.jpg) repeat-x;
	color: #FFF;
	margin-right: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 11px;
	text-transform: uppercase;
	font-style: italic;
	padding-right: 15px;
}
.tabs2 {
	margin-left: 160px;
}
.lefttab {
	font-size: 10px;
	text-align: left;
	float: left;
}
.chart {
	width: 960px;
}
.chart td {
	text-align: right;
	background-color: #FFF;
	font-weight: bold;
}
.tabs li, .tabs2 li {
	display: inline;
	list-style-type: none;
	font-weight: bold;
	margin: 0px 1px 0px 0px;
	white-space: nowrap;
}
.tabs li.stage, .tabs2 li.stage {
	display: inline;
	list-style-type: none;
	font-weight: bold;
	margin: 0px 1px 0px 0px;
	white-space: nowrap;
}
.tabs li.stage a, .tabs2 li.stage a {
	background: url(../imgs/design/tab_red.png) no-repeat; /* tab_red.png /**/
	padding: 7px 5px 5px 10px;
	/* background: #FFF url(../imgs/design/middle_stage.png) -10px repeat-x; /* tab_red.png /**/
	color: white;
	font-weight: 900;
}
.tabs li.stage a:hover, .tabs2 li.stage a:hover {
	color: teal;
}
.tabs li.stage span, .tabs2 li.stage span {
	padding: 7px 7px 5px 5px;
	background: url(../imgs/design/tab_red.png) top right; /* tab_red.png /**/
	/* background: #FFF url(../imgs/design/middle_stage.png) -10px repeat-x; /* tab_red.png /**/
	color: white;
	font-weight: 900;
	text-shadow: 1px -3px 3px black;
}
.hp {
	font-size: 14px;
}
#products .details {
	width: 345px;
	float: left;
	display: inline;
	margin-top: 20px;
}
#products .promo {
	color: #F00;
}
#products .price {
	text-align: right;
	height: 30px;
	float: right;
}
#products .priceButtoLocateDealern {
	float: right;
	margin-left: 20px;
}
#products b {
	font-size: 11px;
}
#products {
	margin-top: 20px;
}
.product {
	margin-left: 40px;
	display: inline;
	float: left;
	width: 275px;
	height: 330px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}
#products .product {
	display: block;
	float: none;
	width: auto;
	height: auto;
}
#products .product #pbox {
	margin-right: 20px;
	display: inline;
	float: left;
	width: 160px;
}
#products .product #pbox #icons a {
	margin: 0px;
	padding: 0px;
}
#products .product #pbox #icons img, #products .product #pbox #icons a {
	margin: 0px;
	display: inline;
	float: left;
	width: 46px;
}
#free_stuff .product, #free_stuff .product h4, #free_stuff .product p, #free_stuff .product h3 {
	text-align: center;
}
#free_stuff .product img {
	width: 230px;
	margin: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 1px 1px 13px #666;
	-webkit-box-shadow: 1px 1px 13px #666;
	box-shadow: 1px 1px 13px #666;
}
#free_stuff .product {
	height: auto;
}
.product h3 {
	text-transform: uppercase;
	clear: none;
	font-weight: bold;
	font-style: italic;
}
.productdesc {
	display: block;
	float: left;
	width: 130px;
	margin-left: 10px;
}
.product .productdesc h4 {
	margin-left: 0px;
}
#dealerpage #menu {
	top: 348px;
}
#menu {
	width: 110px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	left: -100px;
	top: -30px;
	line-height: 28px;
	text-shadow: #000 1px 1px 1px;
}
#front #menu {
	top: -360px;
	z-index: 2;
}
#front #sub2 {
	top: -655px;
	z-index: 2;
}
#front #sub3 {
	top: -620px;
	z-index: 2;
}
#front #sub4 {
	top: -585px;
	z-index: 2;
}
#front #sub5 {
	top: -515px;
	z-index: 2;
}
#front #sub6 {
	top: -445px;
	z-index: 2;
}
#front #sub7 {
	top: -410px;
	z-index: 2;
}
#menu a.home {
	background-image: url(../imgs/design/back_btn_home.gif);
}
#menu a:hover.home {
	background-image: url(../imgs/design/back_btn_nosub.gif);
}
#menu a.nosub {
	background-image: url(../imgs/design/back_btn_nosub.gif);
}
#menu a:hover.nosub {
	background-image: url(../imgs/design/back_btn_nosub.gif);
}
#menu a {
	color: #FFF;
	background-image: url(../imgs/design/back_btn.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 110px;
	display: block;
	text-align: left;
	padding-left: 10px;
}
#menu a:hover {
	color: #C00;
	background-image: url(../imgs/design/back_btn_over.gif);
}
#box_form {
	float: left;
	width: 490px;
	height: 128px;
}
#loading {
	background-image: url(../imgs/design/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 200px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.box_btn {
	float: left;
	height: 128px;
	width: 243px;
}
a.box_btn:hover {
	background-position: bottom;
}
#ribbon {
	position: relative;
	left: -760px;
	top: -100px;
	height: 329px;
	width: 197px;
}
.km {
	float: right;
	color: #999;
	text-align: right;
	font-size: 10px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 1px;
	margin-left: 3px;
}
.ribbon {
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#social-footer {
	width: 1000px;
	height: 148px;
	background-image: url('/imgs/footer/footer-social-bg.png');
	background-repeat: repeat-x;
	overflow: hidden;
}
#social-footer img {
	float: left;
	margin: 11px 6px;
}
#social-footer .social-footer-sep {
	background-image: url('/imgs/footer/footer-social-separator.png');
	background-repeat: no-repeat;
	width: 2px;
	height: 148px;
	float: left;
}
.smallH2 {
	font-size: 12px;
	line-height: 16px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	color: black;
	text-align: justify;
}
.testimonialVideoWrapper {
	overflow: auto;
	clear: both;
	float: none;
}
.testimonialVideoWrapper .videoWrapper {
	width: 355px;
	text-align: left;
	vertical-align: middle;
	float: left;
}
.testimonialVideoWrapper .videoInfoYoutube {
	float: left;
	width: 625px;
	height: 260px;
	margin-top: 0px;
	overflow: auto;
}
.testimonialVideoWrapper .videoInfoYoutube p.noPad {
	text-align: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
.testimonialVideoWrapper h3.noPad {
	font-weight: 900;
	font-size: 13px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
/*   footer   */
.footer_top {
	float: left;
}
.footer_topleft {
	border-top: 1px solid #B9B9B9;
	padding-left: 8px;
	padding-top: 15px;
}
.footer_left {
	float: left;
	width: 600px;
	margin: 5px 0px;
}
#livesearch {
	color: #333333;
	font-size: 12px;
	line-height: 13px;
	margin: 10px;
	text-align: left;
	text-transform: uppercase;
	vertical-align: top;
	width: 99%;
	border-spacing: 2px;
	clear: both;
}
#livesearch td {
	padding: 2px 5px;
	vertical-align: middle;
}
#livelist {
	margin-top: 20px;
}
.footer_links_cus {
	float: left;
	padding-right: 5px;
	width: 145px;
}
.footer_links_cus ul {
	float: left;
}
.footer_links_cus li {
	background: transparent;
	display: block;
	float: none !important;
	font-weight: 700;
	line-height: 1em;
	text-align: left;
}
.footerWF a {
	color: #3D3E3D;
	font-size: 1em;
	line-height: 1.3em;
	font-weight: 400;
}
.footer_topright {
	float: left;
	width: 300px;
}
.footer-container .block {
	border-bottom: medium none currentColor;
	border-left: 1px solid #DDDDDD !important;
	border-right: medium none currentColor;
	border-top: medium none currentColor;
	line-height: 1.35;
	margin: 0px 0px 20px;
}
.footer-container .block-subscribe .block-title {
	background: transparent;
	border: medium none currentColor;
	padding: 2px 10px;
}
.block .block-title strong {
	color: #444444;
	display: block;
	font: 700 12px/1.5 "Arial", "Helvetica", sans-serif;
	text-transform: uppercase;
}
.footer_topright .block-title span {
	color: #3D3E3D;
	font-size: 14px;
	float: left;
}
.footer_topright form {
	display: inline;
}
.block .block-content {
	padding: 12px 10px;
}
#newsletter-validate-detail .input-box {
	height: 20px;
	width: 175px;
}
.footer-container .input-box {
	float: left;
	width: 135px;
}
#newsletter {
	border-radius: 5px;
	height: 20px;
	padding-left: 8px;
	width: 150px;
}
.footer-container .block .actions {
	border: medium none currentColor;
	float: left;
	margin: 0px;
	padding: 0px;
}
#newsletter-validate-detail .input-box {
	height: 20px;
	width: 175px;
	float: left;
}
.footer-container .input-box {
	float: left;
	width: 135px;
}
.news-button {
	background: url("/store/skin/frontend/default/unitronic/images/unitronic/newsletter_submit.gif") 0px 100% no-repeat transparent;
	border: medium none currentColor;
	cursor: pointer;
	height: 29px;
	width: 34px;
}
.footer_bottom {
	float: left;
	padding-top: 10px;
	text-align: center;
	width: 100%;
	font-size: 1.1em;
	line-height: 1.5em;
	color: #4B4B4B;
	margin-bottom: 70px;
	border-top: 1px solid #B9B9B9;
}
.footer_left h4 {
	color: #3D3E3D;
	font-size: 14px;
	font-weight: bold;
}
.footer-container {
	padding: 8px 42px 8px 25px;
	background-color: #fff;
}
#dealersinarea {
	text-transform: uppercase;
	font-size: 1.3em;
	margin-right: 13px;
	float: left;
	text-align: left;
}
.form-subscribe-header {
	text-align: left;
	line-height: 1.3em;
	margin-bottom: 10px;
}
.indexColumnHeader {
	background: silver;
	width: 310px;
	padding: 8px 0px 8px 0px;
	margin-top: 7px;
	border-bottom: 3px solid gray;
}
.indexColumnHeader p {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #121212;
	font-weight: 900;
	text-shadow: -2px 2px 2px maroon;
}
.videoWrapper {
	width: 310px;
	text-align: left;
	vertical-align: middle;
	float: left;
	padding-left: 13px;
}
.sk_rotatingBanner {
	width: 1030px;
	height: 335px;
	background: url(/imgs/design/slider_back.jpg) top left no-repeat;
	overflow: hidden;
}
.sk_image {
	/* 951x350 /**/
	margin: 0px 0px 0px 15px;
	width: 1000px;
	height: 278px;
	overflow: hidden;
}
.sk_imageSwap {
	position: absolute;
	margin: 0px;
	padding: 0px;
	width: 1000px;
	height: 278px;
	overflow: hidden;
}
.sk_dotWrapper {
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
}
.sk_dotWrapper tr {
	height: 25px;
}
.sk_dotWrapper td {
	height: 25px;
	width: 25px;
}
.sk_dot1 {
	background: silver;
	font-size: 1px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width: 5px;
	height: 5px;
	margin: 0px 1px 1px 1px;
}
.sk_dot1Selected {
	background: red;
	font-size: 1px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 9px;
	height: 9px;
	margin: 0px 2px 2px 2px;
}
.sk_dot2 {
	background: white;
	font-size: 1px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 7px;
	height: 6px;
	padding-top: 1px;
	border: 1px solid gray;
	margin-top: 3px;
}
.sk_dot2Selected {
	background: white;
	font-size: 1px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 13px;
	height: 11px;
	padding-top: 2px;
	border: 1px solid gray
}
.product-landing {
	float: left;
	margin: 20px 20px 70px 20px;
}
.browse-product-landing {
	margin-left: 5px;
}
.browse-product-landing a {
	background: url("/imgs/design/product/loupe-aug.png") no-repeat transparent;
	height: 20px;
	padding-bottom: 10px;
	padding-left: 25px;
	text-align: left;
	width: 200px;
	text-transform: uppercase;
	font-size: 1.45em;
	color: #454545;
}
.grey {
	color: #454545;
}
.media-landing {
	float: left;
	margin: 20px 6px 70px 6px;
}
.browse-media-landing a {
	text-transform: uppercase;
	font-size: 1.2em;
	color: #454545;
}
.photo-team-member {
	float: left;
	border: 1px solid grey;
	height: 212px;
	margin: 10px 20px 0 30px;
}
.desc-team-member {
	float: left;
	width: 710px;
	color: #454545;
}
.desc-team-member .name {
	float: left;
	clear: both;
	text-align: left;
	width: 710px;
	text-transform: uppercase;
	font-size: 1.6em;
	margin: 10px 0 4px 0;
}
.desc-team-member .job {
	float: left;
	width: 710px;
	clear: both;
	text-align: left;
	text-transform: uppercase;
	font-size: 1.4em;
	margin: 0 0 15px 0;
}
.desc-team-member .desc {
	float: left;
	width: 710px;
	clear: both;
	text-align: left;
	font-size: 1.2em;
	height: 230px;
}
.perfsoftware-search {
	float: left;
	width: 320px;
	margin: 25px 6px 40px 20px;
	position: relative;
	height: 450px;
}
.perfsoftware-search-logo-text {
	color: #fff;
	font-size: 1.6em;
	height: 55px;
	margin: 10px 0 0 35px;
	position: absolute;
	text-align: center;
	top: 15px;
	width: 300px;
	text-transform: uppercase;
}
.advanced-perfsoft-search {
	float: left;
	width: 320px;
	margin: 30px 10px 20px 10px;
	position: relative;
}
.advanced-perfsoft-logo-search {
	color: #fff;
	font-size: 1.6em;
	height: 55px;
	margin: 6px 12px 3px;
	position: absolute;
	text-align: center;
	top: 15px;
	width: 300px;
	text-transform: uppercase;
}
.advanced-software-search-text {
	height: 58px;
	color: #454545;
	margin: 6px 12px 3px 12px;
	text-align: left;
	font-size: 1.3em;
}
.uni-setting {
	float: left;
	width: 320px;
	margin: 29px 10px 20px 2px;
	position: relative;
}
.uni-setting-logo-text {
	color: #fff;
	font-size: 1.6em;
	height: 55px;
	margin: 6px 12px 3px;
	position: absolute;
	text-align: center;
	top: 15px;
	width: 300px;
	text-transform: uppercase;
}
.uni-setting-text {
	color: #454545;
	font-size: 1.3em;
	height: 55px;
	margin: 6px 12px 3px;
	position: absolute;
	text-align: left;
	top: 220px;
	width: 300px;
}
.whychooseuni {
	position: absolute;
	top: 236px;
	text-align: left!important;
	left: 6px;
}
.followon {
	width: 260px;
}
.followunion {
	font-size: 1.5em;
	text-transform: uppercase;
	margin: 0 0 10px 10px;
	text-align: left;
}
.becomevip {
	float: left;
	margin: 0 0 20px 10px;
	font-size: 1.2em;
	text-align: left;
}
.getunitronic {
	float: left;
	margin: 0 0 10px 10px;
	font-size: 1.3em;
	text-transform: uppercase;
	font-weight: bold;
}
.morewaytoconnect {
	float: left;
	text-transform: uppercase;
	width: 170px;
	text-align: left;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 70px 10px;
}
.underlink a {
	color: #E12730;
	text-decoration: underline;
}
.about-landing {
	float: left;
	margin: 10px 4px 10px 4px;
}
.box-home-flag {
	float: left;
	width: 310px;
	height: 438px;
	background: url('/imgs/design/bk-perf-software.png') no-repeat;
	margin: 20px 0 0 30px;
	position: relative;
}
.box-home-flag-hard {
	float: left;
	width: 311px;
	height: 438px;
	background: url('/imgs/design/homepage/bk-perf-hardware.png') no-repeat;
	margin: 20px 0 0 30px;
	position: relative;
}
.box-flag-form {
	position: absolute;
	top: 90px;
	left: 8px;
	width: 310px;
}
.box-flag-img {
	position: absolute;
	top: 220px;
	left: 38px;
	background: url('/imgs/design/3box-home.png') no-repeat;
	width: 236px;
	height: 84px;
}
.box-home {
	float: left;
	width: 310px;
	height: 438px;
	background: url('/imgs/design/bk-box-home.png') no-repeat;
	margin: 27px 0 0 20px;
	position: relative;
}
.box-home .link {
	position: absolute;
	top: 318px;
	left: 0;
}
.box-home-flag .link {
	position: absolute;
	top: 325px;
	left: 0;
}
.box-home-flag-hard .link {
	position: absolute;
	top: 348px;
	left: 0;
}
.homevideo {
	position: absolute;
	top: 67px;
	left: 5px;
}
.texthomevideo {
	position: absolute;
	top: 270px;
	left: 0px;
	width: 290px;
	color: #454545;
	font-size: 1.25em;
}
.bloghomephoto {
	position: absolute;
	top: 70px;
	left: 14px;
}
.bloghometextphoto {
	position: absolute;
	top: 200px;
	color: #454545;
}
.boxhometitle {
	color: white;
	font-size: 1.6em;
	height: 55px;
	position: absolute;
	text-align: center;
	top: 18px;
	width: 310px;
	text-transform: uppercase;
}
.footer-container .socialbox {
	float: left;
	width: 310px;
	margin: 5px;
}
.contact-top-box {
	float: left;
	width: 284px;
	height: 130px;
	margin: 20px 0 10px 15px;
}
.contact-top-box p {
	color: #454545;
	font-size: 1.4em;
	text-align: center;
	text-transform: uppercase;
	margin: 3px 8px 3px 8px;
}

.contact-big-form {
	float: left;
	width: 887px;
	margin: 0px 60px 10px 58px;
	border: 1px solid #efefef;
	background: #efefef;
	border-radius: 15px;
	overflow: auto;
	padding: 10px 0px 10px 0px;
}
	.contact-big-form div.left{
		float: left;
		width: 440px;
		border-right: 3px solid #c9c9c9;
		overflow: auto;
	}
	.contact-big-form div.right{
		float: left;
		width: 440px;
		overflow: auto;
	}
		.contact-big-form .leftBox{
			clear: both;
			overflow: auto;
			padding: 10px 10px 10px 0px;
			border-bottom: 3px solid #c9c9c9;
			margin: 0px 0px 0px 10px;
		}
			.contact-big-form .leftBox:last-child{
				border-bottom: 0px;
			}
			.contact-big-form div.leftBox div.image{
				float: left;
				margin: 0px;
				width: 25px;
				position: absolute;
			}
			.contact-big-form div.leftBox h2.title{
				float: left;
				margin: 0px 0px 0px 35px;
				padding: 0px;
				color: #454545;
				text-transform: uppercase;
				font-size: 14px;
				font-weight: bold;
			}
				.contact-big-form div.leftBox a.link{
					display: block;
					float: right;
					background: url('/imgs/design/contact/red-bullet-arrow.png') center left no-repeat;
					padding: 0px 0px 0px 15px;
					margin-top: 6px;
					text-align: left;
					color: red;
					font-size: 10px;
					text-transform: uppercase;
				}
			.contact-big-form div.leftBox div.content{
				clear: both;
				text-align: left;
				font-size: 14px;
				padding: 10px 0px 0px 25px;
			}
				.contact-big-form div.leftBox div.content span{
					font-weight: bold;
				}
				.contact-big-form div.leftBox div.content div.contentDivided{
					float: left;
					width: 175px;
					margin: 0px 20px 0px 0px;
					font-size: 12px;
				}
			.contact-big-form div.leftBox div.warning{
				color: red;
				text-align: left;
				font-size: 10px;
				text-transform: none;
				margin: 0px 0px 0px 35px;
			}
			
.contact-big-form h2.emailtitle {
	float: left;
	clear: both;
	margin: 10px 0px 0px 15px;
	color: #454545;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

fieldset.contactForm{
}
	fieldset.contactForm label{
		width: 75px !important;
	}
	
	.contactCaptchaWrapper{
		clear: both;
	}
		.contactCaptchaWrapper input.captcha_code{
			width: 120px !important;
			height: 19px;
			margin-left: 5px;
		}
		.contactCaptchaWrapper img{
			float: left;
		}
		
	.btnSubmit{
		clear: both;
		padding-top: 20px;
		text-align: center;
		width: auto;
	}
		.btnSubmit img{
			cursor: pointer;
		}
ul.errorWrapper{
	display: block;
	clear: both;
	margin: 10px;
	padding: 10px;
	border-bottom: 2px solid red;
}
		
.contact-bottom-left {
	text-align: left;
	float: left;
	width: 440px;
	color: #454545;
	margin: 0px 15px 40px 60px;
	border-right: 2px solid #c5c5c5;
}
.contact-bottom-left .title {
	text-transform: uppercase;
	font-size: 1.4em;
	margin-bottom: 20px;
}
.contact-bottom-left .subtitle {
	font-size: 1.35em;
	font-weight: bold;
	margin: 10px 0;
	color: #454545;
}
.contact-bottom-left .listing {
	background: url('/imgs/design/contact/red-bullet-arrow.png') no-repeat center left;
	padding-left: 15px;
	float: left;
	clear: both;
	font-size: 1.25em;
	margin: 0 0 10px 0;
}
.contact-bottom-left .exeption {
	float: left;
	clear: both;
	font-size: 1.1em;
	margin: 0 0 10px 0;
	font-weight: bold;
	width: 355px;
}
.contact-bottom-right {
	float: left;
	width: 340px;
	margin: 0px 15px 40px 20px;
}
.contact-bottom-right .title {
	text-transform: uppercase;
	font-size: 1.4em;
	margin-bottom: 20px;
}
.contact-big-form .right input, .contact-big-form .right select, .contact-big-form .right textarea {
	float: left;
	width: 300px;
	background-image: none;
	background-color: #fff;
	border: 1px solid #c5c5c5;
	padding: 5px 2px 4px 4px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.contact-big-form .right .btn-submit {
	width: 103px;
	height: 29px;
	border: 0;
	background-color: transparent!important;
	padding: 0;
	margin-left: 308px;
}
.contact-big-form .right fieldset {
	border: 0;
	padding: 10px 10px 4px 10px;
}
.contact-big-form .right label {
	clear: left;
	float: left;
	width: 80px;
	text-align: left;
	color: #454545;
}
.contact-youtube-video {
	margin: 10px 0 10px 0;
}
.liveuniexp {
	text-align: left;
	font-size: 1.2em;
	margin: 20px 2px 5px 7px;
}
.box-home-flag-hard .subtitlelink {
	position: absolute;
	top: 155px;
	left: 37px;
	width: 200px;
}
.box-home-flag-hard .slogan {
	color: #454545;
	font-size: 1.5em;
	left: 37px;
	position: absolute;
	text-align: left;
	text-transform: uppercase;
	top: 100px;
	width: 270px;
}
.box-home-flag-hard .subtitle1 {
	position: absolute;
	top: 0px;
}
.box-home-flag-hard .subtitle2 {
	position: absolute;
	top: 26px;
}
.box-home-flag-hard .subtitle3 {
	position: absolute;
	top: 50px;
}
.box-home-flag-hard .subtitle4 {
	position: absolute;
	top: 76px;
}
.box-home-flag-hard .subtitle5 {
	position: absolute;
	top: 100px;
}
.box-home-flag-hard .subtitle6 {
	position: absolute;
	top: 125px;
}
.box-home-flag-hard .subtitle7 {
	position: absolute;
	top: 150px;
}
.box-home-flag-hard .subtitlelink a {
	color: #454545;
	text-align: left;
	font-weight: bold;
	font-size: 1.2em;
}
.box-home-flag-hard .subtitlelink a:hover {
	color: red;
	text-align: left;
	font-style: italic;
	font-weight: bold;
	font-size: 1.2em;
}
#livesearch .nopad {
	margin: 0px !important;
	padding: 0px !important;
	width: 103px;
}
.contact-big-retrieve {
	background: url('/imgs/design/retrieve-client-number/grey_block.png') no-repeat;
	float: left;
	width: 887px;
	height: 386px;
	margin: 0px 60px 10px 58px;
}
.contact-big-retrieve .title {
	float: left;
	width: 650px;
	height: 40px;
	margin: 15px 0 0 20px;
	color: #454545;
	font-size: 1.4em;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
}
.contact-big-retrieve .back-btn {
	float: left;
	margin: 15px 0 0 110px;
}
.contact-big-retrieve .left {
	float: left;
	width: 255px;
	height: 330px;
	margin: 0 0 0 15px;
}
.contact-big-retrieve .right {
	float: left;
	width: 590px;
	height: 330px;
	margin: 0 0 0 0;
}
.contact-big-retrieve .right .phone {
	float: left;
	height: 30px;
	margin: 37px 0px 0 45px;
	font-size: 1.5em;
	text-align: left;
	font-weight: bold;
	color: #454545;
	text-transform: uppercase;
}
.contact-big-retrieve .right .addresslib {
	float: left;
	clear: both;
	margin: 0px 0px 0px 30px;
	font-size: 1.2em;
	text-align: left;
	color: #454545;
	width: 250px;
}
.contact-big-retrieve .right .address {
	float: left;
	height: 30px;
	margin: 37px 0px 0 65px;
	font-size: 1.5em;
	text-align: left;
	font-weight: bold;
	color: #454545;
	text-transform: uppercase;
}
.contact-big-retrieve .right .phonelib {
	float: left;
	clear: both;
	margin: 0px 0px 0px 13px;
	font-size: 1.2em;
	text-align: left;
	color: #454545;
}
.contact-big-retrieve .right .globalinfos {
	float: left;
	width: 294px;
}
.contact-big-retrieve .right p {
	font-size: 1.2em;
	margin-bottom: 5px;
}
.contact-big-retrieve .left .text {
	float: left;
	height: 30px;
	margin: 0px 0px 0 18px;
	font-size: 1.2em;
	text-align: left;
	font-weight: bold;
	color: #454545;
}
.faqtitle {
	float: left;
	clear: both;
	text-align: left;
	color: #454545;
	font-size: 1.4em;
	text-transform: uppercase;
	font-weight: bold;
	margin: 12px 20px 10px 30px;
	cursor: hand;
	cursor: pointer;
}
.faqtext {
	float: left;
	clear: both;
	text-align: left;
	color: #454545;
	font-size: 1.2em;
	margin: 0px 20px 0px 20px;
	padding: 0 10px 10px 10px;
	display: none;
}
.faqtext a {
	color: red;
	font-weight: bold;
}
.faqtext img {
	margin: 10px;
	clear: both;
}
.subscribe-newsletter-left {
	clear: left;
	float: left;
	width: 500px;
	color: #454545;
	margin-top: 10px;
}
.subscribe-newsletter-left .newsletter-period {
	clear: left;
	float: left;
	width: 330px;
	color: #454545;
	margin: 5px 0 0 115px;
	font-size: 0.85em;
	text-align: left;
}
.subscribe-newsletter-left .newsletter-notsold {
	clear: left;
	float: left;
	width: 330px;
	color: #454545;
	margin: -10px 0 0 115px;
	font-size: 0.85em;
	text-align: left;
	font-weight: bold;
}
.subscribe-newsletter-left form {
	margin-left: 20px;
}
.subscribe-newsletter-left label {
	text-align: left;
	color: #454545;
	height: 25px
}
.subscribe-newsletter-left input {
	border: 1px solid #9c9c9c;
	background: none;
	width: 330px;
	height: 18px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.subscribe-newsletter-left select {
	border: 1px solid #9c9c9c;
	background: none;
	width: 334px;
	height: 22px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.subscribe-newsletter-left option span {
	margin-left: 10px;
}
.subscribe-newsletter-left .title {
	text-align: left;
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 5px 5px 0px 20px;
}
.subscribe-newsletter-left .subtitle {
	text-align: left;
	font-size: 1.2em;
	margin: 15px 5px 30px 20px;
}
.subscribe-newsletter-right {
	color: #454545;
	float: left;
	width: 450px;
	border-left: 2px solid #c5c5c5;
	margin-top: 10px;
}
.subscribe-newsletter-right .blog {
	float: left;
	clear: both;
	margin: 5px 0 10px 20px;
}
/* LIVE Validation */
.LV_validation_message {
	font-weight: bold;
	margin: 0 0 0 5px;
	float: left;
	font-size: 1.2em;
	display: none;
}
.LV_valid {
	color: #00CC00;
}
.LV_invalid {
	color: #CC0000;
}
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active {
	border: 1px solid #00CC00!important;
}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active {
	border: 1px solid #CC0000!important;
}
.latest-home-box {
	float: left;
	margin: 6px;
}
#latest-activity-box {
	background: url('/imgs/design/homepage/latest-news.png') no-repeat 0% 100%;
	width: 330px;
	height: 41px;
	float: left;
	clear: left;
}
#latest-facebook-box {
	background: url('/imgs/design/homepage/latest-fb.png') no-repeat 0% 100%;
	width: 330px;
	height: 41px;
	float: left;
	clear: left;
}
#latest-media-box {
	background: url('/imgs/design/homepage/latest-media.png') no-repeat 0% 100%;
	width: 330px;
	height: 41px;
	float: left;
	clear: left;
}
.latest-inside-box {
	width: 326px;
	height: 260px;
	float: left;
	clear: left;
	border-bottom: 1px solid #cecece;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
}
#latest-activity-text {
	height: 224px;
	float: left;
}
#latest-activity-text img {
	float: left;
	margin: 25px 0 0 15px;
}
#latest-activity-text p {
	color: #414141;
	float: left;
	font-size: 1.2em;
	font-weight: 700;
	margin: 22px 0px 10px 5px;
	text-align: left;
	width: 290px;
}
#latest-activity-text h2 {
	color: #414141;
	float: left;
	font-size: 1.2em;
	font-weight: 700;
	margin: 22px 0px 10px 5px;
	text-align: left;
	width: 290px;
	font-family: "arial";
	clear: none;
	text-transform: none;
	line-height: 16px;
}
#latest-activity-text a {
	color: #4064a3;
	float: left;
	font-size: 1.1em;
	margin: 5px 0px 10px 25px;
	text-align: left;
	width: 290px;
}
#latest-activity-viewall {
	color: #4064a3;
	font-size: 1.2em;
	font-weight: 700;
	float: right;
	margin-right: 25px;
}
#latest-media-title {
	text-align: center;
	color: #414141;
	margin: 8px;
	font-family: "arial";
	clear: none;
	text-transform: none;
	line-height: 16px;
	font-size: 12px;
}
#latest-media-icons {
	float: left;
	clear: left;
	margin: 10px 10px 0 6px;
}
#latest-media-icons a {
	margin-left: 10px;
}
#latest-media-viewall {
	float: left;
	margin: 20px 0 0 22px;
}
#latest-media-viewall a {
	color: #4064a3;
	font-size: 1.0em;
	font-weight: 700;
}
.latest-fb-pict {
	float: left;
	clear: left;
	height: 64px;
	margin: 26px 15px 0 17px;
}
.latest-fb-pict img {
	border: 1px solid #9c9c9c;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.latest-fb-message {
	float: left;
	margin: 26px 0 0 0;
	color: #4064a3;
	width: 246px;
	max-height: 59px;
	font-size: 1.2em;
	font-weight: 700;
	text-align: justify;
	overflow: hidden;
}
.latest-fb-message a {
	color: #4064a3;
	text-decoration: underline;
}
.latest-fb-likes {
	float: left;
	margin: 2px 0px 0px 0px;
	color: #969696;
	text-align: left;
	font-size: 1.1em;
}
#latest-fb-sep {
	float: left;
	clear: both;
	height: 1px;
	width: 290px;
	margin: 8px 15px;
	background-color: #c0c0c0;
}
#latest-fb-like-box {
	float: left;
	clear: both;
}
#latest-fb-like-icon-box {
	background: url('/imgs/design/homepage/fb-latest.png') no-repeat;
	height: 31px;
	width: 30px;
	float: left;
	margin: 6px 10px 0 16px;
}
#latest-fb-like-text-box {
	color: #4064a3;
	font-size: 1.2em;
	font-weight: 700;
	text-align: justify;
	float: left;
	width: 200px;
	margin: 6px 0px 0px;
}
#latest-fb-like-button-box {
	float: left;
	width: 46px;
	margin: 12px 0px 0px 11px;
	overflow: hidden;
}
#t-page {
	float: left;
	clear: left;
	margin: 4px 0px 0px 14px;
	width: 900px;
	height: 36px;
}
#t-page h1 {
	font-size: 18px;
	margin-bottom: 0px;
}
#t-page #text {
	color: #414141;
	font-family: "arial";
	font-size: 1.7em;
	font-weight: 700;
	line-height: 18px;
	margin: 7px 0px 0px 12px;
	text-align: left;
	text-transform: none;
}
.main-text {
	clear: both;
	float: left;
	margin: 0 15px;
}
.main-text p {
	color: #414141;
	line-height: 17px;
}
.main-text ul li {
	color: #414141;
}
#dev-footer {
	background: url('/imgs/design/dev-footer.png') no-repeat;
	float: left;
	clear: both;
	margin: 15px 13px 0 13px;
	height: 11px;
	width: 998px;
}


a.superButton{
	opacity: 0.8;
}
a.superButton:hover{
	opacity: 1;
}

#uniconnectStageSelectorWrapper{
	padding: 10px;
}
	#uniconnectStageSelectorWrapper div.lineWrapper{
		clear: both;
		overflow: auto;
	}
		#uniconnectStageSelectorWrapper div.lineWrapper div{
			float: left;
			width: 100px;
			margin: 0px 1px 0px 1px;
			padding-left: 10px;
			text-align: left;
		}
		#uniconnectStageSelectorWrapper div.lineWrapper div.lineHeader{ background: gray; font-weight: bold; }
		#uniconnectStageSelectorWrapper div.lineWrapper div.lineId{ padding-left: 0px; background: white; width: 20px; }
		#uniconnectStageSelectorWrapper div.lineWrapper div.lineName{ width: 250px; }
		#uniconnectStageSelectorWrapper div.lineWrapper div.lineStatus{ width: 350px; }
		#uniconnectStageSelectorWrapper div.lineWrapper div.linePrice{ text-align: right; width: 100px; }
		#uniconnectStageSelectorWrapper div.lineWrapper div input.lineCB{
			width: auto;
			float: none;
		}
		
		

		
#dealerRatingWrapper{
	float: right;
	margin-right: 30px;
	width: 150px;
}
	#dealerRatingWrapper div{
		width: 30px;
		height: 30px;
		float: left;
		cursor: pointer;
	}
	#dealerRatingWrapper div.voted{ cursor: default; }
	#dealerRatingWrapper div.textIndicator{
		width: 150px;
		clear: both;
		padding: 2px 0px 2px 0px;
		font-size: 12px;
		cursor: default;
	}
		#dealerRatingWrapper div.textIndicator span{ font-weight: bold; }
	#dealerRatingWrapper div.starRating_001{
		background: white url(http://www.unitronic-chipped.com/module/dealers/starSystemRating/images/starrating.gif) 0px 0px no-repeat;
	}
	#dealerRatingWrapper div.starRating_002{
		background: white url(http://www.unitronic-chipped.com/module/dealers/starSystemRating/images/starrating.gif) 0px -30px no-repeat;
	}
	#dealerRatingWrapper div.starRating_003{
		background: white url(http://www.unitronic-chipped.com/module/dealers/starSystemRating/images/starrating.gif) 0px -60px no-repeat;
	}

	
	
span.trademarkSign{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	top: -0.5em;
	left: -0.3em;
}


div.header3{
	margin: 0px;
	font-weight: bold;
}
div.performanceSoftwareContentLower h2{
	font-size: 12px;
	text-transform: capitalize;
}
div.performanceSoftwareExtraInfoBlockWrapper h4{
	font-size: 12px;
}

#hidePriceSpecialNotice{
	color: black;
	font-size: 12px;
}
	#hidePriceSpecialNotice span{
		color: red;
	}
	#hidePriceSpecialNotice a{
		float: none;
		display: inline;
		color: red;
		font-size: 12px;
	}
	#hidePriceSpecialNotice a:hover{
		text-decoration: underline;
	}	