/* CSS Document */
body {
background:#fff url(../img/fdBody.gif) 0 0 repeat-x;
font-size:0.75em;
font-family:Arial, Helvetica, sans-serif;
color:#1a171b;
}
a {
color:#354046;
}
a:hover {
color:#ec7506;
}
/* RTE */
.align-justify {text-align:justify;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.align-left {text-align:left;}
ul.puceOrange {
margin:0;
padding:5px 0 5px 20px;
list-style:none;
}
ul.puceOrange li {
background:url(../img/puceContenu.gif) 0 6px no-repeat;
padding:0 0 0 8px;
}

#navHelp, .hidden {
position:absolute;
top:-1000px;
left:-1000px;
}
.clear {
clear:both;
font-size:0;
width:100%;
}
#header {
width:966px;
margin:0 auto;
height:176px;
background:url(../img/fdHeader.gif) 0 0 no-repeat;
position:relative;
}
#header h1 {display:inline;}
#header #logo {
margin:60px 0 0 28px;
position:absolute;
}
ul#pictos {
position:absolute;
list-style:none;
margin:81px 0 0 544px;
padding:0;
font-size:0.9em;
}
ul#pictos li {
display:inline-block;
float:left;
padding:0;
text-align:center;
width:79px;
font-weight:bold;
}
ul#pictos li a {
text-decoration:none;
color:#7f7f7f;
display:block;
height:5px;
padding:74px 0 0;
width:74px;
}
ul#pictos li a:hover, ul#pictos li a.act {
color:#ec7506;
}
ul#pictos li a#picto1 {
background:url(../img/pictos/pictoMonCompte.png) 50% 0 no-repeat;
}
ul#pictos li a#picto1:hover, ul#pictos li a#picto1.act {
background:url(../img/pictos/pictoMonCompteOn.png) 50% 0 no-repeat;
}
ul#pictos li a#picto2 {
background:url(../img/pictos/pictoActualite.png) 50% 0 no-repeat;
}
ul#pictos li a#picto2:hover, ul#pictos li a#picto2.act {
background:url(../img/pictos/pictoActualiteOn.png) 50% 0 no-repeat;
}
ul#pictos li a#picto3 {
background:url(../img/pictos/pictoCinema.png) 50% 0 no-repeat;
}
ul#pictos li a#picto3:hover, ul#pictos li a#picto3.act {
background:url(../img/pictos/pictoCinemaOn.png) 50% 0 no-repeat;
}
ul#pictos li a#picto4 {
background:url(../img/pictos/pictoTransport.png) 50% 0 no-repeat;
}
ul#pictos li a#picto4:hover, ul#pictos li a#picto4.act {
background:url(../img/pictos/pictoTransportOn.png) 50% 0 no-repeat;
}
ul#pictos li a#picto5 {
background:url(../img/pictos/pictoNumerosUtiles.png) 50% 0 no-repeat;
}
ul#pictos li a#picto5:hover, ul#pictos li a#picto5.act {
background:url(../img/pictos/pictoNumerosUtilesOn.png) 50% 0 no-repeat;
}

/* Fond colonnes */
#cols {
width:966px;
margin:0 auto;
background:url(../img/fdCols.gif) 0 0 no-repeat;
min-height:565px;
position:relative;
}
/* Bloc outils flottant */
ul#outils {
position:absolute;
background:url(../img/fdOutils.gif) 0 0 no-repeat;
width:25px; /* 30 - 5 */
height:146px; /* 156 - 10 */
right:-16px;
padding:0;
padding:10px 0 0 5px;
list-style:none;
}
ul#outils li.home {height:27px;}
ul#outils li.print {height:25px;}
ul#outils li.contact {height:17px;}
ul#outils li.tip {height:19px;}
ul#outils li.sitemap {height:28px;}
ul#outils li.rss {}

/* Colonnes */
#colGauche {
width:684px; /* 702 - 16 */
float:left;
padding:19px 0 0 16px;
}
#colDroite {
float:left;
width:220px; /* 232 - 12 */
padding:20px 0 0 12px;
}

/* Blocs Home */
#recherche1 {
width:666px;
background:url(../img/fdRechercheMid.gif) 0 0 repeat-y;
margin:0 0 19px 11px;
}
#recherche1 .inner {
background:url(../img/fdRechercheBottom.gif) 0 100% no-repeat;
padding:0 0 18px;
}
#recherche1 h2 {
margin:0;
height:24px; /* 34 - 10 */
padding:10px 0 0 12px;
font-size:1.2em;
color:#fff;
background:url(../img/fdRecherche.gif) 0 0 no-repeat;
}
#recherche1 form {
margin:19px 0 0 4px;
padding:0;
}
#recherche1 form input, #recherche1 form label, #recherche1 form select {
vertical-align:middle;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
}
#recherche1 form div.inputTxt {
background:url(../img/fdInputSearch1.gif) 0 0 no-repeat;
border:0;
width:177px;
height:25px;
display:inline-block;
vertical-align:middle;
margin:0 9px 0 10px;
}
#recherche1 form div.inputTxt input {
border:0;
width:160px;
margin:3px 0 0 7px;
}
#recherche1 form label {
font-weight:bold;
color:#7e929b;
font-size:0.9em;
padding:0 10px 0 20px;
}
#recherche1 form select {
width:205px;
}
#recherche1 form h3 {
background:#b2bec3;
color:#fff;
margin:15px 4px 10px 0;
padding:0 0 0 11px;
line-height:29px;
font-size:1em;
}
#recherche1 form ul {
margin:0;
padding:0/* 0 0 10px*/;
list-style:none;
}
#recherche1 form ul li {
display:inline-block;
padding:0;
}
#recherche1 form ul li.chx1 {
width:178px;
}
#recherche1 form ul li.chx2 {
width:155px;
}
#recherche1 form ul li.chx3 {
width:176px;
}
#recherche1 form ul li.chx4 {
width:140px;
}
#recherche1 form ul li label {
padding:0;
}
#recherche1 form ul li input, #recherche1 form ul li label {
vertical-align:middle;
}

#recherche2 {
width:666px;
background:url(../img/fdRecherche2Bottom.gif) 0 100% no-repeat;
margin:0 0 0 11px;
padding:0 0 20px;
}
#recherche2 .inner {
background:url(../img/fdRecherche2Mid.gif) 0 0 repeat-y;
}
#recherche2 h2 {
margin:0;
height:24px; /* 34 - 10 */
padding:10px 0 0 12px;
font-size:1.2em;
color:#fff;
background:url(../img/fdRecherche2h2.gif) 0 0 no-repeat;
}
#recherche2 ul.categs {
margin:0 0 0 4px;
padding:0;
width:658px;
height:121px;
list-style:none;
}
#recherche2 ul.categs li {
display:inline;
padding:0;
}
#recherche2 ul.categs li a {
display:block;
float:left;
width:95px;
text-align:center;
color:#8f8f8f;
height:28px; /* 121 - 93 */
text-decoration:none;
font-size:0.85em;
padding:93px 0 0;
}
#recherche2 ul.categs li a:hover,#recherche2 ul li a.act {
color:#000;
background:#f2f4f5;
}
#recherche2 ul.categs li a span {
margin:0 auto;
cursor:pointer;
display:inline-block;
vertical-align:middle;
width:70%;
}
#recherche2 ul.categs li.alim a {
width:92px;
background:url(../img/search/alim.gif) 50% 14px no-repeat;
}
#recherche2 ul.categs li.alim a:hover, #recherche2 ul li.alim a.act {
background:#f2f4f5 url(../img/search/alimOn.gif) 50% 14px no-repeat;
}
#recherche2 ul.categs li.hotRest a {
background:url(../img/search/hotRest.gif) 50% 14px no-repeat;
}
#recherche2 ul.categs li.hotRest a:hover, #recherche2 ul li.hotRest a.act {
background:#f2f4f5 url(../img/search/hotRestOn.gif) 50% 14px no-repeat;
}
#recherche2 ul.categs li.loisirs a {
background:url(../img/search/loisirs.gif) 50% 14px no-repeat;
}
#recherche2 ul.categs li.loisirs a:hover, #recherche2 ul li.loisirs a.act {
background:#f2f4f5 url(../img/search/loisirsOn.gif) 50% 14px no-repeat;
}
#recherche2 ul.categs li.maisJard a {
background:url(../img/search/maisJard.gif) 50% 14px no-repeat;
}
#recherche2 ul.categs li.maisJard a:hover, #recherche2 ul li.maisJard a.act {
background:#f2f4f5 url(../img/search/maisJardOn.gif) 50% 14px no-repeat;
}
#recherche2 ul.categs li.modeSanBea a {
background:url(../img/search/modeSanBea.gif) 50% 14px no-repeat;
}
#recherche2 ul.categs li.modeSanBea a:hover, #recherche2 ul li.modeSanBea a.act {
background:#f2f4f5 url(../img/search/modeSanBeaOn.gif) 50% 14px no-repeat;
}
#recherche2 ul.categs li.services a {
background:url(../img/search/services.gif) 50% 14px no-repeat;
}
#recherche2 ul li.services a:hover, #recherche2 ul li.services a.act {
background:#f2f4f5 url(../img/search/servicesOn.gif) 50% 14px no-repeat;
}
#recherche2 ul.categs li.velomoauto a {
width:91px;
background:url(../img/search/velomoauto.gif) 50% 14px no-repeat;
}
#recherche2 ul.categs li.velomoauto a:hover, #recherche2 ul.categs li.velomoauto a.act {
width:91px;
background:#f2f4f5 url(../img/search/velomoautoOn.gif) 50% 14px no-repeat;
}
#recherche2 table {
border-collapse:collapse;
border-spacing:0;
margin:0 0 0 4px;
padding:0;
width:658px;
height:100px;
background:#f2f4f5;
}
#recherche2 table tr td {
border:0;
text-align:center;
}
#recherche2 table tr td p {
font-size:1.1em;
font-weight:bold;
}
#recherche2 table tr td a {
color:#4e5b61;
}
#recherche2 table tr td a:hover {
color:#000;
text-decoration:none;
}
#recherche2 table tr td a.choiceLink {
color:#ec7506;


text-decoration:none;
font-weight:bold;
}
#recherche2 h3 {
background:#b2bec3;
color:#fff;
margin:7px 4px 0;
padding:0 0 0 11px;
line-height:29px;
font-size:1em;
}
#recherche2 ul.criteres {
margin:0;
padding:8px 0 8px 10px;
list-style:none;
}
/*
#recherche1 form ul li {
display:inline-block;
padding:0;
}
#recherche1 form ul li.chx1 {
width:178px;
}
#recherche1 form ul li.chx2 {
width:155px;
}
#recherche1 form ul li.chx3 {
width:176px;
}
#recherche1 form ul li.chx4 {
width:140px;
}
#recherche1 form ul li label {
padding:0;
}
*/
#recherche2 ul.criteres li {
display:inline-block;
padding:0;
}
#recherche2 ul.criteres li.chx1 {
width:178px;
}
#recherche2 ul.criteres li.chx2 {
width:155px;
}
#recherche2 ul.criteres li.chx3 {
width:176px;
}
#recherche2 ul.criteres li.chx4 {
width:140px;
}
#recherche2 ul.criteres label {
padding:0;
font-weight:bold;
color:#7e929b;
font-size:0.9em;
}
#recherche2 ul.criteres li input, #recherche2 ul.criteres label {
vertical-align:middle;
}
#recherche2 input.submitNoJS {
margin:0 5px 0 566px;
clear:both;
}

/* Liste News Home */
#newsHome {
width:680px;
height:302px;
background:url(../img/fdActuHome.gif) 0 0 no-repeat;
margin:14px 0 15px 3px;
}
#newsHome h2 {
padding:24px 0 0 23px;
height:23px; /* 47 - 24 */
margin:0;
}
#newsHome #animNews {
padding:47px 0 0 16px;
width:376px;
height:212px;
}
#newsHome div.listNav {
clear:both;
width:635px;
height:18px; /* 20 - 2 */
margin:0 0 0 22px;
padding:2px 0 0 22px;
list-style:none;
background:url(../img/fdNavActuHome.gif) 0 0 no-repeat;
}
/*
#newsHome ul#nav {
clear:both;
width:635px;
height:18px; /* 20 - 2 *//*
margin:0 0 0 22px;
padding:2px 0 0 22px;
list-style:none;
background:url(../img/fdNavActuHome.gif) 0 0 no-repeat;
}
*/
#newsHome ul#nav {
margin:0;
padding:0;
list-style:none;
width:66%;
display:inline-block;
}
#newsHome ul#nav_externe {
margin:0;
padding:0;
list-style:none;
width:33%;
display:inline-block;
}
#newsHome ul#nav li {
padding:0;
display:inline-block;
/*width:33%;*/
width:49%;
text-align:center;
text-transform:uppercase;
font-weight:bold;
font-size:0.9em;
}
#newsHome ul#nav_externe li {
padding:0;
display:inline-block;
/*width:33%;*/
width:100%;
text-align:center;
text-transform:uppercase;
font-weight:bold;
font-size:0.9em;
}
#newsHome ul#nav li a, #newsHome ul#nav_externe li a {
color:#869297;
text-decoration:none;
}
#newsHome ul#nav li a:hover, #newsHome ul#nav li a.act, #newsHome ul#nav_externe li a:hover, #newsHome ul#nav_externe li a.act {
color:#354046;
}
#newsHome #txt {
float:left;
padding:47px 0 0 392px;
width:264px;
padding:14px 0 0 2px;
position:relative;
}
#newsHome h3 {
color:#354046;
margin:0;
padding:0;
font-size:1.6em;
}
#newsHome p {
margin:8px 0 14px 1px;
padding:0;
height:110px;
}
#newsHome a.bouton {
display:inline-block;
height:23px;
background:url(../img/lienBtActuMid.gif) 0 0 repeat-x;
text-decoration:none;
color:#fff;
font-weight:bold;
margin:7px 0 0;
font-size:0.9em;
position:absolute;
bottom:0;
right:0;
}
#newsHome a.bouton:hover {
background:url(../img/lienBtActuMidOn.gif) 0 0 repeat-x;
}
#newsHome a.bouton span {
display:inline-block;
height:23px;
background:url(../img/lienBtActuRight.gif) 100% 0 no-repeat;
padding:0 11px 0 0;
}
#newsHome a.bouton:hover span {
background:url(../img/lienBtActuRightOn.gif) 100% 0 no-repeat;
}
#newsHome a.bouton span span {
display:inline-block;
height:19px;
background:url(../img/lienBtActuLeft.gif) 0 100% no-repeat;
padding:4px 0 0 11px;
cursor:pointer;
}
#newsHome a.bouton:hover span span {
background:url(../img/lienBtActuLeftOn.gif) 0 100% no-repeat;
}

/* Version noscript */
#newsHomeNoScript {
width:680px;
background:url(../img/fdNoJsMid.gif) 0 0 repeat-y;
margin:14px 0 15px 3px;
}
#newsHomeNoScript .inner {
background:url(../img/fdNoJsBottom.gif) 0 100% no-repeat;
padding:0 0 23px;
}
#newsHomeNoScript h2 {
background:url(../img/fdH2NoJs.gif) 0 0 no-repeat;
padding:24px 0 0 23px;
height:23px; /* 47 - 24 */
margin:0;
}
#newsHomeNoScript ul {
margin:0;
padding:10px 25px 25px;
list-style:none;
}
#newsHomeNoScript ul li {
margin:0;
padding:0;
display:block;
clear:both;
}
#newsHomeNoScript ul li img {
float:left;
margin:0 15px 10px 0;
}
#newsHomeNoScript ul li h3 {
color:#354046;
margin:0;
padding:0;
font-size:1.6em;
}
#newsHomeNoScript ul li p {
margin:8px 0 14px 1px;
padding:0;
height:95px;
}
.linkNoJs {text-align:right;}
#newsHomeNoScript ul li a.bouton {
display:inline-block;
height:23px;
background:url(../img/lienBtActuMid.gif) 0 0 repeat-x;
text-decoration:none;
color:#fff;
font-weight:bold;
margin:7px 0 0;
font-size:0.9em;
}
#newsHomeNoScript ul li a.bouton:hover {
background:url(../img/lienBtActuMidOn.gif) 0 0 repeat-x;
}
#newsHomeNoScript ul li a.bouton span {
display:inline-block;
height:23px;
background:url(../img/lienBtActuRight.gif) 100% 0 no-repeat;
padding:0 11px 0 0;
}
#newsHomeNoScript ul li a.bouton:hover span {
background:url(../img/lienBtActuRightOn.gif) 100% 0 no-repeat;
}
#newsHomeNoScript ul li a.bouton span span {
display:inline-block;
height:19px;
background:url(../img/lienBtActuLeft.gif) 0 100% no-repeat;
padding:4px 0 0 11px;
cursor:pointer;
}
#newsHomeNoScript ul li a.bouton:hover span span {
background:url(../img/lienBtActuLeftOn.gif) 0 100% no-repeat;
}
/*
#newsHomeNoScript ul#nav {
clear:both;
width:635px;
height:18px; /* 20 - 2 *//*
margin:0 0 0 22px;
padding:2px 0 0 22px;
list-style:none;
background:url(../img/fdNavActuHome.gif) 0 0 no-repeat;
}
*/

#newsHomeNoScript ul#nav {
margin:0;
padding:0;
list-style:none;
width:66%;
display:inline-block;
}
#newsHomeNoScript ul#nav_externe {
margin:0;
padding:0;
list-style:none;
width:33%;
display:inline-block;
}
#newsHomeNoScript ul#nav li {
padding:0;
display:inline-block;
/*width:33%;*/
width:49%;
text-align:center;
text-transform:uppercase;
font-weight:bold;
font-size:0.9em;
}
#newsHomeNoScript ul#nav_externe li {
padding:0;
display:inline-block;
/*width:33%;*/
width:100%;
text-align:center;
text-transform:uppercase;
font-weight:bold;
font-size:0.9em;
}
#newsHomeNoScript ul#nav li {
padding:0;
display:inline-block;
/*width:33%;*/
width:49%;
text-align:center;
text-transform:uppercase;
font-weight:bold;
font-size:0.9em;
}
#newsHomeNoScript ul#nav li a, #newsHomeNoScript ul#nav_externe li a {
color:#869297;
text-decoration:none;
}
#newsHomeNoScript ul#nav li a:hover, #newsHomeNoScript ul#nav li a.act, #newsHomeNoScript ul#nav_externe li a:hover, #newsHomeNoScript ul#nav_externe li a.act {
color:#354046;
}

/* Teasers colonne droite */
.teaserImg {
margin:0 0 13px;
}
.blocVert {
width:210px;
margin:0 0 13px;
}
.blocVert .inner {
background:url(../img/blocVertMid.gif) 0 0 repeat-y;
text-align:center;
}
.blocVert .bottom {
background:url(../img/blocVertBottom.gif) 0 100% no-repeat;
padding:0 0 16px;
}
.blocVert .top {
background:url(../img/blocVertTop.gif) 0 0 no-repeat;
padding:16px 0 0;
text-align:center;
}
.blocVert a.btTeaser span {
display:inline-block;
height:23px;
background:url(../img/blocVertFdLienRight.gif) 100% 0 no-repeat;
padding:0 11px 0 0;
}
.blocVert a.btTeaser:hover span {
background:url(../img/blocVertFdLienRightOn.gif) 100% 0 no-repeat;
}
.blocVert a.btTeaser span span {
display:inline-block;
height:20px;
background:url(../img/blocVertFdLienLeft.gif) 0 100% no-repeat;
padding:3px 0 0 11px;
cursor:pointer;
}
.blocVert a.btTeaser:hover span span {
background:url(../img/blocVertFdLienLeftOn.gif) 0 100% no-repeat;
}
.blocVert a.btTeaser, .blocOrange a.btTeaser {
display:inline-block;
height:23px;
background:url(../img/blocFdLienMid.gif) 0 0 repeat-x;
text-decoration:none;
color:#fff;
font-weight:bold;
margin:7px 0 0;
}
.blocVert a.btTeaser:hover {
background:url(../img/blocVertFdLienMidOn.gif) 0 0 repeat-x;
}
.blocOrange {
width:210px;
margin:0 0 13px;
}
.blocOrange .inner {
background:url(../img/blocOrangeMid.gif) 0 0 repeat-y;
text-align:center;
}
.blocOrange .bottom {
background:url(../img/blocOrangeBottom.gif) 0 100% no-repeat;
padding:0 0 16px;
}
.blocOrange .top {
background:url(../img/blocOrangeTop.gif) 0 0 no-repeat;
padding:16px 0 0;
text-align:center;
}
.blocOrange .inner p, .blocVert .inner p, .blocBleu .inner p, .blocRouge .inner p {
margin:0;
color:#fff;
padding:7px 35px;
font-weight:bold;
}
.blocOrange .inner h3, .blocVert .inner h3, .blocBleu .inner h3, .blocRouge .inner h3 {
margin:0;
padding:0 0 6px;
color:#fff;
text-transform:uppercase;
font-size:1em;
}
.blocOrange .inner a, .blocVert .inner a, .blocBleu .inner a, .blocRouge .inner a {
color:#fff;
}
.blocOrange .inner a:hover, .blocVert .inner a:hover, .blocBleu .inner a:hover, .blocRouge .inner a:hover {
text-decoration:none;
}
.blocOrange a.btTeaser:hover {
background:url(../img/blocOrangeFdLienMidOn.gif) 0 0 repeat-x;
}
.blocOrange a.btTeaser span {
display:inline-block;
height:23px;
background:url(../img/blocOrangeFdLienRight.gif) 100% 0 no-repeat;
padding:0 11px 0 0;
}
.blocOrange a.btTeaser:hover span {
background:url(../img/blocOrangeFdLienRightOn.gif) 100% 0 no-repeat;
}
.blocOrange a.btTeaser span span {
display:inline-block;
height:20px;
background:url(../img/blocOrangeFdLienLeft.gif) 0 100% no-repeat;
padding:3px 0 0 11px;
cursor:pointer;
}
.blocOrange a.btTeaser:hover span span {
background:url(../img/blocOrangeFdLienLeftOn.gif) 0 100% no-repeat;
}
.blocBleu {
width:210px;
margin:0 0 15px;
}
.blocBleu .inner {
background:url(../img/fdBlocBleuMid.gif) 0 0 repeat-y;
text-align:center;
}
.blocBleu .bottom {
background:url(../img/blocVertBottom.gif) 0 100% no-repeat;
padding:0 0 16px;
}
.blocBleu .top {
background:url(../img/blocVertTop.gif) 0 0 no-repeat;
padding:16px 0 0;
text-align:center;
}
.blocBleu a.btTeaser {
display:inline-block;
height:23px;
background:url(../img/blocBleuFdLienMid.gif) 0 0 repeat-x;
text-decoration:none;
color:#fff;
font-weight:bold;
margin:7px 0 0;
}
.blocBleu a.btTeaser span {
display:inline-block;
height:23px;
background:url(../img/blocBleuFdLienRight.gif) 100% 0 no-repeat;
padding:0 11px 0 0;
}
.blocBleu a.btTeaser:hover span {
background:url(../img/blocBleuFdLienRightOn.gif) 100% 0 no-repeat;
}
.blocBleu a.btTeaser span span {
display:inline-block;
height:20px;
background:url(../img/blocBleuFdLienLeft.gif) 0 100% no-repeat;
padding:3px 0 0 11px;
cursor:pointer;
}
.blocBleu a.btTeaser:hover span span {
background:url(../img/blocBleuFdLienLeftOn.gif) 0 100% no-repeat;
}
.blocBleu a.btTeaser:hover {
background:url(../img/blocBleuFdLienMidOn.gif) 0 0 repeat-x;
}

/* MODIF FRED pour gerer comme les autres FCE */
.blocRouge {
width:210px;
margin:0 0 15px;
}
.blocRouge .inner {
background:url(../img/blocRougeMid.gif) 0 0 repeat-y;
text-align:center;
}
.blocRouge .bottom {
background:url(../img/blocRougeBottom.gif) 0 100% no-repeat;
padding:0 0 16px;
}
.blocRouge .top {
background:url(../img/blocRougeTop.gif) 0 0 no-repeat;
padding:16px 0 0;
text-align:center;
}
.blocRouge a.btTeaser {
display:inline-block;
height:23px;
background:url(../img/lienBtMapMid.gif) 0 0 repeat-x;
text-decoration:none;
color:#fff;
font-weight:bold;
margin:7px 0 0;
}
.blocRouge a.btTeaser span {
display:inline-block;
height:23px;
background:url(../img/lienBtRougeR.gif) 100% 0 no-repeat;
padding:0 11px 0 0;
}
.blocRouge a.btTeaser:hover span {
background:url(../img/lienBtRougeRon.gif) 100% 0 no-repeat;
}
.blocRouge a.btTeaser span span {
display:inline-block;
height:20px;
background:url(../img/lienBtRougeL.gif) 0 100% no-repeat;
padding:3px 0 0 11px;
cursor:pointer;
}
.blocRouge a.btTeaser:hover span span {
background:url(../img/lienBtRougeLon.gif) 0 100% no-repeat;
}
.blocRouge a.btTeaser:hover {
background:url(../img/blocRougeFdLienMidOn.gif) 0 0 repeat-x;
}

/* Pages internes */
/* r&eacute;sultats de recherche */
.searchResults {
margin:18px 0 40px 11px;
width:666px;
}
.searchResults .titreNbResults {
background:#7e929b;
color:#fff;
height:29px;
font-weight:bold;
}
.searchResults .titreNbResults span.nbRes {
display:inline-block;
width:385px;
padding:0 0 0 11px;
line-height:29px;
font-size:1.1em;
}
.searchResults .titreNbResults .tx-pagebrowse-pi1 {
display:inline-block;
width:260px;
text-align:right;
}
.searchResults .titreNbResults .tx-pagebrowse-pi1 ul.browse {
display:inline-block;
list-style:none;
margin:0;
padding:0;
}
.searchResults .titreNbResults .tx-pagebrowse-pi1 ul.browse li {
display:inline-block;
padding:0 2px;
}
.searchResults .titreNbResults .tx-pagebrowse-pi1 ul.browse li.prec span {
color:#bfc9cd;
}
.searchResults .titreNbResults .tx-pagebrowse-pi1 ul.browse li a {
background:#7e929b;
color:#fff;
text-decoration:none;
padding:2px;
}
.searchResults .titreNbResults .tx-pagebrowse-pi1 ul.browse li a.act, .searchResults .titreNbResults .tx-pagebrowse-pi1 ul.browse li a:hover {
background:#ec7506;
}
.searchResults .titreNbResults .tx-pagebrowse-pi1 ul.browse li.prec a, .searchResults .titreNbResults .tx-pagebrowse-pi1 ul.browse li.prec span {
background:#7e929b url(../img/flechePrev.gif) 0 5px no-repeat;
padding-left:12px;
}
.searchResults .titreNbResults .tx-pagebrowse-pi1 ul.browse li.next a, .searchResults .titreNbResults .tx-pagebrowse-pi1 ul.browse li.next a:hover, .searchResults .titreNbResults .tx-pagebrowse-pi1 ul.browse li.next span {
background:#7e929b url(../img/flecheNext.gif) 100% 5px no-repeat;
padding-right:12px;
}
.searchResults .titreNbResults .tx-pagebrowse-pi1 ul.browse li.next a:hover, .searchResults .titreNbResults ul li.prec a:hover {
color:#ec7506;
}
.searchResults ol#resultsList {
list-style:none;
margin:0;
padding:0;
}
.searchResults ol#resultsList li {
padding:0 0 6px;
}
.searchResults ol#resultsList li.pair {
background:#eceff0;
}
.searchResults ol#resultsList li span.num {
display:inline-block;
width:19px; /* 27-8  */
height:19px; /* 28-9  */
background:url(../img/pictosListe/fdNum.gif) 0 0 no-repeat;
font-weight:bold;
padding:9px 0 0 8px;
color:#fff;
vertical-align:top;
}
.searchResults ol#resultsList li.pair span.num {
background:url(../img/pictosListe/fdNumPair.gif) 0 0 no-repeat;
}
.searchResults ol#resultsList li span.num span {
display:inline-block;
width:15px;
text-align:center;
}
.searchResults ol#resultsList li div.infos {
display:inline-block;
width:300px;
vertical-align:top;
padding:6px 0 0 4px;
}
.searchResults ol#resultsList li div.infos span {
display:block;
}
.searchResults ol#resultsList li div.infos span.enseigne {
color:#7e929b;
font-weight:bold;
}
.searchResults ol#resultsList li div.infos span.enseigne a {
color:#7e929b;
text-decoration:none;
}
.searchResults ol#resultsList li div.infos span.enseigne a:hover {
color:#000;
}
.searchResults ol#resultsList li div.infos span.tel {
color:#ec7506;
font-weight:bold;
}
.searchResults ol#resultsList li table.pictos {
display:inline;
width:315px;
list-style:none;
margin:0;
padding:0;
border-spacing:0;
border-collapse:collapse;
}
.searchResults ol#resultsList li table.pictos tr td {
padding:20px 0 0;
vertical-align:middle;
text-align:center;
width:35px;
}

#footer {
background:#98b2bf;
width:966px;
margin:0 auto;
height:26px;
padding:0;
overflow:hidden;
color:#fff;
font-weight:bold;
font-size:0.9em;
position:relative;
clear:both;
}
#footer div {
padding:6px 0 0 9px;
position:absolute;
}
#footer a {
color:#fff;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
#footer img {
position:absolute;
right:50px;
}

/* Teaser map */
.mapMini {
width:210px;
margin:0 0 13px;
background:url(../img/mapBottom.gif) 0 100% no-repeat;
padding:0 0 17px;
}
.mapMini .overMap {
position:absolute;
z-index:999;
}
.mapMini .inner {
padding:0 4px;
background:#b2bec3;
text-align:center;
}
.mapMini .inner a.btnAgrandirPlan, .mapDetail .outils a {
display:inline-block;
height:23px;
background:url(../img/lienBtMapMid.gif) 0 0 repeat-x;
text-decoration:none;
color:#fff;
font-weight:bold;
margin:15px 0 0;
}
.mapDetail .outils {
position:relative;
}
.mapDetail .outils a {
position:absolute;
right:10px;
top:10px;
}
.mapMini .inner a.btnAgrandirPlan:hover, .mapDetail .outils a:hover {
background:url(../img/lienBtMapMidOn.gif) 0 0 repeat-x;
}
.mapMini .inner a.btnAgrandirPlan span, .mapDetail .outils a span {
display:inline-block;
height:23px;
background:url(../img/lienBtMapRight.gif) 100% 0 no-repeat;
padding:0 11px 0 0;
}
.mapMini .inner a.btnAgrandirPlan:hover span, .mapDetail .outils a:hover span {
background:url(../img/lienBtMapRightOn.gif) 100% 0 no-repeat;
}
.mapMini .inner a.btnAgrandirPlan span span, .mapDetail .outils a span span {
display:inline-block;
height:20px;
background:url(../img/lienBtMapLeft.gif) 0 100% no-repeat;
padding:3px 0 0 11px;
cursor:pointer;
}
.mapMini .inner a.btnAgrandirPlan:hover span span, .mapDetail .outils  a:hover span span {
background:url(../img/lienBtMapLeftOn.gif) 0 100% no-repeat;
}

/* Carte seule (home) */
.carteMini {
width:210px;
height:178px;
margin:0 0 13px;
background:url(../img/fdCarteMini.gif) 0 0 repeat-y;
padding:0;
position:relative;
}
.carteMini .inner {
background:url(../img/fdCarteMini.gif) 0 0 repeat-y;
padding:0 7px;
}
.carteMini .overMap {
position:absolute;
}
.carteMini .overMapBottom {
position:absolute;
bottom:0;
}

/* Fiche enseigne single */
#colGauche .contenu {
width:662px;
margin:0 0 30px 11px;
}
.detailBackToList {
background:#9eb30b;
height:22px;/*29 - 7 */
padding:7px 0 0 14px;
position:relative;
margin:0 0 11px;
}
.detailBackToList h2 {
display:inline;
color:#fff;
margin:0;
padding:0;
font-size:1.2em;
position:absolute;
}
.detailBackToList a {
display:inline-block;
color:#fff;
text-decoration:none;
background:url(../img/flecheBackToList.gif) 0 3px no-repeat;
margin:0;
padding:0 0 0 15px;
position:absolute;
right:8px;
}
.detailBackToList a:hover {
text-decoration:underline;
}
.mapDetail {
width:660px;
margin:0 0 19px;
border-top:1px solid #d7d8d9;
display:none;
}
.mapDetail .inner {
width:658px;
padding:0 1px;
background:url(../img/fondMapDetailMid.gif) 0 0 repeat-y;
}
.mapDetail .outils {
width:660px;
padding:8px 0 0;
background:url(../img/fondMapDetailBottom.gif) 0 0 no-repeat;
height:33px;/*41-8*/
color:#344046;
font-weight:bold;
}
.mapDetail .outils a {
margin:0 0 0 24px;
vertical-align:middle;
}
.mapDetail .outils form {
display:inline;
font-size:0.9em;
padding:0 0 0 12px;
margin:0;
}
.mapDetail .outils form label {
display:inline;
vertical-align:middle;
padding:0 12px 0 0;
}
.mapDetail .outils form input {
vertical-align:middle;
}
.ficheGauche {
float:left;
width:414px;
}
.ficheDroite {
float:left;
width:242px;/*248-6*/
padding:0 0 0 6px;
}
.carousel {
height:228px;
width:396px;
background:url(../img/fdCarouselDetail.gif) 0 0 no-repeat;
margin:0 0 16px;
}
.promo {
width:396px;
background:#f0f2f3 url(../img/blocPromoBottom.gif) 0 100% no-repeat;
padding:0 0 17px;
margin:0 0 22px;
}
.promo .inner {
background:url(../img/blocPromoTop.gif) 0 0 no-repeat;
padding:17px 14px 0 14px;
}
.promo .inner .date {
color:#787979;
font-weight:bold;
font-size:1.2em;
}
.promo .inner p {
color:#a1b512;
font-weight:bold;
font-size:1.5em;
margin:4px 0;
padding:0;
}
.promo .inner hr {
background:none;
height:1px;
color:#c0c2c2;
background-color:#c0c2c2;
}
.promo .inner a {
text-decoration:none;
color:#787979;
font-weight:bold;
font-size:0.9em;
display:inline-block;
height:19px;/*23-4*/
padding:4px 0 0 31px;
background:url(../img/pucePromo.gif) 0 0 no-repeat;
vertical-align:middle;
}
.promo .inner a.tout {
padding:4px 0 0 34px;
background:url(../img/pucePromoTout.gif) 0 0 no-repeat;
margin-left:11px;
}
.promo .inner a:hover {
text-decoration:underline;
}
.infosEnseigne {
width:396px;
}
.infosEnseigne h3 {
background:#f4f4f4;
color:#ec7506;
margin:0;
padding:0 0 0 10px;
line-height:23px;
font-size:1.2em;
}
.infosEnseigne p {
margin:5px 0;
padding:0 0 0 10px;
}
/* Description / adresse etc */

.ficheDroite span.num {
display:block;
float:left;
color:#fff;
text-align:center;
font-weight:bold;
width:22px;
padding:3px 0 0;
height:19px;/* 22 - 3 */
background:url(../img/fdNum.gif) 0 0 no-repeat;
}
.ficheDroite .infos {
position:relative;
padding:0 0 0 30px;
margin:0 0 25px;
}
.ficheDroite .infos h3 {
color:#7e929b;
margin:0;
padding:5px 0 4px;
font-size:1.2em;
}
.ficheDroite .infos p {
margin:0;
padding:5px 0;
}
.ficheDroite .infos p.tel {
font-size:1.1em;
color:#ec7506;
font-weight:bold;
}
.ficheDroite .infos p.site {
font-size:1.1em;
color:#7e929b;
font-weight:bold;
}
.ficheDroite .infos p.site a {
color:#7e929b;
text-decoration:none;
}
.ficheDroite .infos p.site a:hover {
text-decoration:underline;
color:#7e929b;
}
.ficheDroite .infos p.horaires span {
display:block;
color:#ec7506;
font-weight:bold;
}
.ficheDroite .infos p.handi {
background:url(../img/handi.gif) 0 2px no-repeat;
padding:5px 0 5px 23px;
}
/* Outils / Liens */
ul.outilsEnseigne {
margin:0;
padding:0;
list-style:none;
}
ul.outilsEnseigne li {
margin:0;
padding:0 0 0 50px;
height:38px;
color:#7e929b;
font-weight:bold;
}
ul.outilsEnseigne li a {
color:#ec7506;
display:inline-block;
padding:11px 0 0;
text-decoration:none;
}
ul.outilsEnseigne li a:hover {
text-decoration:underline;
}
ul.outilsEnseigne li.reduc {
height:39px;
background:url(../img/fdLiFicheReduc.gif) 0 0 no-repeat;
}
ul.outilsEnseigne li.reduc a {
display:inline-block;
width:150px;
padding:5px 0 0;
}
ul.outilsEnseigne li.plan {
background:url(../img/fdLiFichePlan.gif) 0 0 no-repeat;
}
ul.outilsEnseigne li.mail {
background:url(../img/fdLiFicheMail.gif) 0 0 no-repeat;
padding:5px 0 0 50px;
height:33px;
}
ul.outilsEnseigne li.mail a {
padding:0;
}
ul.outilsEnseigne li.livrais {
background:url(../img/fdLiFicheLivrais.gif) 0 0 no-repeat;
padding:5px 0 0 50px;
height:33px;
}
ul.outilsEnseigne li.livrais span {
display:block;
color:#ec7506;
padding:7px 0 0;
}
ul.outilsEnseigne li.pdf {
height:39px;
background:url(../img/fdLiFichePdf.gif) 0 0 no-repeat;
}
ul.outilsEnseigne li.ajoutShop {
height:37px;
background:url(../img/fdLiFicheAjoutShop.gif) 0 0 no-repeat;
}
ul.outilsEnseigne li.iti {
height:39px;
background:url(../img/fdLiFicheIti.gif) 0 0 no-repeat;
}
ul.outilsEnseigne li.gps {
height:39px;
background:url(../img/fdLiFicheGps.gif) 0 0 no-repeat;
}
ul.outilsEnseigne li#donneegps ul li {
margin:0;
height:auto;
background:none;
display:inline;
padding:0 0 0 8px;
}
ul.outilsEnseigne li.favs {
height:37px;
background:url(../img/fdLiFicheFavs.gif) 0 0 no-repeat;
}
ul.outilsEnseigne li.icones {
background:url(../img/fdLiFicheIcones.gif) 0 0 no-repeat;
text-align:center;
padding:10px 0 0;
height:28px; /* 38-10*/
}
ul.outilsEnseigne li.icones a {
padding:0;
}
ul.outilsEnseigne li.icones img {
vertical-align:middle;
margin:0 4px;
}
ul.outilsEnseigne li ul {
margin:0;
padding:5px 0 0;
list-style:none;
}
ul.outilsEnseigne li ul li {
margin:0;
padding:0;
height:auto;
background:none;
}
ul.outilsEnseigne li ul li a {
display:inline;
padding:0 0 0 8px;
background:url(../img/flecheOrange.gif) 0 4px no-repeat;
}

/* Recherche colonne droite */
/* Col droite */
#rechercheD {
width:210px;
margin:0 0 13px;
}
#rechercheD .inner {
background:url(../img/fdSearchDroite.gif) 0 0 no-repeat;
padding:0;
height:134px;
}
#rechercheD h2 {
margin:0;
color:#fff;
height:39px; /* 49 - 10 */
padding:10px 0 0;
font-size:1.1em;
text-align:center;
background:url(../img/fdSearchDroiteTop.gif) 0 0 no-repeat;
}
#rechercheD .inner form {
margin:0;
padding:12px 5px 0 5px;
text-align:center;
}
#rechercheD .inner form div.inputTxt {
background:url(../img/fdSearchDroiteInput.gif) 0 0 no-repeat;
border:0;
width:182px;
height:25px;
display:inline-block;
vertical-align:middle;
margin:0 0 10px;
}
#rechercheD .inner form div.inputTxt input {
border:0;
width:165px;
margin:3px 0 0 2px;
display:inline;
}
#rechercheD .inner form input {
display:block;
margin: 0 auto;
}
#rechercheD .inner form label {
display:block;
font-weight:bold;
color:#7e929b;
font-size:0.9em;
padding:10px 0 8px;
}
#rechercheD .inner form select {
width:180px;
}

/* Pages avec autres colonnes */
#cols2 {
width:966px;
margin:0 auto;
background:url(../img/fdCols2.gif) 0 0 no-repeat;
min-height:565px;
position:relative;
}
#cols3 {
width:966px;
margin:0 auto;
background:url(../img/fdCols3.gif) 0 0 no-repeat;
min-height:200px;
position:relative;
}

#cols3  #col{
width:898px;/*966-58*/
padding:14px 39px 0 29px;

}
#col2gauche {
width:219px;/*248-29*/
padding:14px 0 0 29px;
float:left;
}
#cols3 #col2gauche {
width:219px;
padding:64px 0 0 29px;
}
#col2droite {
width:686px;
padding:14px 0 0;
float:left;
}

#col2gauche h2 {
margin:0 0 15px -7px;
padding:7px 3px 5px 3px;
background:#ec7404;
color:#fff;
font-size:1.2em;
width:220px;/*226-6*/
text-align:center;
min-height:16px;/*28-12*/
background:#ec7404 url(../img/fdh2cols2.gif) 0 0 no-repeat;
}
#col2droite h3, #col h3 {
margin:0  0 4px;
padding:5px 0;
color:#354046;
font-size:1.2em;
}
ul#menuG {
margin:-13px 0 9px;
padding:0;
list-style:none;
font-weight:bold;
}
ul#menuG li {
margin:0;
padding:6px 0;
}
ul#menuG li.separ {
padding:0;
border-bottom:1px solid #000;
margin:5px 9px 5px 0;
}
ul#menuG li a {
color:#000;
text-decoration:none;
display:inline-block;
background:url(../img/puceMenuG.gif) 2px 3px no-repeat;
padding:0 0 0 17px;
}
ul#menuG li a:hover, ul#menuG li a.act {
background:url(../img/puceMenuGact.gif) 2px 3px no-repeat;
}
ul#menuG li ul {
margin:0;
padding:1px 0 0;
list-style:none;
}
ul#menuG li ul li {
margin:0;
padding:5px 0 0 17px;
}
ul#menuG li ul li a {
color:#66777f;
padding:0 0 0 7px;
background:url(../img/puce2MenuG.gif) 0 8px no-repeat;
}
ul#menuG li ul li a.act, ul#menuG li ul li a:hover {
color:#ec7506;
background:url(../img/puce2MenuGact.gif) 0 8px no-repeat;
}

/* Menu ariane */
ul#ariane {
margin:0;
display:inline-block;
padding:8px 0 0 17px;
list-style:none;
font-size:0.9em;
}
ul#ariane li {
display:inline;
}
ul#ariane li a {
text-decoration:none;
color:#ec7506;
}

/* Colonnes internes */
.gaucheInner {
float:left;
width:487px; /* 526 - 39 */
padding:0 24px 0 15px;
background:url(../img/pixGris.gif) 520px 0 repeat-y;
margin:0 0 29px;
}
.droiteInner {
float:left;
width:144px;/*160-16*/
margin-top:-12px;
padding:0 9px 0 7px;
}

/* News Liste */
.newsFirst {
border-bottom:1px solid #354046;
padding:0 0 15px;
margin:0 0 10px;
}
.newsFirst img {
float:left;
border:1px solid #354046;
margin-right:17px;
}
#col2droite .largeDroite h4 {
margin:0;
padding:5px 0;
font-size:1.1em;
}
#col2droite .largeDroite .newsFirst h4 {
margin:0;
padding:0;
font-size:1em;
color:#ec7506;
}
#col2droite .largeDroite .news h4 {
margin:0;
padding:0;
font-size:1em;
color:#ec7506;
}
.newsFirst p {
margin:0;
padding:5px 0;
}
.newsFirst .more a {
color:#ec7506;
text-decoration:none;
font-weight:bold;
}
ul.newsList {
margin:0;
padding:0;
list-style:none;
font-size:0.9em;
}
ul.newsList li {
margin:0;
padding:9px 0 0;
height:73px;/*82-9*/
display:block;
position:relative;
}
ul.newsList li.pair {
background:#f3f7f8;
}
ul.newsList li img {
position:absolute;
border:1px solid #354046;
left:9px;
}
ul.newsList li h5 {
margin:0;
padding:0 0 0 103px;
font-size:1em;
color:#ec7506;
}
ul.newsList li h5 a {
color:#ec7506;
text-decoration:none;
}
ul.newsList li h5 a:hover {
text-decoration:underline;
}
ul.newsList li p {
margin:0;
padding:0 8px 0 103px;
}
/* Tourne page News */
.tx-ttnews-browsebox {
margin:0;
padding:0;
}
.tx-ttnews-browsebox table {
margin:0 auto;
border-spacing:0;
border-collapse:collapse;
}
.tx-ttnews-browsebox table tr td {
padding:0;
}
.tx-ttnews-browsebox table tr td.tx-ttnews-browsebox-SCell {
font-weight:bold;
}
.tx-ttnews-browsebox table tr td p {
padding:0 3px;
}
.tx-ttnews-browsebox table tr td a {
text-decoration:none;
}
.tx-ttnews-browsebox table tr td.tx-ttnews-browsebox-SCell a {
color:#ec7506;
}

/* sous colonne droite */
#col2droite .droiteInner h3 {
background:#354046;
color:#fff;
font-size:1em;
margin:0 0 10px;
padding:6px 8px;
}
ul.listeAutresNews, ul.listeAutresNews li ul {
margin:0;
padding:0;
list-style:none;
}
ul.listeAutresNews li {
margin:0 0 10px;
}
ul.listeAutresNews li ul li {
margin:0;
}
ul.listeAutresNews li h4 {
margin:0;
padding:0;
font-size:1em;
color:#354046;
}
ul.listeAutresNews li h5 {
margin:0;
padding:0;
font-size:0.9em;
color:#ec7506;
}
ul.listeAutresNews li h5 a, ul.listeAutresNews li h4 a {
text-decoration:none;
color:#ec7506;
}
ul.listeAutresNews li h5 a:hover, ul.listeAutresNews li h4 a:hover {
text-decoration:underline;
}
ul.listeAutresNews li p {
margin:0;
padding:0;
font-size:0.9em;
}
/* News detail */
.news {
padding:0 0 15px;
margin:0 0 10px;
}
#col2droite .news h3 {
margin:0 0 16px;
padding:0;
font-size:2.5em;
color:#354046;
}
.news img {
float:left;
clear:left;
border:1px solid #354046;
margin:0 17px 10px 0;
}
.news p {
margin:0;
padding:5px 0;
}
.news ul {
margin:0;
padding:5px 0 5px 20px;
list-style:none;
}
.news ul li {
background:url(../img/puceContenu.gif) 0 6px no-repeat;
padding:0 0 0 8px;
}
.news ul.liens {
padding:5px 0;
}
.news ul.liens li {
background:none;
font-size:0.9em;
padding:0;
}
.news ul.liens li a {
color:#ec7506;
font-style:italic;
}

/* Page colonne droite large */
.largeDroite {
float:left;
width:660px;/*675-15*/
padding:12px 0 0 15px;
margin:0 0 29px;
min-height:500px;
}
#col2droite .largeDroite h3 {
margin:0 0 16px;
padding:0;
font-size:2.5em;
color:#354046;
}

/* Cinema */
.cinema form.options {
background:#99a9b0;
margin:0 0 2px;
padding:5px 0 0;
height:28px;/*33-5*/
}
.cinema form.options label, .cinema form.options input, .cinema form.options select {
vertical-align:middle;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#354046;
border:0;
margin:0;
}
.cinema form.options label {
color:#fff;
padding:0 0 0 9px;
}
.cinema form.options label.quart {
color:#bfc9cd;
padding:0 0 0 22px;
}
.cinema form.options select {
width:134px;
border:1px solid #6b685d;
margin:0 0 0 10px;
}
.cinema form.options select.quart {
background:#bfc9cd;
}
.cinema form.options input {
margin:0 0 0 18px;
}
/* Tableau Cine */
table.listCine {
width:100%;
border-spacing:0;
border-collapse:collapse;
color:#354046;
}
table.listCine tr th, table.listCine tr td {
border:0;
border-right:2px solid #fff;
vertical-align:middle;
text-align:left;
padding:0 0 0 6px;
}
table.listCine tr th.tel, table.listCine tr td.tel, table.listCine tr th.last, table.listCine tr td.last {
text-indent:0;
text-align:center;
}
table.listCine tr th.last, table.listCine tr td.last {
border:0;
}
table.listCine tr th {
background:#d8e4e9;
height:33px;
}
table.listCine tr th a {
color:#60686d;
}
table.listCine tr td {
background:#fff;
padding:6px 0 6px 6px;
}

table.listCine tr.pair td {
background:#f2f6f8;
}
table.listCine tr th#tdVil {
width:123px;/* 129 - 6 */
}
table.listCine tr th#tdCin {
width:108px;/* 114 - 6 */
}
table.listCine tr th#tdAdr {
width:228px;/* 234 - 6 */
}
table.listCine tr th#tdTel {
width:108px;/* 114 - 6 */
}
table.listCine tr th#tdWeb {
width:65px;/* 71 - 6 */
}

/* FORMULAIRE DE CONTACT */
form#contact {
margin:0;
padding:0;
}
ol.mailform {
margin:0;
padding:0;
list-style:none;
}
ol.mailform li {
display:block;
padding:5px 0;
}
ol.mailform li label, ol.mailform li input {
vertical-align:middle;
}
.tx-powermail-pi1_mandatory {
margin:15px 0;
color:#f00;
font-size:1.1em;
}
.tx-powermail-pi1_mandatory ul {
margin:5px 0;
padding:0 0 0 30px;
}
ol.mailform li label, ol.mailform li.radioFields span.radioLabel {
display:inline-block;
text-align:right;
padding-right:5px;
width:150px;
vertical-align:middle;
}
ol.mailform li.radioFields label {
width:auto;
}
ol.mailform li.radioFields input {
width:auto;
}
ol.mailform li.textField input {
width:200px;
border:1px solid #adc1cc;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
}
ol.mailform li.textareaField textarea {
border:1px solid #adc1cc;
width:350px;
height:100px;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
vertical-align:top;
}
ol.mailform li.submitField input {
margin:5px 0 5px 155px;
}
ol.mailform li.captchaLi img {
margin:5px 0 5px 155px;
}
ol.mailform li.captchaLi span.tx-srfreecap-pi2-cant-read {
display:block;
padding:5px 0 5px 155px;
color:#354046;
}
ol.mailform li.captchaLi input {
border:1px solid #adc1cc;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
}

/* ENVOYER A UN AMI - FELOGIN */
#tipFriend form, .tx-felogin-pi1 form {
margin:0;
padding:0;
}
#tipFriend ol, .tx-felogin-pi1 ol {
margin:0;
padding:0;
list-style:none;
}
#tipFriend ol li, .tx-felogin-pi1 ol li {
display:block;
padding:5px 0;
}
#tipFriend ol li label, #tipFriend ol li input, .tx-felogin-pi1 ol li label, .tx-felogin-pi1 ol li input {
vertical-align:middle;
}
#tipFriend ol li label, .tx-felogin-pi1 ol li label {
display:inline-block;
text-align:right;
padding-right:5px;
width:150px;
vertical-align:middle;
}
#tipFriend ol li input, .tx-felogin-pi1 ol li input {
width:200px;
border:1px solid #adc1cc;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
}
#tipFriend ol li textarea {
border:1px solid #adc1cc;
width:350px;
height:100px;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
vertical-align:top;
}
#tipFriend ol li.submitField input, .tx-felogin-pi1 ol li.submitField input {
margin:5px 0 5px 155px;
width:auto;
border:0;
}
#tipFriend ol li.req {
padding:5px 0 5px 155px;
}
.tx-felogin-pi1 .feLogin {
margin:15px 0;
}
.tx-felogin-pi1 p.forgot {
padding-left:155px;
}
.tipErreur, .feLoginError {
margin:15px 0;
color:#f00;
font-size:1.1em;
}
.tx-felogin-pi1 .logout {
border:1px solid #cdcecf;
margin:0 0 13px;
}
.tx-felogin-pi1 .logout span {
color:#ec7506;
}
.tx-felogin-pi1 .logout p, .tx-felogin-pi1 .logout form {
display:inline-block;
}
.tx-felogin-pi1 .logout p {
width:530px;
padding-left:15px;
}
.tx-felogin-pi1 .logout form input {
vertical-align:middle;
}
.tx-felogin-pi1 .forgotMsg {
margin:15px 0;
}
/* FE USER REGISTER */
.tx-srfeuserregister-pi1 fieldset {
border:1px solid #d3e0e7;
}
.tx-srfeuserregister-pi1 legend {
color:#b7ccd5;
}
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 label {
margin:0;
padding:0;
vertical-align:middle;
}
.tx-srfeuserregister-pi1 label span {
color:#ec7506;
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input, .tx-srfeuserregister-pi1 select {
margin:0;
padding:0 .5em 0 0;
width:200px;
border:1px solid #adc1cc;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
vertical-align:middle;
}
.tx-srfeuserregister-pi1 .feUserRegisterMdp input {
width:auto;
}
.tx-srfeuserregister-pi1 .feUserRegisterRadio input {
width:auto;
border:0;
}
.tx-srfeuserregister-pi1 .feUserRegisterSubmit input {
width:auto;
border:0;
margin:10px 0;
}
.tx-srfeuserregister-pi1 feUserRegisterSelectMulti select {
vertical-align:top;
}
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }

/* Mes commercants preferes */
ul.mesCommercants {
margin:0 0 20px;
padding:0;
list-style:none;
}
ul.mesCommercants li {
margin:0;
padding:5px 0;
height:70px;
display:block;
position:relative;
}
ul.mesCommercants li.pair {
background:#f3f7f8;
}
ul.mesCommercants li img {
position:absolute;
margin:0 10px 0 0;
}
/*ul.mesCommercants a.delete img {
float:none;
margin:0;
position:absolute;
top:5px;
right:5px;
}*/
#col2droite .largeDroite ul.mesCommercants h4 {
margin:0;
padding:0 0 5px 96px;
}
#col2droite .largeDroite ul.mesCommercants h4 a {
color:#ec7506;
text-decoration:none;
}
#col2droite .largeDroite ul.mesCommercants h4 a:hover {
text-decoration:underline;
}
ul.mesCommercants p {
margin:0;
padding:2px 0 0;
}
ul.mesCommercants p span {
color:#98b2bf;
letter-spacing:0.05em;
}
ul.mesCommercants p.comAdresse {
position:absolute;
margin:0 0 0 96px;
}
ul.mesCommercants p.comTelFax {
position:absolute;
margin:0 0 0 446px;
}

/* TOURNE PAGES */
.tx-pagebrowse-pi1 ul.browse {
list-style:none;
margin:15px 0;
padding:0;
text-align:center;
}
.tx-pagebrowse-pi1 ul.browse li {
display:inline;
padding:0 2px;
}
.tx-pagebrowse-pi1 ul.browse li.prec a {
color:#ec7506;
display:inline-block;
background:url(../img/TPflechePrev.gif) 0 3px no-repeat;
padding:0 5px 0 10px;
}
.tx-pagebrowse-pi1 ul.browse li.next a {
color:#ec7506;
display:inline-block;
background:url(../img/TPflecheSuiv.gif) 100% 3px no-repeat;
padding:0 10px 0 5px;
}
.tx-pagebrowse-pi1 ul.browse li.prec a:hover, .tx-pagebrowse-pi1 ul.browse li.next a:hover {
color:#354046;
}
.tx-pagebrowse-pi1 ul.browse li a {
text-decoration:none;
}
.tx-pagebrowse-pi1 ul.browse li a.act {
font-weight:bold;
color:#ec7506;
}

/* AJOUTER DES PHOTOS A MON COMMERCE */
#formAjoutPhotos {
margin:0;
padding:0;
}
#formAjoutPhotos fieldset {
border:1px solid #d3e0e7;
margin:0 0 15px;
padding:10px 0 10px 10px;
}
#formAjoutPhotos fieldset legend {
margin:0;
padding:5px;
font-weight:bold;
font-size:1.1em;
}
#formAjoutPhotos img, #formAjoutPhotos select, #formAjoutPhotos input, #formAjoutPhotos label {
vertical-align:middle;
}
ul.listeImgCommerce {
margin:0;
padding:0;
list-style:none;
}
ul.listeImgCommerce li {
display:inline-block;
vertical-align:bottom;
margin:0;
padding:0;
width:125px;
height:70px;
text-align:center;
}
#formAjoutPhotos input.btSupImg {
margin:0 auto;
display:block;
}
#formAjoutPhotos input.btSaveAll {
margin:10px auto;
display:block;
}
#formAjoutPhotos .fldLogo input, #formAjoutPhotos .fldAjout input, #formAjoutPhotos .fldAjout select {
border:1px solid #adc1cc;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
}
#formAjoutPhotos .fldAjout label, #formAjoutPhotos .fldAjout select {
vertical-align:top;
}
#formAjoutPhotos div.selectImgs {
display:inline-block;
margin-left:35px;
}

/* Creation bon de reduction */
div#Img img#imgCheck {
border:1px solid #d3e0e7;
}
form#reduc {
margin:0 0 30px;
padding:0;
}
form#reduc fieldset {
border:1px solid #d3e0e7;
margin:0 0 15px;
padding:10px 0 10px 10px;
}
form#reduc fieldset legend {
margin:0;
padding:5px;
font-weight:bold;
font-size:1.1em;
}
form#reduc img, form#reduc select, form#reduc input, form#reduc label {
vertical-align:middle;
}
form#reduc label {
display:inline-block;
width:155px;
text-align:right;
}
form#reduc .choixModele label {
width:auto;
}
form#reduc input, form#reduc select {
border:1px solid #adc1cc;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
}
form#reduc input#montant {
width:45px;
}
form#reduc textarea {
border:1px solid #adc1cc;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
height:40px;
vertical-align:top;
overflow:hidden;
}
form#reduc label.dateRedFin {
margin:0 0 0 35px;
}
form#reduc ol {
list-style:none;
margin:0;
padding:0;
}
form#reduc ol li {
margin:0;
padding:5px 0;
}
form#reduc .choixModele ol {
text-align:center;
}
form#reduc .choixModele ol li {
margin:0;
padding:5px;
display:inline-block;
width:150px;
height:96px;
}
form#reduc div#colorpicker_montant, form#reduc div#colorpicker_desc {
display:inline-block;
vertical-align:middle;
margin:0 0 0 35px;
}

div#caracrestant {
vertical-align:middle;
margin-left:158px;
margin-bottom:5px;
}

form#reduc div#colorpicker_desc {
display:inline-block;
vertical-align:middle;
margin-left:158px;
}
form#reduc .btSubmit {
text-align:center;
padding-top:5px;
}
form#reduc .choixModele input, form#reduc input.check, form#reduc .btSubmit input {
border:0;
}
#error {
font-weight:bold;
text-align:center;
color:#f00;
font-size:1.2em;
}

/* Modification des horaires d'ouverture */
form.modifHoraires {
margin:0 0 30px;
padding:0;
}
form.modifHoraires fieldset {
border:1px solid #d3e0e7;
margin:0 5px 5px;
padding:10px 0 10px 10px;
display:inline-block;
width:300px;
vertical-align:top;
}
form.modifHoraires fieldset.double {
width:625px;
}
form.modifHoraires fieldset.double textarea {
width:613px;
border:1px solid #adc1cc;
}
form.modifHoraires fieldset legend {
margin:0;
padding:0 5px;
font-weight:bold;
font-size:1.1em;
color:#003872;
}
form.modifHoraires label, form.modifHoraires select {
vertical-align:middle;
}
form.modifHoraires select {
border:1px solid #adc1cc;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
}
form.modifHoraires select.selectTypeHoraires, form.modifHoraires label.push {
margin-left:25px;
}
form.modifHoraires ol {
list-style:none;
margin:0;
padding:0;
}
form.modifHoraires ol li {
margin:0;
padding:5px 0;
}
form.modifHoraires input.btSaveAll {
display:block;
margin:10px auto;
}

/* Easy Slider */
#sliderPromo ul {
margin:0;
padding:0;
list-style:none;
width:368px;
}
#sliderPromo li {
margin:0;
padding:0;
width:368px;
overflow:hidden; 
}	

/* formAjoutInfos */
#formAjoutInfos {
margin:0;
padding:0;
width:300px;
display:inline-block;
}
#formAjoutInfos label {
display:inline-block;
text-align:right;
width:145px;
font-weight:bold;
font-size:1.1em;
color:#003872;
vertical-align:top;
padding:0 5px 0 0;
}
#formAjoutInfos.caracteristiques label {
text-align:left;
width:auto;
padding:0 0 5px 0;
}
#formAjoutInfos textarea {
display:inline-block;
width:400px;
vertical-align:top;
border:1px solid #adc1cc;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
margin:0 0 10px;
}
fieldset.secteursActiv, fieldset.mesSecteursActiv {
border:1px solid #d3e0e7;
margin:0 5px 5px;
padding:10px 0 10px 10px;
display:inline-block;
width:300px;
vertical-align:top;
}
fieldset.secteursActiv legend,  fieldset.mesSecteursActiv legend {
margin:0;
padding:0 5px;
font-weight:bold;
font-size:1.1em;
color:#003872;
} 
#formAjoutInfos ul {
margin:0;
padding-left:20px;
list-style:none;
}
fieldset.secteursActiv #liste1 ul, form#formAjoutInfos fieldset.mesSecteursActiv ul {
margin:0;
padding-left:0px;
list-style:none;
}

form#formAjoutInfos fieldset.mesSecteursActiv ul li .selectactive {
background-color:orange;
}

/*** Fred ***/
fieldset.secteursActiv #liste1 {
margin:0;
padding:0;
list-style:none;
}

fieldset.secteursActiv #liste1 ul {
margin:0;
padding-left:20px;
list-style:none;
}

fieldset.secteursActiv #liste1 ul li .selectactive{
background-color:orange;
}

fieldset.secteursActiv #liste1 .etapenv1 {
font-weight:bold;
cursor:pointer;
}


.etapenv1{
    padding-left:20px;
    background-image:url('../img/bullet_toggle_minus.gif');
    background-repeat: no-repeat;
}
.etapenv1_fermer{
    background-image:url('../img/bullet_toggle_plus.gif');
}
/*** Fred ***/

/* Liste des secteurs d'activit&eacute;s */
#formAjoutInfos .etapenv1 {
font-weight:bold;
cursor:pointer;
}
#formAjoutInfos .etapenv1 ul {
display:none;
cursor:pointer;
padding-left:10px;
}
#formAjoutInfos ul#secteur li {
cursor:pointer;
}
#formAjoutInfos div.boutons {
text-align:center;
margin:10px 0 20px;
}
/* Produits distribu&eacute;s */
#formAjoutsProduit .prodDistrib {
margin:0 5px 5px;
padding:10px 0 10px 10px;
width:350px;
border:0;
}
#formAjoutsProduit .prodDistrib label {
font-weight:bold;
font-size:1.1em;
color:#003872;
display:block;
}
#formAjoutsProduit .prodDistrib textarea {
width:350px;
border:1px solid #d3e0e7;
}

/* GESTION BONS DE COMMERCE */
table.listesBonsOffres {
margin:0 0 20px;
border-collapse:collapse;
border-spacing:0;
width:100%;
}
table.listesBonsOffres tr td {
padding:5px 0;
}
table.listesBonsOffres tr td input, table.listesBonsOffres tr td label {
vertical-align:middle;
}
table.listesBonsOffres tr.pair td {
background:#f3f7f8;
}
table.listesBonsOffres tr td.tdDateVal {
width:280px;
text-align:center;
}
table.listesBonsOffres tr td.tdInputs {
width:250px;
}
table.listesBonsOffres tr td.tdInputs2 {
width:180px;
}
table.listesBonsOffres tr td.tdDetail {
width:100px;
}
table.listesBonsOffres tr td.tdDesc {
width:160px;
padding:5px;
font-weight:bold;
color:#9eb30b;
font-size:1.1em;
}
table.listesBonsOffres tr td.tdSupp {
width:30px;
text-align:center;
}
#imgPreviewContainer img {
border:1px solid #ec7404;
}

table.listesBonsOffres tr td.tdInputs2 .gestion {
text-align:center;
}

/* LISTE BONS A EXPORTER */

/*ul.listBonsOffres {
margin:10px 0;
padding:0;
list-style:none;
}
ul.listBonsOffres li {
margin:0;
padding:5px 0;
text-align:center;
}
ul.listBonsOffres li.pair {
background:#f3f7f8;
}
ul.listBonsOffres li img {
vertical-align:middle;
}
ul.listBonsOffres li strong {
padding-left:20px;
}
ul.listBonsOffres li a.show {
padding-left:100px;
text-decoration:none;
}
ul.listBonsOffres li div.listcommerce {
margin:0 auto;
width:450px;
}
ul.listBonsOffres li div.listcommerce table {
border-spacing:0;
border-collapse:collapse;
width:100%;
margin:5px 0;
text-align:left;
}
ul.listBonsOffres li div.listcommerce table td {
width:45%;
padding-left:5px;
}
*/
/* MODIF 13/11 Chris */
div.allBons {
margin:10px 0;
padding:0;
}
div.allBons div {
margin:0 15px 0 0;
padding:5px 0 5px 150px;
/*text-align:center;*/
}
div.allBons div.pair {
background:#f3f7f8;
}
div.allBons div div {
padding:0;
}
div.allBons div img {
vertical-align:middle;
}
div.allBons div strong {
padding-left:20px;
}
div.allBons div a.show {
padding-left:140px;
text-decoration:none;
}
div.allBons div.listcommerce {
margin:0 auto;
width:450px;
}
div.allBons div.listcommerce table {
border-spacing:0;
border-collapse:collapse;
width:100%;
margin:5px 0;
text-align:left;
border:4px solid #f3f7f8;
}
div.allBons .pair div.listcommerce table {
border:4px solid #fff;
}
div.allBons div.listcommerce table td {
width:45%;
padding:2px 2px 2px 5px;
}
h3.listBonH3 {
font-size:1.25em;
margin:10px 0 0;
padding:0;
}
h4.listBonH4 {
font-size:1.1em;
text-align:center;
color:#9eb30b;
text-transform:uppercase;
margin:10px 0 5px;
padding:0;
}
/* FIN MODIF */

/* LISTE OFFRES EN COURS ADHERENT */
#col2droite .largeDroite h4.listOffresH4 {
font-size:1.1em;
color:#9eb30b;
text-transform:uppercase;
margin:5px 0;
}
.listOffresAdherent div {
padding:5px;
}
.listOffresAdherent div.pair {
background:#eceff0;
}
.listOffresAdherent div strong {
text-transform:capitalize;
}
/* Lien bouton g&eacute;n&eacute;rique */
a.lienBouton {
display:inline-block;
height:23px;
background:url(../img/fdLienBoutonC.gif) 0 0 repeat-x;
text-decoration:none;
color:#fff;
font-weight:bold;
}
a.lienBouton:hover {
background:url(../img/fdLienBoutonCover.gif) 0 0 repeat-x;
color:#000;
}
a.lienBouton span {
display:inline-block;
height:23px;
background:url(../img/fdLienBoutonD.gif) 100% 0 no-repeat;
padding:0 11px 0 0;
}
a.lienBouton:hover span {
background:url(../img/fdLienBoutonDover.gif) 100% 0 no-repeat;
}
a.lienBouton span span {
display:inline-block;
height:20px;
background:url(../img/fdLienBoutonG.gif) 0 100% no-repeat;
padding:3px 0 0 11px;
cursor:pointer;
}
a.lienBouton:hover span span {
background:url(../img/fdLienBoutonGover.gif) 0 100% no-repeat;
}
/*Plan du site */
ul#plan{
margin:0;
padding:0;
}
ul#plan li{
display:inline-block;
width:112px;
vertical-align:top;
text-align:center;
}
ul#plan li a{
color:#000;
font-size:1.1em;
text-decoration:none;
font-weight:bold;
}
ul#plan li a:hover{
text-decoration:underline;
}
ul#plan li ul, ul#plan li ul li ul{
padding:10px 0;
}
ul#plan li ul li{
background: url(../img/puceMenuG.gif) 2px 1px no-repeat;
padding-left: 17px;
text-align:left;
}
ul#plan li ul li ul li{
padding-left:10px;
text-align:left;
background:none;
}
ul#plan li ul li a{
color:#354046;
font-size:1em;
}
ul#plan li  ul li ul li, ul#plan li  ul li ul li a {
color:#66777f;
}
ul#plan li  ul li ul li a {
font-size:0.9em;
}

.contenu ol#ListCommerce li span.num {
display:inline-block;
width:19px; /* 27-8  */
height:19px; /* 28-9  */
/*background:url(../img/pictosListe/fdNum.gif) 0 0 no-repeat;*/
font-weight:bold;
padding:9px 0 0 8px;
color:#fff;
vertical-align:top;
}

.contenu ol#ListCommerce li span.num span {
display:inline-block;
width:15px;
text-align:center;
}

.contenu ol#ListCommerce {
list-style:none;
margin:0;
padding:0;
}

.contenu ol#ListCommerce li div.infos {
display:inline-block;
width:300px;
vertical-align:top;
padding:6px 0 0 4px;
}
.contenu ol#ListCommerce li div.infos span {
display:block;
}
.contenu ol#ListCommerce li div.infos span.enseigne {
color:#7e929b;
font-weight:bold;
}
.contenu ol#ListCommerce li div.infos span.enseigne a {
color:#7e929b;
text-decoration:none;
}
.contenu ol#ListCommerce li div.infos span.enseigne a:hover {
color:#000;
}

/* FORMULAIRE AJOUT / MODIF COMMERCE */
h2.pageFormCommerce {
margin-top:-12px;
padding:7px 3px 5px 3px;
background:#ec7404;
color:#fff;
font-size:1.2em;
text-align:center;
min-height:16px;/*28-12*/
background:#ec7404;
}
form.formAjoutCommerce h4 {
margin:0 0 4px;
padding:5px 0;
color:#354046;
font-size:1.2em;
}
form.formAjoutCommerce {
margin:10px 20px 40px;
padding:0;
}
form.formAjoutCommerce fieldset {
border:1px solid #d3e0e7;
margin:0 0 10px;
padding:10px;
}
form.formAjoutCommerce legend {
margin:0;
padding:0 5px;
font-weight:bold;
font-size:1.1em;
color:#003872;
}
form.formAjoutCommerce input, form.formAjoutCommerce label {
vertical-align:middle;
}
/* Input text */
form.formAjoutCommerce fieldset.fdInfos input, form.formAjoutCommerce fieldset.fdHoraires input, form.formAjoutCommerce fieldset.fdGeolocalisation input, form.formAjoutCommerce fieldset.fdCorrections input {
border:1px solid #d3e0e7;
margin:2px 0;
}
form.formAjoutCommerce fieldset.fdServicesPlus input.inputSupp {
border:1px solid #d3e0e7;
margin:2px 0;
}
/* Label informations + geoloc + corrections */
form.formAjoutCommerce fieldset.fdInfos label, form.formAjoutCommerce fieldset.fdGeolocalisation label, form.formAjoutCommerce fieldset.fdCorrections label {
width:100px;
padding-right:10px;
display:inline-block;
text-align:right;
}
/* Label horaires */
form.formAjoutCommerce fieldset.fdHoraires label {
width:20px;
display:inline-block;
text-align:center;
}
form.formAjoutCommerce fieldset.fdHoraires label.firstLabel {
width:90px;
padding-right:10px;
display:inline-block;
text-align:right;
}
form.formAjoutCommerce fieldset.fdHoraires label.midLabel {
width:60px;
display:inline-block;
}

/* pas d'espace dans les label des cases a cocher */
form.formAjoutCommerce fieldset.fdSousFamilles span.keepEm {
min-width: 33%;
display:inline-block;
white-space:pre;
}
form.formAjoutCommerce fieldset.fdSousFamilles label {
white-space:nowrap;
}


/* MON SHOPPING */
.mapDetail.show {
display:block;
}
.detailBackToList.orange {
background:#ec7506;
}
.detailBackToList.orange a {
background:url(../img/flecheBackToListOrange.gif) 0 3px no-repeat;
}
.searchResults ol#resultsList li form {
padding:4px 0 0;
margin:0;
color:#7e929b;
font-weight:bold;
}
.searchResults ol#resultsList li form input, .searchResults ol#resultsList li form label {
vertical-align:middle;
}
.searchResults ol#resultsList li div.actions {
display:inline-block;
width:315px;
text-align:right;
position:relative;
padding:9px 0 0;
height:76px;/*85-9*/
}
.searchResults ol#resultsList li div.actions a {
color:#7e929b;
font-weight:bold;
text-decoration:none;
position:absolute;
bottom:0;
right:0;
background:url(../img/icoSupprParcours.gif) 0 0 no-repeat;
padding-left:18px;
}
.searchResults ol#resultsList li.pair div.actions a {
background:url(../img/icoSupprParcoursPair.gif) 0 0 no-repeat;
}
.searchResults ol#resultsList li div.actions a:hover {
color:#df0808;
}
/* COL DROITE - NOUVEAUX BLOCS */
.blocOptions {
width:208px;
margin:0 0 13px;
background:url(../img/fdBlocOptionsBas.gif) 0 100% no-repeat;
padding:0 0 15px;
color:#7e929b;
font-weight:bold;
}
.blocOptions h3 {
background:url(../img/fdTitreBlocOptions.gif) 0 0 no-repeat;
color:#fff;
font-size:1em;
text-align:center;
height:22px;/*31-9*/
margin:0;
padding:9px 0 0;
}
.blocOptions .inner {
background:url(../img/fdBlocOptions.gif) 0 0 repeat-y;
padding:4px;
}
.blocOptions .inner form {
margin:0;
padding:10px 0 10px 15px;
}
.blocOptions .inner form input, .blocOptions .inner form label {
vertical-align:middle;
line-height:20px;
}
.blocOptions .inner h4 {
background:#ed790d;
color:#fff;
font-size:1em;
text-align:center;
height:22px;/*31-9*/
margin:0;
padding:9px 0 0;
}
.blocOptions .inner ul {
margin:0;
padding:10px 15px 0;
list-style:none;
}
.blocOptions .inner ul li {
margin:0;
padding:0 0 0 15px;
background:url(../img/flecheBlocOptions.gif) 0 3px no-repeat;
}
.blocOptions .inner ul li a {
color:#7e929b;
text-decoration:none;
}
.blocOptions .inner ul li a:hover {
text-decoration:underline;
}
/* suppression FRED ancienne version, la nouvelle est plus haut avec les autres blocs
.blocRouge {
width:208px;
background:url(../img/blocRougeBottom.gif) 0 100% no-repeat;
padding:0 0 17px;
}
.blocRouge .fdTop {
width:208px;
background:url(../img/blocRougeTop.gif) 0 0 no-repeat;
padding:17px 0 0;
}
.blocRouge .fdTop .inner {
background:url(../img/blocRougeMid.gif) 0 0 repeat-y;
color:#fff;
text-align:center;
padding:5px 15px 0;
}
.blocRouge .fdTop .inner h3 {
margin:0;
padding:0;
font-size:1.3em;
}
.blocRouge .fdTop .inner p {
margin:0;
padding:5px 0;
font-size:0.9em;
font-weight:bold;
}
.blocRouge .fdTop .inner a {
display:inline-block;
height:23px;
background:url(../img/lienBtMapMid.gif) 0 0 repeat-x;
text-decoration:none;
color:#fff;
font-weight:bold;
margin:15px 0 0;
}
.blocRouge .fdTop .inner a:hover {
background:url(../img/lienBtMapMidOn.gif) 0 0 repeat-x;
color:#df0808;
}
.blocRouge .fdTop .inner a span {
display:inline-block;
height:23px;
background:url(../img/lienBtRougeR.gif) 100% 0 no-repeat;
padding:0 11px 0 0;
}
.blocRouge .fdTop .inner a:hover span {
background:url(../img/lienBtRougeRon.gif) 100% 0 no-repeat;
}
.blocRouge .fdTop .inner a span span {
display:inline-block;
height:20px;
background:url(../img/lienBtRougeL.gif) 0 100% no-repeat;
padding:3px 0 0 11px;
cursor:pointer;
}
.blocRouge .fdTop .inner a:hover span span {
background:url(../img/lienBtRougeLon.gif) 0 100% no-repeat;
}
*/

/* GERER MES COMMERCES - COMPTE ASSO */
ul.listeAlphaCommerces {
list-style:none;
text-align:center;
margin:10px 0;
padding:0;
}
ul.listeMesCommerces {
list-style:none;
margin:10px 0;
padding:0 0 0 20px;
}
ul.listeMesCommerces li input, ul.listeMesCommerces li label {
vertical-align:middle;
}
ul.listeAlphaCommerces li {
display:inline;
}
ul.listeAlphaCommerces li a {
text-decoration:none;
}
ul.listeAutresCommerces {
margin:0 0 15px;
padding:10px;
list-style:none;
}
ul.listeAutresCommerces li {
display:inline-block;
min-width:49%;
padding:0;
}
ul.listeAutresCommerces li label {
display:inline-block;
vertical-align:top;
padding:0 0 5px;
}
ul.listeAutresCommerces li input {
vertical-align:top;
}

/* ADD FRED TABLE SORTER */
/* tables */
table.tablesorter {
	/*font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;*/
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	/*background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;*/
}
table.tablesorter thead tr .header {
	background-image: url(../img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	/*color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;*/
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../img/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../img/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}
/* FIN ADD FRED */

/* Liste des commerces dans une asso */
.contenu .listCommercesAsso ol#ListCommerce {
margin:0 0 20px;
}
.contenu .listCommercesAsso ol#ListCommerce li {
display:inline-block;
width:49%;
vertical-align:top;
padding:0;
}
.contenu .listCommercesAsso ol#ListCommerce li span.enseigne {
vertical-align:top;
padding:9px 0 0 4px;
color:#7e929b;
font-weight:bold;
display:inline-block;
}
.contenu .listCommercesAsso ol#ListCommerce li span.enseigne a {
text-decoration:none;
}
.contenu .listCommercesAsso ol#ListCommerce li span.enseigne a:hover {
text-decoration:underline;
}
.promoAsso {
margin:0 0 15px;
clear:both;
}
.promoAsso a {
text-decoration:none;
color:#787979;
font-weight:bold;
font-size:0.9em;
display:inline-block;
height:19px;/*23-4*/
padding:4px 0 0 31px;
background:url(../img/pucePromoAsso.gif) 0 0 no-repeat;
vertical-align:middle;
}

/* MESSAGES DE CONFIRMATION */
.confirmation {
padding:10px 10px 20px;
color:#ec7404;
font-weight:bold;
font-size:1.2em;
}

/*Ajout Anthony */
h4.listBonH4 a {
color:#9eb30b;
text-decoration:none; 
}

h4.listBonH4 a:hover {
color:#9eb30b;
text-decoration:underline;
}
/* fin ajout Anthony */

/* Ajout Anthony Offres Asso Bonne affaires*/

a.back {

float:right;

padding-right:20px;

}

.largeDroite .titre {

margin-top:20px;

margin-bottom:10px;

font-weight:bold;

font-size:30px;

color:#354046;

}



.offresasso {

padding-bottom:10px;

}



.offresasso .pair {

padding-bottom:10px;

}





.offresasso .pair {

background:#f3f7f8;

}



.offresasso span#desc {

width:160px;

margin-left:175px;

padding:5px;

font-weight:bold;

color:#9eb30b;

font-size:1.1em;

}



.offresasso .pair span#desc {

width:160px;

margin-left:175px;

padding:5px;

font-weight:bold;

color:#9eb30b;

font-size:1.1em;

}



.offresasso a.show {

padding-top:10px;

margin-left:250px;

text-decoration:none;

}



.offresasso .pair .listcommerce table{

margin-left:175px;

width:450px;

border:4px solid #fff;

}



.offresasso .pair .listcommerce table td{

width:45%;

}



.offresasso .listcommerce table td{

width:45%;

}



.offresasso .listcommerce table{

margin-left:175px;

width:450px;

border:4px solid #f3f7f8;

}



.offresasso .ui-table-pager {

padding-left:100px;

}



table#listassos.tabloListAsso tr th.ui-state-active a {

color:#ec7506 !important;

}



table.tbFicheAsso td.logo {

text-align:center;

}

/* Fiche Asso */

div.blocInfos {

	width:500px;

	text-align:center;

}



div.logo {

	width: 250px;

	float:left;

}



div.clear {

	float:both;

	font-size:0px;

	min-height:0px;

}



div.adresse {

	width: 250px;

	float:right;
	
	text-align:left;

}

div.allBons div a.showmentions {

padding-left:140px;

text-decoration:none;

}





div.allBons div.listmentions {

margin:0 auto;

width:450px;

}

.offresasso a.showmentions {

padding-top:10px;

margin-left:290px;

text-decoration:none;

}



.offresasso .listmentions {

margin-left:175px;

width:450px;

}


.clearer {

max-height:0;

font-size:0;

clear:both;

}



.caracteristique {

float:left;

}



.assoLogo {

float:right;

padding-right:35px;

}


/* ------------------- */
