/* ============================ Main content ============================ */

div.main div.main_content div.content {
	background: url('../images/back_content_left.gif') repeat-y top left;
	width: 950px;
	float: left;
}
div.main div.main_content div.content div.left, div.main div.main_content div.content div.m_content {
	float: left;
}
div.main div.main_content div.content div.m_content {
	width: 840px;
}
div.main div.main_content div.content div.left div.top_left {
	background: transparent url('../images/back_top_left.gif') no-repeat top left;
}
div.main div.main_content div.content div.m_content div.search {
	float: right;
}
div.main div.main_content div.content div.left img.logo {
	margin-bottom: 15px;
	margin-left: 10px;
}
div.main div.main_content div.content div.left img.stamp {
	margin-left: 5px;
}

/* Main navigation */

div.main div.main_content div.content div.m_content ul.menu li {
	float: left;
	display: block;
	padding-left: 5px;
	background: transparent url('../images/menu_border_right.gif') no-repeat right top;
	height: 14px;
	padding: 11px 6px 0px 6px;
}
div.main div.main_content div.content div.m_content ul.menu li.select {
	padding-top: 9px;
}
div.main div.main_content div.content div.m_content ul.menu li.last {
	background: none;
}

/* end of Main navigation */

div.main div.main_content div.content div.m_content div.left {
	width: 600px;
	float: left;
}
div.main div.main_content div.content div.m_content div.left div.title {
	width: 588px;
	height: 59px;
}
div.main div.main_content div.content div.m_content div.left p.text {
	margin: 20px 10px 5px 10px;
}
div.main div.main_content div.content div.m_content div.left div.choice {
	padding: 3px;
	border: 1px solid #cacaca;
	width: 567px;
	margin: 10px 0px 5px 10px;
}
div.main div.main_content div.content div.m_content div.left div.choice img.title{
	margin: 12px 0px 0px 12px;
}
div.main div.main_content div.content div.m_content div.left div.modeles_lettres {
	border: 1px solid #cacaca;
	padding: 2px;
	float: left;
	margin: 20px 0px 10px 5px;
}
div.main div.main_content div.content div.m_content div.left div.modeles_lettres div {
	padding: 10px;
}
div.main div.main_content div.content div.m_content div.left div.modeles_lettres div ul {
	margin-top: 10px;
	padding-bottom: 10px;
}
div.main div.main_content div.content div.m_content div.left div.modeles_lettres div ul li {
	margin: 8px 0px;
}
div.main div.main_content div.content div.m_content div.left div.modeles_lettres div ul li a {
	text-decoration: underline;
}
div.main div.main_content div.content div.m_content div.left div.modeles_lettres div ul li a:hover {
	text-decoration: none;
}
div.main div.main_content div.content div.m_content div.left div.modeles_lettres div ul li b {
	color: #ed7f06;
	text-transform: uppercase;
	display: block;
}
div.main div.main_content div.content div.m_content div.left div.v_day {
	margin-left: 5px;
	width: 554px;
}
div.main div.main_content div.content div.m_content div.left div.v_day div.big_box {
	border: 1px solid #dddddd;
	background: transparent url('../images/grand_concours.jpg') no-repeat center center;
	width: 552px;
	height: 222px;
	position: relative;
	margin-bottom: 20px;
}
div.main div.main_content div.content div.m_content div.left div.v_day div.cols div.img {
	border: 1px solid #cacaca;
	padding: 2px;
	width: 262px;
}
div.main div.main_content div.content div.m_content div.left div.v_day div.cols {
	float: left;
	width: 277px;
}
div.main div.main_content div.content div.m_content div.left div.v_day div.cols p {
	width: 230px;
	padding: 0px 5px;
}
div.main div.main_content div.content div.m_content div.left div.v_day div.cols p a {
	text-decoration: underline;
}
div.main div.main_content div.content div.m_content div.left div.v_day div.cols p a:hover {
	text-decoration: none;
}
div.main div.main_content div.content div.m_content div.left div.v_day div.big_box p {
	margin: 80px 0px 0px 10px;
	width: 160px;
}
div.main div.main_content div.content div.m_content div.left div.v_day div.big_box p span {
	color: #ed7f00;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
div.main div.main_content div.content div.m_content div.left div.v_day div.big_box img.decouvrez {
	position: absolute;
	bottom: 2px;
	right: 2px;
}
div.main div.main_content div.content div.m_content div.left div.v_day div.big_box a.participez img {
	position: absolute;
	bottom: 22px;
	left: 5px;
}
div.main div.main_content div.content div.m_content div.left div.v_day div.title {
	width: 554px;
	height: 26px;
}
div.main div.main_content div.content div.m_content div.right {
	float: left;
	width: 220px;
}
div.main div.main_content div.content div.m_content div.right div.box {
	padding: 3px;
	border: 1px solid #cacaca;
	width: 211px;
}
div.main div.main_content div.content div.m_content div.right div.box p.text {
	background: #dedede;
	padding: 5px 25px;
	font-size: 12px;
}
div.main div.main_content div.content div.m_content div.right div.box ul li {
	padding: 4px 0px;
}
div.main div.main_content div.content div.m_content div.right div.box p.text2 {
	padding: 3px;
	font-size: 11px;
	color: #5a544c;
}
div.main div.main_content div.content div.m_content div.right div.box p.text2 a {
	color: #5a544c;
	text-decoration: underline;
}
div.main div.main_content div.content div.m_content div.right div.box p.text2 a:hover {
	text-decoration: none;
}
div.main div.main_content div.content div.m_content div.right div.box p.text img.star {
	margin-left: 2px;
}
div.main div.main_content div.content div.m_content div.right p.text_box {
	padding-left: 5px;
}
div.main div.footer {
	background: transparent url('../images/footer.jpg') no-repeat bottom left;
}

/* ============================ end of Main content ============================ */