html, body {
    margin:0;
    padding:0;
    border:0;
	background:#313131 url("../images/charte/bg-body_isomiege2.jpg") no-repeat top center;
}

body {
    font-size:0.8em;
    font-family:Arial, Helvetica, sans-serif;
	background:#313131 url("../images/charte/bg-body_isomiege2.jpg") no-repeat top center;
}

img {
    border:0;
}
/*
a:link, a:visited, strong {
    color:#FF751A;
    text-decoration:none;
}*/

a:link, a:visited{
    color:#FF751A;
    text-decoration:none;
}

a:hover, a:active {
    text-decoration:underline;
}

.tag, a.tag:link, a.tag:visited {
    padding:3px;
    color:#09F;
    text-decoration:none;
    background-color:#FBF1EA;
    border:1px dotted #09F;
    border-radius:3px;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
}

a.tag:hover, a.tag:active {
    text-decoration:none;
    border:1px solid #FF751A;
}

p {
    text-align:justify;
}

h1, h2 {
    margin:0 0 15px 0;
    color:#FF751A;
}    

h1 { font-size:1.6em }
h2 { font-size:1.4em }

.noresult {
	clear:left;
		z-index:100;
    padding:20px 10px 10px 10px;
    text-align:center;
}

.noresult.noresult-societes {
	position:relative;
	z-index:100;
	clear:left;
	width:700px;
	margin:20px 0 0 40px;
    padding:20px 20px 70px 20px;
    text-align:left;
	border-radius:10px;
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
   -o-border-radius:10px;
   -ms-border-radius:10px;
	border:2px solid orange;
}

.clearer {
    clear:both;
}
.clearer2{
	display:block;
    clear:left;
	height:1px;
}
#container {
    position:relative;
    width:980px;
    margin:0 auto;
}

#header {
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:250px;
    margin:0 auto;
    padding-top:18px;
}
#ani_header {
    position:absolute;
	z-index:10;
    width:550px;
    height:238px;
    top:30px;
	left:10px;
	overflow:hidden;
}
#ani_header ul, #ani_header li{
list-style:none;
margin:0;
padding:0;
}
#logo_dollmedia {
    position:absolute;
    z-index:999;
    left:460px;
    top:40px;
    width:295px;
    height:182px;
	background:url("../images/charte/logo_dollmedia.png") no-repeat top center;
}


#dollmedia_partenaire {
    position:absolute;
    z-index:999;
    left:-210px;
    top:0px;
    width:217px;
    height:124px;
	background:url("../images/charte/dollmediabtp-partenaire-ffb63.jpg") no-repeat top center;
}

a#lien_partenaire_haut_droite {
    display:block;
    position:absolute;
    z-index:999;
    right:-215px;
    top:0px;
    width:430px;
    height:260px;
    overflow:hidden;
}
a#lien_partenaire_droite {
    display:block;
    position:absolute;
    z-index:999;
    right:-215px;
    top:260px;
    width:220px;
    height:865px;
    overflow:hidden;
}
#header_btn {
	position:absolute;
	top:18px;
	left:0;
	z-index:10000;
}
    #header a {
        margin-left:25px;
    }

    #header a#btn-deconnexion {
        color:#111;
    }

#header #form_inscription_newsletter {
	position:absolute;
	top:0;
	left:370px;
	width:220px;
	z-index:10000;
	display:inline-block;
	margin-left:15px;
	font-size:0.9em;
}

#header #form_inscription_newsletter label {
	color:#FFF;
	text-shadow:0 0 1px #000;
}

#header #form_inscription_newsletter input {
	padding:2px;
	border:1px solid #000;
	font-size:0.9em;
}

#header #form_inscription_newsletter input[type="text"] {
	width:150px;
}


#header #form_inscription_newsletter input[type="submit"] {
	color:#FFF;
	background-color:#111;
}

#header #form_inscription_newsletter input[type="submit"]:hover,
#header #form_inscription_newsletter input[type="submit"]:active {
	background-color:#333;
}
/*
#header #personnage {
    position:absolute;
	bottom:-33px;
	left:-36px;
	z-index:500;
}*/
#header #personnage_dollmedia {
    position:absolute;
	top:100px;
	left:-224px;
	z-index:500;
    width:232px;
    height:730px;
}

#header #personnage_dollmedia img{
   float:right!important;
    margin:0!important;
    padding:0!important;
}
#header #plaquette_dollmedia {
    position:absolute;
	top:880px;
	left:-205px;
	z-index:500;
    width:210px;
    height:272px;
}

#header #plaquette_dollmedia img{
   float:right!important;
    margin:0!important;
    padding:0!important;
}


/* --------------------------------------------- */
/*                    MENU                       */
/* --------------------------------------------- */
#menu {
    position:relative;
    float:left;
    clear:both;
    width:944px;
    height:45px;
    margin:0 auto;
    padding:0 20px 0 16px;
    z-index:500;
}

#menu > li {
    position:relative;
    display:block;
    float:left;
    width:116px;
    height:45px;
	z-index:500;
    list-style-type:none;
	border-left:1px solid #666;
	border-right:1px solid #333;
	background:#3b3b3b url("../images/charte/bg-menu-item.png") repeat-x top left;
}

#menu > li#menu-item-accueil {
	/*background:#3b3b3b url("../images/charte/bg-menu-item-accueil.png") no-repeat top left;*/
}

#menu > li#menu-item-news {
	/*background:#3b3b3b url("../images/charte/bg-menu-item-news.png") no-repeat top left;*/
}

#menu > li > span,
#menu > li > a:link, #menu > li > a:visited,
#footer li a:link, #footer li a:visited {
    display:block;
    width:100%;
    height:45px;
    color:#FFF;
    text-align:center;
    font:0.85em Arial, Helvetica, sans-serif;
    line-height:45px;
}

#footer_abo{
float:left;
margin:35px 0 0 15px;
width:120px;
height:24px;
background:url("../images/charte/footer_abo.jpg") no-repeat top left;
}
#footer_france2{
float:left;
margin:10px 0 0 15px;
width:49px;
height:71px;
background:url("../images/charte/france2.jpg") no-repeat top left;
}
#footer_france3{
float:left;
margin:10px 0 0 15px;
width:49px;
height:71px;
background:url("../images/charte/france3.jpg") no-repeat top left;
}

#footer_jobbtp{
float:left;
margin:10px 0 0 20px;
width:90px;
height:71px;
padding:0px 5px 0 25px;
background:url("../images/charte/job-btp.jpg") no-repeat center center;
}

#footer_facebook{
float:left;
margin:10px 0 0 5px;
width:236px;
height:65px;
background:url("../images/charte/footer_sep.jpg") no-repeat top left;
}
#footer_facebook iframe{
float:left;
}
#footer_google{
float:left;
margin:10px 10px 0 10px;
width:97px;
padding-left:10px;
padding:18px 5px 0 20px;
height:47px;
background:url("../images/charte/footer_sep.jpg") no-repeat top left;
}
#footer_viadeo{
float:left;
margin:10px 0 0 15px;
width:94px;
padding:5px 5px 0 20px;
height:60px;
background:url("../images/charte/footer_sep.jpg") no-repeat top left;
}
#footer_ffb{
float:left;
margin:10px 0 0 0px;
padding:0px 5px 0 20px;
width:94px;
height:70px;
background:url("../images/charte/footer_sep.jpg") no-repeat top left;
}
#footer_newsletter{
float:left;
margin:10px 0 0 15px;
width:230px;
height:65px;
background:url("../images/charte/footer_sep.jpg") no-repeat top left;
}
#footer_newsletter img{
float:left;
margin:10px 0 0 8px;
}
#footer_newsletter_txt{
float:left;
text-align:left;
margin:10px 0 0 10px;
padding-top:4px;
width:150px;
height:61px;
font:11px Arial, Helvetica, sans-serif;
}
#footer_newsletter_txt strong{
color:#000;
}
#menu > li > span {
    cursor:default;
}

#menu li span,
#menu li a:link,
#menu li a:visited {
	color:#FFF;
    text-decoration:none;
	text-shadow:-1px 1px 0 #000;
}

#menu li a:hover,
#menu li a:active,
#menu li a.active,
#menu li span.active,
#footer li a:hover,
#footer li a:active {
    color:#FF751A;
    text-decoration:none;
}

/* SOUS-MENUS */
#menu > li:hover > ul {
    display:block;
}

#menu > li > ul > li:hover > ul {
    display:block;
}

#menu > li > ul {
    position:absolute;
    display:none;
    top:45px;
    left:0;
    width:100%;
    padding:0;
    margin:0;
    z-index:500;
    box-shadow:0 0 5px #000;
   -moz-box-shadow:0 0 5px #000;
   -webkit-box-shadow:0 0 5px #000;
}

#menu > li > ul > li > ul {
    position:absolute;
    display:none;
    top:0;
    left:100%;
    width:118px;
    padding:0;
    margin:0;
    z-index:500;
    box-shadow:0 0 5px #000;
   -moz-box-shadow:0 0 5px #000;
   -webkit-box-shadow:0 0 5px #000;
}

#menu li > ul > li {
    position:relative;
    display:block;
    font:0.85em Arial, Helvetica, sans-serif;
    list-style-type:none;
    background:#3b3b3b;
}

#menu li > ul > li > ul > li {
    font-size:1em;
}

#menu li > ul > li > a:link,
#menu li > ul > li > a:visited {
    display:block;
    padding:15px 10px;
    min-height:15px; /* IE7 fix */
    text-align:center;
    border-width:0 1px 1px 1px;
    border-style:solid;
    border-color:#000;
    background:#3b3b3b url("../images/charte/bg-menu-item.png") repeat-x top left;
}

#menu > li > ul > li > ul > li:first-child > a {
    border-width:1px;
}


/* --------------------------------------------- */
/*                  CONTENEURS                   */
/* --------------------------------------------- */
#contenu {
    position:relative;
    float:left;
    clear:both;
    width:948px;
    min-height:960px;
    margin:0 auto;
    padding:20px 16px 100px 16px;
    background:url("../images/charte/bg-contenu.png") repeat-y top right;
}

p.credits {
    float:left;
    clear:both;
    width:904px;
    margin:30px 20px 0;
    font-size:10px;
    font-style:italic;
    text-align:right;
}

#contenu div.col {
    float:left;
    clear:none;
   width:372px;
    margin:10px 0px 10px 20px;
}

#contenu div.colcontenu {
    float:left;
    clear:none;
   /* width:372px;*/
   width:750px;
    margin:10px 10px 10px 10px;
}
#contenu div.coll {
    float:left;
    clear:none;
    width:395px;
    margin:10px 0 10px 25px;
}
#contenu .coll ul {
	margin-left:20px;
	margin-right:10px;
	padding-left:5px;
}
#contenu .coll ul li{
text-align:justify;
margin-top:10px;
}
#contenu div.colr {
    float:left;
    clear:none;
    width:352px;
    margin:10px 0 10px 25px;
}
#contenu div.col.double {
    margin:0px 0px 10px 34px;
    width:764px;
}
#contenu div.colcontenu.double {
    width:354px;
    margin:0px 0px 10px 34px;
    /*width:764px;*/
}

#contenu div.colcontenu.triple {
    width:924px;
}

#contenu div.col#modules-index, #contenu div.colr#modules-index  {
    float:right;
	position:relative;
    margin:10px 24px 0 0;
}

#contenu div.col#modules-index > div, #contenu div.colr#modules-index > div {
    margin-bottom:0px;
}

#contenu div.col#modules-index > div#focus, #contenu div.colr#modules-index > div#focus {
	clear:both;
    text-align:center;
	margin:5px 0;
	height:190px;

}


    #contenu div.col#modules-index > div > h3, #contenu div.colr#modules-index > div > h3 {
        color:#333;
        margin:0 0 5px;
        text-align:left;
        border-bottom:1px dotted #333;
    }
#focus h3, #focus, #focus img{
text-align:center;
}
    #contenu div.col#modules-index > div > h3 a:link, #contenu div.colr#modules-index > div > h3 a:link,
    #contenu div.col#modules-index > div > h3 a:visited, #contenu div.colr#modules-index > div > h3 a:visited,
    #contenu div.col#modules-index > div > h3 a:hover, #contenu div.colr#modules-index > div > h3 a:hover,
    #contenu div.col#modules-index > div > h3 a:active, #contenu div.colr#modules-index > div > h3 a:active {
        color:#FF751A;
        text-decoration:none;
    }

	#contenu div.col#modules-index #actus, #contenu div.colr#modules-index #actus  {
		display:none;
	}
    
    #contenu div.col#modules-index #actus > div, #contenu div.colr#modules-index #actus > div {
        height:140px;
        overflow:hidden;
    }

    #contenu div.col#modules-index #actus p, #contenu div.colr#modules-index #actus p {
        position:relative;
        margin:0 0 8px 0px;
        color:#FF751A;
        overflow:hidden;
    }

    #contenu div.col#modules-index #actus p a:link,
    #contenu div.col#modules-index #actus p a:visited,
	#contenu div.colr#modules-index #actus p a:link,
    #contenu div.colr#modules-index #actus p a:visited 	{
        color:#333;
        text-decoration:none;
    }

    #contenu div.col#modules-index #actus p a:hover,
    #contenu div.col#modules-index #actus p a:active,
	#contenu div.colr#modules-index #actus p a:hover,
    #contenu div.colr#modules-index #actus p a:active	{
        text-decoration:underline;
    }

    #contenu div.col#modules-index #meteo {
        text-align:center;
    }

    #contenu div.col#modules-index #meteo iframe {
        position:relative;
        width:186px;
        margin:auto;
    }

#contenu div.col img.left {
    float:left;
    margin:0 20px 10px 0;
}

#contenu div.col img.right {
    float:right;
    margin:0 0 10px 20px;
}

#footer {
    position:relative;
    float:left;
    clear:both;
    width:944px;
    height:120px;
    margin:-90px auto 10px;
    padding:10px 20px 0 16px;
    text-align:center;
    background:url("../images/charte/bg-footer.png") no-repeat bottom right;
}
#footer_haut {
    position:relative;
background-color:#F1F1F1;
    width:944px;
height:90px;
}
#footer_bonhomme {
    position:absolute;
right:20px;
top:-137px;
}

#footer_bas a:link, #footer_bas a:visited {
    color:#FFF;
    padding:0 20px;
    font-size:0.85em;
    text-decoration:none;
    border-left:1px dotted #999;
}

#footer_bas a:hover, #footer_bas a:active {
    text-decoration:underline;
}

#footer_bas a:first-child {
    border:0;
}


/* --------------------------------------------- */
/*                 FORMULAIRES                   */
/* --------------------------------------------- */
form {
    width:98%;
    margin:1%;
}

form.filtre {
    width:764px;
    margin:20px 0 20px 20px;
}

form ul.fieldset {
    width:100%;
    padding:0;
    margin:0;
}

form ul.fieldset + ul {
    margin-top:20px;
}

form ul.fieldset.left,
form ul.fieldset li.left {
    float:left;
    width:48%;
    margin-right:4%;
}

form ul.fieldset.right,
form ul.fieldset li.right {
    float:right;
    width:48%;
}

form ul.fieldset li {
    position:relative;
    width:100%;
    list-style-type:none;
    margin-bottom:5px;
}

form ul.fieldset li.headline {
    width:95%;
    padding-bottom:3px;
    margin-bottom:10px;
    color:#999;
    font-weight:bold;
    font-size:1.2em;
    border-bottom:1px dotted #999;
}

form ul.fieldset li label {
    float:left;
    width:25%;
    color:#000;
    padding-top:3px;
    margin-right:2%;
}

form ul.fieldset li label.optionnal span {
    border-bottom:1px dashed #818181;
}

form ul.fieldset li input[type="text"],
form ul.fieldset li input[type="password"],
form ul.fieldset li select,
form ul.fieldset li textarea {
    width:68%;
    font:inherit;
    background-color:#FFF;
    border:1px solid #CCC;
}

form ul.fieldset.left li input[type="text"],
form ul.fieldset.left li input[type="password"],
form ul.fieldset.left li select,
form ul.fieldset.left li textarea,
form ul.fieldset li.left input[type="text"],
form ul.fieldset li.left input[type="password"],
form ul.fieldset li.left select,
form ul.fieldset li.left textarea,
form ul.fieldset.right li input[type="text"],
form ul.fieldset.right li input[type="password"],
form ul.fieldset.right li select,
form ul.fieldset.right li textarea,
form ul.fieldset li.right input[type="text"],
form ul.fieldset li.right input[type="password"],
form ul.fieldset li.right select,
form ul.fieldset li.right textarea {
    width:60%;
}

form ul.fieldset li select[name="civilite"] {
    width:80px;
}

form ul.fieldset li select.nb_personnes,
form ul.fieldset li select.nb_personnes option {
    width:80px;
    text-align:center;
}

form ul.fieldset li input[type="text"].tel {
    width:150px;
}

form ul.fieldset li input[type="text"]:hover,
form ul.fieldset li input[type="password"]:hover,
form ul.fieldset li select:hover,
form ul.fieldset li textarea:hover {
    border-color:#999;
    box-shadow:0 0 1px #999;
   -moz-box-shadow:0 0 1px #999;
   -webkit-box-shadow:0 0 1px #999;
}

form ul.fieldset li label.checkbox,
form ul.fieldset li input[type="checkbox"],
form ul.fieldset li input[type="radio"],
form ul.fieldset li input.datepicker,
form ul.fieldset li input.datetime {
    float:none;
    width:auto;
    text-align:center;
}

form ul.fieldset li img.error {
    float:right;
	clear:none;
    margin-top:3px;
}

form ul.fieldset li em,
form ul.fieldset li strong {
    color:#818181;
}

form ul.fieldset li.formbtn {
    margin-top:20px;
    margin-bottom:0;
    text-align:center;
}

input[type="button"], input[type="submit"] {
    padding:2px 10px 3px;
    color:#555;
    font-size:12px;
    cursor:pointer;
    border:1px solid #999;
    background-color:#FFF;
    border-radius:20px;
   -moz-border-radius:20px;
   -webkit-border-radius:20px;
    box-shadow:0 0 2px #999;
   -moz-box-shadow:0 0 2px #999;
   -webkit-box-shadow:0 0 2px #999;
}

input[type="button"]:hover, input[type="submit"]:hover,
input[type="button"]:active, input[type="submit"]:active {
    color:#369;
    border-color:#69F;
    background-color:#F5F5F5;
    box-shadow:0 0 4px #369;
   -moz-box-shadow:0 0 4px #369;
   -webkit-box-shadow:0 0 4px #369;
}

input[disabled],
input[disabled]:hover,
input[disabled]:active {
    color:#555;
    cursor:default;
    box-shadow:none;
   -moz-box-shadow:none;
   -webkit-box-shadow:none;
    border-color:#999;
    background-color:#F5F5F5;
   -moz-opacity:0.5;
    opacity:0.5;
    filter:alpha(opacity=50);
}

p.success {
    color:#659C00;
}

p.welcome {
	width:500px;
	padding:15px;
	margin:50px auto;
    color:#659C00;
	font-weight:bold;
	border:1px solid #659C00;
	border-radius:5px;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
    background:#EBFCCD;
}

form ul.fieldset li.success,
form ul.fieldset li.error {
    clear:both;
    width:90%;
    padding:10px;
    margin:0 3% 20px;
    text-align:center;
    font-weight:bold;
    border-width:1px;
    border-style:dotted;
    border-radius:5px;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
    background-color:#FDFDE0;
}

form#form-connexion ul.fieldset li.success,
form#form-connexion ul.fieldset li.error {
	width:90%;
	padding:1%;
    margin:0 0 20px;
}

#lb_inscription form ul.fieldset li.success,
#lb_inscription form ul.fieldset li.error {
	display:none;
	width:90%;
	padding:1%;
    margin:0 0 20px;
}

form ul.fieldset li.success {
    color:#659C00;
    border-color:#659C00;
}

form ul.fieldset li.error {
    color:#F33;
    border-color:#F33;
}

form ul.fieldset li div.tip {
    position:absolute;
    display:none;
    left:27%;
    top:25px;
    width:66%;
    padding:1%;
    color:#36F;
    font-style:italic;
    border:1px dotted #36F;
    background-color:#EFF;
    box-shadow:0 0 7px #369;
   -moz-box-shadow:0 0 7px #369;
   -webkit-box-shadow:0 0 7px #369;
    z-index:999;
}

form ul.fieldset li input:hover + div.tip {
    display:block;
}

form ul.fieldset li.clearer {
    margin-bottom:30px;
}


/* --------------------------------------------- */
/*		        PUBS / MÉTÉO / HEURE			 */
/* --------------------------------------------- */
/* MÉTÉO */
#contenu div#widget_ba6faba11122b4a300319c19a26d8de6 {
    float:left;
	display:inline-block;
	margin-right:28px;
}
/* GOOGLE */
#contenu div#gg {
    float:left;
	display:inline-block;
	margin-right:15px;
	margin-top:5px;
	width:283px;
}
/* HEURE */
#contenu div#now {
    float:left;
	display:inline-block;
	width:100px;
	padding:10px;
	border:1px solid #CCC;
	text-align:center;
}

#contenu div#now span {
	display:block;
	margin-top:5px;
}

/* PUBS */
#contenu div.col#pubs-top {
    position:relative;
    float:none;
    width:468px;
    height:60px;
    overflow:hidden;
    margin:-10px auto 20px;
    border:1px solid #CCC;
}

#contenu div.col#pubs-top.accueil {
    float:left;
	display:inline-block;
    margin:7px 20px 10px 20px;
}

#contenu div.col#pubs-top > div {
    position:relative;
    width:468px;
    height:60px;
    overflow:hidden;
}

#contenu div.col#pubs-droite {
    float:right;
    margin:10px 18px 10px 0;
    border:1px solid #CCC;
}

#contenu div.col#pubs-droite,
#contenu div.col#pubs-droite > div {
    position:relative;
	width:120px;
	height:600px;
	overflow:hidden;
}


#tags{
	width:112px;
	height:200px;
   position:absolute;
   right:22px;
   bottom:435px;
    margin:10px 18px 10px 0;
font:12px Arial, Helvetica, sans-serif;
text-align:justify;
}

#tags a.taille1{
font:10px Arial, Helvetica, sans-serif;
color:#000;
}
#tags a.taille2{
font:13px Arial, Helvetica, sans-serif;
color:#000;
}
#tags a.taille3{
font:13px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000;
}
#tags a.taille4{
font:17px Arial, Helvetica, sans-serif;
color:#000;
font-weight:bold;
}

#contenu div.col#pubs-droite > div {
    float:left;
}

    #contenu div.col#pubs-top > div > a {
		position:absolute;
		top:0;
		left:0;
        display:block;
        width:468px;
        height:60px;
        overflow:hidden;
		background:#FFF;
    }

	#contenu div.col#pubs-top > div > a > img {
		width:468px;
        height:60px;
	}

    #contenu div.col#pubs-droite > div > a {
		position:absolute;
		top:0;
		left:0;
        display:block;
        width:120px;
        height:600px;
        overflow:hidden;
		background:#FFF;
    }

	#contenu div.col#pubs-droite > div > a img {
		width:120px;
        height:600px;
	}

#contenu div.col#pubs-top a span,
#contenu div.col#pubs-droite a span {
    display:none;
}


/* -------------------------------------------------------------- */
/*           ORGANISMES / LIENS UTILES / TÉLÉCHARGEMENTS          */
/* -------------------------------------------------------------- */
div.organisme, div.lien-utile, div.telechargement {
	height:130px;
    padding:20px 0;
    border-bottom:1px solid #FF751A;
}

div.organisme {
	height:200px;
}

    div.organisme div.logo,
	div.lien-utile div.logo,
	div.telechargement div.image {
        float:left;
        width:100px;
        padding:0 10px 0px 0px;
        text-align:center;
    }
    .logo_salon{
        float:left;
        padding:0 10px 0px 0px;
        text-align:center;
    }
	div.organisme div.logo img,
	div.lien-utile div.logo img,
	div.telechargement div.image img {
        max-width:100px;
		max-height:100px;
    }

    div.organisme div.infos,
	div.lien-utile div.infos,
	div.telechargement div.infos {
        float:left;
        width:242px;
		margin-left:10px;
        padding:0;
    }
	
	div.organisme div.docs {
        float:left;
		clear:both;
        width:252px;
		margin-left:120px;
        padding:0;
    }
    
    div.organisme div.infos strong,
	div.lien-utile div.infos strong,
	div.telechargement div.infos strong {
        font-size:1.2em;
        text-transform:uppercase;
    }

	div.organisme h4 {
		color:#000;
		margin:15px 0 5px;
	}


/* --------------------------------------------- */
/*                    NEWS                       */
/* --------------------------------------------- */
#contenu label#label-news-a-la-une {
	position:relative;
	float:left;
	margin:20px 0 0 40px;
	padding:10px;
	color:#fff;
	font-size:1.3em;
	font-weight:bold;
	background-color:#ff751a;
}

#contenu div#news-a-la-une {
	position:relative;
	float:left;
	width:762px;
	height:370px;
	margin:-20px 0 0 20px;
	padding-top:20px;
	overflow:hidden;
	border:1px solid #ff751a;
}

#contenu div#news-a-la-une div.col.double.a-la-une {
	position:relative;
	width:724px;
	height:350px;
	margin:20px 20px 40px;
	padding:0;
	overflow:hidden;
	border:0;
}

#contenu div.col.news img.left {
	float:left;
	max-width:180px;
	max-height:150px;
	margin:0 10px 5px 0;
}

#contenu div#news-a-la-une div.col.double.a-la-une p.metas {
	width:480px;
}

#contenu div#news-a-la-une div.col.double.a-la-une p.infos {
	width:470px;
}

form#news-filters select,
form#news-filters select option {
    text-align:center;
}

div.news {
    padding-bottom:15px;
    border-bottom:1px solid #FF751A;
}

div.news > strong:first-child {
    display:block;
    float:right;
    clear:both;
    margin-left:10px;
    padding:2px 10px;
    color:#999;
    font-size:14px;
    font-family:Georgia, "Palatino Linotype", "Book Antiqua", Palatino, serif;
    font-style:italic;
    background-color:#FFD;
    border:1px dotted #CCC;
}

div.news > a {
    float:right;
    clear:both;
}

div.news div.photo.left {
    float:left;
    margin:0 15px 15px 0;
}

div.news div.photo.right {
    float:left;
    margin:0 0 15px 15px;
}

div.news div.photo {
	max-width:30%;
}

div.news.short div.photo {
    max-width:100px;
}

div.news div.photo img {
	max-width:100%;
}

#contenu div.col.news_categorie {
    width:330px;
    margin:20px 0 10px 20px;
	padding:20px;
	text-align:center;
	border:1px solid #999;
}

div.bloc-news-nationales{
	float:left;
	width:193px;
	height:123px;
	margin:10px 0 30px 20px;
	padding:20px 15px 0 15px;
	background:url("../images/charte/news_nationales.png") no-repeat top left;
	font-size:12px;
	color:#000;
}
div.bloc-news-regionales{
	float:left;
	width:193px;
	height:123px;
	margin:10px 0 30px 0px;
	padding:20px 15px 0 15px;
	background:url("../images/charte/news_regionales.png") no-repeat top left;
	font-size:12px;
	color:#000;
}
div.bloc-news-nationales p, div.bloc-news-regionales p{
	height:11px;
	font-size:12px;
	color:#000;
}
.bt_consultez_news span{
display:none;
}

.bt_consultez_news{
	float:left;
	width:148px;
	height:26px;
	margin:0px 0 3px 14px;
	background:url("../images/charte/bt_consultez_news.png") no-repeat top left;
}

a:link.bt_consultez_news, a:visited.bt_consultez_news{
background-position:left top;
}
a:hover.bt_consultez_news{
background-position:left bottom;
}

/* --------------------------------------------- */
/*     ANNONCES / VILLES / ANNUAIRE / SALONS     */
/* --------------------------------------------- */
input[type="button"].register {
    position:relative;
    display:block;
    width:180px;
    padding:5px 10px 6px 10px;
    margin:30px auto 0;
	font-weight:bold;
	border:4px solid #fc7418;
	color:#000!important;
}

form.recherche {
    position:relative;
    width:908px;
    padding:20px;
    margin-top:-20px;
}
form.recherchesalon {
    float:left;
    width:708px!important;
    padding:15px;
    margin-top:-20px;
}
    form.recherche fieldset, form.recherchesalon fieldset {
        float:left;
        width:842px;
        color:#666;
        margin:0 0 20px;
        padding:5px 20px 10px;
        border-radius:5px;
       -moz-border-radius:5px;
       -webkit-border-radius:5px;
        background-color:#fff7f0;
		border:1px solid #fc7418;
    }
     form.recherchesalon fieldset {
        float:left;
        width:735px;
    }
    
    form.recherche fieldset legend, form.recherchesalon fieldset legend {
        padding:5px;
        color:#FF751A;
        font-size:14px;
        font-weight:bold;
    }

    form.recherche fieldset label, form.recherchesalon fieldset label  {
        display:block;
        float:left;
        width:135px;
        padding:5px;
        margin-right:10px;
		font-weight:bold;
		color:#494949!important;
    }

    form.recherche fieldset br.clearer, form.recherchesalon fieldset br.clearer {
        display:block;
        margin:5px 0;
    }
form.recherche div, form.recherchesalon div{
height:62px;
}
    form.recherche fieldset select,
    form.recherche fieldset input[type="text"],
form.recherchesalon fieldset select,
    form.recherchesalon fieldset input[type="text"]	{
        float:left;
        padding:2px;
        margin:0 10px 5px 0;
        border:1px solid #CCC;
        border-radius:2px;
       -moz-border-radius:2px;
       -webkit-border-radius:2px;
    }
	
	  form.recherche input:focus, form.recherche select:focus {
	   margin:0 8px 3px 0;
	    border:2px solid #EB700C!important;
        border-radius:1px;
       -moz-border-radius:1px;
       -webkit-border-radius:1px;
    }
	
	/* mini recherche */
	
	form.minirecherche {
    position:relative;
    width:675px;
    padding:0px;
    margin:0px;
}
form#news-filters {
    float:left;
    width:318px;
    padding:5px 0px;
    margin:2px 0;
}
    form.minirecherche fieldset, form#news-filters fieldset  {
        float:left;
        color:#333;
        margin:0 0 10px;
		border:0px;
        padding:5px 13px 8px;
        border-radius:5px;
       -moz-border-radius:5px;
       -webkit-border-radius:5px;
        background-color:#F5F5F5;
    }
	form#news-filters fieldset  {
		padding:12px 8px 12px;
	}
    
    form.minirecherche fieldset legend, form#news-filters fieldset legend {
        padding-top:0px;
		margin-top:0px;
        color:#E46519;
        font-size:14px;
        font-weight:bold;
    }

    form.minirecherche fieldset label {
        display:block;
        float:left;
        width:85px;
        padding:5px;
        margin-right:10px;
    }
	form#news-filters fieldset label {
        display:block;
        float:left;
        width:115px!important;
        padding:3px 2px 3px 2px;
        margin-right:7px;
    }
    form.minirecherche fieldset br.clearer, form#news-filters  fieldset br.clearer {
        display:block;
        margin:5px 0;
    }

    form.minirecherche fieldset select,
    form.minirecherche fieldset input[type="text"],
	form#news-filters fieldset select,
    form#news-filters fieldset input[type="text"]	{
        float:left;
        padding:2px;
        margin:0 10px 5px 0;
        border:1px solid #CCC;
        border-radius:2px;
       -moz-border-radius:2px;
       -webkit-border-radius:2px;
    }
	 form#news-filters #select-region{
        float:left;
		width:140px;
    }

    form#recherche-societe fieldset input[type="checkbox"] {
        float:left;
        margin-top:5px;
    }

    form#recherche-societe fieldset input[name="raison_sociale"],
    form#recherche-annonce fieldset input[name="motscle"] {
        width:292px;
    }

    form#recherche-societe fieldset input[name="tel"] {
        width:90px;
    }
    
    form#recherche-societe fieldset select[name="categorie_effectif"] {
        margin-right:151px;
        text-align:center;
    }

    form#recherche-societe fieldset select[name="categorie_ca"] {
        text-align:center;
    }

    form#recherche-societe fieldset div#societe_labels {
        float:left;
        margin:10px 0 20px;
    }

    form#recherche-societe fieldset div#societe_labels label[for] {
        float:left;
        width:80px;
        margin-right:15px;
        text-align:center;
        border:1px solid #CCC;
        border-radius:3px;
       -moz-border-radius:3px;
       -webkit-border-radius:3px;
        background-color:#FFF;
    }

    form#recherche-societe fieldset div#societe_labels label[for]:hover,
    form#recherche-societe fieldset div#societe_labels label[for].checked {
        border-color:#999;
        background-color:#EEE;
    }

    form#recherche-societe fieldset div#societe_labels label[for] input[type="checkbox"] {
        float:none;
    }

    form#recherche-societe fieldset select[name="region"],
    form#recherche-societe fieldset select[name="departement"],
    form#recherche-annonce fieldset select[name="categorie"],
    form#recherche-annonce fieldset select[name="region"],
    form#recherche-annonce fieldset select[name="departement"] {
        width:208px;
    }
	
	
	form#recherche-hotel fieldset input[name="nom"],
	form#recherche-hotel fieldset input[name="ville"],
    form#recherche-ville fieldset input[name="nom"] {
		width:185px;
	}
	form#recherche-hotel fieldset input[name="nom"] {
		width:171px;
	}
	form#recherche-hotel fieldset input[name="ville"] {
		width:120px;
	}
	form#recherche-hotel fieldset input[name="ville"] {
		margin-right:10px;
	}

	form#recherche-hotel fieldset select[name="region"],
    form#recherche-hotel fieldset select[name="departement"]
    form#recherche-ville fieldset select[name="region"],
    form#recherche-ville fieldset select[name="departement"] {
		width:126px;
	}

	form#recherche-societe fieldset label[for="select-dpt"] {
		margin-left:469px;
	}

    form#recherche-annonce fieldset input.datepicker {
        width:196px;
        text-align:center;
    }

    form#recherche-annonce fieldset input.datepicker[name="debut"] {
        margin-right:106px;
    }

    form.recherche input[type="submit"] {
        position:relative;
        display:block;
        clear:both;
        width:90px;
        margin:10px auto 0;
    }
 form.minirecherche input[type="submit"],  form#news-filters input[type="submit"], form#recherche-annonce input[type="submit"] {
        position:relative;
        display:block;
        clear:both;
        width:200px;
		color:#FFF;
        margin:10px auto 0 auto;
		border-radius:10px;
	   -moz-border-radius:10px;
	   -webkit-border-radius:10px;
		box-shadow:0 0 2px #999;
	   -moz-box-shadow:0 0 2px #999;
	   -webkit-box-shadow:0 0 2px #999;
	 background:#FFF url(../images/charte/input-bt.png) repeat-x scroll center top;
    }
	form#news-filters input[type="submit"] {
	margin-top:10px
	}
	
    form#recherche-societe fieldset div#recherche-activite,
    form#recherche-annonce fieldset div#recherche-activite {
        position:relative;
        float:left;
        display:block;
        width:304px;
        padding:0;
        margin:0 10px 5px 0;
    }
	form#recherche-annonce fieldset div#recherche-activite {
		margin:0 4px 5px 0;
	}
    form#recherche-societe fieldset div#recherche-activite input[type="text"],
    form#recherche-annonce fieldset div#recherche-activite input[type="text"] {
        width:292px;
        margin:0;
    }

    form#recherche-societe fieldset div#recherche-activite ul,
    form#recherche-annonce fieldset div#recherche-activite ul {
        position:absolute;
        top:27px;
        display:none;
        width:302px;
        padding:0;
        margin:0;
        border-width:0 1px 1px 1px;
        border-style:solid;
        border-color:#CCC;
        border-bottom-left-radius:3px;
       -moz-border-radius-bottomleft:3px;
       -webkit-border-bottom-left-radius:3px;
        border-bottom-right-radius:3px;
       -moz-border-radius-bottomright:3px;
       -webkit-border-bottom-right-radius:3px;
        background-color:#FFF;
        z-index:100;
    }

    form#recherche-societe fieldset div#recherche-activite ul li,
    form#recherche-annonce fieldset div#recherche-activite ul li {
        list-style-type:none;
        padding:3px 5px;
    }

    form#recherche-societe fieldset div#recherche-activite ul li:hover,
    form#recherche-annonce fieldset div#recherche-activite ul li:hover {
        cursor:pointer;
        background-color:#EEE;
    }
    
#contenu div.col.annonce,
#contenu div.col.hotel,
#contenu div.col.ville,
#contenu div.col.societe,
#contenu div.col.salon {
    position:relative;
    padding:20px 0;
    margin:0 0 0 20px;
    border-top:1px solid #FF751A;
}

#contenu div.col.hotel.left,
#contenu div.col.ville.left {
	clear:left;
}

#contenu div.col.societe.prioritaire {
    background:url("../images/charte/bg-societe.gif") repeat-x top left;
}

div#pubs-droite + div.societe.prioritaire,
p#filtres + div.societe.prioritaire,
ul.pagination + div.societe.prioritaire {
    border-top:1px solid #FF751A;
}

    div.annonce h2, 
	div.hotel h2,
	div.ville h2,
	div.societe h2,
	div.salon h2 {
        position:relative;
        margin-bottom:10px;
        font-size:1.2em;
        text-transform:uppercase;
    }
div.societe h2{
       height:40px;
    }
	div.hotel h2 span {
		display:inline-block;
		margin-left:5px;
		color:#666;
		font-size:1.2em;
	}

    div.salon h2 {
        margin-bottom:5px;
    }

    div.societe h2 a:link, div.societe h2 a:visited, div.societe h2 a:hover, div.societe h2 a:active {
        text-decoration:none;
        /*border-bottom:1px solid #FF751A; */
    }

    div.societe img.logo {
        float:left;
        margin:0 10px 15px 0;
        padding:5px;
        background:#EEE;
        border:1px solid #CCC;
        border-radius:5px;
       -moz-border-radius:5px;
       -webkit-border-radius:5px;
    }

    div.societe h3 {
        position:relative;
        margin:0 0 10px;
        font-size:1.2em;
    }

        div.annonce h2 span.permalien,
        div.hotel h2 span.permalien,
        div.ville h2 span.permalien,
        div.societe h2 span.permalien,
        div.salon h2 span.permalien {
            position:absolute;
            display:block;
            right:0;
            top:0;
            width:20px;
            height:20px;
            overflow:hidden;
            background:#FFF;
        }

        div.societe h2 img.print + span.permalien {
            right:26px;
        }
		
        div.societe h2 img.print {
            position:absolute;
            right:0px;
            top:25px;
            cursor:pointer;
        }
		div.societe img.printmap {
            position:absolute;
            right:0px;
            top:-20px;
            cursor:pointer;
        }
    div.salon h3.date {
        display:inline;
        width:auto;
        margin:0 0 15px;
        padding-bottom:3px;
        color:#999;
        font-size:12px;
        text-transform:none;
        /*border-bottom:1px dotted #999;*/
    }

        div.salon h3.date strong {
            color:#444;
            }

        div.annonce h2 span.permalien input,
        div.hotel h2 span.permalien input,
        div.ville h2 span.permalien input,
        div.societe h2 span.permalien input,
        div.salon h2 span.permalien input {
            float:right;
            width:168px;
            height:18px;
            padding:0;
            margin:0 10px 0 0;
            text-align:right;
            border:1px solid #CCC;
        }

        div.annonce h2 span.permalien img,
        div.hotel h2 span.permalien img,
        div.ville h2 span.permalien img,
        div.societe h2 span.permalien img,
        div.salon h2 span.permalien img {
            float:right;
        }

    div.annonce span.lat, div.annonce span.lng,
    div.hotel span.lat, div.hotel span.lng,
    div.ville span.lat, div.ville span.lng,
    div.societe span.lat, div.societe span.lng,
    div.salon span.lat, div.salon span.lng {
        display:none;
    }

    div.annonce img.map,
    div.hotel img.map,
    div.ville img.map,
    div.societe img.map,
    div.salon img.map {
        float:left;
        margin-right:5px;
        cursor:pointer;
    }

    div.annonce p.adresse, div.societe p.adresse, div.salon p.adresse {
        float:left;
        width:172px;
        margin:0;
        text-align:left;
        line-height:1.8em;
    }
	div.salon p.adresse {
		line-height:1.4em;
		height:95px;
	}

	div.salon{
		height:175px;
	}

    div.annonce p.infos,
	div.hotel p.infos,
	div.ville p.infos,
	div.societe p.infos,
	div.salon p.infos {
        float:left;
        line-height:1.8em;
        width:510px;
        margin:0 0 0 10px;
        padding-left:9px;
        text-align:left;
        border-left:1px solid #DDD;
    }


		div.hotel p.infos,
        div.ville p.infos {
            width:320px;
            margin:0;
            padding:0;
            border:0;
        }

        div.annonce p.metas,
		table#dernieres-annonces p.metas {
            float:left;
            width:520px;
            margin:0 0 5px 20px;
            padding:0;
            color:#666;
            font-style:italic;
            font-family:Georgia, "Palatino Linotype", "Book Antiqua", Palatino, serif;
            word-spacing:0.2em;
            line-height:1.8em;
        }

		div.annonce > a {
			float:right;
			clear:both;
		}

    div.societe p.labels {
        float:right;
        width:140px;
        margin:0 0 0 10px;
        padding-left:5px;
        border-left:1px solid #DDD;
    }

    div.societe p.labels img {
        float:left;
        margin:5px;
    }

    div.societe #presentation,
    div.societe #qualifications,
    div.societe #certifications {
        float:left;
        clear:both;
        position:relative;
        width:100%;
        margin:20px 0 0;
        padding:20px 0 0;
        border-top:1px dotted #FF751A;
    }

    div.societe #qualifications, div.societe #certifications {
        color:#09F;
		border-top:0px;
		margin:0px 0 10px  0px ;
		padding:0;
    }

    div.societe #qualifications h3,  div.societe #certifications h3  {
        color:#000;
		float:left;
		font-size:12px;
		font-weight:normal;
		padding:0;
		margin:0;
		
    }

    div.societe #photosContainer + #presentation {
        width:372px;
        clear:none;
    }

    div.societe div#photosContainer {
        position:relative;
        float:right;
        width:370px;
        margin:20px 0 0 20px;
        padding:20px 0 0;
        text-align:center;
        overflow:hidden;
        border-top:1px dotted #FF751A;
    }

    div.societe div#photosContainer h3 {
        float:left;
        text-align:left;
    }

    div.societe div#photosContainer ul {
        position:relative;
        float:left;
        clear:both;
        width:370px;
        height:370px;
        margin:15px auto 0;
        padding:0;
        overflow:hidden;
        border-width:1px 0 1px 0;
        border-style:dotted;
        border-color:#CCC;
    }

    div.societe div#photosContainer ul#photos li {
        position:relative;
        float:left;
        width:366px;
        height:366px;
        padding:2px;
        margin:0;
        text-align:center;
        list-style-type:none;
    }

    div.societe #nav_galerie {
        float:left;
        clear:both;
        width:100%;
        margin-top:15px;
        text-align:center;
    }

    div.societe #nav_galerie img {
        cursor:pointer;
    }

    div.societe #nav_galerie img.disabled {
        visibility:hidden;
    }
    
    div.societe #mapContainer {
        float:left;
        clear:both;
        position:relative;
        width:100%;
        margin:20px 0 0;
        padding:20px 0 0;
        border-top:1px dotted #FF751A;
    }
    
      div.societe #infosContainer {
        float:left;
        clear:both;
        position:relative;
        width:100%;
        margin:0px 0 0;
        padding:20px 0 0;
        border-top:1px dotted #FF751A;
        text-align:justify;
        font-style:italic;
    }


    div.societe #map {
        height:700px;
        border:1px solid #999;
    }

    div.annonce p.activites, div.societe p.activites, div.salon p.activites {
        float:left;
        clear:both;
        width:764px;
        margin:10px 0 5px;
        line-height:2.4em;
        text-align:left;
        overflow:hidden;
    }

    div.societe p.infos-pro {
        float:left;
        clear:both;
        width:350px;
        margin:10px 0 5px 42px;
        text-align:left;
        line-height:1.8em;
    }

    div.societe.hasLogo p.infos-pro {
        margin-left:0px;
    }

    div.societe p.infos-pro span.siret,
    div.societe p.infos-pro span.cat_ca,
    div.societe p.infos-pro span.cat_effectif {
        color:#09F;
    }

    div.societe p.labels + p.infos + p.activites {
        width:552px;
    }

    div.societe.hasLogo p.labels + p.infos + p.activites {
        width:445px;
        margin-left:149px;
    }

    div.societe p.labels + p.infos {
        width:205px;
    }

    div.societe.hasLogo p.infos {
        width:403px;
    }

    div.societe.hasLogo p.labels + p.infos {
        width:215px;
    }

    div.annonce div.description + p.activites {
        margin-top:20px;
    }

    div.annonce div.description {
        position:relative;
		float:left;
        clear:both;
        width:764px;
        /*height:38px;*/
		margin-top:30px;
		margin-bottom:30px;
    }


    div.annonce div.description div {
        position:absolute;
        left:32px;
        top:0;
        width:710px;
        height:16px;
        padding:11px;
        overflow:hidden;
        border:0;
        background-color:#FFF;
    }

    div.annonce div.description div p {
        display:block;
        padding:0;
        margin:0;
        line-height:1em;
        text-align:justify;
    }

	div.annonce p.document,
	div.annonce p.contact {
		float:left;
		display:block;
		margin-top:20px;
	}

	div.annonce p.document {
		margin-right:50px;
	}

	div.annonce p.document strong,
	div.annonce p.contact strong {
		display:block;
		margin-bottom:15px;
		color:#000;
	}

	div.annonce p.document a {
		display:block;
	}

	div.annonce p.document a img {
		float:left;
		margin-top:-15px;
	}

	div.annonce a.contacter {
		float:right;
		clear:both;
	}

	div.annonce p.success {
		clear:both;
		width:200px;
		padding:10px;
		margin:0 auto 20px;
		text-align:center;
		font-weight:bold;
		border-width:1px;
		border-style:dotted;
		border-radius:5px;
	   -moz-border-radius:5px;
	   -webkit-border-radius:5px;
		background-color:#FDFDE0;
	}

	table#dernieres-annonces {
		width:764px;
		margin-left:20px;
		border-collapse:collapse;
		border-spacing:0;
	}

	table#dernieres-annonces td {
		padding:10px 0;
		border-top:1px dotted #666;
	}

	table#dernieres-annonces td:first-child {
		padding-right:10px;
	}

	table#dernieres-annonces tr:first-child td {
		border-top:0;
	}

	table#dernieres-annonces h2 {
		margin:0;
		padding:0;
		font-size:1em;
	}

	table#dernieres-annonces td.lire {
		width:80px;
		padding-left:10px;
		text-align:right;
	}

	table#dernieres-annonces p.metas {
		float:none;
		width:auto;
		margin:0;
	}

	table#dernieres-annonces p.metas span {
		color:#FF751A;
	}
div.bloc-annonce-achats{
	float:left;
	width:215px;
	height:218px;
	margin:0px 0 20px 22px;
	padding:25px 15px;
	background:url("../images/charte/achats.jpg") no-repeat top left;
	font-size:12px;
	color:#000;
}
div.bloc-annonce-ventes{
	float:left;
	width:215px;
	height:218px;
	margin:0px 0 20px 22px;
	padding:20px 15px;
	background:url("../images/charte/ventes.jpg") no-repeat top left;
	font-size:12px;
	color:#000;
}
div.bloc-annonce-diverses{
	float:left;
	width:215px;
	height:218px;
	margin:0px 0 20px 21px;
	padding:20px 15px 15px 10px;
	background:url("../images/charte/diverses.jpg") no-repeat top left;
	font-size:12px;
	color:#000;
}
div.bloc-annonce-recrutement{
	float:left;
	width:211px;
	height:218px;
	margin:0px 0 20px 21px;
	padding:20px 15px 15px 10px;
	background:url("../images/charte/recrutement.jpg") no-repeat top right;
	font-size:12px;
	color:#000;
}
div.bloc-annonce-recrutement p, div.bloc-annonce-diverses p, div.bloc-annonce-ventes p, div.bloc-annonce-achats p{
	height:23px;
	font-size:12px;
	color:#000;
}
.bt_postez span, .bt_consultez span{
display:none;
}
.bt_postez{
	float:left;
	display:block;
	width:148px;
	height:26px;
	margin:3px 0 3px 31px;
	background:url("../images/charte/bt_postez.png") no-repeat top left;
}

.bt_consultez{
	float:left;
	width:148px;
	height:26px;
	margin:13px 0 3px 31px;
	background:url("../images/charte/bt_consultez.png") no-repeat top left;
}

a:link.bt_postez, a:visited.bt_postez, a:link.bt_consultez, a:visited.bt_consultez{
background-position:left top;
}
a:hover.bt_postez, a:hover.bt_consultez{
background-position:left bottom;
}

div.bloc-categorie-annonce {
	float:left;
	width:169px;
	margin:20px 0 20px 20px;
	padding-bottom:10px;
	border:1px solid #999;
}

div.bloc-categorie-annonce h2 {
	padding:5px 10px;
	font-size:1.2em;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	background-color:#FF751A;
}

div.bloc-categorie-annonce a:link,
div.bloc-categorie-annonce a:visited {
	display:inline-block;
	margin:3px 10px;
	color:#666;
	text-decoration:underline;
}

div.bloc-categorie-annonce a:hover,
div.bloc-categorie-annonce a:active {
	color:#FF751A;
	text-decoration:underline;
}

p#filtres {
    width:100%;
    text-align:center;
}

    p#filtres a.tag {
        padding-left:20px;
        margin:0 5px;
        background-image:url("../images/pictos/suppr_s.png");
        background-repeat:no-repeat;
        background-position:5px 6px;
    }

#mask_annonces {
    position:fixed;
    display:none;
    width:100%;
    height:100%;
    z-index:1500;
    overflow:hidden;
    background:url("../images/charte/lb-mask-70pc.png") repeat top left;
}



#contenu label#label-annonces-a-la-une {
	position:relative;
	float:left;
	margin:20px 0 0 40px;
	padding:10px;
	color:#fff;
	font-size:1.3em;
	font-weight:bold;
	background-color:#ff751a;
}

#contenu div#annonces-a-la-une {
	position:relative;
	float:left;
	width:762px;
	height:370px;
	margin:-20px 0 0 20px;
	padding-top:20px;
	overflow:hidden;
	border:1px solid #ff751a;
}

#contenu div#annonces-a-la-une div.col.double.a-la-une {
	position:relative;
	width:724px;
	height:350px;
	margin:20px 20px 40px;
	padding:0;
	overflow:hidden;
	border:0;
}

#contenu div.col.annonce img.left {
	float:left;
	max-width:180px;
	max-height:150px;
	margin:0 10px 5px 0;
}

#contenu div#annonces-a-la-une div.col.double.a-la-une p.metas {
	width:480px;
}

#contenu div#annonces-a-la-une div.col.double.a-la-une p.infos {
	width:470px;
}



/* --------------------------------------------- */
/*           CONNEXION / MON COMPTE              */
/* --------------------------------------------- */
span.mdp-oublie {
    cursor:pointer;
    text-decoration:underline;
}

#form-connexion, #form-change-pwd, #form-mes-infos {
    position:relative;
    margin:30px auto;
}

#form-connexion  {
	float:left;
	width:724px;
	margin-left:40px;
	padding:0;
}

#form-change-pwd { width:350px }
#form-mes-infos  { width:400px }

#form-connexion label,
#form-connexion input[type="text"],
#form-connexion input[type="password"],
#form-change-pwd label,
#form-change-pwd input[type="password"],
#form-mes-infos label,
#form-mes-infos input[type="text"],
#form-mes-infos input[type="password"] {
    width:45%;
}

form#form-connexion ul.fieldset.connexion {
	float:left;
	clear:none;
	width:332px;
	height:160px;
	margin:0;
	padding:10px;
	background-color:#EEE;
}

form#form-connexion ul.fieldset.inscription {
	float:left;
	clear:none;
	width:332px;
	height:160px;
	margin:0 0 0 20px;
	padding:10px;
	background-color:#EEE;
}

#form-mes-infos hr {
    position:relative;
    width:95%;
    height:1px;
    margin:30px 0;
    color:#EEE;
}

#mon-compte > ul {
    position:relative;
    margin:20px auto;
    padding:0;
    text-align:center;
}

#mon-compte > ul li {
    display:inline;
    padding:5px 30px;
    margin:0;
    color:#666;
    font-weight:bold;
    font-size:1.2em;
    cursor:pointer;
    list-style-type:none;
    border-left:1px dotted #999;
}

#mon-compte > ul li:first-child {
    border-left:0;
}

#mon-compte > ul li.active,
#mon-compte > ul li:hover {
    color:#FF751A;
}

#mon-compte form {
    display:none;
    position:relative;
}

#mon-compte form.active {
    display:block;
}

#form-mes-infos ul.fieldset li div.tip {
    left:47%;
    width:43%;
}

#form-mes-annonces {
    width:100%;
}

form#form-mes-annonces > p {
    float:left;
    padding:10px;
    margin:0 0 10px;
    border:1px solid #CCC;
    border-radius:5px;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
}

form#form-mes-annonces > p.non_moderee {
    color:#666;
    background:#FFF url("../images/charte/bg-annonce-mod0.gif") repeat top left;
}

form#form-mes-annonces > p span.date {
    float:left;
    width:150px;
    color:#666;
    font-style:italic;
    font-family:Georgia, "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

form#form-mes-annonces > p span.titre {
    float:left;
    width:482px;
    padding-right:10px;
    color:#000;
}

form#form-mes-annonces > p.non_moderee span.titre {
    color:#666;
}

form#form-mes-annonces > p.non_moderee span.titre strong {
    color:#000;
    font-style:italic;
}

form#form-mes-annonces > p img {
    float:right;
    margin:0 7px;
    cursor:pointer;
}

form#form-mes-annonces > p img.suppr {
    margin-top:3px;
}

form#form-nouvelle-annonce > p {
    text-align:center;
}

form#form-nouvelle-annonce input[name="ville"] { width:150px }
form#form-nouvelle-annonce select[name="categorie"] {
    width:150px;
    text-align:center;
}

form#form-nouvelle-annonce li#suggestions_adresses {
    display:none;
    width:93%;
    padding:2%;
    margin:2% 0;
    border:1px dotted #999;
    background-color:#F5F5F5;
}

form#form-nouvelle-annonce li#suggestions_adresses.success {
    width:66%;
    margin-left:27%;
    padding:1% 1% 1% 3%;
    border-color:#3C3;
    background:#EFE url("../images/pictos/checked.png") no-repeat 1% 50%;
}

form#form-nouvelle-annonce li#suggestions_adresses p {
    margin:3px 0;
}

form#form-nouvelle-annonce li#suggestions_adresses p input[type="radio"] {
    float:left;
    width:auto;
}

form#form-nouvelle-annonce li#suggestions_adresses p label {
    float:none;
    display:block;
    width:auto;
    padding-left:30px;
}

form#form-nouvelle-annonce li#suggestions_adresses strong {
    color:#000;
}


/* ----------------------------------------------------- */
/*                     LIGHTBOXES                        */
/* ----------------------------------------------------- */
#lightboxes, .lightbox { display:none }
#lb_connexion { width:400px }
#lb_inscription { width:450px }
#lb_map, #lb_register { width:600px }
#lb_edit_annonce { width:700px }
#lb_manage_photos { width:1000px }
#lb_manage_photos form { padding:0 }
#lb_annonce_contact { width:700px }

#lb_connexion input[type="text"],
#lb_connexion input[type="password"],
#lb_inscription input[type="text"],
#lb_inscription input[type="password"] {
    width:60%;
}

#lb_register input[type="text"] {
    width:68%;
}

#lb_register label.required span {
    padding-bottom:2px;
    border-bottom:1px dashed #666;
}

#lb_connexion li.error,
#lb_annonce_contact li.error {
    display:none;
}

#lb_map #map {
    width:560px;
    height:500px;
}
    
form#recherche-adresse {
    display:none;
    width:560px;
    margin:0 0 20px;
    padding:0 10px;
}

form#recherche-adresse input {
    width:548px;
    padding:4px;
    border:1px solid #999;
}

#lb_edit_annonce li#suggestions_adresses strong {
    color:#000;
}

#lb_edit_annonce li#suggestions_adresses.success {
    width:90%;
    margin:2%;
    padding:1% 1% 1% 4%;
}

#lb_edit_annonce input[name="ville"] { width:150px }
#lb_edit_annonce input[name="cp"] { width:150px }
#lb_edit_annonce select[name="categorie"] {
    width:150px;
    text-align:center;
}


/* ----------------------------------------------------- */
/*                     PAGINATION                        */
/* ----------------------------------------------------- */
ul.pagination {
    float:left;
    position:relative;
    display:block;
    width:764px;
    padding:0;
    margin-left:20px;
    text-align:center;
}

ul.pagination.top { margin-bottom:20px }
ul.pagination.bottom { margin-top:20px }

ul.pagination li {
    display:inline;
    margin:0;
    line-height:2em;
    list-style-type:none;
}

    ul.pagination li span,
    ul.pagination li a:link,
    ul.pagination li a:visited {
        width:auto;
        cursor:pointer;
        padding:0 15px 5px 5px;
        color:#555;
        font-size:12px;
        text-decoration:none;
        border-left:1px solid #CCC;
    }
    
    ul.pagination li.first span,
    ul.pagination li.first a {
        /*border:0;*/
    }
    
    ul.pagination li span:hover,
    ul.pagination li span:active,
    ul.pagination li a:hover,
    ul.pagination li a:active,
    ul.pagination li.active span {
        color:#FF751A;
        font-weight:bold;
        border-color:#FF751A;
    }
    
    ul.pagination li.active span {
        cursor:default;
    }

ul.pagination li.gotoPage {
    float:left;
    width:100%;
    border:0;
    margin:0;
    font-size:1em;
}

ul.pagination li.gotoPage p {
    text-align:center;
}

ul.pagination li.gotoPage input[type="text"] {
    width:50px;
    color:#FF751A;
    padding-bottom:1px;
    border-width:0 0 1px 0;
    border-style:solid;
    border-color:#999;
    text-align:center;
}

ul.pagination li.gotoPage a.nb_pages {
    cursor:pointer;
    padding:0;
    border:0;
    font-weight:bold;
}

.annuinv {
	font-size:12px;
	font-style:italic;
}


/*V2 DESIGN*/
.colonne_left{
float:left;
margin-left:35px;
width:360px;
}
.col .colonne_left{
float:left;
margin-left:45px;
width:720px;
}
.colonne_right{
float:left;
margin-left:25px;
width:360px;
}
.colonne_left p, .colonne_right p{
margin-top:0;
}
.colonne_left h2, .colonne_right h2{
font:bold 16px/16px Arial, Helvetica, sans-serif;
color:#E46519!important;
}
.imagecenter{
position:relative;
width:520px;
margin:5px 0 5px 145px;
}
#zone_titre_mini{
float:left;
border-top:2px solid #E46519;
width:300px;
margin:30px 0 0 10px;
}  
#zone_titre, #zone_titre_accueil{
clear:left;
position:relative;
border-top:2px solid #E46519;
width:750px;
margin:30px 0 0 30px;
}   

.col #zone_titre{
margin:30px 0 0 20px!important;
}  
.zone_titre_page{
clear:left;
position:relative;
border-top:2px solid #E46519;
width:750px;
margin:35px 0 0 30px;
}  
.zone_titre_colonne{
clear:left;
position:relative;
border-top:2px solid #E46519;
width:372px;
margin:35px 0 0 0px;
}   
.pictos_service{
margin:0 22px 0 22px;
}
.zone_titre_cadre{
clear:left;
position:relative;
border:1px solid #E46519;
width:100%;
margin:35px 0 0 0px;
}
.zone_contenu_cadre{
margin:34px 10px 10px 10px;
}

.lst_emplois{
float:left;
width:200px;
height:147px;
text-align:left!important;
}
.lst_emplois p{
color:#000!important;
text-align:left!important;
margin:0 0 11px 0;
}
.lst_emplois p a{
color:#000!important;
text-align:left!important;
}

#zone_titre #visu_contact, #zone_titre #visu_villes, #zone_titre #visu_hotels{
position:absolute;
right:0px;
top:-20px;
}       
#zone_titre #visu_villes, #zone_titre #visu_hotels{
top:-30px;
}       
.titre_page{
float:left;
margin:-19px 0px 20px 40px;
background-color:#E46519;
color:#FFF;
font:bold 14px/32px Arial, Helvetica, sans-serif;
height:32px;
padding:0px 15px 0px 15px;
}

#zone_titre p, #zone_titre_accueil p, .zone_titre_page p, .zone_titre_colonne p, .zone_titre_cadre p{
clear:left;
}
#zone_titre h1, #zone_titre_accueil h1, .zone_titre_page h1, .zone_titre_colonne h1, .zone_titre_cadre h1{
clear:left;
color:#E46519!important;
font-size:18px!important;
margin-left:40px;
} 

.orange{
color:#E46519!important;
}
.orangeb{
color:#E46519!important;
font-weight:bold;
}
.bleucb{
color:#38A8FE!important;
font-weight:bold;
}
.txtright{
text-align:right;
}

.colonne_left strong, .colonne_right strong{
color:#000!important;
}

/* V2 CONTACT */
#colonne_formulaire{
float:left;
margin-left:35px;
width:540px;
}
#colonne_formulaire textarea{
height:270px!important;
}
#colonne_formulaire {
min-height:660px!important;
}

#colonne_formulaire input[type="button"], #colonne_formulaire input[type="submit"] {
    padding:4px 10px 6px;
    color:#FFF;
    font:bold 12px Arial, Helvetica, sans-serif;
    cursor:pointer;
    border:1px solid #999;
  border-radius:10px;
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
    box-shadow:0 0 2px #999;
   -moz-box-shadow:0 0 2px #999;
   -webkit-box-shadow:0 0 2px #999;
 background:#FFF url(../images/charte/input-bt.png) repeat-x scroll center top;
}

#colonne_contact{
float:left;
margin:185px 0 0 25px;
width:185px;
}

#colonne_contact p{
font-weight:bold;
text-align:center;
}
img.visu_tel{
float:right;
}
.txtcontact{
margin-top:20px;
text-align:left!important;
}
.txtcontact span{
display:block;
float:left;
line-height:28px;
}

.imgleft{
float:left;
margin:0 10px 10px 0;
}

#article-comments{z-index:100;display:block;height:20px;margin:0 0 1em;padding:5px;position:absolute;right:25px;top:25px;}#article-comments > *{vertical-align:middle}#article-comments ul{padding:0;}#article-comments ul li{float:left;list-style:none;margin-right:0px}.tetrub a.article-subscribe,#article-comments a.article-subscribe{text-transform:none;background-color:#c15608;background-image:-webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(193,85,8)), color-stop(1, rgb(218,158,6)) );background-image:-moz-linear-gradient( center bottom, rgb(193,85,8) 0%, rgb(218,158,6) 100% );border-radius:3px;color:#fff;display:block;font-family:Verdana, Lucida Grande, Arial, Helvetica, sans-serif;font-size:9px;font-weight:100;line-height:12px;padding:3px 5px;position:absolute;right:5px;top:5px;text-decoration:none;text-shadow:0px 1px 2px rgba(218,158,6, .5)}.tetrub a.article-subscribe:hover,#article-comments a.article-subscribe:hover{color:#fff}.tetrub .recommander-container,#article-comments .recommander-container{float:right;height:22px;margin:-1px 4px 0}
#article-comments2{z-index:100;display:block;height:20px;margin:0 0px 0 25px;padding:0px;position:relative;clear:left;width:600px;}#article-comments2 > *{vertical-align:middle}#article-comments2 ul{padding:0;}#article-comments2 ul li{float:left;list-style:none;margin-right:0px}.tetrub a.article-subscribe,#article-comments2 a.article-subscribe{text-transform:none;background-color:#c15608;background-image:-webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(193,85,8)), color-stop(1, rgb(218,158,6)) );background-image:-moz-linear-gradient( center bottom, rgb(193,85,8) 0%, rgb(218,158,6) 100% );border-radius:3px;color:#fff;display:block;font-family:Verdana, Lucida Grande, Arial, Helvetica, sans-serif;font-size:9px;font-weight:100;line-height:12px;padding:3px 5px;position:absolute;right:5px;top:5px;text-decoration:none;text-shadow:0px 1px 2px rgba(218,158,6, .5)}.tetrub a.article-subscribe:hover,#article-comments2 a.article-subscribe:hover{color:#fff}.tetrub .recommander-container,#article-comments2 .recommander-container{float:right;height:22px;margin:-1px 4px 0}

#header_btn a#btn-inscription {
	position:absolute;
	top:-18px;
	left:170px;
	background:url("../images/charte/btn-sinscrire.png") no-repeat top left;
	width:191px;
	height:41px;
}

#header_btn a:hover#btn-inscription {
	background:url("../images/charte/btn-sinscrire.png") no-repeat bottom left;
}

#header_btn a#btn-connexion {
	position:absolute;
	top:-18px;
	left:10px;
	background:url("../images/charte/btn-moncompte.png") no-repeat top left;
	width:191px;
	height:41px;
}

#header_btn a:hover#btn-connexion {
	background:url("../images/charte/btn-moncompte.png") no-repeat bottom left;
}