/* Je séléctionne mes <li> par les sélecteurs (<li> est contenu par le <ul>), inutile de lui rajouter une class */
ul#menu_horizontal li { 
display : inline;
padding : 0 0.8em; /* Pour espacer les boutons entre eux */
}
ul#menu_horizontal { 
width : 850px; 
height : 30px;
margin : 0em 0 0 0;
padding : 0;
background-color : #f4f9fd;
border : 1px dashed black;
list-style-type : none;
font-size:1.2em;
}

.loginform label{
font-weight: bold;
float: left;
margin-left: -90px; /*width of left column*/
width: 85px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.loginform p{
width: 120px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 95px; /*width of left column containing the label elements*/
height: 1%;
}
.loginform input[type="text"],.loginform input[type="password"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 90px;
}

.cssform p{
width: 470px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 250px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
}

.cssform li{
width: 470px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 250px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -205px; /*width of left column*/
width: 200px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.cssform .souscat{
font-weight: normal;
font-style:italic;
float: left;
margin-left: -225px; /*width of left column*/
width: 220px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform .label1{
font-weight: bold;
float: left;
width: 160px;
margin-right:5px;
}
.cssform .label2{
font-style: italic;
float: left;
width: 100px;
margin-right:5px;
font-size:1em;
/*border:1px solid blue;*/
}
.cssform .champ1,.cssform .champ2{
font-weight: bold;
float: left;
width: 215px;
}
.cssform .champ2{
font-style: italic;
float: left;
width: 165px;
/*border:1px solid red;*/
}


.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 160px;
color:#242424;
}

.cssform option{
font-size:0.8em;
line-height:1.3em;
}

.cssform input[type="button"]{
color:black;
}

.cssform textarea{
width: 220px;
height: 40px;
color:#242424;
}

.cssform legend{
font-size:1.4em;
font-weight:bold;
margin:20px;
}
.cssform .aide{
font-size:0.9em;
font-style:italic;
color:red;
background-color:yellow;
}

fieldset{
/*margin:10px;*/
padding:5px;
}

legend{
color:#00CCFF;
font-size:1.4em;
font-weight:bold;
}

/* FORMULAIRE CLIENT */

.critere1 label{
font-size:1em;
font-weight:700;
}
.critere1 select{
display : inline;
width: 159px;
}

.critere1 input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 200px;
}

.critere1 textarea{
width: 250px;
height: 150px;
}

.critere1 .aide{
font-size:0.9em;
font-style:italic;
color:red;
background-color:yellow;
}
/* FIN FORMULAIRE CLIENT */

/* DIV TELEPHONES */
#telephones{
	/*background-color:white;*/
	/*border:2px blue solid;*/
	padding:1px;
	width:732px;
	margin: 0 auto;
}

.tel{
	float:left;
	margin:3px;
	width:230px;
	height:124px;
	border:2px #808080 solid;
	padding:2px;
}
.telpub{
	float:left;
	margin:3px 3px 3px 0;
	width:200px;
	/*height:110px;*/
	border:2px #FF3300 solid;
	padding:1px;
}
.photo{
	float:left;
	width:80px;
	height:120px;
	margin-right:4px;
	border:1px black solid;
	text-align:center;
}
.photopub{
	float:left;
	width:60px;
	height:60px;
	margin-right:4px;
	border:1px black solid;
	text-align:center;
}
.details{
	float:left;
	width:140px;
	height:120px;
	/*border:1px solid green;*/
}
.detailspub{
	float:left;
	width:134px;
	height:120px;
	/*border:1px solid green;*/
}
.comparer{
	text-align:right;
	font-style:italic;
	font-size:1em;
	margin-right:2px;
}
.comparer input[type="submit"]{
	color:black;
	font-size:0.8em;
	padding:0;
}
.design{
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
}
.designpub{
	text-align:center;
	font-weight:bold;
	font-size:1em;
}
.logos1{
	text-align:center;
}
.logos1pub{
	margin-top:6px;
	text-align:center;
}
.logos2{
	text-align:center;
}
.prix{
	text-align:center;
	font-weight:bold;
	font-style:italic;
}
.marque{
	position:relative;
	top:0;
	right:0;
}
.design_marque p {position:relative; width:95px; padding-right:35px; text-align:center;vertical-align:bottom;} 
.design_marque p img {position:absolute; right:0;}

/*  LIENS DANS LES CRITERES pour afficher masquer*/
#plusdedetails{
	width:80%;
	margin : 0 auto;
}
/* FORMULAIRE */
input[type="submit"]{
	color:black;
	font-weight:bold;
}
/* PAGES */
.pages{
	text-align:center;
	margin:5px 0;
}
.page{
	text-align:center;
	border:1px solid black;
	background-color:grey;
	color:black;
	font-weight:bold;
	margin:0 2px;
	padding:3px;
	
}
.courante{background-color:yellow;}

/* ELIMINATION COLONNE GAUCHE */
#leftcolumn {
	float: left;
	margin:0 auto;	
	width: 739px;
	padding:0 0 10px 0;
	/* background: transparent url(../images/maincolumn.png) repeat-x top left; */
}
.c_middle { background: transparent url(templates/siteground-j15-92/images/content_big.png) repeat-y top center; }/* utilisation d'une image sans colonne gauche*/

.caption_tel{
	font-weight:bold;
	color:#FF3300;
}
.vendeur{
	font-style:italic;
	color:#FF3300;
}

/* DIV TEXTE */
.texte p,.texte ul , .texte table, .text form .text h1 .text h2 .text h4{margin:5px 10px 15px;}
h3 a,h3 a:hover{font-weight:bold;font-size:14px;}

/* MESSAGES */
.pasok {font-weight:bold;color:red;}
.ok {font-weight:bold;color:green;}

/* SITEMAP */
#sitemap {
	border:1px black solid;
}
/*
#sitemap ul {
	width:95%;
	padding:10px;
}
#sitemap ul li{
    display:inline;          
	width:120px;
	font-size:0.9em;
  }*/
#sitemap ul {
    margin-left: 0;
    padding-left: 0;
    display: inline;
	border:1px red solid;
   }

#sitemap ul li {
    margin-left: 0;
    padding: 3px 15px;
    border-left: 1px solid #000;
    list-style: none;
    display: inline;
   }

#sitemap ul li.premier {
    margin-left: 0;
    border-left: none;
    list-style: none;
    display: inline;
   }
.bouton{
	border:1px solid #15778e;
	padding:1px 5px;
	background:#CCC;
	text-decoration : none;
	color:black;
	font-style:normal;
	font-weight:bold;
}
