#global #blocs_haut { float: right; width: 300px; margin: 0 0 15px 0; }
#global #blocs { float: right; width: 300px; margin: 10px 0 15px 0; }
#global #blocs .agFloaterHook { width:100px; height:0px; }
#global .blocsglobal { background: url(/images/blocs/top_cadre.gif) left top no-repeat; padding: 10px 0 0 0; margin: 0 0 15px 0; }
#global .blocsglobalbleu { background: url(/images/blocs/top_cadre_bleu.gif) left top no-repeat; padding: 10px 0 0 0; margin: 15px 0 15px 0; }
#global .blocsglobalcadre { background: url(/images/blocs/bk_cadre.gif) left bottom no-repeat; padding-bottom: 5px; }
#global .blocsglobalcadregris { background: url(/images/blocs/bk_cadre_gris.gif) left bottom no-repeat; padding-bottom: 5px; }
#global .blocsglobalbig { background: url(/images/blocs/top_cadre_big.gif) left top no-repeat; padding: 10px 0 0 0; margin: 0 0 15px 0; }
#global .blocsglobalcadrebig { background: url(/images/blocs/bk_cadre_big.gif) left bottom no-repeat; padding-bottom: 5px; }

/*the megabanner*/
#megabanner { width:100%; background:#fff; padding:3px 0 4px 0; border-bottom:0px solid #eee }
/* debut class par défault */
#default {font:12px arial; margin:0 0 0 10px; color:#666}
#default h2 { border-bottom:1px dotted #666; padding-bottom:3px }
#default p { font:12px arial; margin:10px 0 5px 0 }
#default ul { margin:0 0 0 13px; color:#666 }
#default ul li a:visited, #default ul li a:link { font:12px arial; text-decoration:none; color:#666 }
/* header */
#header {text-align:left;margin:2px auto 10px auto;width:962px }
#header td {color:#999;font-size:11px }
#header td.manchette {width:468px }
#header td b { color:#666 }
#header td.count { text-align:left; padding:10px 13px 0px 0px }
#header h1, #header p { color:#333; font-size:13px; margin:6px 0 0 15px; font-weight:700 }
#header strong { color:#9c3; display:block; float:left; padding-right:5px; text-align:right; width:3.5em }
/* language */
#language { float:right; margin:7px 13px 0 0; font-weight:700 }
#language a { padding:2px; text-decoration:none; color:#666 }
#language a:hover { text-decoration:underline }
#language a.active:hover { color:#9c3; text-decoration:underline }
#language a.active { color:#9c3; text-decoration:none }
/* bg */
#bg {relative; top:0; left:0; background:#fff url(/images/common/background_3.png) repeat-x; overflow:hidden }

#default #quatrecentquatre ul li a:visited, #default #quatrecentquatre ul li a:link, #default ul li a:hover { text-decoration:underline }
.nofloat { float:none !important; }
/* fin class par défault */
.pub { margin: 0 0 15px 0; }
.marginbottom15 { margin: 0 0 15px 0; }
.margintop55 { margin: 55px 0 0 0; }
.button { margin: 10px 0 0 0; padding: 0; }
.buttonvert { text-align: center; background-color: #99cc33; }
.buttonvert a:link, .buttonvert a:visited, .buttonvert a:hover { font-size: 11px; color:#FFF; font-weight:bold; text-decoration:none; }
.buttonbleu { text-align: center; text-transform: uppercase; background-color: #008DCF; }
.buttonbleu a:link, .buttonbleu a:visited, .buttonbleu a:hover { font-size: 11px; color: #FFF; font-weight: bold; text-decoration: none; }
.buttongris { text-align: center; text-transform: uppercase; background-color: #666666; }
.buttongris a:link, .buttongris a:visited, .buttongris a:hover { font-size:11px; color:#FFF; font-weight:bold; text-decoration:none; }
.buttongrisC { text-align: center; text-transform: uppercase; background-color: #CCC; }
.buttongrisC a:link, .buttongris a:visited, .buttongrisC a:hover {font-size:11px;font-weight:bold;text-decoration:none;color:#FFFFFF;}

/* blocs */
.top-border {margin-top:0px; background:transparent url(/images/common/bk_top_right_grisC.gif) no-repeat scroll right top }
.btm-border {background:transparent url(/images/common/bk_bottom_right_grisC.gif) no-repeat scroll right bottom; clear:both }
.bloc { border-right:1px solid #ccc; border-left:1px solid #ccc; width:645px; overflow:hidden }
.bloc div.agency { border-right:1px dotted #ccc; float:left; width:200px; margin:0; height:240px }
.bloc div.noborder { border:0 }
.bloc h2 { display:block; text-align:center; padding-bottom:10px }
.bloc h2 a, .bloc h3 { font-size:14px; color:#9c3 }
.bloc h3 { color:#666; text-align:left; margin:0 0 10px 10px }
.bloc p, .bloc a { color:#666; font-size:13px; text-decoration:none }
.bloc p.text { padding:5px }
.bloc p.text a { text-decoration:underline }
.bloc a:hover { text-decoration:underline }
.bloc ul { list-style:none; margin-left:10px }
/* page */
#global { text-align: left; width: 962px; margin: 0 auto; /* site centre */ }
#global .hr10 { margin: 10px 0 10px 0; border-bottom: 1px solid #ccc; }
#global .hr5 { margin: 5px 0 5px 0; border-bottom: 1px solid #ccc; }
/* moteur de recherche home */
#global #home_search {background:#008DCF url(/images/search/home_background.gif) repeat-y;margin:0;padding:0;color:#FFF;}
#global #home_search h1 {font-size: 15px;text-transform:uppercase; background-image: url(/images/search/arrow.gif); background-position: center right; background-repeat: no-repeat; border-bottom: 1px dotted #FFF; padding: 0px 0px 3px 0px; margin: 0px 0px 21px 0px; text-align: left; }
#global #home_search h2 {font-size: 15px;text-transform:uppercase; border-bottom: 1px dotted #FFF; padding: 0px 0px 3px 0px; margin: 0px 0px 21px 0px; text-align: left; }
#global #home_search strong { font-size: 24px; }
div.search_hr { background-image: url(/images/search/dots.png); background-repeat: repeat-x; height: 1px; margin: 10px 0px 20px 0px; }
#global #home_search #search_left { float: left; margin: 15px 0px 0px 10px; height: 177px; width: 408px; }
#global #home_search #search_left h1 { font-size: 15px; text-transform: uppercase; background-image: url(/images/search/arrow.gif); background-position: center right; background-repeat: no-repeat; border-bottom: 1px dotted #FFF; padding: 0px 0px 3px 0px; margin: 0px 0px 7px 0px; text-align: left; }
#global #home_search #search_left h1 small { font-size: 11px; color: #FF7230; margin: 0 0 0 10px; }
#global #home_search #search_left table { margin: 0 0 10px 0; }
#global #home_search #search_left small { font-size: 11px; color: #b3ddf1; }
/*
#global #villes { color: #FFF; }
#global #villes a { font-size: 11px; }
#global #villes2 { color: #FFF; margin-bottom: 10px }
#global #villes2 a { font-size: 11px; }
#global #autresvilles { padding: 0px; margin: 5px 0px 1px 0px; font-size: 11px; color: #FFF; }
#global a.autresvilles:link, #global a.autresvilles:visited, #global a.autresvilles:hover { color: #FFF; text-decoration: underline; font-weight: bold; background: url(/images/search/twistie.gif) center left; background-repeat: no-repeat; padding: 0 0 0 7px; margin: 5px 0 0 0; display: block; font-size: 11px; }
#global ul.listesautresvilles { margin: 0; padding: 0; list-style: none; }
*/
/*
#global #home_search #search_left ul { margin: 0 0px 0px 0px; list-style: none; }
#global #home_search #search_left ul li { display: inline; }
#global #home_search #search_left ul li a { color: #FFF; text-decoration: underline; font-weight: normal; }
#global #home_search #search_left ul li img { margin: 0px 0px 0px 2px; vertical-align: middle; }
#global #home_search #search_right { float: left; margin: 15px 0px 0px 15px; height: 177px; width: 351px; }
#global #home_search #search_right td { font-size: 12px; }
#global #home_search #search_right a, #global #search #search_right a:hover, #global #search #search_right a:visited { color: #FFF; font-weight: bold; text-decoration: underline; padding: 0px 0px 0px 8px; background: url(/images/search/twistie.gif) center left; background-repeat: no-repeat; }
#global #home_search #search_results { float: left; margin: 15px 10px 0px 15px; height: 177px; width: 140px; text-align: center; }
#global #home_search #search_results img { margin: -4px 0px 12px 0px; }
#global #home_search #search_results a { color: #FFF; font-size: 15px; font-weight: bold; text-decoration: none; }
#global #home_search #search_results a:hover { text-decoration: underline; }
*/

/* search at top */
#global #search { background-image: url(/images/search/background.gif); background-repeat: repeat-y; background-color: #008DCF; margin: 0; padding: 0; color: #FFF; }
#global #search #search_summary {margin:3px 0px 0px 10px;padding:0 0 5px 0;width:942px;font-size:12px;border-bottom:1px dotted #FFF; }
#global #search #search_summary img {margin:0px 0px 0px 2px;vertical-align:middle; }
#global #search #search_summary h2 {font-size:1em;}
#global #search #search_summary strong {font-size:15px; }
#global #search #search_parameters {margin:14px 0 0 10px;width:942px; }
#global #search #search_parameters td {font-size: 12px;vertical-align: top; }
#global #search #search_parameters td small  {font-size: 11px; color: #b3ddf1; }
#global #search #search_parameters td strong { color: #FFF; font-size: 11px; }
#global #search #search_parameters td strong.upp { text-transform: uppercase; }
#global #search #search_parameters ul { margin: 0; list-style: none; color: #FFF; }
#global #search #search_parameters ul li { display: inline; }
#global #search #search_parameters ul li a, #global #search #search_parameters ul li a:hover, #global #search #search_parameters ul li a:visited { color: #FFF; font-size: 11px; text-decoration: none; }
#global #search #search_parameters ul li img { margin: 0 0 0 2px; vertical-align: middle; }
#small_search #recherche .results table.btn td.center { background:url(/images/search/btn_search.png) center repeat-x; }
#small_search #recherche .searchBtn { }
.searchBtnLeft, .searchBtnRight { height: 36px; width: 8px; float: left; }
.searchBtn .searchBtnLeft, .searchBtn .searchBtnRight, .searchBtn .searchBtnCenter { background:url(/images/search/btn_search.gif) no-repeat; }
.searchBtn .searchBtnLeft { background-position: left -37px; }
.searchBtn .searchBtnRight { background-position: left -74px; }
.searchBtn .searchBtnCenter { float: left; height: 36px; background-position: top left; background-repeat: repeat-x; }
.searchBtn .searchBtnCenter a.search_btn { display: block; height: 35px; line-height: 35px; float: left; }
div.results { float:left; width:150px; margin:0; border:0 }
#small_search #recherche .results table.btn { width:auto; border-collapse:collapse; text-align:center }
#small_search #recherche .results table.btn td.center { background-position: 0px 0px; }
a.search_btn { font-size:12px; font-weight:700; color:#fff; text-decoration:none }
/* *** DEBUT : Colonne de gauche sur la home *** */

/* debut : logicode home */
/*
#global #blocshome #bloclogicode { width: 187px; height: 117px; background-image: url(/images/blocs/bk_bloc_home.gif); background-position: 0 -118px; background-repeat: no-repeat; color: #FFF; margin: 0 0 15px 0; }
#global #blocshome #bloclogicode p.titre { font-size: 15px; font-weight: bold; text-transform: uppercase; margin: 0 15px 0 15px; padding: 15px 0 0 0; }
#global #blocshome #bloclogicode p.texte { font-size: 11px; width: 150px; margin: 0 15px 10px 15px; padding: 0 0 10px 0; border-bottom: 1px dotted #FFF; text-transform: none; }
#global #blocshome #bloclogicode #Flogicode { margin: 0 15px 10px 15px; overflow: auto; }
#global #blocshome #bloclogicode #go_logicode { height: 17px; width: 17px; margin: 0px 0px 0px 9px; vertical-align: middle; }
*/
/* fin : logicode home */

/* debut : logicode home */
/*
#global #blocshome #bloclogicmobile { width: 187px; height: 117px; background-image: url(/images/blocs/bk_bloc_home.jpg); background-position: 0 0; background-repeat: no-repeat; color: #FFF; margin: 0 0 17px 0; }
#global #blocshome #bloclogicmobile p.titre { font-size: 15px; font-weight: bold; text-transform: uppercase; margin: 0 15px 0 15px; padding: 15px 0 0 0; }
#global #blocshome #bloclogicmobile p.texte { font-size: 11px; width: 150px; margin: 0 15px 10px 15px; padding: 0 0 10px 0; border-bottom: 1px dotted #FFF; text-transform: none; }
#global #blocshome #bloclogicmobile #Flogicmobile { margin: 0 15px 10px 15px; overflow: auto; }
#global #blocshome #bloclogicmobile #go_logicmobile { height: 17px; width: 17px; margin: 0px 0px 0px 9px; vertical-align: middle; }
*/
/* fin : logicmobile */

/* debut : bloc annuaire des agences */
/*
#global #blocshome #blocannuaire { width: 187px; height: 125px;background-image: url(/images/blocs/bk_bloc_home.jpg);background-position: 0 -235px; background-repeat: no-repeat; margin: 0 0 17px 0; }
#global #blocshome #blocannuaire p.titre { font-size: 12px; font-weight: bold; color: #666; text-transform: uppercase; margin: 0 5px 0 5px; padding: 11px 0 7px 0; border-bottom: 1px dotted #666; }
#global #blocshome #blocannuaire a:link.txtannuaire, #global #blocshome #blocannuaire a:visited.txtannuaire { font-size: 11px; font-weight: bold; color: #008DCF; text-decoration: none; margin: 5px 0 0 95px; float: left; line-height: 20px; }
#global #blocshome #blocannuaire a:hover.txtannuaire { text-decoration: underline; }
#global #blocshome #blocannuaire .btannuaire { margin: 5px 0 0 -10px; float: left; }
*/
/* fin : bloc annuaire des agences */

/* *** DEBUT : Colonne de gauche sur la home *** */

/* *** DEBUT : Contenu du milieu sur les pages 3 colonnes *** */
#global #contenthome {float:left;width:442px;margin:20px 0 15px 0; }
/* *** debut : edito *** */
/*
#global #contenthome #edito {width:415px;margin:0 0 15px 11px;overflow:hidden;background-color:#FFF; }
#global #contenthome #edito img {float:left;margin:0 15px 0 0;}
#global #contenthome #edito #editocontent { float: right; width: 328px; }
#global #contenthome #edito #editocontent h1 { font-size: 15px; font-weight: bold; color: #666; text-transform: uppercase; background-image: url(/images/pictos/fleche_titre.gif); background-repeat: no-repeat; background-position: 0 3px; margin: 5px 0 7px 0; padding: 0 0 0 10px; }
#global #contenthome #edito #editocontent h1 em { font-size: 12px; font-style:italic; font-weight: bold; color: #008DCF; text-transform: none; }
#global #contenthome #edito #editocontent p { color: #666; font-size: 11px; line-height: 15px; }
#global #contenthome #edito #editocontent a:link, #global #contenthome #edito #editocontent a:visited { color: #666; font-size: 11px; text-decoration: underline; font-weight: bold; }
#global #contenthome #edito #editocontent a:hover { color: #008DCF; text-decoration: underline; font-size: 11px; font-weight: bold; }
*/
/* *** fin : edito *** */

/* *** debut : actus *** */
/*
#global #contenthome #actus {background:url(/images/home/top_cadre_442.gif) left top no-repeat;padding:10px 0 0 0;margin:0 0 15px 0;width:442px;}
#global #contenthome #actus #actuscadre {background:url(/images/home/bottom_cadre_442.gif) left bottom no-repeat;padding-bottom:10px;}
#global #contenthome #actus #actuscadre #titre {width:415px;border-bottom:1px solid #CCC;margin: 0 0 0 10px;}
#global #contenthome #actus #actuscadre h1 {font-size:15px;font-weight:bold;color:#666;text-transform:uppercase;background-image:url(/images/pictos/fleche_titre.gif);background-repeat:no-repeat; background-position: 0 3px; margin: 0 0 7px 0; padding: 0 0 0 10px; float: left; }
#global #contenthome #actus #actuscadre a.rss {float:right;margin:3px 0 0 0;}
#global #contenthome #actus #actuscadre .actucontent {width:415px;margin:10px; }
#global #contenthome #actus #actuscadre .actucontent a.rollover:link, #global #contenthome #actus #actuscadre .actucontent a.rollover:visited {border:1px solid #FFF;display:block;text-decoration: none; padding: 5px; color: #666; font-size: 11px; }
#global #contenthome #actus #actuscadre .actucontent a.rollover:hover { border: 1px solid #CFCFCF; display: block; padding: 5px; background-color: #F5F5F5; text-decoration: none; color: #666; font-size: 11px; }
#global #contenthome #actus #actuscadre .actucontent a.rollover p { color: #666; font-size: 11px; text-decoration: none; }
#global #contenthome #actus #actuscadre .actucontent a.toutesactus:link, #global #contenthome #actus #actuscadre .actucontent a.toutesactus:visited { color: #99CC33; font-size: 11px; font-weight: bold; text-decoration: none; background-image: url(/images/pictos/actus.gif); background-repeat: no-repeat; margin: 0 0 0 5px; padding: 0 5px 0 15px; }
#global #contenthome #actus #actuscadre .actucontent a.toutesactus:hover { text-decoration: underline; }
*/
/* *** fin : actus *** */

/* *** debut : liens *** */
/*
#global #contenthome #liens { margin: 0 0 0 0; width: 442px; }
#global #contenthome #liens #lienscadre { background: url(/images/home/bottom_cadre_442.gif) left bottom no-repeat; }
#global #contenthome #liens #lienscadre h1 { background: url(/images/home/top_cadre_coin_442.gif) left top no-repeat; font-size: 15px; font-weight: bold; color: #666; text-transform: uppercase; height: 31px; padding: 9px 0 0 20px; border-bottom: 1px solid #CCC; margin: 0 0 10px 0; }
#global #contenthome #liens #lienscadre ul { list-style-type: none; margin: 0 0 0 10px; width: 200px; }
#global #contenthome #liens #lienscadre ul.gauche { float: left; }
#global #contenthome #liens #lienscadre ul.droite { float: right; }
#global #contenthome #liens #lienscadre ul li { margin: 0 15px 7px 0; font-size: 11px; color: #008DCF; font-weight: bold; }
#global #contenthome #liens #lienscadre ul li a:link, #global #contenthome #liens #lienscadre ul li a:visited { font-size: 11px; color: #666; font-weight: normal; text-decoration: none; }
#global #contenthome #liens #lienscadre ul li a:hover { text-decoration: underline; }
*/
/* *** fin : liens *** */
/* *** FIN : Contenu du milieu sur les pages 3 colonnes *** */

/* Main content styles */

#global #content { float: left; width: 647px; margin: 10px 0 15px 0; }
#global #content #vacances_frame { margin-left: 16px; }
#global #content_map { float: left; width: 962px; margin: 20px 0 15px 0; }
/* #global #content #options  */
.resultats_options { width: 647px; height: 33px; margin: 0 0 15px 0; background: transparent url(/images/sprites/sprite_w647.gif) no-repeat 0px -122px; }
.resultats_options .pagin_order { }
.resultats_options .navi { line-height:33px; float:left; padding:0 6px 0; }
.resultats_options .order_by { float:right; padding:6px 6px 4px; }
.resultats_options .order_by label { float:left; line-height:18px; }
/* #global #options #tri */
.resultats_options form#recherche_tri_1, .resultats_options form#recherche_tri_2 {height:33px;line-height:14px;}
.resultats_options .tri {margin:0px 5px 0 5px;font-size:11px;color:#666;padding-top:5px;}
.resultats_options .tri a.current { color: #008DCF; }
.resultats_options .tri a.pascurrent:hover { color: #666; text-decoration: underline; }
.resultats_options label { margin: 0 5px 0 0; font-size: 11px; color: #666; line-height: 10px; }
/* #global #content #options a:link.retour, #global #content #options a:visited.retour */
.resultats_options a:link.retour, .resultats_options a:visited.retour { float: left; color: #666; font-size: 11px; text-decoration: none; font-weight: normal; margin: 8px 0 0 15px; }
/* #global #content #options a:hover.retour */
.resultats_options a:hover.retour { text-decoration: underline; }
/* #global #content #options #pages */
.resultats_options .pages { float: right; margin: 8px 12px 0 0; font-size: 11px; color: #666; font-weight: bold; }
.resultats_options a:link, .resultats_options a:visited { color: #666; text-decoration: none; margin: 0 3px 0 3px; font-size: 11px; font-weight: bold; }
/* #global #content #options a:hover */
.resultats_options a.active, .resultats_options a:hover { color: #008DCF; text-decoration: none; }
.resultats_options .navi span{font-size:11px;color:#666;}
.resultats_options .navi span.active{color: #008DCF;}
/* #global #content #options img */
.resultats_options img { margin: 0 3px 0 3px; }
.resultats_options .rsslogo a { background: url(/images/pictos/rss.gif) left center no-repeat; display: inline; width:24px; height:12px; margin: 0 3px 0 3px; }
.resultats_options .rsslogo a:hover { background: url(/images/pictos/rss_on.gif) left center no-repeat; display: inline; width:24px; height:12px; margin: 0 3px 0 3px; }
.resultats_options .rsslogo img { visibility:hidden; }
/* *** DEBUT : PAGE DETAIL *** */
#global #content #detail { background: url(/images/annonces/detail/top_cadre.gif) left top no-repeat; padding: 10px 0 0 0; margin: 0; }
#global #content #detail #detailcadre { background: url(/images/annonces/detail/bk_cadre_detail.gif) left bottom no-repeat; padding-bottom: 10px; }
#global #content #detail #detailcadre #detailplus {padding: 0 0 20px 0; overflow: auto; }
#global #content #detail #detailcadre #detailplus #detailcontactag { text-align: right; margin:5px 12px 0px 0px; }
#global #content #detailcadre #photo { background: url(/images/annonces/detail/top_cadre_photo.gif) left top no-repeat; padding-top: 10px; margin: 15px 0 20px 12px; }
#global #content #detailcadre #photo #photocadre { background: url(/images/annonces/detail/bk_cadre_photo.gif) left bottom no-repeat;padding-bottom:10px;width:621px;text-align:left;overflow:auto; }
#global #content #detailcadre #photo #photocadre #big { float: left; width: 450px; }
#global #content #detailcadre #photo #photocadre #big img { margin: 0 10px 0 10px; }
#global #content #detailcadre #photo #photocadre #small { float: left; margin: 0 0 0 10px; width: 158px; }
#global #content #detailcadre #photo #photocadre #small img { /* margin: 0 4px 4px 0; -> commenté par AGU : bug multibox, affichage d'une image vide */
}
#global #content #detailcadre #photo #photocadre #small #photosuivprec { font-size: 11px; color: #a9a9a9; margin: 10px 0 0 15px; }
#global #content #detailcadre #photo #photocadre #small #photosuivprec img { float: left; }
#global #content #detailcadre #photo #photocadre #small #photosuivprec .photopage { float: left; margin: 0 10px 0 10px; }
#global #content #detail #detailcadre #desc { margin: 15px; }
#global #content #detail #detailcadre #desc #desccontent { float: left; border-right: 1px solid #CCC; width: 312px; font-size: 12px; color: #666; }
#global #content #detail #detailcadre #desc #desccontent p { margin: 0 5px 10px 0; }
#global #content #detail #detailcadre #desc #desccontent strong { font-size: 12px; color: #008DCF; font-weight: bold; margin: 0 0 5px 0; }
#global #content #detail #detailcadre #desc #desccontent ul { list-style-type: none; }
#global #content #detail #detailcadre #desc #descactions { float: right; width: 280px; }
#global #content #detail #detailcadre #desc #actions { list-style-type: none;}
#global #content #detail #detailcadre > .calage {height:25px; padding-top:10px;}
#global #content #detail #detailcadre .clear {clear:both;height:30px;padding-top:10px;}
/* social services and other actions */
#global #content #detail #detailcadre #desc #actions li { margin: 0 0 10px 0; height: 19px; background-repeat: no-repeat; }
#global #content #detail #detailcadre #desc #actions li.ami { line-height: 19px; background-image: url(/images/pictos/envoyer_ami.gif); background-position: -3px 0; }
#global #content #detail #detailcadre #desc #actions li.localiser {background-image: url(/images/pictos/localiser_bien.gif); }
#global #content #detail #detailcadre #desc #actions li.imprimer {background-image: url(/images/pictos/imprimer.gif); }
#global #content #detail #detailcadre #desc #actions li.selection {background-image: url(/images/pictos/ajouter_selection.gif); }
#global #content #detail #detailcadre #desc #actions li.twitter {background-image: url(/images/pictos/social_twitter.gif); }
#global #content #detail #detailcadre #desc #actions li.facebook {background-image: url(/images/pictos/social_facebook.gif); }
#global #content #detail #detailcadre #desc #actions li.stumbleupon {background-image: url(/images/pictos/social_stumbleupon.png); }
#global #content #detail #detailcadre #desc #actions li.digg {background-image: url(/images/pictos/social_digg.png); }
#global #content #detail #detailcadre #desc #actions li.delicious {background-image: url(/images/pictos/social_delicious.png); }
#global #content #detail #detailcadre #desc #actions li.myspace {background-image: url(/images/pictos/social_myspace.png); }
#global #content #detail #detailcadre #desc #actions li a:link, #global #content #detail #detailcadre #desc #actions li a:visited { color: #999; font-weight: bold; text-decoration: none; padding: 0 0 0 25px; font-size: 10px; }
#global #content #detail #detailcadre #desc #actions li a:hover {text-decoration: underline; }
#global #content #detail #detailcadre #desc #actions li a.selection:link, #global #content #detail #detailcadre #desc #actions li a.selection:visited { color: #666; font-weight: bold; text-decoration: none; padding: 0 0 0 25px; font-size: 11px; }
#global #content #detail #detailcadre #desc #actions li a.selection:hover {text-decoration: underline; }
#global #content #detail #detailpluscontent h1 {font-size:18px;font-weight:bold;color:#666;}
#global #content #detail #detailpluscontent h2 {font-size:12px;font-weight:normal;color:#666;margin:0;}
#global #content #detail #prixcode { float: right; text-align: right; margin: 0 12px 0 10px; }
#global #content #detail #prixcode .prix { color: #008DCF; font-size: 18px; font-weight: bold; }
#global #content #detail #prixcode .prix2 { color: #008DCF; font-size: 10px; }
#global #content #detail #prixcode .code { font-size: 9px; color: #666; margin: 3px 0 0 0; }
/* *** debut : info agence *** */
#global #content #agence {background: url(/images/annonces/detail/top_cadre_agence.gif) left top no-repeat; padding: 5px 0 0 0;  }
#global #content #agence #agencecadre { background: url(/images/annonces/detail/bk_cadre_agence.gif) left bottom no-repeat; padding-bottom: 10px; }
#global #content #agence #agencecadre #infosagence { float: left; width: 310px; margin: 15px 15px 15px 12px; }
#global #content #agence #agencecadre #infosagence .logoagence { margin: 0 0 10px 0; }
#global #content #agence #agencecadre #infosagence p { margin: 0 0 10px 0; color: #666; font-size: 12px; }
#global #content #agence #agencecadre #infosagence p strong { font-size: 12px; margin-top: 0; text-transform: uppercase; }
#global #content #agence #agencecadre #infosagence .titre { font-size: 15px; font-weight: bold; color: #333; }
#global #content #agence #agencecadre #infosagence ul { list-style-type: none; margin: 0 0 15px 0; }
#global #content #agence #agencecadre #infosagence ul li.tel { background-image: url(/images/pictos/tel.gif); background-repeat: no-repeat; color: #008DCF; font-weight: bold; padding: 0 0 0 25px; font-size: 12px; }
#global #content #agence #agencecadre #infosagence ul li.web { background-image: url(/images/pictos/web.gif); background-repeat: no-repeat; }
#global #content #agence #agencecadre #infosagence ul li a:link, #global #content #agence #agencecadre #infosagence ul li a:visited { color: #008DCF; font-weight: bold; text-decoration: none; padding: 0 0 0 25px; font-size: 12px; }
#global #content #agence #agencecadre #infosagence ul li a:hover { text-decoration: underline; }
#global #content #agence #agencecadre #infosagence a:link.list_annonces, #global #content #agence #agencecadre #infosagence a:visited.list_annonces, #global #content #agence #agencecadre #infosagence a:hover.list_annonces { background-image: url(/images/pictos/suivant.png); background-repeat: no-repeat; background-position: 0 2px; font-size: 12px; color: #000; text-decoration: none; font-weight: bold; padding: 0 0 0 8px; margin: 0 0 0 3px; }
#global #content #agence #agencecadre #Fmailagence { float: right; width: 280px; margin: 15px 15px 15px 0; }
#global #content #agence #agencecadre #Fmailagence .titre { font-size: 15px; font-weight: bold; color: #333; margin: 0 0 10px 0; }
#global #content #agence #agencecadre #Fmailagence .titre small { font-size: 11px; font-weight: normal; margin: 0 0 0 5px; }
#global #content #agence #agencecadre #Fmailagence textarea { width: 260px; height: 45px; }
/* *** fin : info agence *** */

/* *** FIN : Contenu du milieu sur les pages 2 colonnes *** */
.calage {clear: both;}
.calage2 {clear: both;margin:0 0 15px 0;}

/* *** DEBUT : ANNONCES *** */
#global #content .w647 { width: 647px; height:10px; padding:0px; margin: 0px; border: none; font-size:1px; }
#global #content .w647_bgd { background-image: url(/images/sprites/sprite_w647.gif); background-repeat: no-repeat; }
#global #content .results { clear: both; width: 647px; margin: 0 0 15px 0; }
#global #content .w647_annonce_top { background-position: 0px -40px; }
#global #content .w647_annonce_bottom { background-position: 0px 0px; }
#global #content .bt_email_bkg { background-image: url(/images/buttons/bk_bt_2_bleu.gif); background-repeat: repeat-x; font-size: 11px; font-weight: bold; color:#FFFFFF; }
#global #content .bt_email_bkg_big { background-image: url(/images/buttons/bk_bt_2_bleu_big.gif); background-repeat: repeat-x; font-size: 11px; font-weight: bold; color:#FFFFFF; }
#global #content .bt_email_bkg_big a:link, #global #content .bt_email_bkg_big a:visited { font-size: 15px; color: #FFFFFF; text-decoration: none; }
#global #content .bt_email_bkg a:link, #global #content .bt_email_bkg a:visited { font-size: 11px; color: #FFFFFF; text-decoration: none; }
#global #content .bt_email_bkg a:hover { font-size: 11px; color: #FFFFFF; text-decoration: none; }
#global #content .bt_email_bkg_big a:hover { font-size: 15px; color: #FFFFFF; text-decoration: none; }
#global #content .div_but_email { width:180px; }
#global #content .div_but_email_big { margin: 0 auto; height:25px; width:245px; }
#global #content .div_but_email .left, #global #content .div_but_email .center, #global #content .div_but_email .right { float: left; height: 19px; background-image: url(/images/buttons/bk_bleu.gif); }
#global #content .div_but_email_big .left, #global #content .div_but_email_big .center, #global #content .div_but_email_big .right { height: 25px; }
#global #content .div_but_email .left { width: 21px; background-position: 0px -20px; }
#global #content .div_but_email_big .left { width: 28px; background-position: 0px -86px; }
#global #content .div_but_email_big .center, #global #content .div_but_email .center { background-repeat: repeat-x; font-size: 11px; font-weight: bold; color:#FFFFFF; background-position: 0px 0px; }
#global #content .div_but_email_big .center { font-size: 15px; background-position: 0px -60px; }
#global #content .div_but_email .center span,#global #content .div_but_email .center a, #global #content .div_but_email .center a:hover, #global #content .div_but_email_big .center span, #global #content .div_but_email_big .center span:hover 
{ display: block; padding-top: 2px; font-size: 11px; color: #FFFFFF; text-decoration: none;cursor:pointer; }
#global #content .div_but_email_big .center a:link, #global #content .div_but_email_big .center a:visited, #global #content .div_but_email_big .center a:hover { font-size: 15px; }
#global #content .div_but_email .right {width:4px;background-position:0px -40px;}
#global #content .div_but_email_big .right {width:5px;background-position:0px -112px;}
#global #content .results .photo {text-align:center;width:176px;border-left:1px solid #CCC;padding:10px 10px 0 10px;font-size:11px;color:#666; }
#global #content .results .photo div span, #global #content .results .photo span {cursor:pointer;}
#global #content .results .photo span:hover {text-decoration:underline;}
#global #content .results .photo img {border:5px solid #CCC; }
#global #content .results .photo p {font-weight: bold;font-size:1em;margin-top:1em;}
#global #content .results .photo div {width:165px;} 
#global #content .results .photo a:link, #global #content .results .photo a:visited { font-size: 11px; color: #666; text-decoration: none; }
#global #content .results .photo a:hover { text-decoration: underline; }
#global #content .results .infosplus { vertical-align: top; border-right: 1px solid #CCC; font-size: 10px; padding: 0 0px 0 0; }
#global #content .results .infosplus .texte { text-align:right; width: 410px; }
#global #content .results .infosplus .texte a:link, #global #content .results .infosplus .texte a:visited { text-decoration: none; }
#global #content .results .infosplus .typeann { float: right; margin: 8px 0 0 0; text-transform: uppercase; color: #008DCF; font-size: 12px; font-weight: bold; }
#global #content .results .infosplus a.full { text-decoration:none; }
#global #content .results .infosplus a.full:hover span { text-decoration:underline; }
#global #content .results .infosplus a.prix:link,
#global #content .results .infosplus a.prix:visited,
#global #content .results .infosplus span.prix { cursor:pointer; font-weight: bold; font-size: 22px; color: #008DCF; }
#global #content .results .infosplus a.propertytype:link,
#global #content .results .infosplus a.propertytype:visited,
#global #content .results .infosplus span.propertytype { cursor:pointer; font-weight: bold; font-size: 18px; color: #008DCF; float:left; }
#global #content .results .infosplus a.lieu:link, 
#global #content .results .infosplus a.lieu:visited,
#global #content .results .infosplus span.lieu { font-weight: bold; font-size: 15px; color: #666; float:left; text-align:left; clear:left; cursor:pointer; }
#global #content .results .infosplus a.prox:link, #global #content .results .infosplus a.prox:visited { font-weight: bold; font-size: 10px; text-transform: uppercase; color: #666; }
#global #content .results .infosplus a:hover { text-decoration: underline; }
#global #content .results .desc { padding: 5px 15px 6px 0; border-right: 1px solid #CCC; }
#global #content .results .desc a:link, #global #content .results .desc a:visited, .desc span { font-size: 11px; color: #666; text-decoration: none;cursor:pointer; }
#global #content .results .desc a:hover { text-decoration: underline; }
#global #content .results .desc a.detail:hover, .desc span:hover { text-decoration: underline; }
#global #content .results .agence { border-right: 1px solid #CCC; }
#global #content .results .agence .descagence {font-size:11px;font-weight:bold;color:#666;display:block;text-transform:uppercase;}
#global #content .results .agence .logo {margin:1px 10px 0 0; }
#global #content .results .agence table {width:100%; }
#global #content .results .agence table td {font-size:11px;color:#666;text-decoration:none;font-weight:normal;}
#global #content .results .agence a.num:link, #global #content .results .agence a.num:visited { font-size: 11px; color: #666; text-decoration: none; font-weight: normal; margin: 0; }
#global #content .results .agence a.num:hover {text-decoration:underline; }
#global #content .results .agence a.site:link, #global #content .results .agence a.site:visited, #global #content .results .agence a.snapshot:link, #global #content .results .agence a.snapshot:visited { font-size: 11px; color: #008DCF; text-decoration: none; font-weight: normal; }
#global #content .results .agence a.site:hover, #global #content .results .agence a.snapshot:hover { text-decoration: underline; }
#global #content .results .agence .selection {cursor:pointer;height:20px;padding:5px 35px 0 0;background-image:url(/images/sprites/sprite_selection_be.gif);background-repeat:no-repeat;background-position:right -102px; font-size: 11px; font-weight: bold; color: #9CCF31;}
#global #content .results .agence .selection:hover { text-decoration:underline; }
/* *** FIN : ANNONCES *** */
#global #content .desc a.detail:link, #global #content .desc a.detail:visited {text-transform: uppercase; background:url(/images/pictos/suivant.gif) no-repeat 0 5px;font-size:11px;color:#008DCF;text-decoration:none;font-weight:bold;padding:0 0 0 8px;margin:0 0 0 7px;display:block; }
/* *** DIRESTATE Controller *** */

/* *** debut : alerte email **/

#global #alertemail { width: 300px; }
#global #alertemail #alertemailcontent { border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
#global #alertemail #alertemailcontent #FalertRight { margin: 0 10px 0 10px; }
#global #alertemail #email_bloc2 #FalertRight { margin: 0 10px 0 10px; }
#global #alertemail #alertemailcontent #FalertRight table .texte { width: 700px; color: #666; font-size: 11px; text-align: left; }
#global #alertemail #alertemailcontent #FalertRight .label { font-size: 11px; color:  #008DCF; width: 115px; }
#global #alertemail #alertemailcontent #FalertRight strong { font-size: 11px; color:  #008DCF; font-weight: bold; }
#global #alertemail #alertemailcontent #FalertRight .othernews { width: 270px; border-top: 1px dotted #ccc; padding: 10px 0 0 0; margin: 10px 0 0 0; }
#global #alertemail #alertemailcontent #FalertRight .othernews td { padding: 0 0 5px 0; }
#global #alertemail #alertemailcontent #FalertRight td.buttonOK { text-align: right; }
/* *** dans le content ***/


#emailAlertsPopup #alertemailcontent { width:auto; }
#emailAlertsPopup #alertemailcontent .alertheadtext 
{ 
	background-image: url(/images/pictos/titre_alert_email2.gif); 
	background-repeat: no-repeat; 
	background-position: 10px 0; 
	font-size: 12px; 
	font-weight: bold; 
	color: #008DCF; 
	text-transform: uppercase; 
	height:  37px; 
	padding: 0 0 12px 60px; 
	border-bottom: 1px dotted #ccc; 
	margin: 0 10px 10px 10px; 
	float:none;
	width:auto;
}
#emailAlertsPopup #alertemailcontent .alertheadtext small 
{
	color:#008DCF;
	font-size:12px;
	font-weight:bold;
	text-transform:lowercase;
}
#alertemailcontent .alertemailwrap {background: url(/images/pictos/titre_alert_email2.gif) no-repeat 10px 0;font-size:12px;font-weight:bold;color:#008DCF;text-transform:uppercase;padding:10px 0 5px 60px;border-bottom:1px dotted #ccc;margin:0 10px 0 10px; }
#alertemailcontent.alertinline .alertemailwrap {border:none;}
#alertemailcontent {clear:both;width:645px;border-left:1px solid #CCC;border-right:1px solid #CCC;background:#efefef url(/images/blocs/bk_alert_email2.gif) no-repeat; }
#alertemailcontent .alertheadtext {float:left;width:465px;padding-right:5px;}
#alertemailcontent .alertemailwrap small { font-size: 12px; font-weight: bold; color: #008DCF; text-transform: lowercase; }
#alertemailcontent .emailAlertsButtons { padding-left:10px; text-align: center; clear: both; }
#alertemailcontent .emailAlertInput { width: 280px; clear: both; margin: 5px auto 0 auto; }
#alertemailcontent .emailAlertsNewsletter span.question { padding: 0 5px 0 0; }
#alertemailcontent #FalertBottom { margin: 0 auto; width: 500px; padding-top: 8px; }
#alertemailcontent #FalertBottom .btsubmit { margin: 0 20px 0 0; }
#alertemailcontent #FalertBottom table.Falertecontenttable { width: 630px; margin: 5px 0 0 0; }
#alertemailcontent #FalertBottom .email { margin: 5px 0 0 0; }
#alertemailcontent .emailAlertsNewsletter, #alertemailcontent .emailAlertsNotice, #alertemailcontent .emailAlertsEmail, #alertemailcontent .emailAlertsButtons { }
#alertemailcontent .emailAlertsEmail { height: 24px; }
#alertemailcontent .emailAlertsNewsletter, #alertemailcontent .emailAlertsNotice {font-size:11px;color:#008DCF;width:342px;line-height: 21px; padding-left: 5px; }
#alertemailcontent .emailAlertsNewsletter .multiresp { float:right; }
#alertemailcontent .emailAlertsNewsletter .question { float: left; }
#alertemailcontent .emailAlertsNotice { color:#ff663a; }
#alertemailcontent .emailAlertsNewsletter span { padding: 0px 5px; }
#alertemailcontent .emailAlertsNewsletter span.question { padding: 0 5px 0 0; }
#emailAlertsPopup { font-weight: normal; }
#emailAlertsPopup .header { color: #008DCF; font-weight: bold; }
#alertemailcontent #FalertBottom table .texte { width: 60%; color: #666; font-size: 11px; vertical-align: top; }
#alertemailcontent #FalertBottom .label { font-size: 11px; color:  #008DCF; }
#alertemailcontent #FalertBottom .othernews { width: 290px; margin: 0 0 0 10px; padding: 0; }
#alertemailcontent #FalertBottom .othernews td { padding: 0 0 5px 0; }
/* *** fin : alerte email *** */


/* *** debut : infos locales *** */
/*
#global .blocsglobal .blocsglobalcadre #localinfos h3 { font-size: 12px; font-weight: bold; color: #008DCF; text-transform: uppercase; margin: 0 10px 0 10px; }
#global .blocsglobal .blocsglobalcadre #localinfos p { font-size: 11px; color: #666; margin: 0 10px 0 10px; padding: 0 0 10px 0; border-bottom: 1px dotted #CCC; }
#global .blocsglobal .blocsglobalcadre #localinfos ul { margin: 10px 10px 5px 10px; list-style-type: none; }
#global .blocsglobal .blocsglobalcadre #localinfos ul h4 { font-size: 11px; text-transform: uppercase; color: #666; }
#global .blocsglobal .blocsglobalcadre #localinfos ul li { background-image: url(/images/pictos/bullet_3x3.gif); background-repeat: no-repeat; background-position: 0 7px; padding: 0 0 0 10px; }
#global .blocsglobal .blocsglobalcadre #localinfos ul li a, #global .blocsglobal .blocsglobalcadre #localinfos ul li a:visited { color: #008DCF; font-size: 11px; text-decoration: none; }
#global .blocsglobal .blocsglobalcadre #localinfos ul li a:hover { text-decoration: underline; }
*/
/* *** fin : infos locales *** */

/* *** debut :  ma selection *** */
#global #maselection { width: 300px; height: 33px; }
#global #maselection .titre { width: 300px; height: 33px; background-image: url(/images/blocs/bk_ma_selection.jpg); background-repeat: no-repeat; }
#global #maselection #mySelectHeader { border-spacing:0; border-collapse:collapse; width:300px; }
#global #maselection .closePin, #global #maselection .openPin, #global #maselection #mySelectionTws { background: transparent url(/images/sprites/sprite_selection_be.gif) no-repeat; }
#global #maselection #mySelectionPin { height:33px; width:34px; border-right: 1px solid #9c3; }
#global #maselection #mySelectionTws { width:32px; height:33px; }
#global #maselection #mySelectionArw .openTws { background-position: left -34px; }
#global #maselection #mySelectionArw .closeTws { background-position: left -68px; }
#global #maselection .openPin { background-position: right -34px; }
#global #maselection .closePin { background-position: right -68px; }
#global #maselection td.fond { width: 232px; background-image: url(/images/blocs/bk_ma_selection.jpg); background-repeat: no-repeat; background-position: top left; padding: 0 0 0 5px; }
#global #maselection td.fond a:link, #global #maselection td.fond a:visited, #global #maselection td.fond a:hover { font-size: 11px; color: #666; font-weight: 700; text-decoration: none; }
#global #maselection td.fond a.clear:link, #global #maselection td.fond a.clear:visited, #global #maselection td.fond a.clear:hover { font-weight: normal; }
#global #maselection td.fond strong { font-size: 11px; color: #008dcf; }
#global #maselection td.fond img { float: right; }
#global #maselectioncontent { display: none; background-color: #FFF; }
#global #maselectioncontent .fleche { width: 33px; height: 55px; text-align: center; vertical-align: middle; border: 1px solid #9c3; border-top: 0; }
#global #maselectioncontent .bien { width: 246px; text-align: left; vertical-align: middle; border-bottom: 1px solid #9c3; text-decoration: none; font-size: 11px; color: #666; }
#global #maselectioncontent .bien a:link, #global #maselectioncontent .bien a:visited { text-decoration: none; }
#global #maselectioncontent .bien a:hover { text-decoration: underline; color: #666; }
#global #maselectioncontent .bien .prix { text-decoration: none; font-size: 11px; color: #666; }
#global #maselectioncontent .bien .lieu { text-decoration: none; font-size: 11px; color: #666; font-weight: bold; }
#global #maselectioncontent .bien .desc { text-decoration: none; font-size: 11px; color: #008DCF; }
#global #maselectioncontent .bien img { margin: 3px 5px 0 5px; }
#global #maselectioncontent .supp { width: 21px; text-align: left; vertical-align: middle; border-bottom: 1px solid #9c3; border-right: 1px solid #9c3; }
/* *** fin :  ma selection *** */

/* debut : logicode */
#global #bloclogicode { width: 300px; height: 116px; background-image: url(/images/blocs/bk_logicode_300_green.jpg); background-repeat: no-repeat; color: #FFF; margin: 0 0 17px 0; }
#global #bloclogicode p.titre { font-size: 15px; font-weight: bold; text-transform: uppercase; border-bottom: 1px dotted #fff; margin: 0 15px 0 15px; padding: 15px 0 3px 0; }
#global #bloclogicode p.texte { font-size: 10px; width: 270px; margin: 0 15px 10px 15px; padding: 5px 0 0px 0; text-transform: none; color: #666; }
#global #bloclogicode #Flogicode { margin: 0 15px 10px 15px; overflow: auto; }
#global #bloclogicode #go_logicode { height: 17px; width: 17px; margin: 0px 0px 0px 9px; vertical-align: middle; }
/* fin : logicode */

/* **** FOOTER *** */

#lifooter { clear: both; width: 100%; background-image: url(/images/bk_footer.jpg); padding: 30px 0 30px 0; text-align: center; }
#lifooter #footer { text-align: center; width: 960px; overflow: auto; margin: 0 auto; color: #CCC; }
#lifooter #footer a:link, #lifooter #footer a:visited { color: #666; text-decoration: underline; font-size: 11px; }
#lifooter #footer span{color:#666;font-size:11px;margin:0 7px;cursor:pointer;}
#lifooter #footer span:hover{text-decoration:underline;}
#lifooter #footer ul { list-style: none; }
#lifooter #footer ul li { display: inline; margin: 0; color: #666; }
#lifooter #footer ul li a:link, #lifooter #footer ul li a:visited { color: #666; text-decoration: none; font-size: 11px; margin: 0 7px 0 0; }
#lifooter #footer ul li a:hover { text-decoration: underline; }
#lifooter #footer p { color: #666; font-size: 11px; margin: 10px 0 10px 0; }
#lifooter #footer p.noir { color: #000; font-size: 11px; margin: 10px 0 10px 0; }

/* *** DEBUT : FORMULAIRE DE CONTACT *** */
/* DEBUT RECHERCHE AVANCEE */
#global #contactus { background-image: url(/images/search/home_background.gif); background-repeat: repeat-y; background-position:right top; margin: 0; padding: 0; color: #FFF; }
#global #contactustop { background:transparent url(/images/search/home_top.gif) no-repeat scroll right top; height:5px; }
#global #contactusbottom { background:transparent url(/images/search/home_bottom.gif) no-repeat scroll right top; height:5px; }
#global #contactuscontent { height:35px;  *height:40px;
}
#global #contactuscontent h1 { font-size: 15px; text-transform: uppercase; background-image: url(/images/search/arrow_bottom.gif); background-position: center right; background-repeat: no-repeat; border-bottom: 1px dotted #FFF; padding: 0px 0px 3px 0px; margin: 10px 10px 21px 10px; text-align: left; }
#Fcontact { width: 850px; margin: 0 auto; }
#Fcontact #Fcontact_intro { font-size: 13px; font-weight: bold; padding: 10px 0px 20px 5px; }
#Fcontact #Fcontact_intro span { font-weight: normal; font-style: italic; }
#Fcontact .cadretopgrisC { background-image: url(/images/common/bk_top_right_grisC_cu.gif); background-position: right top; background-repeat: no-repeat; height: 9px; }
#Fcontact .cadrebottomgrisC { background-image: url(/images/common/bk_bottom_right_grisC_cu.gif); background-position: right bottom; background-repeat: no-repeat; height: 9px; }
#Fcontact #Fcontactcontent { border-left: 1px solid #CCC; border-right: 1px solid #CCC; padding: 0 10px 0 10px; }
#Fcontact #Fcontactcontent table.form { width: 800px; }
#Fcontactcontent table.form td { color: #666; padding: 8px 0 8px 0; }
#Fcontactcontent table.form td.label { width: 150px; font-size: 12px; color: #666; font-weight: bold; }
#Fcontactcontent .oblig { color: #008DCF; font-size: 15px; font-weight: bold; }
#Fcontactcontent a:link, #Fcontactcontent a:hover, #Fcontactcontent a:visited { height: 27px; text-align: center; color: #666; text-decoration: none; font-weight: bold; }
/* *** FIN : FORMULAIRE DE CONTACT *** */

/* DEBUT : FORMULAIRE DE CONTACT REF NAT*/
#Fcontact_refnat { border: 0 none; width: 468px; margin: 0 auto; }
#Fcontact_refnat #Fcontactcontent a:link { color:#fff; }
#Fcontact_refnat .errorMessages { text-align:right; padding-right:50px; color: #CC3E33; }
#Fcontact_refnat .statusOk { color: #333; }
#Fcontact_refnat .cadretopgrisC { background-color: #4c4c4c; background-image: url(/images/common/rounded_lightbox_01.gif); background-position: right top; background-repeat: no-repeat; height: 9px; }
#Overlay { font-size:1px; }
#Fcontact_refnat .cadrebottomgrisC { background-color: #4c4c4c; background-image: url(/images/common/rounded_lightbox_03.gif); background-position: right bottom; background-repeat: no-repeat; height: 9px; }
#Fcontact_refnat .buttonWrap { overflow:hidden; padding-right:50px; }
#Fcontact_refnat .buttonWrap table { float:right; }
body.body-popup-transparent, #conRefnatWrap, #Fcontact_refnat, #bt_parent_hide { background:transparent; }
body.body-popup-transparent #Fcontact_refnat .cadrebottomgrisC { margin:0; }
#Fcontact_refnat .formContentWrap { margin: 0 auto; width:400px; }
#responseMessages { overflow:hidden; border: 1px solid #ccc; border-width: 0 1px; padding:10px 70px 0; }
#conRefnatWrap .statusMsg { font-size: 12px; font-weight: bold; }
#Fcontact_refnat #Fcontactcontent { border-left: 1px solid #CCC; border-right: 1px solid #CCC; padding: 0 50px; background-color: #fff; }
#Fcontact_refnat #Fcontactcontent table.form { width: 390px; }
#Fcontact_refnat #Fcontactcontent .info_lil { width:350px; text-align: justify; padding: 15px 0 10px; }
/* *** FIN : FORMULAIRE DE CONTACT REF NAT *** */

/* DEBUT PRESTIGE */
#global #search_prestige { float: left; height: 560px; width: 539px; }
#global #blocs_prestige { float: right; margin: 0 10px 10px 0; width: 390px; }
#global #blocs_prestige .anim { margin: 0 0 15px 0; }
/* debut : bloc a lire */
/*
#global #blocs_prestige .blocsglobalprestige { background: url(/images/blocs/top_cadre_prestige.gif) left top no-repeat; padding: 10px 0 0 0; margin: 0 0 15px 0; }
#global #blocs_prestige .blocsglobalprestige h1 { font-size: 11px; color: #FFF; font-weight: bold; background-image: url(/images/pictos/fleche_blanc_prestige.gif); background-repeat: no-repeat; background-position: 10px 3px; padding: 0 0 10px 20px; background-color: #902933; }
#global #blocs_prestige .blocsglobalprestige #alire { height: 139px; background: url(/images/blocs/bk_cadre_prestige_gris.jpg) left bottom no-repeat; }
#global #blocs_prestige .blocsglobalprestige #alire .visuel { float: left; margin: 8px; }
#global #blocs_prestige .blocsglobalprestige #alire .desc { width: 170px; float: left; margin: 8px 0 0 10px; }
#global #blocs_prestige .blocsglobalprestige #alire .desc h2 { color: #902933; font-size: 15px; font-weight: bold; margin: 0 0 10px 0; }
#global #blocs_prestige .blocsglobalprestige #alire .desc p { color: #666; font-size: 11px; margin: 0 0 10px 0; }
#global #blocs_prestige .blocsglobalprestige #alire a:link, #global #blocs_prestige .blocsglobalprestige #alire a:visited { color: #902933; font-size: 11px; text-decoration: none; font-weight: bold; }
#global #blocs_prestige .blocsglobalprestige #alire a:hover { text-decoration: underline; }
*/
/*
#global #blocs_prestige .blocsglobalprestige2 { background: url(/images/blocs/top_cadre_prestige.gif) left top no-repeat; padding: 10px 0 0 0; margin: 0 0 15px 0; }
#global #blocs_prestige .blocsglobalprestige2 #titre { font-size: 11px; color: #FFF; font-weight: bold; padding: 0 10px 26px 10px; background-color: #902933; border-bottom: 1px dotted #FFF; }
#global #blocs_prestige .blocsglobalprestige2 #titre h1 { font-size: 11px; color: #FFF; font-weight: bold; float: left; display: block; }
#global #blocs_prestige .blocsglobalprestige2 #titre a:link.annuaire, #global #blocs_prestige .blocsglobalprestige2 #titre a:visited.annuaire { font-size: 11px; color: #FFF; height: 20px; font-weight: bold; float: right; background-image: url(/images/pictos/fleche_prestige.gif); background-repeat: no-repeat; padding: 0 0 0 25px; text-decoration :none; }
#global #blocs_prestige .blocsglobalprestige2 #titre a:hover.annuaire { text-decoration: underline; }
#global #blocs_prestige .blocsglobalprestige2 #liens { background: url(/images/blocs/bk_cadre_prestige.gif) left bottom no-repeat; }
#global #blocs_prestige .blocsglobalprestige2 #liens .visuel { float: left; margin: 8px; }
#global #blocs_prestige .blocsglobalprestige2 #liens #liste { width: 240px; float: right; margin: 8px 0 0 5px; }
#global #blocs_prestige .blocsglobalprestige2 #liens #liste h2 { font-size: 13px; color: #FFF; font-weight: bold; }
#global #blocs_prestige .blocsglobalprestige2 #liens #liste ul { list-style: none; margin: 10px 18px 0 0; float: left; }
#global #blocs_prestige .blocsglobalprestige2 #liens #liste li { display: block; }
#global #blocs_prestige .blocsglobalprestige2 #liens #liste li a:link, #global #blocs_prestige .blocsglobalprestige2 #liens #liste li a:visited { font-size: 11px; color: #FFF; font-weight: bold; text-decoration: none; }
#global #blocs_prestige .blocsglobalprestige2 #liens #liste li a:hover { text-decoration: underline; }
*/
/* fin bloc liens */
/* FIN PRESTIGE */

.blocglobalgrisC { width: 300px; margin: 0 0 15px 0; background-image: url(/images/blocs/top_grisC.jpg); background-repeat: no-repeat; padding: 10px 0 0 0; }
.bloccadregrisC { background: url(/images/blocs/bk_cadre_grisC.jpg) left bottom no-repeat; padding-bottom: 5px; height: 198px; }

/* Bloc bleu sans moteur de recherche */

#bloc_no_search { width: 645px; height: 80px; float: left; }
#bloc_no_search #smallsearchtop { background: url(/images/search/home_top.gif) right top no-repeat; height: 5px; }
#bloc_no_search #smallsearchcontent { height: 60px; background-image: url(/images/search/smallsearch_background.gif); background-repeat: repeat-y; background-position: right top; overflow: auto; }
#bloc_no_search #smallsearchcontent h1 { letter-spacing: 1px; font-size: 15px; color: #FFF; margin: 0 3px 0 3px; padding: 5px 0 10px 10px; border-bottom: 1px dotted #FFF; text-transform: uppercase; }
#bloc_no_search #smallsearchbottom { clear: both; background: url(/images/search/home_bottom.gif) right top no-repeat; height: 5px; }


/* DEBUT PETIT MOTEUR DE RECHERCHE : page emprunter + page annuaire */
#bloc_remplace_search {width:645px;float:left;height:60px;}
#small_search {width:645px;float:left;}
#small_search #recherche {margin:15px 0 0px 10px; }
#small_search #recherche table {width:600px;padding:0;margin-bottom:25px;}
#small_search #recherche table label {font-size:12px;color:#FFF;font-weight:bold;margin:3px 5px 0 0; }
#small_search #recherche ul {list-style:none;}
#small_search #recherche ul li {display:inline;}
#small_search #recherche ul li a:link, #small_search #recherche ul li a:visited, #small_search #recherche ul li a:hover {color:#FFF;font-size:11px;text-decoration:underline; }
#small_search #recherche ul li img {margin:0 0 0 2px;vertical-align:middle; }
#small_search #recherche a.results:link, #small_search #recherche a.results:visited {color:#FFF;font-size:12px;font-weight:bold;text-decoration:none;display:block;margin:0; }
#small_search #recherche a.results:hover {text-decoration:underline; }
#small_search #smallsearchtop {background: url(/images/search/home_top.gif) right top no-repeat; height: 5px; }
#small_search #smallsearchcontent { background-image: url(/images/search/smallsearch_background.gif); background-repeat: repeat-y; background-position: right top; overflow: auto; height: 100%; }
#small_search #smallsearchcontent h1 { letter-spacing: 1px; font-size: 15px; color: #FFF; margin: 0 3px 0 3px; padding: 5px 0 10px 10px; border-bottom: 1px dotted #FFF; }
#small_search #smallsearchcontent form table td label { font-size: 15px; text-transform: uppercase; color: #FFF; }
#small_search #smallsearchcontent #smallsearchcontentright { float: right; }
#small_search #smallsearchbottom { clear: both; background: url(/images/search/home_bottom.gif) right top no-repeat; height: 5px; }
/* FIN PETIT MOTEUR DE RECHERCHE */

/* DEBUT ONGLET INFOS */

/* debut : Sommaire */
/*
#infossommaire { float: left; width: 290px; list-style: none; margin: 0 5px 10px 10px; padding: 0; }
#infossommaire h1 { display: block; border-bottom: 1px dotted #FFF; font-size: 14px; color: #FFF; font-weight: bold; margin: 0 0 5px 0; padding: 0 0 5px 0; }
#infossommaire li { margin: 15px 0 0 5px; padding: 5px 0 0 10px; background-image: url(/images/pictos/fleche_blanc.gif); background-repeat: no-repeat; background-position: 0 7px; color: #FFF; font-size: 11px; }
#infossommaire li a:link, #infossommaire li a:visited { color: #FFF; font-size: 11px; text-decoration:none; }
#infossommaire li a:hover { text-decoration: underline; font-weight: bold; }
/* fin : Sommaire */

/* debut : Search Infos */
/*
#infosearch { width: 290px; margin: 0 10px 10px 0; }
#infosearch h1 { display: block; border-bottom: 1px dotted #FFF; font-size: 14px; color: #FFF; font-weight: bold; margin: 0 0 5px 0; padding: 0 0 5px 0; }
#infosearch form { margin: 10px 0 0 0; }
/* fin : Search Infos */

/* debut : Newsletter */
#infosnews { width: 290px; margin: 0 10px 10px 0; }
#infosnews h1 { display: block; border-bottom: 1px dotted #FFF; font-size: 14px; color: #FFF; font-weight: bold; margin: 0 0 5px 0; padding: 0 0 5px 0; }
#infosnews p { font-size: 11px; color: #FFF; width: 240px; margin: 8px 0 0 5px; }
#infosnews form { margin: 10px 0 0 0; }
/* fin : Newsletter */

/* debut chroniques */
/*
#allinfoschroniques { width: 645px; float: left; }
#infoschroniques { width: 315px; float: left; }
#infoschroniquescontent { border-left: 1px solid #CCC; border-right: 1px solid #CCC; height: 350px; }
#infoschroniquescontent table { width: 99%; }
#infoschroniquescontent table #btrsschro { margin: 3px 0 0 0; }
#infoschroniquescontent h2 { font-size: 16px; color: #666; font-weight: bold; padding: 0 10px 25px 5px; }
#infoschroniquescontent h2 small { font-size: 11px; }
#infoschroniquescontent .date { font-size: 11px; color: #666; font-weight: bold; margin: 0 0 5px 5px; }
#infoschroniquescontent h3 { font-size: 13px; color: #008DCF; font-weight: bold; padding: 0 10px 10px 5px; }
#infoschroniquescontent p { font-size: 11px; color: #666; margin: 0 5px 0 5px; }
#infoschroniquescontent p a:link, #infoschroniquescontent p a:visited, #infoschroniquescontent p a:hover { font-size: 11px; color: #008DCF; text-decoration: underline; font-weight: bold; }
#infoschroniquescontent .archives { clear: both; font-size: 11px; color: #666; font-weight: bold; margin: 10px 5px 0 5px; padding: 5px 0 5px 15px; border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC; background-image: url(/images/pictos/bas_grisF.gif); background-repeat: no-repeat; background-position: 0 10px; }
#infoschroniquescontent ul { list-style: none; margin: 10px 5px 0 5px; }
#infoschroniquescontent ul li { font-size: 11px; color: #666; padding: 0 0 5px 0; }
#infoschroniquescontent ul li strong { margin: 0 0 5px 0; font-size: 11px; color: #008DCF; font-weight: bold; }
#infoschroniquescontent ul li a:link, #infoschroniquescontent ul li a:visited { font-size: 11px; color: #666; text-decoration: none; }
#infoschroniquescontent ul li a:hover { font-size: 11px; color: #008DCF; text-decoration: underline; font-weight: bold; }
#infoschroniquescontent a:link.allarchives, #infoschroniquescontent a:visited.allarchives { display: block; font-size: 11px; color: #008DCF; text-decoration: none; margin: 10px 5px 0 5px; background-image: url(/images/pictos/suivant_bleu.gif); background-repeat: no-repeat; background-position: 0 3px; padding: 0 0 0 10px; font-weight: bold; }
#infoschroniquescontent a:hover.allarchives { text-decoration: underline; }
/* fin chroniques */

/* debut actualites */
/*
#infosactus { width: 315px; float: right; margin: 0 1px 0 0; }
#infosactus #infosactuscontent { border-left: 1px solid #CCC; border-right: 1px solid #CCC; height: 350px; }
#infosactus #infosactuscontent table { width: 99%; }
#infosactus #infosactuscontent table img { margin: 2px 0 0 0; }
#infosactus #infosactuscontent h2 { font-size: 16px; color: #666; font-weight: bold; padding: 0 10px 15px 5px; }
#infosactus #infosactuscontent .desc { border-top: 1px solid #CCC; }
#infosactus #infosactuscontent .desc a.rollover:link, #infosactus #infosactuscontent .desc a.rollover:visited { text-decoration: none; color: #666; font-size: 11px; overflow: auto; display: block; padding: 5px 0 5px 0; }
#infosactus #infosactuscontent .desc a.rollover:hover { background-color: #F5F5F5; text-decoration: none; color: #666; font-size: 11px; }
#infosactus #infosactuscontent .desc .copy { font-size: 11px; color: #b8b7b7; margin: 0 0 5px 5px; }
#infosactus #infosactuscontent .desc h3 { font-size: 13px; color: #008DCF; font-weight: bold; padding: 0 10px 0 5px; }
#infosactus #infosactuscontent .desc p { font-size: 11px; color: #666; margin: 0 5px 0 5px; font-weight: normal; }
#infosactus #infosactuscontent .desc p a:link, #infosactus #infosactuscontent .desc p a:visited, #infosactus #infosactuscontent .desc p a:hover { font-size: 11px; color: #008DCF; text-decoration: underline; font-weight: bold; }
#infosactus #infosactuscontent .archives { clear: both; font-size: 11px; color: #666; font-weight: bold; margin: 0 5px 0 5px; padding: 5px 0 5px 15px; border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC; background-image: url(/images/pictos/bas_grisF.gif); background-repeat: no-repeat; background-position: 0 10px; }
#infosactus #infosactuscontent #archivesliste { width: 300px; margin: 10px 5px 0 5px; }
#infosactus #infosactuscontent #archivesliste td { width: 48%; }
#infosactus #infosactuscontent #archivesliste .border { border-right: 1px solid #CCC; }
#infosactus #infosactuscontent #archivesliste a:link, #infosactus #infosactuscontent #archivesliste a:visited { font-size: 11px; color: #666; text-decoration: none; }
#infosactus #infosactuscontent #archivesliste a:hover { font-size: 11px; color: #008DCF; text-decoration: underline; font-weight: bold; }
#infosactus #infosactuscontent #archivesliste strong { font-size: 11px; color: #008DCF; font-weight: bold; }
#infosactus #infosactuscontent a:link.allarchives, #infosactus #infosactuscontent a:visited.allarchives { display: block; font-size: 11px; color: #008DCF; text-decoration: none; margin: 10px 5px 0 5px; background-image: url(/images/pictos/suivant_bleu.gif); background-repeat: no-repeat; background-position: 0 3px; padding: 0 0 0 10px; font-weight: bold; }
#infosactus #infosactuscontent a:hover.allarchives { clear: both; text-decoration: underline; }
/* fin actualites */

/* debut infos immobilier */
/*
#infosimmobilier { clear: both; float: left; width: 100%; }
#infosimmobilier h2 { text-transform: uppercase; color: #FFF; font-size: 12px; padding: 0 5px 5px 5px; background-color: #008DCF; letter-spacing: 1px; }
#infosimmobilier #infosimmobiliercontent { background-color: #FFF; border-left: 1px solid #CCC; border-right: 1px solid #CCC; overflow: auto; }
#infosimmobilier #infosimmobiliercontent ul { list-style: none; padding: 5px; overflow: auto; }
#infosimmobilier #infosimmobiliercontent .last { clear: both; }
#infosimmobilier #infosimmobiliercontent ul li { float: left; }
#infosimmobilier #infosimmobiliercontent a:link, #infosimmobilier #infosimmobiliercontent a:visited { display: block; width: 155px; color: #008DCF; font-size: 11px; font-weight: bold; text-decoration: none; }
#infosimmobilier #infosimmobiliercontent a:hover { text-decoration: underline; }
/* fin infos immobilier */

/* debut bloc a la une */
/*

#blocinfosalaune h4 { font-size: 14px; font-weight: bold; color: #666; border-bottom: 1px solid #D0D0D0; padding: 0 7px 7px 7px; margin: 0 0 10px 0; }
#blocinfosalaune .partenaire { margin: 0 auto; }
#blocinfosalaune .partenaire p { font-size: 11px; font-weight: bold; color: #666; margin: 0 10px 15px 0; }
#blocinfosalaune .article { margin: 0 10px 10px 10px; border-bottom: 1px solid #D0D0D0; }
#blocinfosalaune .article .photo { width: 66px; padding: 3px 0 10px 0; }
#blocinfosalaune .article a:link.titre, #blocinfosalaune .article a:visited.titre, #blocinfosalaune .article a:hover.titre { font-size: 11px; color: #008DCF; text-decoration: none; font-weight: bold; }
#blocinfosalaune .article a:link.texte, #blocinfosalaune .article a:visited.texte, #blocinfosalaune .article a:hover.texte { font-size: 11px; color: #666; text-decoration: none; }
#blocinfosalaune .article a.lien:link, #blocinfosalaune .article a.lien:visited, #blocinfosalaune .article a.lien:hover { font-size: 11px; color: #008DCF; text-decoration: underline; background-image: url(/images/pictos/suivant.gif); background-repeat: no-repeat; background-position: 0 3px; padding: 0 0 0 10px; margin: 0 0 10px 0; font-weight: bold; display: block; }
/* fin bloc a la une */

/* FIN ONGLET INFOS */
/* debut cadre gris clair adapatable en largeur */
.cadrebottombleuC { clear: both; background: url(/images/common/bk_bottom_right_bleuC.gif) right bottom no-repeat; height: 9px; margin: 0 0 15px 0; }
.cadretopgrisC { background: url(/images/common/right_corners.gif) right top no-repeat; height: 9px; font-size:1px; }
.cadrebottomgrisC { clear: both; background: url(/images/common/right_corners.gif) right -10px no-repeat; height: 9px; margin: 0 0 15px 0; font-size:1px; }
.cadretopgrisCleft, .cadrebottomgrisCleft { background: #fff url(/images/common/left_corners.gif) no-repeat; height: 9px; width: 9px; }
.cadretopgrisCleft { background-position: left top; }
.cadrebottomgrisCleft { background-position: left -10px; }
/* pour bloc addressemail grren */

.cadretopgreenC { background: url(/images/common/bk_top_right_greenC.gif) right top no-repeat; height: 9px; }
.cadrebottomgreenC { clear: both; background: url(/images/common/bk_bottom_right_greenC.gif) right bottom no-repeat; height: 9px; margin: 0 0 15px 0; }
.cadrecarrebottomgrisC { clear: both; height: 9px; background: url(/images/common/bk_bottomcarre_right_grisC.gif) right bottom no-repeat; }
.cadretopfondgrisC { background: url(/images/blocs/bk_top_right_fontgrisC.gif) right top no-repeat; height: 9px; }
.cadrebottomfondgrisC { background: url(/images/blocs/bk_bottom_right_fontgrisC.gif) right top no-repeat; height: 9px; }
.cadrebottomfondgrisC2 { background: url(/images/blocs/bk_bottom_right_fontgrisC2.gif) right top no-repeat; height: 9px; margin: 0px 0px 15px 0px; }
.cadrebottomfondgrisC2_black { background: url(/images/common/bk_bottom_right_fontgrisC2.gif) right top no-repeat !important; }
/* fin cadre gris clair adapatable en largeur */

/* debut cadre bleu adapatable en largeur */
#global .cadretopbleu { background: url(/images/common/bk_top_right_bleu.gif) right top no-repeat; height: 6px; }
/* fin cadre bleu adapatable en largeur */

/* *** debut : immobilier pratique *** */
#global #immopratique { width: 315px; float: left; }
#global #immopratique #immopratiquecontent { border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
#global #immopratique #immopratiquecontent h4 { font-size: 12px; font-weight: bold; color: #008DCF; text-transform: uppercase; padding: 0 10px 10px 10px; border-bottom: 1px solid #CCC; }
#global #immopratique #immopratiquecontent p { font-size: 11px; color: #666; margin: 8px 10px 0 10px; padding: 0 0 0 0; }
#global #immopratique #immopratiquecontent table { margin: 5px 10px 0 10px; }
#global #immopratique #immopratiquecontent table td { width: 50%; }
#global #immopratique #immopratiquecontent table td a, #global #immopratique #immopratiquecontent table td a:visited { color: #008DCF; font-size: 11px; text-decoration: none; width: 130px; display: block; background-image: url(/images/pictos/suivant.gif); background-repeat: no-repeat; background-position: 0 3px; padding: 0 0 0 10px; }
#global #immopratique #immopratiquecontent table td a:hover { text-decoration: underline; }
/* *** fin : immobilier pratique *** */

/* DEBUT CARTE */
#global .blocsglobal .blocsglobalcadre #carte #visuel h3 { font-size: 12px; color: #666; font-weight: bold; text-transform: uppercase; border-bottom: 1px dotted #CCC; padding: 0 5px 5px 5px; }
#global .blocsglobal .blocsglobalcadre #carte img { margin: 0 1px 0 1px; }
#global .blocsglobal .blocsglobalcadre #carte #liste { display: none; list-style-type: none; margin: 0 10px 0 15px; }
#global .blocsglobal .blocsglobalcadre #carte #liste ul { clear: both; list-style-type: none; }
#global .blocsglobal .blocsglobalcadre #carte #liste li { float: left; width: 100px; margin: 0 20px 0 0; }
#global .blocsglobal .blocsglobalcadre #carte #liste a:link, #global .blocsglobal .blocsglobalcadre #carte #liste a:visited, #global .blocsglobal .blocsglobalcadre #carte #liste a:hover { font-size: 11px; color: #666; }
#global .blocsglobal .blocsglobalcadre #carte #liste a.retour:link, #global .blocsglobal .blocsglobalcadre #carte #liste a.retour:visited, #global .blocsglobal .blocsglobalcadre #carte #liste a.retour:hover { float: right; font-size: 11px; color: #008DCF; background-image: url(/images/pictos/suivant.gif); background-repeat: no-repeat; background-position: 0 3px; padding: 0 0 0 10px; margin: 10px 5px 0 0; }
/* FIN CARTE */

/* DEBUT VIGNETTES */
/*
#global #vignettes { width: 300px; margin: 0 0 15px 0; }
#global #vignettes #vignettescontent { border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
#global #vignettes #vignettescontent h3 { font-size: 12px; font-weight: bold; color: #666; text-transform: uppercase; margin: 0 10px 0 10px; }
#global #vignettes #vignettescontent .desc { clear: both; border-top: 1px solid #CCC; margin: 5px 0 0 0; padding: 10px; overflow: auto; }
#global #vignettes #vignettescontent .texte { float: left; width: 105px; color: #666; font-size: 11px; }
#global #vignettes #vignettescontent .photo { float: right; width: 160px; }
*/
/* FIN VIGNETTES */

/* DEBUT RECHERCHE AVANCEE */
/*
#global #FSearchadv { width: 962px; margin: 0; padding: 0; }
#global #search_adv { background-image: url(/images/search/home_background.gif); background-repeat: repeat-y; height: 202px; background-color: #008DCF; margin: 0; padding: 0; color: #FFF; }
#global #search_adv #search_left { float: left; margin: 15px 0px 0px 10px; height: 177px; width: 408px;/*
	background-color: #000000;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	*/
}
/*
#global #search_adv #search_left h1 { font-size: 15px; text-transform: uppercase; background-image: url(/images/search/arrow.gif); background-position: center right; background-repeat: no-repeat; border-bottom: 1px dotted #FFF; padding: 0px 0px 3px 0px; margin: 0px 0px 7px 0px; text-align: left; }
#global #search_adv #search_left small { font-size: 11px; color: #b3ddf1; }
#global #search_adv strong { font-size: 24px; }
#global #search_adv #search_left { float: left; margin: 15px 0px 0px 10px; height: 177px; width: 47%; }
#global #search_adv #search_left ul { margin: 10px 0px 0px 0px; list-style: none; }
#global #search_adv #search_left ul li { display: inline; }
#global #search_adv #search_left ul li a { color: #FFF; text-decoration: underline; }
#global #search_adv #search_left ul li img { margin: 0px 0px 0px 2px; vertical-align: middle; }
#global #search_adv #search_right { float: left; margin: 15px 0 0 40px; height: 177px; width: 45%; }
#global #search_adv #search_right h1 { font-size: 15px; text-transform: uppercase; background-image: url(/images/search/arrow_bottom.gif); background-position: center right; background-repeat: no-repeat; border-bottom: 1px dotted #FFF; padding: 0px 0px 3px 0px; margin: 0px 0px 21px 0px; text-align: left; }
#global #content_adv { float: left; margin: 15px 10px 15px 10px; width: 920px; }
#global #content_adv h1 { font-size: 15px; text-transform: uppercase; background-image: url(/images/search/arrow_bottom_bleu.gif); background-position: center right; background-repeat: no-repeat; border-bottom: 1px dotted #008DCF; margin: 0px 0px 21px 0px; padding: 0px 0px 3px 0px; text-align: left; color: #008DCF; }
#global #content_adv strong { font-size: 24px; }
#global #content_adv #gauche { float: left; width: 48%; }
#global #content_adv #droite { float: right; width: 48%; }
#global #content_adv h2 { color: #008DCF; font-size: 12px; text-transform: uppercase; margin: 0 0 5px 0; }
#global #content_adv span, #global #content_adv table td.texte { padding: 0 0 5px 5px; font-size: 11px; color: #333; }
#global #content_adv span, #global #content_adv table td.texte2 { padding: 0; font-size: 11px; color: #333; }
#global #content_adv a:link.results, #global #content_adv a:visited.results { display: block; padding: 20px 0 0 0; background: url(/images/search/bt_search_adv.gif) no-repeat 155px 0; color: #666; height: 45px; text-decoration: none; font-size: 14px; font-weight: bold; }
#global #content_adv a:hover.results { background-position: 155px -64px; text-decoration: underline; }
#global #content_adv span { margin: 0 0 0 5px; }
*/
/* FIN RECHERCHE AVANCEE */

/* DEBUT REVISITE */

/* debut actualites */
/*
.rev_lastsearch { clear: both; width: 440px; margin: 0 1px 0 0; }
.rev_lastsearch .lastsearchcontent { border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
.rev_lastsearch .lastsearchcontent strong { padding: 0 0 0 5px; color: #99CC33; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.rev_lastsearch .lastsearchcontent small { padding: 0 5px 0 0; color: #666; font-size: 12px; font-weight: bold; }
.rev_lastsearch .lastsearchcontent p { padding: 0 5px 0 5px; margin: 0; font-size: 11px; color: #666; }
.rev_lastsearch .lastsearchcontent #Falertemail { margin: 10px 0 0 0; background-color: #99CC33; }
.rev_lastsearch .lastsearchcontent #Falertemail table { margin: 15px 0 15px 5px; padding: 0; }
.rev_lastsearch .lastsearchcontent #Falertemail table .texte { font-size: 11px; font-weight: bold; color: #FFF; text-transform: uppercase; padding: 0 5px 0 0; }
.rev_lastsearch .lastsearchcontent #Falertemail_1 { margin: 10px 0 0 0; background-color: #99CC33; }
.rev_lastsearch .lastsearchcontent #Falertemail_1 table { margin: 15px 0 15px 5px; padding: 0; }
.rev_lastsearch .lastsearchcontent #Falertemail_1 table .texte { font-size: 11px; font-weight: bold; color: #FFF; text-transform: uppercase; padding: 0 5px 0 0; }
.rev_lastsearch .lastsearchcontent .annonce { width: 415px; margin: 10px 5px 5px 5px; }
.rev_lastsearch .lastsearchcontent .annonce td { font-size: 11px; color: #666; }
.rev_lastsearch .lastsearchcontent .annonce .visuel { border: 2px solid #CCC; }
.rev_lastsearch .lastsearchcontent .annonce td { font-size: 11px; color: #666; font-weight: bold; }
.rev_lastsearch .lastsearchcontent .annonce td .prix { font-size: 16px; color: #99CC33; font-weight: bold; }
.rev_lastsearch .lastsearchcontent .annonce td .date { font-size: 10px; color: #CCC; font-weight: normal; }
.rev_lastsearch .lastsearchcontent .annonce ul { list-style: none; }
.rev_lastsearch .lastsearchcontent .annonce ul li a:link, .rev_lastsearch .lastsearchcontent .annonce ul li a:visited { background-image: url(/images/pictos/fleche_verte.png); background-repeat: no-repeat; background-position: 0 3px; color: #99CC33; font-size: 11px; text-decoration: none; padding: 0 0 0 7px; }
.rev_lastsearch .lastsearchcontent .annonce ul li a:hover { text-decoration: underline; }
.rev_lastsearch .voir { float: right; margin: 0 0 10px 0; height: 20px; }
.rev_lastsearch .voir .bk { background-image: url(/images/pictos/bk_bloc_fleche.gif); background-repeat: repeat-x; }
.rev_lastsearch .voir a:link, .rev_lastsearch .voir a:visited { margin: 0; color: #FFF; font-size: 11px; font-weight: bold; text-decoration: none; padding: 0 0 0 5px; }
.rev_lastsearch .voir a:hover { color: #99CC33; }
*/

/* debut content sans recherche */
#global #contentsansmoteur { float: left; width: 962px; margin: 10px 0 30px 0; }

/* debut cadre page info/archive */
#cadre_infoarchive { border-left: 1px solid #CCC; border-right: 1px solid #CCC; padding: 0 15px 0 15px; }
#cadre_infoarchive .partenaire { font-size: 11px; color: #666; text-align: right; margin: 0 0 10px 0; }
#cadre_infoarchive #titre_haut { border-bottom: 1px solid #CCC; padding: 0 0 35px 0; margin: 0 0 10px 0; }
#cadre_infoarchive #titre_haut #left { float:left; font-size : 16px; color: #666; font-weight: bold; }
#cadre_infoarchive #titre_haut #right { float:right; font-size : 11px; }
#cadre_infoarchive #titre_haut #right a:link, #cadre_infoarchive #titre_haut #right a:visited { font-size : 11px; color: #666; }
#cadre_infoarchive #titre_haut #right a:hover { font-size : 11px; font-weight: bold; }
#cadre_infoarchive .desc_archive { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #CCC; }
#cadre_infoarchive .desc_archive .copy { font-size: 11px; color: #b8b7b7; }
#cadre_infoarchive .desc_archive p { font-size: 12px; color: #666; text-align: justify; }
#cadre_infoarchive .desc_archive #titre_actu { font-size: 14px; font-weight: bold; color: #008DCF; }
#cadre_infoarchive .desc_archive a:link.title_archive, #cadre_infoarchive .desc_archive a:visited.title_archive { font-size: 14px; font-weight: bold; color: #008DCF; text-decoration: none; }
#cadre_infoarchive .desc_archive a:hover.title_archive { text-decoration: underline; }
#cadre_infoarchive .desc_archive a:link.texte, #cadre_infoarchive .desc_archive a:visited.texte { color: #666; text-decoration: none; }
#cadre_infoarchive .desc_archive a:hover.texte { text-decoration: underline; }
#cadre_infoarchive .desc_archive a:link, #cadre_infoarchive .desc_archive a:visited { color: #666; font-size: 12px; text-decoration: none; }
#cadre_infoarchive .desc_archive a:hover { text-decoration: underline; }
#cadre_infoarchive h2 { font-size: 16px; color: #666; border-bottom:1px solid #CCC; padding:0 0 15px 0; margin-bottom:20px; }
#cadre_infoarchive .desc_archive a.lien:link, #cadre_infoarchive .desc_archive a.lien:hover, #cadre_infoarchive .desc_archive a.lien:visited { font-size: 11px; color: #008DCF; text-decoration: underline; padding: 0 0 0 5px; margin: 0 0 10px 0; font-weight: bold; }
/* fin cadre page info/archive */ 

/* breadcrumbs */
#global #content #chemindefer {width: 645px; height: 33px; margin: 0 0 15px 0; }
#chemindefercontent {border-left: 1px solid #CCC; border-right: 1px solid #CCC;}
#global #content #chemindefercontent ul {list-style-type:none; margin: 0 0 0 10px;}
#global #content #chemindefercontent li {display: inline; font-size: 11px; color: #666;}
#global #content #chemindefercontent li.encours {font-size: 11px; color: #008DCF;}
#chemindefercontent a:link, #chemindefercontent a:visited {font-size: 11px; color: #666; text-decoration: none; }
#chemindefercontent a:hover {text-decoration: underline;}
/* end of breadcrumbs */

/* debut pagination page info/actualite */

#pagination ul { width:200px; padding-top:20px; position:relative; margin:0 auto; text-align:center; }
#pagination ul li { display:inline; margin-right:5px; }
#pagination ul li a:link, #pagination ul li a:visited { color: #666; font-size: 11px; text-decoration: none; font-weight : bold; }
#pagination ul li a:hover { color: #008DCF; font-size: 11px; text-decoration: none; font-weight : bold; }
#pagination ul li a:link.pageencours, #pagination ul li a:visited.pageencours { color: #008DCF; font-size: 11px; text-decoration: none; font-weight : bold; }
/* fin pagination page info/actualite */

/* debut : page detail immo_pratique */
#menu_immo { width:200px; float:left; }
#menu_immo #liens { border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
#menu_immo #liens p { width:174px; padding : 10px 10px 10px 10px; margin : 0 2px 0 2px; border-bottom : dotted 1px #b8b7b7; }
#menu_immo #liens a:hover p { background-color:#F5F5F5; cursor: hand; }
#menu_immo #liens a.encours p { background-color:#F5F5F5; }
#menu_immo #liens a:link, #menu_immo #liens a:visited { font-size: 11px; color: #666; }
#content_immo { width: 645px; float: left; }
#content_immo #cadre_immo a:link, #content_immo #cadre_immo a:visited, #content_immo #cadre_immo p a:link, #content_immo #cadre_immo p a:visited { font-size: 12px; color: #666; text-decoration: none; }
#content_immo #cadre_immo a:hover, #content_immo #cadre_immo p a:hover { text-decoration: underline; }
#content_immo #cadre_immo #desc_immo .copy { font-size: 11px; color: #b8b7b7; }
#content_immo #cadre_immo #desc_immo p { font-size: 12px; color: #666; text-align: justify; }
#content_immo #cadre_immo #desc_immo #titre_actu { font-size: 14px; font-weight: bold; color: #008DCF; }
#content_immo #cadre_immo { border-left: 1px solid #CCC; border-right: 1px solid #CCC; padding: 15px 15px 20px 15px; }
/* fin : page detail immo_pratique */

/* espacement */
#spacer { height:10px; }
/* DEBUT CONTENT BOTTOM */
#contentbottom { clear: both; overflow: auto; margin: 0 0 0 0; display:none; }
/* FIN CONTENT BOTTOM */

/* *** debut : actus *** */
#global #contentbottom #revisite_actus { margin: 0 10px 15px 0px; width: 472px; height: 120px; float:left; }
#global #contentbottom #revisite_actus #revisite_actuscadre { width: 470px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
#global #contentbottom #revisite_actus #revisite_actuscadre #titre { width: 470px; border-bottom: 1px solid #CCC; margin: 0; height: 20px; }
#global #contentbottom #revisite_actus #revisite_actuscadre h1 { font-size: 15px; font-weight: bold; color: #666; text-transform: uppercase; background-image: url(/images/pictos/fleche_titre.gif); background-repeat: no-repeat; background-position: 0 3px; margin: 0 0 3px 10px; padding: 0 0 0 10px; float: left; }
#global #contentbottom #revisite_actus #revisite_actuscadre a.rss { float: right; margin: 3px 0 0 0; }
#global #contentbottom #revisite_actus #revisite_actuscadre .actucontent { width: 415px; margin: 5px 0 0 10px; list-style-type: none; }
#global #contentbottom #revisite_actus #revisite_actuscadre .actucontent a.liste:link, #global #contentbottom #revisite_actus #revisite_actuscadre .actucontent a.liste:visited { text-decoration: none; color: #666; font-weight: normal; font-size: 11px; }
#global #contentbottom #revisite_actus #revisite_actuscadre .actucontent a.liste:hover { text-decoration: underline; font-weight: normal; }
#global #contentbottom #revisite_actus #revisite_actuscadre .actucontent a.toutesactus:link, #global #contentbottom #revisite_actus #revisite_actuscadre .actucontent a.toutesactus:visited { color: #99CC33; font-size: 11px; text-decoration: none; background-image: url(/images/pictos/actus.gif); background-repeat: no-repeat; margin: 0; padding: 0 5px 0 15px; }
#global #contentbottom #revisite_actus #revisite_actuscadre .actucontent a.toutesactus:hover { text-decoration: underline; }
/* *** fin : actus *** */

/* *** debut : liens *** */
#global #contentbottom #revisite_liens { margin: 0 0 15px 0px; width: 442px; float: right; }
#global #contentbottom #revisite_liens #revisite_lienscadre { background: url(/images/home/bottom_cadre_442.gif) left bottom no-repeat; }
#global #contentbottom #revisite_liens #revisite_lienscadre h1 { background: url(/images/home/top_cadre_coin_442.gif) left top no-repeat; font-size: 15px; font-weight: bold; color: #666; text-transform: uppercase; height: 20px; padding: 9px 0 0 20px; border-bottom: 1px solid #CCC; margin: 0 0 3px 0; }
#global #contentbottom #revisite_liens #revisite_lienscadre ul { list-style-type: none; margin: 5px 0 5px 10px; width: 200px; }
#global #contentbottom #revisite_liens #revisite_lienscadre ul li { font-size: 11px; color: #666; margin: 0 0 5px 0;/*font-weight: bold;*/
}
#global #contentbottom #revisite_liens #revisite_lienscadre ul.gauche { float: left; }
#global #contentbottom #revisite_liens #revisite_lienscadre ul.droite { float: left; }
#global #contentbottom #revisite_liens #revisite_lienscadre ul li a:link, #global #contentbottom #revisite_liens #revisite_lienscadre ul li a:visited { font-size: 11px; color: #666; }
#global #contentbottom #revisite_liens #revisite_lienscadre ul li a:hover { text-decoration: underline; }
/* *** fin : liens *** */

/* DEBUT LEGENDE */
#global #legende { clear: both; width: 647px; }
#global #legendecontent { border-left: 1px solid #CCC; border-right: 1px solid #CCC; font-size: 10px; color :#666; padding: 0 5px 0 5px; }
#global #linkad { border-left: 1px solid #CCC; border-right: 1px solid #CCC; font-size: 11px; color :#666; padding: 10px 10px 10px 10px; }
/* FIN LEGENDE */

/* DEBUT onglet infos : bloc annuaire des agences */
#global #bloccontentannuaire { width: 315px; float: left; margin: 0 0 0 16px; }
#global #bloccontentannuaire #bloccontentannuairedesc { border-left: 1px solid #CCC; border-right: 1px solid #CCC; background-image: url(/images/blocs/bk_annuaire_315.jpg); background-repeat: no-repeat; height: 120px; background-color: #e2f0f9; }
#global #bloccontentannuaire #bloccontentannuairedesc h4 { font-size: 12px; font-weight: bold; color: #008DCF; text-transform: uppercase; padding: 0 10px 10px 10px; border-bottom: 1px solid #CCC; }
#global #bloccontentannuaire #bloccontentannuairedesc a.txtannuaire:link, #global #bloccontentannuaire #bloccontentannuairedesc a.txtannuaire:visited { width: 150px; font-size: 13px; font-weight: bold; color: #008DCF; text-decoration: none; margin: 15px 0 0 115px; float: left; line-height: 20px; }
#global #bloccontentannuaire #bloccontentannuairedesc a.txtannuaire:hover { text-decoration: underline; }
#global #bloccontentannuaire #bloccontentannuairedesc .btannuaire { margin: 18px 0 0 -10px; float: left; }
/* FIN onglet infos : bloc annuaire des agences */


/* DEBUT : confier bien � un pro : page liste des agences + page resultats annonces */
#global #confierbien2 { width: 700px; margin: 15px auto; }
#confier_bien_remerciement { font-size: 13px; font-weight: bold; text-align:center;}
#ul_intro {list-style: none; margin-left : 0px; margin-right : 0px; margin-top : 0px; margin-bottom : 10px; padding: 0;}
#ul_intro .li_intro_actif { margin-right : 40px; color: #000000; font-size: 17px; font-weight: bold; display: inline; margin-bottom: 20px }
#ul_intro .li_intro_inactif { margin-right : 40px; color: #CCC; font-size: 17px; font-weight: bold; display: inline; margin-bottom: 20px }
#global #confierbien2 .cadretopgrisC { background-image: url(/images/common/bk_top_right_grisC_cu.gif); background-position: right top; background-repeat: no-repeat; height:9px; }
#global #confierbien2 .cadrebottomgrisC { background-image: url(/images/common/bk_bottom_right_grisC_cu.gif); background-position: right bottom; background-repeat: no-repeat; height:9px; }
#global #confierbien { width: 300px; }
#global #confierbiencontent { border-left: 1px solid #CCC; border-right: 1px solid #CCC; background-color:#FFF; overflow:hidden; }
#global #confierbiencontent h3 { font-size: 12px; font-weight: bold; color: #008DCF; text-transform: uppercase; padding: 0 10px 10px 10px; border-bottom: 1px solid #CCC; margin: 0 0 8px 0; }
#global #confierbiencontent table { margin: 0 5px 0 15px; }
#global #confierbiencontent table.content { width: 90%; }
#global #confierbiencontent table.content td { color: #666; padding: 0 5px 5px 0; }
#global #confierbiencontent table.content td.texte { font-size: 11px; padding: 0 5px 10px 0; }
#global #confierbiencontent table.content td.label { font-size: 11px; font-weight: bold; color: #666; padding: 0 0 8px 0; }
#global #confierbiencontent table.content td .oblig { color: #008DCF; font-size: 15px; font-weight: bold; }
#global #confierbiencontent table.button { margin: 0 auto; }
/* FIN : confier bien � un pro */

/* DEBUT BOTTOM OAS */
.bottomOAS { clear: both; overflow: hidden; margin: 0 0 15px 0; }
/* FIN CONTENT BOTTOM OAS */

/* DEBUT RELAIS NEUF */
/* styles pour le relais logic immo neuf */
#relaisglobal { width: 647px; margin: 0 0 15px 0; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 11px; overflow: hidden; }
#relaisglobal .titre { font-size: 14px; font-weight: bold; color: #891700; padding: 0 0 10px 0; }
#relaisglobal .titrebottom { clear: both; text-align: center; }
#relaisglobal .titrebottom a:link, #relaisglobal .titrebottom a:visited, #relaisglobal .titrebottom a:hover { font-size: 14px; font-weight: bold; color: #891700; }
/* Debut bottom */
#relaisglobal .bottom { background-image: url(/images/pub_relais_neuf/cadre_bottom.gif); background-repeat: no-repeat; height: 37px; width: 317px; /*padding: 0 0 0 40px;*/
	line-height: 37px; }
#relaisglobal .bottom a:link, #relaisglobal .bottom a:visited { font-weight: bold; color: #666; text-decoration: none; margin: 0 0 0 40px; }
#relaisglobal .bottom a:hover { text-decoration: underline; }
/* Fin bottom */

#relaisglobal .top2 { background-image: url(/images/sprites/sprite_w647.gif); background-repeat: no-repeat; background-position: 0px -110px; height: 6px; width: 647px; line-height: 2px; }
#relaisglobal .bottom2 { background-image: url(/images/sprites/sprite_w647.gif); background-repeat: no-repeat; background-position: 0px -190px; height: 37px; width: 647px; font-weight: bold; line-height: 37px; }
#relais { float: left; width: 647px; margin: 7px 12px 7px 0; }
#relais .contentdefault { width: 645px; border-left: 1px solid #cecece; border-right: 1px solid #cecece; border-top: 1px solid #f5f5f5; background-color: #f5f5f5; }
#relaisgauche { float: left; width: 317px; margin: 7px 12px 7px 0; }
#relaisdroite { float: left; width: 317px; margin: 7px 0 7px 0; }
#relaisglobal .content { width: 315px; border-left: 1px solid #cecece; border-right: 1px solid #cecece; border-top: 1px solid #f5f5f5; background-color: #f5f5f5; }
/* Debut programme */
#relaisglobal p.prog { margin: 0 0 0 4px; }
#relaisglobal .prog a.lienprog:link, #relaisglobal .prog a.lienprog:visited { color: #666; font-weight: bold; text-transform: uppercase; text-decoration: none; }
#relaisglobal .prog a.lienprog:hover { text-decoration:underline; }
/* Fin programme */
#relaisglobal .visuel { float: left; margin: 7px 0 7px 4px; }
#relaisglobal .visueldefault { float: left; margin: 7px 0 7px 32px; }
#relaisglobal p.relais { width: 60%; float: left; margin: 7px 0 0 10px; padding: 0; }
#relaisglobal p.relais a:link, #relaisglobal p.relais a:visited, #relaisglobal p.relais a:hover { color: #666; text-decoration: none; }
#relaisglobal .content p.relais a:hover { text-decoration: underline; }
#relaisglobal p.relais a.suite:link, #relaisglobal p a.suite:visited, #relaisglobal p.relais a.suite:hover { color: #008DCF; text-decoration: underline; }
#relaisglobal p.default { width: 60%; font-size: 12px; float: left; margin: 12px 0 0 15px; padding: 0; }
#relaisglobal a:link, #relaisglobal a:visited, #relaisglobal a:hover { color: #008DCF; text-decoration: underline; }
/* FIN RELAIS NEUF */


/* DEBUT relais lux */
#relaisglobal .titrelux { color:#BC2D55; font-size:14px; font-weight:bold; padding:0 0 10px; }
#relaisglobal a.titreluxbottom, #relaisglobal a.titreluxbottom:link, #relaisglobal a.titreluxbottom:visited, #relaisglobal a.titreluxbottom:hover { color:#BC2D55; font-size:14px; font-weight:bold; text-decoration:none; }
#relaisglobal .content a { display: block; float:left; clear:both; }
#relaisglobal .titreluxbottom a.titreluxbottom { text-decoration:underline; }
#relaisglobal p.relais, #relaisglobal p.relais a { display: block; width: 184px; float: left; }
/* FIN relais lux */



/* DEBUT  CARTO */
#affcarto { border: 1px solid #CCC; margin: 15px 0 0 0; }
/* FIN  CARTO */

/* La vie immo */
.publavieimmo { width: 468px; height: 60px; margin: 0 auto; }
/* DEBU : onglet infos : confirmation inscription newsletter */
#cadrealertconfirm { border-left: 1px solid #CCC; border-right: 1px solid #CCC; padding: 0 15px 0 15px; }
#cadrealertconfirm h3 { border-bottom: 1px solid #ccc; font-size: 12px; font-weight: bold; color: #008DCF; padding : 5px 0 15px 0; }
#cadrealertconfirm p { font-size: 12px; color: #666; margin: 10px 0 0 0; }
#cadrealertconfirm p strong { color: #008DCF; }
#cadrealertconfirm a:link, #cadrealertconfirm a:visited { text-align: right; font-size: 12px; color: #666; text-decoration: underline; display: block; }
/* FIN : onglet infos : confirmation inscription newsletter */

/* DEBUT : send to a friend */

#Sendtofriend table { margin: 15px auto; font-size: 12px; color: #666; }
#Sendtofriend table th { padding: 0 0 10px 0; font-size: 12px; font-weight: bold; color: #008DCF; }
#Sendtofriend table td small { font-size: 10px; }
/* FIN :  send to a friend */
/* DEBUT : popup */
#popuptop { width: 95%; margin: 5px; }
#popuptop a.close:link, a.close:visited, a.close:hover { font-size: 11px; color: #008DCF; text-decoration: none; }
.popuppmsg { margin: 15px auto; }
.popuppmsg td { font-size: 12px; font-weight: bold; color: #666; }
.popuppmsg td a:link, .popuppmsg td a:visited { font-size: 12px; color: #666; text-decoration: none; display: block; }
.popuppmsg td a:hover { text-decoration: underline; }
/* FIN : popup */

/* DEBUT DESINSCRIPTION A L'ALERTE EMAIL */
#desinscription { width: 645px; margin: 50px auto; }
#desinscription #desinscriptioncontent { border-left: 1px solid #CCC; border-right: 1px solid #CCC; padding: 0 9px 0 9px; color: #666; }
#desinscription #desinscriptioncontent p { margin: 0 0 10px 0; }
#desinscription #desinscriptioncontent a:link, #desinscription #desinscriptioncontent a:visited, #desinscription #desinscriptioncontent a:hover { display: block; text-align: right; color: #666; text-decoration: underline; }
#desinscription #desinscriptioncontent em { color: #008DCF; }
#desinscription #desinscriptioncontent table.desinsc td { height: 20px; padding: 0 0 10px 0; }
/* debut bloc jeu */
#global #blocshome #blocjeu { width: 187px; height: 117px; margin: 0 0 17px 0; }
/* *** debut : alerte email **/
#global #alertemail { width: 300px; }
#global #alertemail #alertemailcontentbloc { border-right: 1px solid #008dc8; border-left: 1px solid #008dc8; background: url(/images/common/font_bleu_claire_bloc.gif) no-repeat; }
#global #alertemail #alertemailcontentbloc #FalertRight table .texte { color: #666; font-size: 11px; }
#global #alertemail #email_bloc2 table { margin: 0px 0px 0 10px; padding: 0px 9px; }
#global #alertemail .cadretopbleuclaireC { background: url(/images/common/bk_top_right_bleuclaire.gif) right top no-repeat; background-position: right top; background-repeat: no-repeat; height: 9px; clear: both; }
#global #alertemail .cadrebottombleuclaireC { background: url(/images/common/bk_bottom_right_bleuclaire12.gif) right top no-repeat; height: 9px; }
#global #alertemail .cadrebottombleuclaire2C { background: url(/images/common/bk_bottom_right_bleuclaire2C.gif) right top no-repeat; background-position: right bottom; background-repeat: no-repeat; height: 9px; clear: both; }
#global #alertemail #alertemailcontentbloc #email_bloc2 strong { font-size: 11px; color:  #008DCF; font-weight: bold; }
#global #alertemail #email_bloc2 h2 { text-repeat: repeat; font-weight: bold; padding: 12px 0 0 60px; border-bottom: 1px dotted #318ce7; margin: 0 10px 10px 10px; }
#global #alertemail #alertemailcontentbloc #email_bloc2 .othernews tr { padding: 0 0 5px 0; width: 300px; }
#global #alertemail #alertemailcontentbloc #email_bloc2 .othernews .label { color:#666666; font-size:11px; width:20px; }
#global #alertemail #alertemailcontentbloc h3 { background-image: url(/images/pictos/titre_alert_email3.gif); background-repeat: no-repeat; background-position: 10px 0; font-size: 12px; font-weight: bold; color: #008DCF; text-transform: uppercase; height:  37px; padding: 12px 0 0 60px; border-bottom: 1px dotted #fff; margin: 0 10px 10px 10px; }
/* *** fin : alerte email *** */

.info_lil { font-size: 10px; color: #666; text-decoration: none; }

div.odph a, a.odph { color: #008DCF; font-size: 11px; font-weight: normal; text-decoration: none; }
a.odph:hover { text-decoration: underline; }
div.odph { width: 250px; height: 95px; float: right; border: 1px dotted; margin: 0 20px; }
div.odph a { font-size: 15px; display: block; height: 100%; }
div.odph a img { margin: 5px 77px; }
div.odph a .text { text-align: center; }

/* new direstate styles */
#chemindefercontent { color:#666; font-size:11px; }
#chemindefercontent a { font-weight:bold; }
.breadcrumbs #chemindefercontent { padding:0 10px; }
.breadcrumbs .cadretopgrisC { margin:0 }
.breadcrumbs .cadrebottomgrisC { margin:0 }
.breadcrumbs #chemindefercontent .breadcrumbsRetour { float:right; padding-left:10px; border-left:1px solid #ccc;}
.breadcrumbs #chemindefercontent .breadcrumbsRetour a {font-size:12px;}

#content .cityIndex .provinceList .noborder, #content .cityIndex .localityList .noborder { border-right:0px solid #fff; }
#small_search #recherche.direstateSearch {margin-top:0px;}
#small_search #recherche .locSearch, #small_search #recherche .agcSearch, #small_search #recherche .searchLocAgc { width:440px; float:left; color: #fff; padding:13px 0 6px 0; }
#small_search #recherche .locSearch, #small_search #recherche .agcSearch {clear:left;}
#small_search #recherche .searchLocAgc .locSearch, #small_search #recherche .searchLocAgc .agcSearch { padding: 0px; }
#small_search #recherche .locSearch label, #small_search #recherche .locSearch h2, #small_search #recherche .agcSearch label, #small_search #recherche .agcSearch h2 { display: block; float: left; width: 190px; height: 21px; line-height: 21px; font-weight: bold; font-size: 12px; }
#small_search #recherche .locSearch input, #small_search #recherche .agcSearch input {width:200px;}
#small_search #recherche.direstateSearch .searchBtn {padding-top:7px;}
#small_search #recherche.direstateSearch .searchBtnMiddle { padding-top:26px; }
#emailAlertsList, #emailAlertsError { min-height: 200px; margin: 0 auto; padding: 15px 20px; font-size: 14px; }
#emailAlertsError { text-align: center; padding-top:35px; min-height: 100px; }
.emailAlertsErrorMsg { font-weight: bold;}
#emailAlertsList .alertEmailListElements { padding: 5px 0; }
#emailAlertsList .alertEmailListElements label, #emailAlertsList .alertEmailListRemovedElement { color:#008dcf; outline:none; }
#emailAlertsList .alertEmailListElements input { float:left; margin-right:10px; height:36px; }
#emailAlertsList .alertEmailListBtn { margin:10px auto 0; width:120px; }
#emailAlertsList .alertEmailListBtn .search_btn { width:100px; text-align:center; overflow:hidden; }
#emailAlertsList .alertEmailListRemovedElement { padding:10px 0 10px 40px; background: transparent url(/images/common/apply.png) no-repeat center left; }
#contactAgencyForm { text-align:center; }
#contactAgencyForm form { padding-left:10px; }
#contactAgencyForm .emailElement {clear:left;margin-bottom:5px;}
#contactAgencyForm .emailElement input, #contactAgencyForm .emailElement textarea {color:#666;}
#contactAgencyForm .emailElement textarea {overflow:hidden !important;}
#contactAgencyForm .emailElement input { margin-bottom:5px; }
#blocagencevitrine .contactdesc #contactAgencyForm table { padding-left:105px; margin-top:5px; }
#blocagencevitrine .contactdesc #contactAgencyMsg.loader { background:url(/images/multibox/loader.gif) no-repeat center center; }
#blocagencevitrine .contactdesc #contactAgencyForm a { border: 0 none; margin: 0; padding: 0; font-size: 11px; color: #fff; }
#blocagencevitrine .contactdesc #contactAgencyForm span { margin:10px; padding:2px 5px; width:250px; clear:both; }
#blocagencevitrine .contactdesc #contactAgencyForm span.error { border:1px solid #CC4D34; background-color: #E0B096; color:#3F1108; }
#blocagencevitrine .contactdesc #contactAgencyForm span.response { border:1px solid #95CC34; background-color: #C4E096; color:#444; }
#breadcrumbsWrap { margin-top:10px; }

