/********************
 * DOM éléments
 ********************/
*{font-family:"Trebuchet MS",Tahoma,Arial,Verdana;font-size:13px;}
body{
	background:url(ressources/bgBody.png) #dfdfdf;
	margin:8px auto 0 auto;
	padding:0;
	width:980px;
	border:4px solid #FFF;
	color:#222;
}
img{border:0;}
a{text-decoration:none;color:#222;}
a:hover{text-decoration:underline;}
li{margin-left:40px;}
select{	background-color:#E9E0D0;height:20px;width:172px;}
input{height:20px;}
input,textarea {
	font: normal 11px "Lucida Sans Unicode",Arial,sans-serif;
	padding-left:2px;
	margin-top:2px;
	border:1px solid #555;
	color: #000;
	/*background-color:#E9E0D0;*/
	}
input[type=checkbox] {border:none !important;}
input.checkbox{border:none !important;}
input.radio{border:none !important;}
input.button{
	height:20px;
	line-height:16px;
	padding:0px 4px 2px 4px;
	margin-left:2px;
	border:1px solid #555;
	color:#EEE;
	background-color:#A41462;
	font-weight:bold;
	cursor:pointer;
	}
input.button:hover{border:1px solid pink;color:#FFF;background-color:#B42472;}
a.button {
	height:16px;
	line-height:14px;
	padding:2px;
	padding-left:4px;
	padding-right:4px;
	margin-left:2px;
	border:1px solid #555;
	color:#EEE;
	background-color:#A41462;
	font-weight:bold;
	font-size:x-small;
	cursor:pointer;
	}
a.button:hover {
	border:1px solid #304180;
	color:#FFF;
	background-color:#B42472;
	}
img.buttonOK {vertical-align:middle;margin-left:8px;cursor:pointer;}
textarea.resume {
	border:0px solid red;
	background-color:transparent;
	color:#777;
	font-size:xx-small;
	}
hr {
	clear:both;
	border:0px dashed #DDD;
	width:100%;
    }
site {font-size:14px !important;color:#AAA !important;}
h1,h2,h3,h4,h5 {color:#222;}
h1, h1 a{font-size:18px;font-weight:bold;}
h2{font-size:12px;font-weight:bold;}
h3{font-size:18px;font-weight:bold;color:orange}
h4{font-weight:bold;}
cite{font-size:10px !important}
blockquote{border-left:12px solid #A41462;padding-left:32px;font-size:128%;color:#444;}
b{color:#A41462;}

/********************
 * Zoning
 ********************/
div#container{
	background:url(ressources/bgContainer.png) repeat-y #FFF;
	border:4px solid #dfdfdf;
	/*padding:4px;*/
	}
div#header{
	background:url(ressources/logo.png) 24px 36px #000 no-repeat;
	height:100px;
	border-bottom:1px solid #666;
	}
a#logo{
	float:left;
	clear:both;
	width:680px;
	height:86px;
	}
div#caddieResume{
	float:right;
	text-align:right;
	padding:8px;
	color:#FFF;
	cursor:pointer;
	}
div#tabs{
	clear:both;
	height:36px;
	padding-left:8px;
	line-height:36px;
	color:#CCC;
	background-color:#A41462;
	border-bottom:1px solid #666;
	}
div#search{
	float:right;
	text-align:right;
	line-height:36px;
	vertical-align:middle;
	padding-right:8px;
	}
div#subHeader{
	clear:both;
	background-color:#888;
	height:277px;
	border-left:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
	}
div#navigation1{
	clear:both;
	float:left;
	padding:0 0 16px 12px;
	line-height:20px;
	color:#222;
	}
div#commercial{
	display:none;
	float:right;
	margin:0px 0px 0 0;
	width:300px;
	}
div#main{
	clear:both;
	}
div#navigation2{
	float:left;
	line-height:22px;
	padding:2px 0 48px 8px;
	}
div#content{
	float:right;
	width:720px;
	padding:8px;
	}
div#univers{
	clear:both;
	width:inherit;
	margin-top:24px;
	padding:32px;
	height:160px;
	color:#DDD;
	background-color:#A41462;
	line-height:11px;
	}
div#footer{
	clear:both;
	width:inherit;
	height:60px;
	padding:8px;
	color:#DDD;
	background-color:#000;
	line-height:11px;
	}
div#infoPaiement{
	height:46px;
	line-height:13px;
	vertical-align:middle;
	padding:0px 0 0 6px;
	font-size:10px;
	}
div#rank{
	clear:both;
	color:#666;
	margin-top:16px;
	border-top:1px solid #AAA;
	}
div#popup{
	position:absolute;
	left:36%;
	top:220px;
	display:none;
	}
div#dummy{
	position:absolute;
	left:80%;
	top:0;
	display:none;
	}
div#presse{
	/*background:url('ressources/illPresse.png') no-repeat;*/
	height:540px;
	}
div#architecte{
	height:500px !important;
	}
div#newsletter{
	background:url('ressources/illNewsletter.jpg') no-repeat;
	height:500px;
	}

/********************
 * Spécialisation
 ********************/
div#tabs a{color:#FFF;margin:0 6px 0 6px;padding:0;font-size:14px;}

div#content h1{color:#444;margin-bottom:24px;font-weight:normal;}
div#content h2{color:#666;margin-bottom:2px;}
div#content a{color:#A41462;padding:0}

div#navigation1 h3{color:#444;text-shadow:1px 1px 2px #AAA;margin:12px 0 8px -4px}
div#navigation2 h3{color:#A41462;text-shadow:0px 0px 2px #FFF;}
div#navigation3 h3{color:#A41462}
div#navigation1 a.sousMenu{color:#A41462;line-height:18px;font-weight:bold;}
div#navigation1 a{color:#EEE;font-size:18px;font-stretch:extra-expanded}
div#navigation2 a{color:#222;}
div#navigation3 a{color:#E3E27D}

div#search input{height:16px;border:none;width:140px;}
div#infoPaiement img{float:left;margin:0 8px 0 0;}

div#caddieResume a{color:#FFF !important;}

div#rank a{color:#666;font-size:13px;}
div#rank a:hover{color:#000;}

div#CGV h1,div#CGV h2,div#CGV h3,div#CGV h4{color:#A22;}
div#CGV h2{border-bottom:1px dotted #A22;}

div#moreImages {padding:16px 0 0 8px;width:225px;}
div#moreImages div{float:left;width:60px;height:60px;overflow:hidden;border:1px solid #999;margin:0 8px 8px 0;}
div#moreImages div img{width:60px;}

div#newsLetter {padding:16px;font-size:16px !important;}
div#newsLetter input{font-size:16px !important;}
div#newsLetter label{font-size:16px !important;width:240px !important;}

div#espaceClient {}
div#espaceClient h1{margin-bottom:24px !important;}
div#espaceClient div {}
div#espaceClient img {vertical-align:middle;width:32px;height:32px;margin:0 16px 16px 16px;}
div#espaceClient a,#espaceClient a:link,#espaceClient a:visited{text-decoration:none;line-height:18px;font-size:12px;}
div#espaceClient a:hover{color:#222;text-decoration:underline;}

div#univers h4{font-size:14px;color:#EEE;margin:0 0 4px 0}
div#univers a{font-size:10px;color:#CCC;margin-left:4px}
div#univers .col1{float:left;}
div#univers .col2{float:left;margin-left:80px}
div#univers .col3{float:right;margin-right:24px;}

div#footer a{font-size:10px;color:#DDD;}
div#footer .col1{float:left;padding-top:12px;}
div#footer .col2{float:left;padding-top:12px;text-align:center;margin-left:100px;font-size:10px;line-height:13px;}
div#footer .col3{float:right;padding-top:12px;text-align:right;margin-right:8px;}


blockquote a{font-size:100%;}

/********************
 * Styling
 ********************/
.tab{}
.tabActive{text-decoration:underline;}
.categorie{
	background:url(ressources/h3.png) left 4px no-repeat;
	padding:0 0 0 20px;
	font-size:15px;
}
.categorieActive{
	background:url(ressources/h3Active.png) left 3px no-repeat;
	color:#A41467 !important;
	padding:0 0 0 20px;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

blockquote.link {background: url(ressources/linkQuote.png) no-repeat !important;}
.garantie{background:url(ressources/raccGarantie.png) transparent no-repeat}
.livraison{background:url(ressources/raccLivraison.png) transparent no-repeat}
.paiement{background:url(ressources/raccPaiement.png) transparent no-repeat}
.promotion{background:url(ressources/raccPromotion.png) transparent no-repeat}
.telephone{background:url(ressources/raccTelephone.png) transparent no-repeat}


/* Plusdinfo */
a.plusdinfo{background:url(ressources/h3.png) 3px 3px no-repeat;padding-left:10px;margin-top:16px;cursor:pointer;}
.plusdinfo:hover{color:yellow;}
hr.plusdinfo{margin:16px;border-top:1px dashed #777;}

/* Menu et item admin */
.adminMenu{float:right;margin:0;padding-right:30px;}
body.admin{background:url(ressources/bgBodyAdmin.png) repeat;color:#000}
a.admin{background:url(ressources/h3.png) 3px 3px no-repeat;padding-left:10px;color:brown !important;margin-top:16px;cursor:pointer;}
a.admin:hover{background-color:yellow !important;text-decoration:none;}
h1.admin{background-image:none;color:brown; padding-left:0;margin-left:0}
.adminMsgRefMAJ{background:url(ressources/msgRefMAJ.png) no-repeat;font-size:16px;font-weight:bold;padding-left:45px;line-height:40px;vertical-align:middle;}

.adminBlock{float:left;height:460px;border:2px solid #332016;margin:8px;padding:4px;}
.adminBlock h1{background-image:none;background-color:#332016; padding:4px; color:#EEE; font-size:36px !important;font-weight:bold;margin:0;font-family:Trebuchet MS;text-align:center}
.adminBlock h2{color:#332016; font-family:"Trebuchet MS", Arial; font-weight:bold;}
.adminBlock hr {clear:both;}
.adminBlock select {width:160px;}
.adminBlock div.cbTwoCols {float:left;width:140px !important;}


/* Référence */
/* Pour la tn */
.tnRef {
	float:left;
	position:relative;
	height:174px;
	width:300px;
	margin:0 12px 12px 12px;
	border:1px solid #AAA;
	}
.tnRefCol0 {
	}
.tnRefCol1{
	}
.tnRefColLast {
	}
.tnRef .imgContainer {float:left;position:absolute;bottom:4px;width:120px}
.tnRef .imgContainer img {position:relative;left:4px;top:0px !important;}
.tnRef .infoContainer {float:left;position:absolute;bottom:4px;left:140px;width:140px;color:#444}
.tnRef .infoContainer .prix{margin-bottom:0;font-size:120%;color:#222;font-weight:bold;font-family:"Arial black","Trebuchet MS",Arial}
.tnRef .infoContainer .prixBoutique{margin-bottom:8px;text-decoration:line-through;font-weight:bold;color:#888}
.tnRef .caddie{margin:4px 0 0 0;cursor:pointer;}


/* Pour la big */
.bigRef {float:left;clear:both;padding:8px 0 0;}
.bigRef .imgContainer {float:left;}
.bigRef .infoContainer {float:left;width:340px;padding:0 0 32px 32px;}

.bigRef select {float:left;width:116px;}
.bigRef .prix{margin-bottom:0;font-size:120%;color:#222;font-weight:bold;font-family:"Arial black","Trebuchet MS",Arial}
.bigRef .prixBoutique{margin-bottom:8px;text-decoration:line-through;font-weight:bold;color:#555}
.bigRef .buy{cursor:pointer;display:block;}

/* Miscellaneous */
.returnToTop{
	background:url(ressources/returnToTop.png) left no-repeat;
	width:300px;
	clear:both;
	float:left;
	margin:8px;
	font-size:10px;
	color:#000;
	padding-left:12px;
	padding-top:8px;
	}
	

/* Autres */
.disabled{display:none;border:none;}
.blankHSpace{height:8px;width:90% !important;}
img.contact{float:right;margin-right:16px;}
img.first{margin-top:0 !important;}
.zoom{background:none #333 !important;font-size:12px !important;}
.cbSite{float:left;width:40%;}
.hidden{display:none;}
.exergue{color:#A41462 !important;font-weight:bold;}
.bigger{font-size:125%;}
.smaller{font-size:75%;}
.legende{color:#777;font-size:8px !important;line-height:14px !important;}
.important{color:red !important;}
.uppercase{text-transform:uppercase;}
.chercher{padding-left:8px;margin-top:8px;}
.doubleUnderline{text-decoration:underline;border-bottom:1px solid;}
.oblig{color:#F00;font-weight:bold;margin-left:4px;}
.clearer{clear: both;}
.hide{display:none;}
.home{float:left;margin-top:2px;line-height:40px;font-size:12px;font-weight:bold;color:#222;}
.loading{vertical-align:middle;margin:8px;line-height:30px;}
.fleft{float:left}
.fright{float:right}
.defaultBrowser{color:blue !important;text-decoration:underline !important;}
.noborder{border:none !important}
.invisible{display:none;}
.cursor{cursor:pointer}
.help{border:1px solid #AAA;background-color:yellow;font-size:10px;font-weight:bold;padding:0 2px 0 2px;cursor:pointer}
.abort{width:300px;margin:260px auto 0 auto;font-size:200%;color:#FFF;text-align:center;}
TD.top{vertical-align:top;}
.dispMessage{background:url(ressources/logo.png) #000 no-repeat;margin:0 8px 16px 0;padding:2px 16px 16px 260px;}
.refPager{float:right;margin-right:16px;}
.beta{margin-left:16px;font-size:180px;color:#35261F}
img.button{margin-top:2px;}
img.logo{}

.pro{
	display:block;
	padding:3px 16px 0 0;
	background:url('http://www.azconception.com/common/rk/MS.png') right 9px no-repeat;
	font-size:11px;
	line-height:24px;
	color:#FFF !important;
	}


/* Catalog */
table.catalog{
	padding:0;
	margin:0;
	}
table.catalog th{
	border:1px solid #FFF;
	background-color:brown;
	color:#EEE;
	font-size:18px;
	font-weight:bold;
	text-align:right;
	padding:4px 8px 4px 2px;
	}
table.catalog td{
	vertical-align:top;	
	border-bottom:1px dotted #555;
	border-right:1px dotted #555;
	}
	
/* Liste */
table.liste{
	padding:0;
	margin:0;
	font-size:50%;
	}
table.liste th{
	background-color:brown;
	color:#EEE;
	font-weight:bold;
	text-align:center;
	padding:2px 4px 2px 4px;
	}
table.liste td{
	vertical-align:top;	
	border-bottom:1px dotted #888;
	border-right:1px dotted #888;
	padding:0 4px 0 4px;
	}
table.liste tr.pij1{
	background-color:transparent;
	}
table.liste tr.pij2{
	background-color:#FFC;
	}
table.liste tr.pij0{
	background-color:#222;
	color:#FFF;
	font-weight:bold;
	}

/* Statistiques */
table.statistiques{
	padding:0;
	margin:0;
	font-size:80%;
	}
table.statistiques tr.groupby td{
	background-color:#222;
	color:#FFF;
	border:none;
	padding:4px;
	}
table.statistiques tr.empty td{
	border:none !important;
	}
table.statistiques th{
	background-color:#444;
	color:#FFF;
	text-align:center;
	padding:2px 4px 2px 4px;
	}
table.statistiques td{
	vertical-align:top;	
	border-bottom:1px dotted #888;
	border-right:1px dotted #888;
	padding:0 4px 0 4px;
	color:#000;
	}
table.statistiques td.rightCol{
	text-align:right;	
	}
table.statistiques tr.pij1{
	background-color:#FFF;
	}
table.statistiques tr.pij2{
	background-color:#EEE;
	}
table.statistiques tr.sum td{
	background-color:#444;
	color:#FFF;
	}
table.statistiques tr.gsum td{
	background-color:#000;
	color:#FFF;
	}
table.statistiques td img.loupe{
	cursor:pointer;
	}
table.statistiques div.limitW{
	width:200px !important;
	}


	
/*Caddie panier*/
body.caddieCie {background-image:none;background-color:#FFF;color:#222}
body.caddieCie a{background:none;color:#222}
body.caddieCie a:hover{color:#444 !important}
body.caddieCie h1, body.caddieCie h2, body.caddieCie h3{background:none;color:#222}

table.caddie{border:none;font-size:12px !important}
table.caddie th{background:#222;color:#AAA094}
table.caddie td.empty{background:none;border:none;}
table.caddie td{background:#000;color:#AAA094;border:none;padding:4px;}
table.caddie td.prix{text-align:right;color:brown;font-weight:bold;}

.tnCaddie {height:80px;vertical-align:middle;margin:4px;}
.libelleCaddie {}


.processusTop{
	padding:3px;
	width:100%;
	text-align:left;
	border:1px solid #333;
	background:#CCC;
	vertical-align:middle;
}
.etape{
	color:#333;
	font-weight:normal;
	font-size:11px;
}
.etapeCourante{
	color:#C00000;
	font-weight:bold;
	font-size:11px;
}
.title
{
	color: #C00000;
	font-weight: bold;
	font-size: 14px;
}

/*Admin container*/
div#adminContainer TD{vertical-align:top;border-bottom:1px dotted #999;}
div#adminContainer *{font-size:10px !important;line-height:16px;vertical-align:middle;}


/********************
 * GoogleAds
 ********************/
DIV#aubg{background-color:transparent !important;}


/********************
 * EspaceClient
 ********************/
table.moduletable {
	margin: 0px 0px 0px 0px;
	width: 95%;
	border-left: solid 0px #000000;
	border-right: solid 0px #000000;
	border-top: solid 0px #000000;
	border-bottom: solid 0px #000000;
	}
table.moduletable th {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	height: 18px;
	line-height: 18px;
	white-space: nowrap;
	width: 100%;
	}
table.moduletable td {
	vertical-align:middle;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	}

