/* *********************** MISE EN PAGE GENERALE *********************** */
table.spip {
	/*display: none;/**/
}
.print {
	display:none;
}
html {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #f6f6f6;
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
td, input {
	font-size: 12px;
}

#all {
	margin: 0px;
	padding: 0px;
	width: 980px;
	/*height: 550px;/**/
	background-color: #f6f6f6;
	text-align: left;
	background-image:url(images/fond-middle.jpg);/**/
	background-repeat:repeat-y;
	clear: both;
}
#all2 {
	margin: 0px;
	padding: 0px;
	width: 980px;
	/*height: 550px;/**/
	background-image:url(images/fond-top.jpg);/**/
	background-repeat:no-repeat;
	background-position: top;
}
#all3 {
	margin: 0px;
	padding: 0px;
	width: 980px;
	/*height: 550px;/**/
	background-image:url(images/fond-bottom.jpg);/**/
	background-repeat:no-repeat;
	background-position: bottom;
}
#col1 {
	margin: 0px;
	padding: 0px;
	width: 335px;
	/*height: 550px;/**/
	display: block;
	float: left;
	/*overflow: hidden;/**/
}
#col2 {
	margin: 0px;
	padding: 0px;
	width: 620px;
	/*height: 600px;/**/
	display: block;
	float: left;
		/*overflow: hidden;/**/
	/*position: relative;/**/
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
#footer {
	text-align: right;	
	margin-right: 30px;
}
div.clear {
	width: 100%;
	clear: both;
}
#layer1 {
	margin: 0px;
	padding: 0px;
	width: 620px;
	/*height: 599px;/**/
}
#layer2 {
	margin: 0px;
	padding: 0px;
	width: 620px;
	/*height: 599px;/**/
}
#logo {
	height: 117px;
}
#logo img{
	display: block;
	width: 330px;
	height: 117px;
	margin: 0px;
	padding: 0px;
	border: none;
}
#menuHaut {
	height: 24px;
	text-align: right;
	margin-right: 5px;
	margin-top: 3px;
}
#textCol1 {
	padding-left: 36px;
	float: left;
}
#textCol1 div.content {
	width: 275px;
	/*height: 425px;/**/
	/*overflow: auto;/**/
}
#textCol2 {
	padding-left: 25px;
	float: left;
}
body.accueil #textCol2 {
	padding-left: 0px;
	width: 520px;
}
#textCol2 div.content {
	width: 280px;
	/*height: 425px;/**/
	/*overflow: auto;/**/
}
#textCol {
	padding-left: 36px;
}
#textCol div.content {
	width: 580px;
	/*height: 425px;/**/
	/*overflow: auto;/**/
}
#signature a{
	color: #aaaaaa;
	font-size: 11px;
}
#signature a:hover{
	color: #666666;
}
/* *********************** MENU *********************** */
#menu{
	margin-left: 8px;
}
#menu1{
	/*height: 415px;/**/
	/*overflow: auto;/**/
}

/*  ------- level 1 ------- */
#menu ul.level1{
	padding: 0px;
	font-size: 18px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 42px;
}
#menu li.level1{
	line-height: 14px;
	list-style-type: none;
	font-size: 13px;
	color: #555555;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
}
#menu li.level1 a {
	margin: 0px;
	padding-left: 1px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	color: #555555;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
#menu li.level1 a:hover, #menu li.level1 a.on1 {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #ff1212;
}
/*  ------- level 2 ------- */

#menu ul.level2{
	padding: 0px;
	font-size: 18px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menu li.level2{
	line-height: 14px;
	list-style-type: none;
	font-size: 13px;
	color: #555555;
	margin-left: 2px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#menu li.level2 a{
	color: #555555;
	font-size: 13px;
	text-decoration: none;
	font-weight: normal;
	padding-left: 14px;
	background-image: url(images/puce-dev.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
} 
#menu li.level2 a:hover, #menu li.level2 a.on2 {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #ff1212;
	background-image: url(images/puce-devover.gif);
}

/* SPIN  */

#menu li.level1 a span.spin {
	color: #ff1212;
}
#menu li.level1 a:hover span.spin, #menu li.level1 a.on1 span.spin {
	color: #ffffff;
}
#menu li.level2 a:hover span.spin, #menu li.level2 a.on2 span.spin {
	color: #ffffff;
}
#col2 span.spin {
	color: #ff1212;
}

.rouge {
	color: #ff1212;
}



/* Menu du haut */

#menuHaut a {
	text-decoration: none;
	color: #555555;
}
#menuHaut a:hover {
	color: #ff1212;
}




/* ************************ REDEFINITION DES STANDARDS TYPOGRAPHIQUES ************************** */
img {
	border: none;
}
a {
	color: #ff1212;
}
a:hover {
	color: #000000;
}
a:hover img{
	background-color: none;
}

h1 {
	font-size: 24px;
	color: #555555;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 17px;
	padding-left: 33px;
	font-weight: bold;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h1 span.spin {
	color:#ff1212;
}
h2 {
	font-size: 17px;
	color: #555555;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
p, p.spip {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;	
}
table.spip {
	margin: -5px 0px 1px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-collapse: collapse;
}
table.spip td {
	margin: 0px;
	padding: 2px;
	text-align: center;
}
ul.spip {
	margin: 0px;
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
li.spip {
	margin: 0px;
	padding: 0px;
}

.spip_documents_center {
	text-align: center;
	clear: both;
	width: 100%;
	margin: auto;
	padding-bottom: 10px;
}
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; padding-bottom: 10px;}
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; padding-bottom: 10px;}
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; padding-bottom: 10px;}
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; padding-bottom: 10px;}


.spip_doc_titre strong {
	display: block;
	text-align: center;
	font-size: 11px;
	font-style: italic;
}

.spip_doc_descriptif {
	display: block;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.spip_documents a {
	width: 100%;
}

/* ************************ STANDARD ************************** */
#layer2 {
	display: none;
}
div.actu-date {
	color: #ff1212;
}

/* ************************ ACCUEIL ************************** */
body.accueil #layer2 {
	/*display: block;/**/
}
body.accueil #textCol2 div.content {
	/*height: 490px;/**/
}
body.accueil div.actu {
	padding-top: 1em;
	clear: both;
}
body.accueil div.actu a{
	text-decoration: none;
	color: #555555;
}
body.accueil div.actu div.actu-date {
	text-decoration: none;
	color: #555555;
	font-size: 0.95em;
}
body.accueil div.actu h5.actu-titre {
	text-decoration: none;
	color: #ff1212;
	font-size: 1.2em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0.2em;
	padding-left: 0px;
}
body.accueil div.actu img {
	float: left;
}
body.accueil div.actu div.actu-intro {
	text-decoration: none;
	font-size: 0.95em;
}
body.accueil div.actu a:hover div.actu-date {
	text-decoration: none;
}
body.accueil div.actu a:hover h5.actu-titre {
	text-decoration: underline;
	color: #ff1212;
	font-size: 1.2em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0.2em;
	padding-left: 0px;
}
body.accueil div.actu a:hover div.actu-intro {
	text-decoration: underline;
}
body.accueil div.actu hr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #555555;
}
body.accueil h1 {
	font-size: 24px;
	color: #555555;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 17px;
	padding-left: 0px;
	font-weight: bold;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#imprimer {
	float: right;
}
#animationFlash {
	margin-top: 12px;
	padding-left: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
div.pixelsmill {
	float: left;
	height: 12px;
	width: 150px;
	overflow: hidden;
}
div.pixelsmill a {
	display: block;
	margin-top: 20px;
	color: #FFFFFF;
}

