/**************************************************************************************************
					Définition des caractéristiques globales
**************************************************************************************************/
body {
	margin: 0;
	padding: 0;
	font-size: small; 
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #CCCCCC;
	background-color: black;
	text-align: center;
	}
html>body {margin-top: -1em}

p, table {font-size: 1em; text-align: justify; line-height: 1.6em;}
ul, #divshowall, #divhideall {font-size: 1em; text-align: left;}
img {border:0}

h1 {
	font-size: 1.2em;
	text-align: center;
	letter-spacing : 2px; 
	color: #AADD99;
	}

h1.left {
	font-size: 1.2em;
	margin-bottom: 0px;
	text-align: left;
	letter-spacing : 2px ; 
	color: #AADD99;
	}

h2 {
	font-size: 1em;
	text-align: left;
	color: #99AADD;
	font-variant: small-caps;
}

h3 {
	font-size: 1em;
	text-align: left;
	margin-top: 1.5em;
	margin-bottom: 0;
}

.pcenter {text-align: center;}

.right {text-align: right;}
.left {text-align: left;}
.clear {clear: both; padding: 0.5em 0 0.5em 0; margin: 0}

.vert {color: #AADD99}
.bleu {color: #99AADD}
.rouge {color:red}

a:link {text-decoration: underline; color: #99AADD;}
a:visited {text-decoration: underline; color: #AA88AA;}
a:hover {text-decoration: underline; color: #AADD99;}

.legende {
	margin: 0;
	padding: 0;
	color: #777777;
	font-size: 0.7em;
	text-align: right;
}
p.legende {margin: 3em 0 3em 0}

.ACICollapsed {display: none;}

table {border-collapse: collapse; width: 100%;}

td {border-style: none;	border-width: medium; padding: 5px;}

tr, .tabletxt tr {vertical-align: top}


/**************************************************************************************************
						Formulaire des comptes
**************************************************************************************************/
.alignlabel {width:200px; float:left; text-align:right}
textarea {font-family:"Trebuchet MS", Arial, Verdana, sans-serif;}
legend {color:#AADD99;font-size:1.2em;font-weight:bold;}

/**************************************************************************************************
						Tableau de données
**************************************************************************************************/

dl{	text-align: left;
	background: #333333;
	border: solid 1px white;
	padding: 5px;
	margin-top: 10px;
}

dd {margin: 0;
	padding: 0 10px 0 0;
	font-weight: bold;
	float: left;
	}

dl label {
	color: #AADD99;
	line-height: 2em;
	font-weight: bold;
	}

/**************************************************************************************************
						Agenda
**************************************************************************************************/
.cadreindex td, tr, table {
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	text-align: center;
	}

.cadreindex td {
	border: 1x solid white;
	}

/**************************************************************************************************
						Lexique
**************************************************************************************************/
.lettreselect {
	font-size: 1.4em;
	color: #AADD99;
	}

/**************************************************************************************************
						Commentaires
**************************************************************************************************/
.commentaire {
	clear:both;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	width: 550px;
	}

.tabletxt {
	text-align: left;
	background: #333333;
	border: solid 1px white;
	padding: 5px;
	margin-top: 10px;
	}

.tabletxt td {padding: 5px;}

/**************************************************************************************************
						Bloc global
**************************************************************************************************/
#global {
    position: relative; /* on positionne le conteneur */
	margin-left:auto;
	margin-right:auto;
	width: 965px;
	text-align:left;
	background: url(../__images/_fond.jpg) fixed;
	border-left: 1px dotted #00FF00;
	border-right: 1px dotted #00FF00;
	/* border: 1px solid red */
	}
#index {width: 68%; float: left; padding-left: 5px}
#menudroite {width: 234px; float: right; background: #333333; border: solid 1px white; padding: 5px; text-align: left;}
/**************************************************************************************************
							Bloc header
**************************************************************************************************/
#header {
	border-bottom: 1px dotted #00FF00;
	}

/**************************************************************************************************
							Bloc contenu
**************************************************************************************************/
#contenu {
	width: 85%;
	text-align: center;
}

.col50400, .col50400 p, .col400, .col400 p, .col50, .col50 p, .col33, .col33 p {text-align: center; margin:auto}
#contenu, .col50400, .col50400left, .col50, .col33 {float: left;}

.col33			{width: 33%;}
.col50			{width: 49%;}
.col400			{width: 400px; min-height: 220px;width:90%}
.col50400		{width: 49%; min-height: 220px}
.col50400left	{width: 49%; min-height: 220px}
.col50400left p	{text-align: left;}

/**************************************************************************************************
							Bloc footer
**************************************************************************************************/
#footer {
	clear: both;
	text-align:center;
	border-top: 1px dotted #00FF00;
	margin-top: 2em;
	}

.footer {
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	}

#boutons {
	 border-top: 1px dotted #00FF00;
	 border-bottom: 1px dotted #00FF00;
	 }
	 
/**************************************************************************************************
							Bloc navigation
**************************************************************************************************/
#navigation {text-align: center}
#navgauche, #navdroite {float: left; width: 10%}
#navcentre {float: left; width: 78%}

/**************************************************************************************************
							Bloc recherche
**************************************************************************************************/
#recherche form {
	border: solid 1px #99AADD;
	padding: 0;
	margin: 0;
	}

/**************************************************************************************************
							Bloc pubs Google
**************************************************************************************************/
.pubgooglemenu {padding-left: 10px}
.pubgoogle {text-align: center}

/**************************************************************************************************
							Bloc Boutique
**************************************************************************************************/
#boutique {
	clear:both;
	text-align: center;
	background: #333333;
	border: solid 1px white;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	width: 600px;
}

.boutique {
	max-width: 500px;
	}

.boutique table {
	width: 500px;
	}
	
.boutique td {
	text-align: left;
	vertical-align: middle; 
}

/**************************************************************************************************
							Console Astro TV
**************************************************************************************************/
#astrotv_titre {
	letter-spacing : 2px; 
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	color: #AADD99;
	}
	
#astrotv_liste_emissions {
	border: 0;
	color: #CCCCCC;
	}

#astrotv_liste_emissions dt {
	clear: both;
	padding-top: 5px;
	}

#astrotv_liste_emissions dd {
	font-size: 0.9em;
	font-weight: bold;
	}

#astrotv_footer {
	clear: both;
	color: #777777;
	font-size: 0.7em;
	padding-top: 15px;
}

/**************************************************************************************************
							Publicité AD42
**************************************************************************************************/
span.adHeadline {color: #AADD99}
.ad42 {width: 136px; margin-left:2px; background: #333333; border: solid 1px white; padding: 2px;	margin-top: 10px;}

/**************************************************************************************************
							Texte masqué sauf pour l'impression
**************************************************************************************************/
.print {display:none}