* {
	font-size: 12px;
	font-family: Calibri, "Trebuchet MS", Tahoma, Arial,Helvetica,sans-serif;
}
body {
	background-image: url('layout/background.png');
	background-position: center 20px;
	background-repeat: no-repeat;
	background-color: #5F5F5F;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 100%;
    border:none;
}

body a, body a:link, body a:active, body a:visited {
	color: red;
	text-decoration: none;
}

body a:hover {
	color: green;
	text-decoration: underline;
}

p {
	text-align:justify;
}

a img {
	border: 0px red solid;
}

span.strong {
	font-weight: bold;
}
span.underline {
	text-decoration: underline;
}

/* NETWORK BAR */
#networkBar {
	position:absolute;
	text-align:center;
	top:0;
	width:100%;
	z-index:1;
	background-color: #343434;
	height: 20px;
}

#networkBar h1 {
	font-size: 10px;
	color: #E9E9E9;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	margin-top: 3px;
	font-size: 11px;
}

#networkBar h1 strong {
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}

#networkBar h1 strong a, #networkBar h1 strong a:link, #networkBar h1 strong a:visited, #networkBar h1 strong a:active, #networkBar h1 strong a:hover {
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	color: #E9E9E9;
	text-decoration: none;
	font-size: 11px;
}
#networkBar h1 strong a:hover {
	text-decoration: underline;
}

/* menu */
#menu {
	clear: both;
	width: 950px;
	margin: 0px auto;
	margin-bottom: 5px;
	padding: 0px;
}
#menu ul {
	text-align: center;
	margin: 0px auto;
	padding: 0px;
}
#menu ul li {
	display: inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#menu ul li a {
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	font-family: Calibri, "Trebuchet MS", Tahoma, Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	font-size: 25px;
	text-shadow: 1px 1px #272727; 
}
#menu ul li a.menu0 {
	color: #4096EE;
}
#menu ul li a.menu1 {
	color: #CFF42E;
}
#menu ul li a.menu2 {
	color: #F4B326;
}
#menu ul li a.menu3 {
	color: #FF604D;
}
#menu ul li a.menu4 {
	color: #DD2F63;
}
#menu ul li a:hover {
	text-decoration: none;
	text-shadow: 2px 1px #272727; 
}
/* sousmenu */
div.sousmenu {
	height: 35px;
}
div.sousmenuvide ul {
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.sousmenu ul {
	background-color: #353535;
	background-image: url("layout/menu_middle.png");
	background-position: top left;
	background-repeat: repeat-x;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.sousmenu ul li, div.sousmenuvide ul li {
	height: 50px;
	display: inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-family: Calibri, "Trebuchet MS", Tahoma, Arial,Helvetica,sans-serif;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}
div.sousmenu ul li a {
	margin: 0px;
	padding: 10px;
	font-family: Calibri, "Trebuchet MS", Tahoma, Arial,Helvetica,sans-serif;
	font-size: 13px;
	color: #FFFFFF;
}
div.ssA {
	background-image: url("layout/menu_left.png");
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 30px;
	width: 540px;
	margin: 0px auto;
}
div.ssB {
	background-image: url("layout/menu_right.png");
	background-position: top right;
	background-repeat: no-repeat;
	padding-right: 30px;
}
div.ssAvide {
	padding-left: 30px;
}
div.ssBvide {
	padding-right: 30px;
}

/* fil */
#top {
	margin: 0px auto;
	width: 980px;
	background-image :url('layout/top_0.png');
	background-position: top;
	background-repeat: no-repeat;
	clear:both;
	margin-bottom: 0px;
	padding: 15px;
}
#fil {
	width: 900px;
	margin: 0px auto;
//	padding: 6px;
//	background-color: #F8F8F8;
//	border-top: 1px #BAB4A7 solid;
//	border-bottom: 1px #BAB4A7 solid;
}
#fil a, #fil a:active, #fil a:visited, #fil a:link {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
#fil a:hover {
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
#fil strong a.last {
	font-weight: bold;
}

/* main */
#main {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 620px;
}

/* side */
#side {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	float: left;
	width: 250px;
}

#side div.njournal {
	height : 65px;
	width : 250px;
	background-position: 13px 0px;
	background-repeat: no-repeat;
	background-color: #1E1E1E;
	background-image: url('layout/side_njournal_bg.jpg');
}

#side div.njournal span {
	position: relative;
	top: 12px;
	left: 80px;
	color: #FFFFFF;
	font-size: 10px;
	font-style: italic;
	text-decoration: none;
}
#side div.njournal span a, #side div.njournal span a:link, #side div.njournal span a:active, #side div.njournal span a:visited {
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}
#side div.njournal span a:hover {
	font-style: normal;
	color: #FF9933;
	text-decoration: underline;
}

div.mesuivre {
	height : 65px;
	width : 250px;
	background-position: 5px 0px;
	background-repeat: no-repeat;
	background-color: #1E1E1E;
}

div.mesuivre span {
	position: relative;
	top: 20px;
	left: 70px;
	color: #FFFFFF;
	text-decoration: none;
}

div.mesuivre span a, div.mesuivre span a:link, div.mesuivre span a:active, div.mesuivre span a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

div.mesuivre span a:hover {
	font-weight: bold;
	color: #FF9933;
	text-decoration: underline;
}

#copyright {
	margin: 0px auto;
	position: relative;
	top: 100px;
	text-align: right;
	width: 930px;
}
#copyright h1 {
	margin: 0px;
	padding: 0px;
}
#copyright, #copyright h1, #copyright h1 strong, #copyright h1 strong a, #copyright strong a, #copyright a, #copyright h1 strong a:hover, #copyright a:hover {
	color: #D0D0D0;
	font-size: 13px;
}
#copyright h1 strong a, #copyright a {
	color: #FFFFFF;
}

#socialme_barre {
	position: relative;
	top: -147px;
	left: 610px;
	height: 61px;
	width: 360px;
	text-align: left;
	overflow : hidden;
}
#socialme_barre ul {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	height: 61px;
	overflow : hidden;
}
#socialme_barre ul li {
	padding: 0px;
	margin: 0px;
	display: inline;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
#socialme_barre div.next {
	width: 50px;
	height: 50px;
	position: relative;
	top: 0px;
}
#socialme_barre div.next a img {
	width: 60px;
	height: 61px;
}
div.second {
	position: relative;
	top: -61px;
	left:0px;
}

/* bas */
#bas {
	text-align: center;
	width: 940px;
	height: 60px;
	margin: 0px;
	margin: 0px auto;
	padding: 10px;
}
#bas strong {
	font-weight: normal;
}
#bas h1 strong {
	font-weight: bold;
}
#bas a, #bas a:visited, #bas a:link, #bas a:active, #bas a:hover {
	color: #000000;
}
a.copymain, a.copymain:visited, a.copymain:link, a.copymain:active, a.copymain:hover {
	font-weight: bold;
}

/* pages */
#lead {
	margin: 0px auto;
	padding: 0px;
	width: 980px;
	background-image :url('layout/middle_0.png');
	clear:both;
}
div.headerA {
	background-position: top left;
	background-repeat: no-repeat;
	margin-left : 3px;
	height: 40px; 
}
div.headerB {
	float: left;
	background-position: top right;
	background-repeat: no-repeat;
	height: 50px;
	padding : 0px;
	margin : 0px;
	margin-left : 12px;
}
div.headerB h1 {
	background-position: top right;
	background-repeat: repeat-x;
	margin: 0px;
	margin-right: 26px;
	padding: 0px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-top: 2px;
	font-size : 25px;
	display: block;
	color: #EEEEEE;
	font-weight: normal;
}
div.bleuA { background-image : url('layout/ruban_bleu_left.png'); }
div.bleuB  { background-image : url('layout/ruban_bleu_right.png'); }
h1.bleu { background-image : url('layout/ruban_bleu_middle.png'); }
div.jauneA { background-image : url('layout/ruban_jaune_left.png'); }
div.jauneB  { background-image : url('layout/ruban_jaune_right.png'); }
h1.jaune { background-image : url('layout/ruban_jaune_middle.png'); color: #292929 !important; }
div.orangeA { background-image : url('layout/ruban_orange_left.png'); }
div.orangeB  { background-image : url('layout/ruban_orange_right.png'); }
h1.orange { background-image : url('layout/ruban_orange_middle.png'); }
div.roseA { background-image : url('layout/ruban_rose_left.png'); }
div.roseB  { background-image : url('layout/ruban_rose_right.png'); }
h1.rose { background-image : url('layout/ruban_rose_middle.png'); }
div.redA { background-image : url('layout/ruban_red_left.png'); }
div.redB  { background-image : url('layout/ruban_red_right.png'); }
h1.red { background-image : url('layout/ruban_red_middle.png'); }
div.blancA { background-image : url('layout/ruban_blanc_left.png'); }
div.blancB  { background-image : url('layout/ruban_blanc_right.png'); }
h1.blanc { background-image : url('layout/ruban_blanc_middle.png'); }

div.surMiddle {
	padding-bottom: 1px;
	font-size : 24px;
}
div.cote15 {
	padding-left: 15px;
	padding-right: 15px;
}
div.cote50 {
	padding-left: 50px;
	padding-right: 50px;
}
div.cote80 {
	padding-left: 80px;
	padding-right: 80px;
}
div.cote110 {
	padding-left: 110px;
	padding-right: 110px;
}
div.coteRight15 {
	padding-right: 15px;
}
div.coteLeft25 {
	padding-left: 25px;
}
div.coteLeft110 {
	padding-left: 110px;
}
div.surMiddle h2, div.surMiddle h2 em {
	color: #292929;
	font-family: Calibri, "Trebuchet MS", Tahoma, Arial,Helvetica,sans-serif; 
	font-weight : bold;
	font-size : 20px;
	padding-left: 2px;
	padding-bottom: 8px;
	border-bottom: 1px #9D9D9D solid;
}
.h2_1 {
	background-image : url('layout/h2_1.png');
	background-repeat: no-repeat;
	background-position: top right;
}
.h2_2 {
	background-image : url('layout/h2_2.png');
	background-repeat: no-repeat;
	background-position: top right;
}
.h2_3 {
	background-image : url('layout/h2_3.png');
	background-repeat: no-repeat;
	background-position: top right;
}
.h2_4 {
	background-image : url('layout/h2_4.png');
	background-repeat: no-repeat;
	background-position: top right;
}
.h2_5 {
	background-image : url('layout/h2_5.png');
	background-repeat: no-repeat;
	background-position: top right;
}
.h2_6 {
	background-image : url('layout/h2_6.png');
	background-repeat: no-repeat;
	background-position: top right;
}
.h2_7 {
	background-image : url('layout/h2_7.png');
	background-repeat: no-repeat;
	background-position: top right;
}
.h2_8 {
	background-image : url('layout/h2_8.png');
	background-repeat: no-repeat;
	background-position: top right;
}
.top50 {
	margin-top: 50px;
}

div.surMiddle * {
	font-family: Georgia, Calibri, "Trebuchet MS", Tahoma, Arial,Helvetica,sans-serif; 
	font-size : 14px;
	color: #1C1C1C;
}
div.surMiddle a, div.surMiddle a:link, div.surMiddle a:active, div.surMiddle a:visited {
	color: #000000;
	border-bottom: 1px #000000 dashed;
}
div.surMiddle a.linkPlan, div.surMiddle a.linkPlan:link, div.surMiddle a.linkPlan:active, div.surMiddle a.linkPlan:visited {
	color: #000000;
	border-bottom: 0px #000000 dashed;
}

div.surMiddle a:hover, div.surMiddle a.linkPlan:hover {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px #000000 solid;
}


ul.njournal {
	text-align: center;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;

}
ul.njournal li {
	margin: 0px;
	padding: 0px;	
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
ul.njournal li a {
}
ul.njournal li a:hover {
	background-image: url('layout/li_njournal.jpg');
	background-repeat: repeat-x;
	background-position: top left;
}
div.njournal_div_left {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	text-align: left;
	font-weight: bold;
	color: #272727;
}
div.njournal_div_right {
	padding-right: 7px;
	text-align: right;
	font-weight: bold;
	color: #272727;
}
ul.njournal li a:hover div {
	color: #FFFFFF;
}
div.accederAuBlog {
	text-transform: uppercase;
	color: #E9E9E9;
	font-weight: bold;
	width: 201px;
	height: 30px;
	padding-top: 10px;
	float: right;
	text-align: center;
	background-image : url('layout/boutton_accederAuBlog.png');
	background-repeat: no-repeat;
	background-position: top left;
}
div.accederAuBlog:hover{
	width: 201px;
	height: 30px;
	padding-top: 10px;
	float: right;
	text-align: center;
	background-image : url('layout/boutton_accederAuBlog_on.png');
	background-repeat: no-repeat;
	background-position: top left;
}
.cvSpan1 {
	width: 200px;
	display: inline-block;
}
.cvDiv1 {
	width: 200px;
	float: left;
}
.cvDiv2 {
	width: 10px;
	float: left;
}
.cvDiv3 {
	width: 545px;
	float: left;
	text-align: justify;
}

div.wall_item {
	background:#EDEDED none repeat scroll 0 0;
	border:1px solid #BDBDBD;
	color:#999999;
	float:left;
	font-weight:bold;
	margin:3px;
	padding:2px;
	text-align:center;
	width:135px;
}

.formLib {
	float: left;
	width: 100px;
	padding-top: 8px;
	font-weight: bold;
}
.formVal {
	float: left;
	width: 480px;
}
.formContact {
	border-color:#D4D4D4 #EBEBEB #EBEBEB #D4D4D4;
	border-style:solid;
	border-width:1px;
	color:#6A6969;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:5px 0;
	padding:5px;
	text-align:left;
	width:480px;
}
.formContactInput {
	text-align:center;
	width:200px;
}

/* pages */
/*
#accueil {
	margin: 0px;
	padding: 15px;
	background-color: #FFFFFF;
}
#accueil a, #accueil a:visited, #accueil a:link, #accueil a:active {
	color: #A80000;
}

#accueil h1 {
	margin : 0px;
	margin-bottom: 20px;
	padding: 0px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 20px;
	color: #A80000;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}

#accueil h2, div.accueilbis h2 {
	margin : 0px;
	padding: 0px;
	font-weight: bold;
	text-transform: capitalize;
	text-decoration: underline;
}

#accueil a img.right {
	float: right;
}

#accueil a img.left {
	float: left;
}
#accueil a img.bordered, a img.bordered {
	border: 5px #BAB4A7 solid;
}

div.accueilbis {
	margin: 0px;
	padding: 15px;
	background-color: #FFFFFF;
}
div.accueilbis a, div.accueilbis a:visited, div.accueilbis a:link, div.accueilbis a:active, div.accueilbis a:hover, div.interactivite_b a, div.interactivite_b a:active, div.interactivite_b a:hover, div.interactivite_b a:visited, div.interactivite_b a:link {
	color: #A80000;
}
div.interactivite_a {
	width: 100%;
	text-align: justify;
}
div.interactivite_a img {
	border: 0px red solid;
	display:block;
	margin: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	float: left;
	vertical-align: top;
	text-align: justify;
}
div.interactivite_b {
	text-align: right;
	width: 100%;
}
div.accueilcis {
	float: left;
	width: 405px;
	margin: 0px;
	padding: 15px;
	background-color: #FFFFFF;
}
div.accueilcis_b {
	float: left;
	width: 405px;
	margin: 0px;
	margin-left: 22px;
	padding: 15px;
	background-color: #FFFFFF;
}

a.unstrong {
	font-weight: normal;
}

.toStrong {
	font-weight: bold;
}
*/
