/* --- STYLES DE BASE --- */

/* Page */
html {
    font-size: 100%; /* Évite un bug d'IE 6-7. (1) */
}
body {
    margin: 0;
    padding: 0em; /* Remettre à zéro si nécessaire. */
    line-height: 1.4; /* À adapter au design. (4) */
}

/* Titres */
h1, h2, h3, h4, h5, h6 {
    margin: 1em 0 .5em 0; /* Rapproche le titre du texte. (5) */
    line-height: 1.2;
    font-weight: bold; /* Valeur par défaut. (6) */
    font-style: normal;
}
h1 {
    font-size: 1.75em;
}
h2 {
    font-size: 1.5em;
}
h3 {
    font-size: 1.25em;
}
h4 {
    font-size: 1em;
}

/* Listes */
ul, ol {
    margin: .75em 0 .75em 32px;
    padding: 0;
}

/* Paragraphes */
p {
    margin: .75em 0; /* Marges plus faibles que par défaut. (7) */
}
address {
    margin: .75em 0;
    font-style: normal;
}

/* Liens */
a {
    text-decoration: none;
}
a:link {
    color: mediumblue;
}
a:visited {
    color: indigo;
}
a:hover, a:focus, a:active {
    color: crimson;
}
a img {
    border: none;
}

/* Divers éléments de type en-ligne (8) */
em {
    font-style: italic;
}
strong {
    font-weight: bold;
}

/* Formulaires */
form, fieldset {
    margin: 0;
    padding: 0;
    border: none;
}
input, button, select {
    vertical-align: middle; /* Solution pb. d'alignement. (9) */
}

/* --- STYLES DE BASE SUPPLÉMENTAIRES --- */

/* Met en évidence les abréviations */
abbr, acronym {
    border-bottom: 1px dotted;
    cursor: help;
}

/* Met en évidence les citations */
blockquote {
    margin: .75em 0 .75em 20px;
    padding: 0 0 0 10px;
    border-left: solid 2px #ddd;
}
q {
    font-style: italic;
    quotes: none; /* Supprime les guillemets automatiques */
}
cite {
    font-style: italic;
}
q cite, q q {
    font-style: normal
}

/* Rapproche les paragraphes dans les listes et citations */
blockquote p, li p {
    margin: .5em 0;
}

/* Styles de base pour les listes de définition */
dl {
    margin: .75em 0;
}
dt {
    margin: .75em 0 0 0;
    font-weight: bold;
}
dd {
    margin: .25em 0 .25em 32px;
}

/* Mise en forme simple pour les tableaux */
table {
    border-collapse: collapse; /* Valeur par défaut: "separate". */
    border-spacing: 0;
}
table td, table th {
    padding: 2px; /* Pas de retrait autour du texte = "0". */
    vertical-align: center; /* Valeur par défaut: "middle" */
}

body {

	background:url(../img/background.jpg);
	background-repeat:repeat-x;
	background-color:#132531;
	min-width:1190px;
	/*margin:0 auto 0 auto;*/

}
.clear{
	clear:both;
}
.red{
	color:red;
}
#main {
	font-family:Verdana;
	background-color:white;
	width:898px;
}
#container{
	width:2100px;
	display:inline;
	height:100%;
}
#main1{
	float:left;
	width:940px;
}
#main2{
	float:left;
	width:250px;
	margin-left:10px;
}

#header {
	width:100%;
}
#ban1{
	background:url(../img/ban.jpg) no-repeat;
	height:92px;
	display:block;
}
#ban2{
	background:url(../img/ban2.jpg) no-repeat;
	height:33px;
	display:block;
	font-size:12px;
	padding-left:5px;
}
#ban3{
	background:url(../img/ban3.jpg) no-repeat;
	height:18px;
	display:block;
}
.valign {
  	display:block;
	position:relative;
	top: 30%;
  	height: 10px;
  	margin-top: -0.5em;
}
#menu{
	display:block;
	width:100%;
}
#men_top{
	display:block;
	width:100%;
	height:20px;
	font-size:12px;
	background:url(../img/mentopback.jpg);
}
#men_bot{
	background:url(../img/ban2.jpg);
	display:block;
	width:892px;
	height:30px;
	padding-left:5px;
	font-size:12px;
	color:black;
	border-right:1px solid #BBD2EC;
}
#men_bot a{
	text-decoration:none;
}
#men_bot_panTot{
	
	display:inline;
	color:#396A93;	
}
#men_bot_panTot span{
	color:red;	
}
#men_bot_panier{
	color:black;
	height:30px;
	float:right;
	margin-right:5px;
}
#men_bot_panier2{
	color:black;
	height:30px;
	float:left;
	margin-right:5px;
}
#container{
	display:block;
	width:898px;
	background-color:white;
	
}
#cont_left{
	display:block;
	background:url(../img/smcontb.jpg);
	width:180px;
	float:left;
	border-right:1px solid #BBD2EC;
	border-bottom:1px solid #BBD2EC;
	
}
#cont_right{
	display:block;
	width:708px;
	float:left;
	background-color:white;
	padding-left:9px;
	border-top:1px solid #BBD2EC;
}
#menu{
	
}
.men_btn{
	display:block;
	border:1px solid steelblue;
	text-align:center;
	height:19px;
	padding-left:4px;
	padding-right:4px;
	color:black;
	float:left;
	margin-right:1px;
	margin-bottom:1px;
}
.men_btn:hover{
	border-top:1px solid steelblue;
	background:url(../img/midban.jpg);
	
}
.men_btn_slct{	
	display:block;
	margin-right:1px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	height:22px;
	background-color:steelblue;
	float:left;
	color:white;
	border-bottom:none;
	background:url(../img/smbtnh.jpg);
}
#men_btnbar{
	display:block;
}
#men_btnbar a{

	color:#396A93;
	text-decoration:none;
}
#men_btnbar a:hover{
	color:#1754BC;
}
#men_clock{
	display:block;
	float:right;
	
}
#sidemen{

}
#footer{
	display:block;
	width:898px;
	margin-top:10px;
}
#foot_l2 {
	display:block;
	/*background:url(../img/midban.jpg) no-repeat;*/
	height:32px;
	width:900px;
	text-align:center;
	font-size:12px;
	color:grey;

}
#foot_l2 a {
	color:orange;
}
#foot_l2 a:visited {
	color:orange;
}
#foot_l2 a:hover {
	color:lightblue;
}
#foot_l1 {
	display:block;
	background-color:#D9E3E9;
	height:40px;
	border-left:1px solid #BBD2EC;
	border-right:1px solid #BBD2EC;
	border-top:1px solid #BBD2EC;
}

#logleft{
	width:180px;
	display:block;
	height:100px;
	font-size:11px;
	display:block;
}
#logleft_login{
	
	
}
.logleft_ftitle{
		
}
.logleft_field{

	margin-left:59px;
}
.logtxtboxmail{
	border:1px solid grey;
	background-color:white;
	height:12px;
	width:100px;
	font-size:8px;
}
.sidebar_title{
	display:block;
	background-color:#D42129;
	color:white;
	padding-left:3px;
	font-size:12px;
}
#cont_left_top{
	display:block;
	width:180px;
	height:25px;
	background: url(../img/smbtnh.jpg);
	font-size:11px;
	color:white;
	text-align:center;
}
.padl3{
	padding-left:3px;
}
.padl5{
	padding-left:5px;
}
.padl10{
	padding-left:10px;
}
#logbtncon{
	background-color:white;
	border:1px solid grey;
	color:red;
	font-size:12px;
	margin:3px 0px 2px 95px;
}
#logbtncon:hover {
	background-color:red;
	border:1px solid white;
	color:white;
}
.sm_cont{
	display:none;
	width:160px;
	background:url(../img/smcontb.jpg);
	padding-left:20px;
	padding-top:4px;
	padding-bottom:5px;
	border-bottom:1px solid lightgrey;
}
.sm_cont_bm{
	display:block;
	width:160px;
	background:url(../img/smcontb.jpg);
	padding-left:20px;
	padding-top:4px;
	padding-bottom:5px;
	border-bottom:1px solid lightgrey;
}
.sm_cont span{
	display:block;
	color:black;
	font-size:12px;
	color:black;
}
.sm_cont_bm span{
	display:block;
	color:black;
	font-size:12px;
	color:black;
}
.sm_cont a{
	text-decoration:none;
	color:black;
	font-size:12px;
}
.sm_cont a:hover{
	text-decoration:none;
	color:blue;
}
.sm_cont a:visited{
	text-decoration:none;
	color:black;
	font-size:12px;
}
.sm_cont a:visited:hover{
	text-decoration:none;
	color:blue;
	font-size:12px;
}
.sm_cont_bm a{
	text-decoration:none;
	color:black;
	font-size:12px;
}
.sm_cont_bm a:hover{
	text-decoration:none;
	color:blue;
}
.sm_cont_bm a:visited{
	text-decoration:none;
	color:black;
	font-size:12px;
}
.sm_cont_bm a:visited:hover{
	text-decoration:none;
	color:blue;
	font-size:12px;
}
.sm_btn{
	background: url(../img/smbtn.jpg);
	border-top:1px solid lightblue;
	width:175px;
	height:24px;
	padding-left:5px;
	font-size:11px;
	color:#132531;

}
.sm_btn a{
	text-decoration:none;
}
.sm_btnlog{
	background: url(../img/smbtn.jpg);
	border-top:1px solid lightblue;
	width:175px;
	height:24px;
	padding-left:5px;
	font-size:11px;
	color:#132531;

}
.sm_btnh{
	background: url(../img/smbtnh.jpg);
	border-top:1px solid lightblue;
	width:175px;
	height:24px;
	color:white;
	padding-left:5px;
	font-size:11px;
	
}
.sm_btn:hover {
	background: url(../img/smbtnh.jpg);
	border-top:1px solid lightblue;
	color:white;
}
.smbtntitle{
	display:inline;
}
.cont_left_sep{
	background:#D42129;
	display:block;
	height:20px;
	color:white;
	font-size:12px;
	padding-left:5px;
}
.cont_left_img{
	display:block;
	margin-left:1px;
}
#notmember{
	font-size:12px;
	height:30px;
	display:block;
	margin-bottom:5px;
	text-align:left;
	margin-left:3px;

}
#notmember a {
	color:red;
}
#pregister{
	margin-left:10px;
	margin-top:5px;
	font-size:13px;
	border:1px solid lightsteelblue;
	padding:3px;
	display:block;

}
#pregtit{
	color:#333;
	background-color:white;
	font-size:20px;
	padding-left:2px;
	background-color:lightsteelblue;
		
}
#pregpq{
	padding:4px;
}
.centmidtit{
	background-color:#F5E5FF;
	color:red;
	margin-left:1px;
	padding-left:4px;
}
.pregbox{
	border:1px solid #333;
}
.pregbox:hover {
	border:1px solid steelblue;
}
.preginf{
	color:red;
	
}
#pregcoll{
	width:400px;
}
#pregcolr{
	width:300px;
	position:relative;
	left:400px;
	top:-380px;
}
#pregcolr {
	color:#666;
}
#pregerr{
	display:none;
}
.adm_def_block{
	display:block;
	width:32.7%;
	float:left;
	border-right:1px dashed lightgrey;
	margin-left:3px;
}
.adm_def_block ul {
	list-style:none;
	list-style-type:circle;
}
#newsaddform{
	padding:4px;
}
#newsaddform input,textarea {
	margin-left:20px;
}
.GestArtTextArea{
	border:thin;
	border-color:blue;
	background-color:lightsteelblue;
	color:darkblue;
}
.GestArtPrix{
	border:thin;
	border-color:red;
	background-color:red;
	color:white;
}
#gestart{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	font-family:verdana;
	font-size:13px;
}
#gestart_barre {
	width:100%;
	border:1px solid lightsteelblue;
}
#def_welc{
	
}
#def_newart{
	width:236px;
	font-size:12px;
}
.defListArt{
	border-bottom:1px solid lightblue;
	width:234px;
	border-left:1px solid lightsteelblue;
	border-right:1px solid lightsteelblue;
	
	background:#F0FDF8;
	
}
.defListArt a{
	color:steelblue;
}
.defListArt:hover{
	width:234px;
	background:#F4FeFe;

}
.defListTit{
	font-size:14px;
	background:#F0FDF8;
	color:#132531;
	padding-left:5px;
	height:25px;
	margin-top:5px;
	background: url(../img/smbtn2.jpg);
	border:1px solid lightblue;
	border-bottom:none;
}
.defnewsbloc{
}
#defNews10{

	width:204px;
}
#defNews10:hover{
	background-color:#FBFAFE;
}
.artbloc{
	float:left;
	display:block;
	margin-right:10px;
}
#news_div{
	float:left;
	display:block;
	margin-right:10px;
	width:100%;
}
.def_news_Tit{
	font-size:16px;
	background-color:lightsteelblue;
	padding-left:5px;
	color:darkred;
	display:block;
}
/*.def_news_Tit span{
	margin-left:350px;
}*/
.def_news_cont{
	border-bottom:1px solid lightblue;
	border-left:1px solid lightsteelblue;
	border-right:1px solid lightsteelblue;
	display:block;
	padding:5px;
	font-size:13px;
	color:black;

}
.defprix{
	color:red;
}
#def_monthart{
	width:216px;
	margin-right:-10px;
	background:#F0FDF8;
}
.panDetTit{
	color:white;
	background-color:#FF756A;
	font-size:13px;
}
#PanShowDet{
}
#aomcurImg{
	padding:4px;
}
#aomcurRef span, #aomcurImg span, #aomcurof span{
	color:darkblue;
}

#aomcurImg img{
	float:left;
	padding-right:10px;
}
#aomupd{
	margin-top:30px;
	color:red;
}
.Panierli{
	color:red;
	
}
.textGreen{
	color:green;
}
.randArtOne{
	width:103px;
	border:1px solid lightsteelblue;
	margin:5px;
	float:left;
	
}
.randArtOne div{

	width:103px;
	text-align:center;
	background:#F0FDF8;
}
.comlistrow{
	
}
.comlistrow td{
	border-bottom:1px solid	lightblue;
	border-left:1px solid lightgrey;
	font-size:12px;
	background: url(../img/midban.jpg);
	padding-left:3px;
}
.comlistit{
	
}
.comlistit td{
	color:white;
	background: url(../img/smbtnh4.jpg);
	font-size:13px;
	border-left:1px solid lightsteelblue;
	padding-left:3px;
}
.tablist{
	border-right:1px solid lightgrey;
}
.comlistrow2{
	
}
.comlistrow2 td{
	border-bottom:1px solid	lightsteelblue;
	border-left:1px solid lightgrey;
	font-size:12px;
}
.bmselectbox{
	border:1px solid lightsteelblue;
	background-color:#F0FDF8;
	color:black;
	font-size:10px;
}
.leg_s{
	border:1px solid green;
	background-color:#DFFFCF;
	color:black;
	padding:3px;
}
#fclist_leg{
	width:35%;
	margin-top:10px;
	margin-left:65%;
	
}
.green{
	color:green;
}
.orange{
	color:darkorange;
}
.darkblue{
	color:darkblue;
}
.addbtn:hover{
	border:1px solid lightgreen;
	background-color:green;
	color:white;
	margin-left:40px;
}
.addbtn{
	border:1px solid green;
	background-color:lightgreen;
	color:green;
	margin-left:40px;
}
.textcolordb{
	color:darkblue;
}
.txtcolorsb{
	color:steelblue;
}
.promsideshowart{


	border:1px solid lightsteelblue;
	border-top:none;
	text-align:left;
	font-size:12px;
	width:99.5%;
	color:blue;
	text-align:center;
	font-family:verdana;
}
.bgreen{

	padding:3px;
	color:green;
	width:100%;
	font-size:13px;
	font-weight:bold;
	line-height:1.2;
	text-align:center;
}
.bgred{

	padding:3px;
	font-size:11px;
	width:100%;
	text-decoration:line-through;
	color:red;
	line-height:1.2;
	text-align:center;
}
.white{
	color:white;
}
.yellow{
	color:yellow;
}
.sideShowArtCat{
	padding-left:7px;
	width:100%;
}
/*color:#1754BC;*/

/************* DEMO ****************/

	#demo{
		width:100%;
		font-family:verdana;
		font-size:13px;
		border:1px solid steelblue;
	}
	#demo p{
		font-size:11px;
		color:#4A595B;
		background-color:#EFFFF1;
	}
	#demoform table{
		font-family:verdana;
		font-size:13px;
	}
	.clear{
		clear:both;
	}
	.right{
		float:right;
	}
	.titlesection{
		background-color:lightsteelblue;
		color:#303D58;
	}
	.titlehead{
		background-color:steelblue;
		color:white;
		padding-left:15px;
	}
	.champdemo{
		float:right;
		color:darkblue;
		border:1px solid grey;
		background-color:white;
		font-size:8px;
	}
	.champdemoh{
		color:darkblue;
		border:1px solid grey;
		background-color:white;
		height:12px;
		font-size:8px;
	}
	.charred{
		color:red;
	}
	.add {
		cursor:pointer;
		background-color:lightgreen;
		border:1px solid green;
		color:darkgreen;
	}
	.demospanerreur{
		color:red;
		display:none;
		margin-left:30px;
	}
	#demonotiferr{
		font-size:11px;
		background-color:#FDFFD0;
		border:1px solid red;
		padding:3px;
		width:400px;
	}
	#demookdiv {
		font-size:13px;
		color:black;
		background-color:#EFFFF1;
		text-align:center;
		padding-top:20px;
	}
	#contact{
		font-size:13px;
		color:black;
		background-color:#EFFFF1;
		text-align:center;
		padding-top:20px;
	}
.demoent{
	border:1px dashed lightgrey;
	margin:3px;
}
.demoentplus{
	border:1px solid lightgrey;
	margin:3px;
	background-color:#F0EDF3;
	padding:3px;
	display:none;
}
.demandeid{
	position:relative;
	left:0px;
	color:steelblue;
}
.demandenumtel{
	position:relative;
	left:90px;
	color:red;
	width:120px;
	
}
.demandehcontact{
	position:relative;
	left:170px;
	color:steelblue;
}
.demandedate{
	position:relative;
	left:300px;
	color:steelblue;
}
.demandeadr{
	width:60%;
	float:left;
}
.demandecat{
	width:40%;
	float:left;
}
.demandecom{
	float:left;
}
#demoview p{
	font-size:12px;
	color:#4A595B;
	background-color:#EFFFF1;
	margin-left:15px;
}
.acclnk{
	display:block;
	width:130px;
	float:left;
	
}
.blue{
	color:blue;
}
.bold{
	font-weight:bold;
}
.confaddr{
	color:darkblue;
	
}
.confblck{
	display:block;
	width:49%;
	float:left;
	text-align:left;
}
.confblctit{
	color:steelblue;
	font-weight:bold;
	border-bottom:1px solid steelblue;
}