* {margin: 0; padding: 0; border:0; font-family:Arial; 
 	color:#525252; font-weight: normal; font-style: normal}
body {background-color:#FFF; text-align:center}
body, td {font-size:12px}
h1 {margin:5px;padding:5px;background-image:url(/img/struct/h1.png);background-position:bottom;text-transform:uppercase;clear:both}
h1 a {margin:0;padding:0}
h1 a:hover {text-decoration:underline}
h1, h1 a {text-transform:uppercase;clear:both;font-family:Arial;font-size:11px;font-weight:bold;color:#af283f;text-decoration:none}
p {margin:10px}
b {font-weight:bold}
i {font-style:italic}
table {border-style:collapse}
td {vertical-align:top}
input, textarea, select {border:1px solid black}
option {padding:1px 5px 1px 5px}
.bold {font-weight:bold}
.black{color:black;}
.clr{clear:both;margin:0;border:0}
.sep{height:30px}
.gauche{text-align:left ! important}
.centre{text-align:center ! important}
.droite{text-align:right ! important}

.champ, .champr, .champg, .champw { font-size:14px; padding:2px; color:#000; }
.submit {font-size:13px;border-width:2px;border-style:outset;border-color:#CCCCCC;}
.champr {background-color:#FF7777}
.champg {background-color:#77FF77}
.champw {background-color:#FFF}

.big {font-size:20px;color:black;text-transform:uppercase;text-decoration:none}

/* structure */
#header, #footer, #main {width:923px; margin-left:auto; margin-right:auto; text-align:left; clear:both}
#header {height:95px}
#colmain {padding:10px 10px 15px 10px}
#colgauche,#footerg {width:195px;float:left}
#coldroite {width:728px;float:left}

#divhomediv {float:left;margin:1px 0 0 0;border:1px solid #BBB}
#divhomeimg {float:right;margin:1px 0 1px 1px}
#divhomeline {clear:both;display:block;margin:0 0 5px 0}

#headerlogo {float:left}
#headerlogin {float:right; width:300px; height:63px; margin:20px 0 0 0; padding:0 0 0 15px; 
	border-left:2px solid #8b8b8b;line-height:16px}
#headerlogin input {width:100px; height:18px; font-size:12px; margin-right:5px}
#headerlogin #loginok {width:32px;height:19px; border:0px}

.pbas {margin-top:30px}

/* home */
.homeimg {margin:10px}

/* class pour tout le site */
.plusdinfos {text-decoration:none}

/* recherche */
.recherche {background-color:rgb(82,82,82);height:39px;width:100%}
.frecherche {color:#FFF;padding:10px 0 0 10px;}
.frecherche * {color:#FFF}
.frecherche label {margin:0 0 0 10px}
.frecherche form {display:block;padding:11px 0 0 10px}
.frecherche .search {width:350px;height:16px;color:black}
.frecherche .ok {border:0;margin:-10px 0 0 -5px;vertical-align:bottom;cursor:pointer;}

/* pub */
.pub {height:90px;overflow-y:hidden;margin:1px 0 0 0}

/* menu musique par genre */
.colmenu {padding:15px}
.colmenu a {display:block;padding:1px 12px 3px 0;text-decoration:none;color:#af283f;
	text-align:right;background-image:url(/img/struct/fondmenu.png);background-position:right}
.colmenu a:hover{text-decoration:underline}

/* menu, lien fleche */
#menu a {display:block}
#menu a, .afleche {background:url(/img/struct/fleche.gif) top left no-repeat;
	text-decoration:underline;font-weight:bolder;color:rgb(175,40,63);
	line-height:14px;margin:4px 0 0 0px;padding:0 0 0 15px}
.aflechesimple {background:url(/img/struct/fleche.gif) top left no-repeat;
	margin:4px 0 0 0px;padding:0 0 0 15px}
#menu a:hover, .afleche:hover{text-decoration:none}
.nuage, .nuage:link, .nuage:active, .nuage:visited {text-decoration:none;font-weight:normal;margin:0 5px 0 5px}
.nuage:hover {text-decoration:underline}

/* images */
.logo {border:1px solid #525252;margin:0 14px 14px 0;padding:6px}
.divlogo {height:180px}

/* table de liens */
.tablenull {border:0px;margin:10px 0 10px 10px;border-spacing:5px;width:95%}

/* tinymce */
#tiny {margin:10px 0 10px 0;width:100%;height:200px}

/* salles */
.imgfrance {margin:20px;display:block;float:left}
#containerSalle {clear:both}
#containerSalle .left {float:left;width:330px}
#containerSalle #googlemaps {width:350px;height:300px;float:right;margin:10px 10px 0px 0}

/* artistes */
div#artistelogo {width:200px; float:right}
div#artistelogo img {margin:0 auto 0 auto;display:block}
#artistelogo input {margin:5px 0 0 5px}
#artistebest {width:490px;float:left;text-align:justify}

/* liste concerts */
.autresconcerts {margin-bottom:10px;display:none}
.autresconcerts a {margin-left:15px}

/* inscription */
#tableins { margin:20px 10px 10px 10px; }
#tableins td { vertical-align:bottom; padding:3px; }
#tableins .colgauche { text-align:right; width:200px }
#tableins .coldroite {margin-left:20px;}
#tableins #formsubmit {text-align:right;font-size:12px}
#tableins #submitbutton {visibility:hidden}

/* forums */
table.forum {width:100%;border-spacing:1px;background-color:#BEBEBE;empty-cells:collapse}
table.forum td {padding:3px}
table.forumthread {margin-bottom:10px}
.forumthread .author {width:150px}
.forumtitretd {line-height:18px;font-size:12px;color:rgb(175,40,63);font-weight:bold;text-align:center}
.forumtr  td {background-color:#FFF}
.forumtr2 td {background-color:#F5F5F5}
#postforum {margin:20px 10px 10px 10px}
#postforum .text {width:300px}

/* footer */
#footer {clear:both;padding:15px 0 0 15px}
#footerline {width:923px; height:6px; display:block}
#footer p {margin:3px}
#footerg {text-align:center}
#footerg a {color:rgb(175,40,63);text-decoration:none;display:block;padding:25px 0 50px 0}
#footerd {float:left;margin:15px 0 0 0;padding-left:15px; border-left:2px solid #8b8b8b;line-height:16px}
#footerd .copy {color:#838383}
#footerd p a {text-decoration:none}
.copy img {margin:0 0 0 5px;vertical-align:bottom}
