/*=================================================================*/
/*  Redefinition des styles HTML par defaut                        */
/*=================================================================*/
body {
	margin: 0;
	padding: 0;
	background: #fff url(../images/bg.gif) repeat top left;
}
body, tr, td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #777777;
}
img, .spip_logos {
	margin: 0;
	padding: 0;
	border: none;
}

/*=================================================================*/
/*  Modifications Thomas                                           */
/*=================================================================*/

#page {
	
	width:960px;
}

.banniere_home {
	height: 153px;
	vertical-align: middle;
	background: #00477f url(../images/bg_banniere.jpg) no-repeat top left;
}

.inc-rubriques {
	margin-left:65px;
	width:138px;
}

.movie {
	margin-top:12px;
	margin-right:283px;
	float:right;
}
	/* c'est soit margin soit position relative.*/
	
#plan_som {
	position:relative;
	left:-45px;
}

#contact_som {
	position:relative;
	left:-45px;
}

#plan {
	position:relative;
	left:0px;
}

#contact {
	position:relative;
	left:0px;
}

.copyright { 
margin-top:10px;
text-align:right;
}

/*=================================================================*/
/*  Style generiques                                               */
/*=================================================================*/
.format_png {}
/* Espaceur de blocs */
.nettoyeur { 
	clear: both; 
	margin: 0; 
	padding: 0; 
	border: none; 
	height: 0; 
	line-height: 1px; 
	font-size: 1px; 
}
/* Non visible a l'ecran */
.invisible { 
	position: absolute; 
	top: -3000em; 
	height: 1%; 
}
/*=================================================================*/
/* Styles de blocs */
/*=================================================================*/
tr.banner {
	height: 153px;
	vertical-align: middle;
	background: #00477f url(../images/bg_banniere.jpg) no-repeat top left;
}
td.logo {
	text-align: center;
}
#TICKER {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #333;


}
/*=================================================================*/
/* Styles des contenus */
/*=================================================================*/
/*-----------------------------------------------------------------*/
/*  Raccourcis typographiques de SPIP                              */
/*-----------------------------------------------------------------*/
strong.spip {
	color: #333;
}
i.spip {
	color: #777;
}
hr.spip {
	background: url(../images/tiretGrisHoriz.gif) repeat-x top left;
	height: 3px;
	clear: both;
	border: none;
	margin: 15px 0px;
}
.spip_puce { 
	list-style-position: outside; 
}
/* Les titres */
.titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0170B9;
}
/*Titraille de premier niveau : {{{}}} ou {1{}1}*/
h3.spip {
	font-size: 13px;
	color: #333;
	text-align: left;
}
/*Titraille de deuxième niveau : {2{}2}*/
h4.spip {
	text-align: left;
	font-size: 12px;
}
/*Titraille de troisième niveau : {3{}3}*/
h5.spip {
	font-size: 11px;
}
/*Titraille de quatrième niveau : {4{}4}*/
h6.spip {
	font-size: 11px;
	font-weight: normal;
}
/*Titraille de cinquième niveau : {5{}5}*/
strong.titraille5 {
	font-size: 11px;
}
/* Paragraphes, citations, code et poesie */
td.texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #777;
	padding: 8px;
}
div.texte {
	padding: 0;
	margin-bottom: 25px;
}
.chapo {
}
div.spip, p.spip, .chapo {
	text-align: justify;
}
#TICKER p.spip {
	display: inline;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #333;
}
p.spip_note {}
blockquote.spip, .spip_serif { }
blockquote.spip {
	margin: 1em 0 1em 1em; 
	padding-left: 1em;
	padding-right: 1em;
	border: 1px dotted; 
}
div.spip_poesie {
	margin: 1em; 
	padding-left: 1em; 
	border-left: 1px solid;
	font-family: Garamond, Georgia, Times, serif; 
}
div.spip_poesie div { 
	text-indent: -60px; 
	margin-left: 60px; 
}
.spip_code, .spip_cadre { 
	font-family: monospace; 
	font-style: normal; 
	font-size: 1.2em; 
}
.spip_cadre { 
	width: 99%; 
	border: 1px inset; 
}
.spip_surligne { 
	background: #FF6; 
}
.normal {
	font-weight: normal;
}
.texteencadre-spip {
	padding: 8px;
	border: 1px solid #777;
	background-color: #fff;
	color: #777;
}
.site-article {
	border: 1px solid #777;
	margin: 15px 0;
	padding: 4px;
	background-color: #eee;
	color: #333;
	font-weight: bold;
}
/* Styles des listes */
ul, ol, li {
	margin:0;
	padding:0;
}
ul, ul li {
	list-style: none;
}
ul.spip {}
ol.spip {}
li.spip {
	background: url(../images/fleche.gif) no-repeat 0px 4px;
	padding-left: 15px;
}
/* Styles des tableaux */
.titreTableauPresse {
	background-color: #192849;
	font-size: 11px;
	font-weight: bold;
	color: #e4e4e4;
}
.titreTableauPresse small p.spip, 
.texteTab ul li ul li p.spip {
	display: inline;
}
.texteTab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding: 4px;
	background-color: #F0F0F0;
}
.texteTab ul {
	margin: 2px 2px 10px 0px;
}
.texteTab ul li {
	background: url(../images/bg_triangle.gif) no-repeat 0px 4px;
	padding-left: 12px;
	font-weight: bold;
}
.texteTab ul li ul {
	margin: 0px 0px 0px 20px;
}
.texteTab ul li ul li {
	background: url(../images/fleche.gif) no-repeat 0px 4px;
	font-weight: normal;
	margin-bottom: 10px;
}
.texteTab ul li ul li.formation {
	margin-bottom: 0px;
}
.texteTab ul li ul.titre {
	background: url(../images/carre.gif) no-repeat 0px 4px;
	margin: 0px 0px 0px 20px;
}
.texteTab ul li ul.titre li {}
table.spip {
	width: 100%;
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid #ccc;
	border-collapse: collapse; 
}
table.spip caption {
	caption-side: top;
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; 
}
table.spip tr.row_first { 
	background: #192849; 
}
table.spip tr.row_first strong { 
	color: #fff;
}
table.spip tr.row_odd { 
	background: #DDD; 
}
table.spip tr.row_even { 
	background: #EEE; 
}
table.spip th, table.spip td { 
	padding: 3px; 
	border: 1px solid #ccc;
	text-align: left; 
	vertical-align: top; 
}
/* Barre de raccourcis typographiques */
table.spip_barre { 
	width: 100%; 
}
table.spip_barre a img {
	background: #FDA;
	padding: 3px;
	border: 1px outset #999;
}
table.spip_barre a:hover img {
	background: #FFF;
	border: 1px solid #999;
}
table.spip_barre input.barre {
	width: 100%;
	background: #EEE;
}
td.documents {font-weight: bold;}
/* Styles des images et des documents */
.vignette {
	float: left;
	margin: 4px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #777;
	text-align: left;
}
.vignette img {
	border: 1px solid #333;
}
.vignette div p.spip {
	margin: 0;
	padding: 0;
}
/* Logos, documents et images */
.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }
/* Styles des liens */
a, a:link, a:visited, a:active, a:hover {
	color: #333;
	text-decoration: underline;
}
.texte a, 
.texte a:link, 
.texte a:visited, 
.texte a:active, 
.texte a:hover {
	color: #333;
	text-decoration: underline;
}
.texte a:hover {
	background-color: #999;
	color: #fff;
}
#TICKER a, 
#TICKER a:visited, 
#TICKER a.active, 
#TICKER a:hover {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color: #333;
}
.navigation {}
.navigation td a, 
.navigation td a:visited, 
.navigation td a:active, 
.navigation td a:hover {
	display: block;
	background: url(../images/fleche.gif) no-repeat 0px 2px;
	padding-left: 14px;
	font-family: tahoma, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #000;
	text-decoration: none;
}
.navigation td a:hover {color: #777;}
.navigation td table td a, 
.navigation td table td a:visited, 
.navigation td table td a:active, 
.navigation td table td a:hover {
	background: url(../images/carre.gif) no-repeat 6px 4px;
	padding-left: 18px;
	color: #777;
}
.navigation td table td a:hover {color: #000;}
.texteTab a, 
.texteTab a:link, 
.texteTab a:visited, 
.texteTab a:active, 
.texteTab a:hover {
	text-decoration: none;
}
.logo a:hover {
	background: none;
}
.site-article a {
	font-weight: normal;
}
/*=================================================================*/
/*  Styles du plan de site                                         */
/*=================================================================*/
span.titre {
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
.textePlan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #777777;
	text-align: justify;
}
/*=================================================================*/
/*  Formulaire                                                     */
/*=================================================================*/
.bouton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background-color: #0170B9;
	border: 1px solid #000000;
	font-weight: bold;
}
.form, textarea.form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #e4e4e4;
	border: 1px solid #000000;
}
td.label {padding: 6px 0px 6px 0px;}
/* modeles par defaut 
.spip_modele { float: right; display: block; border: 1px dotted #666; width: 180px; }*/