/*	Note: This css is an undocumented mess. */

/* ------ General layout */

* {
margin:0;
padding:0;
}

html {
height:100%;
border-bottom:1px solid #fff;
}

body {
text-align:center;
font-size:62.5%;
font-family:'Lucida Grande', Verdana, Arial, sans;
color:#111;
/*background:#f5f5f5 url(img/bg.gif) repeat-y top center;*/

}

#all {
background:#fff;
margin:0 auto;
padding:2.2em 1em;
text-align:left;
width:86.4em;
}

.column {
margin:.3em .6em;
float:left;
display:inline; /*Fixes the IE Windows double margin bug */
}

.un			{width:6em;}
.deux		{width:13.2em;}
.trois 		{width:20.4em;}
.quatre 	{width:27.6em;}
.cinq 		{width:34.8em;}
.six 		{width:42.0em;}
.sept 		{width:49.2em;}
.huit 		{width:48.4em;}
.huitvrai	{width:56.4em;}
.neuf   	{width:63.4em;}
.dix		{width:69.8em;}
.onze		{width:77.0em;}
.douze		{width:85.2em;}

/* used for columns */
.space 		{float:left;} 
.forone		{width:7.2em;}
.fortwo		{width:14.4em;}
.forthree	{width:21.6em;}
.forfour	{width:28.8em;}
.forfive	{width:36.0em;}
.forsix		{width:42.2em;}
.forseven	{width:49.4em;}
.foreight	{width:57.6em;}
    

/* ------ Header */

#logo img {
width:7em;
float:left;margin:0 1em 1em 0;
}

#logo p {
color:#999;
}

#menu {
padding:.8em 0 0 0;
}


#topmenu a {
padding:.2em .5em .3em .5em;
font-size:1.4em;
font-family:'Helvetica Neue', Arial, Helvetica;
color:#000;
font-weight:bold;
}

#topmenu a:hover {
text-decoration:underline;	
}

#menu ul {
background:#f5f5f5 url(img/menubg.gif) repeat-x bottom left;
list-style:none;
margin:.4em 0 0 0;
padding: .4em 0 1.4em .5em;
border-top:1px solid #ddd;
}

#menu li {
display:inline;
white-space:nowrap;
}

#menu li a {
color:#36d;
font-size:1.2em;
padding:0 .2em .1em .2em;
line-height:1.5em;;
text-decoration:underline;
}

#menu li a:hover {
color:#000;
text-decoration:underline;
}

#topmenu a.selected {background:#36d url(img/tabbg.gif) repeat-x bottom left;color:#fff;text-decoration:none;}
#menu li a.selected {background:#36d;color:#fff;text-decoration:none;}

#footer {
background: url(img/apple.gif) no-repeat 99% top;
}


/* ------ Paragraphs and headings */

h1, h2, h3, #topmenu {
text-shadow:0 0 #fff;
}

a {
color:#36d;
text-decoration:none;
}

a img {
border:0 none;
}

p {
color:#666;
font-size:1.2em;
margin:0 0 .8em 0;
line-height:1.3em;
}

p strong {
color:#111;
}

p a {
text-decoration:underline;
}

p:hover {
color:#111;	
}

p a:hover {
text-decoration:underline;
}

h2 a.selected {color:#506992;}

a:hover {color:#000;}

h1 {
font-family:'Helvetica Neue','Hiragino Kaku Gothic Std', Arial;
font-size:2.2em;
line-height:1em;
margin:.6em 0 .1em 0;
}

h1 a {color:#000;}

h2 {
color:#555;
font-family:'Helvetica Neue', Arial, Helvetica;
font-size:1.6em;
margin:.4em 0 .3em 0;
}

h2 a {
color:#888;
text-decoration:none;
/*text-shadow: .1em .2em #ddd;*/
}

/*
h2 a:after {
content:" voir tous les articles";
color:#fff;
font-size:.7em;
padding:0 0 0 .4em;
text-shadow: 0 0 #fff;
}
h2 a:hover:after {
content:" voir tous les articles";
color:#666;
font-size:.7em;
padding:0 0 0 .4em;
text-shadow: 0 0 #fff;
}

*/

h3 {
font-size:1.2em;
margin:0 0 .1em 0;
line-height:1.1em;
}

h3 a {
color:#111;
text-decoration:none;
}

h3 a:hover {
text-decoration:underline;
}


/* ------  articles */

.article {
overflow:hidden;
}

.deux h2 a {
color:#666;
text-shadow:0 0 #fff;
}

.deux.article h3 {
font-size:1.1em;
font-weight:normal;
margin:0 1em 0 0;
}

.deux.article h3 a {
color:#36d;
}

.deux.article h3 a:hover {
color:#000;
}

.deux.article .prixht {
color:#222;
margin:.2em 0 0 0;
font-size:1em;
font-weight:bold;
}

.deux.article .prix {
margin:.2em 0 0 0;
font-size:.9em;
}

.deux.article p {
display:none;
}

.trois.article {
height:12.7em;
}

.trois.article h3 {
font-size:1.3em;
margin:0 0 .6em 0;
}

.trois.article p {
padding-top:.4em;
border-top:1px dotted #ddd;
}

.trois.article img {
float:right;
margin: 0 .6em .6em .6em;
width:5em;
}

.quatre.article {
height:9.2em;
border-top:1px dotted #efeed7;
border-bottom:1px dotted #efeed7;
background:#feffcb;
padding:.7em 0 0 0;
margin-bottom:.6em;
}

.quatre.list {
height:4.4em;
padding:0 0 0 0;
overflow:hidden;
margin-bottom:.8em;
margin-top:.6em;
}

.quatre.list h3 a {
color:#333;
}

.quatre.list h3 {
margin:0 1em 0 0;
}

.quatre.list p {
color:#666;
margin:.2em 1em 0 0;
}

.quatre.article h3 {
margin:.3em 1.2em .6em .8em;
}

.quatre.article p {
margin:0 1.2em 0 .8em;
}

.quatre.article img {
float:left;
background:#fff url(img/neufbg.gif) no-repeat;
margin: 0 .6em .4em .8em;
padding:0 .4em 0 .4em;
width:5em;
}

.quatre.article .prix {
color:#878676;
}

.sept h2 {
padding-left:.4em;
}

.huit.article {
height:4.6em;
margin-left:1.3em;
padding:.8em 0 0 7.2em;
border-top:1px dotted #ddd;	
}

.huit.article h3 {

}

.huit.article h3 a {
color:#03c;
}

.huit.article h3 a:visited {
color:#6a86da;
padding-right:1.4em;
background:url(img/tick.gif) no-repeat center right;
}

.huit.article a:hover {
color:#000;
}

.huit.article p {
clear:none;
display:inline;
font-size:1.2em;

}

.huit.article img {
float:left;
margin: 0 0 0 -6em;
width:5em;
}

.huitvrai h2 {
padding-left:4.9em;
}

.neuf.article p {
font-size:1.2em;
margin-bottom:1.6em;
}

.neuf.article h3 {
padding:1em 0 .8em 0;
border-top:1px dotted #ddd;
}

.neuf.article h3 span {
font-weight:normal;
display:block;
padding:0 0 .2em 0;
color:#555;
}

.article p {
font-size:1.1em;
clear:both;
color:#111;
}

.list p {
font-size:1.1em;
color:#111;
margin-top:.6em;
}

.single {
border-top:1px dotted #ddd;
padding:2em 0;
}

.single p {
color:#111;
margin-left:.5em;
}

.single h3 {
font-size:1.6em;
margin:0 0 1em .4em;
}

.single img {
float:right;
width:20em;
margin:0 0 0 1em;
}


/* ------  Misc */

.prix {
white-space:nowrap;
color:green;
font-size:1em;
margin:.2em 0 0 0;
}

.prixht {
white-space:nowrap;
color:#777;
font-size:.8em;
margin:.2em .2em 0 0;
}

strike {
color:#555;
font-size:.9em;
text-decoration: line-through; 
}

.hlight {
color:#36d;
}

h2 .focus a {
color:#111;
}

.txtright {
color:#666;
text-align:right;
float:right;
padding:0 .6em 0 0;
}

ul.rsx-page-num-list{
display:inline;
list-style:none;
margin:0;
padding:0;
}
		
ul.rsx-page-num-list li {
font-size:1em;
display: inline;
padding:0 .3em;
}
ul.rsx-page-num-list li a {
font-weight:bold;
text-decoration:underline;
}

.paginate * {font-size:1.1em;}

.paginate a {
font-weight:bold;
}

.txtright a:hover {
text-decoration:underline;
}

hr {
display:none;
}

#cherche {
text-align:center;
background:#feffcb url(img/searchbg.gif) repeat-y top right;
border-bottom:1px dotted #efeed7;
padding:1.1em 0;

}

form {
display:inline;
}

input {
font-size:1.2em;
border:1px solid #ccc;
width:160px;
margin:0 0 0 .4em;
}

.line {
clear:both;
}

.gris {
border-bottom:1px dotted #ddd;
margin:0 0 1em 0;
padding:1em 0 1em 0;
}

#map {
background:#f5f5f5;
width:63.4em;
height:37em;
}

.contact {
padding-top:.6em;
}

.contact p {
color:#111;
}

table {border-collapse:collapse;}
td {padding:0 .8em .2em 0;}
