body { margin:0;background:#C3BCAC;font-family:Arial, Helvetica, sans-serif;color:#000;cursor:default}
a, h3 a:hover {color:#5A593A;text-decoration:none}
a:active {color:#333}
a:hover, h3 a {color:#FFA200}
ul, li {padding:0;margin:0}
li {list-style:none}
h1 {font-size:24px; font-weight:bolder; margin:0}
h2 {font-size:medium}

#over_header {
	width:972px;
	height:70px;
	margin:0 auto;
	padding:0px 4px 0 4px;
	font-size:11px;
}
#over_menu , #header form {
	background:url('images/header_form.jpg') no-repeat;
}
#over_menu {
	float:right;
	width:465px;
	height:22px;
	padding:5px 0 0;
	margin:0;
	color:#F5F5F5;
	text-align:center;
}
#over_menu a {
	color:#F5F5F5;
	font-size:11px;
	letter-spacing:+1px;
}
#over_menu a:hover { color:#CA2A55;}
#langues {
	float:right;
	margin-top:33px;
	margin-right:-445px;
}
#langues li, #menu li, #header_semi li, #fiche_photo li, #partage li, #liste_users li { float:left;}
#langues img {
	width:45px;
	height:30px;
	border:0;
}
#ban {
	margin:0;
	border:solid 1px #ccc;
	width:468px;
	height:60px;
	overflow:hidden;
	color:#CCC;
}
#ban img {max-width:468px;max-height:60px;}


.cut, .cut_left {
	width:95%;
	background:transparent;
	border:transparent 1px solid;
	margin:0 0 10px;
	padding:0;
	height:2px;
}
.cut {clear:both}
.cut_left { clear:left}

#menu a, #footer a, #article_gauche a, #recherche_gauche a, #connexion a {color:#FFF}
#recherche_gauche a:hover {color:#B9274D}

/***
 HEADER DE LA PAGE
***/
#header {
	background:#DEDEDE url('images/header.jpg') no-repeat top left;
	width:980px;
	height:147px;
	margin:0 auto;
	padding:15px 0 0;
	border:solid #948B77;
	border-width:1px 1px 0;
}
#header h1 {font-size:small;font-weight:normal;color:#D28698;}
#header h1:hover {color:#FFA200;}
#header img, #partage img, #accueil_recherche img, #horaires img, .img_no, .sidebar img { border:0;}
#header form {
	float:left;
	background-position:0 -27px;
	margin:2px 0 0;
	padding:8px 0 0 25px;
	width:262px;
	height:121px;
	font-weight:bold;
	font-size:small;
	color:#FFF;
	line-height:14px;
	text-align:left;
}
#header .submit {
	height:23px;
}
#header input {
	margin:2px 0 3px;
	width:234px;
	height:20px;
}
#logo {
	float:left;
	display:block;
	width:516px;
	height:54px;
	margin:0;
	text-decoration:none;
	padding:83px 0 0 154px;
}
#header_semi {
	background:#FFF;
	width:972px;
	height:44px;
	margin:0 auto;
	padding:0 0 0 8px;
	border:solid #948B77;
	border-width:0 1px;
}
#header_semi p {
	float:left;
	margin:12px 0 0 22px;
	font-weight:bold;
	color:#645E50;
	font-size:small;
}
#header_semi ul {
	float:right;
	margin:0 22px 0 0;
}
#menu_header a {
	display:block;
	width:140px;
	height:37px;
	margin:0;
	padding:7px 0 0 0;
	background:url('images/header_semi_bouton.jpg') top left;
	color:#4A4A4A;
	font-size:small;
	font-weight:bold;
	text-align:center;
}
#menu_header a:hover {
	height:39px;
	padding:5px 0 0;
	background-position:bottom left;
}
#menu {
	width:942px;
	height:57px;
	margin:0 auto;
	padding:0 19px;
	background:#E8E6E2;
	border-bottom:solid 1px #D0CCC3;
	border-left:solid 1px #948B77;
	border-right:solid 1px #948B77;
}
#menu a {
	display:block;
	width:138px;
	height:42px;
	margin:0 1px 0 0;
	padding:15px 0 0;
	text-align:center;
	background:transparent url('images/menu.png') top left;
	font-size:1em;
}
#menu a:hover {
	height:40px;
	padding:17px 0 0 0;
	background-position:bottom left;
	text-decoration:none;
}
#menu a:active {
	display:block;
	background:transparent url('images/menu.png') bottom left;
	text-decoration:none;
}
#menu .selectionne {
	background:transparent url('images/menu.png') bottom left;
	color:#FFF;
	height:40px;
	padding:17px 0 0 0;
}
a#maccueil, a#mgroupe {
	background-position:-244px 0;
	width:106px;
}
a#maccueil:hover, a#mgroupe:hover {
	background-position:-244px 57px;
	width:106px;
}
#maccueil.selectionne {
	background-position:-244px 57px;
	width:106px;
}
a#majout {
	background-position:-350px 0;
	width:158px;
}
a#majout:hover {
	background-position:-350px 57px;
	width:158px;
}
#majout.selectionne {
	background-position:-350px 57px;
	width:158px;
}
a#mcontact {
	background-position:-138px 0px;
	width:86px;
	padding-left:20px;
}
a#mcontact:hover {
	background-position:-138px 57px;
	width:86px;
	padding-left:20px;
}
#mcontact.selectionne {
	background-position:-138px 57px;
	width:86px;
	padding-left:20px;
}
#total {
	background:#FFF;
	width:936px;
	margin:0 auto;
	padding:15px 22px 0 22px;
	border:solid #948B77;
	border-width:0 1px 0 1px;
}
#footer {
	background:#DEDEDE url('images/footer.png') no-repeat top left;
	width:980px;
	height:168px;
	margin:0 auto;
	padding:15px 0 0;
	border:solid #948B77;
	border-width:1px 0 1px 1px;
	color:#FFF;
}
#footer h4 {
	font-size:0.9em;
	margin:0;
}
#footer ul {
	margin:0 0 5px 0;
}
#footer>li {
	float:left;
	border:solid #CCC;
	padding:10px;
	border-width:0 0 0 1px;
}
#footer li.gauche {
	border:0;
}
#footer .lire {
	display:block;
	float:left;
	background:#E67411 url('images/lire-suite.png') no-repeat center left;
	width:99px;
	height:16px;
	font-size:small;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	margin-right:10px;
	margin-bottom:10px;
}
#footer .lire:hover {
	background-position:top left;
	color:#FFF;
}
#footer p {
	float:left;
	margin:0;
}
#footer a {
	font-size:12px;
}
#footer a:hover {
	text-decoration:none;
	cursor:pointer;
	color:#FFA200;
}
#footer h3 {
	font-size:1.1em;
	margin:0;
}

.navigation {
	background:#FFF url('images/ariane.png') no-repeat;
	margin:0 0 15px 0;
	height:18px;
	width:884px;
	padding:3px 10px 0 40px;
	color:#212483;
	border:solid 1px #F0F0F0;
	font-size:x-small;
}
.navigation a {
	color:#B00;
	font-size:x-small;
}
.navigation a:hover, small, #liens a:hover {
	color:#666;
}


.droite {
	margin-left:350px;
}

.sidebar {
	float:right;
	width:80px;
	padding:10px;
}

.contenu {font-size:small;padding:0;}
.contenu select,.contenu input  {width:auto;margin:0;}
.contenu img {border:1px #51593A solid;}
.contenu fieldset {border:solid 1px #A82745;padding:10px;margin:0 5px 5px;}
.contenu legend {color:#A82745;font-size:1.1em;font-weight:bold;}
#resultats .liste li, #profil .liste li  {
	background:#FFF url('images/fond_resultat.jpg') bottom left repeat-x;
	border:solid 1px #A82745;
	margin:0 0 10px;
	padding:10px;
}
#resultats p,#profil .liste p {margin:0}
#resultats .distance {
	display:block;
	float:right;
	font-size:large;
	color:#E67311;
}
#resultats .prix {
	display:block;
	float:right;
	font-size:small;
	color:#E67311;
	margin-right:10px
}
#resultats_categories {
	border:solid 1px #01D;
	background:#EEF;
	margin-bottom:15px;
}



#commerce input,select {
    width:105px;
    margin:0;
}


#panel img {
	border-width:0;
}


.photo {
	width:100px;
}

#droit {
	float:right;
	width:160px;
	margin:0;
	padding:0 5px;
	border:0;
	font-size:small;
}
#droit a {
	text-decoration:underline;
}
#droit img, #profil img {
	border:0;
}

#menu_bas {
	display:block;
	padding:0 15px 0 15px;
	margin:10px auto 0 auto;
	width:110px;
	font-weight:bold;
	font-size:11px;
	color:#5A593A;
	text-align:center;
}

#copyright {
	display:block;
	clear:both;
	width:980px;
	margin:15px auto;
	height:20px;
	padding:5px 0 0;
	font-weight:bold;
	font-size:11px;
	color:#666;
	}
#copyright a { color:#666; text-decoration:underline; }
#copyright a:hover { color:#333; }
#copyright a:active { color:#999; }

/***
 RECHERCHE
***/
#droite_recherche {
	float:right;
	width:280px;
	padding:5px;
	background:#FFC;
	border:#FFA200 1px solid;
	font-size:x-small;
}
#droite_recherche div {
	float:right;
	border:#CCC dotted;
	border-width:0 0 0 1px;
	padding-left:5px;
}
.recherche_titre {
	color:#C00;
	font-style:italic;
	font-size:small;
}
.table_recherche {

}
.table_recherche td {
	border:#666 dotted;
	border-width:0 0 1px;
	height:100px;
}
.compensation td {
	border-width:0;
}

/***
 EXPLICATIONS
***/
.grande_explication {
	color:#000;
	background:#FFC;
	border:#FFA200 1px solid;
	padding:5px;
	margin-bottom:10px;
}
.grande_explication p {
	margin:5px 0 0;
}


/*** BLOCS PARTICULIERS ***/
#ajout {
	border:0;
	border-spacing:0;
}
#ajout th {
	font-weight:bold;
}
#ajout td {
	height:30px;
	vertical-align:top;
	border:#CCC solid;
	border-width:0 0 1px;
}
.facultatif {
	color:#999;
}

.heure {
	width:60px;
}
.minute {
	width:60px;
}


#liens a {
	color:#C00;
	font-weight:bold;
	text-decoration:underline;
}
#liens p {
	margin:2px 0 15px 0;
}



#attention {
	background:#FFDDDD url('images/bloc-attention.png') no-repeat;
	border:#FF0000 0px solid;
	text-align:justify;
	width:240px;
	margin-left:15px;
	padding:35px 20px 15px 40px;
	font-size:small;
}
#attention h2 {
	padding:0 0 0 30px;
	margin:0;
	font-size:1.3em;
}


#fonctionnalites {
	display:block;
	margin:0 40px 15px 0;
	padding:5px;
	background:#FFFFDD;
	border:#FF6600 1px solid;
}
#fonctionnalites li {
	border:transparent solid;
	border-width:1px;
	margin:2px 2px 0 0;
	text-align:center;
	height:15px;
	width:100px;
	font-size:x-small;
}
#zoom {
	background:#F5FFF5;
	border:#669966 2px solid;
	width:99%;
	height:110px;
}
#zoom_photo {
	width:105px;
	text-align:center;
}

.coordonnees {
	display:block;
	padding:10px 0;
	margin:0;
	background:transparent;
	width:216px;
	border:0
}
.coordonnees li {
	background:url('images/coordonnees.png') #EEE no-repeat;
	width:212px;
	height:15px;
	padding:5px 0 5px 4px;
	margin:5px 0 0;
}
.coordonnees small {
	display:block;
	float:left;
	width:56px;
}
.coordonneesB {
	float:right;
	width:240px;
	display:block;
	padding:5px;
	margin:0 0 0 0;
	background:#FFFFFF;
	border:#CCCCCC 1px solid;
}
#tous_commentaires li{padding:5px}
#carousel_proximite {
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
margin:0 auto;
width: 321px; /*Width of Carousel Viewer itself*/
height: 70px; /*Height should enough to fit largest content's height*/
}
#carousel_proximite .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 10px; /*margin around each panel*/
width: 82px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height:45px;
padding:5px;
border:solid 1px #DDD;
}
#carousel_proximite .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}
#horaires {
	margin:0 0 0 225px;
	padding:0 5px;
	width:247px;
	border-left:solid #DDD 1px;
}
#horaires table {
	width:240px;
}
#horaires td {
	border:#666 dotted;
	border-width:0 0 1px;
}
#fiche_carte {
	background:url('images/fiche_carte.png') no-repeat bottom left;
	width:346px;
	padding:0 1px;
}

#map {
	border:solid #999;
	border-width:1px 0;
	margin:0 0 5px 0;
	width:346px;
	height:218px;
}
#map_recherches {
	border:solid 1px #FF6600;
	margin:0 0 10px;
	width:550px;
	height:400px;
}
#map_proximite {
	border:solid 1px #FF6600;
	margin:0 0 10px;

	height:400px;
}
#la_carte {
	float:left;
	border:0;
	margin:0 0 10px 22px;
	width:520px;
	height:612px;
}
#la_carte area {
	cursor: pointer;
}

.accueil {width:98%}
.accueil td {
	padding:0;
}
.select select {
	width:150px;
}
.categorie select {
	width:98%;
}
.faq_question {
	font-weight:bold;
}
.faq_reponse {
}
.mail {
	unicode-bidi:bidi-override;
	direction:ltr
	}
.mail:hover, .mail:active {
	unicode-bidi:bidi-override;
	direction:rtl;
}

.pub, .pub img {
	max-width:468px;
	max-height:60px;
}
.pub {
	margin:20px 0 20px 0;
	border:solid 1px #666;
	overflow:hidden;
}
.boite {
	padding:10px;
	border:solid 1px #EA00FF;
	background:#FEF1FF;
	margin:0 0 10px;
}
.boite textarea {
	width:530px;
	height:65px;
	background:#FEF1FF;
	color:#212483;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
}
#liste_departement {
	margin:0px 0 0 530px;
	width:250px;
}
#liste_departement li{
	margin:10px 0 0 0;
}

#conditions p {
	margin:5px 0 5px 0;
	text-indent:30px;
}

/***
 FICHE DES COMMERCES
***/
#fiche_entete {
	background:url('images/fiche_entete.png') #FFF bottom left repeat-x;
	height:40px;
	margin:0 0 10px;
	border:solid 0px #F00;
}
#fiche_entete h1 {
	color:#A82745;
	margin-right:15px;
	height:25px;
}
#fiche_entete small {
	display:block;
	font-size:x-small;
}
#fiche_entete img {
	float:left;
	margin-right:10px;
}
#fiche_entete span {
	display:block;
	padding-top:10px;
	height:25px;
	font-size:small;
}
#fiche_top {
	background:#F0F0F0;
	margin-bottom:15px;
	padding:5px;
}
#fiche_top h2 {
	background-position:0px -81px;
	width:187px;
}
#fiche_gauche,#profil {
	width:760px;
	border:solid 0px #F00;
}
#fiche_gauche h2 {
	height:24px;
}
#note {
	border:0;
}
/***
 GROUPES
***/
.widefat {
	width:99%;
	border:#999 solid;
	border-width:0 2px 2px 2px;
}
#groupes th, .widefat th{
	background:#E67411 url('images/th.png') no-repeat;
	color:#FFF;
	height:34px;
	border-spacing:0;
}
#groupes td {
	padding:3px;
	border-spacing:0;
}
.alternate {background:#EEE}

/***
 ARTICLES
***/
#article_gauche, #recherche_gauche, #accueil_recherche, #filtres {
	padding:10px;
	background:#EEE url('images/recherche_accueil.png') repeat-y;
	font-size:small;
	color:#FFF;
}
#article_gauche, #recherche_gauche {
	float:left;
	width:310px;
}

#article_gauche .img {
	width:300px;
	height:211px;
	padding:5px;
	margin:10px 0px;
	background:#FFF;
	border:solid 1px #000;
}
#article_gauche img {
	width:300px;
}
#article_gauche .pdf {
	display:block;
	background:url('images/pdf.png') no-repeat;
	height:39px;
	border:0;
	padding:20px 0 0 65px;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
}
#article_gauche li, #articles li {
	margin:0 0 5px 0;
	padding:5px;
}
#article_gauche p, #articles p {
	margin:0;
}
#article_gauche small {
	color:#EEE;
}
#article_gauche a {
	text-decoration:underline;
}
#article_gauche a:hover {
	color:#B9274D;
}
#article_gauche .suite {
	display:block;
	float:left;
	background:#E67411 url('images/lire-suite.png') no-repeat bottom left;
	width:99px;
	height:16px;
	font-size:small;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	margin-right:10px;
	margin-bottom:10px;
}
#article_gauche .suite:hover {
	background-position:center left;
}
#article_gauche .coordonnees {
	background-color:#E67311;
	margin-top:10px;
}
#article_gauche .coordonnees a {
	color:#333;
	text-decoration:underline;
}
#article_gauche .coordonnees li {
	background:url('images/coordonnees_articles.png') #E67311 no-repeat;
	color:#333;
	width:284px;
}
#article_gauche .coordonnees small {
	color:#333;
}
#article_coordonnees {
	background:url('images/article_coordonnees.png') #DBD7D1 no-repeat;
	display:block;
	width:480px;
	height:80px;
	padding:10px;
}
#article a { text-decoration:underline;color:#3B5998 }

#jHelperTipAttrContainer{
	padding:5px;
	/*background:#EB9244;
	border:solid 2px #E67311;*/
	background:#B9274D;
	border:solid 2px #992040;
	color:#FFF;
	display:none;
	font-size:small;
}
#jHelperTipContainer {
 display:none;
} 
#partage {
	padding:0;
	margin:5px 0;
	height:20px;
}
#partage li {
	margin:0 5px;
}

#contact label {
	display:block;
	float:left;
	width:155px;
}
#contact li {
	margin-bottom:10px;
}

/*** DIVERS ***/
#inscription fieldset {
	border:solid 1px #A82745;
	padding:10px;
}
#inscription legend {
	color:#A82745;
	font-size:1.1em;
	font-weight:bold;
}
#inscription .label {
	display:block;
	float:left;
	width:160px;
}
#infosplus select {
	width:300px;
}
#inscription input {
	margin-bottom:3px;
}



#membre_menu {
	height:40px;
	margin-bottom:10px;
}
#membre_menu a {
	display:block;
	float:left;
	padding:10px;
	height:15px;
	margin:2px;
	border:#5A593A 1px solid;
	text-align:center;
	font-size:small;
}
#membre_menu a:hover {
	border:#FFA200 2px solid;
	padding:9px;
}
.regle {
	clear:left;
}
.coupure {
	clear:both;
}

.membre_table {
	width:99%;
	border:#595839 2px groove;
	border-spacing:0;
}
.membre_table th {
	background:#EDEEFF;
}
.membre_table td {
	border:#666 dotted;
	border-width:0 0 1px;
	height:20px;
	font-size:x-small;
	padding:3px;
}

.date {
	color:#F89C00;
}
#description {width:380px}
#liste_users {
	width:290px;
	padding:0;
	margin:0;
}
#liste_users li {
	height:50px;
	width:150px;
}
#liste_users img {
	width:40px;
	height:40px;
	float:left;
	margin-right:5px;
}
#profil_photo {
	background:#FFF;
	float:left;
	width:130px;
	height:130px;
	padding:2px;
	border:#000 1px solid;
	margin-right:15px;
	margin-bottom:15px;
	overflow:hidden;
}
#profil_photo img {
	width:130px;
	height:130px;
	border:0;
}
.p250 {
	width:250px;
	height:250px;
}
#lien_inscription {
	font-size:1.2em;
	font-weight:bold;
}

#liste_ville {
	padding:0;
	height:180px;
	margin:0;
}
#liste_ville li {
	border:solid #000 0px;
	width:142px;
}
#liste_ville img {
	margin:0;
	border:solid #333 1px;
	width:135px;
}
.liste_ville_commerces {
	float:left;
	margin:0;
	padding:0;
	width:140px;
}
.liste_ville_commerces li {
	width:140px;
}
.liste_ville_commerces li:before {
	content: "\00BB \0020";
}

#ok { color:#00AA00; font-weight:bold; }
#pas_ok { color:#FF0000; font-weight:bold; }
#presque_ok { color:#FF8800; font-weight:bold; }
.oui { color:#00AA00; font-weight:bold; }
.non { color:#FF0000; font-weight:bold; }
.bof { color:#FF8800; font-weight:normal; }
.message_ok {
	display:block;
	padding:10px;
	border:solid 1px #0D0;
	background-color:#EFE;
	margin:10px;
}
.message_erreur {
	display:block;
	padding:10px;
	border:solid 1px #F00;
	background-color:#FEE;
	margin:10px;
}
#resultat .alternate {
	background-color:#FFD;
}
.bloc {display:block}
.resultat {
	display:block;
	padding:10px;
	border:solid 1px #FC0;
	background-color:#FFE;
	margin:10px;
}
.resultat table {
	width:99%;
	border-spacing:0;
}
.resultat td {
	border-top:solid 1px #B00;
	padding:2px 5px;
}
.petit {
	margin:5px 0 0; font-size:x-small;
}
.gros {
	font-weight:bold;
}
.left {float:left}
.right {float:right}
.hright { text-align:right; }
.asterisque { font-size:x-small; }

.ajout_pt {
	display:block;
	background:url('images/ajout.png') no-repeat top left;
	width:172px;
	height:18px;
	padding-left:20px;
	margin-bottom:2px;
	color:#FFF;
	text-decoration:none;
}
.ajout_pt:hover{
	background-position:bottom left;
	color:#FFF;
}

/**** PAGINATION ****/
.pagination {
	margin:5px 0;
	height:22px;
}
.pagination li {
	float:left;
	margin:0 1px;
	font-size:small;
}
.pagination a, #menu_bas a {
	display:block;
	padding:2px 5px;
	border:solid 1px #999;
	color:#999;
}
.pagination a:hover, #menu_bas a:hover {
	border-color:#E67411;
	color:#E67411;
}
.pagination a.selected {
	border:solid 2px #912337;
	color:#912337;
	font-weight:bold;
	padding:1px 4px;
}

/** Bookings **/
#searchboxInc {	padding:10px;background:#EEE url('images/recherche_accueil.png') repeat-y;font-size:small;color:#FFF; }
#searchboxInc h3 { margin-bottom:0 }
#homein, #homeout {width:170px;border:transparent solid 1px}
#homeout { margin-left:180px}

/**** Les H2 ****/
#accueil_blog h2, #accueil_gauche h2, #article h2 {
	background-image:none;
	padding:0;
	color:#E67411;
}
#accueil_gauche h2, #article h2 {
	margin:0 0 5px 5px;
	font-size:1.5em;
	margin:0 0 5px 5px;
	font-size:1.5em;
}
#page_voyages  h2, #page_spectacles h2{margin-left:285px}
#photo_commerce h2, #fiche_carte h2, #tous_commentaires h2, #spectacles h2, #page_spectacles h2 {background:url('images/h2-large.png') no-repeat}
#spectacles h2, #page_spectacles h2 {
	background-position:0px -82px;
	width:358px;
	padding-left:40px;
}
#recherche_gauche h2, #accueil_recherche h2, #accueil_recherche h3, #filtres h2, #searchboxInc h2 {
	background:#E67411 url('images/recherche_accueil.png') no-repeat;
	background-position:-732px 0px;
	height:29px;
	color:#FFF;
	font-weight:normal;
	letter-spacing:2px;
	font-size:1.4em;
}
#accueil_recherche h2, #recherche_gauche h2, #filtres  h2, #searchboxInc h2{
	margin:0 0 3px 0;
	padding:5px 0 0 50px;
}
#accueil_recherche h2 {
	width:250px;
}
#profil h3 {margin-top:0}
#accueil_recherche h3 {
	background-position:-732px -34px;
	margin:0 0 0 380px;
	padding:5px 0 0 15px;
	font-family:Arial;
	width:293px;
}
#accueil_commentaires h2, .h2, .accueil_fonctions h2, #accueil_blog h2, .contenu h2, #edito h2 {
	padding:3px 0 0 33px;
}
#accueil_commentaires h2, .h2, .accueil_fonctions h2, .contenu h2, #edito h2 {color:#FFF}
#accueil_commentaires h2, .h2, .accueil_fonctions h2, #accueil_blog h2, .contenu h2, #edito h2 {
	background:url('images/h2.png') no-repeat;
	height:24px;
}
#fiche_carte h2, #accueil_commentaires h2, .accueil_fonctions h2, #edito h2, #accueil_blog h2 {
	margin:0 0 3px;
}
.contenu h2 {
	margin:0 0 10px;
}
.h2 {
	margin:15px 0 3px;
}
#commentaires h2 {
	background-position:0px -27px;
	padding-left:40px;
	width:189px;
}
#horaires h2 {
	background-position:0px -54px;
	width:207px;
	padding-left:40px;
}

#fiche_carte h2 {
	background-position:0px -54px;
	padding-left:40px;
}
#tous_commentaires h2 {
	background-position:0px -27px;
	width:343px;
	padding-left:40px;
}
#photo_commerce h2 {
	margin:0;
}

/**** Les H3 ****/
#fiche_carte h3 {
	color:#BA284E;
	margin:0;
	text-align:center;
}

/*** ACCUEIL ***/
#accueil_recherche {
	display:block;
	width:717px;
	height:372px;
	padding-left:5px;
}
#accueil_recherche form {
	width:375px;
}

#accueil_recherche p {
	margin:0 0 3px 0;
}
#recherche_avance {
	margin-top:30px;
}
#recherche_submit {
	margin-top:10px;
	margin-left:50px;
}
#mini_carte {
	margin:20px 0 0 15px;
	width:260px;
	height:306px;
}
.categorie select {
	width:200px;
}
.gauche { width:100px;}
.acc_gauche { width:300px;}

/* -- fonctions -- */
.accueil_fonctions {
	width:308px;
	margin-right:20px;
}


/**
 SECONDE LIGNE
**/
#accueil_commentaires {
	display:block;
	margin-top:0px;
	width:300px;
	font-size:small;
}
#accueil_commentaires ul {
	width:300px;
	margin-left:15px;
}
#accueil_commentaires img {
	border:#5A593A 1px solid;
	width:48px;
	height:48px;
	margin:0 10px 5px 0;
	float:left;
}
#accueil_commentaires p, #accueil_commentaires li {
	margin:0 0 5px;
}
#accueil_commentaires li {border-bottom:#CCC 1px solid}

/**
 TROISIEME LIGNE
**/
#accueil_gauche {
	float:left;
	margin-top:20px;
	width:294px;
	font-size:small;
	border:#5A593A 0px solid;
}
#accueil_horaires {
	width:294px;
	font-size:small;
	margin-bottom:15px;
}
#accueil_horaires img {
	border:#5A593A solid 2px;
}
#accueil_horaires img:hover {
	border:#E67411 solid 2px;
}
#accueil_horaires .suite {
	display:block;
	background:url('images/horaires_acc.png') no-repeat;
	background-position:0px -112px;
	padding:5px 0 0 50px;
	width:244px;
	height:24px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
#accueil_horaires li {
	background:url('images/horaires_acc.png') no-repeat;
	margin:0 0 5px 0;
	padding:10px;
	height:92px;
	width:274px;
	line-height:1.3em;
}
#edito {
	margin:20px 0 0 334px;
	background:transparent;
	padding:0;
	height:260px;
	border:#000000 0px solid;
	color:#645E50;
}

#edito p {
	text-align:justify;
	color:#645E50;
	font-size:small
}
#accueil_blog, #accueil_interview {
	background:#FFEEDD url('images/articles_accueil.png') no-repeat;
	margin:0 0 0 330px;
	padding:10px 20px;
	width:566px;
	color:#464645;
	line-height:14px;
}
#accueil_blog {
	height:388px;
}
#accueil_interview {
	background-position:0 -408px;
}
#accueil_blog li {
	padding:0 0 10px;
	margin:0 0 10px;
	border:solid #FFF;
	border-width:0 0 1px;
}

#accueil_blog h3 {
	margin:10px 0;
}
#accueil_blog p, #accueil_interview p {
	font-size:small;
	margin:0 0 10px;
	line-height:15px;
}
#accueil_blog .date {
	font-size:small;
	color:#464645;
}
#accueil_blog .lire, #accueil_interview .lire {
	display:block;
	float:left;
	background:#E67411 url('images/lire-suite.png') no-repeat;
	width:99px;
	height:16px;
	font-size:small;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	margin-right:10px;
	margin-bottom:10px;
	font-weight:bold;
}

#accueil_interview h3 {
	margin:10px 0 2px 0;
	font-size:1.1em;
}
#accueil_interview h3 a {
	color:#922438;
}
#accueil_interview h3 a:hover {
	color:#666;
}
#accueil_commentaires h3 {
font-size:12px;
margin:0;
}
#accueil_blog h3 {
	font-size:18px;
}
#accueil_commentaires a, #accueil_blog a {
	font-weight:bold;
}
#accueil_blog .lire:hover, #accueil_interview .lire:hover, #accueil_horaires .suite:hover {
	background-position:bottom left;
}
#accueil_reste {
	margin:10px 0 0 330px
}
#accueil_tags {
	margin:10px 0 0 260px;
	height:250px; width:300px; overflow:hidden
}


#connexion, #connexion h2 {background:#978E7A url('images/connexion.png') no-repeat}
#connexion {
	margin-left:745px;
	height:371px;
	width:153px;
	padding:10px 20px;
	color:#FFF;
}
#connexion h2 {
	background-position:0px -391px;
	height:29px;
	margin:0 0 3px 0;
	padding:5px 0 0 35px;
	font-size:1.4em;
	font-weight:normal;
	letter-spacing:2px;
}
#connexion form { display:block; width:150px; margin:20px 0 0 0; font-size:11px; }
#connexion p { text-align:left;font-size:11px;font-weight:bold;margin:10px 0 0 0;padding:0;}
#connexion a { font-size:small}
#connexion a:hover { color:#DDD;}
#connexion input {height:20px;width:144px;margin-top:5px;}

.message_validation {width:98%;height:40px;background-color: #ffffe0;border:solid 1px #e6db55;padding:5px;}
#configuration legend {font-weight:bold;color:#FFA200;font-size:1.2em;}
.table-form {width:98%;border-collapse:collapse;}
.table-form tr {height:27px;}
.table-form tr:hover {background:#f5e7d5;color:#333;}
.table-form th {width:150px}
.table-form th, .table-form td {border-spacing:0px}
.table-form input {border:solid 1px #5A593A;}
.table-form input:active {border:solid 1px #FFA200;}
.explications {width:340px;}
#accueil_blog h3 a {color:#922438}

#annonce {background:#FFE;border:#FFCC00 1px solid;width:350px;font-size:small;padding:5px;margin-top:-5px}

.masque {display:none}
#spectacles table {width:400px}
#spectacles table, #page_spectacles table, #page_voyages table {border-spacing:0}
#spectacles tr, #liste_spectacles tr {background:url('images/spectacles_td.png') repeat-x;height:62px}
#liste_voyages {width:480px}
#liste_voyages tr {background:url('images/spectacles_td.png') repeat-x left bottom;height:74px}
#spectacles td {border-spacing:0;padding:0 1px;font-size:small}
#spectacles img, #page_spectacles img{border:0}
#page_voyages img{border:0;margin:2px}
#page_voyages p {font-size:small;color:#333}
#filtres {width:250px;margin-right:15px}
#filtres label, #filtres p{color:#FFF}
#filtres select {font-size:small}
#filtres span {display:block;float:left;width:90px}
#liste_voyages td {border-spacing:0;padding:0;font-size:small}