/*
	POSITIONNEMENT
*/
body {
	background:#fff;
	margin:0px;
	padding:0px;
}
#container {
	margin:0px;
	padding:0px;
	background:#d00000;
	//dth:100%;
	//ight:100%;
	//loat:left;
	//lear:both;
	//osition:absolute;
}
#header {
	height:67px;
	background:#d9d9d9 url('/images/header_fond.gif') no-repeat top left;
	margin:0px;
	clear:both;
}
.colg {
	position:absolute;
	left:0px;
	width:160px;
	background:#d00000;
	display:block;
	z-index:9;
}
.cold {
	position:absolute;
	right:0px;
	clear:both;
	width:30%;
	background:#f4f2de;
}
.colc {
	margin:0px 30% 0px 160px;
	padding:0px;
	background:#e1dca8;
}
#footer {
	bottom:0em;
	display:block;
	color:white;
	background:#000;
}
#footer .infosfooter {
background:#000;
text-align:center;
}
#footer .partenaires img{
vertical-align:middle;
}
#footer .partenaires {
text-align:center;
}

.cleaner {
	//osition:relative;
	//loat:right;
	clear:both;
}


/*
	LIENS
*/
a {
font-size:100%;
color:#06f;
font-weight:bold;
text-decoration:none;
}
a:visited{
color:#04d;
}
a:hover {
color:#03a;
text-decoration:underline;
}
a:active {

}

a img {
border:0;
}


/*
	COLG
*/
input.courriel {
margin:6px 0px;
}
div.menurss img {
margin:6px 0px;
vertical-align:middle;
}
div.menurss a:hover {
color:#fff;
}

iframe {
margin:0px;
padding:0px;
}



/*
	NOUVEAUTES
*/
#zonedefil 
{
width:100%;
background:#ddeeff url('/images/fond_h1.gif') repeat-x top left;
}
a.toutnouv {
vertical-align:baseline;
color:red;
}

#zonedefil ul {
height:100%;
}

.nouveautesdefil {
margin:5px;

}
.nouveautesdefil li a {
/ertical-align:top;
}

.nouveautesdefil button {
margin:5px;
padding:0px;
display:block;
background-color:white;
color:#000;
font:Courier,Arial,sans-serif 15px;
font-weight:bold;
border:1px solid #c6c89d;
}
.nouveautesdefil button:hover {
color:red;
}
button.next {
float:right;
}
button.prev {
float:left;
}


/*
	SELECTIONS THEMATIQUES
*/
#zoneselect {
width:100%;
background:url('/images/fond_h1.gif') repeat-x top left;
}
.selecthem {
margin:5px;
}

/*
	ZONE AGENDA
*/
#zoneagenda {
width:100%;
background:url('/images/fond_h1.gif') repeat-x top left;
}
.agenda {
padding:4px;
}

/*
	OPTIONS (menu haut droite)
*/
#options {
position:relative;
float:right;
text-align:right;
}

#options p {
display:inline;
font-size:11px;
font-weight:bold;
padding:3px 0px 4px 7px ;
background:#d8d8d8 url(/images/reseaudeproximite-bg.gif) no-repeat left top;
}

#options .pasgras {
margin-top:5px;
}

#options .pasgras a{
font-weight:normal;
}

#options a {
font-size:12px;
color:#e00;
text-decoration:none;
padding:4px 10px;
line-height:1.4em;
}


/*
	CONTENU
*/
.evTitre {
color:#d00000;
padding:0px 10px;
margin-bottom:5px;
line-height:150%;
font-family: Tahoma, sans-serif;
font-weight:bold;
/ont-size:100%;
}


/*
	A LA UNE
*/
#alaune {
background:url('/images/fond_h1.gif') repeat-x top left;
}
.infoalaune p{
position:relative;
width:100%;
padding:5px;
font-size:95%;
}
.imagealaune {
position:relative;
padding:6px;
width:100px;
clear:both;
}





/*
	MENU GAUCHE
*/

.menuform , .menurss a , .menurss {
color:#fff;
font-weight:bold;
}
.menuform {
background:#800000;
padding:7px 0px 7px 0px ;
margin-bottom:7px;
}

.menuprincipal img {
display:block;
border:0px;
}

ul.editionetlibrairie a,
ul.espacesthematiques a,
ul.infospratiques a,
ul.espaceabonnes a
{
color: #fff;
text-decoration: none;
font-weight:normal;
display:block;
padding:5px 7px;
margin:0px;
height:100%;
}

.menuprincipal a:visited  {
color:#fff;
}
.menuprincipal dd ul li a:hover{
color: #CC0000;
background:#ffd800;
}


.menuprincipal dd ul li {
cursor: pointer;
text-align: left;
overflow:visible;
background:url(/images/gauche02.gif) no-repeat bottom;
}

.menuprincipal ul {
padding-left:0px;
}




/*
	COULEURS ET TEXTE
*/
.rouge{color:red;}
.noir,.tounoir{color:#000;}
.soulign{text-decoration:underline;}
.gras{font-weight:bold;}


div.clear{clear:both;}

hr {
display:block;
width:95%;
height: 1px;
margin: 0 !important;
margin: 0;
padding: 0;
color: #000;
background-color: #000;
border: 0;
}
strong {
font-weight:bold;
}

