	body { 
		margin: 0px; 
		padding: 0px; 
		background: #000 url(images/bg.jpg) repeat-x left top; 
		width: 100%; 
		height: 100%; 
		font-family: Helvetica;
		color:#FEFEFE;
	} 
#nomsitespip {
color:#FEFEFE;
font-size:1.2em;
margin-left:30px;
margin-top:31px;
text-align:left;
text-transform:uppercase;
width:450px;
}
#nomsitespip a {color:white;}
#global{margin:0 auto 30px;position:relative;width: 1020px;border:2px solid #FEFEFE;border-top:0;}
#sommaire #global {height: 510px;} 
#menu {margin:10px auto 0;position:relative;width: 1024px;border-bottom:2px solid #FEFEFE;text-align:right;}
#menu img {margin-bottom:-18px;}
#conteneur { padding:30px 30px 20px;}
body#article #conteneur {text-align:justify;}
#footer {text-align:right;margin-bottom:-10px;margin-right:25px;}
#sommaire #footer {position:absolute;top:500px;right:25px;margin-right:0;}
#footer a, #footer strong {color:white;background-color:#000;padding:0 5px;}
/*equipe*/
.run {margin-top:9px;}
.nosgueules {margin-top:33px;}
.barre_deco {
background: transparent url(images/barre_deco.png) no-repeat bottom right;
height:33px;
margin-bottom:15px;
padding-right:75px;
text-align:right;
width:640px;
}
.barre_deco span {font-size:0.8em;}
.barre_deco p {margin:0;display:inline;}
.badge {font-size:1em;font-style:italic;}
.badge span {font-size:0.58em;font-weight:bold;font-style:normal;}
#contenudefaut {padding:30px;width:485px;}
#contenudefaut span {font-size:2em;}
.identite {border-bottom:1px solid #FEFEFE;margin-top:0;width:485px;}
.identite span {font-size:0.6em;color:#FEFEFE;}

.fiche_csi {
margin-bottom:50px;
margin-left:200px;
padding-top:2px;
width:660px;
}

/* contact */
#contact #contactdeco {height:500px;background:#000 url(../IMG/rubon22.jpg) no-repeat top left;}
.contactdeco {padding:30px;background:transparent url(images/contact.jpg) no-repeat right 25%;}

/*services */
#services #sites, #services #solutions {font-size:0.9em;}
/*#services #conteneur {background:transparent url(images/linux.jpg) no-repeat 94% 100%;}*/
#sites {width:370px;padding-right:30px;float:left;}
#solutions {width:560px;float:left;}
#sites p, #solutions p {margin:0;padding:0;display:inline;}
#sites hr, #solutions hr {border:0;color:black;}

/*ressources*/
#canvas {
height:500px;
left:30px;
overflow:hidden;
position:absolute;
top:30px;
width:960px;
	}
	#canvas span {
		position: absolute;
		color: #FFF;
		font-family: arial, helvetica, verdana, sans-serif;
		white-space: nowrap;
		font-size: 1.4em;
	}
	#menuress {
		display: none;
	}

h1 {font-size:1.3em;font-weight:normal;color:#93cf31;}/*vert*/
h1 span.evidence, #nomsitespip a.evidence {
background-color:#1C1C1C;
font-size:0.8em;
font-weight:bold;
}
h2 {font-size:1.3em;font-weight:normal;margin-bottom:10px;}
h3 {font-size:1.1em;font-weight:normal;}
h3, h3 a {color:white;}
h4, h5, h6 {margin:0;padding:0;display:inline;}
h4 {color:#cef24b;font-size:1.8em}
h5 {color:#f2055c;font-size:1.4em}
h6 {color:#0d94c1;font-size:1.2em}

a, #nomsitespip a:hover, #nomsitespip a.evidence, #nomsitespip .evidence, .ico_gauche h2 a:hover, .ico_droite h2 a:hover, #footer a:hover, h3.colorpink a, .erreur_message {text-decoration:none;color:#d12d75}/*rose*/
h3.spip {font-weight:bold;}

h2, h2 a , a:hover {color:#86bc32;}/*vert*/
#ariane {margin-bottom:10px;}
.discret {visibility:hidden;font-size:1px;}
.clearboth, #ariane {clear:both;}

.nopadding {padding:0;}
.padding {padding:10px 30px 30px;}
.padding2 {padding:13px;margin:2px;background-color:#333333;}
.padding3 {padding:0 10px;}
.padding4 {padding:7px;color:#CCCCCC;}

.textalignright {text-align:right;}
.justify, #solutions, #sites, .rss_texte {text-align:justify}
.margintopzero {margin-top:0;}
.marginbottom5 {margin-bottom:5px;}
.marginzero {margin:0;}

.boutons {margin:0;}
/*.clearright {clear:right;}*/
/*images*/
img {border:0;}
.spip_logos {margin:15px;}
body#rub1 .spip_logos, body#rub21 .spip_logos {margin:0;}
.spip_documents_left {float:left;}
.spip_documents_right {float:right;}
.spip_documents_center {text-align:center;}
.spip_documents { text-align: center; line-height: normal; }
.spip_documents p { margin: 0.10em; padding: 0; }
.spip_documents_center { display: block; clear: both; margin: 15px auto; }
.spip_doc_titre { margin-right: auto; margin-left: auto; font-weight: bold; font-size: 0.90em; }
.spip_doc_descriptif { clear: both; margin-right: auto; margin-left: auto; font-size: 0.90em; }
.paper_clip {
height:53px;
left:9px;
position:absolute;
top:77px;
width:71px;
background: transparent url(images/paper_clip.png) no-repeat top left;
}

body#article img.spip_logos, body#article .rss_texte .spip_documents_right {margin:0 0 15px 10px;}
body#article .rss_texte .spip_documents_left{margin:0 15px 10px 0;}
body#article .rss_texte p {margin: 0 15px 15px;}

/* formulaires */
.formulaire_ecrire_auteur {padding:30px 30px 30px 129px;width:545px;color:#000;}
body#sommaire .formulaire_ecrire_auteur {padding:20px;width:545px;color:#000;}
body#sommaire .erreur_message, body#sommaire fieldset.previsu {background-color:black;padding:2px;}
body#sommaire fieldset.previsu {color:#fefefe;}
.formulaire_ecrire_auteur label {padding:2px;margin-left:2px;background-color: #fff;opacity: 0.7;}
body#sommaire .formulaire_ecrire_auteur label {font-size:0.8em;}
.formulaire_ecrire_auteur fieldset {border:none;}
body#sommaire .formulaire_ecrire_auteur fieldset {margin:0;}
.formulaire_ecrire_auteur ul {padding:0;margin:0;}
.formulaire_ecrire_auteur li {list-style-type:none;}
.formulaire_ecrire_auteur input, .formulaire_ecrire_auteur textarea {
width:500px;
background-color: #000;opacity: 0.7;
color:#FFF;font-weight:bold;
}
.formulaire_ecrire_auteur input.submit {float:right;margin-right:30px;padding-bottom:20px;width:190px;}
.formulaire_ecrire_auteur input:hover.submit {cursor:pointer;background-color: #000;opacity: 0.9;}
#contact .formulaire_ecrire_auteur {float:left;padding-top:40px;width:565px;}
#contact .formulaire_ecrire_auteur input, #contact .formulaire_ecrire_auteur textarea {margin-bottom:10px;width:515px;}
#contact .formulaire_ecrire_auteur input {height:20px;}
.formulaire_ecrire_auteur textarea {height:200px;}
#contact .formulaire_ecrire_auteur input.submit {float:right;margin-right:30px;width:250px;}
#contact .formulaire_ecrire_auteur legend {display:none;}
#contactdeco .spip_documents_left {
background-color:#FFFFFF;
color:black;
margin:42px 0 40px 2px;
opacity:0.7;
padding:2px;
text-align:center;
width:200px;
}
/* sommaire */
	#slider { 
height:450px;
left:30px;
overflow:hidden;
position:absolute;
top:30px;
width:960px;
	} 
	#slider .slide { 
		position: absolute; 
		top: 0px; 
		height: 450px; 
		width: 600px; 
		overflow: hidden; 
		border-left: #000 solid 1px; 
		cursor: default; 
	} 
	#slider .title   { 
		color: white; 
		font-weight: bold; 
		font-size: 1.2em; 
		margin-right: 1.5em; 
		text-decoration: none;
		text-transform:uppercase;
	} 
	#slider .backgroundText { 
		position: absolute; 
		width: 100%; 
		height: 90px; 
		top: 100%; 
		background-color: #000; 
		opacity: 0.5; 
	}
body#sommaire #slider #contact .backgroundText {width:10px;}

	#slider #contact .backgroundText {background-color:transparent;}
	#slider .text { 
		position: absolute; 
		top: 1%; 
		top: 98%; 
		color: #FFF; 
		font-size: 0.9em; 
		text-align: justify; 
		width: 590px; 
		left: 10px;
		padding:15px;
	}
	#slider .slide .text p {margin-top:5px;}

	#slider .diapo { 
		position: absolute; 
		visibility: hidden; 
	} 
	#slider .slide .text h2 {margin:0;font-size:1.1em;}

/* articles, plan et ressources en liste */
.ico_gauche, .ico_droite, .ico_barre, .ico_child {margin-bottom:15px;float:left;width:465px;background: transparent url(images/ico_barre.png) no-repeat right 5px;}
.ico_barre {width:960px;margin-bottom:0;}
.ico_gauche {margin-right:30px;}
.ico_gauche:hover, .ico_droite:hover {background: transparent url(images/ico_barre_survol.png) no-repeat right 5px;}
.ico_gauche h2, .ico_droite h2 {margin-bottom:15px;}
.ico_child {background:none;}
#filtre {position:absolute;top:30px;height:64px;margin-bottom:15px;z-index:51;}
#filtre img {margin:0 10px 0 0;}
