body {background:#656565 url(../images/build/bg.gif) top left fixed repeat-x;font-family:arial,sans-serif;margin:0;color:black;margin:50px 0 0 0;}

a img {border:none;}
a {color:#990000;text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {color:red;}

.cb {clear:both;}
.cbb {clear:both;height:1px;overflow:hidden;}
.cbactu {background:transparent url(../images/build/sepa_actu.gif) top left;clear:both;height:13px;overflow:hidden;}
.cl {clear:left;}
.cr {clear:right;}
.cb1 {clear:both;font-size:1px;height:1px;overflow:hidden;}

.fl {float:left;}
.fr {float:right;}

.il {float:left;margin-right:9px;}
.ir {float:right;margin-left:9px;}

.pr {position:relative;}

.al {text-align:left;}
.ar {text-align:right;}
.ac {text-align:center;}
.aj {text-align:justify;}


#page {width:924px;text-align:left;background-color:#ffffff;}

#haut {background-color:#000000;height:106px;}

#logo {display:block;float:left;width:200px;height:106px;background:transparent url(../images/build/logo.gif) top left no-repeat;text-decoration:none;}

.ladate {height:58px;text-align:right;}
.ladate div {padding:35px 10px 0 0 ;}
.ladate * {color:white;font-size:10px;text-decoration:none;}
.ladate a:hover {text-decoration:underline;}
ul#menu {margin:0;padding:0;list-style-type:none;}
ul#menu li {float:left;}

#home {padding:9px;}
#home .margel9 {margin-left:9px;}
.marge9 {padding:9px;}

#home #ligne1 {height:326px;margin:0;padding:0;}
#home #anim {position:relative;width:667px;height:317px;background:transparent url(../images/home_anim.jpg) top left no-repeat;float:left;margin-right:9px;}
#home #anim .actu {display:none;width:467px;height:299px;overflow:auto;background-color:black;position:absolute;top:9px;left:191px;scrollbar-base-color:#404040;scrollbar-arrow-color:white;color:white;}
#home #anim .actu .content {clear:both;padding:9px;font-size:12px;}
#home #anim .actu .content .accroche {color:#e54545;font-weight:bold;font-size:14px;padding-left:0;}
#home #anim .actu .content .accroche p {color:#e54545;font-weight:bold;font-size:14px;padding-left:0;}
#home #anim .actu .content h2 {margin:0px 0 0 0;padding:0 0 0 20px;background:transparent url(../images/build/puce_fleche_h2b.gif) top left no-repeat;color:#e54545;font-weight:bold;font-size:14px;}
#home #anim .actu .content h3 {font-weight:bold;font-size:12px;margin:9px 0 0 0;}
#home #anim .actu .content ul {margin:0 0 0 35px;padding-left:0px;}
#home #anim .actu .content ul li {margin:0 0 0 0px;padding:0px;}
#home #anim .actu .content a {color:#e54545;font-weight:bold;}

#home .animdroit {float:left;}
#home .animdroit img.first {margin-bottom:9px;}

#home #hinfo {width:667px;float:left;background-color:black;color:white;font-size:12px;font-weight:bold;}
#home #hinfo .content {margin:10px 0 0 7px;padding-left:15px;background:transparent url(/images/build/puce_rouge_10.gif) top left no-repeat;}
#home #hinfo h3 {font-size:18px;margin:0;padding:0;color:#e54545;}

#bas {position:relative;background-color:#990000;height:30px;text-transform:uppercase;font-size:10px;font-weight:bold;text-align:left;color:white;font-family:arial, sans-serif;}
#bas ul#menubas {background-color:black;padding:9px 9px 9px 9px;float:left;margin:0;list-style-type:none;font-family:arial, sans-serif;}
#bas ul#menubas li {display:inline;margin:0 5px 0 5px;}
#bas ul#menubas li a {color:white;text-decoration:none;}
#bas ul#menubas li a:hover {text-decoration:underline;}

#contenu {padding:9px;}
#contenu .margel9 {margin-left:9px;}

#contenu #colg {float:left;width:190px;height:480px;background-color:black;}
#contenu #colg ul#menug {margin :6px;padding:0;border:solid white 1px;border-bottom:none;list-style-type:none;}
#contenu #colg ul#menug li {border-bottom:solid white 1px;background-color:black;}
#contenu #colg ul#menug li.on {background-color:#e54545;}
#contenu #colg ul#menug li a {display:block;padding:5px;color:white;text-decoration:none;font-weight:bold;font-size:14px;}
#contenu #colg ul#menug li a:hover, #contenu #colg ul#menug li.on a {background-color:#e54545;color:black;}

#contenu #colg .content {height:480px;background-color:black;color:white;font-family:Arial Narrow,Arial,sans-serif;}
#contenu #colg .content .marge {padding:190px 20px 20px 20px;}
#contenu #colg .content h2 {margin:0 0 7px 0;font-size:24px;}
#contenu #colg .content a.rouge {background-color:#990000;font-family:arial;color:white;font-weight:bold;text-transform:uppercase;text-decoration:none;padding:3px;}


#contenu #cold {position:relative;left:9px;float:left;width:707px;height:480px;background-color:black;}
#contenu #cold .rubrique {position:absolute;left:0;top:0;display:block;width:222px;height:480px;}

#contenu #cold h1 {margin:6px 9px 9px 239px;padding:0;color:white;font-size:24px;font-family:arial,sans-serif;font-weight:bold;}
#contenu #cold h1.titrerubrique {display:none;}

#contenu #cold .content {margin:0 9px 0 229px;padding:9px;background-color:white;color:black;overflow:auto;scrollbar-base-color:#404040;scrollbar-arrow-color:white;height:403px;font-size:12px;}
#contenu #cold .content p, #contenu #cold .content div, #contenu #cold .content ul {padding-left:20px;}
#contenu #cold .content .accroche {color:#e54545;font-weight:bold;font-size:14px;padding-left:0;}
#contenu #cold .content .accroche p, #contenu #cold .content .accroche div {color:#e54545;font-weight:bold;font-size:14px;padding-left:0;margin:0 0 9px 0}
#contenu #cold .content h2 {margin:18px 0 9px 0;padding:0 0 0 20px;background:transparent url(../images/build/puce_fleche_h2.gif) top left no-repeat;color:#e54545;font-weight:bold;font-size:14px;}
#contenu #cold .content h3 {font-weight:bold;font-size:12px;margin:9px 0 0 0;}
#contenu #cold .content ul {margin:0 0 0 35px;padding-left:0px;}
#contenu #cold .content ul li {margin:0 0 0 0px;padding:0px;}

#contenu #cold .largecontent {margin:0 9px 0 9px;background-color:black;padding:0px;}
#contenu #cold .largecontent .content {margin:0 0px 0 0px;padding:9px;background-color:transparent;color:black;overflow:auto;scrollbar-base-color:#404040;scrollbar-arrow-color:white;height:403px;font-size:14px;}
#contenu #cold .largecontent .content p, #contenu #cold .largecontent .content ul, #contenu #cold .largecontent .content div {padding-left:0px;}
#contenu #cold h1.largecontent {margin:6px 9px 9px 9px;padding:0;color:white;font-size:24px;font-family:arial,sans-serif;font-weight:bold;}
#contenu #cold .largecontent .content h2 {margin:18px 0 0 0;padding:0 0 0 20px;background:transparent url(../images/build/puce_fleche_h2.gif) top left no-repeat;color:#e54545;font-weight:bold;font-size:14px;}

#contenu #cold #visite {text-align:left;}
#contenu #cold #visite h1 {position:absolute;top:9px;left:239px;margin:0 0 0 0;padding:0 0 0 0;width:450px;border:none;color:white;font-size:24px;font-family:arial,sans-serif;font-weight:bold;}
#contenu #cold #visite .content {position:relative;top:80px;margin:0px 9px 0 229px;padding:9px;background-color:white;color:black;overflow:auto;scrollbar-base-color:#404040;scrollbar-arrow-color:white;height:373px;font-size:12px;}
#contenu #cold #visite .imgl {float:left;margin-right:11px;width:212px;}
#contenu #cold #visite .imgr {float:left;width:212px;}
#contenu #cold #visite strong {color:#e54545;}

#contenu #cold #navvisite {position:absolute;left:234px;top:443px;width:440px;background-color:#b8b8b8;}
#contenu #cold #navvisite td {padding:1px 3px 1px 3px;width:33%}
#contenu #cold #navvisite a {font-size:11px;font-weight:bold;color:#454545;text-decoration:none;}
#contenu #cold #navvisite a:hover {color:black;}
#contenu #cold #navvisite a.prec {background:transparent url(../images/build/puce_fleche_precedent.gif) top left no-repeat;padding-left:15px;}
#contenu #cold #navvisite a.suiv {background:transparent url(../images/build/puce_fleche_suivant.gif) top right no-repeat;padding-right:15px;}

#contenu #cold #listesalle {margin:0;padding:0;list-style-type:none;}
#contenu #cold #listesalle li {display:block;float:left;border:solid white 5px;margin:5px 5px 0 0;}
#contenu #cold #listesalle li img {float:left;border:none;width:120px;height:80px;}
#contenu #cold #listesalle li.on {border:solid #990000 5px;}

#contenu #cold .dsection strong {color:#e54545;}

#contenu #cold #listesalle li#rollvisite {position:relative;top:5px;display:block;background-color:black;color:white;border:solid black 5px;height:80px;}
#contenu #cold #listesalle li#rollvisite table {vertical-align:middle;height:80px;width:210px;font-size:18px;}

#contenu #cold #actu h1 {margin:0;padding:0;color:black;font-size:12px;text-decoration:underline;}
#contenu #cold #actu p, #contenu #cold #actu ul, #contenu #cold #actu div {padding-left:0;}

#contenu #cold fieldset {clear:left;border:none black 1px;padding:0 0 0 15px;margin:0 0 2px 0;}
#contenu #cold fieldset label {float:left;display:block;background-color:#990000;width:150px;text-align:right;color:white;padding:4px;font-weight:bold;font-size:11px;margin-right:9px;}
#contenu #cold fieldset label.white {background-color:white;clear:left;}
#contenu #cold fieldset input {width:300px;}
#contenu #cold fieldset select {width:306px;}
#contenu #cold fieldset textarea {width:300px;}
#contenu #cold fieldset input.radio {width:auto;}

/* MODIFS CEDRIC - 17/11/2008 - Mentions CNIL sur formulaires */

#page #contenu .largecontent .content div.mentions {
	padding:5px 5px 5px 15px;	
}

#page #contenu .largecontent .content div.mentions p {
	margin:0;
	font-size:10px;
	text-align:justify;
	color:#000000;
}

#page #contenu .largecontent .content div.mentions h5 {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	margin:5px 0 0 0;	
}