/*-----------------------------------------------------------------------------------------------------------------------------

--------------------------------------------PROPRIETES GENERALES---------------------------------------------------------------

-------------------------------------------------------------------------------------------------------------------------------*/

/*---------------------------------RESET----*/

* {
	margin: 0;
	padding: 0;
	border-collapse:collapse;
	outline:none;
}

.masquer {
	font-size: 0px;
	position: absolute;
	left: -5000px;
	overflow: hidden;
}
ul li, ol li {
	list-style-type:none;
}
fieldset {
	border:0px;
}
legend {
	display: none;
}
table tr td {
	vertical-align: middle;
}
.sansmarge {
	margin:0px
}
.sansborder {
	border:0px
}
.paddingbottom5 {
	padding-bottom:5px;
}
.paddingbottom20 {
	padding-bottom:20px;
}
/*------------------------------CLEARFIX----*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%; 
    /*footer*/
    /*position: relative;
    min-height: 100%;*/
}
.clearfix {
	display: block;
}
/*----------------------------------FLOAT----*/

.right {
	float:right;
}
.left {
	float:left;
}
/*----------------------------------TEXT----*/

.text-right {
	text-align:right;
}
.text-left {
	text-align:left;
}
.text-center {
	text-align:center;
}
.gras {
	font-weight:bold;
}
.souligne {
	text-decoration:underline
}
.normal {
	font-style:normal
}
.italique {
	font-style: italic
}
.font12 {
	/*font-size:12px;*/
    font-size:small;
}
.font14 {
	font-size:14px;
}
/*---------------------------COULEURS ----*/

.rouge {
	color:#ff0000;
}
.vert {
	color:#80A700;
}
.grisfonce {
	color:#4D4D4D;
}
.gris {
	color:#6F6F6F;
}
.grisclair {
	color:#DBDBCE;
}
.orangefonce {
	color:#FF4E1B;
}
.orangeclair {
	color:#F08C1E;
}
.bleu {
	color:#00688E;
}
.violet {
	color:#8C2788;
}
.marron {
	color:#736357;
}
.rougeclair {
	color:#BB1521;
}
.rose {
	color:#E6007E;
}
.grisplusclair {
	color:#999;
}

.toast {
    opacity: 1 !important;
    font-size: 1.2em;
    font-weight: bold;
}
.toast-success {
    background-color: #80A700!important;
}
/*.toast-error {*/
/*background-color: #bd362f;*/
/*}*/
/*.toast-info {*/
/*background-color: #2f96b4;*/
/*}*/
/*.toast-warning {*/
/*background-color: #f89406;*/
/*}*/
/*------------------------------LIENS ----*/

a {
	color:#FF4E1B;
	text-decoration: underline;
}
a:hover, a:focus {
	color:#6F6F6F;/*A confirmer ??? */
	text-decoration: underline;
}
a img {
	border:none;
	text-decoration:none;
	font-size:0px;
}
/*----------------------------------H1----*/

h1 {
	font-size: 0px;
	position: absolute;
	left: -5000px;
	overflow: hidden;
}
/*----------------------------------H2----*/

h2, h3.typeh2 {
	font-size: 28px;
	color:#4c4c4c;
	margin-bottom:10px;
	font-weight:normal;
}
h2 span {
	color:#80A700;
}
/*------------------------------------------------------------------FORM----*/

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	border: 1px solid #8E8E8D;
	color: #868686;
	padding:10px;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	border: 1px solid #8E8E8D;
	color: #868686;
	/*text-indent:10px;*/	padding:0 10px;
	height:28px;
	line-height:28px;
}
.checkbox, .radio {
	margin-right:5px;
	border:0px;
	width:15px;
	height:15px;
}
select {
	background:#fff;
	border:1px solid #9b9a99;
	color:#868686;
	font-size:18px;
	padding-left:10px;
}
select option {
	padding:3px 0px 3px 10px;
}
.sanslabel, .sansh3 {
	display:none;
}
.erreur {
	border:1px solid #ff0000;
	padding:10px;
	color:#ff0000;
	margin-bottom:20px;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/picto-form-ereur.png) no-repeat center right;
	min-height:60px;
}
.erreur li {
	list-style-type:disc;
	margin-left:15px;
	margin-top:5px;
}
/*-----------------------------------------------------------------------------------------------------------------------------

--------------------------------------------STRUCTURE---------------------------------------------------------------

-------------------------------------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------BODY----*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c4c4c;  
    /* margin bottom by footer height */
    margin-bottom: 35px;
}
/*-----------------------------------------------------------------------------------------------------------GLOBAL----*/

#global {
	width: 1022px;
	margin:0px auto;
}
/*-----------------------------------------------------------------------------------------------------------HEADER----*/

#header {
	width:1022px;
	height:60px;
}
/*--------------------------------------------------------LOGO----*/

#logo {
	width:540px;
	height:60px;
	float:left;
}
#logo a {
	cursor:pointer;
	display:block;
	width:669px;
	height:60px;
	z-index:253;
}
/*--------------------------------------------------CONNEXION----*/

#connexion {
	margin-right:20px;
	margin-top:20px;
	height:40px;
	float:right;
	line-height:25px;
	color:#6f6f6f;
	text-align:right;
	font-size:14px;
	width:333px;
	overflow:hidden
}
/*#connexion span {

	text-transform:capitalize;

}*/

/*----FAIRE UN DON----*/

#bt-faire-don {
	float:right;
	margin-right:20px;
	margin-top:20px;
	height:40px;
}
#connexion a.bt-gris-txtorange-1ligne-petit {
	float:right;
}
/*--------------------------------------------MENU NAVIGATION----*/

.sansmenu {
	display:none;
}
#menu {
	width:1022px;
	background:#80a700;
	font-size:12px;
	color:#FFF;
	/*margin-top:10px;*/
    margin: 5px 0px 0px 0px;
}
ul#menu-navigation li {
	height:25px;
	display:inline;
}
ul#menu-navigation a {
	width:50%;
	text-indent:10px;
	text-align:left;
	height:25px;
	line-height:26px;
	display:block;
	float:left;
	/*background:#6f6f6f;*/
    background:#fff;
	font-size:20px;
	/*color:#FFF;*/
    color:#FF4e1b;
	text-decoration:none;
	padding:2px 0px;
}
ul#menu-navigation a.btmilieu {
	width:342px;
}
ul#menu-navigation a:hover, ul#menu-navigation a:focus, ul#menu-navigation a.active:hover {
	background:#FF4E1B;
    color:#fff;
}
ul#menu-navigation a.active {
	background:#80a700;
    color:#fff;
    hover:
}
.sous-menu {
	padding:15px 20px 20px 20px;
	clear:both;
	position:relative;
}
#navigation-fiche {
	margin-bottom:20px;
}
#navigation-fiche a {
	text-decoration:none;
}
.bt-retour-fiche {
	margin-right:20px;
}
/*-----------------------------SOUS-MENUS ACTIONS ET MOUVEMENT----*/

.sous-menu-actions a, .sous-menu-mouvement a {
	color:#ffffff;
	text-decoration: none;
	font-size:12px;
	/*width:138px;*/
	padding:4px 0 4px 10px;
	display:block;
}
.sous-menu-actions a:hover, .sous-menu-actions a:focus, .sous-menu-mouvement a:hover, .sous-menu-mouvement a:focus {
	color:#fff;
	background:#FF4E1B;
}
a.menu-navigation-active, a:hover.menu-navigation-active, a:focus.menu-navigation-active {
	color:#80a700;
	background:#ffffff;
	/*cursor:none;*/

	outline:none;
}
/*--------------------------------------------SOUS-MENU MOTEUR----*/

#moteur-guide {
	margin:15px 0px 0 0;
	width:670px;
	float:left;
}
#form-moteur table#motscles td {
	vertical-align: top;
}
#form-moteur table#motscles label {
	color:#FFF;
	font-size:20px;
	margin-right:10px;
	height:30px;
	line-height:30px;
}
#form-moteur table#motscles input {
	margin-right:15px;
	width:220px;/*moins 20 de padding*/
	height:30px;
	border:0px;
	background:#fff;
	color:#868686;
	font-size:24px;
	line-height:30px;
	padding:0 5px
}

#form-moteur p.field-desc {
    font-size: 13px;
    margin-top: 0.5em;
}

#moteur-affiner {
	border-top:1px solid #bfd37f;
	padding-top:14px;
	margin-top:14px;
}
#moteur-affiner label {
	font-size:13px;
	color:#ffffff;
}
#moteur-affiner td {
	padding-bottom:5px
}
#moteur-affiner .col1 {
	width:25px;
}
#moteur-affiner .col2 {
	width:260px;
}
#moteur-affiner .col3 {
/*width:125px;*/
}
/*----------------------------------------------------------------------------------------------------------WRAPPER----*/

#wrapper {
	width:1022px;
}
/*-----------------------------------------------------------------------------------------------------------FOOTER----*/
.sous-menu .colonnes {
	margin-right:20px;
	float:left;
	width:155px;
}
.sous-menu .colonnes.colD {
	width:100px;
	margin-right:0px;
}
.sous-menu .niv2 {
	margin-top:5px;
}

/*////////footer border-top/////////*/
#footerborder {
	width:100%;
    border-top: 1px solid #b9b9b9;
    position: fixed;
    height: 0px;
    bottom: 40px;
    left: 0;
}
/*//////////////////////////////////*/

#footer {
	width:982px;
	/*padding:15px 20px 20px 20px;*/
    padding:10px 20px 0 20px;
	/*background: #70706f;
	color:#b1b1b0;*/
    background: rgba(255, 255, 255, 0.90);
    /*border-top: 1px solid #b9b9b9;*/
	/*color:#4c4c4c;*/
	/*font-size:11px;*/
	/*clear:both;*/
	/*margin-bottom: 1em;*/
    position: fixed;
    height: 30px;
    bottom: 0;
}

#footer a {
	/*color:#b1b1b0;*/
	/*color: #eee;*/
    color:#4c4c4c;
	text-decoration: none;
	margin: 0 0.5em;
}
#footer a:hover, #footer a:focus {
	color:#ff4e1b;
}

#footer-links {
	float: left;
}

#footer-langs {
	float: right;
    margin-top:1px;
}

#partners {
	margin: 0;
}

#partners img {
	width: 100%;
	height: auto;
}
/*
#footer h3 {
	font-size:18px;
	color:#b1b1b0;
	margin-bottom:10px;
	font-weight:normal;
}
#footer h4 {
	font-size:10px;
	color:#3d3d3d;
	margin-bottom:5px;
	font-weight:normal;
	text-transform:uppercase;
}
#footer ul {
	margin-left:10px;
}
#footer ul li {
	display:block;
	padding-bottom:3px;
}
#footer .colonnes {
	float:left;
}
#footer .colonnes.sanstitre {
	margin-top:29px;
}
#footer .colonnes.col1 {
	width:151px;
}
#footer .colonnes.col2 {
	width:151px;
}
#footer .colonnes.col3 {
	width:120px;
}
#footer .colonnes.col4 {
	width:160px;
}
#footer .colonnes.col5 {
	width:140px;
}
#footer .colonnes.col6 {
	width:100px;
}
#footer .colonnes.col7 {
	width:160px;
	text-align:right;
}*/
/*-------------------------------------------------TABLE FOOTER----*/
/*
#footer table {
	height:40px
}
#footer table td {
	vertical-align:middle;
}*/
/*------------------------------------------------LIENS FOOTER----*/
/*#footer a {
	color:#b1b1b0;
	text-decoration: none;
}
#footer a:hover, #footer a:focus {
	color:#FF4E1B;
}*/
/*------------------------------------------------BT DON FOOTER----*/

/*a#bt-faire-un-don {
	width:113px;
	height:21px;
	line-height:21px;
	display:block;
	float:left;
	margin:30px 0 15px 0;
	text-align:center;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/FOOTER/bt-faire-un-don.png) no-repeat bottom right;
	color:#ffffff;
}
a:hover#bt-faire-un-don, a:focus#bt-faire-un-don {
	color:#4D4D4D;
	text-decoration:none;
}
#footer a#bt-faire-un-don {
	float:none;
	display:inline-block
}*/
/*---------------MENU DEROULANT LANGUE FOOTER / PAYS PAGE GUIDE----*/

.menuderoulant select {
	width:114px;
	height:17px;
	background:#fff;
	border:1px solid #9b9a99;
	color:#3d3d3c;
	font-size:10px;
}
.menuderoulant select option {
	padding:3px 17px 3px 5px;
}

/*#menu-langue {
	position:relative;
}

#menu-langue a {
	padding-left: 4px;
}

#drapeau {
	position:absolute;
	right:125px;
	top:5px;
}*/

/*#menu-langue select {
	margin-top:5px;
	text-align:left;
	padding-left:2px;
}*/

#page-guide-accueil .template-4-2col .colD {
	position:relative;
}
#menu-pays {
	position : absolute;
	top:10px;
	right:0px;
}
#menu-pays select {
	text-align:left;
	padding-left:2px;
}
/*-----------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------TEMPLATE---------------------------------------------------------------

-------------------------------------------------------------------------------------------------------------------------------*/

.template-6col, .template-2-4col, .template-4-2col {
    width: 100%;
    padding: 2em 0px;
}
.template-3-3col, .template-5-1col, .template-3-2-1col, .template-3-1-2col {
	width:982px;
	padding:20px;
}
.colG, .colD, .colM, .headAPC {
	float:left;
}
.template-2-4col .colG {
	width:314px;
	margin-right:20px;
}
.template-2-4col .colD {
	width:648px;
}
.template-4-2col .colG {
	width:648px;
	margin-right:20px;
}
.template-4-2col .colD {
	/*width:314px;*/
    /*width:334px;*/
    width:354px;
}
.template-3-3col .colG {
	width:481px;
	margin-right:20px;
}
.template-3-3col .colD {
	width:481px;
}
.template-5-1col .colG {
	width:815px;
	margin-right:20px;
}
.template-5-1col .colD {
	width:147px;
}
.template-3-2-1col .colG {
	width:481px;
}
.template-3-2-1col .colM {
	width:314px;
	margin:0px 20px;
}
.template-3-2-1col .colD {
	width:147px
}
.template-3-1-2col .colG {
	width:441px;
}
.template-3-1-2col .colM {
	width:187px;
	margin:0px 20px;
}
.template-3-1-2col .colD {
	width:314px;
}

/*APC*/

.template-3-1-2col .headAPC {
	width:1022px;
    height:300px;
    margin:-20px 0 20px -20px;
}
.APCbgbloc { 
	width:1022px;
    height:80px;
    margin:220px 0 0 0 ;
    background-color: #000;
    opacity: 0.5;
}
.APCplacenamebloc { 
    height:75px;
    /*width:690px;*/
    margin-top:205px;
    position:absolute;
}
.APCplacename {
    white-space: nowrap;
    color:#fff;
    font-size:60px;
    overflow: hidden; 
    text-overflow: ellipsis;
    margin:0;
}

/*------------------------------------------------PAGE TEMPLATE----*/

#template .template-6col, #template .template-2-4col, #template .template-4-2col, #template .template-3-3col, #template .template-5-1col, #template .template-3-2-1col, #template .template-3-1-2col {
	background:#ccc;
}
#template .colG {
	background:#9F6
}
#template .colD {
	background:#F6C
}
#template .colM {
	background:#fff
}
/*-----------------------------------------------------------------------------------------------------------------------------

----------------------------------------------------------BOUTONS---------------------------------------------------------------

-------------------------------------------------------------------------------------------------------------------------------*/

a.boutons {
	font-size:14px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
}
a:hover.boutons, a:focus.boutons {
	color:#4D4D4D;
}
/*--------------------------------------------------------------------------------------------------------BT ORANGES----*/

a.bt-orange-txtblc-2ligne-gd, a.bt-orange-txtblc-1ligne-moyen, a.bt-orange-txtblc-1ligne-petit, a.bt-orange-txtblc-1ligne-tres-petit, a.bt-orange-txtblc-1ligne-tres-petit-guide {
	color:#fff;
}
/*------------------------------BT ORANGE / TEXTE BLANC / GRAND----*/

a.bt-orange-txtblc-2ligne-gd {
	width:147px;
	height:42px;
	padding-top:10px;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-orange-txtblc-2ligne-gd.gif) no-repeat bottom left;
}
/*-----------------------------BT ORANGE / TEXTE BLANC / MOYEN----*/

a.bt-orange-txtblc-1ligne-moyen {
	width:147px;
	height:36px;
	line-height:36px;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-orange-txtblc-1ligne-moyen.gif) no-repeat bottom left;
}
/*------------------------------BT ORANGE / TEXTE BLANC / PETIT----*/

a.bt-orange-txtblc-1ligne-petit {
	width:147px;
	height:28px;
	line-height:28px;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-orange-txtblc-1ligne-petit.gif) no-repeat bottom left;
}
/*------------------------------BT ORANGE / TEXTE BLANC / TRES PETIT = INSCRIRE LIEU----*/
a.bt-orange-txtblc-1ligne-tres-petit-guide {
	width:109px;
	height:32px;
	line-height:32px;
	font-size:12px;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-orange-txtblc-1ligne-tres-petit-guide.gif) no-repeat bottom left;
}
a.bt-orange-txtblc-1ligne-tres-petit {
	width:109px;
	height:26px;
	line-height:26px;
	font-size:12px;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-orange-txtblc-1ligne-tres-petit.gif) no-repeat bottom left;
}
/*------------------------------------------------------------------------------------------------------------BT GRIS----*/

a.bt-gris-txtorange-1ligne-grand, a.bt-gris-txtorange-1ligne-moyen, a.bt-gris-txtorange-1ligne-moyen-picto, a.bt-gris-txtorange-2ligne-moyen-picto, a.bt-gris-txtorange-1ligne-petit {
	color:#ff4e1b;
}
/*-------------------------------BT GRIS / TEXTE ORANGE / GRAND----*/

a.bt-gris-txtorange-1ligne-grand {
	width:316px;
	height:31px;
	line-height:31px;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-gris-txtorange-1ligne-grand.gif) no-repeat bottom left;
}
/*------------------------------BT GRIS / TEXTE ORANGE / MOYEN----*/

a.bt-gris-txtorange-1ligne-moyen {
	width:147px;
	height:31px;
	line-height:31px;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-gris-txtorange-1ligne-moyen.gif) no-repeat bottom left;
}
#page-contribution-etape1 a.bt-gris-txtorange-1ligne-moyen, #page-contribution-etape2 a.bt-gris-txtorange-1ligne-moyen, #page-contribution-etape3 a.bt-gris-txtorange-1ligne-moyen {
	margin-left:15px;
}
/*------------------------------BT GRIS / TEXTE ORANGE / PETIT = CONNEXION/INSCRIPTION----*/

a.bt-gris-txtorange-1ligne-petit {
	width:152px;
	height:26px;
	line-height:26px;
	font-size:12px;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-gris-txtorange-1ligne-petit.gif) no-repeat bottom left;
}
/*-----------------BT GRIS / TEXTE ORANGE / MOYEN / AVEC PICTO----*/

a.bt-gris-txtorange-1ligne-moyen-picto, a.bt-gris-txtorange-2ligne-moyen-picto {
	font-size:12px;
	width:187px;
	height:31px;
}
a.bt-gris-txtorange-1ligne-moyen-picto, a.bt-gris-txtgris-1ligne-moyen-picto {
	line-height:31px;
}
a.bt-gris-txtorange-2ligne-moyen-picto {
	line-height:11px;
	text-align:center;
	width:177px;
	height:26px;
	padding:5px 0 0 10px;
}
/*--BT COMPLETER--*/

a.bt-completer {
	text-indent:10px;
	background: url(http://cdn1.jaccede.net.s3.amazonaws.com/apps/web/static/imgs/BOUTONS/bt-completer.gif) no-repeat bottom left;
}
/*--BT AJOUTER ADRESSE--*/

a.bt-ajouter-adresse {
	background: url(http://cdn1.jaccede.net.s3.amazonaws.com/apps/web/static/imgs/BOUTONS/bt-ajouter-adresse.gif) no-repeat bottom left;
}
a.bt-ajouter-adresse.desactive {
	background: url(http://cdn1.jaccede.net.s3.amazonaws.com/apps/web/static/imgs/BOUTONS/bt-ajouter-adresse-desactive.gif) no-repeat bottom left;
	color:#ccc;
}
/*--BT AJOUTER COMMENTAIRE--*/

a.bt-ajouter-commentaire {
	text-indent:24px;
	background: url(http://cdn1.jaccede.net.s3.amazonaws.com/apps/web/static/imgs/BOUTONS/bt-ajouter-commentaire.gif) no-repeat bottom left;
}

/*--BT See YELP comments --*/
a.bt-yelp {
	text-indent:24px;
    padding-left:10px;
	background: url(http://cdn1.jaccede.net.s3.amazonaws.com/apps/web/static/imgs/BOUTONS/bt-yelp.gif) no-repeat bottom left;
}

/*--BT AJOUTER PHOTO--*/
a.bt-ajouter-photo {
	text-indent:10px;
	background: url(http://cdn1.jaccede.net.s3.amazonaws.com/apps/web/static/imgs/BOUTONS/bt-ajouter-photo.gif) no-repeat bottom left;
}
/*--BT MES ADRESSES--*/

a.bt-mesadresses {
	text-indent:10px;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-mesadresses.gif) no-repeat bottom left;
}
/*-------------------BT GRIS / TEXTE ORANGE / MOYEN / AVEC PICTO----*/

a.bt-gris-txtgris-1ligne-moyen-picto {
	font-size:14px;
	width:150px;
	height:31px;
	/*color:#4c4c4cff4e1b;*/

    color:#4c4c4c;
}
a:hover.bt-gris-txtgris-1ligne-moyen-picto, a:focus.bt-gris-txtgris-1ligne-moyen-picto {
	color:#4c4c4c;
}
/*--BT AJOUTER UNE ZONE--*/

a.bt-ajouterzone {
	text-indent:20px;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-ajouterzone.gif) no-repeat bottom left;
}
/*----------------------------------------------------------------------------------------------------------BT MOTEUR----*/

a.bt-moteur, a.bt-moteur-inactif {
	width:90px;
	height:32px;
	line-height:32px;
	font-size:16px;
}
a.bt-moteur {
	color:#ff4e1b;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-moteur.png) no-repeat top left;
}
a.bt-moteur-inactif, a:hover.bt-moteur-inactif, a:focus.bt-moteur-inactif {
	color:#80a700;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-moteur.png) no-repeat bottom left;
	outline:none;
}
/*-----------------------------------------------------------------------------------------------BT CHOISIR CATEGORIE----*/

a.bt-choisir-categorie, a.bt-choisir-categorie-inactif {
	width:149px;
	height:32px;
	line-height:32px;
	font-size:14px;
	color:#6f6f6f;
}
a.bt-choisir-categorie {
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-choisir-categorie.png) no-repeat top left;
}
a:hover.bt-choisir-categorie, a:focus.bt-choisir-categorie {
	color:#ff4e1b;
}
a.bt-choisir-categorie-inactif, a:hover.bt-choisir-categorie-inactif, a:focus.bt-choisir-categorie-inactif {
	color:#fff;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-choisir-categorie.png) no-repeat bottom left;
	outline:none;
}
/*---------------------------------------------------------------------------------------------------BT APPLI MOBILTE ----*/

a.bt-gris-appli-mobile {
	color:#ff4e1b;
	font-size:12px;
	width:150px;
	height:74px;
	padding-top:14px;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-gris-appli-mobile.gif) no-repeat bottom left;
}
a:hover.bt-gris-appli-mobile, a:focus.bt-gris-appli-mobile {
	color:#6f6f6f;
}
/*---------------------------------------------------------------------------------------------------BT APPLI MOBILTE LONG----*/

a.bt-gris-appli-mobile-long {
	color:#ff4e1b;
	font-size:12px;
	line-height:32px;
	padding-left:15px;
	text-align:left;
	width:247px;
	height:32px;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-gris-appli-mobile-long.gif) no-repeat bottom left;
}
a:hover.bt-gris-appli-mobile-long, a:focus.bt-gris-appli-mobile-long {
	color:#6f6f6f;
}
/*--------------------------------------------------------------------------------------BT INSCRIRE UN LIEU / MOTEUR----*/
a.bt-moteur-inscrire-lieu {
	color:#ff4e1b;
	font-size:12px;
	text-align:left;
	width:90px;
	padding-left:27px;
	height:32px;
	line-height:32px;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-moteur-inscrire-lieu.png) no-repeat top left;
	float:right;
	margin:15px 5px 0 0;
}
a:hover.bt-moteur-inscrire-lieu, a:focus.bt-moteur-inscrire-lieu {
	color:#6f6f6f;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-moteur-inscrire-lieu.png) no-repeat bottom left;
}

a.bt-moteur-inscrire-lieu-long {
	color:#ff4e1b;
	font-size:12px;
	text-align:center;
	width:117px;
	padding-left:20px;
	height:32px;
	line-height:32px;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-moteur-inscrire-lieu-long.png) no-repeat top left;
	float:right;
	margin:15px 5px 0 0;
}
a:hover.bt-moteur-inscrire-lieu-long, a:focus.bt-moteur-inscrire-lieu-long {
	color:#6f6f6f;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-moteur-inscrire-lieu-long.png) no-repeat bottom left;
}


/*----------------------------------------------------------------BT INSCRIRE UN LIEU / CONFIRMATION INSCRIPTION LIEU----*/
a.bt-confirm-inscrire-lieu {
	color:#ff4e1b;
	font-size:14px;
	text-align:left;
	width:115px;
	padding-left:32px;
	height:32px;
	line-height:32px;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-confirm-inscrire-lieu.png) no-repeat top left;
	margin:15px 5px 0 0;
	float:left;
}
a:hover.bt-confirm-inscrire-lieu, a:focus.bt-confirm-inscrire-lieu {
	color:#6f6f6f;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-confirm-inscrire-lieu.png) no-repeat bottom left;
}
/*----------------------------------------------------------------BT INSCRIRE UN LIEU / CONFIRMATION INSCRIPTION LIEU----*/
.bloc-message a.bt-ajouter-photos {
	color:#ff4e1b;
	font-size:14px;
	text-align:left;
	width:267px;
	padding-left:50px;
	height:32px;
	line-height:32px;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-ajouter-photos.png) no-repeat top left;
	float:left;
	margin-bottom:20px;
	margin-left:95px;
	clear:both
}
.bloc-message a:hover.bt-ajouter-photos, .bloc-message a:focus.bt-ajouter-photos {
	color:#6f6f6f;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-ajouter-photos.png) no-repeat bottom left;
}
/*----------------------------------------------------------------BT INSCRIRE UN LIEU / CONFIRMATION INSCRIPTION LIEU----*/
.bloc-message a.bt-ajouter-commentaires {
	color:#ff4e1b;
	font-size:14px;
	text-align:left;
	width:267px;
	padding-left:50px;
	height:32px;
	line-height:32px;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-ajouter-commentaires.png) no-repeat top left;
	float:left;
	margin-left:95px;
	margin-bottom:50px;
	clear:both
}
.bloc-message a:hover.bt-ajouter-commentaires, .bloc-message a:focus.bt-ajouter-commentaires {
	color:#6f6f6f;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-ajouter-commentaires.png) no-repeat bottom left;
}
/*--------------------------------------------------------------------------------------BT APPLI MOBILTE COURT / MOTEUR----*/
a.bt-gris-appli-mobile-court {
	color:#6f6f6f;
	font-size:12px;
	line-height:32px;
	padding-left:10px;
	text-align:left;
	width:127px;
	height:32px;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-moteur-appli.png) no-repeat top left;
	float:right;
	margin-top:15px;
}
a:hover.bt-gris-appli-mobile-court, a:focus.bt-gris-appli-mobile-court {
	color:#ff4e1b;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-moteur-appli.png) no-repeat bottom left;
}
/*---------------------------------------------------------------------------------------------------BT ADHESION----*/

a.bt-gris-adhesion {
	color:#6f6f6f;
	font-size:12px;
	width:147px;
	height:50px;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-gris-adhesion.png) no-repeat top left;
}
a:hover.bt-gris-adhesion, a:focus.bt-gris-adhesion {
	color:#ff4e1b;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-gris-adhesion.png) no-repeat bottom left;
}
/*---------------------------------------------------------------------------------------------------BT BLOG----*/

a.bt-gris-blog {
	color:#6f6f6f;
	font-size:12px;
	width:147px;
	height:50px;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/btn_blog.png) no-repeat top left;
}
a:hover.bt-gris-blog, a:focus.bt-gris-blog {
	color:#ff4e1b;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/btn_blog.png) no-repeat bottom left;
}
/*----------------------------------------------------------------------------------------------BT MOBILE ColD----*/

a.bt-gris-jaccede-mobile {
	color:#6f6f6f;
	font-size:12px;
	width:135px;
	padding-left:12px;
	height:50px;
	line-height:50px;
	text-align:left;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-gris-jaccede-mobile.png) no-repeat top left;
}
a:hover.bt-gris-jaccede-mobile, a:focus.bt-gris-jaccede-mobile {
	color:#ff4e1b;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-gris-jaccede-mobile.png) no-repeat bottom left;
}
/*-----------------------------------------------------------------------------------------BT INSCRIRE LIEU ColD----*/

a.bt-gris-inscrirelieu {
	color:#ff4e1b;
	font-size:12px;
	width:132px;
	padding-left:15px;
	height:50px;
	line-height:50px;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-gris-inscrire-lieu.png) no-repeat top left;
}
a:hover.bt-gris-inscrirelieu, a:focus.bt-gris-inscrirelieu {
	color:#6f6f6f;
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-gris-inscrire-lieu.png) no-repeat bottom left;
}

/*------------------------------------------------------------------------------------------------BT LISTING/VIGNETTE----*/

a.bt-liste span, a.bt-vignette span, a.bt-liste-inactif span, a.bt-vignette-inactif span {
	font-size: 0px;
	position: absolute;
	left: -5000px;
	overflow: hidden;
}
a.bt-liste, a.bt-vignette, a.bt-liste-inactif, a.bt-vignette-inactif {
	width:43px;
	height:32px;
}
a.bt-liste {
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-liste.png) no-repeat top left;
}
a.bt-liste-inactif, a:hover.bt-liste-inactif, a:focus.bt-liste-inactif {
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-liste.png) no-repeat bottom left;
	outline:none;
}
a.bt-vignette {
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-vignette.png) no-repeat top left;
}
a.bt-vignette-inactif, a:hover.bt-vignette-inactif, a:focus.bt-vignette-inactif {
	background: url(http://cdn1.jaccede.net/apps/web/static/imgs/BOUTONS/bt-vignette.png) no-repeat bottom left;
	outline:none;
}
/*-----------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------PAGES---------------------------------------------------------------

-------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------PAGE ACCUEIL----*/

/*--------------------------------PAGE ACCUEIL > GALERIE----*/

#accueil-galerie {
	width:1022px;
	height:360px;
	overflow:hidden;
	position:relative
}
/*---------------------------------PAGE ACCUEIL > COLD----*/

#accueil-colD {
	width:315px;
	margin:0 19px 0 20px;
	height:360px;
	float:left;
}
/*----PAGE ACCUEIL > COLD > BT INSCRIPTION/CONNEXION----*/

a.bt-inscription, a.bt-connexion {
	display:block;
	width:315px;
	height:61px;
	padding-top:20px;
	text-decoration:none;
	font-size:14px;
	text-align:center;
	line-height:21px;
}
a.bt-inscription.desactive, a:hover.bt-inscription.desactive, a:focus.bt-inscription.desactive, a.bt-connexion.desactive, a:hover.bt-connexion.desactive, a:focus.bt-connexion.desactive {
	display:block;
	width:315px;
	height:61px;
	padding-top:20px;
	text-decoration:none;
	font-size:14px;
	text-align:center;
	line-height:21px;
	color:#ccc;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/HOME/bt-inscription-connexion-accueil.gif) no-repeat bottom left;
}
a.bt-inscription span, a.bt-connexion span {
	font-size:28px;
}
a.bt-inscription {
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/HOME/bt-inscription-connexion-accueil.gif) no-repeat top left;
	color:#fff;
	margin-bottom:20px;
}
a:hover.bt-inscription, a:focus.bt-inscription {
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/HOME/bt-inscription-connexion-accueil.gif) no-repeat top left;
	color:#4D4D4D;
}
a.bt-connexion {
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/HOME/bt-inscription-connexion-accueil.gif) no-repeat bottom left;
	color:#ff4e1b;
}
a:hover.bt-connexion, a:focus.bt-inscription {
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/HOME/bt-inscription-connexion-accueil.gif) no-repeat bottom left;
	color:#4D4D4D;
}
/*----PAGE ACCUEIL > COLD > BT TELCHARGER APPLI----*/

a.bt-applicationmobile-accueil {
	width:315px;
	height:147px;
	display:block;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/HOME/bg-telecharger-accueil.gif) no-repeat bottom left;
	text-align:center;
	color:#4c4c4c;
	text-decoration:none;
	line-height:100px;
}
a:hover.bt-applicationmobile-accueil, a:focus.bt-applicationmobile-accueil {
	color:#ff4e1b;
	text-decoration:underline;
}
/*----PAGE ACCUEIL > COLD > NEWSLETTER----*/

#newsletter {
	height:70px;
}
#newsletter label {
	width:490px;
	font-size:19px;
	height:70px;
	line-height:70px;
	display:block;
	float:left;
}
#newsletter input {
	width:310px;/*moins 20 de padding*/
	margin:0;
}
a.bt-ok {
	width:150px;
	height:30px;
	display:block;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/HOME/bt-OK-accueil.gif) no-repeat bottom left;
	color:#ff4e1b;
	text-align:center;
	line-height:31px;
	text-decoration:none;
	float:right;
	font-size:14px;
	margin-right:20px;
}
a:hover.bt-ok, a:focus.bt-ok {
	color:#4D4D4D;
}
/*------------------------------------------------------------PAGE ACCUEIL > MENU ACCUEIL----*/

#accueil-menu {
	width:1022px;
	height:300px;
	float:left;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/HOME/bg-rubriques-accueil.jpg) no-repeat bottom center;
	margin-top:20px;
}
#accueil-menu a {
	width:340px;
	height:300px;
	display:block;
	float:left;
	font-size:36px;
	color:#FFF;
	position:relative;
	text-decoration:none;
}
#accueil-menu a:hover, #accueil-menu a:focus {
	color:#F08C1E;
}
#accueil-menu span {
	position:absolute;
	left:25px;
	height:50px;
	line-height:50px;
}
#accueil-menu a.bt-haut span {
	top:0px;
}
#accueil-menu a.bt-bas span {
	bottom:0px;
}
/*-------------------------------------------------------------PAGE ACCUEIL > PARTENAIRES----*/

#accueil-partenaires {
	width:1022px;
	height:54px;
	clear:both;
}
/*---------------------------------------------------------------------------------------PAGE CONTRIBUTION DOUBLONS----*/

ul.liste-puce-verte {
	margin-left:10px;
}
ul.liste-puce-verte li {
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/puce-liste-vert.gif) no-repeat top left;
	padding-left:16px;
	font-size:14px;
	padding-bottom:10px;
}
#page-contribution-doublons h2 {
	margin-bottom:20px;
}
/*-------------------------------------------------------------------------------------------PAGE INSCRIRE LIEU 1/2----*/

.inscription-lieu h2 {
	margin-bottom:20px;
}
.inscription-lieu h2 span {
	color:#999;
}
.inscription-lieu h3 {
	font-size:22px;
	font-weight:normal;
	color:#80a700;
	margin-bottom:20px;
}
.inscription-lieu .col3 a.boutons {
	float:left;
}
.inscription-lieu td.nom-categorie {
	font-size:16px;
}
.inscription-lieu td.nom-categorie img {
	margin:0 10px 0 20px;
	float:left;
}
.inscription-lieu td.nom-categorie span {
	height:34px;
	line-height:34px;
	display:block;
	float:left;
}
.inscription-lieu {
	border-top:15px solid #80a700;
}
/*---------------------*/

.colonnes-categories {
	width:195px;
	margin-right:10px;
	float:left;
}
.colonnes-categories.sansmarge {
	margin-right:0px;
}
.colonnes-categories img {
	width:18px;
	margin-right:5px;
	float:left;
}
.colonnes-categories h4 {
	clear:both;
	margin:20px 0px 10px 0px;
	font-size:13px;
	font-weight:bold;
}
.colonnes-categories li {
	padding-bottom:5px;
	display:block;
	clear:both;
}
.colonnes-categories li span {
	display:block;
	float:left;
}
.colonnes-categories li a {
	/*font-size:10px;*/

    font-size: 11px;
	text-decoration:none;
	color:#4C4C4C;
}
.colonnes-categories li a:hover, .colonnes-categories li a:focus {
	text-decoration:underline;
}
/*

.colonnes-categories #categorie-restauration-bar li a {

	color:#00688E;

}

.colonnes-categories #categorie-forme-beaute li a {

	color:#E6007E;

}

.colonnes-categories #categorie-loisirs-culture li a, .colonnes-categories #categorie-loisirs-culture-suite li a {

	color:#BB1521;

}

.colonnes-categories #categorie-hebergement li a {

	color:#80A700;

}

.colonnes-categories #categorie-sante li a, .colonnes-categories #categorie-sante-suite li a {

	color:#8C2788;

}

.colonnes-categories #categorie-pratique-services li a, .colonnes-categories #categorie-pratique-services-suite li a {

	color:#4D4D4D;

}

.colonnes-categories #categorie-formation-enseignement li a {

	color:#F08C1E;

}

.colonnes-categories #categorie-commerces li a, .colonnes-categories #categorie-commerces-suite li a {

	color:#736357;

}*/

/*---------------------*/

div.bloc-formulaire {
	padding:10px 0px 20px 0px;
	border-bottom:2px solid #c6c6c5;
}
.bloc-formulaire.haut {
	border-top:2px solid #c6c6c5;
}
.bloc-formulaire label, td.type-label {
	text-align:right;
	color:#4c4c4c;
	font-size:18px;
	height:30px;
	line-height:30px;
}
td.type-label.text-left {
	text-align:left;
}
.bloc-formulaire td.stylelabel, .bloc-formulaire td.stylelabel h5 {
	text-align:right;
	color:#4c4c4c;
	font-size:18px;
	font-weight:normal;
}
.bloc-formulaire input.petit {
	width:65px;/*moins 20 de padding*/
}
.bloc-formulaire input.moyen {
	width:295px;/*moins 20 de padding*/
}
.bloc-formulaire textarea.moyen {
	width:315px;
}
.bloc-formulaire input.grand {
	width:627px;/*moins 20 de padding*/
}
.bloc-formulaire textarea.grand {
	width:627px;
}
.bloc-formulaire.haut td.nom-categorie {
	padding:0px;
	margin:0px
}
#page-contribution-etape1 .bloc-formulaire input#nom {
	width:463px;/*moins 20 de padding*/
}
.bloc-formulaire select#pays {
	width:317px
}
.bloc-formulaire input#num {
	width:28px;
	margin-right:20px;/*moins 20 de padding*/
}
.bloc-formulaire input#voie {
	width:393px;/*moins 20 de padding*/
}
.bloc-formulaire input#cp {
	width:128px;/*moins 20 de padding*/
	margin-right:20px;
}
.bloc-formulaire textarea#horaires {
	height:130px;
}
.bloc-formulaire textarea#description {
	height:85px;
}
.bloc-formulaire boutons {
	width:256px;
    height:150px;
}
.bloc-formulaire td {
	padding-bottom:20px;
}
.bloc-formulaire td table.liste-radio td {
	padding-bottom:0px;
	vertical-align:middle;
}
.bloc-formulaire td table.liste-radio td.top {
	vertical-align:top;
	padding-top:5px;
}
.bloc-formulaire td.col1 {
	width:140px;
	text-align:right;
}
.bloc-formulaire td.col2 {
	width:20px;
}
#page-contribution-etape1 .bloc-formulaire td.col3 {
	width:822px;
}
.bloc-formulaire td.col3 {
	width:315px;
}
.bloc-formulaire td.col4 {
	width:107px;
}
.bloc-formulaire td.col5 {
	width:85px;
}
.bloc-formulaire td.col6 {
	width:315px;
	vertical-align:top
}
.bloc-formulaire .forme2 td {
	vertical-align:top;
}
.bloc-formulaire .forme2 td.col1 {
	width:315px;
	text-align:right;
}
.bloc-formulaire .forme2 td.col2 {
	width:20px;
}
.bloc-formulaire .forme2 td.col3 {
	width:647px;
}
.bloc-formulaire .forme2 label.radio {
	font-size:14px;
	color:#4c4c4c;
	height:15px;
}
.bloc-formulaire .forme2 h4 {
	font-size:22px;
	font-weight:normal;
	border-top:2px solid #c6c6c5;
	padding:10px 0 5px 0;
}
.liste-categorie {
	margin-top:25px;
}
.inscription-lieu .bt-gris-txtorange-1ligne-moyen {
	float:right;
	margin-top:20px;
}
.inscription-lieu .colG .bt-gris-txtorange-1ligne-moyen {
	float:none;
	margin-top:0px;
}
#notation {
	float:left;
	margin-top:20px;
	width:100%;
}
#notation img {
	margin:0 10px 0 20px;
	float:left;
	cursor:pointer;
}
#notation h4 span {
	font-size:22px;
	color:#4c4c4c;
	font-weight:normal;
	padding-top:65px;
	height:35px;
	display:block;
	float:left
}
#notation h4 span.note {
	font-size:36px;
	padding-top:50px;
	height:50px;
}
#notation.proprietaire h4 span.inactif {
	color:#cccccc;
}
.bloc-formulaire #sans-note {
	margin-bottom:5px;
}
.bloc-formulaire #sans-note label {
	font-size:14px;
	height:20px;
	line-height:20px;
	text-align:left;
}
/*---------------------------------------------------------------------------------------PAGE CONNEXION/INSCRIPTION----*/

.consigne {
	width:750px;
	font-size:14px;
}
#page-connexion-inscription .consigne {
	margin-bottom:30px;
}
#page-contribution-doublons .consigne {
	font-size:14px;
	width:750px;
	margin-bottom:10px;
}
#seconnecter {
	width:320px;
	margin-right:40px;
	float:left;
}
#sinscrire {
	width:530px;
	padding-left:40px;
	float:left;
	position:relative;
	border-left:1px solid #b7b7b7;
}
#page-inscription.blocs-connexion-inscription h3 {
	margin-bottom:60px;
}
#page-inscription #sinscrire {
	border-left:0px;
	padding-left:0px;
	width:530px;
}
#sinscrire form {
	width:320px;
	margin-left:210px;
}
#sinscrire select {
	width:315px;
	height:30px;
}
#arguments {
	position:absolute;
	top:60px;
	left:40px;
	width:170px;
	font-size:14px;
}
#page-inscription #arguments {
	top:90px;
	left:0px;
}
#arguments li {
	margin-bottom:15px;
	padding:5px 0 0 40px;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/puce-arguments.gif) no-repeat top left;
}
#facebook {
	height:29px;
	position:absolute;
	top:8px;
	right:5px;
}
#page-inscription #facebook {
	top:45px;
}
.blocs-connexion-inscription {
    border-top: 15px solid #80a700;
}
.blocs-connexion-inscription #facebook a {
	color:#3463a3;
	text-decoration:underline;
	font-size:12px;
	margin-right:10px;
}
.blocs-connexion-inscription #facebook a:hover, .blocs-connexion-inscription #facebook a:focus {
	text-decoration:none;
}
/*---------------------------------------------------------------------------------------PAGE MESSAGE CONFIRMATION----*/

.bloc-message {
	width:650px;
	margin:0 auto;
	padding:15px 0px;
}
.bloc-message #form-newsletter label {
	font-size:12px;
	width:325px;
}
.bloc-message #form-newsletter input {
	width:140px;
}
.blocs-connexion-inscription .bloc-message {
	width:100%;
	margin:0 0 10px 0;
	padding:0px;
}
.bloc-message h2 {
	margin-bottom:10px;
	text-align:center;
}
.bloc-message h3 {
	font-size:22px;
	margin-top:45px;
	margin-bottom:15px;
	color:#70706f;
	padding-left:95px;
	text-align:left;
	clear:both;
}
.blocs-connexion-inscription .bloc-message h2 {
	text-align:left;
}
.blocs-connexion-inscription h3 {
	margin-bottom:30px;
}
.blocs-connexion-inscription a {
	font-size:14px;
}
.bloc-message p {
	text-align: justify;
	font-size:14px;
	line-height:18px;
}
.bloc-message p.text-center {
	text-align:center;
}
.blocs-connexion-inscription .bloc-message p {
	text-align: left;
}
.bloc-message a {
	margin:0 auto;
}
.bloc-message a.bt-gris-txtorange-1ligne-grand {
	margin-top:35px;
}
.bloc-message a.bt-gris-txtorange-1ligne-moyen {
	margin-top:18px;
}
.bloc-message a.bt-gris-txtorange-1ligne-moyen.voirfiche {
	margin:0px;
	float:left;
}
form#form-signaler-abus {
	margin:28px 0 0 28px;
}
.bloc-message label {
	font-size:18px;
	vertical-align:top;
}
.blocs-connexion-inscription .bloc-message label {
	font-size:14px;
	vertical-align:middle;
}
.blocs-connexion-inscription label.aveclabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #868686;
	padding:0px;
	height:28px;
	line-height:28px;
}
.bloc-message input {
	width:295px;/*moins 20 de padding*/
}
.bloc-message textarea {
	width:315px;
}
.blocs-connexion-inscription .bloc-message input.checkbox, .blocs-connexion-inscription .bloc-message input.radio {
	width:20px;
	margin:0;
	padding:0px;
}
form#form-signaler-abus textarea {
	margin-left:20px;
}
.blocs-connexion-inscription .bloc-message input, .blocs-connexion-inscription .bloc-message select {
	margin-bottom:18px;
}
.bloc-message textarea {
	height:150px;
}
form#form-recup-mdp {
	text-align:center;
	margin-top:35px;
}
/*-----------------------------------------------------------------------------------------------PAGE GUIDE ACCUEIL ----*/

#page-guide-accueil .template-6col {
	position:relative;
}
#page-guide-accueil .template-6col #bt-haut-page-guide {
	position:absolute;
	top:15px;
	right:22px;
}
/*----BT INSCRIRE UN LIEU / BT APPLI MOBILE ----*/

#bt-inscrire-lieu, #bt-appli-mobile {
	margin-left:20px;
	float:left;
}
/*---------------------------------------------------------------PAGE GUIDE ACCUEIL > CARTE----*/

#map-grande {
	/*width:980px;*/
    width: 100%;
	height:446px;
	overflow:hidden;
}
/*-------------------------------------------------------PAGE GUIDE ACCUEIL > CRITERES CARTE----*/

#map-criteres {
	background:#706f6f;
	width:167px;
	padding:10px 0px;
	color:#fff;
}
#map-criteres input, #map-criteres label {
	height:10px;
}
#map-criteres table {
	margin:0 auto;
}
/*-----------------------------------------------------PAGE GUIDE ACCUEIL > ACCES PAR VILLE----*/

#page-guide-accueil .template-4-2col {
/*margin-top:30px;*/

}
#acces-par-ville {
	margin:15px 0;
}
ul.acces-ville {
	float:left;
    width:118px;
	/*width:108px;*/
}
ul.acces-ville li {
	padding-bottom:5px;
}
ul.acces-ville.col3 {
	/*width:93px;*/
    /*width:103px;*/
    width: 113px;
}
ul.acces-ville.col1 {
	text-indent:5px;
}
/*---------------------------------------------PAGE GUIDE ACCUEIL > LISTING LIEU (VIGNETTES)----*/

.lieu-vignette {
	width:324px;
	height:108px;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/LISTING/bg-lieu.png) no-repeat bottom left;
	float:left;
	position:relative;
	margin-bottom:4px;
}
/*----------------------------PAGE GUIDE ACCUEIL > H3 LISTING LIEU ET JACCEDEURS (VIGNETTES)----*/

.lieu-vignette h3, .vignette-jaccedeur h3 {
	font-size:16px;
	font-weight:normal;
	position:absolute;
	top:15px;
	left:65px;
	height:20px;
	overflow:hidden;
}
.lieu-vignette h3 {
	/*width:130px;*/
    width: 200px;
	height:20px;
	overflow:hidden;
}
.vignette-jaccedeur h3 {
	width:80px;
}
.lieu-liste .lieu-vignette h3 {
	top:0px;
	left:45px;
	width:270px
}
.lieu-vignette h3 a {
	text-decoration:none;
	color:#ff4e1b;
}
.lieu-vignette h3 a:hover, .lieu-vignette h3 a:focus {
	color:#ff4e1b;
	text-decoration:underline;
}
.vignette-jaccedeur h3 a {
	text-decoration:none;
	color:#ff4e1b;
}
.vignette-jaccedeur h3 a:hover, .vignette-jaccedeur h3 a:focus {
	color:#4c4c4c;
	text-decoration:underline;
}
.bt-supprimer {
	position:absolute;
	top:15px;
	right:15px;
	z-index:523;
}
/*-------------------------------------PAGE GUIDE ACCUEIL > LISTING LIEU CONTENU (VIGNETTES)----*/

.picto {
	position:absolute;
	top:18px;
	left:20px;
	width:34px;
	height:30px;
}
.categorie {
	position:absolute;
	top:36px;
	left:65px;
	width:130px;
	height:15px;
	overflow:hidden;
}
.lieu-liste .categorie {
	width:270px;
}
.cp-ville {
	position:absolute;
	top:58px;
	left:20px;
}
.appreciations {
	position:absolute;
	top:75px;
	left:20px;
	height:20px;
}
.lieu-liste .bulle-partenariat {
	position: absolute;
	top:19px;
	right:160px;
}
.bulle-partenariat {
	position: absolute;
	top:17px;
	right:95px;
}
/*-------------------------------------------------PAGE GUIDE ACCUEIL > LISTING LIEU (LISTE)----*/

.listing-lieu-liste {
	border-top:1px solid #c6c6c6;
}
.listing-lieu-liste.sansborder {
	border-top:0px;
}
.lieu-liste {
	border-bottom:1px solid #c6c6c6;
	padding:20px 0px;
	position:relative;
	width:648px;
}
/*-----------------------------------------PAGE GUIDE ACCUEIL > LISTING LIEU CONTENU (LISTE)----*/

.lieu-liste .lieu-vignette {
	width:330px;
	height:80px;
	background:none;
	float:left;
	position:relative;
	margin-bottom:0px;
}
.lieu-liste .lieu-vignette .picto {
	position:absolute;
	top:0px;
	left:0px;
}
.lieu-liste .lieu-vignette .categorie {
	position:absolute;
	top:18px;
	left:45px;
}
.lieu-liste .lieu-vignette .adresse {
	position:absolute;
	top:35px;
	left:0px;
}
.lieu-liste .lieu-vignette .tel {
	position:absolute;
	top:52px;
	left:0px;
}
.lieu-liste .lieu-vignette .site {
	position:absolute;
	top:67px;
	left:0px;
}
.lieu-liste .lieu-vignette .site a {
	color:#4c4c4c;
	text-decoration:none;
}
.lieu-liste .lieu-vignette .site a:hover, .lieu-liste .lieu-vignette .site a:focus {
	color:#4c4c4c;
	text-decoration: underline;
}
.lieu-liste .description {
	width:475px;
	float:left;
	margin-top:20px;
}
.appreciations-liste .etoiles-vides, .appreciations-liste .coeurs-vides {
	float:none;
}
.appreciations-liste {
	float:left;
	width:147px;
}
.lieu-liste h4 {
	font-weight:normal;
	margin-bottom:2px;
}
.visuel-liste {
	float:right;
	width:146px;
}
.visuel-liste img {
	/*width:146px;
	height:89px;*/
    width: 100%;
    height: 89px;
	margin-bottom:3px;
}
.visuel {
	width:76px;
	height:91px;
	position:absolute;
	top:8px;
	right:9px;
	overflow:hidden;
}

.visuel img {
    width: 100%;
    height: 100%;
}
/*--------------------------------------------------PAGE GUIDE ACCUEIL > BLOC LIEU DU MOMENT----*/

#lieu-moment {
	width:314px;
	height:303px;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/LISTING/bg-lieu-du-moment.png) no-repeat bottom left;
	position:relative;
}
#lieu-moment .lieu-vignette {
	background:none;
	width:314px;
	height:102px;
	bottom:7px;
	left:0px;
	position:absolute;
}
#lieu-moment .visuel {
	width:301px;
	height:185px;
	top:8px;
	right:7px;
}
p.lienstous {
	text-align:right;
	padding-bottom:30px;
	padding-right:10px;
}
p.lieux-recents {
	padding-top:10px;
}
p.lieux-moments {
	padding-top:14px;
}
/*---------------------------------------------PAGE GUIDE ACCUEIL > JACCEDEURS ACTIFS (VIGNETTE)----*/

.listing-jaccedeur {
	margin-bottom:20px;
}
.vignette-jaccedeur {
	width:157px;
	height:67px;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/LISTING/bg-jaccedeur.png) no-repeat bottom left;
	float:left;
	position:relative;
}
.vignette-jaccedeur .ville {
	top:35px;
	left:65px;
	position: absolute;
	width:80px;
	height:15px;
	overflow:hidden;
}
.vignette-jaccedeur .visuel {
	width:43px;
	height:50px;
	overflow:hidden;
	top:8px;
	left:5px;
}
.vignette-jaccedeur .visuel img {
	width:43px;
	height:50px;
}
/*---------------------------------------PAGE GUIDE ACCUEIL > BLOC PORTRAIT JACCEDEUR (VIGNETTES)----*/

#portrait-jaccedeur .vignette-jaccedeur {
	width:314px;
	height:182px;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/LISTING/bg-portrait.png) no-repeat bottom left;
	position:relative;
}
#portrait-jaccedeur h3 {
	top:15px;
	left:165px;
	position: absolute;
	width:130px;
	overflow:hidden;
	height:18px;
	overflow:hidden;
}
#portrait-jaccedeur .ville {
	top:35px;
	left:165px;
	position: absolute;
}
#portrait-jaccedeur .commentaire {
	top:65px;
	left:160px;
	position: absolute;
	text-align:left;
	font-style:italic;
	color:#80A700;
	font-size:14px;
	width:130px;
}
#portrait-jaccedeur .visuel {
	width:142px;
	height:165px;
	overflow:hidden;
	top:9px;
	left:4px;
}
#portrait-jaccedeur .visuel img {
	width:142px;
	height:165px;
}
/*-------------------------------------------------------------------------------------------PAGE ACTUALITES LISTING----*/

.actu-listing {
	border-bottom:1px solid #7a7a7a;
	padding:10px 0px;
	position:relative;
}
#page-actu-listing .colG, #page-actu-listing .colD, #page-actu-listing .colG {
	border-top:1px solid #7a7a7a;
}
.date-actu {
	font-size:12px;
	color:#6f6f6e;
	margin-bottom:10px;
}
.actu-listing h3 a {
	font-size:20px;
	font-weight:normal;
	margin-bottom:5px;
	display:block;
	height:24px;
	overflow:hidden;
	width:320px;
}
.resume-actu {
	width:315px;
	font-size:14px;
	height:64px;
	overflow:hidden;
}
.actu-listing img {
	position:absolute;
	right:0px;
	top:20px;
	width:146px;
	height:89px;
}
#page-actu-listing, #page-agenda .colG {
	position:relative;
}
#page-actu-listing .tri-liste {
	position: absolute;
	right:20px;
	top:20px;
}
#page-agenda .tri-liste {
	position: absolute;
	right:0px;
	top:0px;
}
.tri-liste label {
	font-size:18px;
	margin-right:10px;
}
.tri-liste select {
	width:315px;
	height:30px;
}
/*---------------------------------------------------------------------------------------------PAGE ACTIONS ACCUEIL----*/

#page-actions-accueil .colD .bt-orange-txtblc-2ligne-gd, #page-actions-listing .colD .bt-orange-txtblc-2ligne-gd, #page-journees-accessibilite-actions .colD .bt-orange-txtblc-2ligne-gd, #page-journees-nationales-accessibilite-actions .colD .bt-orange-txtblc-2ligne-gd {
	margin-top:42px;
}
.actions-prochaines-article {
	width:815px;
	height:167px;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/LISTING/bg-actions-prochaines.gif) no-repeat bottom left;
	position:relative;
}
#listing-prochaines-actions h2 {
	margin:0px;
}
#page-actions-accueil #listing-dernieres-actions h2 {
	margin:30px 0 0 0;
}
#listing-dernieres-actions {
	margin-bottom:10px;
}
.actions-dernieres-article {
	width:815px;
	height:139px;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/LISTING/bg-actions-dernieres.gif) no-repeat bottom left;
	position:relative;
}
.actions-prochaines-article .colG {
	width:455px;
	float:left;
	margin:22px 20px 0 20px;
}
.actions-prochaines-article .colD {
	float:left;
	margin-top:22px;
}
table.pictos-reseaux {
	width:132px;
	margin:0px auto;
}
.actions-prochaines-article .colD table.pictos-reseaux {
	margin-top:50px;
	margin-bottom:10px;
}
.actions-prochaines-article h3 {
	font-size:22px;
	color:#ff4e1b;
	margin-bottom:3px;
	font-weight:normal;
}
.actions-dernieres-article h3 {
	font-size:22px;
	color:#ff4e1b;
	font-weight:normal;
	position:absolute;
	top:20px;
	left:16px;
}
.date-lieu-action {
	font-size:14px;
	font-weight:bold;
	color:#4d4d4d;
	margin-bottom:10px;
}
.actions-dernieres-article .date-lieu-action {
	font-size:14px;
	font-weight:bold;
	color:#4d4d4d;
	position:absolute;
	top:50px;
	left:20px;
}
.actions-dernieres-article .bt-gris-txtorange-1ligne-grand {
	position:absolute;
	bottom:25px;
	left:175px;
}
.resume-action {
	font-size:12px;
	color:#4c4c4c;
}
.actions-prochaines-article .visuel {
	width:147px;
	height:147px;
	top:10px;
	right:5px;
}
.actions-dernieres-article .visuel {
	width:300px;
	height:121px;
	top:9px;
	right:5px;
}
/*------------------------------------------------------------------------------------------------------PAGE AGENDA----*/

#agenda {
	width:815px;
	margin-top:25px;
}
#page-agenda .colD .bt-orange-txtblc-2ligne-gd {
	margin-top:58px;
}
.agenda-listing {
	border-top:1px solid #7a7a7a;
	margin-top:30px;
}
.agenda-article {
	border-bottom:1px solid #7a7a7a;
	padding:10px 0px;
	position:relative;
}
.agenda-article .colG {
	float:left;
	width:120px;
	margin-right:50px;
}
.agenda-article .colD {
	float:left;
	width:480px;
	padding-top:30px;
}
.date-evenement {
	font-size:20px;
	color:#6f6f6e;
	margin-bottom:10px;
}
.lieu-evenement {
	font-size:20px;
	color:#ff4e1b;
	margin-bottom:10px;
}
.adresse-evenement {
	font-size:12px;
	color:#6f6f6e;
}
.lien-evenement {
	margin-top:10px;
}
.agenda-article h3 {
	font-size:22px;
	font-weight:normal;
	margin-bottom:10px;
	color:#80a700;
	position:absolute;
	top:10px;
	left:170px;
}
.resume-evenement {
	width:482px;
	font-size:14px;
	color:#4c4c4c;
}
.agenda-article img {
	position:absolute;
	right:0px;
	top:20px;
	width:146px;
	height:89px;
}
/*------------------------------------------------------------------------------------------PAGE RESULTATS RECHERCHE----*/

#page-resultats-recherche .colG {
	position:relative;
}
#boutons-liste-vignette {
	position:absolute;
	top:0px;
	right:0px;
}
#boutons-liste-vignette li {
	display:block;
	float:left;
	padding-left:5px;
}
#page-resultats-recherche .tri-liste select {
	/*width:210px;*/
    width: 250px;
	height:30px;
}
.map-petite {
	/*width: 314px;*/
    width: 354px;
	height:250px;
	overflow:hidden;
	margin:20px 0;
}
/*---- BLOC SOLIDAIRE FICHE ---- */
#solidaire {
	width:292px;
	padding:10px 10px 10px 15px;
	border:1px solid #d0d0cf;
	/*background:#e1e1e1;*/
	margin-bottom:25px;
}
#page-fiche-lieu #solidaire {
	width:419px;
}
#solidaire h2, #solidaire .styleh2 {
	font-size:22px;
	color:#80a700;
	margin-bottom:5px;
	font-weight:normal;
}
#solidaire p {
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/puce-etablissement-solidaire.png) no-repeat center left;
	padding-left:60px;
	margin-bottom:5px;
	font-size:14px;
	color:#6f6f6e;
}
#solidaire a {
	margin-bottom:5px;
	display:block;
}
/*---- BLOC SOLIDAIRE COL DROITE GUIDE ---- */

#etablissement-solidaire-guide h2 {
	font-size:20px;
	color:#80a700;
	margin-bottom:10px;
	font-weight:normal;
}
#etablissement-solidaire-guide {
	/*width:292px;*/
    width: 332px;
	padding:10px;
	border:1px solid #d0d0cf;
	margin-top:10px
}
#etablissement-solidaire-guide #solidaire {
	width:100%;
	padding:0px;
	border:0px;
	background:#ffffff;
	margin-bottom:10px;
}
#etablissement-solidaire-guide .lieu-vignette {
	width:290px;
	height:30px;
	background:none;
	float: left;
	position:relative;
	margin-bottom:15px;
	margin-top:10px;
}
#etablissement-solidaire-guide .lieu-vignette h3 {
	font-size:16px;
	font-weight:normal;
	position:absolute;
	top:-3px;
	left:45px;
	height:20px;
	overflow:hidden;
}
#etablissement-solidaire-guide .lieu-vignette .picto {
	position:absolute;
	top:0px;
	left:0px;
	width:34px;
	height:30px;
}
#etablissement-solidaire-guide .lieu-vignette .categorie {
	position:absolute;
	top:18px;
	left:45px;
	width:130px;
	height:15px;
	overflow:hidden;
}
/*------------------------------------------------------------------------------------------------PAGE FICHE DE LIEU----*/

/*-----------------------------------------------------PAGE FICHE DE LIEU > BLOC COORDONNEES----*/

#fiche-coordonnes-infos {
	margin-bottom:15px;
	padding-left:50px;
	position:relative;
}
.fiche-picto {
	position:absolute;
	top:3px;
	left:0px;
	width:34px;
	height:30px;
}
.fiche-adresse {
	font-size:14px;
	margin-bottom:15px;
}
.fiche-tel, .fiche-site, .fiche-horaires, .fiche-transports, .fiche-email {
	font-size:12px;
	margin-bottom:5px;
}
/*-----------------------------------------------------PAGE FICHE DE LIEU > BLOC DESCRIPTION----*/

#page-fiche-lieu h3 {
	font-size:22px;
	font-weight:normal;
	color:#80a700;
	margin-bottom:10px;

}
#page-fiche-lieu h4 {
	font-size:22px;
	font-weight:normal;
	color:#4c4c4c;
	margin:15px 0 10px 0;
	padding-left:10px;
}
#fiche-accessibilite, #fiche-commentaire {
	border-top: 1px solid #c6c6c5;
	padding:10px 0 25px 0;
}
#fiche-description {
	border-top: 1px solid #c6c6c5;
	padding:10px 0 25px 0;
	position:relative;
}
#fiche-description h3{
        float:left;
        vertical-align: middle;
}
.description-picto {
	float:right;
    margin-bottom: 20px;
}
/*--------------------------------------------------PAGE FICHE DE LIEU > BLOC ACCESSIBILITE----*/

#fiche-accessibilite {
	position:relative;
}
#fiche-accessibilite a {
	position: absolute;
	top:15px;
	right:0px;
}
#fiche-accessibilite li {
	padding-left:20px;
	margin-bottom:5px;
}
/*----------------------------------------------------------PAGE FICHE DE LIEU > COL MILIEU----*/

#page-fiche-lieu .appreciations-liste h4 {
	font-size:12px;
	margin:0 0 2px 0;
	padding-left:0px;
}
#etat-fiche {
	padding:20px 0px 5px 0px;
	clear:both;
}
#boutons-facebook {
	margin:5px 2px 15px 0;
    display:inline-block;
    vertical-align: middle;
}

#boutons-twitter {
	margin:8px 0 15px 0;
    display:inline-block;
    vertical-align: middle;
}


#page-fiche-lieu .colM .boutons {
	margin-bottom:10px;
}
#fiche-cree-par {
	margin-bottom:20px;
}
#fiche-cree-par a {
	font-size:16px;
}
#fiche-cree-par span {
	padding-top:5px;
	display:block;
}
#signaler-abus {
	margin-bottom:15px;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/FICHE/puce-signaler-abus.gif) no-repeat bottom left;
	padding-left:22px;
}
.fiche-commentaire-contenu {
	margin-top:20px;
}
#page-fiche-lieu .fiche-commentaire-contenu h4 {
	padding-left:0px;
	margin:0px;
}
#page-fiche-lieu .fiche-commentaire-contenu h4 a {
	font-size:16px;
	text-decoration:underline;
	color:#FF4E1B;
}
#page-fiche-lieu .fiche-commentaire-contenu h4 a:hover, .fiche-commentaire-contenu h4 a:focus {
	color:#6F6F6F;
	text-decoration: underline;
}
.fiche-commentaire-contenu .date-commentaire {
	margin-top:2px;
}
.fiche-commentaire-contenu .image-commentaire {
	float:left;
	margin:4px 10px 0 0;
	width:26px;
	height:30px;
	overflow:hidden
}
.fiche-commentaire-contenu .image-commentaire img {
	width:26px;
	height:30px;
}
.fiche-commentaire-contenu p {
	margin:8px 0;
}
/*----------------------------------------------------------PAGE FICHE DE LIEU > COL DROITE----*/

#map-lieux-proximite {
	width:314px;
	height:300px;
	margin-bottom:20px;
}
#map-lieux-proximite form {
	width:314px;
	height:30px;
	background:#4d4d4d;
	color:#FFF;
	font-size:12px;
	position:relative
}
#map-lieux-proximite label {
	position:absolute;
	top:8px;
	left:30px;
}
#map-lieux-proximite input {
	position:absolute;
	top:8px;
	left:10px;
}
#street-view {
	width:314px;
	height:236px;
	margin-bottom:20px;
}
#galerie-lieu {
	width:314px;
	height:236px;
	margin-bottom:20px;
}
#galleria {
	/*height:236px;*/
}
#page-fiche-lieu .colD .bt-ajouter-photo {
	float:right;
}
/*-------------------------------------------------------------------------------------------PAGE ACTUALITES LISTING----*/

#page-portraits-listing .vignette-jaccedeur {
	margin:0px 0px 10px 13px;
}
/*--------------------------------------------------------------------------------------------------------PAGINATION----*/

#pagination {
	display:block;
	float:right;
	margin-top:20px;
}
#pagination li {
	display:block;
	float:left;
	padding-left:10px;
}
#pagination li a {
	color:#c6c6c5;
	text-decoration:none;
	font-size:16px;
}
#pagination li a:hover, #pagination li a:focus, li.page-active {
	color:#6f6f6e;
}
li.page-active {
	color:#6f6f6e;
	font-size:16px;
	font-weight:bold;
}
#bt-precedente, #bt-suivante {
	width:12px;
	height:19px;
	display:block;
	text-decoration:none;
}
#bt-precedente {
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/puce-pagination-prev.gif) no-repeat top left;
}
#bt-precedente:hover, #bt-precedente:focus {
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/puce-pagination-prev.gif) no-repeat bottom left;
}
#bt-suivante {
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/puce-pagination-next.gif) no-repeat top left;
}
#bt-suivante:hover, #bt-suivante:focus {
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/puce-pagination-next.gif) no-repeat bottom left;
}
#bt-precedente span, #bt-suivante span {
	font-size: 0px;
	position: absolute;
	left: -5000px;
	overflow: hidden;
}
/*--------------------------------------------------------------------------------------------------ETOILES / COEURS----*/

.etoiles-pleines, .etoiles-vides, .coeurs-pleins, .coeurs-vides {
	width:100px;
	height:20px;
	display:block;
	float:left;
}
#etoiles-pleines-0 {
	width:0;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/bg-etoiles-pleines.png) no-repeat top left;
}
#etoiles-pleines-1 {
	width:10%;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/bg-etoiles-pleines.png) no-repeat top left;
}
#etoiles-pleines-2 {
	width:20%;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/bg-etoiles-pleines.png) no-repeat top left;
}
#etoiles-pleines-3 {
	width:30%;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/bg-etoiles-pleines.png) no-repeat top left;
}
#etoiles-pleines-4 {
	width:40%;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/bg-etoiles-pleines.png) no-repeat top left;
}
#etoiles-pleines-5 {
	width:50%;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/bg-etoiles-pleines.png) no-repeat top left;
}
#etoiles-pleines-6 {
	width:60%;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/bg-etoiles-pleines.png) no-repeat top left;
}
#etoiles-pleines-7 {
	width:70%;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/bg-etoiles-pleines.png) no-repeat top left;
}
#etoiles-pleines-8 {
	width:80%;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/bg-etoiles-pleines.png) no-repeat top left;
}
#etoiles-pleines-9 {
	width:90%;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/bg-etoiles-pleines.png) no-repeat top left;
}
#etoiles-pleines-10 {
	width:100%;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/bg-etoiles-pleines.png) no-repeat top left;
}
.etoiles-vides span, .coeurs-vides span {
	font-size: 0px;
	position: absolute;
	left: -5000px;
	overflow: hidden;
}
.etoiles-vides {
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/bg-etoiles-vides.png) no-repeat top left;
}
/*.coeurs-pleins { 	width:10%; 	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/bg-coeurs-pleins.png) no-repeat top left;}*/

#coeurs-pleins-0 {
	width:0;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/bg-coeurs-pleins.png) no-repeat top left;
}
#coeurs-pleins-1 {
	width:20%;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/bg-coeurs-pleins.png) no-repeat top left;
}
#coeurs-pleins-1-5 {
	width:30%;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/bg-coeurs-pleins.png) no-repeat top left;
}
#coeurs-pleins-2 {
	width:40%;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/bg-coeurs-pleins.png) no-repeat top left;
}
#coeurs-pleins-2-5 {
	width:50%;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/bg-coeurs-pleins.png) no-repeat top left;
}
#coeurs-pleins-3 {
	width:60%;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/bg-coeurs-pleins.png) no-repeat top left;
}
#coeurs-pleins-3-5 {
	width:70%;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/bg-coeurs-pleins.png) no-repeat top left;
}
#coeurs-pleins-4 {
	width:80%;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/bg-coeurs-pleins.png) no-repeat top left;
}
#coeurs-pleins-4-5 {
	width:90%;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/bg-coeurs-pleins.png) no-repeat top left;
}
#coeurs-pleins-5 {
	width:100%;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/bg-coeurs-pleins.png) no-repeat top left;
}


.coeurs-vides {
	margin-right:10px;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/bg-coeurs-vides.png) no-repeat top left;
}
/*-----------------NOTATION FORMULAIRE LISTE DEROULANTE-------------*/

table.notation-form {
	margin-bottom:20px;
	text-align:left;
	vertical-align:middle;
	height:34px;
}
.notation-form select {
	width:60px;
	text-align:center;
}
.notation-form select option {
	padding:3px 0px;
}
.notation-form td {
	padding-bottom:0px;
}
#page-ajouter-commentaire div.bloc-formulaire {
	border-bottom:0px;
}
.notation-form td.bg-etoile {
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/etoile-liste-deroulante.png) no-repeat top right;
	padding-right: 45px;
}
.notation-form td.bg-coeur {
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/coeur-liste-deroulante.png) no-repeat top right;
	padding-right: 45px;
}
#page-ajouter-commentaire textarea {
	width:570px;
}
#page-ajouter-commentaire h3 {
	margin:20px 0 0 0;
}
/*-------------------------------------------------------------------------------------------------------PAGE PROFIL----*/

.profil {
	padding:40px 20px;
}
/*-----------------------------------------------------------------PAGE PROFIL > COL GAUCHE----*/

.profil #infos-jaccedeur img {
	margin-bottom:20px;
	width:142px;
	height:165px;
}
.profil #infos-jaccedeur h2 {
	color:#ff4e1b;
	font-size:28px;
	margin-bottom:5px;
}
.profil #infos-jaccedeur .type {
	margin-bottom:2px;
}
.profil #infos-jaccedeur .type, .profil #infos-jaccedeur .ville {
	font-size:18px;
}
.profil #infos-jaccedeur .commentaire {
	color:#80a700;
	font-size:22px;
	font-style:italic;
	margin:20px 0;
}
.profil #bouton-action {
	padding-bottom:20px;
    /*height:31px; remettre une fois les boutons g??r??s en fonction du mode logu?? ou consultation*/
}
.border-right {
	border-right:1px solid #4d4d4d;
}
#menu-profil {
	border-top:1px solid #4d4d4d;
	width:314px;
}
#menu-profil li a {
	color:#80a700;
	font-size:22px;
	text-align:right;
	padding:10px 20px 10px 0;
	border-bottom:1px solid #4d4d4d;
	width:293px;
	border-right:1px solid #4d4d4d;
	display:block;
	text-decoration:none;
	background:#eeeded;/*background:#f5f5f5;*/
}
#menu-profil li a:hover, #menu-profil li a:focus {
	border-right:1px solid #fff;
	background:#fff;
	color:#ccc;
}
#menu-profil li.active {
	color:#80a700;
	font-size:22px;
	text-align:right;
	padding:10px 20px 10px 0;
	border-bottom:1px solid #4d4d4d;
	width:293px;
	display:block;
	border-right:1px solid #fff;
	background:#fff;
	color:#80a700;
}
.profil #carte-jaccedeur {
	width:313px;
	height:164px;
	overflow:hidden;
}
.profil .colG h3 {
	font-size:22px;
	color:#80a700;
	margin-top:30px;
	margin-bottom:0px;
	font-weight:normal;
}
.profil #infos-jaccedeur-suite p {
	font-size:18px;
	color:#6f6f6e;
}
.profil #infos-jaccedeur-suite p.vert {
	color:#80a700;
}
.profil #infos-jaccedeur-suite p span {
	font-size:14px;
	color:#4c4c4c;
}
/*---------------------------------------------------------------------------PAGE PROFIL > COL D ----*/

h2.h2picto {
	height:25px;
	padding-left:35px;
	color:#80a700;
	font-weight:normal;
	font-size:22px;
}
#lieux-inscrits h2 {
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/PROFIL/picto-lieux-inscrits.png) no-repeat bottom left;
}
#commentaires h2 {
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/PROFIL/picto-commentaires.png) no-repeat bottom left;
}
#autoportrait h2, #autoportrait-edition h2 {
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/PROFIL/picto-autoportrait.png) no-repeat bottom left;
}
#profil-infos h2, #profil-infos-edition h2 {
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/PROFIL/picto-profil.png) no-repeat bottom left;
}
#carnet-adresses h2 {
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/PROFIL/picto-carnet-adresses.png) no-repeat bottom left;
}
#correspondant-local h2 {
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/PROFIL/picto-correspondant-local.png) no-repeat bottom left;
}
#email h2 {
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/PROFIL/picto-email.png) no-repeat bottom left;
}
/*--------------------------------------------------------------PAGE PROFIL > COL D CONTRIBUTIONS----*/

#lieux-inscrits, #commentaires {
	width:324px;
	float:left;
}
/*---------------------------------------------------------------PAGE PROFIL > COL D AUTOPORTRAIT----*/

#autoportrait h3 {
	font-size:18px;
	color:#80a700;
	font-weight:normal;
	margin:30px 0 5px 0;
}
#autoportrait p {
	font-size:14px;
}
/*-------------------------------------------------------PAGE PROFIL > COLD AUTOPORTRAIT EDITION----*/

p.profil-consigne {
	font-size:14px;
	margin-bottom:30px;
}
#page-profil-autoportrait-edition .colD .boutons, #page-profil-infos-edition .colD .boutons, #page-profil-creation .boutons {
	margin-top:30px;
	float:right;
}
#form-autoportrait-edition td.col1, #form-autoportrait-edition td.col3 {
	width:314px;
}
#form-autoportrait-edition td.col2 {
	width:20px;
}
#form-autoportrait-edition label {
	color:#4c4c4c;
	font-size:18px;
	height:30px;
	line-height:30px;
	display:block;
}
.profil td.stylelabelgris {
	color:#4c4c4c;
	font-size:18px;
	text-align:right;
}
#form-autoportrait-edition select {
	width:312px;
}
#form-autoportrait-edition td {
	padding-top:30px;
}
#form-autoportrait-edition textarea {
	width:646px;
	height:60px;
}
/*-------------------------------------------------------PAGE PROFIL > COLD CORRESPONDANT LOCAL----*/

#page-profil-correspondant-local .colD .boutons, #page-profil-infos-edition .colD .boutons, #page-profil-autoportrait-edition .colD .boutons, #page-profil-creation .boutons {
	float:right;
	margin:30px 0 0 20px;
}
.profil #form-ajouter-zone td.col1 {
	width:147px;
	text-align:right;
	padding-right:20px;
}
.profil #form-ajouter-zone td.col2 {
	width:147px;
}
.profil #form-ajouter-zone td.col3 {
	width:20px;
}
.profil #form-ajouter-zone td.col4 {
	width:314px;
}
.profil td.stylelabel {
	text-align:right;
	color:#80a700;
	font-size:22px;
	padding-top:2px;
	vertical-align:top;
}
.profil #form-ajouter-zone select {
	width:335px;
}
.profil #form-ajouter-zone input#infosadresse {
	width:312px;
}
.profil .bloc-formulaire {
	padding:20px 0 20px 0;
}
.liste-zones {
	position:relative;
	border-top: 2px solid #C6C6C5;
	padding:10px 20px;
}
.liste-zones .bt-supprimer {
	position:absolute;
	top:10px;
	right:10px;
}
.liste-zones td {
	padding-bottom:10px;
}
.liste-zones .col1 {
	width:107px;
}
.liste-zones .col2 {
	width:20px;
}
.liste-zones .col3 {
	font-size:14px;
}
/*-------------------------------------------------------PAGE PROFIL > COLD PROFIL EDITION----*/

#page-profil-infos-edition select, #page-profil-creation select {
	width:317px;
}
#page-profil-infos-edition textarea, #page-profil-creation textarea {
	width:315px;
	height:90px;
}
#page-profil-infos-edition .bloc-formulaire input#num, #page-profil-infos-edition .bloc-formulaire input#cp, #page-profil-creation .bloc-formulaire input#num, #page-profil-creation .bloc-formulaire input#cp {
	margin-right:10px;
}
#page-profil-infos-edition table tr td.top, #page-profil-creation table tr td.top {
	vertical-align: top;
}
/*-------------------------------------------------------PAGE PROFIL > COLD PROFIL CREATION----*/

#page-profil-creation input.radio {
	padding-left:0px;
}
#page-profil-creation .bloc-formulaire td.col1 {
	width:130px;
}
#page-profil-creation .bloc-formulaire td.col2 {
	width:15px;
}
#page-profil-creation .bloc-formulaire td.col3 {
	width:330px;
}
#page-profil-infos .bloc-formulaire td.col1 {
	width:140px;
	color:#80a700;
	font-size:18px;
}
#page-profil-infos .bloc-formulaire td.col2 {
	width:20px;
}
#page-profil-infos .bloc-formulaire td.col3 {
	width:450px;
	font-size:18px;
}
.inconnu {
	color:#ff4e1b;
}
/*-------------------------------------------------------------------------------------------------PAGE TYPE CONTENU----*/

.page-type-contenu .colD .boutons, .page-type-contenu .colD .pictos-reseaux {
	margin-bottom:20px;
}
#lire-aussi {
	width:147px;
}
#lire-aussi .haut, #lire-aussi .bas {
	width:147px;
	height:12px;
}
#lire-aussi .centre {
	width:127px;
	padding:0 10px;
	background:url(http://cdn1.jaccede.net/apps/web/static/imgs/lire-aussi-centre.gif) repeat-y top left;
}
#lire-aussi .centre li {
	margin-bottom:15px;
}
#lire-aussi h3 {
	text-align:center;
	font-size:18px;
	color:#6f6f6e;
	font-weight:normal;
	margin:0 0 10px 0;
}
.page-type-contenu .colM #galleria, #note-annexe {
	margin-bottom:30px;
}
.page-type-contenu h3 {
	font-size:20px;
	font-weight:normal;
	color:#80a700;
	margin:20px 0 5px 0;
}
.page-type-contenu #note-annexe h3 {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:10px;
}
.page-type-contenu h4 {
	font-size:12px;
	font-weight:normal;
	color:#80a700;
	margin:15px 0 5px 0;
	text-transform:uppercase;
}
.page-type-contenu p {
	margin-bottom:10px;
	text-align:justify;
}
#note-annexe p {
	font-style:italic;
}
#video-dailymotion {
	width:314px;
}
.page-type-contenu ul.liste-puce-verte li {
	font-size:12px;
}

/*YELP RATING STARS*/


.yelp-stars {
  margin: 10px 0 0 0;
}


/*sprites_non-used*/

[class^="yelprating-"],
[class*=" yelprating-"] {
  display: inline-block;
  width: 84px;
  height: 19px;
  line-height: 19px;
  vertical-align: middle;
  background-image: url(http://cdn1.jaccede.net/apps/web/static/imgs/YELP/stars_map.png);
  background-position: left top;
  background-repeat: no-repeat;
  margin: 10px 0 5px 0;
}

.yelprating-0.5 {
  background-position: 0 0;
}

.yelprating-1 {
  background-position: 0 -19px;
}

.yelprating-1.5 {
  background-position: 0 -38px;
}

.yelprating-2 {
  background-position: 0 -57px;
}

.yelprating-2.5 {
  background-position: 0 -76px;
}

.yelprating-3 {
  background-position: 0 -95px;
}

.yelprating-3.5 {
  background-position: 0 -114px;
}

.yelprating-4 {
  background-position: 0 -133px;
}

.yelprating-4.5 {
  background-position: 0 -152px;
}

.yelprating-5 {
  background-position: 0 -171px;
}

/*ADDITIONS*/

#map-place {
	width:314px;
	height:250px;
	overflow:hidden;
}
#user-location-edit-map {
	width:480px;
	height:359px;
	overflow:hidden;
}
#place-pic div {
	margin: 2em;
}
#place-pic div p {
	margin: 1em;
}
#simplemodal-overlay {
	background-color:#000;
}
#simplemodal-container {
	background-color:#333;
	border:8px solid #444;
	padding:12px;
	color: #fff;
}
#notify a {
	height: 100px;
	margin-top: 0em;
	width: 100%;
	text-align: center;
}

.tt-dropdown-menu {
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    
    margin-top: 12px;
    padding: 8px 0;

    /*width: 422px;*/
    width: 100%;
    color: #777;
}
.tt-suggestion {
    font-size: 18px;
    line-height: 24px;
    padding: 3px 20px;
}
.tt-suggestion.tt-is-under-cursor {
    /*background-color: #0097CF;*/
    background-color: #FF4E1B;
    color: #FFFFFF;
}
.tt-suggestion p {
    /*margin: 0;*/
    margin: 0.5em;
}

.logo-partner {
    vertical-align:middle;
    margin-left: 10px;
}
#place_description{
    clear: both;
}



hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  margin-top:10px;
}

.box {
  padding: 8px;
  box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1);
  margin-top: 20px;
  width: 171px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /*display:inline-block;*/
  /*text-align: left;*/
}

.yelp-user-photo {
    width: 30px;
    height: 30px;
    margin: 0 5px 0 0;
    float: left;
}

.yelp-user-name {
    color: #ff4e1b;
    font-size: 16px;
    text-decoration: none;
}

.yelp-review {
    padding-top:20px;
}

