/* RESET */
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 {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
ol, ul {
    list-style: none outside none;
}
blockquote, q {
    quotes: none;
}
:focus {
    outline: 0 none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* END RESET */

/* Police */
body {font-size:68.75%}
body, td, a, p, .h {font-family: arial,sans-serif;}

/* General */
a{color:#1A4B7B;}
select {border: 1px solid #B0DBFC;font-family: Arial,Helvetica,sans-serif;font-size: 1em;}
.inv {display: none;}
p {margin-bottom: 5px;text-align: justify;}

/* Structure */
#wrap {background: url("../images/wrapBg.jpg") no-repeat scroll -10px 0 transparent; margin: 0 auto; padding: 0 27px; width:922px;}
#header {height: 100px;position:relative}
#header .logo{position:absolute;top:36px}
#breadcrumb {background: url(../images/breadcrumbBg.jpg) no-repeat scroll 0 0 transparent;color: #1A4B7B;line-height: 11px; padding: 0 0 4px 125px;}
#main {float:right;width:695px;margin-left:10px;}
#mainLeftColumn{float:left;background: url("../images/mainBorderBg.jpg") repeat-x scroll 0 44px #EAF1D5;width:385px}
#mainRightColumn{float:left;margin-left: 10px;width: 300px;}
#sidebar {float:right;width:217px;}
#footer {clear:both;background:#FFF;text-align:center;}

/* Look1 */
.clearer{clear:both;display:block;height:1px;margin-bottom:-1px;font-size:1px;line-height:1px;}
.margin10{margin:10px}
.mainBg{margin: 8px; padding:5px;background: url("../images/mainBg.jpg") repeat-x scroll 0 0 #FFFFFF;}
.borderBg{background: url("../images/mainBorderBg.jpg") repeat-x scroll 0 44px #EAF1D5;}

.boxTitle{background: url("../images/petitCoinBlancDroit.gif") no-repeat scroll right top #B0CB52;color: #FFFFFF;display: block;font-size: 1.1em;font-weight:bold;padding: 15px;}
ul.greenTab {background: url("../images/greenTabBg.jpg") repeat scroll 0 0 transparent;height: 27px;list-style: none outside none;}
ul.greenTab li.on {background: url("../images/greenTabOnLeft.jpg") no-repeat scroll left 2px transparent;float: left;line-height: 27px;margin: 0;padding: 0 0 0 5px;}
ul.greenTab li.on span {background: url("../images/greenTabOnRight.jpg") no-repeat scroll right top transparent; color: #1A4B7B;font-weight: bold;margin-left: 10px;padding: 5px 20px 6px 4px;}
/* Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	ul.greenTab li.on span {
		padding-top:4px;
	}
}

.greyTab{border-bottom: 1px solid #EAF1D5;height: 26px;margin: 20px 0 5px 0}
.greyTab span {background: url("../images/petitCoinBlancDroit.gif") no-repeat scroll right -5px #EAF1D5;display: block;float: left;font-size: 12px;padding: 6px 15px 6px 10px;}
.sideBox {background-image: url("../images/petitCoinBlancDroit.gif");background-repeat:no-repeat; background-position:right top;margin-top: 10px;padding: 5px}
.sideBox .title {border-bottom: 1px dotted #356089;color: #356089;font-size: 15px;font-weight: bold;padding: 4px 0;}
.sideBox a{color:#2281c9}
.h1Bg{background: url("../images/petitCoinBlancDroit.gif") no-repeat scroll right top #B0CB52;color: #FFFFFF;font-size: 1.1em;font-weight:bold;padding: 15px;}
.section{color: #FFFFFF;font-size: 1.1em;font-weight: bold;padding: 10px 7px;}

/* Couleur et Fond */
.gris{color: #323F4D}
.greenBg {background-color: #DBE7B0;}
.greyBg{background-color: #ECECEC;}
.greenLightBg {background-color: #C3D77B;}
.greyLightBg {background-color: #D1D4D4;}
.{background: url("../images/mainBorderBg.jpg") repeat-x scroll 0 44px #EAF1D5;}

/* findBox */
#findBox {background-color: #B0CB52;}
#findBox .title {display: block;background: url("../images/titleFBBg.jpg") no-repeat scroll 0 0 #B0CB52;color: #FFF;font-size: 16px;height: 45px;padding-left: 10px;text-transform: uppercase;}
#findBox .middleBg {background: url("../images/middleFBBg.jpg") repeat-x scroll 0 0 #B0CB52; padding: 5px 10px 10px;}
#findBox .middleTitle {color: #093A69;font-size: 16px;font-weight: bold;}
#findBox .inputFB {
    background: url("../images/inputFB.jpg") no-repeat scroll 0 0 transparent;border: medium none;color: #1C4975;float: left;font-size: 12px;font-weight: bold;height: 12px;margin: 5px 0 10px;padding: 8px;width: 137px;}
#findBox .btnSearchFB {
    background: url("../images/btn_valider.gif") no-repeat scroll 0 0 transparent;border: medium none;cursor: pointer;float: left;font-size: 1em;height: 28px;margin: 5px 0 0 3px;width: 36px;}
#findBox #search_options {clear: both;}
#findBox .btnSearchFB:hover {background-image: url("../images/btn_valider_on.gif");}
#findBox #idChoix, #findBox #idZone {margin-top: 5px;width: 152px;}
#findBox #idChoix{display:block}
#findBox .middle ul {list-style: none outside none;margin-top: 15px;}
#findBox .middle ul li a {color: #212A33;}
#findBox .middle ul li a:hover{text-decoration:underline}

/* Home */
h2.home{font-size:1.2em;margin:20px 0 5px 0}
ul.homeLstRegion{float:left;margin-right: 10px;}
.gsBox{border:1px solid #CCC;display: inline;float: left;height: auto;margin-bottom: 15px;width:300px}
.gsLeft, .gsRight{float:left;width:300px}
.gsRight{margin-left:60px}
.gsBoxgsBoxgsBox .illustration_cat, .categorie_depliee .illustration_cat {margin: -3px 0 0 10px;position: absolute;}
.gsBox img{float:left;margin-right:10px}
.gsBox ul{clear:left;margin-top:10px}
.gsBox h3{font-size:1.1em}
.notFound{font-size:1.3em;color:#FF0000}
.imgB{display:block;width:48px;height:43px;background-image:url(../images/gs.png);background-repeat:no-repeat;float:left;margin-right:10px}
.gs50{background-position:0 0}
.gs51{background-position:-48px 0}
.gs52{background-position:-96px 0}
.gs53{background-position:-144px 0}
.gs54{background-position:-192px 0}
.gs55{background-position:-240px 0}
.gs56{background-position:-288px 0}
.gs57{background-position:0 -44px}
.gs58{background-position:-48px -44px}
.gs59{background-position:-96px -44px}
.gs60{background-position:-144px -44px}
.gs61{background-position:-192px -44px}
.gs62{background-position:-240px -44px}
.gs62{background-position:-288px -44px}

/* Fiche entreprise */
div#main.cpy{background: url("../images/mainBorderBg.jpg") repeat-x scroll 0 44px #EAF1D5;}
.cpy h3{margin:10px 0 5px 0}
.cpy .desc{min-height:150px;clear:both}
.cpy .logo{display: table-cell;float: left;height: 145px;text-align: center;width: 210px;}
.cpy .address{color: #1A4B7B;float: left;margin: 0 0 0 10px;width: 217px;}
.cpy .links{float: left;margin: 0 0 0 5px;width: 225px;}
.cpy .links ul li {background: url("../images/contact_the_company_li.gif") no-repeat scroll 50px bottom transparent;height: 35px;list-style-type: none;white-space: normal;width: 218px !important;}
.cpy .links ul li a {color: #484848;float: left;font-size: 12px;font-weight: bold;padding: 10px 0 10px 50px;}
.cpy .p_ContactUs {background: url("../images/pictoProfile_ContactUs.png") no-repeat scroll left center transparent}
.cpy .p_SiteInternet {background: url("../images/pictoProfile_SiteInternet.png") no-repeat scroll left center transparent}
.cpy .p_Profile_Catalogs {background: url("../images/pictoProfile_Catalogs.png") no-repeat scroll left center transparent}
.cpy .address {color: #414141;font-size: 1em}
.cpy .address div[itemprop=name]{color: #1A4B7B;font-size: 1.45em;font-weight: bold;margin-bottom:12px}
.cpy .dataPadding{padding:0 13px 45px}
.cpy .productLst dl{margin:10px 0}
.cpy .productLst dt{font-weight:bold}
.cpy .productLst dd {background: url("../images/picto_element_fils.gif") no-repeat scroll left 4px transparent;padding-left: 15px}
.cpy .pTxtCms{margin:10px 0}

/* Result List */
.refineSection ul li{background: url("../images/fleche_noire.png") no-repeat scroll 0 4px transparent;padding: 0 0 0 7px;text-decoration: none;}
.refineSection strong{ color: #323F4D;display: block; margin-top: 10px;}
.paginationControl {background-color: #ECECEC;line-height: 14px;padding: 10px 5px;margin-top: 10px;}
.paginationControl a {padding: 1px 2px;}
.paginationControl span.active {font-weight: bold;padding: 1px 2px;}
.paginationControl a:hover {background-color: #FFFFFF;}

ul.lstTopFive {border-top:1px solid #EAF1D5;padding-top:5px}
ul.lstTopFive li, ul.lstAdvertiser li, ul.lstNonAdvertiser li {border-bottom:1px solid #EAF1D5;padding: 2px 0;}
ul.lstAdvertiser li a, ul.lstNonAdvertiser li a{text-decoration:none}
ul.lstTopFive li strong a{font-size:1.1em}
ul.lstTopFive li{margin-bottom:5px}
ul.lstTopFive li .cpyAddress{float:right}
ul.lstTopFive li .cpyActivity{margin:5px 0 0 0}
ul.lstTopFive li .cpyBtn{float:right}

/* Product photocard */
.pCard {min-height: 95px;background: url("../images/petitCoinBlancDroit.gif") no-repeat scroll right top #E5E6E6;float: left;height: auto;margin-bottom: 10px;padding:5px}
.pCard strong {border-bottom: 1px dotted #356089;color: #356089;display: block;font-size: 12px;font-weight: bold;margin-bottom: 10px;padding: 4px 0;}
.pCard .imgBox {float: left;height: 100px;line-height: 100px;text-align: center;width: 120px;}
.pCard .btnBC {background: url("../images/btnBC.jpg") no-repeat scroll 0 0 transparent;padding: 0 10px;width:137px;float: right;height: 32px;color: #00487D;display: inline-block;line-height: normal;text-align: center;vertical-align: inherit;margin: 15px 10px 10px 0;}
.bc2 img {float: left;height: 45px;margin: 0 5px 5px 0;width: 45px;}

/* Business card */
.bCardA {width:290px;min-height: 95px;background: url("../images/petitCoinBlancDroit.gif") no-repeat scroll right top #E5E6E6;float: left;height: auto;margin-bottom: 10px;padding:5px}
.bCardA .imgBox {display:block;text-align:center}


/* Bloc contact+ */
#contactPlus{width:300px;margin:10px 0 15px;clear:both}
.contactPlusImage{float:right;margin-right:-13px;margin-top:-5px;}
#contactPlus #contactPlusHeader{background:url(../images/contactPlus_header.gif) no-repeat scroll left top transparent;height:56px;width:300px;}
#contactPlus #contactPlusHeader h2{border-left:1px solid #D3EEFF;border-right:1px solid #D3EEFF;font-size:1.1em;font-weight:700;padding:30px 0 0 5px;}
#contactPlus #contactPlusText{background:url(../images/contactPlus_middle.gif) repeat-y scroll 0 0 transparent;color:#1A5695;height:auto;min-height:167px;padding:8px 8px 10px;}
#contactPlus #contactPlusText ol{margin:18px;}
#contactPlus #contactPlusText ol li{font-weight:700;}
#contactPlus #contactPlusForm{background:url(../images/contactPlus_footer.gif) no-repeat scroll left top transparent;height:38px;}
#contactPlus #contactPlusForm #contactPlusSearchTerm{float:left;margin-left:10px;margin-right:17px;margin-top:3px;width:135px;border-style:none;border-width:0;}


