body {
	font-family: tahoma, geneva, verdana, sans-serif;
	font-size:0.8em;
}

#entetelogo {
	height:90px;
}
/*
div {
border:red 1px solid;
}
*/
div#extraconn {
	margin-top:5px;
	margin-bottom:10px;
	text-align:right;
}

.menuhaut {
	margin-bottom:10px;
}
.menuhaut a {
	padding: 0px 3px;
}
a {
	text-decoration:none;
}
a img {
	border: none;
}
p {
	 text-align: justify;
}

#entete {
}

#logo {
	float:left;
}
.fleft {
	float:left;	
	padding-right:5px;
}
.fright {
	float:right;	
	padding-left:5px;
}
.center {
	text-align:center;
	margin:0px auto; 
}

#sous-menu {
  width: 960px;
  height: 45px;
  margin: 0 auto;
  margin-top:-7px;
}

#sous-menu {
}

#sous-menu ul {
  padding: 5px 0 0 10px;
  list-style: none;
}

#sous-menu ul li {
  display: inline;
}

#sous-menu li a {
  text-decoration: none;
  color: #fff;
  font-size: 1.3em;
  font-weight: bold;
  font-variant: small-caps;
}



.corps{
	position:relative; 
	background:#f8f8f8 url(http://www.actiproj.com/images/fondbg.gif) repeat-y center top; 
	margin:0px auto; 
	padding-top:10px;
	
}
#imdef {
	text-align:center;
	margin:0px auto; 
}

.fendiam {
	width:950px;
	margin:0px auto; 
}


#acti {
	text-align:center;
	margin:0px auto; 
}

#actidev {
	float:left;
	width:400px;
	color:darkblue;
}
#actidev .texte {
	padding-left:130px;
	text-align:left;
}

#actidev a:hover {
  border-bottom:5px solid darkblue;
}

#actisport {
	float:left;
	width:380px;
	color:darkgreen;
}
#actisport .texte {
	padding-left:130px;
	text-align:left;
}

#actisport a:hover {
  border-bottom:5px solid darkgreen;
}

#actigam {
	float:left;
	width:280px;
	color:orange;
}
#actigam .texte {
	padding-left:30px;
	text-align:left;
}

#actigam a:hover {
  border-bottom:5px solid orange;
}

#fluxrss {
	text-align:left;
}
#fluxrss .rss_box_title {
	color:#8B008B;
	font-size:1.2em;
	font-weight:bold;
}
#fluxrss .rss_box_date {
	color:lightgray;
	font-weight:italic;
}
#fluxrss .rss_box {
	margin-top:2px;
	margin-bottom:2px;
}
.clearall { clear: both; }

a.titreplansite img{
	margin-top: 10px;
}
.plansite ul {
	list-style-image: url(images/puce.png);
}

.mentleg  {
	font-family: Helvetica, Arial, sans-serif;
	text-align: justify;
}	
.mentleg .titre {
	font-weight: bold;
	font-size:1.2em;
	color:darkgray;
	padding: 15px 0px;;
}


.titre_c {
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size:1.1em;
	font-weight:bold;
}
.corps_c .soustitre {
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-weight:bold;
}


.contenu_c td {
	border: 1px lightgray solid;
	padding:5px 5px;
}
	
.contenu_c td.suppl {
	vertical-align:middle;
	text-align:center;
}
	
.contenu_c td.suppl img {
	vertical-align:middle;
}


table.contact{
	width:600px;
	margin: 0 auto;
}
table.contact td {
	vertical-align:top;
	height:30px;
	border-bottom: 1px lightgray dotted;
}
table.contact td.obligatoire {
	color:red;
	font-weight:bold;
}
table.contact td .submit {
	border: solid darkblue 1px; 
	background-color: lightgray; 
	height:20px; 
	margin-top: 2px; 
	margin-bottom: 2px; 
	width:200px;
}

table.crcpte td {
	text-align:left;
}

.crcpte label {
	font-weight:bold;
}


ul.liststyle {
  padding: 5px 0 0 10px;
  list-style: none;
}

table#cpteutil td.image {
	text-align:center;
	padding-left:20px;
	padding-right:20px;
}
table#cpteutil td.contenu {
	vertical-align:middle;
	padding-right:30px;
}

span.downfree {
	font-size:11px;
	color:green;
	font-weight:bold;
}
div.downcom {
	font-size:11px;
	font-weight:italic;
}
div.downres {
	font-size:11px;
	font-weight:bold;
}

span.downchem {
	font-size:11px;
	font-weight:italic;
}

.downlacc .texte {
	padding-left:20px;
	padding-right:20px;
}

.downlacc  {
	font-family: verdana;
	border: 1px solid black;
}
.downlacc div {
	/*background-color: #eee;*/
}

.downlacc p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	padding: 10px;
}
.downlacc .tabonglet {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: black;
	background-color: #00a0c6;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #999;
	
	background-color: lightgray;
}
.downlacc .tabonglet:hover {
	background-color: white;
	background-color: mediumorchid;
}
.downlacc .tabonglet.selected {
	color: black;
	background-color: #80cfe2;
	background-color: mediumorchid;
}
ul.categorie {
  list-style: none;
  list-style-image: url(images/puceg.png);
}
ul.categorie li.cat {
	width:100%;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	margin-left:5px;
}
ul.sscategorie {
  list-style: none;
  list-style-image: url(images/puceb.png);
}

div.faqtitre {
	width:100%;
	margin-top : 20px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	font-weight:bold;
}

div.faqquestion {
	width:100%;
	background-color:lightgray;
	margin-left:15px;
	margin-top : 15px;
	font-weight:bold;
}
div.faqreponse {
	margin-left:15px;
}
div.faqreponse p {
	margin-top:2px;
}

table td.menupj {
	background-color:#8B008B;
	color:white;
	width:200px;
	font-weight:bold;
}
table#pj td.menupj {
	background-color:#8B008B;
	color:white;
	width:200px;
	font-weight:bold;
}

table#pj td {
	border-bottom : 1px lightgray dotted;
}


div#explicat_entete {
	margin-left:20px;
	margin-right:20px;
	border-bottom:5px solid darkgreen;
}
div#explicat_image {
	float:left;
	margin-right:30px;
}
div#explicat_texte {
	float:left;
	color:#5D5D5D
}

div#explicat_caract {
	margin:20px;
	padding:10px;
	/*background:#CFC;
	border-radius:1em;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border:1px #9F9 solid;*/
}
