img { border: none;}
a { color: #fd9525; text-decoration: none;}
a:hover { color: #6c6d70; text-decoration: none;}
.invisible { display: none; }
/*=================================================================*/
body, table, input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.body {
	margin: 0px;
	padding: 0px;
	color: #6c6d70;
	background-color: #cfcfcf;
	background-image: url(/images/athome/body_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
}
.popup {
	margin: 0px;
	padding: 20px;
	color: #6c6d70;
	background: url(/images/bo_design/popup_container_bg.jpg) top left repeat-x;
}
div.separator {
	clear: both;
}

/*=================================================================*/
/*============================TOPBAR===============================*/
/*=================================================================*/
/*============================TOPBAR===============================*/
div.topbar {
	text-align: left;
	height: 27px;
	padding: 0 20px;
}
div.topbar * {
	margin: 0px;
	padding: 0px;
}
/*=========================LINKS=====================*/
div.topbar div.links {
	text-align: right;
	height: 27px;
	line-height: 22px;
	float: right;
	font-style: italic;
}
div.topbar div.links span {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	display: block;
	float: left;
	height: 26px;
}
div.topbar div.links span img {
	vertical-align: middle;
}
div.topbar div.links span a {
	color: #666666;
	text-decoration: none;
}
div.topbar div.links span a:hover {
	color: #323232;
	text-decoration: none;
}
div.topbar div.links span.border_left {
	width: 7px;
	background-image: url(../images/athome/topbar/border_left.jpg);
	background-repeat: no-repeat;
}
div.topbar div.links span.border_right {
	width: 7px;
	background-image: url(../images/athome/topbar/border_right.jpg);
	background-repeat: no-repeat;
}
div.topbar div.links span.border_bg {
	background-image: url(../images/athome/topbar/border_bg.jpg);
	background-repeat: repeat-x;
	padding: 0 2px;
}
div.topbar div.links span.border_green_left {
	width: 6px;
	background-image: url(../images/athome/topbar/border_green_left.jpg);
	background-repeat: no-repeat;
}
div.topbar div.links span.border_green_right {
	width: 6px;
	background-image: url(../images/athome/topbar/border_green_right.jpg);
	background-repeat: no-repeat;
}
div.topbar div.links span.border_green_bg {
	background-image: url(../images/athome/topbar/border_green_bg.jpg);
	background-repeat: repeat-x;
	padding: 0 2px;
}
/*=========================INTERNATIONAL SITES=====================*/
div.topbar .international {
	float: left;
	font-size: 11px;
	cursor: pointer;
}
div.topbar .international h1 {
	text-align: right;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	background-image: url(../images/athome/topbar/topbar_sites_bg.jpg);
	background-repeat: no-repeat;
	height: 27px;
	line-height: 25px;
	width: 116px;
	padding-right:40px;
}
div.topbar .international div.sites {
	color: #FFFFFF;
	background-color: #737170;
	position: absolute;
	border: solid 1px #bfbfbf;
	border-width: 1px 1px 0 1px;
	z-index: 99999;
}
div.topbar .international div.sites a {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	height: 24px;
	line-height: 24px;
	width: 146px;
	padding-left: 8px;
	border-bottom: solid 1px #bfbfbf;
}
div.topbar .international div.sites a img {
	margin-right: 5px;
	vertical-align: sub;
}
div.topbar .international div.sites a:hover {
	background-color: #999999;
}
/*============================LANGUAGES============================*/
div.topbar .languages {
	color: #555555;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 26px;
	margin-left: 20px;
}
div.topbar .languages a {
	color: #8e8e8e;
	text-decoration: none;
}
div.topbar .languages a:hover {
	color: #555555;
}

/*=================================================================*/
/*===========================HEADER================================*/
div.athomeheader {
	height: 103px;
	padding-top: 10px;
	position: relative;
	background-color: #FFFFFF;
	background-image: url(/images/athome/header_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
/*=================================================================*/
/*==========================CONTAINER==============================*/
div.container {
	text-align: left;
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	position: relative;
	width: 1058px;
	margin: auto;
}
div.containerborder {
	border: solid 10px #FFFFFF;
	border-width: 0 20px 20px 20px;
}
/*=================================================================*/
/*=============================ADS=================================*/
div.leaderboard {
	color: #FFFFFF;
	width: 728px;
	height: 90px;
	position: absolute;
	left: 290px;
	top: 20px;
}

div.leaderboard2 {
	color: #FFFFFF;
	width: 468px;
	height: 70px;
	position: absolute;
	left: 390px;
	top: 10px;
}
div.athomeheader div.banner468x60 {
	height: 60px;
	width: 468px;
	position: absolute;
	top: 8px;
	right: 65px;
}

div.ads_container {
	width: 125px;
	position: absolute;
	right: 25px;
	top: 219px;
	text-align: center;
}
div.ads_container div.skyscraper {
	color: #FFFFFF;
	width: 120px;
	height: 600px;
	margin-bottom: 30px;
}
div.ads_container div.squarebutton2 {
	color: #FFFFFF;
	width: 125px;
	height: 125px;
}
div.squarebutton {
	color: #FFFFFF;
	width: 125px;
	height: 125px;
	margin: 15px;
}

/*=================================================================*/
/*============================HEADER===============================*/
div.header {
	position: relative;
}
a.homepage { display: block; margin-left: 40px; width: 190px; height: 106px; }
/*=================================================================*/
/*============================MENU===============================*/

/*============================MAIN MENU============================*/
div.mainmenu {
	background-image: url(../images/athome/mainmenu_bg.jpg);
	background-repeat: no-repeat;
	height: 29px;
	padding-left: 2px;
}
div.mainmenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.mainmenu ul li {
	float: left;
	margin-right: 2px;
}
div.mainmenu ul li a {
	color: #dbdbdb;
	text-align: center;
	text-decoration: none;
	font-size: 17px;
	font-weight: bold;
	background-image: url(../images/athome/mainmenu/item_bg.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	line-height: 29px;
	width: 88px;
}
div.mainmenu ul li a:hover {
	color: #ffffff;
}
div.mainmenu ul li a.acheter:hover, div.mainmenu ul li.actif a.acheter {
	color: #ffffff;
	background-image: url(../images/athome/mainmenu/item_acheter_bg.jpg);
}
div.mainmenu ul li a.louer:hover, div.mainmenu ul li.actif a.louer {
	color: #ffffff;
	background-image: url(../images/athome/mainmenu/item_louer_bg.jpg);
}
div.mainmenu ul li a.partager:hover, div.mainmenu ul li.actif a.partager {
	color: #ffffff;
	background-image: url(../images/athome/mainmenu/item_partager_bg.jpg);
}
div.mainmenu ul li a.neuf:hover, div.mainmenu ul li.actif a.neuf {
	color: #ffffff;
	background-image: url(../images/athome/mainmenu/item_neuf_bg.jpg);
}
div.mainmenu ul li a.vendre:hover, div.mainmenu ul li.actif a.vendre {
	color: #ffffff;
	background-image: url(../images/athome/mainmenu/item_vendre_bg.jpg);
}
div.mainmenu ul li a.renover:hover, div.mainmenu ul li.actif a.renover {
	color: #ffffff;
	background-image: url(../images/athome/mainmenu/item_renover_bg.jpg);
}


div.mainmenu ul li a.hoso {
	color: #dbdbdb;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/athome/mainmenu/item_hoso_bg.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	line-height: 29px;
	width: 154px;
}

div.mainmenu ul li a.hoso:hover, div.mainmenu ul li.actif a.hoso {
	color: #ffffff;
	background-image: url(../images/athome/mainmenu/item_hoso_bg.jpg);
	background-position: bottom;
}
div.submenu_container div.submenu {
	border-bottom: solid 1px #e26b0f;
	background-color: #db6c27;
	height: 20px;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
}
/*=================================================================*/
/*========================MOTEUR RECHERCHE=========================*/
div.search h2{
	background: url(../images/design/background_title_search.gif) no-repeat;
	height: 24px;
	color: white;
	padding: 2px 0 0 5px;
}
div.search p.advance {
	text-align: right;
	margin-top: -31px;
	padding-right: 5px;
}
div.search p.advance a {color: white;}

div.search form{
	background: url(../images/design/background_form_search.gif) repeat-x;
	height: auto;
	margin-top: -5px;
	padding-top: 10px;
	padding-left: 50px;
	margin-bottom: 10px;
	//padding-bottom: 10px;
}
div.search form p{
	padding-bottom: 10px;
}
div.search form input{
	border: 1px solid #cbcbcb;
	width: 425px;
}
div.search form a{
	display: block;
	text-align: center;
	float: right;
	background: url(../images/design/button_search.gif) no-repeat;
	height: 20px;
	width: 88px;
	color: white;
	padding-top: 2px;
	padding-right: 50px;
	margin-top: -21px;
	//margin-top: -31px;
}

/*SAFARI*/
body:first-of-type div.search form a {
	margin-top: 0;
}

div.search form .hide {
	display: none;
}

div.search form .display {
	display: block;
}

/*=================================================================*/
/*============================MAIN==============================*/
div.main {
	background-color: #789f05;
	padding: 0 2px 2px 2px;
}
div.main div.subcontainer {
	height: auto !important;
	min-height: 200px;
	height: 200px;
	border: solid 1px #FFFFFF;
	background-color: #FFFFFF;
}
/*============================SIDEMENU=============================*/
div.sidemenu {
	background-color: #FFFFFF;
	float: left;
	width: 166px;
}
div.sidemenu h2 {
	color: #a6a6a6;
	font-size: 9px;
	text-transform: uppercase;
	margin: 10px 0;
	padding: 0 16px;
}

div.conseil {
	width: 125px;
	margin: 15px;
}
div.conseil div.content_conseil {
	border: 2px solid #e9700f;
	padding: 2px
}
div.conseil div.content_conseil h1 {
	background: url(/images/design/title_conseil.gif) no-repeat;
	font-size: 15px;
	padding: 2px 0 0 6px;
	margin-top: 0;
	height: 33px
}
div.conseil div.content_conseil h2 {
	font-size: 11px;
	padding: 0;
	margin: 0;
	text-transform: none;
	color: #666666;
	padding: 0 8px;
	margin-top: -10px;
	margin-bottom: -10px;
	//margin-bottom: -15px;
}
div.conseil div.content_conseil p {
	padding: 0 6px;
	font-size: 11px;
}
div.conseil div.bottom_conseil {
	background: url(/images/design/bottom_conseil.gif) no-repeat;
	height: 21px;
	margin-top: -10px;
}

div.bonne_affaire {
	background: url(/images/design/icon_bonne_affaire.gif) no-repeat;
	width: 136px;
	height: 53px;
	margin: 11px;
	text-align: center;
	margin-top: 25px;
}
div.bonne_affaire p{
	padding-top: 2px;
}
div.bonne_affaire p a{
	color: white;
	font-weight: bold;
}

div.our_partners {
	width: 125px;
	margin: 15px;
	margin-top: 25px;
}
div.our_partners h1 {
	color: #999898;
	font-size: 11px;
}
div.our_partners p {
	text-align: center;
}
div.our_partners p a img {
	border: 1px solid #cbcbcb;
}

div.news_box * {
	margin: 0;
}
div.news_box {
	background-color: #ececec;
	width: 142px;
	margin: 11px;
	margin-top: 20px;
	padding-bottom: 0;
}
div.news_box h1 {
	color: #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
	font-size: 16px;
	height: 24px;
	line-height: 24px;
	background-image: url(../images/design/sidemenu_actualite_title_bg.gif);
	background-repeat: no-repeat;
	padding: 0 10px;
	margin-bottom: 15px;
}
div.news_box newsrow {
	margin-bottom: 10px;

}
div.news_box h2 {
	color: #4b4b4b;
	padding: 0 10px;
	font-size: 11px;
	margin-bottom: 3px;
}
div.news_box p.text {
	color: #4b4b4b;
	padding: 0 10px;
	font-size: 11px;
	margin-bottom: 3px;
}
div.news_box p.link {
	color: #4b4b4b;
	padding: 0 10px;
	font-size: 11px;
	margin-bottom: 15px;
}
div.news_box p.link a {
	color: #4b4b4b;
	text-decoration: underline;
}
div.news_box p.link a:hover {
	color: #000000;
	text-decoration: underline;
}
div.news_box div.rss {
	background-color : white;
	padding: 2px
}
div.news_box div.rss p{
	background : url(../images/design/icon_rss.gif) no-repeat;
	height: 26px;
	padding: 3px 0 0 22px;
	font-weight: bold;
	font-size: 11px;
}

/*============================BREADCRUM===========================*/
div.breadcrum {
	background-color: #FFFFFF;
	color: #767676;
	font-size: 11px;
	float: left;
	width: 695px;
	height: 31px;
	line-height: 31px;
	margin-left: 15px;
}
div.breadcrum a {
	color: #767676;
}
div.breadcrum a:hover {
	color: #000000;
}
div.breadcrum img {
	vertical-align: baseline;
	margin-bottom: 1px;
}

/*============================CONTENT=============================*/
div.content {
	color: #404040;
	font-size: 12px;
	float: left;
	width: 695px;
	margin-left: 15px;
	margin-bottom: 15px;
}
/*============================ERROR=============================*/

div.content div.error_container {
	color: #666666;
}
div.content div.error_container img.icon { float: left; margin-right: 10px; }
div.content div.error_container li { margin: 0px; }
div.content div.error_container div.text h2 { color: #000000; margin: 0px; margin-bottom: 10px; font-size: 14px; }
div.content div.error_container div.text {
	position: relative;
	padding: 10px;
	margin-bottom: 20px;
}
div.content div.error_container h1 {
	margin: 0px;
	font-size: 22px;
	padding-left: 10px;
	line-height: 32px;
	height: 32px;
	margin-bottom: 20px;
}

div.content div.error_container div.error {
	border: solid 4px #a62012;
	padding: 20px;
	margin-right: 20px;
}
div.content div.error_container div.error h1.error { color: #a62012; }
div.content div.error_container div.error h1.warning { color: #a62012; }
div.content div.error_container div.error h1.message { color: #a62012; }
div.content div.error_container div.error ul { color: #a62012; }
div.content div.error_container div.error li { color: #a62012; }
div.content div.error_container div.error div.text { border: solid 1px #a62012; border-width: 1px 0; background-color: #FFDDDD; }
div.content div.error_container div.error div.text h2 { color: #000000; margin: 0px; margin-bottom: 10px; font-size: 14px; }
div.content div.error_container div.error a { color: #a62012; border-bottom: dotted 1px #a62012; }
div.content div.error_container div.error a:hover { color: #000000; border-bottom: dotted 1px #000000; }

div.content div.error_container div.warning {
	border: solid 4px #0d388c;
	padding: 20px;
	margin-right: 20px;
}
div.content div.error_container div.warning { color: #0d388c; }
div.content div.error_container div.warning { color: #0d388c; }
div.content div.error_container div.warning { color: #0d388c; }
div.content div.error_container div.warning ul { color: #0d388c; }
div.content div.error_container div.warning li { color: #0d388c; }
div.content div.error_container div.warning div.text { border: solid 1px #0d388c; border-width: 1px 0; background-color: #d8e8f6; }
div.content div.error_container div.warning div.text h2 { color: #000000; margin: 0px; margin-bottom: 10px; font-size: 14px; }
div.content div.error_container div.warning a { color: #0d388c; border-bottom: dotted 1px #0d388c; }
div.content div.error_container div.warning a:hover { color: #000000; border-bottom: dotted 1px #000000; }

div.content div.error_container div.message {
	border: solid 4px #2a6307;
	padding: 20px;
	margin-right: 20px;
}
div.content div.error_container div.message { color: #2a6307; }
div.content div.error_container div.message { color: #2a6307; }
div.content div.error_container div.message { color: #2a6307; }
div.content div.error_container div.message ul { color: #2a6307; }
div.content div.error_container div.message li { color: #2a6307; }
div.content div.error_container div.message div.text { border: solid 1px #2a6307; border-width: 1px 0; background-color: #daedbe; }
div.content div.error_container div.message div.text h2 { color: #000000; margin: 0px; margin-bottom: 10px; font-size: 14px; }
div.content div.error_container div.message a { color: #2a6307; border-bottom: dotted 1px #2a6307; }
div.content div.error_container div.message a:hover { color: #000000; border-bottom: dotted 1px #000000; }
/*===========================TEXTFORMAT===========================*/
div.content h1.grey {
	color: #FFFFFF;
	background-color: #666666;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 10px;
	padding: 2px 7px;
}
div.content h1.grey img {
	vertical-align: middle;
	margin-right: 7px;
}
div.content h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 10px;
}
div.content h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 10px;
}
div.content h4 {
	font-size: 1em;
	font-weight: bold;
}
div.content ul, ol { list-style-position: inside;  margin-bottom: 10px; }
div.content p { margin: 0px; margin-bottom: 10px; }
hr { border: none; }

/*===========================HOMEPAGE=============================*/
div.content div.resultatsRecherche {
	padding: 20px;
	border-bottom: solid 10px #d7660f;
	margin-bottom: 10px;
}
div.content div.resultatsRecherche h2 {
	font-size: 12px; margin: 0px; margin-bottom: 3px;
}
div.content div.resultatsRecherche ul {
	color: #d7660f; border: solid 1px #d7660f; background-color: #E4E4E4; padding: 10px; margin: 0px;
}
div.content div.resultatsRecherche ul li a {
	color: #d7660f;
}
div.content div.resultatsRecherche ul li a:hover {
	color: #000000;
}

div.content div.home div.alaune div.greyBlock {
	float: left;
	width: 152px !important;
	//width: 150px;
	background-color: #666666;
	padding: 10px;
	margin-right: 2px;
	font-size: 11px;
	color: #ffffff;
	height: 273px;
	position: relative;
}
div.content div.home div.alaune div.greyBlock h1 {
	color: #a7a7a7;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	height: auto;
	line-height: auto;
	border-bottom: solid 1px #a7a7a7;
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
div.content div.home div.alaune div.greyBlock h2 {
	font-size: 16px;
}
div.content div.home div.alaune div.greyBlock p {
	margin-bottom: 5px;
}
div.content div.home div.alaune div.greyBlock div.more {
	text-align: right;
	border-top: solid 1px #8a8a8a;
	padding-top: 5px;
}
div.content div.home div.alaune div.greyBlock a {
	color: #c5c5c5;
}
div.content div.home div.alaune div.greyBlock a:hover {
	color: #FFFFFF;
}
div.content div.home div.alaune div.photo {
	margin-bottom: 10px;
}
div.content div.home div.articles * {
	font-size: 11px;
}
div.content div.home div.articles div.article {
	color: #818181;
	width: 170px;
	float: left;
}
div.content div.home div.articles div.article div.description {
	height: 230px;
	overflow: hidden;
}
div.content div.home div.articles div.article4 div.description {
	height: 228px;
}
div.content div.home div.articles div.article div.description h2 {
	padding: 0 4px;
	margin-bottom: 5px;
}
div.content div.home div.articles div.article div.description p {
	padding: 0 4px;
	margin-bottom: 5px;
}
div.content div.home div.articles div.article div.description p.photo {
	border: solid 1px #cbcbcb;
	width: 160px;
	padding: 4px;
}
div.content div.home div.articles div.article4 {
	color: #FFFFFF;
}
div.content div.home div.articles div.article4 h1 {
	color: #e18952;
}
div.content div.home div.articles div.article h1 {
	margin: 0px;
	margin-bottom: 5px;
}
div.content div.home div.articles div.article h1 img {
	vertical-align: middle;
	margin-right: 3px;
	margin-left: 5px;
}
div.content div.home div.articles div.article4 div.description p.photo {
	border: none;
	padding: 4px;
}
div.content div.home div.articles div.article4 div.description {
	border: solid 1px #cbcbcb;
	background-color: #d96c27;
}
div.content div.home div.articles div.article1, div.content div.home div.articles div.article2, div.content div.home div.articles div.article3 {
	margin-right: 5px;
}
div.content div.home div.articles p.voirarticle {
	border-top: solid 1px #d5d5d5;
	padding: 5px;
	margin-top: 5px;
}
div.content div.home div.articles p.voirarticle a { color: #999999; }
div.content div.home div.articles p.voirarticle a:hover { color: #000000; }

div.row2 {
	clear: both;
}
div.content div.home div.coupdecoeur * {
	margin: 0px;
}
div.content div.home div.coupdecoeur {
	background-color: #6d6d6d;
	width: 172px;
	margin-right: 2px;
	float: left;
}
div.content div.home div.coupdecoeur h1 {
	color: #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
	font-size: 16px;
	height: 24px;
	line-height: 24px;
	background-image: url(../images/home/title_coupdecoeur_bg.jpg);
	background-repeat: no-repeat;
	padding: 0 10px;
}
div.content div.home div.coupdecoeur div.image {
	text-align: center;
	margin: 5px 0;
}
div.content div.home div.coupdecoeur h2 {
	color: #FFFFFF;
	padding: 0 10px;
	font-size: 11px;
	margin-bottom: 3px;
}
div.content div.home div.coupdecoeur p.text {
	color: #FFFFFF;
	padding: 0 10px;
	font-size: 11px;
	margin-bottom: 3px;
}
div.content div.home div.coupdecoeur div.link_liste {
	background-color : white;
	padding: 2px
}
div.content div.home div.coupdecoeur div.link_liste p{
	padding: 3px 0 0 0;
	font-size: 11px;
}
div.content div.home div.coupdecoeur div.link_liste p a{
	color: #999999;
}
div.content div.home div.coupdecoeur div.link_liste p a:hover{
	color: #6d6d6d;
}
div.content div.home div.coupdecoeur p.link {
	color: #FFFFFF;
	padding: 0 10px;
	font-size: 11px;
	margin-bottom: 5px;
}
div.content div.home div.coupdecoeur p.link a {
	color: #FFFFFF;
	text-decoration: underline;
}
div.content div.home div.coupdecoeur p.link a:hover {
	color: #000000;
	text-decoration: underline;
}
div.content div.home div.news * {
	margin: 0px;
}
div.content div.home div.news {
	background-color: #ececec;
	width: 346px;
	margin-right: 2px;
	float: left;
}
div.content div.home div.news h1 {
	color: #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
	font-size: 16px;
	height: 24px;
	line-height: 24px;
	background-image: url(../images/home/title_news_bg.jpg);
	background-repeat: no-repeat;
	padding: 0 10px;
	margin-bottom: 15px;
}
div.content div.home div.news newsrow {
	margin-bottom: 10px;
}
div.content div.home div.news h2 {
	color: #4b4b4b;
	padding: 0 10px;
	font-size: 11px;
	margin-bottom: 3px;
}
div.content div.home div.news p.text {
	color: #4b4b4b;
	padding: 0 10px;
	font-size: 11px;
	margin-bottom: 3px;
}
div.content div.home div.news p.link {
	color: #4b4b4b;
	padding: 0 10px;
	font-size: 11px;
	margin-bottom: 15px;
}
div.content div.home div.news p.link a {
	color: #4b4b4b;
	text-decoration: underline;
}
div.content div.home div.news p.link a:hover {
	color: #000000;
	text-decoration: underline;
}
div.content div.home div.news div.rss {
	background-color : white;
	padding: 2px
}
div.content div.home div.news div.rss p{
	background : url(../images/design/icon_rss.gif) no-repeat;
	height: 24px;
	padding: 3px 0 0 22px;
	font-weight: bold;
	font-size: 11px;
}
div.content div.home div.nuage {
	margin-left: 525px;
}
div.content div.home div.nuage div.content_nuage {
	padding-top: 24px;
}
div.content div.home div.nuage h1 {
	display: none;
}
div.content div.home div.nuage div.content_nuage * {
	display: inline;
	color: #666666;
}
div.content div.home div.nuage div.content_nuage h2 a {color: #d96c27;font-size: 17px;}
div.content div.home div.nuage div.content_nuage h3 a {font-size: 17px;}
div.content div.home div.nuage div.content_nuage h4 a {color: #d96c27;font-size: 16px;font-weight: lighter;}
div.content div.home div.nuage div.content_nuage h5 a {font-size: 16px;font-weight: lighter;}
div.content div.home div.nuage div.content_nuage h6 a {font-size: 12px;font-weight: normal;}
div.content div.home div.nuage div.content_nuage p a {font-size: 10px;font-weight: normal;}
/*===========================FICHE ARTICLE========================*/

div.content div.ficheArticle div.accroche {
	float: left;
	width: 135px;
	height: 253px;
	padding: 40px 40px 0 0;
	font-size: 14px;
}
div.content div.ficheArticle div.photo {
	float: left;
	width: 520px;
	height: 293px;
}
div.content div.ficheArticle div.leftColumn {
	float: left;
	width: 500px;
	margin-right: 23px;
	margin-top: 17px;
}
div.content div.ficheArticle div.leftColumn div.resume {
	text-align: justify;
}
div.content div.ficheArticle div.leftColumn div.texte {
	text-align: justify;
}
div.content div.ficheArticle div.leftColumn div.auteur {
	color: #737373;
	text-align: right;
	border-top: solid 1px #d5d5d5;
	padding-top: 10px;
	font-style: italic;
}
div.content div.ficheArticle div.rightColumn {
	float: left;
	width: 172px;
	margin-top: 17px;
}
div.content div.ficheArticle div.rightColumn div.commentaires {
	background-color: #e0dfdf;
	border: solid 5px #a5a4a4;
	padding: 5px;
	margin-bottom: 20px;
	margin-top: 20px;
	position: relative;
}
div.content div.ficheArticle div.rightColumn div.commentaires h3 img.iconcomments {
	position: absolute;
	right: 0;
	top: -25px;
}
div.content div.ficheArticle div.rightColumn div.commentaires h3  {
	color: #8c8b8b;
	font-size: 16px;
}
div.content div.ficheArticle div.rightColumn div.commentaires p.nbrCommentaires, div.content div.ficheArticle div.rightColumn div.commentaires p.ajouterCommentaire {
	margin-bottom: 20px;
}
div.content div.ficheArticle div.rightColumn div.commentaires p.ajouterCommentaire a {
	color: #666666;
	text-align: center;
	display: block;
	height: 19px;
	padding-top: 2px;
	background-image: url(../images/article/fiche/btn_add_comments.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div.content div.ficheArticle div.rightColumn div.commentaires p.ajouterCommentaire a:hover {
	color: #000000;
}
div.content div.ficheArticle div.rightColumn div.commentaires p.voirCommentaires {
	margin: 0px;
}
div.content div.ficheArticle div.rightColumn div.commentaires p.voirCommentaires a {
	font-size: 10px;
	color: #000000;
	text-align: left;
	padding-left: 16px;
	display: block;
	height: 14px;
	line-height: 14px;
	padding-top: 2px;
	background-image: url(../images/article/fiche/btn_show_comments.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
div.content div.ficheArticle div.rightColumn div.commentaires p.voirCommentaires a:hover {
	text-decoration: underline;
}
div.content div.ficheArticle div.rightColumn div.articlesassocies {
	margin: 0px;
	margin-bottom: 20px;
}
div.content div.ficheArticle div.rightColumn div.articlesassocies h3 {
	text-align: center;
	line-height: 24px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	background-image: url(../images/article/fiche/rightcolumn_titlebg.jpg);
	background-position: top;
	display: block;
	height: 24px;
	width: 172px;
	margin-bottom: 2px;
}
div.content div.ficheArticle div.rightColumn div.articlesassocies div.article p {
	color: #787878;
	margin: 0px;
	margin-bottom: 5px;
}
div.content div.ficheArticle div.rightColumn div.articlesassocies div.article {
	background-color: #e0dfdf;
	padding: 10px 5px;
	border-bottom: solid 1px #cfcfcf;
	clear: both;
}
div.content div.ficheArticle div.rightColumn div.articlesassocies div.article img {
	border: solid 1px #cfcfcf;
}
div.content div.ficheArticle div.rightColumn div.articlesassocies div.article p.titrearticle {
	font-weight: bold;
}
div.content div.ficheArticle div.rightColumn div.articlesassocies div.article p.voirarticle {
	color: #868686;
	text-align: right;
	font-size: 10px;
	margin: 0px;
}
div.content div.ficheArticle div.rightColumn div.articlesassocies div.article p.voirarticle img {
	vertical-align: middle;
}
div.content div.ficheArticle div.rightColumn div.articlesassocies div.article p.voirarticle a {
	color: #868686;
}
div.content div.ficheArticle div.rightColumn div.articlesassocies div.article p.voirarticle a:hover {
	color: #000000;
}
div.content div.ficheArticle div.rightColumn div.partenaires div.recherche {
	color: #6d6d6d;
	background: url(../images/article/fiche/searchpartners_bg.gif) repeat-x;
	padding: 13px 7px;
}
div.content div.ficheArticle div.rightColumn div.partenaires div.recherche * {
	margin: 0px;
}
div.content div.ficheArticle div.rightColumn div.partenaires div.recherche p.search {
	font-weight: bold;
	margin-bottom: 10px;
}
div.content div.ficheArticle div.rightColumn div.partenaires div.recherche input {
	color: #737373;
	width: 150px;
	border: solid 1px #bdbcbd;
	padding: 2px;
	background-color: #FFFFFF;
}
div.content div.ficheArticle div.rightColumn div.partenaires h3 {
	text-align: center;
	line-height: 24px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	background-image: url(../images/article/fiche/rightcolumn_titlebg.jpg);
	background-position: top;
	display: block;
	height: 24px;
	width: 172px;

	margin-bottom: 2px;
}
div.content div.ficheArticle div.rightColumn div.partenaires div.recherche a.bouton {
	text-align: center;
	line-height: 20px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background-image: url(../images/article/fiche/btn_search_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	height: 20px;
	width: 172px !important;
	//width: 150px;
	margin: 0;
}
div.content div.ficheArticle div.rightColumn div.partenaires p.adv_search {
	clear: both;
	font-size: 10px;
	text-align: right;
}
div.content div.ficheArticle div.rightColumn div.partenaires p.adv_search a {
	color: #333333;
}
div.content div.ficheArticle div.rightColumn div.partenaires p.adv_search a:hover {
	text-decoration: underline;
}

/*===========================LISTE ARTICLE=========================*/

div.content div.listeArticle div.accroche {
	float: left;
	width: 135px;
	height: 253px;
	padding: 40px 40px 0 0;
	font-size: 14px;
}
div.content div.listeArticle div.photo {
	float: left;
	width: 520px;
	height: 293px;
	margin-bottom: 10px;
}
div.content div.listeArticle div.resume {
	text-align: justify;
	clear: both;
	margin-bottom: 20px;
}
div.content div.listeArticle div.links {
	position: relative;
	font-size: 11px;
	width: 690px;
}
div.content div.listeArticle div.links p.voirarticle {
	float: left;
	width: 180px;
}
div.content div.listeArticle div.links p.commentaires {
	position: absolute;
	right: 0px;
	top: 0px;
}
div.content div.listeArticle div.links p.commentaires img {
	vertical-align: middle;
}
div.content div.listeArticle div.article {
	border-top: solid 1px #d5d5d5;
	padding-top: 10px;
	clear: both;
	position: relative;
}
div.content div.listeArticle div.article h2 {
	color: #7d7d7d;
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
}
div.content div.listeArticle div.article h2 a {
	color: #7d7d7d;
}
div.content div.listeArticle div.article p.photo img {
	border: solid 1px #cbcbcb;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 4px;
}
div.content div.listeArticle a {
	color: #333333;
	text-decoration: none;
}
div.content div.listeArticle a:hover {
	color: #000000;
	text-decoration: underline;
}
div.content div.listeArticle div.article p {
	margin: 0px;
}
div.content div.listeArticle div.article p.description {
	color: #7d7d7d;
	margin-bottom: 20px;
}
div.content div.listeArticle div.article p.voirarticle, div.content div.listeArticle div.article p.findpartners {
	font-size: 10px;
}
div.content div.listeArticle div.article p.commentaires {
	color: #858585;
	position: absolute;
	bottom: 0px;
	font-size: 11px;
	right: 0px;
}
div.content div.listeArticle div.article p.commentaires img {
	vertical-align: middle;
}
div.content div.listeArticle p.commentaires a {
	color: #858585;
	text-decoration: none;
}
div.content div.listeArticle p.commentaires a:hover {
	color: #000000;
	text-decoration: none;
}
div.content div.listeArticle div.pagination {
	border-top: solid 1px #d5d5d5;
	text-align: center;
	letter-spacing: 2px;
	padding: 10px 0;
	clear: both;
}
div.content div.listeArticle div.pagination a {
	color: #7d7d7d;
	font-weight: normal;
}
div.content div.listeArticle div.pagination a:hover {
	color: #e27f33;
	font-weight: bold;
}
div.content div.listeArticle div.pagination span.active {
	font-weight: bold;
	color: #e27f33;
}
/*===========================LISTE COUP DE COEUR=========================*/
div.content div.listeArticle div.link_coupDeCoeur {
	margin-top: 10px;
}
div.content div.listeArticle div.link_coupDeCoeur {
	margin-top: 10px;
}
div.content div.listeArticle p.voirarticle a {
	color: #7d7d7d;
	margin-left: 5px;
}
div.content div.listeArticle div.accroche_coeur {
	float: left;
	width: 150px;
	height: 263px;
	padding: 20px 10px 10px 10px;
	font-size: 12px;
	margin-right: 5px;
	color: white;
	background: #666666;
}
div.content div.listeArticle div.accroche_coeur a {
	color: #FFF;
	margin-left: 5px;
}
/*=================================================================*/
/*============================NEWS=================================*/
div.news ul.news {
	list-style: none;
	list-style-position: outside;
}
div.news ul.news li.news {
	margin-bottom: 7px;
	padding-bottom: 7px;
	border-bottom: dashed 1px #000000;
}
div.news ul.news p {
	margin-bottom: 4px;
}
div.news ul.news .date {
	font-weight: bold;
}
div.news ul.news .title {
	font-size: 14px;
	color: #990000;
	font-weight: bold;
}
/*=================================================================*/
/*============================FOOTER===============================*/
div.footer {
	color:#8f8d8d;
	clear: both;
	font-size: 10px;
	padding: 20px;
}
div.footer a {
	color:#8f8d8d;
}
div.footer img {
	vertical-align: middle;
}
div.footer a:hover {
	text-decoration: underline;
}
/*=====================================================================*/
/*===========================FICHE PARTENAIRES ========================*/
div.content div.fichePartenairesType1,
div.content div.fichePartenairesType2,
div.content div.fichePartenairesType3 {
	color: black;
}

div.content div.fichePartenairesType1 h1,
div.content div.fichePartenairesType2 h1,
div.content div.fichePartenairesType3 h1 {
	background: #666666;
	padding-left: 4px;
	color: white;
	font-size: 17px;
	height: 24px;
	margin-top: 0;
}
div.content div.fichePartenairesType1 h1 img,
div.content div.fichePartenairesType2 h1 img,
div.content div.fichePartenairesType3 h1 img {
	margin-top: 4px;
	margin-right: 6px;
}
div.content div.fichePartenairesType1 h2.titlepartner,
div.content div.fichePartenairesType2 h2.titlepartner,
div.content div.fichePartenairesType3 h2.titlepartner {
	background: #ea9d62;
	color: black;
	font-size: 17px;
	font-weight: normal;
	padding-left: 9px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 15px;
}

div.content div.fichePartenairesType2 h2.titlepartner,
div.content div.fichePartenairesType3 h2.titlepartner {
	color: white;
}

div.content div.fichePartenairesType1 hr,
div.content div.fichePartenairesType2 hr,
div.content div.fichePartenairesType3 hr {
	background: #E5873E;
	margin-top: -9px;
	//margin-top: -16px;
	height: 2px;
	//border: 2px solid #E5873E;
}
div.content div.fichePartenairesType1 div.info,
div.content div.fichePartenairesType2 div.info {
	margin-top: 22px;
}
div.content div.fichePartenairesType1 div.logo,
div.content div.fichePartenairesType2 div.logo {
	float: left;
}
div.content div.fichePartenairesType1 div.logo img,
div.content div.fichePartenairesType2 div.logo img {
	border: 1px solid #cbcbcb;
}
div.content div.fichePartenairesType1 div.adresse,
div.content div.fichePartenairesType2 div.adresse {
	float: left;
	color: black;
	margin-left: 36px;
	line-height: 17px;
}
div.content div.fichePartenairesType1 div.adresse span.title,
div.content div.fichePartenairesType2 div.adresse span.title {
	display: block;
	color: #5c5c5c;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 2px;
}
div.content div.fichePartenairesType1 div.adresse a.plan,
div.content div.fichePartenairesType2 div.adresse a.plan {
	display: block;
	margin-top: 30px;
	background: url("../images/partenaire/fiche/point_card.gif") no-repeat;
	color: #333333;
	height: 21px;
	width: 150px;
	padding-left: 26px;
	padding-top: 3px;
	font-size: 10px;
}
div.content div.fichePartenairesType1 div.action,
div.content div.fichePartenairesType2 div.action {
	margin-left: 456px;
	padding-top: 5px;
}
div.content div.fichePartenairesType1 div.action ul,
div.content div.fichePartenairesType2 div.action ul {
	list-style: none;
}
div.content div.fichePartenairesType1 div.action ul li a,
div.content div.fichePartenairesType2 div.action ul li a {
	display: block;
	width: 131px;
	height: 28px;
	padding-left: 34px;
	padding-top: 4px;
	border-bottom: 1px solid #d5d4d4;
	margin-bottom: 8px;
	color: #333333;
	font-size: 10px;
}
div.content div.fichePartenairesType1 div.action ul li a.site,
div.content div.fichePartenairesType2 div.action ul li a.site {
	background: url("../images/partenaire/fiche/site.gif") no-repeat 8px 0;
}
div.content div.fichePartenairesType1 div.action ul li a.mail,
div.content div.fichePartenairesType2 div.action ul li a.mail {
	background: url("../images/partenaire/fiche/mail.gif") no-repeat 8px 0;
}
div.content div.fichePartenairesType1 div.action ul li a.devis,
div.content div.fichePartenairesType2 div.action ul li a.devis {
	background: url("../images/partenaire/fiche/devis.gif") no-repeat 8px 0;
}
div.content div.fichePartenairesType1 div.action ul li a.promotion,
div.content div.fichePartenairesType2 div.action ul li a.promotion {
	background: url("../images/partenaire/fiche/promotion.gif") no-repeat 8px 0;
	border: none;
}
div.content div.fichePartenairesType1 div.leftColumn,
div.content div.fichePartenairesType2 div.leftColumn {
	margin-top: 24px;
}
div.content div.fichePartenairesType1 div.leftColumn div.plan div.texte img,
div.content div.fichePartenairesType2 div.leftColumn div.plan div.texte img,
div.content div.fichePartenairesType3 div.leftColumn div.plan div.texte img {
	border: 1px solid #cbcbcb;
}
div.content div.fichePartenairesType1 div.leftColumn div.promotion div.texte .date,
div.content div.fichePartenairesType2 div.leftColumn div.promotion div.texte .date,
div.content div.fichePartenairesType3 div.leftColumn div.promotion div.texte .date {
	margin-bottom: 0;
}

/*-------------------------- FICHE PARTENAIRES TYPE1 ------------------------*/

div.content div.fichePartenairesType1 div.leftColumn div.texte {
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 32px;
}
div.content div.fichePartenairesType1 div.leftColumn h3 {
	background: url("../images/partenaire/fiche/background_title.gif") no-repeat;
	color: white;
	font-size: 14px;
	height: 20px;
	padding-left: 7px;
	padding-top: 2px;
	color: black;
}
div.content div.fichePartenairesType1 div.leftColumn div.promotion h3 {
	background: url("../images/partenaire/fiche/background_title_prom.gif") no-repeat;
	color: white;
}
div.content div.fichePartenairesType1 div.leftColumn div.promotion div.texte {
	margin-top: -19px;
	padding-top: 19px;
	background: url("../images/partenaire/fiche/prom_deco.gif") no-repeat 630px 7px;
	font-weight: bold;
}
/*-------------------------- FICHE PARTENAIRES TYPE2 ------------------------*/
div.content div.fichePartenairesType2 div.leftColumn h3 {
	background: #ea9d62;
	margin-bottom: 17px;
	font-size: 13px;
	padding-top: 2px;
	padding-left: 11px;
	height: 20px;
	color: white;
}
div.content div.fichePartenairesType2 div.leftColumn div.presentation {
	float: left;
	width : 516px;
}
div.content div.fichePartenairesType2 div.leftColumn div.presentation div.texte {padding-right: 20px;}
div.content div.fichePartenairesType2 div.leftColumn div.float {margin-left: 518px;}
div.content div.fichePartenairesType2 div.leftColumn div.banniere {	margin-top: 20px;}

div.content div.fichePartenairesType2 div.leftColumn div.direction div.texte,
div.content div.fichePartenairesType2 div.leftColumn div.horaire div.texte {
	margin-top: -10px;
	font-size: 11px;
}
div.content div.fichePartenairesType2 div.leftColumn div.direction div.texte span.statut{
	display: block;
	color: #7d7c7c;
}
div.content div.fichePartenairesType2 div.leftColumn div.direction div.texte img{border: 1px solid #cbcbcb;}
div.content div.fichePartenairesType2 div.leftColumn div.promotion div.texte {
	margin-top: -19px;
	margin-bottom: 10px;
	padding-top: 19px;
	background: url("../images/partenaire/fiche/prom_deco.gif") no-repeat 630px 2px;
	font-weight: bold;
}
div.content div.fichePartenairesType2 div.photo {
	margin-left: 5px;
	margin-top: 25px;
	width: 510px;
}
div.content div.fichePartenairesType2 div.photo p {
	float: left;
	margin-right: 30px;
}
div.content div.fichePartenairesType2 div.photo img {border: 1px solid #cbcbcb;}
div.content div.fichePartenairesType2 div.photo p span {
	display: block;
	margin-bottom: 7px;
	font-weight: bold;
}
/*-------------------------- FICHE PARTENAIRES TYPE3 ------------------------*/
div.content div.fichePartenairesType3 div.banniere {margin-top: 10px;}
div.content div.fichePartenairesType3 div.leftColumn h3 {
	background: url("../images/partenaire/fiche/background_title_blue.gif") repeat-x;
	margin-bottom: 17px;
	font-size: 13px;
	padding-top: 2px;
	padding-left: 11px;
	height: 20px;
	color: black;
	border: 2px solid black;
}
div.content div.fichePartenairesType3 div.presentation{
	float: left;
	width: 507px;
	overflow: hidden;
}
div.content div.fichePartenairesType3 div.presentation div.texte {
	margin-top: -9px;
	background: url("../images/partenaire/fiche/background_presentation.gif") repeat-x;
	padding-top: 20px;
	text-align: justify;
}
div.content div.fichePartenairesType3 div.presentation div.texte div.texte_content{
	padding-left: 11px;
	padding-right: 15px;
}
div.content div.fichePartenairesType3 div.float {
	margin-left: 509px;
	border-left: 1px solid white;
	border: none !important;
}
div.content div.fichePartenairesType3 div.float div.contact div.contact_content {
	background: #ea9d62;
	padding: 5px;
	margin-top: -8px;
	color: white;
}
div.content div.fichePartenairesType3 div.float div.contact div.contact_content div.texte {
	font-weight: bold;
	margin-bottom: 20px;
}
div.content div.fichePartenairesType3 div.float div.contact div.contact_content div.texte span.statut {
	display: block;
	font-weight: normal;
}
div.content div.fichePartenairesType3 div.float div.contact div.contact_content div.info {
	padding-left: 10px;
	padding-right: 10px;
}
div.content div.fichePartenairesType3 div.float div.contact div.contact_content div.logo img {
	border: 1px solid #cbcbcb;
	margin-bottom: 5px;
}
div.content div.fichePartenairesType3 div.float div.contact div.contact_content div.adresse span.title {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
div.content div.fichePartenairesType3 div.float div.contact div.contact_content div.action_plan {
	margin-top: 12px;
	background: url("../images/partenaire/fiche/point_card_type3.gif") no-repeat;
	height: 21px;
}
div.content div.fichePartenairesType3 div.float div.contact div.contact_content div.action_plan a {
	color: white;
	padding-left: 27px;
	padding-top: 8px;
}
div.content div.fichePartenairesType3 div.float div.horaire {margin-top: 10px;}
div.content div.fichePartenairesType3 div.float div.horaire div.texte {
	margin-top: -10px;
	font-size: 11px;
}
div.content div.fichePartenairesType3 div.leftColumn div.promotion div.texte {
	margin-top: -19px;
	margin-bottom: 30px;
	padding-top: 19px;
	background: url("../images/partenaire/fiche/prom_deco.gif") no-repeat 630px 2px;
	font-weight: bold;
}
div.content div.fichePartenairesType3 div.photo {
	margin-left: 5px;
	margin-top: 25px;
	width: 510px;
}
div.content div.fichePartenairesType3 div.photo p {
	float: left;
	margin-right: 3px;
}
div.content div.fichePartenairesType3 div.photo img {border: 2px solid black;}
div.content div.fichePartenairesType3 div.photo p span {
	display: block;
	margin-bottom: 7px;
	font-weight: bold;
}
div.content div.fichePartenairesType3 div.action ul {
	list-style: none;
	margin-left: -48px;
}
div.content div.fichePartenairesType3 div.action ul li a {
	display: block;
	float: left;
	height: 28px;
	padding-left: 34px;
	padding-top: 4px;
	margin-bottom: 8px;
	margin-right: 33px;
	color: #333333;
	font-size: 10px;
}
div.content div.fichePartenairesType3 div.action a.site {background: url("../images/partenaire/fiche/site_type3.gif") no-repeat 8px 0;}
div.content div.fichePartenairesType3 div.action a.mail {background: url("../images/partenaire/fiche/mail_type3.gif") no-repeat 8px 0;//margin-top : -15px;}
div.content div.fichePartenairesType3 div.action a.devis {background: url("../images/partenaire/fiche/devis_type3.gif") no-repeat 8px 0;	//margin-top : -30px;}
div.content div.fichePartenairesType3 div.action a.promotion {background: url("../images/partenaire/fiche/promotion.gif") no-repeat 8px 0;	//margin-top : -30px;}

/*-------------------------- FICHE PARTENAIRES TYPE4 ------------------------*/
div.content div.fichePartenairesType4 {
	width: 695px;
	overflow: hidden;
}


/*=====================================================================*/
/*========================== LISTE PARTENAIRES ========================*/

div.content div.listePartenaires {color: black;}
div.content div.listePartenaires a {color: #323232;}
div.content div.listePartenaires div.separate hr {
	margin: 15px 0 10px;
	margin: 0 0 10px;
	clear: both;
	background: #e89656;
	height: 1px;
	//border: 1px solid #e89656;
}

div.content div.listePartenaires h1 {
	background: #666666;
	padding-left: 4px;
	color: white;
	font-size: 17px;
	height: 24px;
	margin-top: 0;
}
div.content div.listePartenaires h1 img {margin-top: 4px;margin-right: 6px;}

div.content div.listePartenaires h2.rubrique {
	text-transform: uppercase;
	color: #7d7d7d;
	font-size: 13px;
	margin-top: 20px;
}
div.content div.listePartenaires div.pagination {
	text-align: right;
	letter-spacing: 2px;
	padding: 10px 0;
	clear: both;
	margin-top: -30px;
}
div.content div.listePartenaires div.pagination a {
	color: #7d7d7d;
	font-weight: normal;
}

div.content div.listePartenaires hr {
	clear: both;
	background: #E5873E;
	margin-top: -3px;
	height: 3px;
	//border: 3px solid #E5873E;
}
div.content div.listePartenaires img {
	border: 1px solid #cbcbcb;
}

/*------------------------ COMMUN -------------------------------*/
div.content div.listePartenaires div.partnerType1 div.clear,
div.content div.listePartenaires div.partnerType3 div.clear {
	clear: both;
}
div.content div.listePartenaires div.partnerType1 div.title_partner h3 span,
div.content div.listePartenaires div.partnerType3 div.title_partner h3 span {
	padding: 11px;
	position:relative;
	top:3px;
}
div.content div.listePartenaires div.partnerType1 div.content_liste div.action_right ul li,
div.content div.listePartenaires div.partnerType3 div.content_liste div.action_right ul li {
	list-style: none;
}

div.content div.listePartenaires div.partnerType1 div.content_liste div.action_right ul li a,
div.content div.listePartenaires div.partnerType3 div.content_liste div.action_right ul li a {
	display: block;
	height: 21px;
	padding-left: 34px;
	padding-top: 4px;
	margin-right: 19px;
	margin-bottom: 4px;
	font-size: 11px;
}

div.content div.listePartenaires div.partnerType1 div.gauche,
div.content div.listePartenaires div.partnerType3 div.gauche {
	/*background: red;*/
	width: 120px;
	float: left;
}

div.content div.listePartenaires div.partnerType1 div.presentation,
div.content div.listePartenaires div.partnerType3 div.presentation {
	/*background: blue;*/
	margin-left: 0;
	//margin-left: 0;
	width: 450px;
	float: left;
}

div.content div.listePartenaires div.partnerType1 div.presentation {
	height: 150px;
	padding-top: 20px;
	//padding-top: 0;
}

div.content div.listePartenaires div.partnerType3 div.presentation {
	height: 250px;
	padding-top: 20px;
	//padding-top: 0;
}

div.content div.listePartenaires div.partnerType1 div.presentation p,
div.content div.listePartenaires div.partnerType3 div.presentation p {
	text-align: justify;
	padding-right: 15px;
	//padding-right: 0;
}
div.content div.listePartenaires div.partnerType1 div.adresse,
div.content div.listePartenaires div.partnerType3 div.adresse {
	clear: both;
	color: #333332;
}
div.content div.listePartenaires div.partnerType3 div.adresse {
	margin-top: 20px;
}

div.content div.listePartenaires div.partnerType1 div.gauche div.logo,
div.content div.listePartenaires div.partnerType3 div.gauche div.logo {
	margin: 20px 10px 10px 10px;
	//margin-top: 0;
}

div.content div.listePartenaires div.partnerType1 div.content_liste div.action_right ul,
div.content div.listePartenaires div.partnerType3 div.content_liste div.action_right ul {
	padding-top: 18px;
	//padding-top: 0;
}

div.content div.listePartenaires div.partnerType1 div.content_liste div.action_right ul li a.site,
div.content div.listePartenaires div.partnerType3 div.content_liste div.action_right ul li a.site {
	background: url("../images/partenaire/fiche/site.gif") no-repeat 8px 0;
}
div.content div.listePartenaires div.partnerType1 div.content_liste div.action_right ul li a.mail,
div.content div.listePartenaires div.partnerType3 div.content_liste div.action_right ul li a.mail {
	background: url("../images/partenaire/fiche/mail.gif") no-repeat 8px 0;
}
div.content div.listePartenaires div.partnerType1 div.content_liste div.action_right ul li a.devis
div.content div.listePartenaires div.partnerType3 div.content_liste div.action_right ul li a.devis {
	background: url("../images/partenaire/fiche/devis.gif") no-repeat 8px 0;
}
div.content div.listePartenaires div.partnerType1 div.content_liste div.action_right ul li a.promotion,
div.content div.listePartenaires div.partnerType3 div.content_liste div.action_right ul li a.promotion {
	background: url("../images/partenaire/fiche/promotion.gif") no-repeat 8px 0;
}
div.content div.listePartenaires div.partnerType1 div.content_liste div.action_right ul li a.plan,
div.content div.listePartenaires div.partnerType3 div.content_liste div.action_right ul li a.plan {
	background: url("../images/partenaire/fiche/point_card.gif") no-repeat 8px 0;
}
div.content div.listePartenaires div.partnerType1 div.content_liste div.action_right ul li a.tel,
div.content div.listePartenaires div.partnerType3 div.content_liste div.action_right ul li a.tel {
	background: url("../images/partenaire/fiche/tel.gif") no-repeat 8px 0;
}

/*--------------------- TYPE1 ------------------------------*/
div.content div.listePartenaires div.partnerType1 div.title_partner {
	background: url("../images/partenaire/liste/title_left_type1.gif") no-repeat #dcdcdc;
	height: 20px;
	float: left;
}
div.content div.listePartenaires div.partnerType1 div.title_partner h3 {
	background: url("../images/partenaire/liste/title_right_type1.gif") no-repeat right ;
	text-transform: uppercase;
	//margin-top: -1px;
}
div.content div.listePartenaires div.partnerType1 div.content_liste {
	background: url("../images/partenaire/liste/background_type1.gif") repeat-x #FFFFFF;
	padding-top: 10px;
	clear: both;
}
div.content div.listePartenaires div.partnerType1 div.action_right {
	/*background: green;*/
	margin-top: -12px;
	//margin-top: -19px;
	margin-left: 540px;
	//margin-left: 520px;
}

div.content div.listePartenaires div.partnerType1 div.content_liste div.action{
	clear: both;
	margin-left:-35px;
	//margin-left:0 !important;
	//margin-left: -35px;
}
div.content div.listePartenaires div.partnerType1 div.content_liste div.action ul{
	//position: relative;
	//left: -35px;
}
div.content div.listePartenaires div.partnerType1 div.content_liste div.action ul li{
	list-style: none;
	float: left;
}


.content div.listePartenaires div.partnerType1 div.content_liste div.action ul li a {
	display: block;
	height: 21px;
	padding-left: 34px;
	padding-top: 4px;
	margin-bottom: 8px;
	margin-right: 19px;
	float: left;
}
div.content div.listePartenaires div.partnerType1 div.content_liste div.action ul li a.info {background: url("../images/partenaire/fiche/info.gif") no-repeat 8px 0; font-weight:bold; text-decoration:underline; color:black;}
div.content div.listePartenaires div.partnerType1 div.content_liste div.action ul li a.adresse {background: url("../images/partenaire/fiche/point_card.gif") no-repeat 8px 0;}

/*===========================COMMENTAIRES=========================*/

div.commentaires {
	margin-top: 20px;
	color: #666666;
}
div.commentaires h2 {
	margin: 0px;
	font-size: 12px;
	padding-left: 10px;
	height: 22px;
	line-height: 22px;
	border: solid 2px #C4C4C4;
	border-bottom: solid 1px #C4C4C4;
	background-image: url(../images/commentaires/title_bg.jpg);
}
div.commentaires div.formulaire {
	position: relative;
}
div.commentaires div.formulaire form {
	background-color: #E9E9E9;
	border-top: solid 1px #c4c4c4;
	padding: 10px;
	position: relative;
	margin: 0px;
}
div.commentaires div.comStatutOK,
div.commentaires div.comStatutFAIL,
div.commentaires div.comLoad {
	background-color: #E9E9E9;
	border-top: solid 1px #c4c4c4;
	padding: 10px;
	position: relative;
	margin: 0px;
	display : none;
}
div.commentaires div.comLoad {
	text-align: center;
}
div.commentaires div.comStatutOK {
	color : green;
	text-align: center;
	padding: 20px;
}
div.commentaires div.comStatutFAIL {
	color : red;
	padding-bottom : 40px;
}
div.commentaires div.comStatutFAIL ul {
	list-style: none;
	margin-bottom: -20px;
}
div.commentaires div.formulaire h3 {
	margin: 0;
	padding: 5px 10px;
	border-top: solid 1px #c4c4c4;
}
div.commentaires div.formulaire fieldset {
	border: none;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	clear: both;
}
div.commentaires div.formulaire label {
	display: block;
	width: 200px;
	text-align: right;
	float: left;
	margin-right: 5px;
}
div.commentaires div.formulaire div.captcha {
	display: block;
	float: left;
	margin-right: 5px;
}
div.commentaires div.formulaire div.legende {
	color: #999999;
	font-size: 10px;
	font-style: italic;
}
div.commentaires div.formulaire a.ajouterCommentaire {
	color: #666666;
	text-align: center;
	display: block;
	height: 19px;
	padding-top: 2px;
	background-image: url(../images/article/fiche/btn_add_comments.gif);
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 200px;
	right: 10px;
	width: 150px;
}
/*SAFARI*/
body:first-of-type div.commentaires div.formulaire a.ajouterCommentaire {
	margin-top:-10px;
}
div.commentaires div.formulaire a:hover.ajouterCommentaire {
	color: #000000;
}
div.commentaires div.formulaire input.text {
	width: 270px !important;
	width: 263px;
	border: solid 1px #c4c4c4;
}
div.commentaires div.formulaire textarea {
	width: 478px !important;
	width: 476px !important;
	border: solid 1px #c4c4c4;
}
div.commentaires div.liste {
	border: solid 1px #C4C4C4;
	color: #666666;
	margin: 0px;
	padding: 10px;
}
div.commentaires h3 {
	height: 24px;
	line-height: 24px;
}
div.commentaires h3 a {
	color: #000000;
	border-bottom:1px dotted #000000;
}
div.commentaires h3 a:hover {
	color: #666666;
}
div.commentaires div.number {
	float: left;
	border: solid 2px #c4c4c4;
	background-image: url(../images/commentaires/title_bg.jpg);
	width: 22px;
	text-align: center;
	height: 22px;
	line-height: 22px;
	margin-right: 10px;
}
div.commentaires div.comment {
	margin-bottom: 10px;
	border-bottom: dashed 1px #C4C4C4;
}
div.commentaires div.last {
	margin-bottom: 0;
	border-bottom: none;
}




/*===========================SEND MAIL=========================*/

div.send_mail {
	margin-top: 20px;
	color: #666666;
}
div.send_mail div.formulaire {
	position: relative;
}
div.send_mail div.formulaire form {
	background-color: #E9E9E9;
	border-top: solid 1px #c4c4c4;
	padding: 10px;
	position: relative;
	margin: 0px;
}
div.send_mail div.mailStatutOK,
div.send_mail div.mailStatutFAIL,
div.send_mail div.mailLoad {
	background-color: #E9E9E9;
	border-top: solid 1px #c4c4c4;
	padding: 10px;
	position: relative;
	margin: 0px;
	display : none;
}
div.send_mail div.mailLoad {
	text-align: center;
}
div.send_mail div.mailStatutOK {
	color : green;
	text-align: center;
	padding: 20px;
}
div.send_mail div.mailStatutFAIL {
	color : red;
	padding-bottom : 40px;
}
div.send_mail div.mailStatutFAIL ul {
	list-style: none;
	margin-bottom: -20px;
}
div.send_mail div.formulaire fieldset {
	border: none;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	clear: both;
}
div.send_mail div.formulaire label {
	display: block;
	width: 200px;
	text-align: right;
	float: left;
	margin-right: 5px;
}
div.send_mail div.formulaire div.captcha {
	display: block;
	float: left;
	margin-right: 5px;
}
div.send_mail div.formulaire div.legende {
	color: #999999;
	font-size: 10px;
	font-style: italic;
}
div.send_mail div.formulaire a.envoyerMail {
	color: #666666;
	text-align: center;
	display: block;
	height: 19px;
	padding-top: 2px;
	background-image: url(../images/article/fiche/btn_add_comments.gif);
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 200px;
	right: 10px;
	width: 150px;
}
/*SAFARI*/
body:first-of-type div.send_mail div.formulaire a.envoyerMail {
	margin-top:-10px;
}

div.send_mail div.formulaire a:hover.envoyerMail {
	color: #000000;
}
div.send_mail div.formulaire input.text {
	width: 460px !important;
	width: 450px;
	border: solid 1px #c4c4c4;
}
div.send_mail div.formulaire textarea {
	width: 666px !important;
	border: solid 1px #c4c4c4;
}


/*--------------------- TYPE3 ------------------------------*/
div.content div.listePartenaires div.partnerType3 div.title_partner {
	background: url("../images/partenaire/liste/title_left_type2-3.gif") no-repeat #f6d6bd;
	height: 20px;
	float: left;
}
div.content div.listePartenaires div.partnerType3 div.title_partner h3 {
	background: url("../images/partenaire/liste/title_right_type2-3.gif") no-repeat right ;
	text-transform: uppercase;
	//margin-top: -1px;
}
div.content div.listePartenaires div.partnerType3 div.content_liste {
	background: url("../images/partenaire/liste/background_type2-3.gif") repeat-x #FFFFFF;
	padding-top: 10px;
	clear: both;
}
div.content div.listePartenaires div.partnerType3 div.action_right {
	//margin-top: -19px;
	margin-left: 540px;
	//margin-left: 520px;
}
div.content div.listePartenaires div.partnerType3 div.photo {
	margin: 20px 0 0 10px;
}
div.content div.listePartenaires div.partnerType3 div.photo p {
	float: left;
	margin-right: 40px;
}
div.content div.listePartenaires div.partnerType3 div.gauche div.action {
	margin-left: 10px;
}
div.content div.listePartenaires div.partnerType3 div.gauche div.portrait {
	margin-left: 10px;
}
div.content div.listePartenaires div.partnerType3 div.content_liste a.info {
	display: block;
	height: 21px;
	padding: 2px 0 0 33px;
	background: url("../images/partenaire/fiche/info.gif") no-repeat 8px 0;
	font-weight:bold;
	text-decoration:underline;
	color:black;
	margin: 20px 0 30px -9px;
}
div.content div.gmapinfo {
	color: #666666;
}
div.content div.gmapinfo h1 {
	color: #6c6d70;
	background-color: #FFFFFF;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	border-bottom: solid 1px #6c6d70;
	padding-left: 20px;
	background-image: url(/images/bo_design/sidemenu_niveau1_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
}

div.content div.gmapinfo h2 {
	background-color: #FFFFFF;
	padding: 5px;
	font-size: 14px;
	color: #FFFFFF;
}

div.content div.gmapinfo p {

}


/*===========================REALISATIONS=========================*/

div.content div.realisations h2.intro {
	background: url("../images/partenaire/fiche/background_title.gif") no-repeat;
	font-size: 13px;
	height: 20px;
	padding-left: 7px;
	padding-top: 2px;
	color: black;
	margin-top: 15px;
}

div.content div.realisations div.maison {
	margin-top: 90px;
	text-align: center;
	margin-bottom: 40px;
}

div.content div.realisations div.separate {
	height: 2px;
	background-color: #e5873e;
	margin-bottom: 13px;
	font-size: 0;
}

div.content div.realisations div.box {
	position : absolute;
}

div.content div.realisations div.box h3 {
	color: black;
	padding-bottom: 5px;
	border-bottom: 2px solid #e5873e;
}

div.content div.realisations div.box ul {
	list-style: none;
	margin-left: -40px;
	//margin-left: -15px;
	//margin-top: 0;
	font-size: 11px;
	line-height: 17px;
}

div.content div.realisations div.box ul li {
	white-space: nowrap;

}

div.content div.realisations div.box ul li a {
	color: #333333;
	background: url("../images/realisations/puce_tiret.gif") no-repeat 0 8px;
	padding-left: 10px;
}

div.content div.realisations div.box ul li a:hover {
	color: #d96c27;
	background: url("../images/realisations/puce_fleche.gif") no-repeat 0 4px;
}
div.content div.realisations ul.hide {
	display: none;
}
/*=====================================================================*/
/*=============================== AFFAIRES ============================*/
div.affaires h1 {
	background: transparent url(../images/design/background_title_search.gif) no-repeat scroll 0%;
	color: white;
	height: 24px;
	font-size: 16px;
	padding: 2px 0 0 5px;
}
div.affaires h1 img {
	margin : 2px 10px 0 0;
}
div.affaires div.content_affaires {
	margin-top: -18px;
	padding-top: 18px;
	//margin-top: -27px;
	//padding-top: 27px;
	background: url("../images/partenaire/fiche/prom_deco.gif") no-repeat 630px 7px;
	font-weight: bold;
	color: #7d7d7d;
}
div.affaires div.content_affaires h2 {
	font-size: 14px;
	margin-bottom: 20px;
}
div.affaires div.content_affaires p.intro {
	margin-bottom: 20px;
	font-weight: normal;
}
div.affaires div.content_affaires div.promo {
	margin: 15px 0;
}
div.affaires div.content_affaires div.promo p.photo {
	border: 1px solid #cacaca;
	padding: 4px;
	float: left;
}
div.affaires div.content_affaires div.promo div.description {
	margin-left: 120px;
}
div.affaires div.content_affaires div.promo div.description h3 {
	text-transform: uppercase;
}
div.affaires div.content_affaires div.promo div.description p {
	font-weight: normal;
}
div.affaires div.content_affaires div.promo div.description p.more {
	font-weight: bold;
}
div.affaires div.content_affaires div.separate {
	font-size: 0;
	height: 1px;
	background: #d5d5d5;
	clear: both;
}

