
/* généralités */

a.press:link                    { color: #d50000; text-decoration: underline; }
a.press:visited         { color: #d50000; text-decoration: underline; }
a.press:active          s{ color: #d50000; text-decoration: underline; }
a.press:hover                   { color: #d50000; text-decoration: underline; }

a.textico:link          { color: #000000; font-size: 0.7em; line-height: 1.1em; display: block; text-align: center; text-decoration: none; }
a.textico:visited       { color: #000000; font-size: 0.7em; line-height: 1.1em; display: block; text-align: center; text-decoration: none; }
a.textico:active        { color: #FF0000; font-size: 0.7em; line-height: 1.1em; display: block; text-align: center; text-decoration: none; }
a.textico:hover         { color: #000000; font-size: 0.7em; line-height: 1.1em; display: block; text-align: center; text-decoration: none; }

a.neutral:link          { color: #000000; text-decoration: none; }
a.neutral:visited       { color: #000000; text-decoration: none; }
a.neutral:active        { color: #000000; text-decoration: none; }
a.neutral:hover         { color: #000000; text-decoration: none; }

a.language:link                 { color: blue; text-decoration: none; }
a.language:visited      { color: blue; text-decoration: none; }
a.language:active               { color: blue; text-decoration: none; }
a.language:hover                { color: blue; text-decoration: underline; }

a.sortlink:link         { color: #000000; text-decoration: none; }
a.sortlink:visited      { color: #000000; text-decoration: none; }
a.sortlink:active       { color: #000000; text-decoration: none; }
a.sortlink:hover        { color: #000000; text-decoration: none; }

a.red:link                      { color: #FF0000; font-size: .8em; font-weight: bold; text-decoration: none; }
a.red:visited           { color: #FF0000; font-size: .8em; font-weight: bold; text-decoration: none; }
a.red:active            { color: #FF0000; font-size: .8em; font-weight: bold; text-decoration: none; }
a.red:hover                     { color: #FF0000; font-size: .8em; font-weight: bold; text-decoration: underline; }

a.green:link                      { color: #6BE60F; font-size: .8em; font-weight: bold; text-decoration: none; }
a.green:visited           { color: #6BE60F; font-size: .8em; font-weight: bold; text-decoration: none; }
a.green:active            { color: #6BE60F; font-size: .8em; font-weight: bold; text-decoration: none; }
a.green:hover                     { color: #6BE60F; font-size: .8em; font-weight: bold; text-decoration: underline; }

a.promored:link         { color: #d50000; text-decoration: underline; }
a.promored:visited      { color: #d50000; text-decoration: underline; }
a.promored:active       { color: #d50000; text-decoration: none; }
a.promored:hover        { color: #d50000; text-decoration: none; }

a.bigred:link           { color: #FF0000; text-decoration: underline; }
a.bigred:visited        { color: #FF0000; text-decoration: underline; }
a.bigred:active         { color: #FF0000; text-decoration: underline; }
a.bigred:hover          { color: #FF0000; text-decoration: underline; }

a.mensualites:link              { color: #f17900; font-size: .9em; text-decoration: none; }
a.mensualites:visited   { color: #f17900; font-size: .9em; text-decoration: none; }
a.mensualites:active    { color: #f17900; font-size: .9em; text-decoration: none; }
a.mensualites:hover             { color: #f17900; font-size: .9em; text-decoration: underline; }

a.mensualites_off:link          { color: #f19131; font-size: .9em; text-decoration: none; }
a.mensualites_off:visited       { color: #f19131; font-size: .9em; text-decoration: none; }
a.mensualites_off:active        { color: #f19131; font-size: .9em; text-decoration: none; }
a.mensualites_off:hover         { color: #f19131; font-size: .9em; text-decoration: underline; }

a.bigblue:link          { display: block; color: blue; font-size: 3em; text-decoration: underline; text-align:center;}
a.bigblue:visited       { display: block; color: blue; font-size: 3em; text-decoration: underline; text-align:center;}
a.bigblue:active        { display: block; color: blue; font-size: 3em; text-decoration: underline; text-align:center;}
a.bigblue:hover         { display: block; color: blue; font-size: 3em; text-decoration: underline; text-align:center;}

.c {
        text-align: center;
}

.w100 {
	width: 100%;
}

.tooltip[class] {
	font-size: .8em;
	width: 200px;
	color: #000000;
	font-weight: bold;
	position: absolute;
	background-image: url("/backgrounds/tooltip.png");
	padding: 0px 4px 0px 4px;
	border: solid 1px #000000;
	visibility: hidden;
}

.tooltip {
	font-size: .8em;
	width: 200px;
	color: #000000;
	font-weight: bold;
	position: absolute;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="backgrounds/tooltip.png",sizingMethod="scale");
	padding: 0px 4px 0px 4px;
	border: solid 1px #000000;
	visibility: hidden;
}

div.clr {
	clear: both;
}

div.clrmb {
	clear: both;
	height: 18px;
	font-size : 18px;
}

div.fineprint {
	clear: both;
	text-align: center;
	font-weight: bold;
	font-size: .7em;
	padding-top: 6px;
}

span.fineprint {
	font-size: .7em;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}

div.fineprint2 {
	clear: both;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}

div.fineprint3 {
	height: 100%;
	color: #999999;
	clear: both;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}

div.itemdesc {
	width: 490px;
	display: block;
	float: left;
}

span.nonstd {
	font-weight: bold;
}

div.subcomppx {
	width: 380px;
	margin: auto;
	text-align: center;
	font-size: 1.2em;
	color: #d50000;
	margin-top: 12px;
	font-weight: bold;
}

div.subtotalpx {
        width: 380px;
        margin: auto;
        text-align: center;
        font-size: 1.0em;
        color: #d50000;
        margin-top: 12px;
        font-weight: bold;
}       

div.comppx {
	width: 280px;
	margin: auto;
	text-align: center;
	font-size: 1.5em;
	color: #d50000;
	margin-top: 12px;
	font-weight: bold;
}

div.bigpic {
	width: 280px;
	text-align: center;
	float: right;
}

div.comploan {
	font-size: 1.2em;
	margin-right: 6px;
	width: 268px;
	float: right;
	text-align: center;
	color: #0000BB;
}

span.clr {
	display: block;
	clear: both;
}

/* fin généralités */

/* première page */

.mosaic {
	background: #ffffff;
}

.leftcol {
	background: #ffffff;
 	width: 33%;
 	float: left;
}
 
.rightcol {
	background: #ffffff;
	float: right; 
	margin-left: 1px; 
	width: 33%;
} 
 
.maincol {
	background: #ffffff;
	float: left; 
	width: 33%; 
}

.content {
	padding-top: 6px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 6px;
}

/* fin première page */

img.bullets {
	padding-right: 5px;
}

img.bulletpad {
	padding-right: 5px;
	padding-left: 20px;
}	

img.machines {
	padding-right: 5px;
	padding-bottom: 3px;
}

img.pchirespic {
	display: inline;
}

img.block {
	margin-right: auto;
	margin-left: auto;
	display: block;
}

/* tabs */

.tabsbox {
	font-family: Arial, Helvetica, Sans-Serif;
	background-image: url("/images/tabsback.png");
	background-repeat: repeat-x;
	width: 827px;
	height: 38px;
	margin-left:auto;
	margin-right:auto;
	line-height: 31px;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
}

.tabs {
	float: left;
	width: 91px;
	height: 21px;
	padding-top: 9px;
}

.tabon {
	float: left;
	background-image: url("/images/tabon.png");
	background-repeat: no-repeat;
	background-position: bottom;
	width: 93px;
	height: 31px;
	padding-top: 7px;
	font-weight: 700;
}

.tabseparator {
	float: left;
	width: 1px;
	height: 26px;
	padding-top: 11px;
	vertical-align: bottom;
}

.tabonlogo {
	float: left;
	width: 93px;
	height: 30px;
}

.tabofflogo {
	float: left;
	background-image: url("/images/tabstart.png");
	background-repeat: no-repeat;
	background-position: left 8px;
	width: 92px;
	height: 30px;
	padding-top: 8px;
}

.tabend {
	float: left;
	background-image: url("/images/tabend.png");
	background-repeat: no-repeat;
	background-position: right 10px;
	width: 92px;
	height: 29px;
	padding-top: 9px;
}

.tabpub {
	float: left;
	background-image: url("/images/liquidation.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 366px;
	height: 38px;
}

/* fin tabs */

/* tabs base */

.tabsbasebox {
	clear: both;
	width: 827px;
	height: 17px;
	margin-left:auto;
	margin-right:auto;
	font-family: Trebuchet, Arial, Helvetica;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	cursor: pointer;
}

span.selectedtab {
	background-image: url("/images/tabsbaseon.png");
}
/* fix pour les non-IE (le style par défaut prend un bug d'IE en compte) */

.tabsbasebox[class] {
	padding-top: 4px;
	
}

/* fin du fix */

/* fin tabs base */

div.conges {
	text-align: center;
	background: #ffffff;
	margin: auto;
	font-size: 12px;
	padding: 10px;
	width: 805px;
	border: 2px solid #000000;
}

img.icontitle {
	display: block;
	padding-left: 6px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-weight: bold;
}

div.textes {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: .8em;
	padding: 0px 20px 0px 20px;
	margin-top: -6px;
}

div.textes2 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: .8em;
}

div.recupel {
	color: #999999;
	vertical-align: bottom;
	font-size: .8em;
	display: inline;
	padding-bottom: 1px;
}

div.undertabs {
	width: 820px;
	height: 45px;
	background-image: url("/shsicons/depuis1997.png");
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-left: auto;
	margin-right: auto;
}

div.address {
	float: left;
	width: 604px;
	font-size: .7em;
	text-align: center;
}

div.desctitle {
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	text-align: left;
	font-size: .8em;
	line-height: 1em;
	margin-bottom: 4px;
}

.desc {
	cursor: default;
	color: #e67820;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: .75em;
}

table.desc2 {
	border: 0 none;
	background: none;
	width: 100%;
}

td.garanties {
	padding:0; margin:0;
	font-size: .75em;
	width: 60%;
	color: #000000;
	text-align: left;
}

td.prix1machine {
	padding:0; margin:0;
	vertical-align: bottom;
	width: 40%;
	text-align: right;
	font-size: 24px;
	color: #d50000;
}

td.prix2machine {
	padding:0; margin:0;
	color: #ff7e00;
	vertical-align: bottom;
	font-size: .75em;
	width: 66%;

}

.recupelmachine {
	font-size: 11px;
}

div.imgicons {
	text-align: center;
	float: left;
	padding: 0;
	margin: 0;
	width: 125px;
}

div.miniicons {
	display: block;
	width: 112px;
	height: 43px;
	background: url("/shsicons/miniicons.png") no-repeat;
}

div.highminiicons {
	display: block;
	width: 112px;
	height: 57px;
	background: url("/shsicons/highminiicons.png") no-repeat;
}

img.miniicons {
	display: block;
	padding: 0;
	margin: 0;
}

div.compprixmachine {
	clear:both;
	text-align: center;
	font-size: 2em;
	color: #d50000;
	margin-top: 12px;
	font-weight: bold;
}

div.compprixmachine2 {
	text-align: center;
	font-size: 1.2em;
	color: #d50000;
	font-weight: bold;
}

div.compprixmachine3 {
	margin-top: 2px;
	text-align: center;
	font-size: 1em;
	color: #d56666;
}

div.mboxpad {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: .8em;
	text-align: justify;
	margin-top: 6px;
	margin-left: auto; 
	margin-right: auto;
	padding-left: 12px;
	padding-right: 12px;
	display: block;
}

div.staffbox {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: .8em;
	text-align: justify;
	margin-top: 6px;
	margin-left: auto; 
	margin-right: auto;
	display: block;
}

div.icones {
	width: 67px;
	padding: 2px 0px 0px 2px;
	text-align: center;
	float: left;
}

div.iconesclr {
	display: block;
	width: 67px;
	padding: 2px 0px 0px 2px;
	text-align: center;
	float: left;
	clear: both;
}

div.icones2 {
	display: block;
	width: 67px;
	padding: 2px 0px 14px 2px;
	text-align: center;
	float: left;
}

p.copyright {
	margin:0;
	font-size: .7em;
	text-align: center;
}

span.grey {
	color: #cb4e31;
}

span.hide {
	display: none;
}
span.visible {
	display: inline;
}

/* mainbox */

div.mainbox-title-encaps {
	background: #ffffff url("/images/mainbox-tc.png") repeat-x;
	height: 28px;
	display: inline;
	float: left;
	margin-left: 50px;
	margin-top: -13px;
}

h4 {
	font-size: 1.1em;
	font-weight: normal;
}

h1.mainbox-title-content {
	font-size: 15px;
	font-family: Trebuchet, Arial, Helvetica;
	font-weight: bold;
	vertical-align: 9px;
	display: inline;
}

div.language-encaps {
	background: #ffffff url("/images/mainbox-tc.png") repeat-x;
	height: 28px;
	display: inline;
	float: right;
	margin-top: -13px;
	margin-right: 28px;
	right: 0;
}

span.language_sel {
	font-size: 15px;
	font-family: Trebuchet, Arial, Helvetica;
	font-weight: bold;
	vertical-align: 9px;
	display: inline;
}

div.mainbox-container {
	margin-right:auto;
	margin-left:auto;
	width: 810px;
	padding: 14px 10px;
}

div.mainbox-container {
	margin-right:auto;
	margin-left:auto;
	width: 810px;
	padding: 14px 10px;
}

div.mainbox-container-slideshow {
	margin-right:auto;
	margin-left:auto;
	width: 830px;
	padding: 14px 10px;
	text-align: justify;
}

div.pad_slideshow {
	margin-top: 6px;
	margin-left: auto; 
	margin-right: auto;
	width: 790px;
	font-size: 16px;
	font-family: Trebuchet, Arial, Helvetica;
	font-weight: bold;
}

div.mainbox-container-full {
	margin-right: auto;
	margin-left: auto;
	width: 98%;			/* ça fait plaisir à IE */
	padding: 14px 10px;
}

div.mainbox-container-admin {
	margin-right:auto;
	margin-left:auto;
	width: 810px;
	padding: 14px 10px;
}

div.mainbox-e, div.mainbox-w {
	background-repeat: repeat-y;
}

div.mainbox-nw,div.mainbox-ne,div.mainbox-se,div.mainbox-sw {
	background-repeat: no-repeat;
}

div.mainbox-n {
	background: #ffffff;
	background-image: url("/images/mainbox-n.png");
	background-position: top;
	background-repeat: repeat-x;
}

div.mainbox-e {
	background-image: url("/images/mainbox-e.png");
	background-repeat: repeat-y;
	background-position: top right;
}

div.mainbox-s {
	background-image: url("/images/mainbox-s.png");
	background-position: bottom;
	background-repeat: repeat-x;
}

div.mainbox-w {
	background-image: url("/images/mainbox-w.png");
	background-position: left;
}

div.mainbox-nw {
	background-image: url("/images/mainbox-nw.png");
	background-position: top left;
}

div.mainbox-ne {
	background-image: url("/images/mainbox-ne.png");
	background-position: top right;
}

div.mainbox-se {
	background-image: url("/images/mainbox-se.png");
	background-position: bottom right;
}

div.mainbox-sw {
	background-image: url("/images/mainbox-sw.png");
	background-position: bottom left;
}

div.mainbox-content {
	padding: 19px 3px 0px 3px;
}
img.mainbox-print-button {
	vertical-align: 5px
}

/* fin mainbox */

/* tableaux de prix */

tr.list {
	font-size: .8em;
}

th.offres_titleleft {
	padding-left: 18px;
}

th.offres_titleright {
	padding-right: 18px;
	text-align: right;
	width: 80px;
}

td.offres_oddleft, td.offres_evenleft {
	padding-left: 18px;
}

td.offres_oddleft {
	background-color: #fff8e8;
}

td.offres_evenleft {
	background-color: #fefdf9;
}

td.prix_evenstock, td.prix_evendesc {
	background-color: #fefdf9;
}

td.offres_oddright, td.offres_evenright {
	padding-right: 18px;
	text-align: right;
	font-weight: bold;
}

th.special_titleleft200 {
	width: 200px;
	padding-left: 18px;
}

th.special_titleleft220 {
	width: 220px;
	padding-left: 18px;
}

th.special_titleleft240 {
	width: 240px;
	padding-left: 18px;
}

th.special_titlecenter {
}

th.special_titleright {
	width: 80px;
	padding-right: 20px;
	text-align: right;
}

th.prix_titlestock {
	text-align: center;
	width: 81px;
}

td.prix_oddstock, td.prix_evenstock {
	text-align: center;
}

th.prix_titledesc {
	padding-left: 0;
}

th.prix_titleqt {
	text-align: center;
	width: 90px;
}

th.prix_titlerecupel {
	text-align: right;
	width: 60px;
}

td.prix_oddrecupel, td.prix_evenrecupel {
	text-align: right;
}


th.prix_titlehtva {
	width: 80px;
	text-align: right;
}

td.prix_oddhtva, td.prix_evenhtva {
	text-align: right;
}

th.prix_titletvac {
	width: 80px;
	text-align: right;
	padding-right: 18px;
}

td.prix_oddtvac, td.prix_eventvac {
	text-align: right;
	padding-right: 18px;
	font-weight: bold;
}

td.special_evenleft, td.special_evencenter {
	background-color: #fefdf9;
}

td.special_oddleft, td.special_oddcenter {
	background-color: #fff8e8;
}

td.special_oddleft, td.special_evenleft {
	font-weight: bold;
	padding-left: 18px;
}

td.special_oddright, td.special_evenright {
	text-align: right;
	font-weight: bold;
	padding-right: 20px;
}

td.offres_evenright, td.special_evenright, td.prix_evenhtva, td.prix_eventvac {
	background: #fffefa;
}

td.offres_oddright,  td.special_oddright, td.prix_oddhtva, td.prix_oddtvac {
	background: #fffcf0;
}

td.prix_oddstock, td.prix_odddesc {
	background-color: #fff8e8;
}

td.prix_evenstock, td.prix_evendesc {
	background-color: #fefdf9;
}

/* fin tableaux de prix */

/* custom */

div.custom {
	position: relative; /* inutile en théorie, mais corrige le bug d'IE qui fait disparaître du texte aléatoirement (peekaboo) : http://www.positioniseverything.net/explorer/peekaboo.html */
	margin: 18px 28px 18px 28px;	
}

.customtext {
	font-size: .9em;
}

p.text {
	font-size: .8em;
	margin-top: 0px;
	margin-bottom: 12px;
}

span.customicons {
	text-align: center;
	width: 68px;
	float: left;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 16px;
}

span.customdesc {
	font-size: .75em;
	display: block;
	width: 670px;
	padding-bottom: 12px;
}

span.customtype {
	font-weight: bold;
	display: block;
}

h3.customtext {
	font-size: 1.1em;
	font-weight: normal;
	padding-left: 0px;
}

select.custom {
	width: 672px;
}

select.customnumber {
	width: 50px;
}

select.custompostnb {
	width: 622px;
}

p.custom {
	padding:0; margin:0;
	padding-bottom: 12px;
	text-align: center;
}

/* fin custom */

/* mon SHS */

select {
	vertical-align: middle;
}

span.tabsg {
	text-align: left;
	display: block;
	float: left;
	width: 276px;
}

span.tabsc {
	text-align: center;
	display: block;
	float: left;
	width: 276px;
}

span.tabsd {
	text-align: right;
	display: block;
	float: left;
	width: 275px;
}

span.tabsmonshsg {
	text-align: left;
	display: block;
	float: left;
	width: 206px;
}

span.tabsmonshsc {
	text-align: center;
	display: block;
	float: left;
	width: 207px;
}

span.tabsmonshsd {
	text-align: right;
	display: block;
	float: left;
	width: 207px;
}

form.loginform {
	margin: 0;
	padding: 0;
}

p.logintext {
	display: block;
	margin: 0;
	margin-left: 10px;
	padding: 0;
}

div.loginform {
	font-size: .9em;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 160px;
	margin-right: auto;
	margin-left: auto;
}

input.email {
	display: inline;
	margin-right: auto;
	margin-left: auto;
	width: 250px;
}

input.submit {
	background: #ffffff url("/images/validation.png");
	font-weight: bold;
	border: 0;
	width: 120px;
	height: 24px;
	margin-right: auto;
	margin-left: auto;
}

input.submitpiece {
	background: #ffffff url("/images/basket.gif");
	font-weight: bold;
	border: 0;
	width: 31px;
	height: 16px;
	margin-right: auto;
	margin-left: auto;
}

div.fakesubmit {

}

input.submit[class] {
	padding-bottom: 2px;
}

p.center, div.center {
	margin: 0;
	padding: 6px 0 0 0;
	display: block;
	text-align: center;
}

p.padmonshs {
	padding:0;
	margin: 10px 10px 10px 10px;
}

p.padmonshsc {
	text-align: center;
	padding:0;
	margin: 20px 10px 10px 10px;
}

div.red, span.red, p.red {
	font-size: 13px;
	color: #ff0000;
}

div.surface {
	padding-top: 8px;
	width: 100%;
	text-align: center;
	font-size: 19px;
	color: #ff0000;
}

div.genericred, span.genericred, p.genericred {
	color: #ff0000;
}


div.boldred {
	font-weight: bold;
	color: #ff0000;
}

div.bigboldred {
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 1.6em;
	font-weight: bold;
	color: #ff0000;
}


p.red {
	font-weight: bold;
	padding: 0;
	margin: 10px 10px 10px 10px;
}

form.ticket {
	margin: 0 10px 0 10px;
}

img.inline {
	display: inline;
	margin-bottom: 1px;
}

form.inline {
	display: inline;
	margin-top: 10px;
}

input.ticket {
	width: 50px;
	margin: 0;
	padding: 0;
	border: 1px solid #777777;
}

tr.ms_error {
	background-color: #ffcdc3;
}

span.floatquart {
	width: 25%;
	float: left;
}

div.title1 {
	vertical-align:bottom;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 6px;
}

div.pub {
	text-align: center;
}

div.pubtitle {
	color: #d50000;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 6px;
}


table.inbox {
	width: 100%
}

td.ms_std {
	font-size:.8em;
}

td.ms_center {
	font-size:.8em;
	text-align: center;
}

td.ms_left {
	font-size: .8em;
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
}

th.summary1  {
	margin: 0;
	padding-left: 12px;
	width: 90px;
}

th.summary2  {
	text-align: center;
	margin: 0;
	width: 60px;
}

th.summary3  {
	margin: 0;
}

th.summary4  {
	margin: 0;
	width: 140px;
}

th.summary5  {
	margin: 0;
	padding-right: 10px;
	width: 140px;
}

tr.odd {
	background: #fffcf0;
}

tr.oddred {
	background: #fffcf0;
	color: red;
	font-weight: bold;
}

tr.evenred {
	color: red;
	font-weight: bold;
}

table.ticketinfo {
	background: #ffffff;
	float: left;
	width: 300px;
/* 	border: 1px solid #fee7bf; */
	border: 1px solid #fee7bf;
}

td.ticketinfo1_1 {
	font-weight: bold;
	vertical-align: top;
	font-size: .8em;
	padding-left: 2px;
/* 	background-color: #fff8e8; */
	background-color: #fffbf6;
}

td.ticketinfo1_2 {
	font-weight: bold;
	vertical-align: top;
	font-size: .8em;
	padding-left: 2px;
	background-color: #fffbf6;
}

td.ticketinfo2 {
	vertical-align: top;
	font-size: .8em;
	padding-left: 6px;
	background-color: #fffbf6;
}

div.tickethead {
	display: block;
	float: right;
	text-align: right;
	vertical-align: top;
}

div.tickettitle {
	font-size: 1.2em;
	font-weight: bold;
}

div.ms_pad {
	font-family: Arial, Helvetica, Sans-Serif;
	margin-top: 6px;
	margin-left: auto; 
	margin-right: auto;
	padding: 0px 12px 0px 12px;
}

div.ms_pad_large {
	font-family: Arial, Helvetica, Sans-Serif;
	margin-top: 6px;
	margin-left: auto; 
	margin-right: auto;
	padding: 0px 12px 0px 12px;
}
span.ticketactions {
	font-size: .8em;
}

table.ticketbody {
	border: 1px solid #fee7bf;
	width: 100%;
}

td.ticketbody1_1 {
	background-color: #fff8e8;
	vertical-align: top;
	font-size: .8em;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 140px;
}

td.ticketbody1_2 {
	background-color: #fffbf6;
	vertical-align: top;
	font-size: .8em;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 140px;
}

td.ticketbody2 {
	vertical-align: top;
	font-size: .8em;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}

table.join {
	font-size: 1.3em;
	border: 1px solid #fee7bf;
	width: 100%;
}

td.join1_1 {
	background-color: #fff8e8;
	vertical-align: top;
	font-size: .8em;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 140px;
}

td.join1_2 {
	background-color: #fffbf6;
	vertical-align: top;
	font-size: .8em;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 140px;
}

td.joinerror {
	background-color: #ffc9bc;
	vertical-align: top;
	font-size: .8em;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 140px;
}

td.join2 {
	vertical-align: top;
	font-size: .8em;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}


hr {
/*	width: 500px; */
	margin-left: 0;
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #ffffff;
	border-right: 0;
	border-left: 0;
}

.staffred {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	color: #e3bdb4;
}

.staffgreen {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	color: #bfe1bc;
}

table.newmessage {
	border: 1px solid #fee7bf;
	width: 100%;
}

td.newmessage1_1 {
	background-color: #fff8e8;
	vertical-align: top;
	font-size: .8em;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 140px;
}

td.newmessage1_2 {
	background-color: #fffbf6;
	vertical-align: top;
	font-size: .8em;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 140px;
}

td.newmessage2 {
	vertical-align: top;
	font-size: .8em;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}

th.adminview1  {
	margin: 0;
	padding-left: 12px;
	width: 250px;
}

th.adminview2  {
	margin: 0;
	width: 40px;
	text-align: center;
}

th.adminview3  {
	margin: 0;
}

th.adminview4  {
	margin: 0;
	padding-right: 12px;
	width: 80px;
	text-align: right;
}

th.userlist1  {
	margin: 0;
	padding-left: 12px;
	width: 60px;
	text-align: center;
}

th.userlist2  {
	margin: 0;
	width: 120px;
}

th.userlist3  {
	margin: 0;
}

th.userlist4  {
	margin: 0;
	padding-right: 12px;
	width: 150px;
}

td.adminview1 {
	font-size: .8em;
	padding-left: 12px;
}

td.adminview2 {
	font-size: .8em;
	text-align: center;
}

td.adminview3 {
	font-size: .8em;
}

td.adminview4 {
	padding-right: 12px;
	text-align: right;
	font-weight: bold;
	font-size: .8em;
}

td.neoadmin {
	padding-left: 17px;
	background-color: #ffffff;
}

td.neoadmin1 {
	padding-left: 17px;
	background-color: #fff8e8;
	width: 367px;
}

td.neoadmin2 {
	background-color: #ffffff;
	width: 155px;
}

td.neoadmin3 {
	background-color: #ffffff;
	width: 155px;
}

td.neoadmin4 {
	padding-right: 17px;
	background-color: #fff8e8;
}

td.userlist1 {
	font-size: .8em;
	text-align: center;
}

td.userlist2 {
	font-size: .8em;
}

td.userlist3 {
	font-size: .8em;
}

td.userlist4 {
	padding-right: 12px;
	font-size: .8em;
}

input.radio {
	width: 10px;
	border: 0 none;
	vertical-align: middle;
}

input.check {
	width: 14px;
	height: 14px;
	border: 0 none;
	margin: 0; padding: 0;
}

div.joindesc {
	font-weight: bold;
	font-size: .85em;
}

/* fin mon SHS */

/* liste de prix */

.gradient {
	clear: both;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.1em;
	margin-left: 5px;
	margin-bottom: 5px;
}
.gradient1 {
	color: #338b99;
}
.gradient2 {
	color: #328799;
}
.gradient3 {
	color: #328399;
}
.gradient4 {
	color: #327f99;
}
.gradient5 {
	color: #327c99;
}
.gradient6 {
	color: #327899;
}
.gradient7 {
	color: #32749a;
}
.gradient8 {
	color: #32709a;
}
.gradient9 {
	color: #326d9a;
}
.gradient10 {
	color: #32699a;
}
.gradient11 {
	color: #32659a;
}
.gradient12 {
	color: #325e9b;
}

/* liste de prix */

div.rightzone {
	background: url("/images/rightzone.png");
	position: relative;
	left:0px;
	top:14px;
	width:138px;
	height:1278px;
}

div.rz-top_ {
	position:absolute;
	left:0px;
	top:0px;
	width:138px;
	height:11px;
}

div.rz-img-laptop_ {
	position:absolute;
	left:0px;
	top:11px;
	width:138px;
	height:80px;
}

div.rz-txt-laptop_ {
	position:absolute;
	left:0px;
	top:91px;
	width:138px;
	height:48px;
}

div.rz-img-photo_ {
	position:absolute;
	left:0px;
	top:139px;
	width:138px;
	height:61px;
}

div.rz-txt-photo_ {
	position:absolute;
	left:0px;
	top:200px;
	width:138px;
	height:47px;
}

div.rz-img-voip_ {
	position:absolute;
	left:0px;
	top:247px;
	width:138px;
	height:77px;
}

div.rz-txt-voip_ {
	position:absolute;
	left:0px;
	top:324px;
	width:138px;
	height:50px;
}

div.rz-img-gps_ {
	position:absolute;
	left:0px;
	top:374px;
	width:138px;
	height:67px;
}

div.rz-txt-gps_ {
	position:absolute;
	left:0px;
	top:441px;
	width:138px;
	height:52px;
}

div.rz-img-mp3_ {
	position:absolute;
	left:0px;
	top:493px;
	width:138px;
	height:67px;
}

div.rz-txt-mp3_ {
	position:absolute;
	left:0px;
	top:560px;
	width:138px;
	height:53px;
}

div.rz-img-plasma_ {
	position:absolute;
	left:0px;
	top:613px;
	width:138px;
	height:72px;
}

div.rz-txt-plasma_ {
	position:absolute;
	left:0px;
	top:685px;
	width:138px;
	height:51px;
}

div.rz-img-mediapc_ {
	position:absolute;
	left:0px;
	top:736px;
	width:138px;
	height:69px;
}

div.rz-txt-mediapc_ {
	position:absolute;
	left:0px;
	top:805px;
	width:138px;
	height:50px;
}

div.rz-img-dvd_ {
	position:absolute;
	left:0px;
	top:855px;
	width:138px;
	height:33px;
}

div.rz-txt-dvd_ {
	position:absolute;
	left:0px;
	top:888px;
	width:138px;
	height:87px;
}

div.rz-img-projecteur_ {
	position:absolute;
	left:0px;
	top:975px;
	width:138px;
	height:45px;
}

div.rz-txt-projecteur_ {
	position:absolute;
	left:0px;
	top:1020px;
	width:138px;
	height:40px;
}

div.rz-img-smartphone_ {
	position:absolute;
	left:0px;
	top:1060px;
	width:138px;
	height:77px;
}

div.rz-txt-smartphone_ {
	position:absolute;
	left:0px;
	top:1137px;
	width:138px;
	height:40px;
}

div.rz-img-linux_ {
	position:absolute;
	left:0px;
	top:1177px;
	width:138px;
	height:78px;
}

div.rz-txt-linux_ {
	position:absolute;
	left:0px;
	top:1255px;
	width:138px;
	height:15px;
}

div.rz-bottom_ {
	position:absolute;
	left:0px;
	top:1270px;
	width:138px;
	height:8px;
}

/* nouveautés */

div.search {
	font-size: 11px;
	margin-top: 5px;
	line-height: 10px;
	text-align: center;
	float: left;
	height: 40px;
	width: 110px;
}

input.searchbox {
	font-family: Arial, Helvetica, Sans-Serif;
	border: 1px solid #666666;
	width: 150px;
	margin-bottom: 5px;
}

input.searchbox_head {
	font-family: Arial, Helvetica, Sans-Serif;
	border: 1px solid #666666;
	height: 12px;
	font-size: 11px;
	width: 100px;

}

input.searchbtn_head {
	border: 0;
	background: #ffffff url("/images/searchbtn.png");
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	width: 80px;
	height: 16px;
	margin-right: auto;
	margin-left: auto;
}

.invisible {
	color: #fff6f4;
}

.highlight {
	font-weight: 700;
}

h3.newadmin {
	padding-left: 12px;
}

h4.newadmin {
	margin: 0;
	padding-left: 32px;
	font-size: 1em;
	font-weight: normal;
}

div.substripe {
	color: #f17900;
	text-align: center;
	font-size: 15px;
	font-family: Trebuchet, Arial, Helvetica;
	font-weight: bold;
}

span.promotitle {
	color: #ff0000;
	font-size: 19px;
	font-family: Trebuchet, Arial, Helvetica;
	font-weight: bold;
}

div.promotext {
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 11px;
	line-height: 13px;
	font-family: Trebuchet, Arial, Helvetica;
	font-weight: bold;
}

span.promoprix {
	color: #ff0000;
	font-size: 20px;
	font-family: Comic Sans MS, Trebuchet, Arial, Helvetica;
	font-weight: bold;
}

td.logicicon {
	width: 50px;
	text-align: center;
}

td.logictext {
	width: 335px;
	text-align: justify;
	padding-bottom: 8px;
}

.vmid {
	display: inline;
	vertical-align: middle;
}

.overlay {
        font-size: 1.2em;
        display: block;
        bottom: 5px;
        text-align: center;
        left: 128px;
        right: 128px;
        display: block;
        position: fixed;
        border: 1px solid #000000;
        padding: 10px;
        text-align: center;
        font-weight: bold;
        color: red;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/backgrounds/tooltip.png",sizingMethod="scale");}

.overlay[class] {
        background-image: url("/backgrounds/tooltip.png");
}

.breadcrumbs{border: 1px dashed #98A0B8; margin-left: 5px; margin-right: 5px; padding: 2px; font-size: 12px; }
.breadcrumbssearch{border: 1px dashed #98A0B8; margin-left: 5px; margin-right: 5px; padding: 4px; font-size: 16px; }

#pic {
	background-color: #FFFFFF;
	left: 10px;
	position: relative;
	top: 10px;
	width: 135px;
}

#pic a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

#pic a img {
	border: 0;
}

#pic a.p1, #pic a.p1:visited {
	background: #FFFFFF;
	border: 1px solid #000000;
	display: block;
	height: 90px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 135px;
}

#pic a.p1:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}

#pic a.p1:hover .large {
	border: 1px solid #000000;
	display: block;
	height: 640px;
	left: 480px;
	position: absolute;
	top: -60px;
	width: 300px;
}

