/* CSS Document */

body, html {
	background:#FFF;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
}
A {  
	color: #111;
}
A:hover { 
	color: #aa0000;
	text-decoration: none;
}
A:active { 
	color: #BBB;
	text-decoration: none;
}
form {
	margin:0px;
}
a.hotLink:link, a.hotLink:visited {
	color:#000;
	text-decoration: underline;
	font-size:13px; 
	font-weight:bold;
}
a.hotLink:hover {
	background-color: #aa0000; 
	color: #fff;
	text-decoration: underline;
}
a.hotLink:active { 
	color: #444;
	text-decoration: none;
}


.link2011, a.link2011:link, a.link2011:visited {
	color:#888;
	text-decoration: none;
	font-size:9px; 
}
a.link2011:hover {
	color: #222;
	text-decoration: none;
}
a.link2011:active { 
	color: #BBB;
	text-decoration: none;
}


a.white_btn:link, a.white_btn:visited {
	color:#FFF;
	text-decoration: none;
	font-size:13px; 
	font-weight:bold;
}
a.white_btn:hover, a.white_btn:active {
	color: #F2CECD; /* 80% alpha */
}
a.white_btn_disabled:link, a.white_btn_disabled:visited, a.white_btn_disabled:hover, a.white_btn_disabled:active {
	color:#DDD;
	text-decoration: none;
	font-size:13px; 
	font-weight:bold;
}

/* ANIMATED SUBMENU */
	div.submenu_tab {
	   width:975px; 
	   margin: 0 auto 0 auto;
	   position:relative;
	   padding: 0;
	   background-color: #EEE; 
	   text-align:left;
	}
	div.submenu_div {
	   width:752px; 
	   margin: 0 0 0 195px;
	   position:absolute;
	   z-index:999;
	   padding: 0; 
	   background-color: #EEE; 
	   color: #000;
	   text-align:left;
	   display:block;
	   border-top: 16px solid #EEE;
	   border-right: 14px solid #EEE;
	   border-bottom: 16px solid #EEE;
	   border-left: 14px solid #EEE;
	}
	a.menu_imgs {
	   background-color: #000; 
	   padding: 0;
	   margin: 0;
	   border:0;
	   height:26px;
	}

/*a.white_btn:active {
	color: #E08683;  50% alpha 
}*/

div.red_button{
	background-image: url('http://hprints.com/illu/button122_red.gif'); 
	background-repeat: no-repeat; 
	width:122px; /* height:25px */
	margin:0px;
	text-align:center;
}
div.red_button_text_container{
	padding-top:4px;
	padding-bottom:5px;
}

.selecter{
	width:250px; 
	margin-top:5px; 
	outline: none; 
	font-size:16px; 
}
.selecter_on{
	border:5px solid #aa0000; 
}
.selecter_off{
	border:5px solid #DDD; 
}

.mini_dropdown_form {
	margin:2px 0 0 0; 
}
.mini_dropdown {
	width:175px; 
	outline: none; 
}
.mini_dropdown_2 {
	width:178px; 
	outline: none; 
	padding:2px;
}
.gris {
	color:#777;
}

.bloc_micro_preview {
	float:left; 
	margin-right:10px; 
	margin-bottom:10px; 
	width:43px;
	border:1px solid #999;
	text-align:center;
	overflow:hidden;
	cursor:pointer;
}
.bloc_micro_preview_nosize {
	float:left; 
	margin-right:10px; 
	margin-bottom:10px; 
	border:1px solid #999;
	cursor:pointer;
}

.sub_menu_selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	background-color:#222;
	color:#FFF;
}
.sub_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	background-color:#b1b1b1;
	color:#FFF;
}

a.descLink:link, a.descLink:visited {
	color:#0645AD; /* wiki blue #0645AD | light red #C34C4C */
	text-decoration: none;
}
a.descLink:hover {
	text-decoration: underline;
}
a.descLink:active {
	color: #faa700; /* wiki yellow #faa700 */
}

/* CART */
.green{
	color:green;
}
.handCursor {  
/* 	cursor: hand;  IE? */
	cursor: pointer;
}
.successfully { 
	color: #000;
	font-size:12px;
	padding-top:5px;
}
a.redLink:link, a.redLink:visited {
	color:#aa0000;
	text-decoration: underline;
	font-weight: bold;
}
a.redLink:hover {
	color: #888;
	text-decoration: underline;
}
a.redLink:active { 
	color: #444;
	text-decoration: none;
}

a.redLinkNegatif:link, a.redLinkNegatif:visited {
	background-color: #aa0000;
	color:#FFF;
	font-size:11px;
	text-decoration: none;
	font-weight: bold;
	padding-bottom:3px;
	padding-top:3px;
/*	padding-left:7px;
	padding-right:7px; // NOT on ff */
}

div.greyLinkSimilar {
	background-color: #BBB;
	background:#BBB;
	color:#FFF;
	font-size:11px;
	text-decoration: none;
	font-weight: bold;
	height:20px;
}
a.greyLinkSimilarLink:link, a.greyLinkSimilarLink:visited {
	color:#FFF;
	font-size:11px;
	text-decoration: none;
	font-weight: bold;
}
a.greyLinkSimilarLink:hover {
	color:#555;
	text-decoration: none;
}
a.greyLinkSimilarLink:active  { 
	color: #BBB;
	text-decoration: none;
}


a.greyLinkNegatif:link, a.greyLinkNegatif:visited {
	background-color: #AAA;
	color:#FFF;
	font-size:11px;
	text-decoration: none;
	font-weight: bold;
	padding-bottom:3px;
	padding-top:3px;
}
a.redLinkNegatif:hover, a.greyLinkNegatif:hover {
	background-color: #000;
	color:#FFF;
	text-decoration: none;
}
a.redLinkNegatif:active, a.greyLinkNegatif:active  { 
	background-color: #000;
	color: #BBB;
	text-decoration: none;
}

.cart_help {
	background-color: #FFF;
	color:#555;
	font-size:11px;
	text-decoration: none;
	font-weight: bold;
	padding-bottom:3px;
	padding-top:3px;
	border-left:2px solid #bbb;
	border-top:2px solid #bbb;
	border-bottom:2px solid #bbb;
}
/* ---- */
a.linkPanier:link, a.linkPanier:visited {
	color:#FFF;
	font-size:11px;
	text-decoration: none;
}
a.linkPanier:hover {
	color:#ddd;
	text-decoration: none;
}
a.linkPanier:active { 
	color: #BBB;
	text-decoration: none;
}
/* ---- */
a.revuelink:link, a.revuelink:visited {
	font-size:10px; 
	font-weight:normal; 
	color:#bbb;
	text-decoration: none;
}
a.revuelink:hover {
	color: #fff;
	text-decoration: underline;
}
a.revuelink:active { 
	color: #fff;
	text-decoration: none;
}
<u
/* ---- */
a.x_link:link, a.x_link:visited {
	font-size:12px; 
	font-weight:normal; 
	color:#999;
	text-decoration: none;
}
a.x_link:hover {
	color: #000;
	text-decoration: none;
}
a.x_link:active { 
	color: #DDD;
	text-decoration: none;
}
/* ---- */

div.browsingLink { 
	margin-top:4px;
}
.sortDropDown {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width: 150px; 
	height:18px;
	margin-bottom:3px; 
	outline: none;
}


/* ------------------------------------------- */
.bigTopTitles, a.bigTopTitles:link, a.bigTopTitles:visited {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight: normal;
	color: #999;
	background-color: #FFF;
	text-decoration: none;
}


.submenuTitles, a.submenuTitles:link, a.submenuTitles:visited {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	color : #172033;
	text-decoration : none;
}
div.submenuAdvertsTitlesDiv {
	margin-bottom:18px;
}
div.submenuTitleDiv {
	margin-bottom:8px;
}

div.submenuSmallDiv {
	margin-bottom:2px;
}

.submenuSmallTitles, a.submenuSmallTitles:link, a.submenuSmallTitles:visited {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color : #333;
	text-decoration : none;
}
a.submenuTitles:hover, a.submenuSmallTitles:hover  {
	color : #FFF;
	text-decoration : underline;
}
a.submenuTitles:active, a.submenuSmallTitles:active  {
	color : #DDD;
}



.topTitle18, a.topTitle18:link, a.topTitle18:visited {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: bold;
	color : #172033;
	text-decoration : none;
}
.topTitles, a.topTitles:link, a.topTitles:visited {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight: bold;
	color : #172033;
	background-color : #FFF;
	text-decoration : none;
}
a.topTitles:hover, a.topTitles2:hover, a.topTitle18:hover {
	color : #FFFFFF;
	background-color : #000;
}
a.topTitles:active, a.topTitles2:active, a.topTitle18:active {
	color : #DDDDDD;
	background-color : #000;
}
.topTitles2 {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: bold;
	color : #172033;
	background-color : #FFF;
	text-decoration : none;
}
.topTitles2011 {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: bold;
	color : #172033;
	background-color : transparent;
	text-decoration : none;
}
a.topTitles2011:hover {
	color : #FFFFFF;
	background-color : #000;
}
a.topTitles2011:active {
	color : #DDDDDD;
	background-color : #000;
}

.reconnu {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:4px;
	color : #FFFFFF;
	background-color : #000;
	width: 27px;
	float:left;
}
/* CART ------------------------------------------- */
.titrage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px; 
	font-weight: bold;
	text-align:left; 
	margin-top:20px;
}
.separator {
	height:1px;
	border-bottom:1px dashed #c5c5c5; 
	margin-top:4px;
}

/* ------------------------------------------- */
.groupRouteLink {
	border-top:1px solid #000; 
	font-family: Verdana,arial,helvetica,sans-serif;
	font-size: 9px;
	padding-top:2px;
	color: #000000;
}

.groupRouteLink a {
	color: #000000;
	text-decoration : none;
}

.groupRouteLink a:hover {
	color: #000000;
	text-decoration : underline;
}

/* ------------------------------------------- */
a.typeresultsGris:link, a.typeresultsGris:visited, .typeresultsGris {
	color: #838383;
	text-decoration: underline;
}
a.typeresultsGris:hover {
	color: #aa0000;
	text-decoration: none;
}
a.typeresultsGris:active { 
	color: #dddddd;
	text-decoration: none;
}
/* ------------------------------------------- */
a.typeresultsBlanc:link, a.typeresultsBlanc:visited, .typeresultsBlanc {
	color: #FFF;
	text-decoration: none;
}
a.typeresultsBlanc:hover {
	color: #FFF;
	text-decoration: underline;
}
a.typeresultsBlanc:active { 
	color: #dddddd;
	text-decoration: none;
}

/* ------------------------------------------- */
div.menuTopHeader{
	width:175px;
	border-bottom:2px solid #000; 
}
div.indeXheader{
	width:100%;
	border-bottom:2px solid #000; 
}
div.indeXheader2{
	width:100%;
	margin-bottom:15px;
}
div.indeXsubHeader{
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-top:1px; 
	margin-bottom:6px; 
	color:#555
}
.indeXcat {
	display : block;
	margin-top:8px;
	margin-bottom:3px;
	font-size : 11px;
	font-weight: bold;
	color:#000;
}
a.sousCatLink, a.sousCatLink:link, a.sousCatLink:visited {
	font-size: 10px;
	text-decoration : none;
	color: #333;
}
a.sousCatLink:hover {
	text-decoration : none;
	color: #aa0000;
}
a.sousCatLink:active {
	text-decoration : none;
	color: #BBB;
}
/* AJAX MAP 2011 */ 
a.miniSubLink, a.miniSubLink:link, a.miniSubLink:visited {
	/*line-height:7px !important;*/
	font-size: 9px;
	text-decoration : none;
	color: #333;
}
a.miniSubLink:hover {
	text-decoration : none;
	color: #aa0000;
}
a.miniSubLink:active {
	text-decoration : none;
	color: #BBB;
}
/* **************** */ 


a.sousCatLinkSelected , a.sousCatLinkSelected:link, a.sousCatLinkSelected:visited {
	font-size: 11px;
	text-decoration : none;
	font-weight: bold;
	color: #aa0000;
}
a.sousCatLinkSelected:hover {
	text-decoration : underline;
}
a.sousCatLinkSelected:active {
	text-decoration : none;
	color: #BBB;
}

.rectoVersoImg {
	border:1px solid #494643;
}
div.rectoVersoCaption {
	font-size: 10px;
	font-weight: bold;
	color: #222;
	text-align: left;
	margin-top:2px;
	margin-bottom:3px;
}
div.rectoVersoCaption2 {
	font-size: 9px;
	color: #555;
	text-align: center;
	margin-top:2px;
	margin-bottom:2px;
}
/*
.image_d img{ 
} 
.image_rv:hover img, .image_d:hover img{ 
border: 1px solid #aa0000;
} 
.image_rv:hover, .image_d:hover{
color: #aa0000; 
}
*/
.image_p1 { 
border-top: 1px solid #494643; border-right: 1px solid #fff; border-bottom: 1px solid #494643; border-left: 1px solid #494643;
} 
.image_p2 { 
border-top: 1px solid #494643; border-right: 1px solid #494643; border-bottom: 1px solid #494643; border-left: 1px solid #fff;
} 


/* ------------------------------------------- */

/* MENU */
.panier_bckg {
	background-color:#EEE;
}
.panier_bckg_active {
	background-color:#aa0000;
}

td.topMenu{
	border-right:1px solid #ccc;
}
a.topMenuLinks, div.topMenuLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color : #444;
	text-decoration : none;
}
a.topMenuLinks:hover {
	color : #777;
	text-decoration : underline;
}
a.topMenuLinks:active {
	color : #999;
	text-decoration : none;
}

A.lienblanc, A.lienblanc:visited {
	text-decoration: none;
	color: #fafafa;
}
A.lienblanc:hover, A.lienblanc:active {
	text-decoration: none;
	color: #BBB;
}

A.lienGris, A.lienGris:visited {
	font-size:13px;
	text-decoration: none;
	color: #444;
}
A.lienGris:hover, A.lienGris:active {
	text-decoration: none;
	color: #999;
}


div.qstnBox_ok {
	margin-bottom:10px; 
	background-color:#FFFFFF; 
	border:2px solid #009900;
	border-left:18px solid #009900;
}
div.qstnBox_error {
	margin-bottom:10px; 
	border:2px solid #aa0000;
	border-left:18px solid #aa0000;
}
div.qstnBox_in {
	margin-top:4px; 
	margin-bottom:4px; 
	margin-left:15px; 
	line-height:17px;
}

/* ------------------------------------------- */
.verdana9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
}
.verdana10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.verdana11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.verdana12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* SEARCH--------------------------------------- */
div.pagesBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px; 
	height:18px;
	text-align:center;
}
div.pagesBox2011 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px; 
	height:16px;
	text-align:center;
	margin-left : 3px;
}

.specialCat {
	font-size:9px; 
	font-weight:bold; 
	color:#990000; 
	margin-bottom:2px;
}
.ouputstyleThumb {
	  border: 1px solid #555;
	  margin: 0px;
}
.prixxx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;	
	font-weight:normal; 
	color: #C04545;
	margin-bottom: 6px;
}
table.caseImageTexte {
	border:0px; 
	width:100%; 
}
table.caseImageTexteIncart {
	border:1px solid #aa0000; 
	width:100%; 
}

div.inCart {
	width:100%;
	background-color:#aa0000; 
	padding-top:2px; 
	padding-bottom:2px; 
	color:#fff; 
	font-size:10px; 
	text-decoration:none;
} 

.liaisons{
	font-weight:bold;
	font-size: 12px;
	color: #000;
	line-height:18px;
}
.grandNombre {
	font-weight:bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #bbb;
}

/* years */
.yearsXtr1 {
	color:#aaa;
	font-weight:normal;
	font-size:18px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: center;
}
.decenniesOn {
	display:block;
	color:#ddd;
	font-weight:bold;
	font-size:11px;
	font-family:Verdana;
	text-align: center;
	background-color:#494643;
 height:15px; padding-top:3px;
 }
.decenniesOff {
	display:block;
	color:#ddd;
	font-size:9px;
	text-align: center;
	background-color:#aaa;
 height:15px; padding-top:3px;
 }
 
a.sublist:link {
	text-decoration:none;
}
span.sublistSelected {
	font-size:10px; 
	font-weight:bold; 
	color:#aa0000; 
}
span.sublistCount {
font-size:9px; color:#555;
}

/* ALERT BUTTON --------------------------------------- */
.alert_xkey_selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #aa0000; 
	font-size: 13px; 
	font-weight: bold; 
} 
.alert_xkey_unselected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000; 
	font-size: 11px; 
	font-weight: bold; 
} 

.alert_button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333; 
	font-size: 13px; 
	font-weight: bold; 
/*	background-color:#eee;*/
	background-color:#ffcc33;
	text-decoration:none;
	width:168px; 
	padding-bottom:4px; 
	padding-top:4px; 
} 
.alert_button_hover {
	background-color:#ddd;
	/*	color: #333; */
	color: #333;
	cursor:pointer;
} 
.alert_button_active {
	color: #fff; 
	cursor:pointer;
} 
/* FOOTER --------------------------------------- */
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top:5px;
	color: #555;
	line-height:15px;
	margin-bottom:25px;
	width:195px;
}

.footerTitle {
	font-weight:bold;
	padding-top:5px;
	margin-bottom:7px;
}

.footer a:link, .footer a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555;
	text-decoration: none;
}

.footer a:hover {
	color: #111;
	text-decoration: none;
}
.footer a:active {
	color: #BBB;
	text-decoration: none;
}

div.queryOutput {
	float:right;
	width:200px;
	text-align:right;
	font-size:9px;
	color:#ddd;
	margin-top:10px;
	margin-bottom:10px;
}

div.clear {
	clear:both;
}
div.blackForText {
	width:100%;
	background-color:#000000; 
	padding-top:6px; 
	padding-bottom:6px; 
	margin-top:0px;
}
div.greyForText {
	width:100%;
	background-color:#494643; 
	padding-top:6px; 
	padding-bottom:6px; 
	margin-top:0px;
}

div.whiteHeaderOnblack {
	font-size:13px; 
	color:#fff; 
	font-weight:bold; 
	margin-left:7px; 
	margin-right:5px;
}

/* LISTES et ADVERTS /////////////////*/
.td-line{border-right:0px solid #ddd; width:6px;}
div.td-space{width:6px;}



a.editlink:link, a.editlink:visited {
  font-style:normal;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight:normal;
  color:#fff;
  background-color:#0C0; 
  padding:3px 6px;
  text-decoration:none;
}
a.editlink:hover {
  color:#030;
}
a.editlink:active {
  color:#090;
}

/* INDEX CALENDRIER /////////////////*/
/* TABLEAU */
#calendrier_table td  {
  text-align:center;
  vertical-align:middle; }
  
#divbox {
  width:18px;
  height:15px; }
  
/* NOM DU MOIS */
#calendrier_table td.nom_mois  {
  font-style:normal;
  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color:#333;
  border-bottom:1px solid #666;
}
  /* MOIS @ INDEXPAGE */
div.nom_mois_index  {
	width:170px;
  font-style:normal;
  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color:#999;
  background-color:#F2F2F2;
  margin-bottom:0px;
  padding:2px 0 2px 5px;
  text-decoration:none;
}

a.next_month:link, a.next_month:visited {
  font-style:normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#999;
  text-decoration:none;
  margin-left:3px;
}
a.next_month:hover {
  text-decoration:underline;
}
a.next_month:active {
  color:#CCC;
  text-decoration:underline;
}
/* NOMS DES JOURS*/
#calendrier_table tr.noms_jours  {
  width:19px;
  height:15px;
  color:#ccc;
  font-size:11px; }
  
  
/*DATES CLIQUABLES*/
#calendrier_table td.updates  {
  width:19px;
  height:15px;
  color:#000000;
  border:1px solid #ccc;
  font-size:11px;
  background-color:#cacaca; }
  
#calendrier_table td.updates_index  {
  width:19px;
  height:15px;
  border:1px solid #DDD;
  background-color:#F2F2F2; 
  text-align:center;
}

a.days:link, a.days:visited {
  font-style:normal;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight:bold;
  color:#555;
  text-decoration:none;
}
a.days:hover {
  color:#777;
}
a.days:active {
  color:#aaa;
}

/*JOURS PASSES*/
#calendrier_table td.jours  {
  width:19px;
  height:15px;
  color:#999999;
  border:1px solid #eee;
  font-size:10px;
  background-color:#f7f7f7; }
  
/*JOURS FUTURS*/
#calendrier_table td.a_venir  {
  width:19px;
  height:15px;
  border:1px solid #f2f2f2;
  font-size:10px;
  color:#C0C0C0;}
  
 
#calendrier_table td.aujourdhui  {
  width:18px;
  height:14px;
  border:1px solid #fff;
  font-size:11px;
  font-weight:bold;
  color:#999999;
  background-color:#fff;}
  
#calendrier_table td.selected  {
  width:19px;
  height:15px;
  border:1px solid #FFBD1C; /* Jaune logo */
  color:#fff;
  font-size:11px;
  font-weight:bold;
  background-color:#FFBD1C;}

 
#calendrier_table a:link, #calendrier_table a:visited, #calendrier_table a:active  {text-decoration:none;}

