html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body {
	background:transparent url(../img/body_bkg.png) top repeat;
	font-family:Helvetica, Arial, "Trebuchet MS", sans-serif;
	color:#313131;
}

h1 {
	color:#000;
	font-size:24px;
	font-weight:bold;
	font-variant:small-caps;
	margin:20px 0;
}

	
#h1_nouvelle {
	color:#000;
	font-size:24px;
	font-weight:bold;
	font-variant:small-caps;
	margin:0px;
}

#titre{
		margin-top:20px;
		margin-bottom:8px;
}

#contenuCache{
	display:block;
	padding:0;
}
	

h2 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
	
p {
	font-size:14px;
	line-height:17px;
	margin-bottom:15px;
	text-align:justify;
}

a {
	color:#ff6816;
}

a:hover {
	text-decoration:none;
}

a:visited {}

	
strong {
	font-weight:bold;
}


#container {
	background:#fff;
	margin:auto;
	width:872px;
}

#header {
	background:transparent url(../img/pattern.jpg) top repeat-x;
	height:140px;
	position:relative;
}

#header #logo {
display:block;
width:300px;
}

	
	#header #meta {
		position:absolute;
		top:10px;
		right:10px;
		color:#cdcdcd;
	}
	
		#header #meta a {
			color:#cdcdcd;
			font-size:11px;
		}

#content {padding-bottom:25px;}

#left {
	width: 330px;
	float: left;
}
	
	#left #mainNav {
	}
		
		#left #mainNav a {
			color:#fff;
			text-decoration: none;
			display: block;
			width:306px;
			padding: 10px;
			background:transparent url(../img/nav_main.jpg) top left repeat-x;
			border-top:2px solid #fff;
		}
		
		#left #mainNav #declencheur a {
			border-width: 0;
			border:none;
		}
		
		#left #mainNav a:hover {
			background-position:bottom left;
			cursor: pointer;
		}
		
		#left #mainNav .courant:hover {
			background-position: top left;
		}
	
		#left #mainNav li {
			font-variant: small-caps;
		}
				
			#left #mainNav ul li span {
				display: block;
				width:27px;
				height:27px;
				float:left;
				background-repeat: no-repeat;
				margin:-7px 5px 0 0;
				position: relative;
			}
			
				#left #mainNav ul li #conseils {background-image: url(../img/picto_conseils.png)}
				#left #mainNav ul li #securite {background-image: url(../img/picto_securite.png)}
				#left #mainNav ul li #reseau {background-image: url(../img/picto_reseau.png)}
				#left #mainNav ul li #dentaire {background-image: url(../img/picto_dentaire.png)}
				#left #mainNav ul li #equipement {background-image: url(../img/picto_equipement.png)}
				#left #mainNav ul li #entretien {background-image: url(../img/picto_entretien.png)}
				#left #mainNav ul li #programmation {background-image: url(../img/picto_prog.png)}
				#left #mainNav ul li #sante {background-image: url(../img/picto_sante.png)}
		
			#left #mainNav ul li a {
				padding:12px 10px;
				background: #292a2c url(../img/nav_sub_hover.gif) top repeat-x;
				border:0;
				border:none;
				border:solid #444;
				border-width: 0 0 1px 0;
				font-variant: normal;
				font-size:12px;
			}
			
			#left #mainNav li ul li a:hover {
				background-position: bottom;
			}
		

#right {
	width:494px;
	padding:0 24px;
	float:right;
}


.clear {
	visibility:hidden;
	clear:both;
}

#right ul{
margin-left:25px;
list-style:disc;
font-style:italic;
font-size:14px;
}

#right li{
margin:5px 0px 5px 0px;
}

.small_text{
font-size:10px;
}

#mid{
width:85%;
text-align:left;
}

#mid strong{
text-decoration:underline;
}

.image{
text-align:center;
}


.fadebox {
	width: 330px;
	position: absolute;
	text-align:center;
}

#image-container{
width: 326px;
margin-left:-2px;	
display:block;					
}

#image-container img{
width: 326px;
}

#footer{
	clear:both;
	padding-top:50px;
	padding-bottom:15px;
}

#footer img
{
	margin-left:31px;
}

.fleft{
float:left;
}

img.fleft{
margin:10px 10px 10px 0px;
}

.fright{
float:right;
}

img.fright{
margin:10px 0 10px 10px;
}

.debut_nouvelle{
margin-top:5px;
}

.nouvelles{
	color:#000;
	font-size:20px;
	font-weight:bold;
	font-variant:small-caps;
	margin:26px 0;
}
			

#toutes_nouvelles{
text-align:right;
}

#nav_sequentielle{
	width:100%;
	text-align:center;
}

.titre_nouvelles{
font-weight:bold;
text-decoration:underline;
margin-top:15px;
}

#wrapper{
	position:relative;
	margin:auto;
	background-image:url(../img/shadow_sides.png);
	background-repeat:repeat-y;
	width:884px;
}

#wrapper_down{
background-image:url(../img/shadow_down.png);
background-repeat:no-repeat;
width:884px;
margin:auto;
height:11px;
}

#icone_contact {
bottom:0;
float:right;
margin-right:30px;
position:absolute;
right:5px;
}







