* {
	padding: 0;
	margin: 0;
	font-size: 10pt;
}
body {
	background: #FFFFFF ;
	font-family: arial, "lucida console", sans-serif ;
	margin:0;
	font-size: 10pt;
}
a
{
   color:#428e62 ;
   text-decoration:none ;
}
a:hover
{
   color:#7ae1a5 ;
   text-decoration:none ;
}
blockquote
{
	margin: 10px ;
	padding-left: 30px ;
}
.tableL
{
	background: #FFFFFF ;
	border: #AAAAAA solid 2px;
	border-right: #000000 solid 3px;
	border-bottom: #000000 solid 3px;
	color:black;
	padding:0px ;
	margin:8px;
	font-size:10pt;
}
.pied {
	text-align: center ;
	color: #AAAAAA ;
	padding-bottom: 20px ;
}
.tableL TH
{
	border-bottom: #000000 solid 2px;
	color:black;
	padding:0px ;
	margin:0px;
	background: #ffcf69 ;
	font: italic small-caps 900 12px arial;
}
.tableA, .tableA TD, .tableA TH, .tableA TR 
{
	vertical-align:top;
	background:url('img/appli2.jpg') #c0c0c0;
	background-repeat:repeat-y;
	font-size:12px;
	letter-spacing:-1;
	border:0px;
	color:black;
}
.tableM
{
	font-size: 10pt;
	border: solid 0px;
	color:black;
	padding:0px;
	margin:0px;
	background: #FFFFFF;
}
.colsep {
	border-right: 1px solid #000000 ;
	padding-left: 5px ;
	padding-right: 5px ;
}
input
{
	border:1pt solid #000000 ;
	background:#EEEEEE;
	font-weight:bold;
	color:#000000;
	text-align:left;
	font-size:10pt;
}
.bouton {
 border: 1px solid #000000 ;
 border-bottom: 2px solid #000000 ;
 border-right: 2px solid #000000 ;
 font: 12pt ;
 background: #fff4cf ;
 color: #000000 ;
}
.cache input
{
	border:0px solid;
	background:#bae1b4;
	font-weight:bold;
	color:#005500;
	text-align:center;
	font-size:10pt;
}
.tableT, .tableT TR
{
	font-size: 10pt;
	background: #FFFFFF;
	color:black;
	border: solid 1px #000000;
	border-right: #000000 solid 2px;
	border-bottom: #000000 solid 2px;
	padding:10px ;
}
.tableT TD
{
	font-size: 10pt;
	background: #FFFFFF;
	color:black;
	border: 0px ; 
	margin: 0px ;
}
.tableE, .tableE TD, .tableE TH 
{
	background:#94d88e ;
	font: italic small-caps 900 12pt arial;
	border: solid 1px #000000;
	border-right: solid 2px #000000;
	color:black;
}
H2
{
	color:white;
	font-size:8pt;
	margin-top:0;
	margin-bottom:0;
}
fieldset {
  margin-top: 20px ;
  border: 0px ;
  border-left:3px #f3cb13 solid ;
  border-top:3px #f3cb13 solid ;
  padding: 10px ;
}
.important {
 font-style: italic ;
 font-size: 12pt ;
 font-weight: bold ;
 color: #329b5e ;
}
.calend {
 padding-left: 20px;
 font-style: italic ;
 font-size: 8pt ;
 color: #000000 ;
}
.commentaire {
 font-style: italic ;
 font-size: 8pt ;
 color: #329b5e ;
}
.slogan {
 background: url('img/sitation.gif') no-repeat ;
 padding-left: 50px ;
 padding-top: 7px ;
 padding-right: 10px ;
 color: #329b5e ;
 font-style: italic ;
 font-size: 12pt ;
 font-weight: bold ;
}
.groupe {
	width: 962px;
	margin: 0 auto;
	position: relative;
	background: #fff;
}

.tete {
	background: transparent url("img/frange.jpg") no-repeat top left;
	height: 118px;
	padding-top : 30px ;
	padding-left : 10px ;
}
.accueil {
 left:10px ;
 top:20px ;
 width:450px ;
 height:100px ;
 float:left;
}
.textlogo {
 position: absolute ;
 left : 80px ;
 top : 128px ;
 color: #000000 ;
 font-size: 10pt ;
 font-weight: bold ;
}

/* boutons de l'entete */
.btplace {
	padding-left: 380px ;
	padding-top: 10px ;
}
/* bouton download wxplan */
#btdown {
	 background: transparent url("img/download_off.jpg") no-repeat ;
     height:60px ;
     width:172px ;
     float:left ;
}
#btdown:hover {
	 background: transparent url("img/download_on.jpg") no-repeat ;
	 height: 60px;
	 width: 172px ;
     float:left ;
}
.btdownt {
 padding-left: 35px ;
 padding-top: 8px ;
 color: #000000 ;
 font-size: 9pt ;
 font-weight: bold ;
 text-decoration:none ;
}
/* bouton demo VNC */
#btdemo {
	 background: transparent url("img/download2_off.jpg") no-repeat ;
	 height:60px ;
	 width:172px ;
     float:left ;
}
#btdemo:hover {
	 background: transparent url("img/download2_on.jpg") no-repeat ;
	 height: 60px;
	 width: 172px ;
     float:left ;
}
.btdemot {
 padding-left: 25px ;
 padding-top: 8px ;
 color: #000000 ;
 font-size: 9pt ;
 font-weight: bold ;
 text-decoration:none ;
 height:60px ;
 width:172px ;
}

/* Menu */
.menu {
	 background: transparent ;
	 height: 50px;
}
#menu_bt {
	 background: transparent url("img/bouton_off.jpg") no-repeat 6px 1px ;
	 height: 50px;
     width:160px ;
     float:left ;
}
#menu_bt:hover {
	 background: transparent url("img/bouton_on.jpg") no-repeat 6px 1px ;
	 height: 50px;
     width:160px ;
     float:left ;
}
.textm_bt {
	text-align: left ;
	padding-left: 50px ;
	padding-top: 15px ;
	color: #000000 ;
	font-size: 11pt ;
	font-weight: bold ;
}
.iconm_bt {
	padding-left: 10px ;
	padding-top: 3px ;
	float:left ;
	border: 0px solid ;
}
/* Fin menu */


.corps {
	 padding: 5px;	
}
li {
	padding-top: 5px ;
    list-style-image: url(img/dot.gif);
}
.li2 {
    list-style-image: url(img/dot3.png);
}
ul {
  padding-left: 20px ;
}
.zoneretour
{
	position: absolute ;
	width: 500px ;
	height: 130px ;
}
.titre1 {
    background: url(img/titre1.jpg) no-repeat ;
    margin: auto ;
    padding-top: 10px ;
    text-align : center ; 
    font-size : 14pt ;
    font-weight : bold ;
	padding-left: 200px ;
	padding-top: 10px ;
    width: 970px ;
    height: 130px ;
}
.titre2 {
    margin: auto; 
    width: 800px ;
    height: 80px ;
}


.alien { 
 background: url('img/lien.gif') no-repeat ;
 padding-left: 40px ;
 padding-top: 7px ;
 color: #329b5e ;
 height: 35px ;
 font-style: italic ;
 font-size: 12pt ;
 font-weight: bold ;
}
.alien:hover {
 text-decoration: underline 
}
#lpage1 {
 background: url(img/titre21.gif) no-repeat ;
 position: relative ;
 font-size : 14pt ;
 float: left;
 width:200px ;
 height: 80px ;
 cursor : pointer;
}
#lpage1:hover {
 background: url(img/titre21_on.gif) no-repeat ;
 position: relative ;
 font-size : 14pt ;
 float: left;
 width:200px ;
 height: 80px ;
 cursor : pointer;
}
#lpage2 {
 background: url(img/titre22.gif) no-repeat ;
 position: relative ;
 font-size : 14pt ;
 float: left ;
 width: 200px;
 height: 80px ;
 cursor : pointer;
}
#lpage2:hover {
 background: url(img/titre22_on.gif) no-repeat ;
 position: relative ;
 font-size : 14pt ;
 float: left ;
 width: 200px;
 height: 80px ;
 cursor : pointer;
}
#lpage3 {
 background: url(img/titre23.gif) no-repeat ;
 position: relative ;
 font-size : 14pt ;
 float: left ;
 width: 200px;
 height: 80px ;
 cursor : pointer;
}
#lpage3:hover {
 background: url(img/titre23_on.gif) no-repeat ;
 position: relative ;
 font-size : 14pt ;
 float: left ;
 width: 200px;
 height: 80px ;
 cursor : pointer;
}

#lpage4 {
 background: url(img/titre24.gif) no-repeat ;
 position: relative ;
 font-size : 14pt ;
 float: left ;
 width: 200px;
 height: 80px ;
 cursor : pointer;
}
#lpage4:hover {
 background: url(img/titre24_on.gif) no-repeat ;
 position: relative ;
 font-size : 14pt ;
 float: left ;
 width: 200px;
 height: 80px ;
 cursor : pointer;
}
.ungroupe {
  padding: 5px ;
  text-align: justify ;
  width:700px ;
  margin: auto ;
  display: block ;
}
.ungroupet {
 padding-top: 3px ;
 padding-left: 5px ;
 font-weight: bold ;
 font-size: 15pt ;
 height: 32px ;
 background: url(img/ftitre2.jpg) #fdffe0 ;
 border: 0px ;
}
.ungroupep {
 padding: 10px ;
 margin-bottom: 15px ;
 text-align: justify ;
 border: 2px solid #000000 ;
 border-top: 0px ;
}

#accueilFaire {
  padding: 5px ;
  text-align: justify ;
  width:960px ;
  margin: auto ;
  display: block ;
}
#accueilGpao {
  padding: 5px ;
  text-align: justify ;
  width:960px ;
  margin: auto ;
  display: none;

}
#accueilAff {
  padding: 5px ;
  text-align: justify ;
  width:960px ;
  margin: auto ;
  display: none;

}
#accueilService {
  padding: 5px ;
  text-align: justify ;
  width:960px ;
  margin: auto ;
  display: none;
}
.Ptitre {
 text-decoration: underline ;
 font-weight: bold ;
 height: 30px ;
}
.Ptitre2 {
 padding-top: 8px ;
 padding-left: 40px ;
 font-weight: bold ;
 font-size: 15pt ;
 height: 27px ;
 background: url(img/ftitre.jpg) #fdffe0 ;
 border: 0px ;
}
.Pparag {
 padding: 10px ;
 margin-bottom: 15px ;
 text-align: justify ;
 border: 2px solid #000000 ;
 border-top: 0px ;
}
.ftable {
	padding: 10px ;
	padding-top: 20px ;
	background: url(img/ftable.png) no-repeat ;
	width:230px ;
	height:200px ;
	margin-bottom: 10px ;
}
.fmenut {
	padding-top: 10px ;
	background: url(img/fmenut.jpg) no-repeat ;
	width:250px ;
	height:33px ;
	font-size: 14pt ;
	font-weight: bold ;
	text-align: center ;
}
.fmenuc {
	padding: 10px ;
	background: url(img/fmenuc.jpg) repeat-y ;
	width:230px ;
	font-size: 9pt ;
	text-align: left ;
}
.fmenuf {
	background: url(img/fmenuf.jpg) no-repeat ;
	width:250px ;
	height:25px ;
	margin-bottom: 10px ;
}

/* 
 * Programme
 */
.fmenu {
	width: 250px ;
}
.fprog1 {
	padding-top: 10px ;
	padding-left: 18px ;
	background: url(img/fprog1.png) no-repeat ;
	width:232px ;
	height:33px ;
	font-size: 12pt ;
	font-weight: bold ;
	text-align: left ;
}
#fprog1l {
	font-size: 12pt ;
	text-decoration: none ;
	color: #000000 ;
	background: transparent ;
}
#fprog1l:hover {
	font-size: 12pt ;
	text-decoration: underline ;
	color: #a8f3b7 ;
	background: transparent ;
}
.fprog2 {
	width:250px ;
	height:60px ;
}
#fprog2l {
	width:250px ;
	height:60px ;
	background: transparent url("img/fprog21.png") no-repeat ;
	font-size: 8pt ;
	text-decoration: none ;
	color: #000000 ;
	float: right ;
}
#fprog2l:hover {
	width:250px ;
	height:60px ;
	background: transparent url("img/fprog22.png") no-repeat ;
	font-size: 8pt ;
	text-decoration: none ;
	color: #000000 ;
	float: right ;
}
.fprog2i {
	padding-left: 18px ;
	padding-top: 6px ;
	float: left ;
	border:0px solid #000000 ;
}
.fprog2t {
	padding-top: 10px ;
	padding-left: 90px ;
	padding-right: 10px ;
	font-size: 8pt ;
	text-decoration: none ;
	text-align: left ;
}
.fprog3 {
	background: url(img/fprog3.png) no-repeat ;
	width:250px ;
	height:14px ;
	margin-bottom: 10px ;
}
.plus {
	position: relative ;
	float : right ;
	top: 20px ;
}
.capture {
	border: 2px solid #000000 ;
}
