/*############################################*/
/*#######     Généralités du thème     #######*/
/*############################################*/

html {
height: 100%;
}

body,td,th {
	color: #999999;
}
body {
	background-color: #000000;
	margin-left: 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #666666;
}
.phrase {
	background-image: url(../images/site/phrase.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 53px;
	text-align: right;
	padding-right: 10px;
}
.col_g {
	width: 216px;
}
.col_grise{
	background-color: #272727;
	width: 50px;
}
.img-head {
	background-image: url(../images/site/img-head.jpg);
	background-repeat: no-repeat;
	height: 346px;
	width: 210px;
	border: 1px solid #272727;
}
.img-titre {
	background-image: url(../images/site/titre.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 92px;
}
.img-intro {
	border: 1px solid #333333;
	margin-left: 3px;
}
.copy {
	width: 20px;
	padding-top: 100px;
}

a {
	color: #c0c0c0;
	text-decoration: none;
	/*font-weight: bold;*/
}
a:hover {
	color: #c0c0c0;
	text-decoration: underline;
	
}
.header a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.top-menu a {
	height: 20px;
	text-transform: uppercase;
	/*font-weight: bold;*/
	font-size: 11px;
	margin-top: 70px;
	color: #c0c0c0;
}
.top-menu a:hover {
	color: #c0c0c0;
	text-decoration: none;
	/*font-weight: bold;*/
}
.contenu {
	text-align: center;
	margin-top: 10px;
}
.droite-bas {
	margin-top: 300px;
	text-align: left;
}
.droite-bas .contour_bloc .titre_blocs {
	text-align: left;
}
p { /* Définir les valeurs suivantes pour la balise "p" permet d'avoir un affichage identique sous IE et FF, 
		sinon les paragraphes sont beaucou plus grands sous IE*/
	font-size: 10px;
	line-height: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.haut {
	line-height: 25px;
	background-image: url(../images/site/01.jpg);
	background-repeat: repeat-x;
	height: 25px;
	background-color: #000000;
}
.ombre-haut-gauche {
	line-height: 15px;
	background-image: url(../images/site/haut-gauche.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 15px;
	width: 17px;
}
.ombre-haut-droite {
	line-height: 15px;
	background-image: url(../images/site/haut-droite.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 15px;
	width: 17px;
}
.ombre-bas-gauche {
	line-height: 15px;
	background-image: url(../images/site/bas-gauche.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 15px;
	width: 17px;
}
.ombre-bas-droite {
	line-height: 15px;
	background-image: url(../images/site/bas-droite.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
	width: 17px;
}
.ombre-haut {
	line-height: 15px;
	background-image: url(../images/site/haut.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 15px;
}
.ombre-bas {
	line-height: 15px;
	background-image: url(../images/site/bas.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 15px;
}
.ombre-droite {
	background-image: url(../images/site/droite.jpg);
	background-repeat: repeat-y;
	background-position: left;
	width: 17px;
}
.ombre-gauche {
	background-image: url(../images/site/gauche.jpg);
	background-repeat: repeat-y;
	background-position: right;
	width: 17px;
}

/*************/

.ombre-haut-droite2 {
	line-height: 15px;

	height: 15px;
	width: 17px;
}
.ombre-droite2 {

	width: 17px;
}

.ombre-bas-gauche2 {
	line-height: 12px;

	height: 15px;
	width: 17px;
}
.ombre-bas2 {
	line-height: 12px;

	height: 15px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
.ombre-bas-droite2 {
	line-height: 12px;

	height: 15px;
	width: 17px;
}

.mg3_album_previsu img {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}


/**************/


/***************/


/* mg3 pour kws, par Choubs  */

/* mg3 barre titre */
span.mg3_badtit {
	font-size: x-small;
	font-weight: normal;
	vertical-align:middle;
	line-height: 16px;
	text-align: left;
}
span.mg3_badtit a {
	text-decoration: none;
	color: #00CC00;
}
span.mg3_badtit a:hover {
	color:#00FF33;
	text-decoration: none;
}
span.mg3_badtit span {
 line-height: 16px;
}
span.mg3_badtit img {
 border: 0;
 vertical-align: middle;
 height: 13px;
}

/* mg3 boutons de la galerie ( tri ) */
img.mg3_bouton { 
 border: 0;
 height: 1em;
}

/* mg3 barre administration */
div.mg3_badmin {
 text-align: left;
 background-color: #333333;
}

/* mg3 barre de navigation entre les pages d'albums */
div.mg3_album_nav {

}
div.mg3_album_nav img {
 height: 1em;
 border: 0;
}
td.mg3_album_vig { /* mg3 vignettes de la galerie */
 vertical-align:top;
 text-align:center;
}
td.mg3_album_vig img { /* mg3 vignettes de la galerie */
	padding: 0px;
	border: 1px solid #333333;
	background-color: #000000;
}
td.mg3_album_com { /* mg3 commentaire albums */
	text-align:left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 8px;
}

/* mg3 images de la galerie */
td.mg3_image { 
 vertical-align:bottom;
 text-align:center;
}
td.mg3_image img { 
 border: 0;
 max-width: 700px;
 max-height: 700px;
}
/* mg3 intitule d'une image */
td.mg3_image_int {
 text-align: center;
 font-weight: bold;
}
/* mg3 commentaire d'une image */
td.mg3_image_com {
 text-align: center;
 font-weight: bold;
}
/* mg3 tableau des propriétés */
table.mg3_image_prop  {
 width: 100%;
}

/* mg3 vignettes previsualisees */
table.mg3_previsu  {
 width: 100%;
}
table.mg3_previsu  td {
 text-align: center;
}
table.mg3_previsu img {
 border: 0;
 max-width: 120px;
 max-height: 60px;
}

/* mg3 commentaires */
table.mg3_comment {
 padding:0;
 padding-top:5px;
 margin:0;
}
table.mg3_comment td {
	border:0;
	margin: 0px;
	padding: 0px;
}
table.mg3_comment img { /* l'avatar du membre */
 max-width:35px;
 max-height:35px;
}


/* mg3 recherche */
table.mg3_recherche {
 width: 100%;
}

/* mg3 bloc */
table.mg3_bloc {
	width: 100%;
	text-align:center;
	font-size:xx-small;
}
table.mg3_bloc img {
	border:0;
}

/* mg3 trace */
table.mg3_trace {
	width: 100%;
	text-align:center;
}

td.mg3_commentaire_param {
 font-size: xx-small;
 font-style: italic;
}
.mign-previsu0
{
	border: 0px solid #333333;
}
.mign-previsu
{
	border: 1px solid #333333;
}
.mign-previsu0 a img {
	border: 1px solid #333333;
}
.mg3_album_vig a {
	color: #00FF00;
	text-decoration: none;
}
.mg3_album_vig a:hover {
	color: #00FF00;
	text-decoration: underline;
}
/***************/


input {
	margin: 0px;
	padding: 0px;
}
form {
	margin:0px;
	padding:0px;
}
.pseudo {
	background-color: #666666;
	color: #CCCCCC;
	padding: 0px;
	margin: 0px;
	height: 12px;
	line-height: 12px;
	font-size: 10px;
	width: 120px;
	border: 1px solid #DBD1C5;
}
.pass {
	background-color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DBD1C5;
	border-right-color: #DBD1C5;
	border-bottom-color: #DBD1C5;
	border-left-color: #DBD1C5;
	color: #CCCCCC;
	padding: 0px;
	margin: 0px;
	height: 12px;
	line-height: 12px;
	font-size: 10px;
	width: 120px;
}
.submit {
	height: 14px;
	background-color: #666666;
	width: 22px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 8px;
	color: #FFFFFF;
	padding: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.mg3_contenu {
	
}


.foot {
}
.relief {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.cadregris {
	border: 1px solid #1E1E1E;
}
.cadregris1 {
	border: 1px solid #2A2A2A;
	padding: 0px;
}
.bord_gauche {
	background-image: url(../images/site/bord-gauche.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	width: 105px;
}
.bord_droite {
	background-image: url(../images/site/bord-droite.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 105px;
}
.cadre_externe {
	border: 1px solid #666666;
	margin-top: 70px;
	text-align: center;
	vertical-align: top;
	margin-bottom: 4px;
}

.contour_bloc {
	margin-bottom: 4px;
	height: 100%;
	text-align: left;
}




.centre_bloc1 {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	background-color: #000000;
	border: 1px solid #CCCCCC;
	line-height: 12px;
	padding: 10px;
	text-align: center;
	vertical-align: top;
	background-image: url(themes/dance/images/site/a1.jpg);
}
.barre_gauche {

	height: 20px;
	width: 1px;
}
.barre {

}
.barre_droite {

	height: 20px;
	width: 1px;
}
.footer {

	height: 26px;
}

.titre_blocs {
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	color: #00FF00;
	text-indent: 10px;
	white-space: nowrap;
	text-align: left;
}
.fond_blocs {

	
}
.contenu_blocs {
	padding-top: 4px;
	padding-bottom: 10px;
	text-align: left;	
}
.contenu_FCKeditor {
	background-color: #29292b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	text-align: left;
	text-indent: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
/*#############################"*/


.titre_blocs a {
	color: #C70100;
	text-decoration: none;
	font-weight: bold;
}

.bout_valid {
	background-image: url(../images/site/validbouton.gif);
	background-repeat: no-repeat;
	display: block;
	height: 26px;
	width: 125px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	float: left;
	margin-right: 5px;
}
.bout_valid:hover {
	background-image: url(../images/site/validbouton.gif);
	background-repeat: no-repeat;
	display: block;
	height: 26px;
	width: 125px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	float: left;
	margin-right: 5px;
	background-position: center -26px;
}
.bout_kws {
	background-image: url(../images/site/kwsbouton.gif);
	background-repeat: no-repeat;
	display: block;
	height: 26px;
	width: 125px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	float: left;
}
.bout_kws:hover {
	background-image: url(../images/site/kwsbouton.gif);
	background-repeat: no-repeat;
	display: block;
	height: 26px;
	width: 125px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	float: left;
	background-position: center -26px;
}
.bout_vangardis {
	background-image: url(../images/site/vangardisbouton.gif);
	background-repeat: no-repeat;
	display: block;
	height: 26px;
	width: 125px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	float: left;
	margin-right: 5px;
}
.bout_vangardis:hover {
	background-image: url(../images/site/vangardisbouton.gif);
	background-repeat: no-repeat;
	display: block;
	height: 26px;
	width: 125px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	float: left;
	margin-right: 5px;
	background-position: center -26px;
}
/*###############################"*/




hr {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FF9900;
	line-height: 1px;
	height: 1px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10%;
	margin-bottom: 0px;
	margin-left: 10%;
}
.hr2 {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	line-height: 1px;
	height: 1px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 50px;
}

.sep_gauche {
	background-image: url(../images/site/sep_gauche.jpg);
	background-repeat: no-repeat;
	height: 11px;
	line-height: 11px;
	width: 5px;
}
.sep_ground {
	background-image: url(../images/site/sep_ground.jpg);
	background-repeat: repeat-x;
	height: 11px;
	line-height: 11px;
}
.sep_droite {
	background-image: url(../images/site/sep_droite.jpg);
	background-repeat: no-repeat;
	height: 11px;
	line-height: 11px;
	width: 5px;
}
.contour1 {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	padding-bottom: 3px;
}

.relief_ouvert_droite {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #868686;
	border-right-color: #252525;
	border-bottom-color: #252525;
	border-left-color: #868686;
	padding-left: 3px;
}
.relief_ouvert_gauche {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #868686;
	border-right-color: #252525;
	border-bottom-color: #252525;
	border-left-color: #868686;
	padding-left: 3px;
}



select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #5B5B5B;
	vertical-align: middle;
}
.auteur {
	font-size: 10px;
	color: #CCCCCC;
	text-decoration: none;
	background-color: #363636;
	border: 1px solid #999999;
}
.code_php {
	background-color:#CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	overflow: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #000000;
	background-image: url(../images/site/ombres/ombre_bas.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 4px;
	width: 470px;
}
.quote {
	background-color:#CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	overflow: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #000000;
	background-image: url(../images/site/ombres/ombre_bas.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 4px;
	width: 470px;
}


.col_g .contour_bloc .contenu_blocs .blocmenu .blocmenu_li a {
	background-color: #272727;
	list-style-type: none;
	display: block;
	margin-bottom: 1px;
	text-indent: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
}
.col_g .contour_bloc .contenu_blocs .blocmenu .blocmenu_li a:hover {
	background-color: #333333;
	text-decoration: none;
}
.blocmenu {
	list-style-type: none;
	text-align: left;
	display: block;
	padding: 0px;
	margin: 0px;
}
.blocmenu_li {
}
.blocmenu_li {
	list-style-type: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.fond_blocs {
	text-align: left;
}
.cadre {
	border: 1px solid #333333;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

