@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; background-color:#ffe1df;}
.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:35px;
width: 980px;
margin:0 auto;
}
.footer {
/*height:91px;*/
margin:0 0 0 6px;
padding:0;
width:939px;
float:left;
padding:10px 20px;
background:#fff;
}
#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;
z-index:0;
}
.standard{
min-height:700px;
}

.block{
display:block;
clear:both;
overflow:hidden;
}


/*  ## HEADER  ----------------------------------------------------------------------*/
.header .branding {
position:absolute;
top:10px;
left:0;
}
.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.png) 0 0 no-repeat;
width:113px;
height:20px;
padding-top:7px;
padding-left:48px;
display:block;
color:#fff;
font-size:10px;
text-decoration:none;
font-weight:bold;
}
.header span.contact a:hover { background:url(../images/stat/link-header-contact-bghover.png) 0 0 no-repeat}

.header span.exclu{
position:absolute;
bottom:0;
right:165px;
text-align:center;
}
.header span.btExclu {
background:url(../images/stat/btn-arthur-loyd-exclu-bg.png) 0 0 no-repeat;
width:235px;
height:20px;
padding-top:7px;
display:block;
color:#fff;
font-size:11px;
font-weight:bold;

}

.header span.btExclu a	{ color:#fff; text-decoration:none;
}
.ALE					{ padding:0 4px 0 37px; float:left; font-size:10px;}
.header span.btExclu .disconnect	{ font-size:10px; float:left;}

.header span.btExclu .disconnect:hover	{ text-decoration:underline}

.header span.btExclu:hover, .header span.noconnect .btExclu:hover	{
background-position:0 -27px;
}

.header span.noconnect .btExclu	{ background:url(../images/stat/btn-arthur-loyd-exclu-bg.gif) 0 0 no-repeat; width:211px;
}

.header span.noconnect .disconnect {	display:none
}

/*  ## 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.menu {
background:url(../images/stat/nav-separator.png) 100% 0 no-repeat;
float: left;
position: relative;
margin-top:40px;
}
.nav li.menu a {
display: block;
color: #222;
float: left;
height:65px;
position: relative;
text-align:left;
text-decoration:none;
cursor:pointer;
}
.nav li.menu a span{
display:block;
clear:both;
}
.nav li.menu 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.menu 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.nav-1 a:hover span.hover-trans,
.nav li.hovered a span.hover-trans{
 background:url(../images/stat/suvnav-arrow.png) 50% 90% no-repeat;
position:absolute;
z-index:1000!important;
display:block;
height:66px;
width:199px;
}
.nav li.menu a#quisommesnous{
width:199px;
}
.nav li.menu a:hover,
.nav li.menu a.selected,
.nav li.hovered a{
background:url(../images/stat/nav-selected-bg.png) 0 100% repeat-x !important;
}
.nav li.menu a:hover,
.nav li.menu a:focus,
.nav li.menu a:active,
.nav li.hovered a{
text-decoration:none!important;
color:#222;
}
.nav li.nav-1 a:hover{
width:195px;
 background:url(../images/stat/suvnav-arrow.png) 50% 0 no-repeat
}

/*  ## MAINSUBNAV  -----------------------------------------------------------------*/
.subnav{
position:absolute;
top:58px;
left:0;
display:block;
z-index:100!important;
float: none;
height:auto;
width: auto;
margin-top:7px!important;
background:#fff;
overflow:hidden;
display:block;
padding:0;
margin:0;
width:195px;
}
.subnav .sub{
width:200px!important;
}
#subnav-quisommesnous{
left:100px!important;
}

.subnav li{
background:none;
display:block;
clear:both;
width:200px;
overflow:hidden;
margin:0;
border-bottom:1px #6C6F72 solid!important;
}
.subnav li.first a{
padding-top:10px!important;
}
.subnav li.last{
border-bottom:none!important;
}
.subnav li.last a{
padding-bottom:10px!important;
}
.subnav li a{
color:#6C6F72!important;
font-size:12px;
width:100%;
padding:4px 0 4px 25px!important;
height:15px!important;
}
.subnav li a:hover{
background-color:#D8D8D8;
color:#222!important;
}

/*  ## BREADCRUMB -------------------------------------------------------------------*/
.breadcrumb {
position:absolute;
top:14px;
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:10px!important;
height:60px;
position:relative;
}
.footer div.newsletter .rbImageButton {
display:block;
position:relative;
top:7px;
left:10px;
}
.footer .newsletter label{
display:block!important;
clear:both!important;
color:#8d8d8d!important;
font-size:13px!important;
margin-bottom:5px;
}
 .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 .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 {
float:right;
margin-right:0;
text-align:right;
padding-top:10px;
padding-right:5px;
width:940px;
border-top:1px #ccc solid;
}
.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.ref{
padding-top:0;
text-align:left;
}
.footer .arthurloyd-details p a{
color:#757575;
text-decoration:underline;
}
.footer .RadButton {
    position:absolute;
    top:43px;
    left:200px;
}
.footer .error {
    position:absolute;
    top:45px;
    left:240px;
    color:#E3001B;
    font-size:11px;
}

/*  ## 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; width:215px;}

.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:inline-block;
color:#fff!important;
font-size:12px;
cursor:pointer;
text-decoration:none!important;
width:auto!important;
}
.red-arrow a span{
background-color:#E3001B;
margin-left:35px;
height:17px;
padding:2px 20px 2px 15px;
width:auto;
cursor:pointer;
display:block;
}
.grey-arrow a{
background:url(../images/stat/btn-grey-arrow.gif) 0 0 no-repeat;
height:21px;
display:inline-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:auto;
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:8px;
}
.search h3{
background:#E3001B url(../images/stat/panel-recherche-icone.png) 25px -5px no-repeat;
color:#fff;
font-size:17px;
font-weight:normal;
text-transform:uppercase;
padding:13px 0 8px 80px;
}
.alertemail{
width:283px;
border:1px #D4D3D1 solid;
margin-top:10px;
overflow:hidden;
}
.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:0px!important;
}
.proprietaires,
.prixdesbiens,
.p-exclusive
{
width:283px;
border:1px #D2D2D2 solid;
margin-top:10px;
overflow:hidden;
}
.prixdesbiens{
display:none;/*masquage temporaire*/
}

.p-exclusive .logo-exclusive         {width:81px; height: 72px;top:-40px;left:10px;background:url("../images/stat/logo-exclusive-small.png");float:left; margin-right: 5px;}
.p-exclusive .logo-txt               {float:left; width: 148px;font-size:12px; padding-top: 15px;color: #E3001B;font-weight: bold}
.p-exclusive .logo-txt span          {font-size: 13px; font-weight: bold;color:#4A4A4A; }
.p-exclusive ul li                   {color:#fff;}
    
.p-exclusive .inner
{
overflow:hidden;
background:url(../images/stat/panel-green-bg.jpg) 0 0 repeat-x;
border:1px #fff solid;
padding:10px 23px 15px 23px;
*padding:15px 23px 15px 23px;

   }
.p-exclusive .inner ul {margin-top: 10px;}
.p-exclusive .inner ul li {list-style: none; font-size: 11px; padding-left: 10px; background:url("../images/stat/red-bullet-square.gif") 0 8px no-repeat; }
    
.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:10px;
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,
.info em{
color: #CC0033;
}


/*  ## BASE FORM LAYOUT  ------------------------------------------------------------*/
input {
font-family: Arial, Verdana, 'Times New Roman', sans-serif;
border: 1px solid #D5D5D5;
padding: 2px 3px;
font-size:12px;
color:#656565;
}
textarea {
font-family: Arial, Verdana, 'Times New Roman', sans-serif;
border: 1px solid #D5D5D5;
font-size: 12px;
padding: 2px 3px;
color:#656565;
overflow:hidden;
}
select {
font-family: Arial, Verdana, 'Times New Roman', sans-serif;
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;
margin-top:0.9em;
}
.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.step-5{
background:url(../images/stat/search-step5.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-selectbox{
/* display:none; */
margin-top:0;
margin-left:0;
margin-bottom:10px;
}
.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,
.search-form .rbToggleButton span.rbText{
float:right;
color:#fff;
text-transform: uppercase;
font-size:12px;
width:160px;
display:block;
}
.search-form .rbToggleButton {
	display:block;
	height:auto;
}
.search-form .rbToggleButton:hover {
	text-decoration:none;
}
.search-form .group-selectbox a.map{
float:right;
background:url(../images/stat/search-form-loupe.gif) 100% 0 no-repeat;
width:20px;
margin-right:38px;
height:22px;
display:block;
}


.search-form .group-selectbox a.map span.infobulle{
display: none;
}
.search-form .group-selectbox a.map:hover span.infobulle{
display:block;
position:absolute;
top:-100px;
left:0px;
width:250px;
height:100px;
border:1px solid #fff;
background-color:#E3001B;
color:#fff;
font-size:10px;
padding:5px;
z-index:100;
overflow:visible;
}

.field a.map{
position:absolute;
top:0;
left:210px;
background:url(../images/stat/loupe-map-selected.gif) 0 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 a{
margin-left:20px;
margin-top:15px;
background:url(../images/stat/btn-submit-search-form-red.jpg) 0 0 no-repeat;
}

.checkbox .rbToggleRadio {
	background:url(../images/stat/radbutton-nocheck.png) 0 0 no-repeat!important;
}
.checkbox .rbToggleRadioChecked {
	background:url(../images/stat/radbutton-check.png) 0 0 no-repeat!important;
}
.search p.info{
color:#2D2D2D;
font-size:9px;
padding-left:10px;
}

/*  ## 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.png) 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{
float:right;
	width:305px;
}
span.btn-print{
	float:left;
	width:265px;
}
.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:0px; float:right; clear:both; padding-top:0;}

.btn-send a strong		{ line-height:45px}
.group-btn{margin-bottom:15px;}
#imprim-panier			{display:block; height:30px; line-height:30px; color:#999; background:url(../images/stat/imprim-panier.jpg) no-repeat; height:46px; width:256px; line-height:40px; text-indent:50px; text-decoration:none; font-weight:bold; padding-top:3px; padding-left:10px;}


/**/
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;}
.link-red{
	color:#e3001b!important;
}
#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:70px}

.relative					{ position:relative}
img.partenaire				{ position:relative; bottom:0; right:0; display:block; float:right}

h3 .grey					{ color:#666; font-size:12px;}
#recherche-fav				{ float:left; position:relative; width:940px;padding:0 20px 20px 0;}
#recherche-fav h4			{font-size:18px; width:945px;margin-bottom:15px;  font-size:14px; height:30px; text-transform:uppercase; background:url(../images/stat/search-bg-home.png) 0 15px no-repeat; overflow:hidden;}
#recherche-fav h4 span			{ float:left;display:block; margin-left:20px; margin-top:3px;width:260px; padding:3px 10px;  background:#fff;}
#recherche-fav h5			{margin-top:0; background:url(../images/stat/new-pico-arthur2.gif) 0 2px no-repeat;  padding-left:60px; padding-right:1S0px; font-size:13px;}
#recherche-fav h5 span			{color:#e3001b; text-transform:uppercase;}
#recherche-fav h6			{ padding-left:30px; padding-right:30px;color:#e3001b; text-transform:uppercase; font-size:14px; font-weight:normal;}
#recherche-fav  p			{padding:0; margin:0; margin-bottom:10px;  padding-left:30px; padding-right:30px;}
#recherche-fav p a	{text-decoration:none;}
#recherche-fav p a:hover	{text-decoration:underline;}
.legende					{ font-size:11px; text-align:right}
.Global .mT20				{ margin-top:20px}
span.ie6{visibility:hidden;}

.h36						{ height:36px}
.clear                      {clear: both;}
.mt10                       {margin-top: 10px;}
.mt5                        {margin-top: 5px;}

/*  ## DIVERS  -----------------------------------------------------------------*/
float-left{
    float:left;
}
float-right{
    float:right;
}
.mb10{
    margin-bottom:10px;
}
.mt20{
    margin-top:20px;
}
span.remove a img
{
    display:block;
    width:20px;
    height:20px;
    position:absolute;
    top:0;
    right:30px;
}
span.remove2 a img
{
    display:block;
    width:20px;
    height:20px;
    position:absolute;
    top:0;
	right:30px;
}
span.removeoffres a img
{
    display:block;
    position:absolute;
    top:0;
    left:170px;
}
#ctl00_ContentPlaceHolder1_rptAnnoncesCarroussel_ctl00_rbiImageIndice
{
    width:187px!important;
    height:141px!important;
    float:right!important;
    position:relative!important;
    margin:2px 0 5px 10px!important;
    border:0!important;
}
#ctl00_ContentPlaceHolder1_rptAnnoncesCarroussel_ctl00_spnEnSavoirPlus
{
    position:relative;
    float:right!important;
    top:15px;
    right:0px;
}

span.NewsletterConfirmation{
	background:url(../images/stat/ok.gif) 0 0 no-repeat;
	padding-left:30px;
	font-weight:bold;
	font-style:italic;
	padding-top:2px;
	padding-bottom:5px;
	display:block;
	font-size:13px;
	color:#22B61A;
}
 
