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}
li {list-style:none}
h1 {font-size:24px; font-weight:bolder; margin:0}
h2 {font-size:medium}

/* commun */
ul, li, #liste_users, #liste_ville, .liste_ville_commerces {padding:0;margin:0}
#over_menu, #ban, #logo, #menu_header a, #footer h4, #droit, .coordonnees, #article_gauche p, #articles p, #photo_commerce h2 {margin:0}
.contenu, .cut, .cut_left, .accueil td, #partage, #edito {padding:0}
#over_header, #header, #header_semi, #menu, #total, #footer, #carousel_proximite {margin:0 auto}
#over_header, #header_semi {width:972px}
#over_header, #over_menu a, #menu_bas, #copyright, #connexion form, #connexion p {font-size:11px}

/* commun backgrounds */
#over_menu , #header form {background:url('http://static.tousleshoraires.fr/tpl/v2/img/header_form.jpg') no-repeat}

/* commun couleurs */
#over_menu, #over_menu a {color:#F5F5F5}
#menu a, #footer a, #article_gauche a, #recherche_gauche a, #connexion a, #header form, #menu .selectionne, #footer, #footer .lire:hover, #groupes th, .widefat th, #article_gauche, #recherche_gauche, #accueil_recherche, #filtres, #article_gauche .suite {color:#FFF}

/* commun font */
#header h1, #header form, #header_semi p, #menu_header a, #droit, #attention, #accueil_gauche, #accueil_horaires, #edito p, #connexion a, #annonce, #spectacles td, #page_voyages p, #filtres select, #liste_voyages td, #footer .lire, .contenu, .pagination li {font-size:small}

/* commun position */
#langues li, #menu li, #header_semi li, #fiche_photo li, #partage li, #liste_users li, .left, #prevLink {float:left}
#over_menu, #langues, #header_semi ul, .sidebar, #droit, #droite_recherche, .right, #nextLink {float:right}
#copyright, .cut, .coupure {clear:both}
.cut_left, .regle {clear:left}

#over_header {height:70px;padding:0px 4px}
#over_menu {width:465px;height:22px;padding:5px 0 0;text-align:center}
#over_menu a {letter-spacing:+1px}
#over_menu a:hover {color:#CA2A55}
#langues {margin-top:33px;margin-right:-445px}
#langues img {width:45px;height:30px;border:0}
#ban {border:solid 1px #ccc;width:468px;height:60px;overflow:hidden;color:#CCC}

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

#recherche_gauche a:hover {color:#B9274D}

/***
 HEADER DE LA PAGE
***/
#header {background:#DEDEDE url('http://static.tousleshoraires.fr/tpl/v2/img/header.jpg') no-repeat top left;width:980px;height:147px;padding:15px 0 0;border:solid #948B77;border-width:1px 1px 0}
#header h1 {font-weight:normal;color:#D28698}
#header h1:hover {color:#FFA200}
#header img, #partage img, #accueil_recherche img, #horaires img, .img_no, .sidebar img, #lightbox 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;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;text-decoration:none;padding:83px 0 0 154px}
#header_semi {background:#FFF;height:44px;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}
#header_semi ul {margin:0 22px 0 0}
#menu_header a {display:block;width:140px;height:37px;padding:7px 0 0 0;background:url('http://static.tousleshoraires.fr/tpl/v2/img/header_semi_bouton.jpg') top left;color:#4A4A4A;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;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('http://static.tousleshoraires.fr/tpl/v2/img/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('http://static.tousleshoraires.fr/tpl/v2/img/menu.png') bottom left;text-decoration:none}
#menu .selectionne {background:transparent url('http://static.tousleshoraires.fr/tpl/v2/img/menu.png') bottom left;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}
#total {background:#FFF;width:936px;padding:15px 22px 0 22px;border:solid #948B77;border-width:0 1px 0 1px}
#footer {background:#DEDEDE url('http://static.tousleshoraires.fr/tpl/v2/img/footer.png') no-repeat top left;width:980px;height:168px;padding:15px 0 0;border:solid #948B77;border-width:1px 0 1px 1px}
#footer h4 {font-size:0.9em}
#footer ul {margin:0 0 5px 0}
#footer>li {float:left;border:solid #CCC;padding:10px;border-width:0 0 0 1px}
#footer .lire {display:block;float:left;background:#E67411 url('http://static.tousleshoraires.fr/tpl/v2/img/lire-suite.png') no-repeat center left;width:99px;height:16px;text-align:center;text-decoration:none;margin-right:10px;margin-bottom:10px}
#footer .lire:hover {background-position:top left}
#footer a {font-size:12px}
#footer a:hover {text-decoration:none;cursor:pointer;color:#FFA200}

.navigation {background:#FFF url('http://static.tousleshoraires.fr/tpl/v2/img/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 {width:80px;padding:10px}

.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('http://static.tousleshoraires.fr/tpl/v2/img/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 {width:160px;padding:0 5px;border:0}
#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;color:#5A593A;text-align:center}

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

/***
 RECHERCHE
***/
#droite_recherche {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('http://static.tousleshoraires.fr/tpl/v2/img/bloc-attention.png') no-repeat;border:#FF0000 0px solid;text-align:justify;width:240px;margin-left:15px;padding:35px 20px 15px 40px}
#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;background:transparent;width:216px;border:0
}
.coordonnees li {background:url('http://static.tousleshoraires.fr/tpl/v2/img/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;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*/
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('http://static.tousleshoraires.fr/tpl/v2/img/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%}
.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('http://static.tousleshoraires.fr/tpl/v2/img/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('http://static.tousleshoraires.fr/tpl/v2/img/th.png') no-repeat;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('http://static.tousleshoraires.fr/tpl/v2/img/recherche_accueil.png') repeat-y;font-size:small}
#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('http://static.tousleshoraires.fr/tpl/v2/img/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;padding:5px}
#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('http://static.tousleshoraires.fr/tpl/v2/img/lire-suite.png') no-repeat bottom left;width:99px;height:16px;font-size:small;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('http://static.tousleshoraires.fr/tpl/v2/img/coordonnees_articles.png') #E67311 no-repeat;color:#333;width:284px}
#article_gauche .coordonnees small {color:#333}
#article_coordonnees {background:url('http://static.tousleshoraires.fr/tpl/v2/img/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:#B9274D;border:solid 2px #992040;color:#FFF;display:none;font-size:small}
#jHelperTipContainer {
 display:none} 
#partage {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}

.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}
#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 {height:180px}
#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;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}
.hright {text-align:right;}
.asterisque {font-size:x-small;}

.ajout_pt {display:block;background:url('http://static.tousleshoraires.fr/tpl/v2/img/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}
.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('http://static.tousleshoraires.fr/tpl/v2/img/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('http://static.tousleshoraires.fr/tpl/v2/img/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('http://static.tousleshoraires.fr/tpl/v2/img/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('http://static.tousleshoraires.fr/tpl/v2/img/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}

/**** 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;border:#5A593A 0px solid}
#accueil_horaires {width:294px;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('http://static.tousleshoraires.fr/tpl/v2/img/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('http://static.tousleshoraires.fr/tpl/v2/img/horaires_acc.png') no-repeat;margin:0 0 5px;padding:10px;height:92px;width:274px;line-height:1.3em}
#edito {margin:20px 0 0 334px;background:transparent;height:260px;border:#000000 0px solid;color:#645E50}

#edito p {text-align:justify;color:#645E50}
#accueil_blog, #accueil_interview {background:#FFEEDD url('http://static.tousleshoraires.fr/tpl/v2/img/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('http://static.tousleshoraires.fr/tpl/v2/img/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 {*/
#accueil_interview a {color:#922438}
#accueil_interview 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
}


#connexion, #connexion h2 {background:#978E7A url('http://static.tousleshoraires.fr/tpl/v2/img/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}
#connexion p {text-align:left;font-weight:bold;margin:10px 0 0 0;padding:0}
#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:250px;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('http://static.tousleshoraires.fr/tpl/v2/img/spectacles_td.png') repeat-x;height:62px}
#liste_voyages {width:480px}
#liste_voyages tr {background:url('http://static.tousleshoraires.fr/tpl/v2/img/spectacles_td.png') repeat-x left bottom;height:74px}
#spectacles td {border-spacing:0;padding:0 1px}
#spectacles img, #page_spectacles img{border:0}
#page_voyages img{border:0;margin:2px}
#page_voyages p {color:#333}
#filtres {width:250px;margin-right:15px}
#filtres label, #filtres p{color:#FFF}
#filtres span {display:block;float:left;width:90px}
#liste_voyages td {border-spacing:0;padding:0}


#commentaires {margin:0;padding:0 0 0 10px;width:250px;border-left:solid #DDD 1px}
#commentaires ul{width:219px}
#commentaires li{background:#DBD7D1 url('http://static.tousleshoraires.fr/tpl/v2/img/fiche_commentaire.png') no-repeat;padding:5px 5px 10px 5px;width:209px;height:35px}
#photo_commerce {margin:0px 0 10px 0;width:373px;background:#FFF url('http://static.tousleshoraires.fr/tpl/v2/img/photo_commerce.png') no-repeat top left}
#photo_commerce img {margin:15px 15px 14px 15px;width:341px;height:189px;border:0}
#fiche_photo {background:url('http://static.tousleshoraires.fr/tpl/v2/img/fiche_photo.png') no-repeat;padding:6px 6px 0 7px;margin:0;width:360px;height:87px}
#fiche_photo li {border:solid 1px #000;padding:1px;margin:0 3px;width:110px;height:73px}
#fiche_photo img {margin:0;width:110px;height:73px}

#fiche_articles {background:#FFF url('http://static.tousleshoraires.fr/tpl/v2/img/article.png') no-repeat;margin:0 0 10px;width:710px;height:80px;padding:5px 15px}
#fiche_articles h3 {margin:0; font-size:1em}
#fiche_articles p {font-size:small;margin:0}
#fiche_articles .lire {font-weight:bold}
#coordonnes {width:220px}

.p250 img{border:0}

/* -- impromptu -- */
.jqiwarning .jqi{background-color:#b0be96}
.jqifade,.jqreserverfade{position:absolute;background-color:#333}
.jqi{position:absolute;background:url('http://static.tousleshoraires.fr/tpl/v2/img/lightbox.png') no-repeat;width:460px;height:360px;padding:40px;text-align:left}
.jqi .jqiclose{float:right;cursor:pointer;margin:-35px -10px 0 0}
.jqi .jqicontainer{background-color:#FFF;width:460px;color:#fff;font-weight:700;padding:0}
.jqi .jqimessage{background-color:#FFF;padding:0}
.jqi .jqimessage .field{padding:5px 0}
.jqi .jqimessage .field label{display:block;clear:left;float:left;width:100px}
.jqi .jqimessage .field input{width:150px;border:solid 1px #777}
.jqi .jqimessage .field input.error{width:150px;border:solid 1px red}
.jqi .jqibuttons{text-align:center;padding:5px 0 0}
.jqi button{margin:0 10px;padding:0px 10px;height:20px;font-size:x-small}

.jqreserverwarning .jqreserver{background-color:#b0be96}
.jqreserver{position:absolute;background:url('http://static.tousleshoraires.fr/tpl/v2/img/lightboxreserver.png') no-repeat;width:660px;height:470px;padding:40px;text-align:left}
.jqreserver .jqreserverclose{float:right;cursor:pointer;margin:-35px -10px 0 0}
.jqreserver .jqreservercontainer{background-color:#FFF;width:660px;color:#fff;font-weight:700;padding:0}
.jqreserver .jqreservermessage{background-color:#FFF;padding:0}
.jqreserver .jqreservermessage .field{padding:5px 0}
.jqreserver .jqreservermessage .field label{display:block;clear:left;float:left;width:100px}
.jqreserver .jqreservermessage .field input{width:150px;border:solid 1px #777}
.jqreserver .jqreservermessage .field input.error{width:150px;border:solid 1px red}
.jqreserver .jqreserverbuttons{text-align:center;padding:5px 0 0}
.jqreserver button{margin:0 10px;padding:0px 10px;height:20px;font-size:x-small}

#lightbox, #hoverNav, #imageContainer>#hoverNav, #prevLink{left:0}
#lightbox{position: absolute;width: 100%;z-index: 100;text-align: center;line-height: 0;}

#outerImageContainer{position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}

#imageContainer{padding: 10px;}

#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#hoverNav{position: absolute;top:0;height: 100%;width: 100%;z-index: 10;}
#hoverNav a{outline: none}

#prevLink, #nextLink{width: 49%;height: 100%;background: transparent url(http://static.tousleshoraires.fr/tpl/v2/img/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;}
#nextLink {right:0}
#prevLink:hover, #prevLink:visited:hover {background: url(http://static.tousleshoraires.fr/tpl/v2/img/prev.gif) left 50% no-repeat;}
#nextLink:hover, #nextLink:visited:hover {background: url(http://static.tousleshoraires.fr/tpl/v2/img/next.gif) right 50% no-repeat;}

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none}
#nextLinkText{
padding-left: 20px}
#prevLinkText{
padding-right: 20px}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px}

/*** END : added padding when navbar is on top ***/

#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;}

#imageData{padding:0 10px;}
#imageData #imageDetails{width: 70%; float: left; text-align: left;}	
#imageData #caption{font-weight: bold;	}
#imageData #numberDisplay{display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block;}

#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color: #000;filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;display: none;}
	

.clearfix:after {content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;}

* html>body .clearfix {display: inline-block; width: 100%}

* html .clearfix {/* Hides from IE-mac \*/
	height: 1%;/* End hide from IE-mac */}
