﻿@charset "utf-8";

/*
-----------------------------------------------------------------------------------------
ARTHUR LOYD - SCREEN
CREATION : GOWEB / LAURENT ANDRZEJAK
Email: la@goweb.fr

--------------
NOTES
--------------
Cette feuille de style contient tous les éléments standards utilisés dans l'ensemble
du site.

--------------
CONTENTS
--------------
## RESET BROWSER DEFAULT CSS
## STRUCTURE
## HEADER
## MAIN NAVIGATION
## MAIN NAVIGATION SECTION HIGHLIGHTING
## MAINSUBNAV
## BREADCRUMB
## FOOTER
## TYPOGRAPHY
## COLOUR THEMES
## PANELS
## COLUMNS
## FORM INSTRUCTIONS
## BASE FORM LAYOUT
## ACCESSIBLE HIDE

-----------------------------------------------------------------------------------------
*/
.champerreur{ border:1px solid #E3001B;}
.handle span{ color:White;}
.ErrorMsg{ color:Red;}
/*  ## RESET BROWSER DEFAULT CSS  ---------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border: 0;
font-size: 100%;
line-height: 1.4;
margin: 0;
outline: 0;
padding: 0;
text-align:left;
}

ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
:focus {
outline: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}


/*  ## STRUCTURE  -------------------------------------------------------------------*/
body {
background: #fff url(../images/stat/body-bg.jpg) 0 0 repeat-x;
color: #4a4a4a;
font-family: Arial, Verdana, 'Times New Roman', sans-serif;
position: relative;
text-align: center;
}
.main{
background:url(../images/stat/container-bg.jpg) 50% 0 no-repeat;
}
.container {
margin: 0 auto;
overflow: hidden;
text-align: left;
width: 990px;
}
.header {
position:relative;
display:block;
height:63px;
width: 980px;
margin:0 auto;
}
.footer {
/*height:91px;*/
margin-left:6px;
margin-right:0;
padding-left:20px;
padding-right:0;
width:959px;
background:none repeat scroll 0 0 rgba(255,255,255,0.8);
float:left;
margin-top:0px;
padding:0 0 20px 20px;
}
#content {
position: relative;
background:url(../images/stat/content-bg-top.png) 0 0 no-repeat;
margin:0 auto;
width:990px;
overflow:hidden!important;
margin-top:10px;
padding-top:4px;
}
.content-inner{
position:relative;
background:url(../images/stat/content-bg-bottom.png) 0 100% no-repeat;
padding-bottom:5px;
width:990px;
overflow:hidden!important;
}
.content-bg{
position:relative;
background:url(../images/stat/content-bg.png) 0 0 repeat-y;
overflow:hidden!important;
display:inline-block;
width:990px;
padding:10px 0 20px 35px;
}
.content-primary {
background: url(../images/stat/content-primary-dotted.gif) 0 0 repeat-x;
display: inline;
position: relative;
float: left;
width:605px;
margin-top:30px;
padding-top:10px;
}
.content-secondary {
float: left;
position: relative;
width: 285px;
margin-top:30px;
margin-left:30px;
}
.standard{
min-height:700px;
}

.block{
display:block;
clear:both;
overflow:hidden;
}


/*  ## HEADER  ----------------------------------------------------------------------*/
.header .branding {
position:absolute;
top:20px;
left:20px;
}
.header .branding a img {
border: none !important;
}
.header span.contact{
position:absolute;
bottom:0;
right:0px;
text-align:center;
}
.header span.contact a{
background:url(../images/stat/link-header-contact-bg.gif) 0 0 no-repeat;
width:181px;
height:27px;
padding-top:5px;
padding-left:10px;
display:block;
color:#fff;
font-size:13px;
text-decoration:none;
}

.header span.contact a:hover { background:url(../images/stat/link-header-contact-bghover.gif) 0 0 no-repeat}

/*  ## MAIN NAVIGATION  -------------------------------------------------------------*/
.nav {
position: relative;
display:inline-block;
width: 980px;
z-index: 2000;
margin-left:5px;
}
.nav .logo{
float:left;
width:104px;
height:105px;
}
.nav span.nav-top{
background:url(../images/stat/menu-bg2.png) 0 0 no-repeat;
position:absolute;
top:0;
right:0;
height:40px;
width:860px;
display:block;
}
.nav ul.menu {
background:url(../images/stat/navbg.png) 100% 0;
float: right;
height:105px;
width: 860px;
}
.nav li {
background:url(../images/stat/nav-separator.png) 100% 0 no-repeat;
float: left;
position: relative;
margin-top:40px;
}
.nav li a {
display: block;
color: #222!important;
float: left;
height:65px;
position: relative;
text-align:left;
text-decoration:none;
cursor:pointer;
}
.nav li a span{
display:block;
clear:both;
}
.nav li a span.level-1{
background:url(../images/stat/nav-bullet.gif) 0 5px no-repeat;
padding-left:20px;
margin-left:23px;
font-size:13px;
font-weight:bold;
}
.nav li a span.level-2{
padding-left:20px;
margin-left:23px;
font-size:11px;
}
.nav li.nav-1{
width:199px;
}
.nav li.nav-1 a{
width:195px;
}
.nav li.nav-2{
width:191px;
}
.nav li.nav-2 a{
width:187px;
}
.nav li.nav-3{
width:201px;
}
.nav li.nav-3 a{
width:197px;
}
.nav li.nav-4{
width:269px;
}
.nav li.nav-4 a{
width:269px;
background:none!important;
}
.nav li.nav-4{
background:none;
}
.nav li span.hover-trans{
background:url(../images/stat/nav-1-transparent.gif) 0 0 no-repeat;
position:absolute;
z-index:1000!important;
display:block;
height:66px;
width:199px;
}
.nav li a#quisommesnous{
width:199px;
}
.nav li a:hover,
.nav li a.selected{
background:url(../images/stat/nav-selected-bg.png) 0 100% repeat-x !important;
}
.nav li a:hover,
.nav li a:focus,
.nav li a:active{
text-decoration:none!important;
color:#222!important;
}


/*  ## MAINSUBNAV  -----------------------------------------------------------------*/
.subnav{
position:absolute;
top:89px;
left:120px;
display:block;
z-index:100!important;
}
.subnav span.arrow{
background:url(../images/stat/suvnav-arrow.png) 0 0 no-repeat;
display:block;
width:62px;
height:10px;
margin-left:65px;
}
.subnav .sub{
width:200px!important;
}
#subnav-quisommesnous{
left:100px!important;
}
.subnav ul{
margin-top:7px!important;
background-color:#fff;
overflow:hidden;
display:block;
padding:0;
margin:0;
width:195px;
}
.subnav ul li{
background:none;
display:block;
clear:both;
width:200px;
overflow:hidden;
margin:0;
border-bottom:1px #6C6F72 solid!important;
}
.subnav ul li.first a{
padding-top:10px!important;
}
.subnav ul li.last{
border-bottom:none!important;
}
.subnav ul li.last a{
padding-bottom:10px!important;
}
.subnav ul li a{
color:#6C6F72!important;
font-size:12px;
width:100%;
padding:4px 0 4px 25px!important;
height:15px!important;
}
.subnav ul li a:hover{
background-color:#D8D8D8;
}

/*  ## BREADCRUMB -------------------------------------------------------------------*/
.breadcrumb {
position:absolute;
top:18px;
left:35px;
width:100%;
font-size:11px;
overflow:hidden;
z-index:10!important;
}
.breadcrumb ul{
float:left;
}
.breadcrumb ul li{
float:left;
margin-right:3px;
}
.breadcrumb ul li a{
background:url(../images/stat/breadcrumb-bg.gif) 100% 60% no-repeat;
padding-right:10px;
text-decoration:none;
font-weight:bold;
}
.breadcrumb ul li a:hover{
text-decoration:underline;
}

/*  ## FOOTER  ----------------------------------------------------------------------*/
.footer div.newsletter {
float:left;
width:555px;
overflow:hidden;
padding-top:20px!important;
height:70px;
position:relative;
}

.footer .newsletter label{
display:block!important;
clear:both!important;
color:#8d8d8d!important;
font-size:13px!important;
}
 .footer .newsletter #message_nl{
position:absolute;
color:#e3001b;
font-size:11px;
left:242px;
top:45px;
text-align:left;
display:block;
clear:both;
width:450px;
}
.footer .newsletter input{
float:left;
width:185px;
margin-top:5px;
margin-right:10px;
}
.footer .newsletter .btn-submit{
float:left;
position:relative;
margin-right:30px;
width:30px;
height:20px;
margin-top:5px;
cursor:pointer;
}
.footer .newsletter .btn-submit input{
background:none!important;
margin:0!important;
position:absolute;
top:0px;
display:block;
width:30px;
border:none;
color:#fff;
cursor:pointer;
font-size:12px;
}
.footer .fnaim{
width:265px;
margin-top:25px;
display:inline-block;
float:right;
padding-right:25px;
padding-bottom:5px
}
.footer .fnaim p{
font-size:11px;
float:right;
text-align:right;
padding-top:5px;
margin-right:0;
color:#8d8d8d!important;
}
.footer .fnaim img{

}
.footer .arthurloyd-details {
margin-right:0;
/*width:426px;*/
/*float:right;*/
text-align:right;
padding-top:5px;
padding-right:5px
}
.footer .arthurloyd-details p{
font-size:11px;
color:#757575;
line-height:14px;
padding-top:10px;
margin-top:0;
text-align:right
}
.footer .arthurloyd-details p a{
color:#757575;
text-decoration:underline;
}

/*  ## TYPOGRAPHY  ------------------------------------------------------------------*/
h1 {
color: #e6283c;
font-size: 18px;
font-weight:bold;
margin-bottom:10px;
}
h2 {
color: #e3001b;
font-size: 13px;
margin-top: 1em;
}
.content-primary h2:first-child,
.content-primary h2.first,
.content-primary p:first-child,
.content-primary p.first {
margin-top: 0;
} 
h3 {
color: #e3001b;
font-size: 13px;
}
h4 {
font-size: 100%;
margin-top: 1em;
}
hr {
background-color: #CEC7BA;
border: 0;
height: 1px;
margin: 20px 0;
}
address {
margin: 1em 0;
}
blockquote {
background-color: #F5F4F1;
border-bottom: 1px solid #CEC7BA;
border-top: 1px solid #CEC7BA;
font-size: 100%;
margin: 20px 0;
padding: 15px 20px 20px;
}
blockquote > p:first-child,
blockquote p.first {
margin: 0.5em 0 0.9em;
}
blockquote > p:last-child,
blockquote p.last {
margin: 0.5em 0 0;
}
pre {
background-color: #F5F4F1;
font-size: 120%;
padding: 10px;
margin: 1em 0;
}
abbr,
acronym {
border-bottom: 1px dotted #665D56;
}
big {
font-size: 1.3em;
}
code, kbd {
font-size: 1.2em;
background-color: #F5F4F1;
padding: 0 0.3em;
}
sup,
sub {
height: 0;
line-height: 1;
vertical-align: baseline;
position: relative;	
font-size: 10px
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
.content-primary ul,
.content-primary ol,
.content-secondary ul,
.content-secondary ol {
font-size: 12px;
margin: 0.5em 2em 1.5em 0;
}
.content-primary ul.first {
margin: 1em 2em 1.5em 0;
}
.content-primary ul ul,
.content-primary ol ol {
margin: 0.5em 0 0.5em 2.5em;
}
.content-primary ul li{
background:url(../images/stat/st-bullet.gif) 0 7px no-repeat;
padding-left:20px;
}
.content-secondary ul li {
list-style:disc inside;
}
.content-primary dl {
font-size: 12px;
margin: 1.5em 0;
}
.content-primary dl dt {
font-weight: bold;
margin: 1em 0 0.5em;
}
.content-primary dl dd {
margin: 0 0 1.5em;
}
.content-primary li p {
margin: 0;
}
.content-primary li p,
.content-primary dd p {
font-size: 100%;
}
.content-primary dd p {
font-size: 100%;
}
table,
table th,
table tr,
table td {
border:none;
margin:0;
padding:0;
}
p.introduction {
font-size: 12px;
margin: 0 0 0.6em;
}
p {
font-size: 12px;
margin: 0.5em 0 1em;
}
img.float-left{
float:left;
padding:0 10px 0 0;
}
img.float-right{
float:right;
padding:0 0 0 10px;
}

.last{
background:none!important;
}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
/*  ## COLOUR THEMES  ---------------------------------------------------------------*/
a:link {
color: #4a4a4a;
}
a:visited {
color: #4a4a4a;
}
a:hover {
color: #4a4a4a;
text-decoration: underline;
}
a:focus {
color: #4a4a4a;
}
a:active {
color: #4a4a4a;
}
h2 a:link,
h3 a:link,
h4 a:link {
color: #665D56;
text-decoration: none;
}
h2 a:visited,
h3 a:visited,
h4 a:visited {
color: #665D56;
text-decoration: none;
}
h2 a:hover,
h3 a:hover,
h4 a:hover {
text-decoration: underline;
}
h2 a:focus,
h3 a:focus,
h4 a:focus {
color: #665D56;
text-decoration: none;
}
h2 a:active,
h3 a:active,
h4 a:active {
color: #665D56;
text-decoration: none;
}
a img {
border:none;
}
a:hover img {
border:none;
}
a:focus img {
border:none;
}

/*  ## BUTTONS  ----------------------------------------------------------------------*/
a.button{
display:-moz-inline-box;
display:inline-block;
margin:0;
padding:0;
white-space:nowrap;
text-align:center;
vertical-align:middle;
cursor:pointer;
border:0;
background:none;
text-decoration:none!important;
font-size:12px;
cursor:pointer;
}
a.button span{
position:relative;
float:left;
padding:0 0 0 12px;
vertical-align:middle;
}
a.button span span{
padding:0 24px 0 0;
}
a.button span span span {
height:27px!important;
padding:0;
padding-top:3px!important;
padding-left:10px;
}
.grey a.button,
.grey-type2 a.button{
color:#e3001b!important;
}
.grey a.button span{
background:url(../images/stat/btn-grey-1-left.jpg) left top no-repeat;
}
.grey a.button span span{
background:url(../images/stat/btn-grey-1-right.jpg) right top no-repeat;
}
.grey a.button span span span{
background:url(../images/stat/btn-grey-1-bg.jpg) left top repeat-x;
}
.grey-type2 a.button span{
background:url(../images/stat/btn-grey-t2-left.jpg) left top no-repeat;
}
.grey-type2 a.button span span{
background:url(../images/stat/btn-grey-t2-right.jpg) right top no-repeat;
}
.grey-type2 a.button span span span{
background:url(../images/stat/btn-grey-t2-bg.jpg) left top repeat-x;
}
.grey-type3 a.button span{
background:url(../images/stat/btn-grey-t3-left.jpg) left top no-repeat;
}
.grey-type3 a.button span span{
background:url(../images/stat/btn-grey-t3-right.jpg) right top no-repeat;
}
.grey-type3 a.button span span span{
background:url(../images/stat/btn-grey-t3-bg.jpg) left top repeat-x;
}
.grey-type3	{ padding-top:10px; padding-left:25px}

.blue a.button{
color:#fff!important;
}
.blue a.button span{
background:url(../images/stat/btn-blue-1-left.jpg) left top no-repeat;
}
.blue a.button span span{
background:url(../images/stat/btn-blue-1-right.jpg) right top no-repeat;
}
.blue a.button span span span{
background:url(../images/stat/btn-blue-1-bg.jpg) left top repeat-x;
}

a.slim-button{
display:-moz-inline-box;
display:inline-block;
margin:0;
padding:0;
white-space:nowrap;
text-align:center;
vertical-align:middle;
cursor:pointer;
border:0;
background:none;
text-decoration:none!important;
font-size:10px;
text-transform: uppercase;
font-weight:bold;
cursor:pointer;
}
a.slim-button span{
position:relative;
float:left;
padding:0 0 0 9px;
vertical-align:middle;
}
a.slim-button span span{
padding:0 20px 0 0;
}
a.slim-button span span span {
height:24px!important;
padding:0;
padding-top:2px!important;
padding-left:8px;
}
.slim-grey a.slim-button{
color:#e3001b!important;
}
.slim-grey a.slim-button span{
background:url(../images/stat/btn-grey-small-left.png) left top no-repeat;
}
.slim-grey a.slim-button span span{
background:url(../images/stat/btn-grey-small-right.png) right top no-repeat;
}
.slim-grey a.slim-button span span span{
background:url(../images/stat/btn-grey-small-bg.png) left top repeat-x;
}

.red-arrow a{
background:url(../images/stat/btn-red-arrow.gif) 0 0 no-repeat;
height:21px;
display:block;
color:#fff!important;
font-size:12px;
cursor:pointer;
text-decoration:none!important;
}
.red-arrow a span{
background-color:#E3001B;
margin-left:35px;
height:17px;
padding:2px 20px 2px 15px;
width:140px;
cursor:pointer;
display:block;
}
.grey-arrow a{
background:url(../images/stat/btn-grey-arrow.gif) 0 0 no-repeat;
height:21px;
display:block;
color:#fff!important;
font-size:12px;
cursor:pointer;
text-decoration:none!important;
}
.grey-arrow a span{
background-color:#828282;
margin-left:35px;
height:17px;
padding:2px 20px 2px 15px;
width:140px;
cursor:pointer;
display:block;
}
.delete a{
background:url(../images/stat/ico-supprimer.gif) 0 0 no-repeat;
height:21px;
display:block;
color: #4a4a4a!important;
font-size:12px;
cursor:pointer;
text-decoration:underline!important;
}
.delete a span{
background-color:#fff;
margin-left:25px;
height:17px;
padding:2px 5px 2px 0px;
cursor:pointer;
display:block;
}


/*  ## PANELS  ----------------------------------------------------------------------*/
div.panel{
float:left;
overflow:hidden;
}
/*div.slim{
width:218px;
margin-right:25px;
}
div.wide{
width:693px;
}
div.slim ul li{
border-bottom:1px #666 solid;
padding:5px 0 5px 0;
font-size:12px;
}
div.slim ul li.first{
background-position:0 7px!important;
padding-top:0;
}
div.slim ul li a{
padding-left:20px;
display:block;
text-decoration:none;
}*/

.contactez-arthurloyd{
background:url(../images/stat/panel-contact-al-bg.png) 0 0 no-repeat;
width:285px;
height:94px;
display:block;
}
.contactez-arthurloyd h3{
color:#494949;
font-size:14px;
font-weight:normal;
padding-left:75px;
margin-top:25px;
}
.contactez-arthurloyd span.phone-number{
color:#e6283c;
font-size:23px;
letter-spacing:-2px;
padding-left:75px;
}
.contactez-arthurloyd span.phone-number a{
text-decoration:none;
color:#e6283c;
}
.search{
background-color:#E3001B;
width:285px;
display:block;
margin-top:20px;
}
.search h3{
background:#E3001B url(../images/stat/panel-recherche-icone.gif) 0 0 no-repeat;
height:40px;
color:#fff;
font-size:17px;
font-weight:normal;
border-bottom:3px #fff solid;
padding:18px 0 0 60px;
}
.alertemail{
width:283px;
border:1px #D4D3D1 solid;
margin-top:20px;
overflow:hidden;
display:none;/*masquage temporaire*/
}
.alertemail .inner{
background:url(../images/stat/panel-green-bg.jpg) 0 0 repeat-x;
border:1px #DEF0F4 solid;
padding:0 23px 15px 23px;
*padding:15px 23px 15px 23px;
}
.alertemail h4{
background:url(../images/stat/alerte-email-icon.jpg) 0 0 no-repeat;
height:37px;
padding-left:50px;
font-size:16px;
color:#4a4a4a;
}
.alertemail h4 span{
color:#e3001b;
}
.alertemail p{
color:#fff;
font-size:11px;
}
.alertemail .btn{
position:relative;
left:20px!important;
}
.proprietaires,
.prixdesbiens{
width:283px;
border:1px #D2D2D2 solid;
margin-top:20px;
overflow:hidden;
}
.prixdesbiens{
display:none;/*masquage temporaire*/
}
.proprietaires .inner,
.prixdesbiens .inner{
overflow:hidden;
background:url(../images/stat/panel-grey-bg.jpg) 0 0 repeat-x;
border:1px #fff solid;
padding:0 23px 15px 23px;
*padding:15px 23px 15px 23px;
}
.proprietaires h4{
background:url(../images/stat/panel-proprietaire-icon.jpg) 0 0 no-repeat;
height:52px;
padding-left:40px;
font-size:16px;
color:#4a4a4a;
}
.prixdesbiens h4{
background:url(../images/stat/panel-prixdesbiens-icon.jpg) 0 0 no-repeat;
height:40px;
padding-left:40px;
font-size:16px;
color:#4a4a4a;
}
.proprietaires h4 span{
color:#e3001b;
}
.proprietaires h4 span.sub{
color:#787878;
font-size:14px;
font-weight:normal;
}
.proprietaires p,
.prixdesbiens p{
font-size:11px;
}
.proprietaires .btn,
.prixdesbiens .btn{
position:relative;
/*left:20px!important;*/
display:block;
}
/*encart adresse*/
.encartadresse{
width:283px;
border:1px #D2D2D2 solid;
margin-top:20px;
overflow:hidden;
}
.encartadresse .inner{
overflow:hidden;
background:url(../images/stat/panel-grey-bg.jpg) 0 0 repeat-x;
border:1px #fff solid;
padding:0 23px 15px 23px;
*padding:15px 23px 15px 23px;
}

.encartadresse #inner-contact {
overflow:hidden;
background:url(../images/stat/panel-grey-bg.jpg) 0 bottom repeat-x;
border:1px #fff solid;
padding:0 0 23px 0;
}
.encartadresse #inner-contact span,.encartadresse #inner-contact p  { padding-left:20px}

.encartadresse h4{
font-size:16px;
color:#4a4a4a;
}
.encartadresse h4 span{
color:#e3001b;
}
.encartadresse h4 span.sub{
color:#787878;
font-size:14px;
font-weight:normal;
}
.encartadresse p{
font-size:11px;
}
.encartadresse .btn {
position:relative;
/*left:20px !important;*/
display:block;
padding-left:20px !important;
}
/*loyd TV*/
.loyd-tv{
background:#2D2D2D url(../images/stat/loyd-tv-logo.gif) 0 0 no-repeat;
width:285px;
margin-top:20px;
padding-bottom:20px;
*padding-bottom:10px;
overflow:hidden;
/*display:none;masquage temporaire*/
}
.loyd-tv h4 {
color:#e3001b;
padding-left:80px;
}
.loyd-tv p{
color:#d2d2d2;
padding-left:80px;
padding-right:20px;
}
.loyd-tv .btn{
float:left;
margin-left:23px;
}
.loyd-tv .red-arrow a span{
padding-right:20px;
width:110px;
}
.group-links{
margin-top:15px;
}
.group-links a{
background:url(../images/stat/rhs-group-btn.jpg) no-repeat;
display:block;
width:285px;
height:73px;
text-indent:-3000em;
}
.group-links a.print{
background-position:0 0;
margin-bottom:5px;
}
.group-links a.print:hover{
background-position:0 -73px;
}
.group-links a.send{
background-position:-285px 0;
margin-bottom:5px;
}
.group-links a.send:hover{
background-position:-285px -73px;
}
.group-links a.offer{
background-position:-570px 0;
}
.group-links a.offer:hover{
background-position:-570px -73px;
}

/*  ## COLUMNS  ----------------------------------------------------------------------*/
div.column {
float:left;
margin-top:30px;
}
div.column h3{
background:url(../images/stat/secondary-content-h3-bg.gif) 0 100% repeat-x;
padding-left:10px;
padding-bottom:10px;
}
div.c1 {
width:205px;
margin-left:50px;
}
div.c2 {
width:175px;
}
div.c3 {
width:140px;
}
div.c4 {
width:210px;
}
div.c5 {
width:155px;
}
div.column ul{
margin-left:10px;
margin-top:8px;
font-size:11px;
}
div.column ul li,
div.column ul li a{
color:#a4a4a4;
text-decoration:none;
}
div.column span.contact a{
margin-left:5px;
font-size:13px;
font-weight:bold;
color:#5073b1;
text-decoration:none;
}
div.column ul li a:hover,
div.column span.contact a:hover,
div.column ul li a:active,
div.column span.contact a:active,
div.column ul li a:focus,
div.column span.contact a:focus{
text-decoration:underline;
}

/*  ## FORM INSTRUCTIONS  -----------------------------------------------------------*/

div.form p.instructions {
font-size:11px;
}
.requirements em,
form label span,
p.instructions em,
.field em {
color: #CC0033;
}


/*  ## BASE FORM LAYOUT  ------------------------------------------------------------*/
input {
border: 1px solid #D5D5D5;
padding: 2px 3px;
font-size:12px;
color:#656565;
}
textarea {
border: 1px solid #D5D5D5;
font-size: 12px;
padding: 2px 3px;
color:#656565;
}
select {
border: 1px solid #D5D5D5;
color:#656565;
font-size:12px;
height:20px;
}

/*  ## SEARCH FORM  -----------------------------------------------------------------*/
.search-form{
margin:0 auto;
padding-top:5px;
width:205px;
}
.search-form h4{
font-size:12px;
color:#fff;
height:19px;
}
.search-form h4.step-1{
background:url(../images/stat/search-step1.gif) 0 0 no-repeat;
padding-left:25px;
}
.search-form h4.step-2{
background:url(../images/stat/search-step2.gif) 0 0 no-repeat;
padding-left:25px;
}
.search-form h4.step-3{
background:url(../images/stat/search-step3.gif) 0 0 no-repeat;
padding-left:25px;
}
.search-form h4.step-4{
background:url(../images/stat/search-step4.gif) 0 0 no-repeat;
padding-left:25px;
}
.search-form h4 span{
background:url(../images/stat/search-form-dotted.gif) 0 100% repeat-x;
width:168px;
padding-bottom:3px;
display:block;
}
.search-form .group-checkbox,
.search-form .group-selectbox{
position:relative;
margin-top:10px;
margin-left:23px;
overflow:hidden;
}
.search-form .group-checkbox div.row{
display:block;
clear:both;
overflow:visible;
}
.search-form .group-checkbox input{
float:left;
border:none;
}
.search-form .group-checkbox label{
padding-top:1px;
*padding-top:2px;
}
.search-form label{
float:right;
color:#fff;
text-transform: uppercase;
font-size:12px;
width:160px;
}
.search-form .group-selectbox label{
float:right;
background:url(../images/stat/search-form-loupe.gif) 100% 0 no-repeat;
width:20px;
margin-right:3px;
height:22px;
display:block;
}
.search-form .group-selectbox select{
float:left;
display:block;
width:145px;
margin-left:3px;
}
.search-form .btn-submit{
padding-top:25px;
padding-bottom:15px;
margin-left:20px;
}
.search-form .btn-submit input{
width:168px;
height:47px;
color:#fff;
font-size:14px;
border:none;
padding-bottom:8px;
display:block;
cursor:pointer;
}
.search-form .slider{
background:url(../images/stat/slider-bg.gif) 0 20px no-repeat;
width:178px;
height:45px;
display:block;
overflow:visible;
padding-top:21px
}
.search-form .slider p{
font-size:11px;
color:#fff;
}
.search-form  div.handle { 
width:12px; 
height:23px; 
cursor:e-resize; 
position: absolute; 
}
.search-form  #surfMinVb { 
position:absolute;
left:0;
top:23px;
text-align:left;
}
.search-form  #surfMaxVb { 
position:absolute;
background:#e3001b;
left:auto;
right:0;
top:-22px;
text-align:right;
width:60px
}
.search-form .slider #minValue
{
left:0;
position:absolute;
top:-20px;
}
.search-form .slider #maxValue
{
left:0;
position:absolute;
top:-20px;
}


/*  ## ACCESSIBLE HIDE  -------------------------------------------------------------*/
.accessibility {
display: block;
height: 0;
left: -3000px;
line-height: 0;
position: absolute !important;
text-decoration: none;
top: -3000px;
visibility: hidden;
width: 0;
}

.branding				{ height:20px}
.branding a				{ color:#F00; text-decoration:none; display:block; background:url(../images/bg-home.jpg) no-repeat; height:20px; line-height:20px; padding-left:25px; text-decoration:none}
.branding a strong		{ color:#FFF; font-weight:normal}


/*#addSecteur, #addBassin, #addVille	{ display:block; float:left; height:20px; line-height:20px; color:#666; background:#FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-decoration:none; padding:0 5px; margin:2px }*/

hr.clear				{ clear:both; color:#E3001B; border-color:#E3001B; background:none}

.btn-send a				{ color:#FFF; width:289px; height:49px; text-align:center; line-height:45px; background:url(../images/stat/send-panier.jpg); display:block; font-size:14px; margin:auto; margin-top:10px; float:right}

.btn-send a strong		{ line-height:45px}

#imprim-panier			{ position:absolute; left:0; bottom:3px; display:block; height:30px; line-height:30px; color:#999; background:url(../images/stat/imprim-panier.jpg) no-repeat; height:46px; width:266px; line-height:40px; text-indent:50px; text-decoration:none; font-weight:bolder}

/**/
ul.listeP						{ list-style:none; padding:0}
ul.listeP h2					{ padding-bottom:10px}
.listeP li						{ padding:0}
.listeP a						{ display:block; height:30px; line-height:30px; text-indent:35px; color:#333; text-decoration:none}
.listeP a.focus					{ background:#ececec}
.listeP a:hover					{ text-decoration:none; background:#E3001B; color:#FFF}
.listeP span					{ color:#333}

.justify p, .justify li			{ text-align:justify !important}
.erreur404 a					{ color:#E3001B; text-decoration:none}
.erreur404 a:hover				{ text-decoration:underline}

.entete							{ display:none}

p.send							{ float:left; width:400px;}
.img-left						{ float:left; margin-right:10px}
.red							{ clear:both;
color:red;
font-size:19px;
padding-top:30px;
text-align:center;
width:620px;}

#see-selection a, #continuer a	{ background:url(../images/stat/voir_panier.jpg) no-repeat; width:249px; height:49px; line-height:40px; color:#FFF; display:block; float:left; font-size:17px; text-align:center; text-decoration:none; margin:15px 25px}
#see-selection a:hover, #continuer a:hover		{ text-decoration:underline}
#continuer a	{ background-image:url(../images/stat/continuer.jpg); color:#E6283c}

#cercle	{ width:600px; height:250px; position:relative}
#cache	{ height:30px; width:25px; position:absolute; background:#FFF; bottom:0; left:0; z-index:200}
#obj-cache	{ position:relative; z-index:1}

#entete, #imprim-footer		{ display:none}


.type						{ clear:both; padding-left:90px}

.relative					{ position:relative}
img.partenaire				{ position:absolute; bottom:0; right:0; display:block; float:right}

h3 .grey					{ color:#666; font-size:12px}
#recherche-fav				{ clear:both; overflow:hidden; padding:10px 0 20px; border-top:1px solid #CCC; border-bottom:1px solid #CCC;}
#recherche-fav .el			{ float:left; width:300px; padding:0}
#recherche-fav .el2			{ padding:0 20px 0 30px}
#recherche-fav h3			{ font-size:18px; padding-left:55px; height:53px; line-height:40px; background:url(../images/recherche-fav.jpg) no-repeat top left; width:370px; margin:auto}
#recherche-fav a			{ font-size:11px; text-decoration:none}
#recherche-fav a:hover		{ text-decoration:underline}
#recherche-fav h4			{ border-bottom:1px solid #999; margin-top:0}

span.ie6{visibility:hidden;}