* {
	font-family: Verdana, Helvetica, sans-serif;
}
body,td,th,textarea {
	font-size: 8pt;
	color: #666666;
}

body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	background: #ffffff url('../../graphics/menu/Fond.png') repeat-x;
}
img {
    border: 0px none;
}
form {
	margin: 0px;
	padding: 0px;
}

form#bask_Form {
	display: inline-block;
}

/*
img, div, a, input {
	behavior: url("../../javascript/iepngfix.htc");
}
*/

h1 {
    font-size: 20px;
    display: inline;
    font-weight: normal;
}

h1.title {
    font-size: 18px;
    font-weight: bold;
    color: #E05014;
    text-transform: uppercase;
}

h1 .important {
    /*color: #BD2F01;*/
    color: #E05014;
}

h1.referencement {
	font-size: 12px;
}

h1.catalogue {
	font-size: 20px;
	font-weight: bold;
}

h1.catalogue_produit {
	font-size: 15px;
	font-weight: bold;
}

h1.qui {
	font-size: 15px;
	font-weight: bold;
}

h1.produit {
	font-size: 16px;
	font-weight: bold;
}

h1.produitnonbold {
	font-weight: normal;
}

h2 {
    font-size: 18px;
    display: inline;
    font-weight: normal;
}

h2.referencement, span.referencement {
	font-size: 10px;
}

h2.tv {
    font-size: 18px;
    display: inline;
    font-weight: normal;
}

div.referencement {
	display: inline;
	font-size: 10px;
}

h2.noir {
	color: #000000;
	line-height: 12px;
}

h2.credit {
	font-size: 12px;
	font-weight: bold;
}

h2.qui {
	font-size: 15px;
	font-weight: bold;
}

h2.product {
	line-height: 18px;
}

h3 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    color: #fe8220;
}

h4 {
	font-size: 12px;
	display: inline;
}

p {
    margin: 1em 0;
}
.bold {
    font-weight: bold;
}
.darkred {
    color: #bd2e02;
}
.big {
    font-size: 15px;
}
.orange {
    color: #e05014;
}
textarea#command_shipping_address, textarea#command_billing_address {
	font-size: 10pt;
	color: #000000;
}
.validation-success {
    background-color: #d0f9b5;
    border: 1px solid #5dcb34;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    font-weight: bold;
    text-align: center;
}
.validation-success-sos {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    font-weight: bold;
    text-align: left;
}
ul.nobullet {
    list-style-type: none;
    margin-top: 25px;
    padding-left: 0px;
    margin-left: 0px;
}
ul.nobullet li {
    padding-left:0px;
    margin-left: 0px;
}

ul.nobullet li.petit {
	line-height: 18px;
}

ul.nobullet li.grand {
	line-height: 22px;
}

#pasdeproduits {
    font-size: 14px;
    font-weight: bold;
    color: #fb7802;
    font-style: italic;
}

#pasdeproduits a.pasdeproduit {
	font-size: 8pt;
	font-style: normal;
}

td.left,
th.left {
    text-align: left;
}
td.center,
th.center {
    text-align: center;
}
span.right,
td.right,
th.right {
    text-align: right;
}

input.button_submit {
	background: url("../../graphics/degrade-rouge.jpg");
	color: #ffffff;
	border: none;
	cursor: pointer;
}

input.pluslarge {
	padding-left: 30px;
	padding-right: 30px;
}

/*HOME SEARCH ENGINE*/
div.baspage h1 {
	float:left;
	margin-left:150px;
	margin-top:15px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	display: inline;
}

span.baspage_noir {
	color: #000000;
}

span.baspage {
	color: #E05014;
	font-style: italic;
}

span.product_prix {
	font-size: 19px;
	font-weight: bold;
	color: #e05014;
}

span.product_prix_court {
	font-weight: bold;
	color: #e05014;
}

span.product_remplace {
	font-size: 14px;
	color: #e05014;
	font-weight: bold;
	font-style: italic;
}

span.product_compatible {
	font-size: 11px;
	color: #646464;
}

img.product_codage {
	vertical-align: middle;
}

span.product_codage {
	float: right;
	width: 90%;
	line-height: 20px;
}

span.product_codage_2 {
	float: right;
	width: 90%;
	line-height: 12px;
}

span.product_codage_3 {
	float: right;
	width: 90%;
	line-height: 12px;
	font-size: 8pt;
}

div.product_photo {
	float: left;
	padding-left: 216px;
	padding-top: 10px;
}

/** liste **/
span.pagedcurrentlinks, span.pagedlinks, span.pagedtitle {
	font-size: 12px;
}

span.pagedtitle {
	font-weight: bold;
}

div.product, div.product_tv {
    display:block;
    float: left;
    padding:4px;
    width: 120px;
    text-align: left;
    margin-left:2px;
    border:2px solid #ffffff;
    background-color:#ffffff;
}

div.product {
    height: 150px;
}

div.product_tv {
    height: 190px;
}

div.product a, div.product_tv a {
    display:block;
    width: 120px;
    color:#666666;
    text-decoration:none;
}

div.product:hover, div.product_tv:hover {
    border:2px solid #E05014;
}
div.product img, div.product_tv img {
    margin-bottom:10px;
}

div.product div.center_cent, div.product_tv div.center_cent {
	height: 100px;
	text-align: center;
	font-size: 8pt;
	vertical-align: top;
}

div.center_cent_replace {
	height: 100px;
	text-align: center;
	font-size: 8pt;
	vertical-align: top;
}

span.plnk {
	text-decoration:none;
	color:#E05014;
	font-size: 8pt;
}

img.loader {
    margin-top:10px;
}

div.browse_vide {
	clear: both;
	width: 1px;
	height: 1px;
}

div.browse_left {
	float: left;
	padding-left: 8px;
	padding-top: 0px;
}

div.browse_left div.browse_right {
	text-align: right;
}

p.right_left {
	text-align: right;
	padding-left: 8px;
}

div.right_cinquante {
	float: right;
	padding-right: 50px;
}

/** contact **/

span.subtitle {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

span.subtitleorange {
	color: #E05014;
	font-size: 15px;
	font-weight: bold;
}

span.bodycontact {
	color: #000000;
	font-size: 12px;
}

span.bodycontact_gris {
	color: #666666;
	font-size: 12px;
}

span.titre_photos, span.titre_photos_2 {
	font-weight: bold;
}

span.titre_photos_2 {
	color: red;
}

td.formcontact, td.titreform {
	color: #000000;
	font-weight: bold;
}

td.titreform {
	font-size: 12px;
}

span.rougeform {
	color: red;
}

div#exploitable, div#inexploitable {
	text-align: left;
}

div#exploitable {
	float: left;
}

div#inexploitable {
	float: right;
}

/** fiche produit **/

div.fiche {
    margin-left: 30px;
    width: 739px;
    text-align: left;
    background: url(../../graphics/ficheproduit-middle.jpg) repeat-y;
}

div.fiche div.fiche1 {
    background: url(../../graphics/ficheproduit-top.jpg) no-repeat;
}

div.fiche div.fiche2 {
    background: url(../../graphics/ficheproduit-bottom.jpg) no-repeat 0 100%;
}

div.fiche div.right {
    float: right;
    width: 311px;
}
div.fiche div.rightcontent {
    margin-right: 20px;
    margin-top: 20px;
    font-size: 13px;
}

div.fiche div.rightcontentbottom {
    margin: 0 5px 15px 10px;
    text-align: right;
}

div.fiche div.photos {
    width: 310px;
    margin: 0 10px;
    padding: 30px 0 37px 0;
}
div.fiche div#moreinfo {
    position: absolute;
    list-style-position: inside;
    text-align: left;
}
div.fiche div#moreinfo ul {
    margin: 0 0 0 15px;
    padding: 0;
}
div.fiche div#moreinfo ul li {
    margin: 0;
    padding: 0;
}
div.fiche div.codage {
    border-top: 1px solid #888;
    border-bottom: 1px solid #888;
    padding: 5px 0;
    margin: 0 0 15px 0;
    width: 385px;
}
div.fiche div.hr {
    font-size: 2px;
    border-top: 1px solid #888;
    margin: 0;
    width: 385px;
}

/* fiche photo */
div.fichephoto {
	width:310px;
	text-align: center;
	background: url(../../graphics/fichephoto-middle.jpg) repeat-y;
}

div.fichephoto div.fichephoto1 {
    background: url(../../graphics/fichephoto-top.jpg) no-repeat;
}

div.fichephoto div.fichephoto2 {
    background: url(../../graphics/fichephoto-bottom.jpg) no-repeat 0 100%;
    padding: 10px 6px 12px 0;
}

/* qui */
div.cadrequi {
    background: url(../../graphics/qui-middle.jpg) repeat-y;
    width: 569px;
}
div.cadrequi div.cadrequi1 {
    background: url(../../graphics/qui-top.jpg) no-repeat;
}
div.cadrequi div.cadrequi2 {
    background: url(../../graphics/qui-bottom.jpg) no-repeat 0 100%;
    padding: 10px 15px 30px 15px;
}

/** suivi **/
table.suivi tr td {
    text-align: center;
    padding: 0 10px;
}
table.suivi tr th {
    padding: 0 10px;
}

textarea.contact_message {
	width: 98%;
}

/** survey **/

textarea.question {
	width: 95%;
}

div.center {
	text-align: center;
}

/** panier **/
.bordertop th, .bordertop td {
    border-top: 2px solid #d3d3d3;
}
th.borderright, td.borderright {
    border-right: 2px solid #d3d3d3;
}
table.viewrecap tr.nopadding th {
    padding: 0;
}

a.bask_ProdBody {
	text-decoration: none;
}

img.bask_ProdBody {
	padding: 2px;
	vertical-align: middle;
}

/** coordonnees **/

div.coord {
    margin-left: 30px;
    width: 659px;
    text-align: left;
/*    background: url(../../graphics/coord-middle.jpg) repeat-y;	*/
}

div.coord div.coord1 {
}

div.coord div.coord2 {
/*    background: url(../../graphics/coord-bottom.jpg) no-repeat 0 100%;	*/
    padding: 20px 20px 20px 15px;
}
div.coord form input {
    width: 200px;
}
/* W3C */
div.coord form input[type=radio] {
    width: auto;
}
/* IE */
div.coord form input {
    width: expression(this.type=="radio"?'auto':'');;
}

/** FAQ **/
ol.faq li {
	margin-bottom: 10px;
}
dl dt {
	margin-top: 50px;
	font-weight: bold;
	color: #e75012;
}

dl dd {
	margin-bottom: 20px;
}

ul.faq {
	line-height: 16px;
}
/** Guestbook **/
ul.guestbook li span.title {
	color: #000000;
	font-weight: bold;
}
ul.guestbook li {
	margin-bottom: 10px;
}
a.guestbook {
	float: right;
}
/** Syndic **/
table.createaddress td {
    padding: 5px 0;
}

table.list {
  border-collapse: collapse;
  width:99%;
}
table.list tr td {
    padding: 3px 5px;
}
table.list tbody tr.odd {
}
table.list tbody tr.even {
  background-color: #e8f1f8;
}

span.mini_comment{
    font-size:10px;
}

div.enregistrer {
	float: right;
}

div.syndic_contact{
	float:left;
	margin-left:10px;
}


div.syndic_nav_left, div.syndic_nav_right {
	width:400px;
	height:200px;
	margin-top:10px;
}
div.syndic_nav_left {
	float:left;
}
div.syndic_nav_right {
	float:right;
}
div.syndic_nav_left {
	text-align:left;
}
div.syndic_nav_right {
	text-align:right;
}

div.syndic_nav_left span, div.syndic_nav_right span, div.syndic_nav_left a, div.syndic_nav_right a.commander{
	display:block;
	margin-top:10px;
}

div.syndic_nav_right a.commander{
	float:right;
}

div.syndic_nav_left a{
  width:150px;
}

/*page perso syndic, liste des copros*/
table.list_syndic {
	width:130%;
	margin-top:5px;
	padding: 0px;
	border-spacing: 0px;
}
table.list_syndic_inc {
	width:100%;
}

table.list_syndic_inc th {
	text-align: left;
}

table.list_syndic_inc th.border {
	text-align: left;
	width: 40%;
}

table.list_syndic th, table.list_syndic td{
	padding: 4px;
}

table.list_syndic th.borders, table.list_syndic th.borderslast {
	border-left:1px solid #E05014;
	border-top:1px solid #E05014;
	border-bottom:1px solid #E05014;
}
table.list_syndic td.nowrap_right {
	white-space: nowrap;
	text-align: right;
}
table.list_syndic td.nowrap_right_etendu {
	white-space: nowrap;
	text-align: right;
	vertical-align: top;
}
table.list_syndic th.borders, table.list_syndic th.borderslast, table.list_syndic th.bordersall, table.list_syndic td.nowrap {
    white-space: nowrap;
}
table.list_syndic td.borders, table.list_syndic td.borderslast {
	border-left:1px solid #E05014;
	border-bottom:1px solid #E05014;
}
table.list_syndic td.bordersall, table.list_syndic th.bordersall {
	border-left:1px solid #E05014;
	border-top:1px solid #E05014;
	border-bottom:1px solid #E05014;
}

table.list_syndic td.borderslast, table.list_syndic th.borderslast {
	border-right:1px solid #E05014;
}

table.list_syndic th.total_ttc_de {
	width: 60px;
}

table.list_syndic th.total_ttc {
	white-space: nowrap;
	width: 60px;
}

table.list_syndic th.livraison_colis {
	white-space: nowrap;
	width: 380px;
	text-align: left;
}

table.list_syndic th.quarante {
	text-align: left;
	width: 40%;
}

table.list_syndic th.quarante_cinq {
	text-align: left;
	width: 45%;
}

table.list_syndic th.quinze {
	text-align: left;
	width: 15%;
}

table.list_syndic th.cinq {
	width: 5%;
}

table.list_syndic th.cinq_droite {
	text-align: right;
	width: 5%;
}

table.list_syndic td.gerer_copro {
	text-align: left;
	height: 30px;
	vertical-align: top;
	padding-top: 4px;
	padding-right: 2px;
	padding-left: 0px;
	padding-bottom: 0px;
}

table.list_syndic td.total_commande {
	text-align: right;
	height: 30px;
	vertical-align: top;
	padding-right: 2px;
}

table.right {
	float: right;
}

table.list_syndic_inc td.list_syndic_valid_left {
	text-align: left;
	vertical-align: top;
	padding: 0px;
}

table.list_syndic_inc td.list_syndic_valid_right {
	text-align: right;
	vertical-align: top;
}

table.list_syndic td.center {
	text-align: center;
}

table.list_syndic td.right {
	text-align: right;
}

table.list_syndic td.bottom {
	vertical-align: bottom;
}

table.list_syndic td.nowrap {
	white-space: nowrap;
}

table.list_syndic td.noborder, table.list_syndic td.bleft, table.list_syndic td.bbottom {
	border:0px;
	padding:0;
}
table.list_syndic td.bleft {
	border-left:1px solid #E05014;
}
table.list_syndic td.bbottom {
	border-bottom:1px solid #E05014;
}
table.list_syndic td.livraison {
	text-align:left;
	border:0px;
	padding: 0px;
}

td.livraison div.livraison {
	display: block;
	float: left;
}

table.list_syndic td.commercial{
	background-color:#F9F9FB;
	border:1px solid #E0DFE3;
	vertical-align:top;
	padding-left: 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

table.list_syndic td.padding_dix {
	padding-bottom: 10px;
}

table.list_syndic td.padding_zero {
	padding-bottom: 0px;
}

td.commercial div.margin_quatre {
	margin-bottom: 4px;
}

td.commercial div.margin_vingtsix {
	margin-top: 26px;
}

table.list_syndic td.vertical_top {
	vertical-align: top;
}

strong.list_syndic {
	font-size: 14px;
}

a.cmd_fax {
	background: url(graphics/ico_pdf.gif) center right no-repeat;
	padding-right:20px;
}

img.stock {
	display: block;
	float: right;
	margin-top: 4px;
}

input.right {
	text-align: right;
}
/*syndic commandes*/
div.syndic_separateur {
	width:100%;
	margin-top:25px;
	border-bottom:2px solid #e0dfe3;
	font-size:16px;
	font-weight:bold;
	color:#fe8721;
}
table.syndic_cmds{
	width:100%;
}
table.syndic_cmds td, th{
	vertical-align:text-top;
	padding:0px;
}
table.syndic_cmds th{
	font-weight:bold;
}
table.syndic_cmds td.prix, table.syndic_cmds th.prix{
	text-align:right;
	white-space: nowrap;
}
table.syndic_cmds td.nowrap {
	white-space: nowrap;
}
table.syndic_cmds td.top_left {
	text-align: left;
	vertical-align: top;
}
table.syndic_cmds td.top_right {
	text-align: right;
	vertical-align: top;
}
table.syndic_cmds th.ref_perso{
	text-align:left;
}
table.syndic_cmds th.titre_cmd{
	text-align:left;
	border-bottom:2px solid #e0dfe3;
	font-size:16px;
	font-weight:bold;
	color:#fe8721;
}
table.syndic_cmds td.separator{
    height:7px;
}
table.syndic_cmds td.quarante {
	width: 40%;
}
table.syndic_cmds th.quinze_left {
	text-align: left;
	width: 15%;
}
table.syndic_cmds th.quinze {
	width: 15%;
}
table.syndic_cmds td.left {
	text-align: left;
}
table.syndic_cmds td.modif_gal {
	text-align: right;
	color: #FF0000;
	font-weight: bold;
}

table.syndic_cmds_right {
	float: right;
}

table.syndic_cmds_right td.fleche {
	text-align: right;
	vertical-align: middle;
	padding-right: 4px;
}

table.syndic_cmds_right td.texte {
	text-align: left;
	font-weight: bold;
	color: #FE8721;
}

div.syndic_cadre_paiement, div.cadre_paiement{
    padding: 0px 0px 0px 0px;
}

div.parrainagesyndic {
	margin-top: 30px;
}

input.parrainagesyndic {
	width: auto;
}

div.parrainage_orange {
	font-size: 9px;
}

img.syndic_cmds {
	height: 50px;
}

span.syndic_cmds_left {
	float: left;
}

span.syndic_cmds_right {
	float: right;
}

td.borders a.stock {
	display: block;
}

td.borders a.stock_dix {
	display: block;
	margin-top: 10px;
}

/** payment **/
.importantinfo {
	border: 3px solid red;
	padding: 5px;
	font-weight: bold;
	color: black
}
.importantinfo table tr td {
	font-weight: bold;
	color: black
}

div.payment_vide {
	clear: both;
}

div.payment_syndic {
	display: block;
	float: left;
	width: 85px;
	height: 35px;
}

div.virement_syndic {
	display: block;
	float: left;
	width: 61px;
	height: 42px;
}

div.payment_syndic_avance {
	display: block;
	float: left;
	width: 550px;
	height: 100px;
	margin-left: 4px;
	color: orange;
	font-weight: bold;
}

div.virement_syndic_avance {
	display: block;
	float: left;
	width: 550px;
	height: 70px;
	margin-left: 4px;
	color: orange;
	margin-bottom: 20px;
	font-weight: bold;
}

div.virement_conf_syndic {
	border: 3px solid red;
	padding: 5px;
	font-weight: bold;
	color: black;
}

img.payment_syndic {
	float: left;
	margin-right: 4px;
}

a.pay_cheque {
	font-size: 14px;
}

p.pay_cheque {
	margin-left: 5px;
	margin-bottom: 15px;
}

p.pay_virement {
	font-size: 15px;
}

span.payment {
	color: #c7050e;
}

table.payment_coord {
	width: 580px;
}

tr.payment_coord {
	display: none;
}

td.companyonlybill2 {
	padding-left: 150px;
}

td.payment_left {
	text-align: left;
}

td.payment_right {
	text-align: left;
}

td.payment_medium_left {
	text-align: left;
	padding: 0px;
}

td.payment_medium_right {
	text-align: right;
	padding: 0px;
}

td.payment_avance_left {
	text-align: left;
	color: orange;
	font-weight: bold;
}

td.payment_avance_right {
	text-align: right;
	color: orange;
	font-weight: bold;
}

input.payment_coord_text {
	width: 20em;
}

input.payment_coord_check, option.payment_coord_option, input.payment_syndic_img {
	width: auto;
}

div.payment_coord_vide {
	display: none;
}

div#payment_coord_form {
	margin-left: 30px;
}

div.payment_coord_orange {
	font-size: 9px;
}

div.payment_coord_retour_left, div.payment_coord_retour_right {
	display: inline;
}

div.payment_coord_retour_left {
	position: relative;
	left: 0px;
	top: 0px;
}

div.payment_coord_retour_right {
	position: absolute;
	right: 0px;
}

div.payment_syndic_left {
	margin-left: 30px;
}

div.payment_syndic_right {
	text-align: right;
}

/** questions **/
table.questions td {
    padding: 2px 5px;
    text-align: center;
}

/** **/

div.clear {
    clear: both;
    font-size: 2px;
}

table.viewrecap {
    width: 100%;
    border-collapse: collapse;
}
table.recap_cent {
	width: 100%;
}
table.viewrecapprint {
    width: 630px;
}
table.viewrecapprint tr th, table.viewrecap tr th,
table.viewrecapprint tr td, table.viewrecap tr td {
    padding: 2px 5px;
}

table.recap_cent td.message {
	vertical-align: top;
	white-space: nowrap;
	width: 50%;
}

table.recap_cent td.message_us {
	vertical-align: top;
	white-space: nowrap;
	width: 50%;
	text-align: center;
}

table.recap_cent td.message_uk {
	vertical-align: top;
	white-space: nowrap;
	width: 50%;
}

table.recap_cent td.solid {
	width: 5px;
	border-right: 1px solid #666666;
}

table.recap_cent td.cinq {
	width: 5px;
}

table.recap_cent td.cheque {
	text-align: left;
	vertical-align: top;
	width: 40%;
}

table.recap_cent td.cheque_uk {
	text-align: left;
	vertical-align: top;
	width: 40%;
}

table.recap_cent td.paypal {
	text-align: left;
	vertical-align: top;
}

table.recap_cent td.paypal_espace {
	border-right: 1px solid #666666;
}

table.recap_cent span.securise {
	font-style: italic;
}

table.recap_cent td.payment {
	vertical-align: top;
	text-align: left;
}

table.recap_cent td.payment span.payment {
	white-space: nowrap;
	text-decoration: underline;
	color: #666666;
}

input.quantity {
    width: 25px;
}
.bottomtext a,
.bottomtext {
    font-size: 10px;
    color: #FFFFFF;
    text-align: center
}

.bottomtext a:link, .bottomtext a:visited, .bottomtext a:hover {
    color: #ffffff;
}

.bottomtext {
    padding: 5px;
}
.error {
    color: red;
    font-weight: bold;
}

span#error_connexion {
	color: red;
	font-weight: bold;
}

a, a:link, a:visited {
    color: #E05014;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.etageimg {
    margin-top: 5px;
}
.spacer {
    clear: both;
}

p.recap {
	margin-left: 5px;
	margin-bottom: 15px;
}

span.recap {
	color: #C7050E;
}

p.recap_mode_paiement {
	text-align: center;
	font-weight: bold;
}

/** cadre **/
.cadre {
    background: white url(../../graphics/cadre/cadre.png) top left repeat-y;

}

.cadre table {
    margin: 0px auto;
}
.cadre .cadrecontent {
    position:relative;
    background: url(../../graphics/cadre/cadreE.png) top right repeat-y;
    text-align: left;
    padding:2px 8px;
    height:96px;
}
.cadre .cadrecontent2 {
    position:relative;
/*    background: url(../../graphics/cadre/cadreE.png) top right repeat-y;	*/
    text-align: left;
    padding:0px 2px;
}

 .cadre .cadrecontent .cadrecontent1 {
 	width:150px;
 	text-align:right;
 	padding:2px 0px;
 	height:25px;
 	vertical-align:bottom;
 }
  .cadre .cadrecontent .cadrecontent2 {
 	width:150px;
 	padding:2px 0px 2px 10px;
 	height:25px;
 	float:right;
 }
.cadre .cadrecontent .cadrecontent3 {
	width:30px;
 	padding:2px 2px 2px 0px;
 	height:25px;
 	float:right;
 }
 
/*
.cadre .N {
    background: url(../../graphics/cadre/cadreNO.png) top left no-repeat;
    height: 8px;
    width: 100%;
    font-size: 1px;
}
.cadre .N span {
    display: block;
    position: relative;
    background: url(../../graphics/cadre/cadreNE.png) top right no-repeat;
    height: 8px;
}
.cadre .S {
    background: url(../../graphics/cadre/cadreSO.png) bottom left no-repeat;
    height: 8px;
    width: 100%;
    font-size: 1px;
}
.cadre .S span {
    display: block;
    position: relative;
    background: url(../../graphics/cadre/cadreSE.png) bottom right no-repeat;
    height: 8px;
}
*/

div#catsearch {
	position: absolute;
	background: transparent url('../../graphics/menu/Cadres-marque.jpg') no-repeat scroll 0 0;
	padding-top: 10px;
	padding-left: 10px;
	top: 60px;
	left: 30px;
	width: 380px;
	height: 160px;
}

div#catmarque {
	position: absolute;
	right: 30px;
	width: 250px;
	height: 160px;
	text-align:center;
	top: 80px;
}

div#catsearch_recepteur {
	position: absolute;
	background: transparent url('../../graphics/menu/Cadres-recherche.jpg') no-repeat scroll 0 0;
	padding-top: 10px;
	padding-left: 10px;
	top: 85px;
	left: 20px;
	width: 600px;
	height: 128px;
}

div#catsearch_title, div#catsearch_title_de {
	position: absolute;
	top: 23px;
	left: 30px;
	width: 250px;
	color: #e05014;
	font-weight: bold;
}

div#catsearch_title {
	font-size: 14px;
}

div#catsearch_title_de {
	font-size: 11px;
}

div#catsearch_button, div#catsearch_button_select {
	position: absolute;
	top: 60px;
}

div#catsearch_button_de {
	position: absolute;
	top: 58px;
}

div#catsearch_alim, div#catsearch_alim_select, div#catsearch_buttoncolor_hormann, div#catsearch_buttoncolor_select_hormann {
	position: absolute;
	top: 90px;
}

div#catsearch_freq_marque, div#catsearch_freq_select_marque {
	position: absolute;
	top: 120px;
}

div#catsearch_buttoncolor, div#catsearch_buttoncolor_select  {
	position: absolute;
	top: 120px;
}

div#catsearch_buttoncolor_marque, div#catsearch_buttoncolor_select_marque  {
	position: absolute;
	top: 90px;
}

div#catsearch_button, div#catsearch_button_de, div#catsearch_freq, div#catsearch_freq_marque, div#catsearch_buttoncolor_marque {
	left: 30px;
}

div#catsearch_button_select, div#catsearch_freq_select, div#catsearch_buttoncolor_select, div#catsearch_buttoncolor_select_hormann, div#catsearch_freq_select_marque, div#catsearch_buttoncolor_select_marque {
	right: 55px;
}

div#catsearch_buttoncolor, div#catsearch_buttoncolor_hormann {
	left: 30px;	
}

div#catsearch_valide {
	position: absolute;
	top: 85px;
	right: 25px;
}

div#catsearch_valide_marque {
	position: absolute;
	top: 118px;
	right: 25px;
}

div#catrec_canaux {
	position: absolute;
	top: 60px;
	left: 30px;
}

div#catrec_canaux_select {
	position: absolute;
	top: 60px;
	left: 140px;
}

div#catrec_marque {
	position: absolute;
	top: 60px;
	left: 290px;
}

div#catrec_marque_select {
	position: absolute;
	top: 60px;
	left: 400px;
}

div#catrec_alim {
	position: absolute;
	top: 90px;
	left: 30px;
}

div#catrec_alim_select {
	position: absolute;
	top: 90px;
	left: 140px;
}

div#catrec_freq {
	position: absolute;
	top: 90px;
	left: 290px;
}

div#catrec_freq_select {
	position: absolute;
	top: 90px;
	left: 400px;
}

div#catrec_valide {
	position: absolute;
	left: 550px;
	top: 90px;
}

div#moteur_mail {
	position: relative;
	width: 100%;
}

div#moteur_mail_titre {
	position: absolute;
	left: -10px;
	top: 0px;
	width: 50%;
	text-align: right;
}

div#moteur_mail_captcha {
	position: absolute;
	left: 150px;
	top: 110px;
	text-align: left;
	z-index: 1;
}

div#moteur_mail_captcha img#captcha_img {
	float: left;
	margin-right: 20px;
}

span.moteur_mail_text {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
}

span.moteur_mail_captcha {
	font-size: 8px;
}

div#moteur_mail_input {
	position: absolute;
	right: -10px;
	top: 0px;
	width: 50%;
	text-align: left;
}

a.catProdA {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
}
.catProdDiv {
	position: absolute; 
	margin: 124px 0 0 25px; 
	padding-top:1px;
}

a.catalogue {
  float:left;
  margin:4px;
  width:170px;
  height:146px;
  background-image:url(../../graphics/marques/cadre.gif);
}

a.catalogue:hover {
  background-image:url(../../graphics/marques/cadre_on.gif);
}

a.catalogue span {
  float:left;
  margin-left:25px;
  margin-top:122px;
  width:135px;
  height:20px;
  font-size:15px;
  font-weight:bold;
}

a.catalogue img {
  float:left;
  margin-bottom:24px;
  margin-left:5px;

}

div.catalogue {
	float: left;
	margin: 5px 4px 5px 4px;
}

div.catalogue div.marque {
	position: absolute;
	margin: 122px 0 0 25px;
}

div.catalogue div.marque a.lien {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

div.catalogue div.marque img.lien {
	width: 170px;
	height: 146px;
}

option.sept {
	width: 7em;
}

div.haut_dix {
	height: 10px;
}

div.top_dix {
	margin-top: 10px;
}

div#catsearch_valide input.middle {
	vertical-align: middle;
}

span.catalogue_bottom {
	padding-bottom: 10px;
}

div.hormann {
	margin: 20px 0 10px 0;
}

div.pasderecepteur {
	display: block;
	padding-bottom: 50px;
	padding-left: 30px;
}

tr.product {
	height: 35px;
}

td.product {
	font-size: 10px;
}

select.product_mark {
	width: 10em;
}

select.left {
	float: left;
}

div.product_couleur {
	margin-left: 2px;
	font-size: 8pt;
}

span.huitpoint {
	font-size: 8pt;
}

div.none_cinquante {
	display: none;
	padding-bottom: 50px;
}

div.cinquante_tv {
	padding-bottom: 20px;
}

div.product_cinquante {
	clear: both;
	height: 50px;
}

span.none {
	display: none;
}

/* Sos Portail */

span.titresos {
	color: #868883;
	font-weight: bolder;
	text-transform: uppercase;
}

span.sstitresos {
	color: #868883;
	font-weight: bold;
	width: 85%;
}

span.titreunder {
	color: #868883;
	font-weight: bold;
	text-decoration: underline;
	padding-left: 25px;
}

span.descriptionsos {
	color: #0099da;
}

span.avantsos {
	color: #e75012;
	font-style: italic;
	font-weight: bold;
	width: 85%;
	padding-left: 25px;
}

div#sosportail_iconegrise {
	position: absolute;
	top: 10px;
	right: 10px;
}

td.deux {
	width: 2em;
}

input.onze {
	width: 11em;
}

input.deux {
	width: 2em;
}

span.justifi {
	text-align: justify;
}

p.textesos {
	text-align: justify;
	padding-left: 25px;
	color: #868883;
	width: 85%;
}

span.SOS {
	color: #e75012;
	font-weight: bolder;
	text-transform: uppercase;
}

span.portail {
	color: #e75012;
	text-transform: uppercase;
}

span.titreform {
	color: #868883;
	font-weight: bold;
}

p.centralsos {
	width: 100%;
	text-align: center;
}

p.retenirsos {
	color: #868883;
	padding-left: 105px;
	font-style: italic;
	text-align: justify;
	width: 73%;
}

p.titreorange {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	width:100%;
	color: #e75012;
}

a#engagementimg {
	display: block;
	width: 525px;
	height: 109px;
	background: url(../../graphics/sosportail/Encadre-orange1.jpg) 0 0 no-repeat;
	text-decoration: none;
}

table.sosportail {
	width: 70%;
	border: 0;
	padding-left: 35px;
}

td.centresos {
	padding-left: 20px;
	padding-right: 20px;
}

hr {
	color: #868883;
	background-color: #868883;
	height: 2px;
}

a.lien, a.lienactif {
	font-size: 0.95em;
}

a.lien {
	color: #868883;
	text-decoration: none;
}

a.lien:hover {
	/*font-weight: bold;*/
	text-decoration: underline;
	cursor: pointer;
}

a.interne {
	color: #868883;
	font-weight: bold;
}

li.listesos {
	color: #868883;
	list-style-type: disc;
	width: 85%;
}

li.qui {
	font-weight: bold;
}

div.nav-menu_court {
	text-align: center;
}

div.nav-menu_court a {
	position: relative;
	width: 60px;
	margin: 2px 10px;
	color: #666666;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}

div.nav-menu_court a.lienactif {
	color: #e75012;
}

div.nav-menu_court a.lien:hover {
	text-decoration: underline;
}

div.nav-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div.nav-menu li {
	float: left;
	margin: 0 0.15em;
}

div.nav-menu li a {
	height: 2.5em;
	line-height: 1.2em;
	float: left;
	width: 9em;
	display: block;
	border: 0.1em solid #ffffff;
	color: #0d2474;
	text-decoration: none;
	text-align: center;
	font-size: 0.95em;
	color: #868883;
	text-decoration: none;
	font-weight: bold;
}

div.nav-menu li a.lienactif {
	color: #e75012;
}

div.nav-menu li a.lien:hover {
	text-decoration: underline;
}

div.nav-menu {
	width:100%;
}

a#txticoneporte {
	background: transparent url(../../graphics/sosportail/txticoneporte.jpg) no-repeat scroll 0 0;
	display: block;
	text-decoration: none;
	width:175px;
	height:33px;
}

a#txticonebattant {
	background: transparent url(../../graphics/sosportail/txticonebattant.jpg) no-repeat scroll 0 0;
	display: block;
	text-decoration: none;
	width:175px;
	height:33px;
}

a#txticonecoulissant {
	background: transparent url(../../graphics/sosportail/txticonecoulissant.jpg) no-repeat scroll 0 0;
	display: block;
	text-decoration: none;
	width:175px;
	height:33px;
}

a#txticonemotorisation {
	background: transparent url(../../graphics/sosportail/txticonemotorisation.jpg) no-repeat scroll 0 0;
	display: block;
	text-decoration: none;
	width:175px;
	height:33px;
}

a#txticonevolet {
	background: transparent url(../../graphics/sosportail/txticonevolet.jpg) no-repeat scroll 0 0;
	display: block;
	text-decoration: none;
	width:175px;
	height:33px;
}

a#txticonerecepteur {
	background: transparent url(../../graphics/sosportail/txticonerecepteur.jpg) no-repeat scroll 0 0;
	display: block;
	text-decoration: none;
	width:175px;
	height:53px;
}

/* Modele */

div#base {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 1032px;
	height: 100%;
	margin-left: -516px;
}

div#haut {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
}

div#menu {
	position: relative;
	top: 195px;
	left: 0px;
	width: 100%;
	z-index: 230;
}

div#contenu {
	position: relative;
	top: 227px;
	left: 0px;
	width: 100%;
}

div#centre {
	position: relative;
	left: 160px;
	top: 0px;
	width: 712px;
	background-color: #ffffff;
	z-index: 0;
	padding-top:30px;
}

div#gauche, div#droite {
	position: absolute;
	width: 160px;
	top: -10px;
}

div#gauche {
	left: 0px;
}

div#droite {
	right: 0px;
}

div#footer {
	position: relative;
	display: block;
	bottom: 0px;
	width: 100%;
	height: 30px;
	z-index: -10;
}

/* haut */

div#baniere {
	position: absolute;
	top: 5px;
	left: 0px;
	height: 31px;
	width: 100%;
}

div#drapeau {
	position: absolute;
	left: 150px;
	top: 10px;
}

span.drapeau_txt {
	float: right;
	padding-left: 5px;
	color: #000000;
	font-size: 7pt;
}

div#accueil {
	position: absolute;
	left: 54px;
	top: 200px;
	/*top: 235px;*/
}

img#accueil_img {
	vertical-align:middle;
}

a#accueil_txt {
	color: #000000;
	font-size: 8px;
	font-weight: bold;
	padding-bottom: 5px;
	text-decoration: none;
}


div#logo {
	position: absolute;
	left: 0px;
	top: 45px;
}

div#encadre1, div#encadre1_us {
	position: absolute;
	left: 305px;
	top: 35px;
	width: 176px;
	height: 76px;
	font-size:12px;
}

div#encadre1 {
	background: url('../../graphics/menu/Encadre1.gif') no-repeat scroll 0 0;
}

div#encadre1_us {
	background: url('../../graphics/menu/Encadre1_us.gif') no-repeat scroll 0 0;
}

span#boncommande {
	position: absolute;
	top: 8px;
	left: 12px;
	width: 150px;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

a#telecharger {
	position: absolute;
	top: 21px;
	left: 12px;
	width: 150px;
	color: #666666;
	cursor: pointer;
}

span#espacepro, span#espacepro_salutation, span#espacepro_us, span#espacepro_salutation_us {
	position: absolute;
	top: 38px;
	left: 12px;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
span#espacepro, span#espacepro_salutation {
	top: 38px;
}

span#espacepro_us, span#espacepro_salutation_us {
	top: 8px;
}

span#espacepro {
	width: 150px;
}

span#espacepro_salutation {
	width: 300px;
}

div#connecter, div#connecter_us {
	position: absolute;
	top: 48px;
	left: 12px;
	width: 150px;
	visibility: hidden;
}

div#connecter {
	top: 48px;
}

div#connecter_us {
	top: 18px;
}

div#connecter.connec_haut {
	top: 40px;
}

div#connecter_us.connec_haut {
	top: 5px;
}

span.connecter, span.connecter_us {
	line-height: 12px;
}

span.txt_encadre, a.txt_encadre {
	font-size: 10px;
}
/* LOGGER */
/*
span#pictohomme {
	position: absolute;
	left: 150px;
	top: 40px;
	width: 26px;
	height: 24px;
	background: url('../../graphics/menu/Pyctohomme.png') no-repeat scroll 0 0;
}
*/

div#espace_connexion {
	position: absolute;
	top: 60px;
	left: 2px;
	width: 310px;
	height: 140px;
	z-index: 10;
	display: none;
}

div#txt_espace_connexion {
	margin: 30px 0px 10px 10px;
	text-align: justify;
	font-size: 10px;
}

div#form_espace_connexion {
	margin: 10px;
}

span#img_connexion {
	color: #E05014;
	font-weight: bold;
	cursor: pointer;
}

a#oubli_connexion {
	font-size: 10px;
	margin-left: 0px;
	text-decoration: none;
	color: #000000;
}

a.connexion_Link {
	font-size: 10px;
	text-decoration: none;
	color: #666666;
}
a#connection {
	font-size: 10px;
	text-decoration: none;
	color: #666666;
	cursor: pointer;
}

a#nouveau_espace_connexion {
	/*text-decoration: none;
	color: #666666;*/
	font-size: 10px;
}

div#creer_espace_connexion {
	margin: 10px;
}

div#encadre2 {
	position: absolute;
	left: 485px;
	/*top: 90px;*/
	top: 35px;
	width: 176px;
	height: 76px;
	/*background: url('../../graphics/menu/Encadre2.png') no-repeat scroll 0 0;*/
	background: url('../../graphics/menu/Encadre2.gif') no-repeat scroll 0 0;
}

span#quiencadre {
	position: absolute;
	top: 11px;
	left: 12px;
	width: 150px;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

span#aideencadre {
	position: absolute;
	top: 45px;
	left: 12px;
	width: 150px;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

div#encadre3 {
	position: absolute;
	left: 640px;
	/*top: 90px;*/
	top: 35px;
	width: 194px;
	height: 76px;
	/*background: url('../../graphics/menu/Encadre3.png') no-repeat scroll 0 0;*/
	background: url('../../graphics/menu/Encadre3.gif') no-repeat scroll 0 0;
}

div#encadre_connexion {
	position: absolute;
	left: 305px;
	top: 110px;
	width: 300px;
	height: 70px;
	background-color: #ffffff;
	padding: 5px;
}

div#encadre_connexion_salutation {
	position: absolute;
	left: 305px;
	top: 80px;
	width: 300px;
	padding: 5px;
}

div#envoi_vers_tv {
	position: absolute;
	left: 305px;
	top: 110px;
}

div.connexion_on, div.csalutation_on {
	display:block;
}

div.connexion_off, div.csalutation_off {
	display:none;
}

img#ferme_encadre_connexion, img#revient_encadre_connexion {
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
}

span#panierencadre {
	position: absolute;
	top: 11px;
	left: 12px;
	width: 150px;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

span#panierencadre a, span#suivreencadre a, span#quiencadre a, span#aideencadre a {
	text-decoration: none;
	color: #000000;
}

span#suivreencadre {
	position: absolute;
	top: 38px;
	left: 12px;
	width: 120px;
	font-weight: bold;
	color: #000000;
	font-size: 10px;
}

div#homme_droite {
	position: absolute;
	right: -50px;
	top: 0px;
	/*top: 40px;*/
}

/* Menu */

div#trouver, div#trouver_over {
	position: absolute;
	top: 0px;
	left: 160px;
	height: 29px;
	/*width: 114px;*/
	width: 142px;
}

div#catalogue, div#catalogue_over {
	position: absolute;
	top: 0px;
	/*left: 279px;*/
	left: 302px;
	height: 29px;
	/*width: 114px;*/
	width: 142px;
}

div#programmer, div#programmer_over {
	position: absolute;
	top: 0px;
	/*left: 398px;*/
	left: 728px;
	height: 29px;
	/*width: 114px;*/
	width: 142px;
}

div#service, div#service_over {
	position: absolute;
	top: 0px;
	/*left: 517px;*/
	left: 586px;
	height: 29px;
	/*width: 114px;*/
	width: 142px;
}

div#contacter, div#contacter_over {
	position: absolute;
	top: 0px;
	left: 444px;
	/*left: 636px;*/
	height: 29px;
	/*width: 114px;*/
	width: 142px;
}

div#depannage, div#depannage_over {
	position: absolute;
	top: 0px;
	left: 755px;
	height: 29px;
	width: 114px;
}

div#trouver_tv, div#trouver_tv_over {
	position: absolute;
	top: 0px;
	left: 160px;
	height: 29px;
	/*width: 174px;*/
	width: 232px;
}

div#catalogue_tv, div#catalogue_tv_over {
	position: absolute;
	top: 0px;
	left: 337px;
	height: 29px;
	width: 174px;
}

div#contacter_tv, div#contacter_tv_over {
	position: absolute;
	top: 0px;
	/*left: 514px;*/
	left: 395px;
	height: 29px;
	/*width: 174px;*/
	width: 232px;
}


div#service_tv, div#service_tv_over {
	position: absolute;
	top: 0px;
	/*left: 691px;*/
	left: 630px;
	height: 29px;
	/*width: 174px;*/
	width: 232px;
}

div#complement_menu{
	position: absolute;
	top: 0px;
	left: 636px;
	height: 29px;
	width: 233px;
}

div.off {
	border: 1px solid #992a11;
	background: url('../../graphics/degrade-orange.jpg') repeat scroll 0 0;
}

div.on, div.top {
	border: 1px solid black;
	background: url('../../graphics/degrade-noir.jpg') repeat scroll 0 0px;
}

div#souscontacter, div#sousservice, div#souscatalogue, div#souscatalogue_tv, div#sousmoteur, div#sousmoteur_tv {
	position: absolute;
	left: -1px;
	top: 30px;
}

div#sousmoteur {
	width: 240px;
	height: 140px;
	z-index: 20;
}

div#sousmoteur_tv {
	width: 240px;
	height: 140px;
	z-index: 20;
}

div#souscontacter {
	width: 280px;
	height: 170px;
	z-index: 100;
}

div#sousservice {
	width: 175px;
	height: 140px;
	z-index: 20;
}

div#souscatalogue {
	width: 240px;
	height: 140px;
	z-index: 20;
}

div#souscatalogue_tv {
	width: 240px;
	height: 140px;
	z-index: 20;
}

div.off#catalogue div#souscatalogue {
	display: none;
}

div.on#catalogue div#souscatalogue {
	display: block;
}

div.off#trouver div#sousmoteur {
	display: none;
}

div.on#trouver div#sousmoteur {
	display: block;
}

div.off#contacter div#souscontacter {
	display: none;
}

div.on#contacter div#souscontacter {
	display: block;
}

div.off#service div#sousservice {
	display: none;
}

div.on#service div#sousservice {
	display: block;
}

div.off#catalogue_tv div#souscatalogue_tv {
	display: none;
}

div.on#catalogue_tv div#souscatalogue_tv {
	display: block;
}

div.off#trouver_tv div#sousmoteur_tv {
	display: none;
}

div.on#trouver_tv div#sousmoteur_tv {
	display: block;
}

div.off#contacter_tv div#souscontacter {
	display: none;
}

div.on#contacter_tv div#souscontacter {
	display: block;
}

div.off#service_tv div#sousservice {
	display: none;
}

div.on#service_tv div#sousservice {
	display: block;
}


a.lmenu {
	text-decoration: none;
}

span.menuInter {
	font-size:8px;
}

span.menu, span.menu_es, span.menu_milieu {
	position:absolute;
	height: 29px;
	/*width: 118px;*/
	width: 140px;
	font-size: 8.5px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	cursor: pointer;
}

span.menu_tv, span.menu_tv_es, span.menu_tv_milieu {
	position:absolute;
	height: 29px;
	width: 232px;
	/*width: 174px;*/
	font-size: 8.5px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	cursor: pointer;
}


span.menu, span.menu_tv  {
	left: 0px;
	top: 3px;
}

span.menu_milieu, span.menu_tv_milieu {
	left: 0px;
	top: 10px;
}

span.menu_es, span.menu_tv_es {
	top: 3px;
	left: -1px;
}

span.ssmenu {
	display: block;
	color: #000000;
	padding: 5px 0px 5px 15px;
	font-size: 10px;
}

span.ssmenu:hover {
	font-weight: normal;
	color: #E05014;
	font-size: 10px;
	background-color: #dbe0e3;
}

ul.invisible {
	display: inline;
	list-style: none outside none;
	margin-left: 0px;
}

ul.invisible li {
	float: left;
	width: 100%;
	border-bottom: thin solid #dde3e5;
	border-left: thin solid #000000;
	border-right: thin solid #000000;
	background-color: #ffffff;
}

ul.invisible li.invisible_fin {
	border-bottom: thin solid #000000;
}

/* Menu gauche et droite */

div#onglet_nos_produits, div#onglet_mode_paiement, div#onglet_partenaire, div#onglet_video, div#onglet_engagement, div#onglet_experience_gauche, div#onglet_experience, div#onglet_sosportail, div#onglet_sosportail_general, div#onglet_sosportail_droite, div#onglet_sosportail_engagement, div#onglet_sosportail_maintenance, div#onglet_sosportail_partenaires, div#onglet_sosportail_garanties, div#onglet_sosportail_normes, div#onglet_sosportail_formulaire, div#onglet_marques_tv, div#onglet_paiement{
	position: absolute;
	left: 10px;
	width: 139px;
	display: none;
}

div#onglet_pub,div#onglet_pub_tv, div#onglet_frais_de_port {
	position: absolute;
	left: 5px;
	width: 139px;
	display:none;
}

div#onglet_frais_de_port {
	top: 10px;
}

div.titre_onglet, div.titre_onglet_milieu, div.titre_onglet_milieu_allemand, div.titre_onglet_milieu_espagne {
	position: absolute;
	left: 0px;
	width: 119px;
	height: 16px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 9px;
	color: #ffffff;
}

div.titre_onglet {
	padding-top: 6px;
	top: 3px;
}

div.titre_onglet_milieu {
	padding-top: 6px;
	top: 10px;
}

div.titre_onglet_milieu_allemand, div.titre_onglet_milieu_espagne {
	padding-top: 1px;
	padding-bottom: 5px;
	top: 10px;
	line-height: 9px;
}

div.titre_nos_produits {
	border: 1px solid #073c72;
	background: url('../../graphics/degrade-bleu.jpg') repeat scroll 0 0;
}

div.titre_nos_produits2 {
	border: 1px solid #992A11;
	background: url('../../graphics/degrade-orange.jpg') repeat scroll 0 0;
	color:#FFF;
	display:block;
	width:142px;
	text-align:center;
	vertical-align: middle;
	font-weight:bold;
	font-size:9px;
	text-transform:uppercase;
}

div.titre_prod {
	height:17px;
	padding-top:5px;
}

div.titre_prod_middle {
	line-height:10px;
	height:22px;
	padding-top:0px;
}

div.titre_video {
	border: 1px solid #992A11;
	background: url('../../graphics/degrade-orange.jpg') repeat scroll 0 0;
}

div.titre_engagement {
	border: 1px solid #992A11;
	background: url('../../graphics/degrade-orange.jpg') repeat scroll 0 0;
}

div.titre_experience {
	border: 1px solid #992A11;
	background: url('../../graphics/degrade-orange.jpg') repeat scroll 0 0;
}

div.titre_nouveau {
	width: 174px;
	border: 1px solid #992A11;
	background: url('../../graphics/degrade-orange.jpg') repeat scroll 0 0;
}

div#contenu_onglet_nos_produits, div#contenu_onglet_video, div#contenu_onglet_sosportail, div#contenu_onglet_pub, div#contenu_onglet_experience, div#contenu_onglet_nouveau, div#contenu_onglet_sosportail_general, div#contenu_onglet_sosportail_droite, div#contenu_onglet_sosportail_engagement, div#contenu_onglet_sosportail_maintenance, div#contenu_onglet_sosportail_partenaires, div#contenu_onglet_sosportail_garanties, div#contenu_onglet_sosportail_normes, div#contenu_onglet_sosportail_formulaire, div#contenu_onglet_frais_de_port, div#contenu_onglet_paiement, div#contenu_onglet_engagement_tv {
	position: absolute;
	top: 35px;
	left: 0px;
	width: 143px;
	z-index: 2;
}

div#contenu_onglet_video {
	top: 37px;
}

div#contenu_onglet_nouveau {
	width: 196px;
}

div#nos_produits{
/*	position: absolute;	*/
	width:142px;
	background: url('../../graphics/menu/Filet-orange.jpg') repeat-y scroll 0 0 ;
	padding-left:30px;
	font-weight: bold;
	font-size: 9px;
	color: #666666;
	line-height: 22px;
	text-transform:uppercase;
	display:block;
}

div.filet_orange, div.filet_vide {
	width:142px;
	font-weight: bold;
	font-size: 9px;
	color: #666666;
	line-height: 22px;
	text-transform:uppercase;
	display:block;
	overflow:hidden;
}

div.filet_orange {
	padding-left:25px;
	background: url('../../graphics/menu/Filet-orange.jpg') repeat-y scroll 0 0 ;
}

div.filet_vide {
	padding-left:0px;
	background: url('../../graphics/menu/Filet-vide.jpg') repeat-y scroll 0 0 ;
}

.deuxlignes {
	line-height:11px;
	/*position:relative;*/
	/*top:-1px;*/
}

.size8 {
	font-size: 8px;
}

div.titre_nos_produits {
	background:url("../../graphics/degrade-bleu.jpg") repeat scroll 0 0 transparent;
	border:1px solid #073C72;
}

div#nos_engagements{
	position: absolute;
	width:142px;
	background: url('../../graphics/menu/Filet-orange.jpg') repeat-y scroll 0 0 ;
	padding-left:30px;
	font-weight: bold;
	font-size: 9px;
	color: black;
	line-height: 22px;
}

div#lien_nos_produits, div#lien_nos_piles, div#lien_nos_recepteurs, div#lien_nos_telecommandes_tv {
	position: absolute;
	left: 30px;
	font-weight: bold;
	font-size: 9px;
	color: #666666;
}

div#lien_nos_produits {
	top: 11px;
}

div#lien_nos_piles {
	top: 40px;
}

div#lien_nos_recepteurs {
	top: 75px;
}

a.nosproduits {
	text-decoration: none;
	color: #000000;
}

div#lien_engagement1 {
	position: absolute;
	top: 112px;
	left: 30px;
	font-weight: bold;
	font-size: 9px;
	color: #666666;
}

div#lien_engagement2 {
	position: absolute;
	top: 135px;
	left: 30px;
	font-weight: bold;
	font-size: 9px;
	color: #666666;
}

a.engagement {
	text-decoration: none;
	color: #000000;
}

.sousRubrique{
	position: absolute;
	left: 30px;
	background: url('../../graphics/menu/Filet-orange.jpg') repeat-y scroll 0 0 ;
	line-height: 22px;
	font-weight: bold;
	font-size: 9px;
	color: #666666;
}

div#lien_experience, div#lien_experience_en {
	position: absolute;
	left: 30px;
	background: url('../../graphics/menu/Filet-orange.jpg') repeat-y scroll 0 0 ;
	line-height: 22px;
	font-weight: bold;
	font-size: 9px;
	color: #666666;
}

div#lien_experience_en {
	top: 115px;
}

div#lien_experience {
	top: 109px;
}

a.experience {
	text-decoration: none;
	color: #000000;
}

span#nouveau_pdf_txt, span#nouveau_pdf_txt_de, span#nouveau_video_txt {
	position: absolute;
	left: 65px;
	font-size: 8px;
	font-weight: bold;
	color: #000000;
}

span#nouveau_pdf_txt {
	top: 5px;
}

span#nouveau_pdf_txt_de {
	top: 2px;
}

span#nouveau_video_txt {
	top: 60px;
}

/*
ul.liste_experience {
	list-style-image: url("../../graphics/menu/flechevertcote.png");
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}

hr.experience {
	color: #073c72;
}
*/

/* Formulaire */

#view {
	top: 0px;
	left: 0px;
	width: 712px;
}

/* Moteur */

div#moteur, div#catalogue_centre {
	position: relative;
	left: 20px;
	width: 692px;
	height: 261px;
}

div#moteur {
	/*background: url('../../graphics/menu/Cadres-moteur.png') no-repeat;*/
	background: url('../../graphics/menu/Cadres-moteur.jpg') no-repeat;
}

div#catalogue_centre {
	/*background: url('../../graphics/menu/Cadres-catalogue.png') no-repeat;*/
	background: url('../../graphics/menu/Cadres-catalogue.jpg') no-repeat;
}

div#moteur_texte, div#moteur_texte_droite, div#moteur_texte_en {
	position: absolute;
	top: 30px;
}

div#moteur_texte {
	left: 15px;
}

div#moteur_texte_droite {
	left: 25px;
}

div#moteur_texte_en {
	left: 40px;
}

div#moteur_choix {
	position: absolute;
	left: 335px;
	top: 10px;
}

div#search_aspect {
	position: absolute;
	left: 335px;
	top: 140px;
	width: 350px;
}

div#moteur_resultat, div#moteur_resultat_droite {
	position: absolute;
	top: 190px;
}

div#moteur_resultat {
	left: 45px;
}

div#moteur_resultat_droite {
	left: 55px;
}

div#moteur_pas_resultat {
	position: relative;
	left: 30px;
	top: 50px;
}

div#message {
	font-size: 18px;
	font-weight: bolder;
	width: 220px;
	line-height: 22px;
}

div#displayproduits {
	position: relative;
	top: 0;
	left: 0px;
	padding-left: 15px;
}

div#displayproduits_tv, div#chargementdisplayproduits_tv {
	position: relative;
	top: 5px;
	left: -4px;
}

div#displayrecepteur {
	position: relative;
	top: 130px;
	left: 0px;
	padding-left: 15px;
}

div#catalogue_txt_gauche, div#catalogue_txt_gauche_de {
	position: absolute;
	top: 25px;
}

div#catalogue_txt_gauche {
	left: 35px;
}

div#catalogue_txt_gauche_de {
	left: 15px;
}

div#catalogue_select_gauche, div#catalogue_select_gauche_de {
	position: absolute;
}

div#catalogue_select_gauche {
	top: 140px;
	left: 35px;
}

div#catalogue_select_gauche_de {
	top: 155px;
	left: 15px;
}

div#catalogue_txt_haut_droite {
	position: absolute;
	left: 335px;
	top: 30px;
}

div#catalogue_txt_bas_droite {
	position: absolute;
	left: 335px;
	top: 150px;
}

div#cadre_petit {
	/*background: url('../../graphics/menu/Cadre-petit.png') no-repeat scroll 0 0;*/
	background: url('../../graphics/menu/Cadre-petit.jpg') no-repeat scroll 0 0;
	height: 90px;
	width: 284px;
	float: right;
	margin-right: 30px;
}

div#cadre_petit_txt {
	position: relative;
	left: 20px;
	top: 10px;
}

/* Moteur TV */

div#etape1 {
	width: 715px;
	height: 361px;
	background: url(../../graphics/moteur_tv/bloc_etape.jpg) no-repeat 0 0 transparent;
}

div#txt_etape1 {
	position: relative;
	display: inline;
	top: 20px;
	left: 20px;
	width: 366px;
	height: 24px;
}

div#txt_etape1 div#categorie {
	position: absolute;
	display: inline;
	top: 10px;
	left: 20px;
	width: 640px;
}

div#txt_etape1 div#txt_categorie {
	position: absolute;
	display: inline;
	top: 100px;
	left: 20px;
	width: 640px;
}

div#txt_etape1 div#categorie div.sous_cat {
	display: inline-block;
	height: 160px;
	text-align: center;
	cursor: pointer;
}

div#txt_etape1 div#txt_categorie div.sous_cat {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
}

div#txt_categorie div.tv, div#categorie div.tv {
	width: 97px;
	color: #000000;
}

div#txt_categorie div.dvd, div#categorie div.dvd {
	width: 161px;
	color: #000000;
}

div#txt_categorie div.audio, div#categorie div.audio {
	width: 157px;
	color: #000000;
}

div#txt_categorie div.video, div#categorie div.video {
	width: 114px;
	color: #000000;
}

div#txt_categorie div.autre, div#categorie div.autre {
	width: 91px;
	color: #000000;
}

div#txt_etape1 img.bouton {
	position: relative;
	top: 0px;
}

div#txt_etape1 span.phrase {
	font-size: 14px;
	font-weight: bold;
	position: relative;
	top: -12px;
	color: #000000;
}

div#txt_etape1 span.phrase span.orange_moteurtv {
	color: #e05014;
}

div#txt_etape2 {
	position: absolute;
	display: inline;
	top: 220px;
	left: 20px;
	width: 660px;
	height: 24px;
}

div#txt_etape2 img.bouton {
	position: absolute;
	left: 0px;
	top: 0px;
}

div#txt_etape2 span.phrase {
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	left: 45px;
	top: 10px;
	color: #000000;
}

div#txt_etape2 span.phrase span.orange_moteurtv {
	color: #e05014;
}

div#txt_etape2 span.marque {
	position: absolute;
	left: 90px;
	top: 52px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

div#txt_etape2 div.marque_select {
	position: absolute;
	top: 50px;
	left: 168px;
}

div#txt_etape2 div.comment_trouver_marque {
	position: absolute;
	top: 75px;
	left: 168px;
}

div#txt_etape2 span.modele {
	position: absolute;
	left: 75px;
	top: 100px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

div#txt_etape2 span.modele_de {
	position: absolute;
	left: 65px;
	top: 100px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

div#txt_etape2 div.modele_input {
	position: absolute;
	left: 168px;
	top: 96px;
}

div#txt_etape2 div.comment_trouver_modele {
	position: absolute;
	top: 121px;
	left: 168px;
}

div#txt_etape2 img.loupe {
	position: absolute;
	left: 405px;
	top: 60px;
}

div#txt_etape2 div#trouverimg_moteurtv {
	position: absolute;
	left: 475px;
	top: 70px;
	cursor: pointer;
	z-index: 1;
}

div#txt_etape2 div#trouvertxt_moteurtv {
	position: absolute;
	left: 475px;
	top: 70px;
	width: 175px;
	cursor: pointer;
	z-index: 2;
	text-align: center;
	padding-top: 13px;
}

div#txt_etape2 div#trouvertxt_moteurtv span.trouver_txt {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 14px;
}

div#etape2 {
	width: 715px;
	height: 107px;
	background: url(../../graphics/moteur_tv/bloc_vert.jpg) no-repeat 0 0 transparent;
}

div#etape2 img.fleche_verte {
	position: relative;
	top: 15px;
	left: 20px;
}

div#etape2 span.phrase_verte {
	position: relative;
	top: 2px;
	left: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

div#etape2 span.phrase_verte span.vert {
	color: #00a730;
}

div#etape2 span.marque_vert {
	position: absolute;
	left: 20px;
	top: 452px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

div#etape2 div.select_marque {
	position: absolute;
	top: 450px;
	left: 100px;
}

div#etape2 span.modele_vert {
	position: absolute;
	left: 305px;
	top: 452px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

div#etape2 div.select_modele {
	position: absolute;
	top: 450px;
	left: 385px;
}

div#etape2 img.valid_vert {
	position: absolute;
	right: 20px;
	top: 415px;
	cursor: pointer;
}

ul.moteurtv {
	list-style: none;
}

li.moteurtv {
	background: url(../../graphics/puce02.gif) left 2px no-repeat;
	padding-left: 15px;
	margin-bottom: 5px;
}

div.moteurtv {
	left: 0px;
	width: 600px;
	height: 20px;
}

span.moteurtv1 {
	width: 150px;
	top: 0px;
	left: 0px;
}

span.moteurtv2 {
	width: 150px;
	top: 0px;
	left: 150px;
}

span.moteurtv3 {
	width: 150px;
	top: 0px;
	left: 300px;
}

span.moteurtv4 {
	width: 150px;
	top: 0px;
	left: 450px;
}

div.contenuTxt img.loupe {
	position: absolute;
	left: 405px;
	top: 170px;
}

div.contenuTxt div.trouverimg_moteurtv {
	position: absolute;
	left: 475px;
	top: 180px;
	cursor: pointer;
	z-index: 1;
}

div.contenuTxt div.trouvertxt_moteurtv {
	position: absolute;
	left: 475px;
	top: 180px;
	width: 175px;
	cursor: pointer;
	z-index: 2;
	text-align: center;
	padding-top: 13px;
}

div.contenuTxt a.trouver_pv_txt {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 14px;
}

/* Tableaux */

td#tdcentre {
	background-color: #ffffff;
}

/* Footer */

div#footer .text {
    color: #000;
    padding-top:50px;
    text-align: center
}
div#footer .text a {
    color: #666666;
    text-decoration: none;
}

div.foottext {
	text-transform: uppercase;
	font-size: 10px;
}

/* Texte */

a.uniq_orange {
	color: #E05014;
}

span.petit_orange {
	font-style: italic;
	font-variant: small-caps;
	font-weight: bolder;
	color: #E05014;
}

span.orange {
	font-variant: small-caps;
	font-weight: bolder;
	color: #e05014;
	font-size: 12px;
}

span.bold {
	font-weight: bold;
}

span.inter_orange {
	font-style: normal;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 22px;
	color: #E05014;
}

span.gros_orange {
	font-style: normal;
	font-variant: small-caps;
	font-weight: bold;
	color: #E05014;
	line-height: 20px;
	font-size: 29px;
}

span.gros_orange_alarme {
	font-style: normal;
	font-variant: small-caps;
	font-weight: bold;
	color: #E05014;
	line-height: 26px;
	font-size: 29px;
}

span.medium_orange {
	text-transform:uppercase;
	font-variant: small-caps;
	font-weight: bold;
	color: #e05014;
	font-size: 20px;
}

span.middle_orange, span.middle_rouge {
	font-style: normal;
	font-weight: bold;
}

span.middle_orange {
	font-size: 12px;
	color: #E05014;
}

span.little_orange {
	color: #E05014;
}

span.middle_rouge {
	font-size: 11px;
	color: #A41d22;
}

span.rouge_espace {
	line-height:25px;
}

span.petit_gris, span.petit_noir, span.petit_gris_grand_espace {
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
}

span.petit_gris, span.petit_noir {
	line-height:15px;
}

span.petit_gris_grand_espace {
	line-height:30px;
}

span.gris_espace {
	line-height:25px;
}

span.petit_noir {
	color: #000000;
}

span.noir {
	font-size: 10px;
	color: #000000;
}

/* Formulaire de connexion */

div#logger_titre {
	position: absolute;
	top: 5px;
	left: 0px;
	width: 344px;
	text-align: center;
}

div#logger_form {
	position: relative;
	top: 10px;
	left: 10px;
	width: 330px;
}

/* Mise en place des formulaires */

input#email {
	width: 160px;
	color: #888888;
	font-style: italic;
}

input.building_name {
	color: #888888;
	font-style: italic;
}

input#logpassword {
	width: 90px;
}

input#img_connexion {
	display: inline-table;
	margin-left: 0px;
}

div.contenu{
	margin:30px 0px 0px 30px;
	float:none;
	position: relative;
}

div.contenuTxt{
	margin:0px 30px;
}

div.contenuLeft {
	padding-left:8px;
}

div.etapesCommande{
	text-align:center;
	vertical-align: bottom;
	font-weight: normal;
	color : #666666 ;
	font-variant: small-caps;
	font-size: 10px;
}

div.etapesCommande span.selectedEtape {
	color: #e05014;
}

div.etapesCommande span.selectedEtapeSep {
	color: #e05014;
	font-size: 16px;
	font-weight: bolder;
	font-style: normal;
	font-variant: small-caps;
}


.cat_selectItem{
	width:200px;
	font-size: 15px;
	position:relative;
	left:510px;
	top:-20px;
	}

.cat_imgMoteur{
	width:200px;
	position:relative;
	left:500px;
	top:-32px;
	}
 
 .cat_divAide	{
 	border:1px black;
	position:relative;
 	top:-10px;
 	}

.cat_imgAide{
	width:200px;
	position:relative;
	left:480px;
	top:-40px;
	}	

.cat_listeItem{
	padding-left: 56px;
	position:relative;
	top:-43px;
}

a.cat {
	/*font-style: 133px;*/
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}

/* PRODUCTS/view.htm */
.prod_retour {
	width:151px;
	height:33px;
	padding: 6px 0px 0px 15px; 
	background: url(../../graphics/fondRetour.jpg) no-repeat;
}

.prod_partieG {
	position: absolute;
	left: 0px;
	top: 84px;
	width:330px;
	/*height: 365px;
	background: url(../../graphics/fiche_produit/Cadre-ficheproduit_haut.png) no-repeat;*/
	text-align: center;
	vertical-align: middle;
	z-index: 20;
}

div#fiche_produit_photo_haut {
	position: relative;
	top: 0px;
	height: 35px;
	background: url(../../graphics/fiche_produit/Cadre-ficheproduit_haut.png) no-repeat;
}

div#fiche_produit_photo {
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 14px;
	background: url(../../graphics/fiche_produit/Cadre-ficheproduit_milieu.png) repeat-y;
}

div#fiche_produit_photo_bas {
	position: relative;
	top: 0px;
	height: 71px;
	background: url(../../graphics/fiche_produit/Cadre-ficheproduit_bas.png) no-repeat;
}

div#fiche_produit_plusinfo {
	position: absolute;
	bottom: 30px;
	right: 5px;
	height: 20px;
	width: 90px;
}

span#moreinfoimg {
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

div#fiche_produit_moreinfo, div#fiche_produit_moreinfo_recepteur {
	position: absolute;
	left: 21px;
	width:300px;
	background-color: #ffffff;
	border: thin solid #666666;
	visibility: hidden;
	z-index: 250;
	text-align: left;
}

div#fiche_produit_moreinfo {
	bottom: -90px;
}

div#fiche_produit_moreinfo_recepteur {
	bottom: -20px;
}

div#fiche_produit_retour {
	position: absolute;
	bottom: -10px;
	left: 10px;
	z-index: -1;
}

div#fiche_produit_lien {
	position: absolute;
	bottom: -50px;
	left: 10px;
	z-index: -1;
	text-align: left;
}

div#fiche_produit_facebook {
	position: absolute;
	bottom: -80px;
	left: 10px;
	z-index: -1;
}

div#fiche_produit_google {
	position: absolute;
	bottom: -120px;
	left: 10px;
	z-index: -1;
}

span#language {
	display:none;
}

.prod_partieD {
	position: absolute;
	right: 0px;
	top: 84px;
	width:380px;
	z-index: 18;
}

div#fiche_produit_achat, div#fiche_produit_remplace, div#fiche_produit_remplace_replacingid {
	position: relative;
	top: 5px;
	left: 0px;
}

div#fiche_produit_remplace_replacingid {
	/*background-color: #eef2b9;*/
	background: url(../../graphics/fond_vert_compatible.jpg) no-repeat;
	height: 115px;
	width: 100%;
}

div#contenu_replacingby {
	padding-top: 5px;
}

img.separateur {
	margin-bottom: 10px;
}

div#fp_remplace_gauche {
	float: left;
	top: 0px;
	width: 220px;
	text-align: right;
}

div#fp_remplace_gauche_replacingby {
	position: absolute;
	left: 15px;
	top: 25px;
}

div#fp_remplace_droite_replacingby, div#fp_remplace_droite_replacingby_de {
	position: absolute;
	right: 0px;
	top: 35px;
}

span.astuce_replacingby_line1, span.astuce_replacingby_line2 {
	position: absolute;
	color: #00a431;
	font-weight: bold;
	font-size: 10px;
}

span.astuce_replacingby_line1 {
	left: 10px;
}

span.astuce_replacingby_line2 {
	left: 65px;
}

b.prix_replacingby {
	color: #00692f;
	font-size: 14px;
}

div#fp_remplace_droite {
	float: right;
	top: 0px;
	width: 150px;
	height: 60px;
}

div#fp_rd_txt {
	position: relative;
	top: 47px;
	right: -10px;
	width: 120px;
	z-index: 1;
}

div#fp_rb_txt, div#fp_rb_txt_de {
	position: absolute;
	z-index: 1;
	top: 5px;
}

div#fp_rb_txt {
	right: 0px;
	width: 140px;
}

div#fp_rb_txt_de {
	right: 0px;
	width: 140px;
}

span#fp_rd_txt_desc {
	/*color: #11671C;*/
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
}

span#fp_rb_txt_desc {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

div#fp_rd_img {
/*	position: absolute;
	top: 0px;
	right: 0px;
*/	width: 146px;
}

div#fp_rd_produit{
	position: relative; 
	left: 30px;
	width:150px;
}

div#fp_rd_imgRemp{
	left:175px;
	position:absolute;
	top:15px;
}

div#fp_rb_img {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 146px;
}

div#fp_ajouter {
	float: right;
	width: 146px;
	height: 66px;
}

div#fp_ajouter_txt, div#fp_ajouter_txt_us {
	position: absolute;
	width: 100px;
	top: 15px;
	right: 40px;
	z-index: 1;
}

div#fp_ajouter_txt_us {
	text-align: center;
}

span#fp_ajouter_txt_desc, span#fp_ajouter_txt_desc_it {
	color: #FFFFFF;
	font-weight: bold;
}

span#fp_ajouter_txt_desc {
	font-size: 12px;
}

span#fp_ajouter_txt_desc_it {
	font-size: 13px;
}

div#fp_ajouter_img {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 146px;
}

div#fiche_produit_codage, div#fiche_produit_comment_tv, div#fiche_produit_comment {
	position: relative;
	left: 0px;
	top: 10px;
}

div#fiche_produit_comment_tv {
	height: 90px;
	overflow:visible;
}

/*
.prod_codage {
	padding: 5px 0;
	margin: 0 0 15px 0;
	width: 375px;
	float:left;
}

.prod_photo {
    width:310px;
    text-align: center;
    background: url(../../graphics/fichephoto-middle.jpg) repeat-y;
}

.prod_photoHt {
    text-align: center;
    width:310px;
    height:15px;
    background: url(../../graphics/fichephoto-top.jpg) no-repeat;
}	
	
.prod_photoBas {
    text-align: center;
    width:310px;
    height:40px;
    background: url(../../graphics/fichephoto-bottom.jpg) no-repeat;
    float: left; 
    padding-top: 10px;
}

.prod_PlusInfo {
	visibility: hidden;
	width: 320px;
	float: left;
}

.prod_hr {
    font-size: 2px;
  border-top: 1px solid #888;
    margin: 0;
    width: 360px;
    float:left;
}

.prod_rightcontentbottom {
    margin: 0 5px 15px 10px;
    text-align: right;
    float:right;
}

.prod_btRetour{
	position:relative;
	margin-left: 30px;
	float:left;
}
*/

/* PANIER */
div#bask_Recalc {
	display:block;
	text-align: right;
}

a.bask_Recalc {
	font-size:12px;
	font-weight: bold;
	text-transform: uppercase;
	/*font-stretch: narrower;*/
	text-decoration:none;	
	color:#c40009;
}

.bask_Contenu {
	 float:left;
	 width:680px;
}

.bask_Head {
	color:#59595b;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 10px;
}

.bask_enTete {
	border-bottom:1px solid #CCCCCC;
	color:#FFF;
	text-transform: uppercase;
	font-weight:bold;
	display:block;
	background: url('../../graphics/bask_fd_gris.jpg') repeat-y;
}
.bask_Prod {
	background: url('../../graphics/bask_fd_blc.jpg') repeat-y;
	border-bottom: 1px solid #687e92;
	vertical-align:middle;
	display:block;
}
div.bask_ProdHead {
	width:210px;
	display:inline-block;
	padding:5px 2px;
	/*font-stretch: narrower;*/
}
div.bask_PrixHead {
	width:135px;
	display:inline-block;
	padding:5px 2px;
	/*font-stretch: narrower;*/
}
div.bask_QteHead {
	width:110px;
	display:inline-block;
	padding:5px 2px;
	/*font-stretch: narrower;*/
}

div.bask_TTCHead {
	display:inline-block;
	width:100px;
	padding:5px 2px;
	/*font-stretch: narrower;*/
}

div.bask_SuppHead {
	display:inline-block;
	width:90px;
	color:#FFF;
	background-color:#687e92;
	text-transform: uppercase;
	padding:5px 2px;
	/*font-stretch: narrower;*/
}

div.bask_ProdBody {
	display:inline-block;
	width:210px;
	height: 102px;
}
div.bask_PrixBody {
	display:inline-block;
	width:135px;
	text-align:center;
}
div.bask_QteBody {
	display:inline-block;
	width:110px;
	text-align:center;
}
div.bask_TTCBody {
	display:inline-block;
	width:100px;
	text-align:center;
}
div.bask_SuppBody {
	position:relative;
	top:18px;
	display:inline-block;
	width:90px;
	text-align:center;
}
.bask_under {
	display:block;
	padding: 10px 0;
	border-bottom:1px solid #687E92;
}

.bask_under_cut{
	background-image:url("../graphics/fond_basket.jpg");
	background-repeat: repeat-y;
	background-position: 310px 0;
}

.bask_under_promo1 {
	display:inline-block;
	text-align:left;
	width:260px;
}

.bask_under_promo2 {
	display:inline-block;
}

.bask_under_promo3 {
	display:inline-block;
	vertical-align:top;
}

.bask_txtPromo1	{
	color:#687E92;
	font-weight: bold;
	text-transform: uppercase;
}

.bask_txtPromo2	{
	color:#303435;
	font-weight: bold;
	font-style: italic;
}
.bask_under_Promo {
	font-size:10px;
	font-weight: bold;
	text-transform:uppercase;
	color:#E05014;		
}

.bask_under_Frais {
	display:inline-block;
	text-align:left;
	width:300px;
	vertical-align:top;
}

.bask_under_Prix {
	display:inline-block;
	width:60px;
}

.bask_total{
	display:block;
	border-bottom:1px solid #687E92;
	color:#FFF;
	background-color:#687e92;
	text-transform: uppercase;
	font-weight:bold;
	padding:5px 0 5px 5px;
	text-align:left;
}

.bask_gris {
	width:298px;
	height:60px;
}

.bask_gris_fr {
	background-image:url("../graphics/fr/booster_livraison_FR_1.jpg");
	background-repeat: no-repeat;
	background-position:0 3px;
}

.bask_gris_de {
	background-image:url("../graphics/de/booster_livraison_ALL_1.jpg");
	background-repeat: no-repeat;
	background-position:0 3px;
}

.bask_gris_en {
	background-image:url("../graphics/en/booster_livraison_IRL_1.jpg");
	background-repeat: no-repeat;
	background-position:0 3px;
}

.bask_gris_enuk {
	background-image:url("../graphics/enuk/booster_livraison_ANG_1.jpg");
	background-repeat: no-repeat;
	background-position:0 3px;
}

.bask_gris_es {
	background-image:url("../graphics/es/booster_livraison_ESP_1.jpg");
	background-repeat: no-repeat;
	background-position:0 3px;
}

.bask_gris_it {
	background-image:url("../graphics/it/booster_livraison_ITA_1.jpg");
	background-repeat: no-repeat;
	background-position:0 3px;
}

.bask_de_chequier {
	width:70px;
	height:58px;
	background-image:url("../graphics/de/cheque.png");
	background-repeat: no-repeat;
	background-position:10px 9px;
}
.bask_en_chequier {
	width:76px;
	height:58px;
	background-image:url("../graphics/en/cheque.png");
	background-repeat: no-repeat;
	background-position:10px 9px;
}
.bask_es_chequier {
	width:76px;
	height:58px;
	background-image:url("../graphics/es/cheque.png");
	background-repeat: no-repeat;
	background-position:10px 9px;
}
.bask_it_chequier {
	width:76px;
	height:58px;
	background-image:url("../graphics/it/cheque.png");
	background-repeat: no-repeat;
	background-position:10px 9px;
}
.bask_fr_chequier {
	width:88px;
	height:58px;
	background-image:url("../graphics/fr/cheque.png");
	background-repeat: no-repeat;
	background-position:10px 9px;
}

.bask_de_chequier_txt {
	text-transform:uppercase;
	font-size:12px;
	color:#E05014;
}

.bask_en_chequier_txt {
	text-transform:uppercase;
	font-size:14px;
	color:#E05014;
}
.bask_es_chequier_txt {
	text-transform:uppercase;
	font-size:12px;
	color:#E05014;
}
.bask_it_chequier_txt {
	text-transform:uppercase;
	font-size:14px;
	color:#E05014;
}

.bask_fr_chequier_txt {
	text-transform:uppercase;
	font-size:14px;
	color:#1b9ad5;
}

.bask_orange {
	width:316px;
	height:151px;
}

.bask_orange_fr {
	background-image:url("../graphics/fr/booster_livraison_FR_2.jpg");
	background-repeat: no-repeat;
}

.bask_orange_de {
	background-image:url("../graphics/de/booster_livraison_ALL_2.jpg");
	background-repeat: no-repeat;
}

.bask_orange_en {
	background-image:url("../graphics/en/booster_livraison_IRL_2.jpg");
	background-repeat: no-repeat;
}

.bask_orange_enuk {
	background-image:url("../graphics/enuk/booster_livraison_ANG_2.jpg");
	background-repeat: no-repeat;
}

.bask_orange_es {
	background-image:url("../graphics/es/booster_livraison_ESP_2.jpg");
	background-repeat: no-repeat;
}

.bask_orange_it {
	background-image:url("../graphics/it/booster_livraison_ITA_2.jpg");
	background-repeat: no-repeat;
}

.bask_orange_us {
	background-image:url("../graphics/us/booster_livraison_US_2.jpg");
	background-repeat: no-repeat;
}

.bask_orange_24{
	width:85px;
	height:85px;
	background-image:url("../graphics/24h.png");
	background-repeat: no-repeat;
	background-position:10px 10px;
}

.bask_orange_24_titre1{
	line-height:14px;
	font-family:Verdana;
	text-transform:uppercase;
	font-size:20px;
	color:#ef352f;
	font-style:italic;
	font-weight:bolder;
}

.bask_de_titre1 {
	font-size: 14px;
}

.bask_orange_24_titre2{
	line-height:22px;
	text-transform:uppercase;
	font-size:18px;
	color:#f1492e;
	font-style:italic;
	font-family:Verdana;
	font-weight:bolder;
}

.bask_es_titre2 {
	font-size: 16px;
}

.bask_orange_24_texte1{
	text-transform:uppercase;
	font-size:12px;
	color:black;
	line-height:12px;
}

.bask_de_texte1 {
	font-size: 10px;
}

.bask_orange_24_texte2{
	font-size:9px;
	color:black;
	font-style:italic;
	margin:3px 20px 0 10px;
}

.bask_de_texte2 {
	margin:-5px 20px 0 10px;
}


div.hrFull {
	display:block;
	margin:5px 0px;
	background-color:#CCCCCC;
	width:100%;
	height:1px;
}

div.hrFull_1 {
	float: right;
	display:inline-block;
}

div.hrFull_1_2 {
	float: left;
	display:inline-block;
}

div.hrFull_1_3 {
	display:inline-block;
	background: url('../../graphics/bt_rouge.png') repeat scroll 0 0;
	width:154px;
	height:53px;
	color:white;
	text-align:center;
	top:15px;
	position:relative;
	text-transform:uppercase;
}

div.hrFull_1_4 {
	display:inline;
	background: url('../../graphics/bt_rouge.png') repeat scroll 0 0;
	width:154px;
	height:53px;
	color:white;
	text-align:center;
	position:absolute;
	text-transform:uppercase;
	right: 0px;
	cursor: pointer;
}

div#promo_type1 {
	background-color: #ffffff;
/*
	vertical-align: middle;
	float: right;
*/
}

div#promo_type2 {
	background-color: #ffffff;
	text-align: left;
/*	float: left;*/
	padding-left: 210px;
}

div#promo_type3 {
	background-color: #ffffff;
	text-align: left;
/*	vertical-align: middle;
	float: left;*/
}

div#promo_type4 {
	background-color: #ffffff;
	text-align: center;
/*	vertical-align: middle;
	float: right;*/
}

div#promo_type5 {
	background-color: #ffffff;
	text-align: left;
/*	vertical-align; middle;
	float: right;*/
}

div#promo_type6 {
	background-color: #ffffff;
	text-align: left;
/*	vertical-align: middle;
	float: right;*/
}

div#promo_type7 {
	background-color: #ffffff;
	text-align: right;
/*	vertical-align: middle;
	float: right;*/
}

input.bask_under_promo2, input.bask_under_promo3 {
	width: 5em;
}

span.bask_under_promo2_1, span.bask_under_promo2_2 {
	color: #c7050e;
}

span.bask_under_promo2_2 {
	font-size: 0.9em;
}


/* DEBUG	*/
	/*div	{ border:3px solid blue;}*/

/* BOUTONS */

a.btBack {
	border: thin none #e05014;
	padding: 5px 0px;
}

a.btFront {
	border: thin none;
	background: url('../../graphics/degrade-rouge.jpg') repeat scroll 0 0;
	padding: 4px 10px;
	color: #ffffff;
	font-weight: bold;
}

a.btFront2, a.btFront2_it {
	border: thin none;
	color: #ffffff;
	font-weight: bold;
	position:relative;
}

a.btFront2 {
	top:16px;
}

a.btFront2_it {
	top:10px;
}
/*
a.btBack {
	font-weight: bold;
	text-decoration : none;
	color: #fe8f35;
}

.btBack1 {
	float:left;
	width:15px;
	height:31px;
	background: url(../../graphics/btBack_1.jpg) no-repeat;
}
.btBack2 {
	float:left;
	height:31px;
	background: url(../../graphics/btBack_2.jpg) repeat-x;
	padding-top:8px;
}
.btBack3 {
	float:left;
	width:10px;
	height:31px;
	background: url(../../graphics/btBack_3.jpg) no-repeat;
}
*/

/* OBJETS FLASH */
#flashVideoPlayer {
	position:absolute;
	z-index:1;
}

#flashPub {
	position:absolute;
	z-index:2;
}

/* Nos coordonnées (contact) */

span.titrecoord {
	text-transform: uppercase;
	color: #000000;
	font-size: 12px;
}

span.corpscoord {
	color: #000000;
	font-size: 10px;
}

input.contact {
	width: 6em;
}

tr.contact_message {
	vertical-align: top;
}

textarea.contact_message {
	width: 455px;
}

tr.contact {
	display: none;
}

div#objmessage {
	width: 459px;
	color: red;
	font-weight: bold;
	vertical-align: top;
}

div.right {
	text-align: right;
}

div.left {
	text-align: left;
	font-size: 9px;
}

/* Notices */

div#notice_result {
	position: relative;
	/*height: 30px;*/
}


div#notice_result_fichier {
	position: relative;
}

div#notice_result_fichier {
	display: inline-block;
	margin:35px 0 0 35px;
}

div#notice_result_model {
	display: inline-block;
	border: 1px solid red;
	width:160px;
}

span.resultnull {
	font-style: italic;
	color: #A41D22;
}

td.programmez {
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
}

strong.programmez {
	color: #E05014;
}

span.notice {
	font-weight: bold;
}

/* LIGHTWINDOWS */


#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	/* line-height: 0px; */
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 10;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(graphics/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(graphics/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(graphics/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(graphics/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(graphics/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(graphics/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(graphics/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

#lightwindow_title_bar_title {
	color: #ffffbe;
	font-size: 14px;
	line-height: 25px;
	text-align: left;
	float: left;
}

a#lightwindow_title_bar_close_link,	
a:link#lightwindow_title_bar_close_link,
a:visited#lightwindow_title_bar_close_link {
	float: right;
	text-align: right;		
	cursor: pointer;
	color: #ffffbe;
	line-height: 25px;
	padding: 0;
	margin: 0;
}

a:hover#lightwindow_title_bar_close_link,
a:active#lightwindow_title_bar_close_link {
	color: #ffffff;
}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}

/*------------------------------------------------------------------
Mes clefs . com
------------------------------------------------------------------*/

#contenu-mes-clefs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	width:600px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	margin-top: 10px;
	height: 1500px;
}
#contenu-mes-clefs h1 {
	font-size: 13px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
	float: left;
}
#contenu-mes-clefs h2 {
	font-size: 13px;
	color: #666;
	margin-top: 20px;
	margin-bottom: 10px;
	clear: both;
	float: left;
}
#contenu-mes-clefs #ulacc {
	float: left;
	display: block;
	clear: both;
	margin-bottom: 20px;
	list-style-type: disc;
}
#contenu-mes-clefs #ulacc li{
	margin-bottom: 5px;
	display: block;
	clear: both;
	float: left;
	list-style-type: disc;
}
#contenu-mes-clefs #ulmcol {
	padding: 0px;
	list-style-type: none;
	width: 600px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	display: block;
	float: left;
	clear: both;
}
#contenu-mes-clefs #ulmcol li{
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 150px;
}
#contenu-mes-clefs p {
	text-align: justify;
	padding: 0px;
	width: 600px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	clear: both;
	float: left;
}
#contenu-mes-clefs img {
	border: none;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contenu-mes-clefs a {
	color: #005F7D;
}
#contenu-mes-clefs a:hover {
	color: #F60;
}
#contenu-mes-clefs .cadre_clefs {
	background-color: #F0F0F0;
	padding: 5px;
	border: 1px solid #CCC;
}

div#markLauncher{
	position:relative;
	width:200px; 
	height:auto;
	z-index:29;
	background-color:white;
	border:1px solid grey;
	inline-height:11px; 
}

div#modelLauncher{
	position:absolute;
	width:200px; 
	height:auto;
	z-index:30;
	background-color:white;
	border:1px solid grey;
	inline-height:11px; 
}

div.resultDivImplement_on {
	display:block;
	padding:4px;
	background-color:#FF9900;
}

div.resultDivImplement_on a{
	color:white;
}

div.resultDivImplement_off {
	display:block;
	padding:4px;
	color:inherit;
	background-color:white;
}

div.resultDivImplement_off a{

}

.enteteTV{
	background-color:#46494c;
	color:#FFF;
	font-weight:bold;
	font-size:11px;	
	padding: 2px 0;
}

.familleTitre {
	background-color:#77838a;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
}

.prod_tv_odd {
	
}

.prod_tv_even {
	background-color:#dcddde;
}

.gras {
	font-weight:bold;
	font-size: 8pt;
}

a.blanc {
	color: #FFFFFF;
	text-decoration: none;
}

h2.tv {
    font-size: 18px;
    display: inline;
    font-weight: normal;
	line-height:10px;
}

.trMoteurTV {
	height:30px; 
	vertical-align:top;
}

.tdMoteurTV {
	font-size:12px;
	line-height:12px;
}

span.inter_orange_tv {
	font-style: normal;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 22px;
	color: #E05014;
	line-height:36px;
}

span.gros_orange_tv {
	font-style: normal;
	font-variant: small-caps;
	font-weight: bold;
	color: #E05014;
	font-size: 29px;
}
.small_orange_tv {
	font-size: 10px;
	font-weight: bold;
	color: #E05014;	
}

.medium_orange_tv {
	font-size: 12px;
	font-weight: bold;
	color: #E05014;	
}

span.petit_gris_tv {
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
}

span.tv_innerLine {
	line-height:14px;
}

.bestSales {
	width:712px; 
	text-align:center;
	background: url("../graphics/menu/bestSales_fd.png") repeat-x 0 12px transparent;
	padding:10px 0;
}

.bestSalesTitle{
	padding:0 5px;
	color:#46494c; 
	font-weight:bold; 
	font-size:16px;
	background-color:white;
	text-transform:uppercase;
	font-weight:bolder;
}

div#moteur_tv {
	width:712px;
	height:220px;
	background: url("../graphics/menu/cadre-moteur-TV.jpg") no-repeat 19px 0 transparent;
}

div#moteur_tv_texte, div#moteur_tv_texte_droite, div#moteur_tv_texte_en {
	position: absolute;
	width:400px;
	top:0;
	padding-top: 43px;
	background: url("../graphics/menu/loupe-moteur-TV.jpg") no-repeat 196px 37px transparent;
}

div#moteur_tv_texte {
	left: 33px;
}

div#moteur_tv_texte_droite {
	left: 25px;
}

div#moteur_tv_texte_en {
	left: 40px;
}

div#moteur_choix_tv {
	position: absolute;
	left: 295px;
	top: 53px;
}

.tv_search {
	width:155px;
}

.bt {
	position:relative;
	top:6px;
	left:-5px;
	width:173px;
	height:34px;
	background: url("../graphics/menu/bt_rouge.jpg") no-repeat 0px 0px transparent;	
}

.bt a {
	position:relative;
	top:7px;
	left:10px;
	color: #FFF;
	text-decoration: none;
	text-transform:uppercase;
}

.bt a:hover {
	text-decoration: underline;
	cursor: pointer;
}

.show_tv {
	float:left;
	padding-left:27px;
	padding-top:0;
}

.flecheOrange {
	background-image:url("../graphics/menu/flecheorangecote.png");
	background-repeat: no-repeat;
	background-position:0px 3px;
	text-indent:7px;
	
}

a.white{
	color:white;
}

.vtop {
	vertical-align:top;
}

.vbottom {
	vertical-align:bottom;
}

.block {
	display: block;
}

.inlineblock{
	display:inline-block;
}

div.f_right{
	float:right;
}

div.visible{
	visibility:visible;
}
div.fullhidden{
	width:0;
	height:0;
	overflow:hidden;
	visibility:hidden;
}

.margin15{
	margin:15px;
}

.marginLeft15 {
	margin-left:15px;
}

.marginLeft70 {
	margin-left:70px;
}

.marginRight10 {
	margin-right: 10px;
}

.margin0-15{
	margin:0 15px;
}

.marginTop5 {
	margin-top:5px;
}
.marginTop10 {
	margin-top:10px;
}

.marginTop25 {
	margin-top:25px;
}
.marginTop35 {
	margin-top:35px;
}
.w100{
	width:100px;
}
.w106{
	width:106px;
}
.w290{
	width:290px;
}

.w370{
	width: 370px;
}

.w49pct {
	width:49%;
}
.w100pct {
	width:100%;
}

.h100{
	height:100px;
}

.strong{
	font-weight:bold;
}

.left{
	text-align:left;
}

.right{
	text-align:right;
}

.top-3{
	position:relative;
	top:-3px;
}

.top18{
	position:relative;
	top:18px;
}

.left-10{
	position:relative;
	left:-10px;
}
.left-20{
	position:relative;
	left:-20px;
}

.overflowH{
	overflow:hidden;
}
.black{
	color:black;
}

div#view_information_video {
	width: 400px;
	text-align: center;
}

span#view_cache_commentaire, span#view_affiche_commentaire, span#view_cache_video, span#view_affiche_video, span#view_affiche_description, span#view_cache_description {
	color: #E05014;
	cursor: pointer;
	cursor: hand;
}

div.cache {
	display: none;
}

