/* CSS Document */
	body, html
{	
	background-color:#FFFFFF;
	font-family: "Trebuchet MS", Tahoma, Arial, Sans Serif;
	background-image:url(../images/fond.gif);
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:-1;
}

#global 
{
	width:1000px;
	height:100%;
	margin:0px;
	padding:0px;
	top:0px;
	left:50%;
	margin-left:-500px;
	position:relative;
	background-color:#FFFFFF;
	
}

#div-gauche
{
	position:relative;
	float:left;
	width:262px;
	height:auto;
	margin:0px;
	padding:0px;
	height:100%;
	background-color:#FFFFFF;
	border-left:1px solid #CCCCCC;

}
#div-droite
{
	position:relative;
	background-image:url(../images/bande-dte.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	float:right;
	width:115px;
	min-height:700px;
	height:100%!important;
	margin:0px;
	padding:0px;

}
#centre
{
	background-image:url(../images/bande-rouge.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	position:relative;
	min-height:700px;
	float:left;
	border:1px solid #CCCCCC;
	width:620px;
	height:100%;
	margin:0px;
	padding:0px;
	padding-top:32px;
	padding-bottom:10px;
}


#col-g
{
	position:relative;
	float:left;
	width:42%;
	padding-left:30px;
		padding-right:20px;
		border-right:1px dotted #cccccc;
	margin:0px;

}
#col-g2
{
	position:relative;
	float:left;
	width:90%;
	padding-left:30px;
	margin:0px;

}

#col-g3
{
	position:relative;
	float:left;
	width:700px;
	padding:0px;
	margin:0px;
	/*height:7682px;*/

}

#col-d
{
	position:relative;
	float:right;
	width:42%;
	padding-right:30px;
	margin:0px;

}
#col-g3
{
	position:relative;
	float:left;
	width:45%;
	margin:0px;

}

#col-d3
{
	position:relative;
	float:right;
	width:45%;
	margin:0px;
}

#centre2{
	clear:both;
	position:relative;
	float:left;
	/*width:100%;*/
	margin-right:30px;
}
#centre3{
	clear:both;
	position:relative;
	float:left;
	/*width:100%;*/
	margin-right:30px;
}

#div-encart{
	border:1px solid #CC6633;
	padding:0px;
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;

}
#div-bonkdo{
	border:1px solid #CC6633;
	padding:0px;
	padding-left:8px;
	padding-right:8px;
	margin-bottom:20px;
	float:left;
	position:relative;
	width:95%;


}
#carte{
	float:right;
}


#accueil{
	position:relative;
	float:left;
	padding:18px;
	font-size:0.6em;
	line-height:1.3em;
	font-weight:bold;
}

#obj1,#obj2,#obj3{

	position:relative;
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	display:none;
}

.div-cadre{
	background-color:#E8E8E8;
	border:1px dotted gray;
	margin:0px;
	padding-left:8px;
	padding-right:8px;
	margin-bottom:8px;
}

#actu-best{
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	position:relative;
	float:left;
	background-color:#CA6834;
	width:100%;
	padding:5px;
	margin-bottom:20px;
}
.div-stage{
	/*display:none;*/
	position:relative;
	width:100%;
	z-index:100;
	float:left;
}

#corylus{
	background-color:#EEEEEE;
	border:5px solid #666666;
	margin:0px;
	padding:0px;
	position:absolute;
	left: 50%;
	top: 50%;
	margin-top:100px;
	margin-left: -150px; /* moitié de la largeur */
	height:320px;
	width: 300px;
	z-index:100;
	
}


#div-mtc{
	background-color:#EEEEEE;
	border:5px solid #666666;
	margin:0px;
	padding:0px;
	position:absolute;
	left: 50%;
	top: 50%;
	margin-top:100px;
	margin-left: -250px; /* moitié de la largeur */
	height:400px;
	width: 500px;
	z-index:100;
	
}

#div-matiaoli-def{
	background-color:#EEEEEE;
	border:5px solid #666666;
	margin:0px;
	padding:8px;
	position:absolute;
	left: 85%;
	top: 8%;
	height:250px;
	width: 500px;
	z-index:100;
	
}
.img-stage{
float:left;
padding-right:7px;
}

.haut{
position:relative;
margin-top:-5px;
text-align:right;
float:right;
margin-left:5px;
padding-right:4px;
}
/******************* MENU *****************************/

#bloc-menu
{
	background-color:#ffffff;
	width:100%;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	text-indent:-3000px;
	line-height:0px;
}


a.menu
{
	display:block;
	width:245px;
	height:70px;
	margin-left : 16px;
	padding-right:-16px;
	padding-top:0px;
	padding-bottom:0px;
	border-top:1px solid #dbaf8f;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
	position:relative;
	text-indent:-3000px;
	line-height:0px;
	background-color:#ffffff;
	background-repeat:no-repeat;
}
#id_taiji
{ background:url(../images/btn-tjq-qg.gif); background-repeat:no-repeat;}
#id_taiji:hover
{background:url(../images/btn-tjq-qg-over.gif);background-repeat:no-repeat;}

#id_activites
{background:url(../images/btn-act-hor.gif);background-repeat:no-repeat;}
#id_activites:hover
{background:url(../images/btn-act-hor-over.gif);background-repeat:no-repeat;}

#id_zheng
{background:url(../images/btn-zheng.gif);background-repeat:no-repeat;}
#id_zheng:hover
{	background:url(../images/btn-zheng-over.gif);background-repeat:no-repeat;}

#id_contact
{background:url(../images/btn-contact.gif);background-repeat:no-repeat;}
#id_contact:hover
{background:url(../images/btn-contact-over.gif);background-repeat:no-repeat;}

#id_esp-pro
{
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(../images/ico-esp-pro.gif);
	background-repeat:no-repeat;
	background-position:right;
	background-color:#EBEBEB;
	border:1px dotted gray;
	padding:8px;
	width:210px;
	margin-left:16px;
	margin-top:16px;
	margin-bottom:16px;
	font-size:0.7em;
	font-weight:bold;
	font-style:italic;
}

  #id_esp-adh
{
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(../images/ico-esp-adh.gif);
	background-repeat:no-repeat;
	background-position:right;
	background-color:#EBEBEB;
	border:1px dotted gray;
	padding:8px;
	width:210px;
	margin-left:16px;
	margin-top:16px;
	margin-bottom:16px;
	font-size:0.7em;
	font-weight:bold;
	font-style:italic;
}

#sous-menu
{
	position:relative;
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	
	/*margin-left:25px;
	margin-right:25px;*/
	font-size:0.9em;
	font-weight:bold;
	}
a.ss-menu
{
	padding-right:10px;
	padding-left:5px;
	/*padding-top:4px;
	padding-bottom:4px;*/
	border-right:1px solid #999999;
	/*background-color:#f7f7f7;*/
	color:#CC6633;
	text-decoration:none;
	border-bottom: 1px dotted #CC6633;
}

a.ss-menu:hover
{
	color:#993300;
	border-bottom:1px solid #993300;
	text-decoration:none;
}

a.ss-menu:visited
{
	color:#666666;
}
a.ss-menu:active
{
	color:#999999;
}

.ss-menu_encours
{
	padding-right:10px;
	padding-left:5px;
	border-right:1px solid #999999;
	color:#000000;
	text-decoration:none;
	/*border-bottom: 1px dotted #CC6633;*/
}
/****************************************************************************/

ul
{

	margin-left:0px;
	padding-left:0px;
}

li
{
	display:inline;
	margin-right:3px;
	margin-left:3px;
	text-align:left;

}

li.liste
{

	text-align:left;
	line-height:2.4em;
	font-variant:small-caps;
	/*margin-right:20px;*/
	margin-left:30px;/*
	list-style-image:url(../images/fleche2.gif);
	display:list-item;
	list-style-position:inside;*/

}
li.liens
{
	display:list-item;
	list-style-type:none;
	font-size:0.65em;
	text-align:justify;
	color:#000000;
	line-height:1.6em;
	font-family: "Trebuchet MS", Tahoma, Arial, Sans Serif;
	margin-bottom:10px;
	padding:0px;
	padding-bottom:10px;
	border-bottom:1px dotted #CC6633;

}
/*********************************************************************/
#titre
{
	margin-left:30px;
	
	padding-top:20px;
	padding-bottom:10px;
	border-bottom:1px dotted #993300;
	width:90%;
}
.info
{
	text-align:right;
	font-size:0.75em;
	font-weight:bold;
}
h1
{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	color:#993300;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.3em;
	text-align:right;
}
h2
{
	font-family:Georgia, "Times New Roman", Times, serif;
	width:100%;
	background-color:#EBEBEB;
	margin-top:20px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.4em;
}

h3
{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:20px;
	/*margin-right:20px;*/
	width:80%;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	color:#993300;
	font-size:1em;
	font-weight:bold;
	line-height:1.4em;
	border-bottom:1px dotted #993300;
}
h4
{
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:8px;
	margin:0px;
	margin-top:8px;
	background-color:#CC6633;
	font-size:0.9em;
	line-height:1.2em;
	font-variant:small-caps;
	color:#ffffff;
	font-weight:bold;
	}
	
.concl
{
	color:#666666;
	font-style:italic;
	font-weight:bold;

}
.renseignmt
{
	margin-left:16px;
}
p
{
	font-size:0.75em;
	text-align:justify;
	color:#000000;
	line-height:1.6em;
	font-family: "Trebuchet MS", Tahoma, Arial, Sans Serif;
	margin-bottom:10px;
	padding:0px;
}
.texte
{
	font-size:0.75em;
	text-align:justify;
	color:#000000;
	line-height:1.6em;
	font-family: "Trebuchet MS", Tahoma, Arial, Sans Serif;
	margin-bottom:10px;
	padding:0px;
}

a.lien2
{
	color:white;
	font-size:0.7em;
	text-decoration:none;
	border-bottom: 1px dotted #CC6633;
}

a.lien2:hover
{
	color:#993300;
	
	border-bottom:1px solid #993300;
	text-decoration:none;
}

a.lien
{
	color:#cc6633;
	text-decoration:none;
	border-bottom: 1px dotted #CC6633;
}

a.lien:hover
{
	color:#993300;
	border-bottom:1px solid #993300;
	text-decoration:none;
}


a.lien:visited
{
	color:#999999;
}
a.lien:active
{
	color:#666666;
}

a.lien-back
{
	color:#666666;
	text-decoration:none;
	border-bottom: 1px dotted #666666;
}

a.lien-back:hover
{
	color:#999999;
	border-bottom:1px solid #999999;
	text-decoration:none;
}
a.lien-back:visited
{
	color:#999999;
}
a.lien-back:active
{
	color:#CC6633;
}

a.lien-ssmenu
{
	color:#ffffff;
	text-align:left;
	text-decoration:none;
	font-variant:small-caps;
	font-weight:bold;
	font-size:1.1em;
}

a.lien-ssmenu:hover
{
	color:#ffffff;
	text-decoration:underline;
}
.mini
{
	border-top:1px solid #CCCCCC;
	font-size:0.65em;
	line-height:1.3em;
	color:#999999;
	text-align:left;
	padding:10px;
}
/*************** TABLEAUX ******************************************/
td
{
	padding:0px;
	margin:0px;
	border:1px dotted #999999;
}
td.form
{
border:0;

}
.tablo
{
	font-size:0.75em;
	line-height:2.2em;
}
.tab-titre,.tab-titre-fonce,.tab-titre-clair
{
	color:#FFFFFF;
	background-color:#CC6633;
	font-weight:bold;
	padding-left:5px;

}
.tab-titre-fonce
{
	background-color:#993300;
}
.tab-titre-clair
{
	background-color:#CC6633;
}
.tab-niv
{
	font-style:italic;
	padding-left:5px;

}
.tab-jour,.tab-normal
{
	text-align:center;
	font-weight:bold;
	padding-left:5px;
}
.tab-hor
{
	text-align:center;
	font-weight:bold;
	padding-left:5px;
}
.tab-lieu
{
	text-align:left;
	font-weight:bold;
	color:#666666;
	padding-left:5px;
}

.tab-txt
{
	text-align:left;
	color:#000000;
	line-height:1.6em;
	padding-left:5px;
}
#tab-g
{
	margin-right:20px;
	float:left;
	width:50%;
}
#tab-d
{	
	float:right;
	width:45%;
}



/******************* POPUP **********************/
#popup
{
	width:100%;
	overflow:auto;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-top:20px;
	border:1px dotted #CC6633;
	margin:10px;

	background-image:url(../images/bande-rouge.gif);
	background-position:top left;
	background-repeat:repeat-x;
	}

/*************INSCRIPTION EN LIGNE*******************************/
.inscr_act{
width:100%;
padding:0;
margin:0;
background-color:#8f341c;
/*background-color:#cd6a36;*/
font-style:0.6em;
font-variant:small-caps;
color:#FFFFFF;
text-align:left;
}
.inscr_photo{
vertical-align:top;
padding-top:20px;

}
.inscr_title{
border:0;
}
.inscr_txt-mini{
margin:5px;
font-size:0.7em;
font-style:italic;
}

.txt-mini{
margin:5px;
font-size:0.7em;

}
.inscr_recap{
font-size:0.75em;
	text-align:justify;
	color:#000000;
	line-height:1.6em;
	font-family: "Trebuchet MS", Tahoma, Arial, Sans Serif;
	margin-bottom:10px;
	padding:0px;
	width:100%;
	font-style:italic;
}
ul#inscr
{
	list-style-type:none;
	width:100%;
}

ul#inscr li
{
	/*width:32%;*/
	float:left;
}

ul#inscr a,ul#inscr div
{
	float: left;
	margin: 0 10px;
	padding: 5px 5px 5px 5px;
	text-align: center;
	border: 1px dotted #333333;
	text-decoration: none;
	color:white;
	font-variant:small-caps;
	background-color:#666666;
}

ul#inscr a:hover,ul#inscr div:hover
{
	background-color:#993300;
	border:1px dotted #333333;
	cursor:pointer;
}

ul#inscr a.selec,ul#inscr div.selec
{
	background-color:#993300;
	border: 1px dotted #333333;
}
ul#inscr a.noselec,ul#inscr div.noselec
{
	background-color:#666666;
	border: 1px dotted #333333;
}

a.tarif
{
	text-decoration:underline;
}
a.tarif:hover
{
	background-color:#CC6633;
	text-decoration:none;
}

.erreur
{
	color:red;
	font-weight:bold;
}

.objErreur
{
	border:2px solid red;
}

table.objErreur
{
	font-size:0.75em;
	line-height:2.2em;
	border:2px solid red;
}

.objPasErreur
{
	border:1px solid #A5ACB2;
	padding:2px 2px 2px 0px;
	margin:0px;
}

div.objPasErreur
{
	border:none;
	padding:0px;
	margin:0px;
}

.obligatoire
{
	color:#CC6633;
	font-weight:bold;
}

/************DEB: ADMINISTATION DU SITE*******************************/
/* EN-TETE PAGE */
.AdmEntete
{
	display:block;
	position:fixed;
	float:none;
	width:100%;
	top:0;
	left:0;
	right:0;
	border:1px solid #CCCCCC;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#993300;
	z-index:100;
}
.AdmEnteteTitre
{
	float:left;
	clear:left;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}
.AdmEnteteHome
{
	float:right;
	clear:none;
	position:relative;

	width:90px;
	top:0px;
	right:5px;

	text-align:center;
	background-color:#CC6633;
	padding-left:5px;
	padding-right:5px;
}
.AdmEnteteLogout
{
	float:right;
	clear:none;

	position:relative;

	width:130px;
	top:0px;

	text-align:center;
	background-color:#CC6633;
	padding-left:5px;
	padding-right:5px;
}
.AdmEnteteHome a,.AdmEntete a
{
	color:#FFFFFF;
	text-decoration:none;
}
.AdmEnteteHome a:hover,.AdmEntete a:hover
{
	color:#CCCCCC;
	text-decoration:underline;
}
.AdmEntete a:visited
{
	color:#CCCCCC;
}
.AdmEnteteHome a:visited
{
	color:#FFFFFF;
}
.AdmEnteteHome a:active,.AdmEntete a:active
{
	color:#FFFFFF;
}

/* CORPS PAGE */
.AdmCorps
{
	float:none;
	display:block;
	clear:both;

	position:relative;
	top:20px;
	margin-bottom:50px;
	
	width:70%;
	padding-left:15%;
}

/* PIED PAGE */
.AdmPied
{
	float:none;
	display:block;
	position:relative;

	border:1px solid #CCCCCC;
	font-weight:bold;
	color:#FFFFFF;
	text-indent:5px;

	background-color:#CC6633;
	font-size:1em;

	margin-top:70px;
}
.AdmPiedAbout
{
	text-align:right;
	padding-left:5px;
	padding-right:5px;
	font-size:0.8em;
}

div.AdmRequete,div.AdmPrecSuiv
{
	/*text-align:center;*/
	width:100%;
}
div.AdmPrecSuiv
{
	margin-bottom:20px;
}

div.AdmRequete
{
	border:1px solid #CCCCCC;
}

div.AdmPrec
{
	float:left;
	clear:none;
	text-align:left;
}
div.AdmSuiv
{
	float:right;
	clear:none;
	text-align:right;
}
div.AdmSuppr
{
	float:left;
	clear:none;
	text-align:center;
	margin-left:0px;
	margin-right:0px;
}
div.AdmUnSuppr
{
	float:left;
	clear:none;
	text-align:center;
	margin-left:0px;
	margin-right:0px;
}
div.AdmEnreg
{
	float:left;
	clear:none;
	text-align:center;
	margin-left:0px;
	margin-right:0px;
}

div.AdmPrec a,div.AdmSuiv a
{
	margin: 0 2px;
	padding: 5px 15px;
	text-align: center;
	border: 1px solid #333333;
	text-decoration: none;
	color:white;
	font-variant:small-caps;
	background-color:#CC6633;
}
div.AdmSuppr a
{
	margin: 0 2px;
	padding: 5px 15px;
	text-align: center;
	border: 1px solid #333333;
	text-decoration: none;
	color:white;
	font-variant:small-caps;
	background-color:#CC0000;
}
div.AdmUnSuppr a
{
	margin: 0 2px;
	padding: 5px 15px;
	text-align: center;
	border: 1px solid #333333;
	text-decoration: none;
	color:white;
	font-variant:small-caps;
	background-color:#0000CC;
}
div.AdmEnreg a
{
	margin: 0 2px;
	padding: 5px 15px;
	text-align: center;
	border: 1px solid #333333;
	text-decoration: none;
	color:white;
	font-variant:small-caps;
	background-color:#006600;
}

div.AdmPrec a:hover,div.AdmSuiv a:hover,div.AdmSuppr a:hover,div.AdmUnSuppr a:hover,div.AdmEnreg a:hover
{
	text-decoration:underline;
}

.tab-adm-titre
{
	color:#FFFFFF;
	background-color:#993300;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
}
.tab-adm-champ
{
	text-align:left;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
}
/************FIN: ADMINISTATION DU SITE*******************************/
/***** ACTIVITES : QUE CHOISIR ? ******************/

#activites{
width:28%;
float:left;
min-height:60px;
height:60px;

background-color:#993300;
color:#FFFFFF;
font-size:0.7em;
margin-left:0px;
margin-right:8px;
padding:8px;


}

a.lien-act{
text-decoration:underline;
color:#FFFFFF;

}
a.lien-act:hover{
text-decoration:none;
color:#FFFFFF;

}
.tab_activite{
float:left;
display:block;
width:100%;
margin-top:10px;

}
#entete-email{
width:100%;
height:120px;
background-repeat:no-repeat;
background-image:url("http://www.tai-chi-qi-gong.fr/images/entete-email.jpg");
margin:0;
padding:0;

}

.encart_red{
color:#FF0000!important;
font-size:1em!important;
font-weight:bold;

}