body {
margin : 0 auto;
text-align : center;
font-size : 12px;
padding : 0;
font-family : Arial, Verdana, sans-serif;
background : #bdd9ed url(images/background.png) repeat-x;
background-position : 50% 0%;
}
a {
text-decoration : none;
color : inherit;
}
a img {
border : none;
}
#structure {
width : 1005px;
margin : 0 auto;
text-align : left;
}
#header {
float : left;
width : 1005px;
height : 237px;
background : #ffffff;
margin-top : 10px;
}
.header-content {
position : relative;
float : left;
width : 990px;
height : 224px;
margin-left : 7px;
margin-top : 6px;
}

.header-content .logo {
position : absolute;
top:30px;
left:20px;
z-index:200;
}
.header-content-flash {
position : absolute;
display:block;
top : 0;
left : 0;
width : 990px;
height : 224px;
overflow:hidden;
}
.header-content-left {
position : absolute;
top : 0;
left : 0;
float : left;
width : 183px;
height : 224px;
background : url(images/header/flou.gif);
}
.header-content-agence {
position : absolute;
padding : 0;
bottom : 0px;
right : 0;
width : 807px;
height : 44px;
margin-top : 2px;
text-align : left;
color : #092497;
font-weight :bold;
background : url(images/header/flou.gif);
}
.header-content-agence-content {
float:  left;
width : 797px;
height : 54px;
margin-left : 10px;
margin-top : 5px;
}
.header-content-left img {
float : left;
margin-left : 20px;
margin-top : 26px;
}

.agence_left {
float :left;
width : 500px;
height : 54px;
font-size:  15px; 
}
.agence_right {
float :left;
width : 150px;
height : 54px;
text-align : right;
margin-left : 120px;
line-height : 38px;
font-size: 20px;
font-weight :normal;
}
#menu {
float : left;
width : 1005px;
height : 36px;
margin-top : 4px;
}
.menu-left {
float : left;
width : 3px;
height : 36px;
background : url(images/menu/left.jpg) no-repeat;
}
.menu-content {
float : left;
width : 999px;
height : 36px;
background : url(images/menu/content.jpg) repeat-x;
color : #ffffff;
font-weight : bold;
}
.menu-right {
float : left;
width : 3px;
height : 36px;
background : url(images/menu/right.jpg) no-repeat;
}
.menu-content ul {
position : relative;
float : left;
margin : 0 0 20px 0;
padding : 0;
}

.menu-content ul li {
position : relative;
list-style : none;
margin : 0;
padding : 0;
float : left;
color : #ffffff;
text-align : center;
height : 36px;
padding:0 0;
background : url(images/menu/separation.jpg) no-repeat right;
}
.menu-content ul li.last {
background : none;
}
.menu-content ul li a {
position : relative;
float:left;
height : 36px;
color : #fff;
padding:0 40px;
text-decoration : none;
line-height : 34px;
}
.menu-content ul li a:hover {
	color:#ddd;
}
.menu-content ul ul {
position : relative;
background : #3a6e96;
display : none;
float : left;
position : absolute;
width : 196px;
left : 0;
top : 34px;
margin : 0;
padding : 0;
border : 2px solid #ffffff;
z-index : 10;
}
.menu-content ul ul li a{
position : relative;
width : 191px;
float : left;
height : 28px;
background : none;
padding:0 0 0 5px;
text-align:left;
}
.menu-content ul ul ul {
left : 196px;
position : absolute;
width : 196px;
margin : 0;
padding : 0;
top : -2px;
border : 2px solid #ffffff;
z-index : 10;
}
.menu-content ul ul ul ul {
left : 196px;
position : absolute;
width : 196px;
margin : 0;
padding : 0;
top : -2px;
border : 2px solid #ffffff;
z-index : 10;
}
ul li ul li:hover {
background : #254f79;
}
ul li ul, ul li:hover ul ul, ul li:hover ul li:hover ul ul {
display : none;
}
ul li:hover ul, ul li:hover ul li:hover ul, ul li:hover ul li:hover ul li:hover ul {
display : block;
}
#corps {
float : left;
width : 1005px;
margin-top : 10px;
}
#corps-left {
float : left;
width : 320px;
}
#corps-center {
float : left;
width : 455px;
margin-left : 11px;
}
#corps-full {
position : relative;
float : left;
width : 790px;
}
#corps-right {
position : relative;
float : right;
width : 210px;
}
.corps-left-box {
float : left;
width : 320px;
}

.corps-left-box-top {
float : left;
width : 320px;
height : 10px;
background : url(images/corps/left/top.png) no-repeat;
}
.corps-left-box-content {
float : left;
width : 320px;
background : url(images/corps/left/fond.png) repeat-y;
}
.corps-left-box-footer {
float : left;
width : 320px;
height : 11px;
background : url(images/corps/left/footer.png) no-repeat;
}
.corps-left-box-titre {
float : left;
width : 320px;
height : 24px;
}
.corps-left-box-titre-left {
float : left;
width : 1px;
height : 24px;
background : url(images/corps/left/titre/left.png) no-repeat;
}
.corps-left-box-titre-content {
float : left;
width : 296px;
height : 24px;
background : url(images/corps/left/titre/content.png) repeat-x;
padding-left : 15px;
color : #ffffff;
font-weight : bold;
font-family : Verdana;
line-height : 22px;
}
.corps-left-box-titre-right {	
float : left;
width : 8px;
height : 24px;
background : url(images/corps/left/titre/right.png) no-repeat;
}
.corps-left-box-content-overflow {
float : left;
width : 300px;
min-height : 50px;
overflow : auto;
background : url(images/corps/left/fond.png) repeat-y;
margin-left : 2px;
margin-top : 2px;
padding : 5px;
font-size : 12px;
color : #000000;
}
#corps-left-box-actualites {
float : left;
margin-top : 7px;
}

ul.overflow {
float : left;
list-style : none;
margin : 0;
padding : 0;
}
ul.overflow li {
float : left;
list-style : none;
margin : 0;
padding : 0;
margin-bottom : 6px;
font-size : 12px;
}
ul.overflow li a {
color : #000000;
}
.overflow-fleche-bleu {
font-weight : bold;
color : #3c6688;
margin-left : 4px;
}

.portail_hs 
{
	position:relative;
	float : left;
	width : 780px;
	padding:0;
	margin:0;
	background:#fff;
}

.portail_hs h2 {
	position:relative;
	float : left;
	width : 773px;
	padding:0 0 0 5px;
	margin:1px 1px;
	height:24px;
	line-height:24px;
	background : url(images/corps/left/titre/content.png) repeat-x;
	
	color:#fff;
}
.portail_hs #home_selection2 {
	clear:both;
	position:relative;
	float : left;
	width : 773px;
	padding:0 0 0 5px;
	margin:1px 1px;	
	list-style:none;
}

.portail_hs #home_selection2  li{
	position:relative;
	float : left;
	width:210px;
	height:220px;
	margin:0 70px 0 0; 
}
.portail_hs #home_selection2  li h3{
	position:relative;
	float:left;
	padding:0;
	margin:0;
	font-size:12px; color : #092497;
}

.portail_hs #home_selection2  li .description{
	position:relative;
	float:left;
	padding:0;
	margin:0;
	font-size:10px; color : #000;
}

.portail_hs #home_selection2  li .price{
	position:absolute;
	bottom:5px;
	right:5px;
	padding:0;
	margin:0;
	font-size:12px; color : #092497;
}

.jcarousel-container {
	position:relative;
	float : left;
	width : 768px;
	padding:0  5px;
	margin:1px 1px 1px 3px;	
	list-style:none;
} 
 
.jcarousel-clip {
	padding:0;
	margin:0;
	Z-INDEX: 2; 
	OVERFLOW: hidden; 	
	POSITION: relative;
} 

.jcarousel-list {
	padding:0;
	margin:0;
	Z-INDEX: 1; 
	MARGIN: 0px; 
	OVERFLOW: hidden; 	
	POSITION: relative;
	LEFT: 0px; 
	POSITION: relative; 
	TOP: 0px
}  

.jcarousel-list UL {
	LIST-STYLE-TYPE: none;
}



.corps-center-box {
float : left;
width : 455px;
}
.corps-center-box-content {
float : left;
width : 455px;
background : url(images/corps/center/content.png) repeat-y;
}
.corps-center-box-content-texte {
float : left;
width : 435px;
margin-left : 8px;
margin-right : 12px;
margin-top : 5px;
}
.corps-center-box-footer {
float : left;
width : 455px;
height : 9px;
background : url(images/corps/center/footer.png) no-repeat;
}
.corps-center-box-footer-arrondi {
float : left;
width : 455px;
height : 7px;
background : url(images/corps/center/footer-arrondi.png) no-repeat;
}
.corps-center-box-titre {
float : left;
width : 455px;
height : 35px;
}
.corps-center-box-titre-left {
float : left;
width : 1px;
height : 35px;
background : url(images/corps/center/titre/left.png) no-repeat;
}
.corps-center-box-titre-content {
float : left;
width : 431px;
height : 35px;
background : url(images/corps/center/titre/content.png) repeat-x;
padding-left : 15px;
color : #ffffff;
font-weight : bold;
font-family : Verdana;
line-height : 34px;
text-transform : uppercase;
}
.corps-center-box-titre-content a {
color : #ffffff;
}
#corps-center-box-titre-content-infos {
padding : 0;
width : 446px;
}
.corps-center-box-titre-content-liens a {
color : #ffffff;
}
.corps-center-box-titre-content-liens-2 a {
color : #ffffff;
}
.corps-center-box-titre-content-liens-3 a {
color : #ffffff;
}
.corps-center-box-titre-content-liens {
float : left;
width : 108px;
height : 35px;
text-transform : none;
text-align : center;
font-size : 11px;
}
.corps-center-box-titre-content-liens-2 {
float : left;
width : 115px;
height : 35px;
text-transform : none;
text-align : center;
font-size : 10px;
line-height : 16px;
}
.corps-center-box-titre-content-liens-3 {
float : left;
width : 108px;
height : 35px;
text-transform : none;
text-align : center;
font-size : 10px;
line-height : 16px;
}
.corps-center-box-titre-content-separation {
float : left;
width : 2px;
height : 35px;
background : url(images/corps/center/titre/separation.jpg) no-repeat;
}
.corps-center-box-titre-right {
float : left;
width : 8px;
height : 35px;
background : url(images/corps/center/titre/right.png) no-repeat;
}
#corps-center-box-annonces {
margin-top : 5px;
}
#corps-center-box-titre-content-infos.box_perso_corps {
padding : 0 0 0 5px ;
width : 441px;
}
.box_perso_corps {
padding : 5px 0 0 5px ;
width : 442px;
}
.box-annonces-left {
float : left;
width : 250px;
height : 123px;
}

.box-annonces-left label {
float : left;
width : 100%;
}
.box-annonces-left input {
width : 100%;
}
.box-annonces-left select {
width : 100%;
}

input.field_obligatoire, select.field_obligatoire {
	border : 1px solid #f00;
}

.box-annonces-left-50pourcent {
float : left;
width : 45%;
margin-right : 15px;
margin-top : 6px;
margin-bottom : 14px;
}

.box-annonces-left-50pourcent-last {
float : left;
width : 48%;
margin-right : 0;
margin-top : 6px;
margin-bottom : 14px;
}

.box-annonces-right {
float : left;
margin-left : 5px;
width : 166px;
}

.box-annonces-right select.select_type {
float : left;
width : 145px;
}

.box-annonces-right-checkbox {
float : left;
width : 160px;
margin-top : 15px;
}

.box-annonces-right-checkbox label {
float : left;
padding : 0;
margin : 0;
font-weight : bold;
}

.box-annonces-right-checkbox input {
float : left;
margin-left : 5px;
margin-right : 14px;
}

.box-annonces-right-details a {
color : #000000;
}

.box-annonces-right-details {
float : left;
width : 155px;
margin-left : 5px;
margin-top : 20px;
margin-bottom : 11px;
}

#corps-center-box-infos {
padding : 0;
margin-top : 10px;
}

.box-infos {
float : left;
width : 447px;
}
.box-infos-colonne-1 {
float : left;
width : 100px;
margin-left : 6px;
margin-right : 6px;
text-align : left;
font-size : 11px;
}
.box-infos-colonne-2 {
float : left;
width : 100px;
margin-left : 7px;
margin-right : 7px;
text-align : left;
font-size : 11px;
}
.box-infos-colonne-3 {
float : left;
width : 100px;
margin-left : 6px;
margin-right : 3px;
text-align : left;
font-size : 11px;
}
.box-infos-colonne-4 {
float : left;
width : 100px;
margin-left : 6px;
margin-right : 0;
text-align : left;
font-size : 11px;
}
.box-infos-colonne-1 img, .box-infos-colonne-2 img, .box-infos-colonne-3 img, .box-infos-colonne-4 img {
border : 2px solid black;
width : 96px;
height : 72px;
margin-top : 4px;
margin-bottom : 6px;
}
input.bouton-rechercher {
float : left;
width : 234px;
height : 20px;
border : none;
padding : 0;
margin : 0 0 0 0;
padding-left : 15px;
font-size : 14px;
background : #fbee80 url(images/boutons/fleche.gif) no-repeat right;
text-align : left;
}
input.bouton-rechercher-right {
float : left;
width : 184px;
height : 20px;
border : none;
padding : 0;
margin : 0;
margin-top : 4px;
padding-left : 15px;
font-size : 14px;
background : #fbee80 url(images/boutons/fleche.gif) no-repeat right;
text-align : left;
}
.corps-right-facebook {
float : left;
width : 210px;
margin-top : 5px;
margin-bottom : 7px;
}
.corps-right-facebook-vide {
float : left;
width : 210px;
height : 91px;
}
.corps-right-facebook-top {
float : left;
width : 210px;
height : 3px;
background : url(images/corps/right/facebook/top.png) no-repeat;
}
.corps-right-facebook-content {
float : left;
width : 210px;
background : #ffffff;
}
.corps-right-facebook-footer {
float : left;
width : 210px;
height : 3px;
background : url(images/corps/right/facebook/footer.png) no-repeat;
}
.corps-right-facebook-content-cadre {
float : left;
width : 199px;
border : 1px solid #c4c4c4;
margin-left : 4px;
padding-top : 7px;
padding-bottom : 7px;
text-align : center;
}
.corps-right-facebook-content-cadre img {
margin-top : 2px;
margin-bottom : 2px;
}
.corps-right-facebook-couleur {
color : #084591;
font-weight : bold;
}
.corps-right-facebook-content-bouton {
float : left;
background : #d9d9d9;
width : 201px;
margin-left : 4px;
margin-top : 3px;
margin-bottom : 2px;
height : 16px;
line-height : 16px;
}
.corps-right-facebook-content-bouton a {
color : #000000;
}
.corps-right-facebook-content-bouton img {
margin-left : 6px;
margin-right : 4px;
}
.corps-right-newsletter {
float : left;
width : 210px;
height : 78px;
margin-top : 5px;
}
.corps-right-box {
float : left;
width : 210px;
}
.corps-right-box-content {
float : left;
width : 210px;
background : url(images/corps/right/content.png) repeat-y;
}
.corps-right-box-content a {
color : #000000;
}
.corps-right-box-content-texte {
float : left;
width : 210px;
margin-left : 8px;
margin-right : 12px;
margin-top : 5px;
}
.corps-right-box-content-texte label {
font-weight : bold;
width : 100%;
}
.corps-right-box-content-texte input, .corps-right-box-content-texte select {
margin-bottom : 5px;
}
.corps-right-box-content-texte-recherche-checkbox {
float : left;
width : 100%;
margin-bottom : 5px;
}
.corps-right-box-footer {
float : left;
width : 210px;
height : 9px;
background : url(images/corps/right/footer.png) no-repeat;
}
.corps-right-box-titre {
float : left;
width : 210px;
height : 27px;
}
.corps-right-box-titre-left {
float : left;
width : 1px;
height : 27px;
background : url(images/corps/right/titre/left.png) no-repeat;
}
.corps-right-box-titre-content {
float : left;
width : 196px;
height : 27px;
background : url(images/corps/right/titre/content.png) repeat-x;
padding-left : 10px;
color : #ffffff;
font-weight : bold;
font-family : Verdana;
line-height : 27px;
}
.corps-right-box-titre-right {
float : left;
width : 3px;
height : 27px;
background : url(images/corps/right/titre/right.png) no-repeat;
}
.corps-right-box-acces-direct {
float : left;
width : 210px;
margin-top : 13px;
}
.corps-right-box-acces {
float : left;
width : 190px;
height : 28px;
margin-left : 8px;
margin-top : 7px;
line-height : 28px;
font-size : 11px;
text-transform : uppercase;
}
.corps-right-box-acces-last {
float : left;
width : 190px;
height : 28px;
margin-left : 8px;
margin-top : 7px;
margin-bottom : 5px;
line-height : 28px;
font-size : 11px;
text-transform : uppercase;
}
#corps-right-box-acces-couleur-1 {
background-color : #269f2f;
}
#corps-right-box-acces-couleur-2 {
background-color : #19c618;
}
#corps-right-box-acces-couleur-3 {
background-color : #cdfe36;
}
#corps-right-box-acces-couleur-8 {
background-color : #88e82a;
}
#corps-right-box-acces-couleur-4 {
background-color : #fdf300;
}
#corps-right-box-acces-couleur-5 {
background-color : #ffd300;
}
#corps-right-box-acces-couleur-6 {
background-color : #ff9b33;
}
#corps-right-box-acces-couleur-7 {
background-color : #fe0000;
}
#corps-right-box-acces-couleur-9 {
background-color : #fe4f1a;
}
.corps-right-box-acces img, .corps-right-box-acces-last img {
float : left;
margin-left : 2px;
margin-right : 6px;
margin-top : 5px;
margin-bottom : 5px;
}
.corps-right-box-acces-texte {
float : left;
height : 26px;
width : 155px;
line-height : 28px;
margin-left : 5px;
}
#box-email {
float : left;
width : 1005px;
height : 45px;
margin-top : 11px;
}
.box-email-left {
float : left;
width : 3px;
height : 45px;
background : url(images/email/left.jpg) no-repeat;
}
.box-email-content {
float : left;
width : 999px;
height : 45px;
background : url(images/email/content.jpg) repeat-x;
color : #ffffff;
font-size : 14px;
line-height : 45px;
font-weight : bold;
letter-spacing : 2px;
}
.box-email-right {
float : left;
width : 3px;
height : 45px;
background : url(images/email/right.jpg) no-repeat;
}
.box-email-content-texte {
float : left;
width : 300px;
height : 45px;
line-height : 45px;
text-transform : uppercase;
}
.box-email-content-input {
float : left;
width : 280px;
height : 45px;
margin-right : 30px;
margin-top : 11px;
}
.box-email-content-input input {
float : left;
width : 260px;
height : 17px;
margin : 0;
padding : 0;
}
.box-email-content-bouton {
float : left;
width : 150px;
margin-top : 12px;
height : 33px;
}
.box-email-content-bouton input {
text-transform : uppercase;
}
.box-email-content-image {
float : left;
width : 51px;
height : 37px;
margin-top : 4px;
margin-bottom : 4px;
margin-left : 29px;
margin-right : 40px;
background : url(images/email/logo.gif) no-repeat;
}
#footer {
float : left;
width : 1005px;
height : 190px;
margin-top : 10px;
background : url(images/footer/fond.png) repeat-x;
}
.footer-left {
float : left;
width : 240px;
height : 150px;
margin-top : 30px;
margin-left : 17px;
border-right : 1px dashed #ffffff;
color : #ffffff;
font-size : 12px;
}
.footer-left ul {
list-style : none;
margin-top : 0;
}

.footer-left ul {
	position:relative;
	float:left;
	width:100%;
}

.footer-left ul li {
	position:relative;
	float:left;
	width:200px;
	padding:0;
	margin:0;
}
.footer-left ul li:hover {

	background:#10335D;
}

.footer-left ul  li ul{
	position:absolute;
	width:200px;
	left:200px;
	top:0;
	background:#10335D;
}

.footer-ligne {
float : left;
width : 100%;
}
.footer-ligne-logo {
float : left;
width : 45px;
margin-top : 15px;
}
.footer-ligne-auteur {
float : left;
width : 250px;
margin-top : 15px;
}
.footer-left a {
color : #ffffff;
}
.footer-right a {
color : #ffffff;
}
.footer-right {
float : left;
width : 470px;
height : 150px;
margin-top : 30px;
margin-left : 15px;
color : #ffffff;
font-size : 12px;
}
.box-full-annonce {
position : relative;
float : left;
width : 755px;
border : 1px solid #ffffff;
background : #6da7ca url(images/pages/annonce/fond.jpg) repeat-x bottom;
}
.box-full-annonce-left {
float : left;
width : 300px;
}
.box-full-annonce-right {
float : left;
width : 415px;
margin-left : 20px;
}
.box-full-annonce-footer {
float : left;
width :  715px;
height : 45px;
}
.box-full-annonce-left-photo {
float : left;
width : 285px;
margin-left : 11px;
margin-top : 10px;
}
.box-full-annonce-left-photo-titre {
float : left;
width : 268px;
height : 36px;
border-left : 1px solid #ffffff;
border-right : 1px solid #ffffff;
background : url(images/pages/annonce/titre.jpg) repeat-x;
padding-left : 15px;
color : #ffffff;
font-weight : bold;
font-family : Arial;
font-size : 14px;
line-height : 38px;
text-transform : uppercase;
}
.box-full-annonce-left-photo-titre h1 {
margin : 0;
padding : 0;
color : #ffffff;
font-weight : bold;
font-family : Arial;
font-size : 14px;
line-height : 38px;
text-transform : uppercase;
}
.box-full-annonce-left-photo-content {
float : left;
width : 283px;
height : 203px;
border : 1px solid #ffffff;
}
.box-full-annonce-left-photo-content img {
position : absolute;
width : 283px;
height : 203px;
}
.box-full-annonce-left-photo-pagination {
float : left;
width : 285px;
height : 24px;
}
.box-full-annonce-left-photo-pagination-block {
float : right;
height : 24px;
margin-right : 7px;
}
.box-full-annonce-left-photo-pagination-left {
float : left;
width : 10px;
height : 24px;
background : url(images/pages/annonce/pagination/left.gif) no-repeat;
}
.box-full-annonce-left-photo-pagination-content {
float : left;
height : 24px;
background : url(images/pages/annonce/pagination/fond.gif) repeat-x;
line-height : 18px;
color : #4286a3;
font-weight : bold;
}
.box-full-annonce-left-photo-pagination-content a {
color : #005C83;
}
.box-full-annonce-left-photo-pagination-content a {
margin-left : 2px;
margin-right : 2px;
}
.box-full-annonce-left-photo-pagination-right {
float : left;
width : 14px;
height : 24px;
background : url(images/pages/annonce/pagination/right.gif) no-repeat;
}
.box-full-annonce-left-outils {
float : left;
width : 285px;
height : 31px;
margin-bottom : 10px;
margin-top : 10px;
margin-left : 11px;
}
.box-full-annonce-left-outils-left {
float : left;
width : 5px;
height : 31px;
background : url(images/pages/annonce/outils/left.gif) no-repeat;
}
.box-full-annonce-left-outils-content {
float : left;
width : 275px;
height : 31px;
background : url(images/pages/annonce/outils/content.gif) repeat-x;
}
.box-full-annonce-left-outils-right {
float : left;
width : 5px;
height : 31px;
background : url(images/pages/annonce/outils/right.gif) no-repeat;
}
.box-full-annonce-left-outils-content-separation {
float : left;
width : 1px;
height : 31px;
margin-left : 5px;
margin-right : 15px;
background : url(images/pages/annonce/outils/separation.gif) no-repeat;
}
.box-full-annonce-left-outils-content-texte {
float : left;
height : 31px;
line-height : 31px;
color : #005c83;
margin-left : 3px;
margin-right : 3px;
font-weight : bold;
}
.box-full-annonce-left-outils-content-texte img {
margin-top : 5px;
margin-left : 8px;
margin-right : 8px;
}
.btn_nav {
float : left;
padding : 0;
margin : 0;
width : 100%;
height : 20px;
}
.btn_nav a {
text-align : center;
color : #fff;
font-weight : bold;
}
.btn_nav a span.retour {
float : left;
width : 100px;
height : 20px;
text-align : center;
margin-left : 23px;
margin-right : 33px;
}
.btn_nav a span.precedente {
float : left;
width : 98px;
height : 20px;
padding : 0 25px;
text-align : left;
background : url(images/boutons/left.gif) no-repeat 0% 0%;
}
.btn_nav a span.suivante {
float : left;
width : 85px;
height : 20px;
padding-right : 25px;
text-align : right;
background : url(images/boutons/right.gif) no-repeat 100% 0%;
}
.box-full-annonce-right-pagination {
float : left;
width : 415px;
height : 17px;
margin-top : 10px;
}
.box-full-annonce-right-pagination img {
float : left;
}
.box-full-annonce-right-pagination-texte {
float : left;
height : 19px;
line-height : 17px;
margin-left : 5px;
margin-right : 5px;
color : #ffffff;
font-size : 11px;
font-family : Verdana;
font-weight : bold;
}
.box-full-annonce-right-pagination-texte h3 {
color : #ffffff;
font-size : 11px;
font-family : Verdana;
font-weight : bold;
}
.box-full-annonce-right-pagination-left {
float : left;
width : 150px;
height : 17px;
}
.box-full-annonce-right-pagination-right {
float : left;
width : 120px;
height : 17px;
margin-left : 145px;
}
.box-full-annonce-right-separation {
float : left;
width : 415px;
height : 1px;
margin-top : 10px;
margin-bottom : 10px;
background-color : #92bdd7;
}
.box-full-annonce-right-content {
float : left;
width : 415px;
color : #ffffff;
font-family : Verdana;
text-align : justify;
font-size : 11px;
font-weight : bold;
}
.box-full-annonce-right-content img#alerte1 {
position  :absolute;
bottom : 45px;
right : 20px;
}
.box-full-annonce-right-content img#alerte2 {
position  :absolute;
bottom : 45px;
right : 90px;
}
.box-full-annonce-right-content h3 {
color : #ffffff;
font-family : Verdana;
text-align : justify;
font-size : 11px;
font-weight : bold;
}
.box-full-annonce-right-content-soustitre {
float : left;
width : 100%;
font-size : 12px;
font-weight : bold;
color : #fed65d;
}
.box-full-annonce-right-content table  .label_detail{
	width:150px;
	font-size:10px;
	text-align:left;
}
.productscriteres-even td{
	border-bottom:1px #4486BF solid;
}
.productscriteres-odd  td{
	border-bottom:1px #4486BF solid;
}
.box-full-annonce-right-content table  .content_detail{
}
.box-full-annonce-right-liens {
float : left;
width : 745px;
height : 35px;
color : #ffffff;
font-weight : bold;
}
.box-full-annonce-right-liens-texte {
float : left;
margin-left : 10px;
height : 28px;
line-height : 22px;
}
.box-full-annonce-right-liens a {
color : #ffffff;
}
.box-full-annonce-right-liens-icone {
float : left;
height : 28px;
margin-left : 7px;
margin-right : 8px;
}
.box-full-annonce-right-liens-icone img{float : left;}
.box-votre-agence {
float : left;
width : 307px;
margin-top : 12px;
}
.box-votre-agence-content {
float : left;
width : 307px;
background : url(images/corps/full/content.png) repeat-y;
}
.box-votre-agence-texte {
float : left;
width : 287px;
margin-left : 8px;
margin-right : 12px;
margin-top : 5px;
}
.box-votre-agence-footer {
float : left;
width : 307px;
height : 9px;
background : url(images/corps/full/footer.png) no-repeat;
}
.box-votre-agence-titre {
float : left;
width : 307px;
height : 35px;
}
.box-votre-agence-titre-left {
float : left;
width : 1px;
height : 35px;
background : url(images/corps/center/titre/left.png) no-repeat;
}
.box-votre-agence-titre-content {
float : left;
width : 283px;
height : 35px;
background : url(images/corps/center/titre/content.png) repeat-x;
padding-left : 15px;
color : #ffffff;
font-weight : bold;
font-family : Verdana;
line-height : 34px;
text-transform : uppercase;
}
.box-votre-agence-titre-right {
float : left;
width : 8px;
height : 35px;
background : url(images/corps/center/titre/right.png) no-repeat;
}
.box-votre-agence-texte-infos {
float : left;
width : 250px;
margin-left : 20px;
margin-top : 8px;
margin-bottom : 10px;
}
.box-votre-agence-telephone {
position : relative;
float : left;
width : 276px;
height : 42px;
margin-left : 12px;
margin-bottom : 8px;
background : url(images/pages/annonce/liens/btn_tel.png) no-repeat;
text-align : center;
line-height : 32px;
color : #FFFFFF;
font-size : 18px;
}
.box-votre-agence-telephone-texte { 
position : absolute;
bottom : 12px;
left :  7px;
height : 13px;
font-size : 11px;
font-weight: normal;
}
.box-votre-agence-cadre {
float : left;
width : 250px;
margin-left : 20px;
border : 2px solid #a9bccb;
margin-bottom : 8px;
}
.box-votre-agence-cadre a{
float : left;
width : 100px;
}
.box-votre-agence-cadre-logo {
float : left;
width : 100px;
height : 40px;
margin-left : 5px;
margin-right : 5px;
text-align : center;
}
.box-votre-agence-cadre-ligne {
float : left;
width : 245px;
height : auto;
margin-top : 8px;
margin-bottom : 7px;
}
.box-votre-agence-cadre-ligne a {
float : left;
width : 120px;
color : #000000;
}
.box-votre-agence-cadre-texte {
float : left;
width : 100px;
height : 20px;
margin-left : 10px;
line-height : 20px;
font-size : 11px;
text-transform : uppercase;
}
.box-questions {
float : left;
width : 440px;
margin-top : 13px;
margin-left : 10px;
}
.box-questions-haut {
float : left;
width : 440px;
height : 3px;
background : url(images/pages/annonce/questions/haut.gif) no-repeat;
}
.box-questions-content-titre {
float : left;
width : 415px;
height : 28px;
background : #ffffff;
padding-left : 15px;
margin-left : 5px;
margin-top : 2px;
margin-bottom : 7px;
line-height : 28px;
font-size : 14px;
font-weight : bold;
}
.box-questions-content {
float : left;
width : 440px;
background : url(images/pages/annonce/questions/content.gif) repeat-y;
}
.box-questions-content-texte {
float : left;
width : 428px;
margin-left : 6px;
margin-right : 6px;
}
.box-questions-content-texte label {
float : left;
width : 100%;
font-size : 11px;
font-weight : bold;
margin-left : 5px;
}
.box-questions-content-texte input {
float : left;
width : 100%;
}
.box-questions-content-texte input.button_2_36 {
float : left;
margin-top : 8px;
margin-bottom : 3px;
width : 100%;
height : 22px;
line-height : 22px;
border : 1px solid #c4c4c4;
background : #ffffff;
font-size : 11px;
font-weight : bold;
font-family : Verdana;
text-transform : uppercase;
}
.box-questions-content-texte-radio {
float : left;
width : 428px;
margin : 0;
padding : 0;
margin-left : 15px;
font-weight : bold;
text-align : left;
margin-top : 7px;
margin-bottom : 7px;
}
.box-questions-content-texte-radio label {
float : left;
margin : 0;
padding : 0;
}
.box-questions-content-texte-radio input {
float : left;
padding : 0;
margin : 0;
text-align : left;
margin-right : 30px;
margin-left : 6px;
}
.box-questions-content-texte-input input {
float : left;
width : 99%;
height : 17px;
line-height : 17px;
background : #ffffff;
border : none;
margin-top : 2px;
margin-bottom : 2px;
font-size : 11px;
padding-left : 5px;
}
.box-questions-content-texte textarea {
float : left;
width : 99%;
height : 70px;
background : #ffffff;
border : none;
margin-top : 2px;
margin-bottom : 2px;
font-size : 11px;
padding-left : 5px;
}
.box-questions-content-texte-checkbox {
float : left;
width : 99%;
margin-top : 2px;
margin-bottom : 7px;
font-size : 11px;
font-weight : bold;
}
.box-questions-content-texte-checkbox input {
float : left;
margin-top : 8px;
}
.box-questions-content-texte-checkbox label {
float : left;
width : 93%;
margin-bottom : 10px;
margin-left : 4px;
}
.box-questions-footer {
float : left;
width : 440px;
height : 4px;
background : url(images/pages/annonce/questions/footer.gif) no-repeat;
}
.corps-right-box-espace-personnel {
float : left;
margin-top : 7px;
}
.box-espace-personnel {
float : left;
margin-top : 10px;
}
.box-espace-personnel input {
float : left;
width : 188px;
margin-left : 7px;
height : 17px;
line-height : 17px;
background : #d6e5eb;
border : none;
margin-top : 2px;
margin-bottom : 2px;
font-size : 11px;
padding-left : 5px;
}
.box-espace-personnel input#password {
float : left;
width : 138px;
margin-left : 7px;
height : 17px;
line-height : 17px;
background : #d6e5eb;
border : none;
margin-top : 2px;
margin-bottom : 2px;
font-size : 11px;
padding-left : 5px;
}
.box-espace-personnel input[type="submit"] {
float : left;
width : 45px;
margin-left : 4px;
height : 19px;
line-height : 17px;
background : #d6e5eb;
border : none;
margin-top : 2px;
margin-bottom : 2px;
font-size : 11px;
padding-left : 5px;
}
.box-espace-personnel-checkbox {
float : left;
width : 190px;
font-family : Arial;
font-size : 11px;
margin-left : 19px;
margin-top : 8px;
font-weight : bold;
margin-bottom : 10px;
line-height : 15px;
}
.box-espace-personnel-checkbox h3 {
float : left;
width : 100%;
font-size : 12px;
margin-top : 0;
margin-left : 0;
margin-bottom : 5px;
}
.box-espace-personnel-checkbox img {
margin-right : 5px;
}
.box-espace-personnel-checkbox input {
float : left;
margin-left : 4px;
margin-right : 4px;
width : auto;
margin-top : 0;
}
.box-espace-personnel-checkbox label {
float : left;
margin-right : 5px;
}
.box-espace-personnel-checkbox a.bouton_deconnexion {
float : left;
width : 130px;
margin-left : 7px;
height : 20px;
line-height : 20px;
background : #d6e5eb;
border : none;
margin-top : 8px;
margin-bottom : 2px;
font-size : 12px;
text-align : center;
}
.box-galerie {
float : left;
width : 210px;
background : #2071a1;
margin-top : 12px;
color : #ffffff;
}
.box-galerie-ligne {
float : left;
width : 194px;
height : 86px;
margin-top : 6px;
margin-left : 6px;
background : #8BB7D0;
}
.box-galerie-ligne-photo {
float : left;
width : 95px;
height : 80px;
border : 3px solid #ffffff;
}
.box-galerie-ligne-photo img {
float : left;
width : 95px;
height : 80px;
}
.box-galerie-ligne-texte {
float : left;
width : 87px;
height : 86px;
margin-left : 5px;
}
.box-galerie-ligne-texte-titre {
float : left;
width : 87px;
color : #ffffff;
font-size : 11px;
font-weight : bold;
}
.box-galerie-ligne-texte-prix {
float : left;
width : 87px;
color : #fed65d;
font-size : 11px;
font-weight : bold;
}
.box-galerie-ligne-texte-description {
float : left;
width : 87px;
color : #00327a;
font-size : 11px;
margin-top : 5px;
}
.galerie-modifier-recherche {
float : left;
width : 186px;
height : 20px;
margin-left : 7px;
margin-top : 10px;
margin-bottom : 8px;
background : #e7e48a;
color : #005c83;
padding-left : 8px;
line-height : 20px;
font-weight : bold;
}
.box-full-annonces {
float : left;
width : 757px;
height : 239px;
background-color : #3c6688;
color : #ffffff;
margin-bottom : 11px;
}
.box-full-annonces-photo {
position : relative;
float : left;
width : 283px;
height : 203px;
margin-top : 16px;
margin-left : 20px;
border : 2px solid #ffffff;
	z-index:1;
}

.box-full-annonces-photo .listing_picto{
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}



.box-full-annonces-photo ul {
margin : 0;
padding : 0;
list-style : none;
}
.box-full-annonces-photo li {

}
.box-full-annonces-photo li:first-child {

}
.box-full-annonces-photo-icone {
position : absolute;
top : 172px;
left : 0;
height : 18px;
padding-left : 7px;
padding-right : 7px;
border : 2px solid #ffffff;
border-left : none;
background : #fed65d;
font-weight : bold;
font-size : 14px;
line-height : 18px;
color : #005c83;
text-transform : uppercase;
}
.box-full-annonces-content {
float : left;
width : 410px;
height : 190px;
margin-top : 16px;
margin-left : 25px;
}
.box-full-annonces-content-titre {
position : relative;
float : left;
width : 410px;
height : 36px;
font-size : 16px;
font-weight : bold;
margin-bottom : 3px;
}
.box-full-annonces-content-titre a {
color : #ffffff;
}
.box-full-annonces-content-titre img {
float : right;
margin-right : 10px;
margin-top : 0;
}
.box-full-annonces-content-icone {
float : left;
width : 117px;
height : 22px;
margin-left : 12px;
}
.box-full-annonces-content-localisation {
float : left;
width : 410px;
height : 18px;
font-size : 15px;
font-weight : bold;
color : #a0c4d2;
}
.box-full-annonces-content-reference {
float : left;
width : 410px;
height : 16px;
font-size : 12px;
font-weight : bold;
color : #a0c4d2;
margin-bottom : 3px;
}
.box-full-annonces-content-prix {
float : left;
width : 410px;
height : 18px;
font-size : 16px;
font-weight : bold;
color : #fed65d;
}
.box-full-annonces-content-texte {
float : left;
width : 410px;
height : 95px;
font-family : Verdana;
text-align : justify;
font-size : 11px;
font-weight : bold;
color : #ffffff;
}
.box-full-annonces-content-liens {
font-weight : bold;
color : #ffffff;
}
.box-full-annonces-content-liens a {
color : #ffffff;
}
TD.main {
font-size : 12px;
color : #000000;
}
#affine_search TD.main b {
color : #ffffff;
}
TD.header_title {
font-size : 9px;
color : #fff;
font-weight : normal;
}
TD.header_title a {
font-size : 9px;
color : #fff;
font-weight : normal;
}
.text_header_title {
font-size : 9px;
color : #fff;
font-weight : normal;
}


.button_1_36, .button_2_36, .button_3_36, .button_4_36, .button_5_36 ,
.button_1_36 a, .button_2_36 a, .button_3_36 a, .button_4_36 a, .button_5_36 a {
		width:147px;
		position:relative;
		display:block;
		cursor:pointer;
		height:30px;	
		line-height:30px;	
		margin:0 auto;	
		font-size:12px;
		text-align:center;
		font-weight : bold;
		background : #5890b3;
		color : #ffffff;
		border : 1px solid #f0f0f0;
		font-size : 12px;
		text-decoration:none;
		border:none;
		padding : 0 5px;
}

.text_alert {
color : #000000;
font-weight : bold;
}
TD.pageHeading, .pageHeading h1 {
font-family : Arial, Helvetica, sans-serif;
padding : 0;
margin : 0;
font-size : 20px;
font-weight : bold;
line-height : 22px;
color : #fff;
}
TD.pageHeading2 {
font-family : Arial, Helvetica, sans-serif;
padding : 0;
margin : 0;
font-size : 18px;
font-weight : bold;
font-size : 18px;
line-height : 22px;
color : #fff;
}
DIV.pageHeading {
font-weight : bold;
font-size : 20px;
color : #fff;
}
TD.pageHeadingPrice {
font-weight : bold;
font-size : 25px;
color : #fff;
}
TD.pageHeadingSmall {
font-weight : bold;
font-size : 11px;
color : #fff;
}
.pageSubHeading {
font-weight : bold;
font-size : 14px;
color : #3c6688;
text-align : justify;
text-transform : uppercase;
}
table.barre_navigation {
width : 757px;
background : #3c6688;
margin-top : 5px;
margin-bottom : 10px;
color : #fff;
font-size : 12px;
}
table.barre_navigation td.smallText {
color : #fff;
font-size : 12px;
padding-left : 10px;
}
TD.trait_horizontal {
background-image : url(images/trait_hor.gif);
background-repeat : repeat-x;
}
#affine_search {
float : left;
width : 430px;
margin-left : 150px;
background : #3c6688;
}
#affine_search table span.pageSubHeading {
color : #ffffff;
}
#affine_search tr.productListing-even {
background : #ffffff;
}
#affine_search tr.productListing-even td {
margin : 0;
}
#affine_search tr.productListing-even img {
width : 0;
}
TD.trait_vertical {
background-image : url(images/trait_separ_col.gif);
background-repeat : repeat-x;
}
.boxText {
font-size : 10px;
}
.errorBox {
font-weight : bold;
font-size : 10px;
background : #f03232;
}
.stockWarning {
font-size : 10px;
color : #cc0033;
}
.productsNotifications {
background : #e7f39e;
}
.orderEdit {
font-size : 10px;
color : #70d250;
text-decoration : underline;
}
FORM {
display : inline;
}
.headerNavigationRouge {
font-weight : normal;
font-size : 10px;
color : #fff;
}
A.headerNavigation {
color : #fff;
text-decoration : none;
font-size : 11px;
font-weight : bold;
}
A.headerNavigation:hover {
color : #999;
text-decoration : none;
font-size : 11px;
}
TR.headerError {
background : #cc0033;
}
TD.headerError {
font-weight : bold;
font-size : 12px;
background : #cc0033;
color : #ffffff;
text-align : center;
}
TR.headerInfo {
background : #00ff00;
}
TD.headerInfo {
font-weight : bold;
font-size : 12px;
background : #00ff00;
color : #ffffff;
text-align : center;
}
.infoBox {
	float:left;
	width:100%;
	border:1px #4F86AC solid;
	BACKGROUND: #f1f1f1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.infoBox_L {
background : none;
}
.infoBoxLogin {
background : none;
}
.img_border {
border : none;
}
.img_no_border {
border : none;
}
.infoBoxContents textarea {
width : 99%;
padding : 0 2px;
}
.infoBoxContents_NB {
font-size : 10px;
}
.infoBoxContents_L {
font-size : 10px;
background : #f4f4f4;
background-repeat : repeat-x;
}
.infoBoxContents_L2 {
font-size : 10px;
background : #f4f4f4;
}
.infoBoxContents_R {
font-size : 10px;
background : #faf8f2;
}
.infoBoxContents-small {
font-size : 9px;
background : #faf8f2;
}
.infoBoxContents-small_L {
font-size : 7px;
background : #ecf4f6;
}
.infoBoxContents-small_R {
font-size : 9px;
background : #faf8f2;
}
.infoBoxLoginContents {
font-size : 10px;
background : #f3ffbe;
}
.infoBoxNotice {
background : #ff8e90;
}
.infoBoxNoticeContents {
font-size : 10px;
background : #ffe6e6;
}
TD.infoBoxHeading {
font-weight : bold;
font-size : 14px;
color : #ddd;
}
TD.infoBoxHeading_R {
font-weight : bold;
font-size : 14px;
color : #ddd;
}
TD.infoBoxHeading_L {
font-weight : bold;
font-size : 14px;
color : #ddd;
}
TD.infoBoxHeading_L2 {
font-weight : bold;
font-size : 14px;
color : #000000;
}
TD.infoBox {
font-size : 10px;
}
SPAN.infoBox {
font-size : 10px;
}
TD.mentionProduct {
font-size : 9px;
color : #b2b2b2;
}
TR.accountHistory-odd {
background : #f1f1f3;
}
TR.addressBook-odd {
background : #f1f1f3;
}
TR.alsoPurchased-odd {
background : #f1f1f3;
}
TR.payment-odd {
background : #f1f1f3;
}
TR.productListing-odd {
background : #fff;
}
TR.productReviews-odd {
background : #f1f1f3;
}
TR.upcomingProducts-odd {
background : #f1f1f3;
}
TR.shippingOptions-odd {
background : #f1f1f3;
}

TABLE.productListing {
background : #3c6688;
color : #000000;
}
.productListing-heading {
padding : 0 3px;
background : #fff;
font-weight : bold;
font-size : 14px;
color : #000;
}
.productListing-heading-text, a.productListing-heading-text {
font-weight : bold;
font-size : 14px;
color : #fff;
text-decoration : none;
}
.productListing-heading-text:hover {
font-weight : bold;
font-size : 14px;
color : #eee;
text-decoration : none;
}
.productListing-heading-credit {
font-weight : bold;
font-size : 10px;
}
TD.productListing-data td.main {
font-size : 12px;
color : #000;
background : none;
}
TD.productListing-data {
font-size : 12px;
color : #000;
background : none;
}
TD.productListing-data a {
font-size : 12px;
font-weight : bold;
color : #000000;
}
A.pageResults {
color : #ffffff;
text-decoration : underline;
}
A.pageResults:hover {
color : #ffffff;
text-decoration : none;
}
TD.pageWeight {
font-weight : normal;
font-size : 10px;
color : #9a9a9a;
}
TR.subBar {
background : #f4f7fd;
}
TD.subBar {
font-size : 10px;
color : #000000;
}
P.main {
font-size : 11px;
line-height : 1.5;
}
TD.smallText a {
color : #032d5f;
}
TD.smallText a:hover {
color : #032d5f;
}
TD.smallText {
color : #000;
font-size : 10px;
}
SPAN.smallText {
font-size : 10px;
}
P.smallText {
font-size : 10px;
}
TD.accountCategory {
font-size : 13px;
color : #aabbdd;
}
TD.fieldKey {
font-weight : bold;
font-size : 12px;
}
TD.fieldValue {
font-size : 12px;
}
TD.tableHeading {
font-weight : bold;
font-size : 12px;
}
SPAN.newItemInCart {
font-size : 10px;
color : #cc0033;
}
CHECKBOX {
font-size : 11px;
}
INPUT {
font-size : 11px;
}
RADIO {
font-size : 11px;
}
SELECT {
font-size : 11px;
}
TEXTAREA {
font-size : 11px;
width : 100%;
}
SPAN.greetUser {
font-weight : bold;
font-size : 12px;
color : #f0a480;
}
TABLE.formArea {
border-right : 1px solid #f0ffcf;
border-top : 1px solid #f0ffcf;
background : #f0ffcf;
border-left : 1px solid #f0ffcf;
border-bottom : 1px solid #f0ffcf;
}
TD.formAreaTitle {
font-weight : bold;
font-size : 12px;
}
SPAN.markProductOutOfStock {
font-weight : bold;
font-size : 12px;
color : #c76170;
}
SPAN.productSpecialPrice {
color : #cc0033;
}
SPAN.errorText {
color : #cc0033;
}
.moduleRowOver {
cursor : pointer;
background-color : #e7f39e;
}
.moduleRowSelected {
background-color : #f3ffbe;
}
.checkoutBarFrom {
font-size : 10px;
color : #8c8c8c;
}
.checkoutBarTo {
font-size : 10px;
color : #8c8c8c;
}
.checkoutBarCurrent {
font-size : 10px;
color : #000000;
}
.messageBox {
font-size : 10px;
}
.messageStackError {
font-size : 11px;
background-color : #f03232;
}
.messageStackWarning {
font-size : 11px;
background-color : #f03232;
}
.messageStackSuccess {
font-size : 11px;
background-color : #99ff00;
}
.inputRequirement {
font-size : 10px;
color : #cc0033;
}


.home_selection {
	position:relative;
	float:left;
	width:453px;
	padding:0;
	margin:0;
}
.home_selection  ul{
	position:relative;
	float:left;
	width:100%;
	padding:0;
	margin:5px 0;
	list-style:none;
} 
.home_selection ul  li{
	position:relative;
	float;:left;
	width:204px;
	height:235px;
	

	padding:0 5px;
	margin: 5px;
	
}

.home_selection ul  li h3{
	position:absolute;
	top:118px;
	width:194px;
	padding:0 5px;
	margin:0;
	background:url(images/white.png);
	height:35px;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	color:#3c6688;
}

.home_selection ul  li .description{
	position:relative;
	float:left;
	width:100%;
	padding:0;
	margin:0;
	
	font-size:12px;
	color:#000;
}

.home_selection ul  li .price{
	position:absolute;
	bottom:0;
	left:5px;
	width:100%;
	padding:0;
	margin:0;
	
	font-size:14px;
	
	font-weight:bold;
	color:#3c6688;
}
.blink , #blink {text-decoration: blink;}


.baisse_prix {
	position:relative;
	float:left;
	width:192px;
	padding:0;
	margin:0;
	list-style:none;
}

.baisse_prix  h3, .baisse_prix  .price{
		position:relative;
	float:left;
	width:100%;
	padding:0;
	margin:0;	font-size:14px;
	
	font-weight:bold;
	color:#3c6688;
}	


.display_country {
	position:absolute;
	top:30px;
	left:0;
	z-index:100;
	
}

.main.label_detail , .main.content_detail {
	color:#fff;
	font-size:12px;
	font-family:Arial;
}
