.topmenu		{ font: 12px Verdana, Arial, Helvetica, sans-serif; }
.citymenu 		{ font: bold 13px/2.4em Verdana, Arial, Helvetica, sans-serif; }
.frameContent	{ font: 11px/14px Verdana, Arial, Helvetica, sans-serif; }
.prix 			{ font: 11px Arial, Helvetica, sans-serif; }
.subtable 		{ font: 11px/13px Verdana, Arial, Helvetica, sans-serif; padding-top: .5em}
.nonframe 		{ font: 15px/18px Arial, Helvetica, sans-serif; }

.frameHead {
	font: bold 20px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
.subFrameHead {
	font: italic bold 15px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
.head {
	font-weight: bold;
	font-size: 110%;
}
.complements td {
	font: 11px/12px Verdana, Arial, Helvetica, sans-serif; 
	padding-bottom: 3px;
}

.cityHead {
	background-repeat: no-repeat;

}

.sideBar		{ font: 12px/15px Arial, Helvetica, sans-serif; }
.sideLinks {
	padding-top: 8px;
	text-align: left;
	color: #9A5800;
	line-height: 2.3em;
	font-weight: bold;
}
.sideBox div { border: 1px dotted #B62D2D; padding-left: 2px; }
.sideBox p { margin: .8em; }
.frameSideBar {
	font: 11px/1.2em Arial, Helvetica, sans-serif;
	border: 1px solid #A1A5A9;
}
.frameSideBar ul {
	margin-left: 2.5em;
	padding-left: 0em;
	margin-top: .5em;
}
.frameSideBar li {
	margin-bottom: .5em;
}

.boxIndent {
	padding: 5px;
}

.boxIndentTop {
	padding: 5px 5px 0 5px;
}

.boxIndentBot {
	padding: 0 5px 5px 5px;
}

.snippets img {
	float: right;
	padding: 5px 10px;
}

p.desc {
	width: 90%;
	margin: 1em auto;
}
p.desc:first-letter { 
	font-size: 200%; 
	padding-right: 1px;
} 
/* hack for idiotic WinIE */
p.desc:first-line {
	line-height: 20px;
	line-height: inherit;
}

#promoCatNavBar {
	text-align: center;
	margin: .5em 10%;
}

#promoCatNavBar a {
	font: 14px/1.4em Arial, Helvetica, sans-serif;
	color: #B62D2D;
}

/* @group h2 */

h2 {
	font: bold 20px/1.2em Verdana;
	color: #333;
	display: inline;
	padding: 0 .3em;
	margin-left: 1.2em;
}

.h2 h2 {
	background-color: #ffc;	
}

.h2 {
	background: url(/images/redline.png) no-repeat 0 17px;
}

.boxtitle {
	background: url(/test/redwhite2.gif) repeat-x 0 16px;
}

.boxtitle h2 {
	background: url(/test/yellowwhite2.gif) repeat-x 0 16px;
}

/* @end */

.listByCat {
	font: 14px/10px Arial, Helvetica, sans-serif;
	list-style: url(images/bul.gif);
}
.listByCat li { margin-top:18px; text-indent: -3px; } 
.listByCat a:link, .listByCat a:visited {
	font-weight: bold;
}

.promoCat {
	font: bold 42px "Times New Roman", Times, serif;
	color: #B62D2D;
}
.promoCity {
	color: #333;
	font: bold 44px/.8em Times New Roman, Times, serif;
	padding-bottom: .3em;
}
.smallPrice { font-size: 86%; font-weight: normal; color: black;}
.small { font-size: 80%; }
.listBig {
	font-weight: bold;
	font-size: 18px;
	line-height: 2em;
	color: #9A5800;
	margin-left: 18px;
	margin-top: 1.5em;
}

 #recrute h2 {
	font-weight: bold;
	font-size: 18px;
	color: #9A5800;
	margin: 2em 0 .2em;
}

#recrute p {
	margin: 0 0 1em;
	font-size: 14px;
	line-height: 1.2em;
}

.prix a:link, .prix a:visited, a.dotted:link, a.dotted:visited { 
	text-decoration: none;
	border-bottom: 1px dotted #666;
	font-style: normal;
	color: black;
}
.prix a:link:hover, .prix a:visited:hover, a.dotted:link:hover, a.dotted:visited:hover { 
	color: #B62D2D;
	text-decoration: none;
	border-bottom: 0px dotted #666;
}
.homeText {
	border: 2px solid #B62D2D; 
	padding: 10px; 
	margin-top: 20px; 
	background-color: white;
}
.formErr {
	color: #B62D2D;
}
#brochureForm input {
	margin: 0px;
}
#brochureForm td {
	font: bold 13px/18px Arial, Helvetica, sans-serif;
	color: #9A5800;
	padding-bottom: .5em;
}
#brochureForm form {
	border: 1px dotted #B62D2D;
	padding: 10px;
}

a:link, a:visited {
	color: #9A5800;
	text-decoration: underline;
}
a:link:hover, a:visited:hover {
	color: #B62D2D;
	text-decoration: underline;
}

a.titleLink {
	border-bottom: 1px none #9A5800;	
}

a.titleLink:link:hover, a.titleLink:visited:hover {
	border-bottom: 1px dotted #9A5800;
}

