*{margin:0;padding:0;border:0;}
body {
font-family: arial, ËÎÌå, serif;
font-size:12px;
background:url(../images/traits-fond.gif) repeat center;
text-align: center;
}
#nav {
font-weight:bolder;
line-height: 24px; list-style-type: none;
}
#nav a {
display: block; width: 80px; text-align:center;
}
#nav a:link {
color:#666; text-decoration:none;
}
#nav a:visited {
color:#666;text-decoration:none;
}
#nav a:hover {
color:#FFF;text-decoration:none;font-weight:bold;
}
#nav li {
float: left; width: 80px; 
}
#nav li a:hover{
background:#999;
}
#nav li ul {
line-height: 27px; list-style-type: none;text-align:left;
left: -999em; width: 180px; position: absolute; 
}
#nav li ul li{
float: left; width: 180px;
background:#F6F6F6; 
}
#nav li ul a{
display: block; width: 180px;text-align:left;padding-left:24px;
}
#nav li ul a:link {
color:#666; text-decoration:none;
}
#nav li ul a:visited {
color:#666;text-decoration:none;
}
#nav li ul a:hover {
color:#666666;text-decoration:none;font-weight:normal;
background:#CCCCCC;
}
#nav li:hover ul {
left: auto;
}
#nav li.sfhover ul {
left: auto;
}
#content {
clear: left; 
}
td.menuleft{
width:180px;
height:50px;
background-image:url(../images/logo1.png);
background-repeat:no-repeat; 
}
td.menuright{
width:720px;
height:50px;
vertical-align:middle;
text-align:center;
background-image:url(../images/menuback.png);
background-repeat:repeat-x; 
}
td.globalbordleft{
width:12px;
background:url(../images/int-cadregauche.gif) repeat-y center; 
}
td.globalbordright{
width:12px;
background:url(../images/int-cadredroit.gif) repeat-y center; 
}
td.globalcenter{
width:900px;
}
td.globalcentercenter{
background: url(../images/back1.png) repeat-y;
}
td.globaltop{
padding-top:10px;
height:10px;
background-image:url(../images/globaltop.gif);
background-repeat:repeat-x;
background-position:bottom;
}
td.puydedome{
width:900px;
height:500px;
background-image:url(../images/puy_de_dome.jpg);
background-repeat:no-repeat;
background-position:center;
background-position:top;
}
td.globalbordbottom{
height:9px;
background:url(../images/int-cadrebottom.gif) repeat-x; 
}
td.acceuil_1{
width:900px;
height:250px;
}
td.acceuil_2{
width:900px;
height:240px;
background:url(../images/pub.png) no-repeat center;
}

td.pubtete{
width:900px;
height:30px;
}
td.pub1{
width:51px;
height:210px;
}
td.pub1_1{
width:180px;
height:210px;
}
td.pub2{
width:256px;
height:210px;
}
td.pub2_1{
width:256px;
height:70px;
font-family:"Times New Roman", Times, serif;
font-weight:bolder;
font-size:16px;
}
td.pub2_2{
width:256px;
height:110px;
padding-left:40px;
padding-right:40px;
}
td.pub2_3{
width:256px;
height:20px;
}

td.pub4{
width:213px;
height:210px;
}
td.pub4_1{
width:213px;
height:50px;
font-family:"Times New Roman", Times, serif;
font-weight:bolder;
font-size:16px;
}
td.pub4_2{
width:213px;
height:120px;
padding-left:20px;
padding-right:40px;
}
td.bodyleft{
width:240px;
}
td.bodycenter{
width:460px;
}
td.bodyright{
width:200px;
}
#logo{
    width:60px;
	height:60px;
    background-color:#999999;
    position:relative;
    overflow:hidden;
    left:100px;
    top:100px;
}
.table body{
width:900px;
}

#bodyleft1{
width:240px;
height:130px;
background: url(../images/logo2.png) no-repeat;
}
#bodyleft2{
width:240px;
height:100px;
}
#bodyleft3{
width:240px;
height:356px;
}
#bodyright1{
width:200px;
height:120px;
}
#bodyright2{
width:200px;
height:450px;
}
#basis {
     display:inline;
     position:relative;
     }
#calender {
     position:absolute;
     top:30px;
     left:0;
     width:220px;
     background-color:#fff;
     border:3px solid #ccc;
     padding:10px;
     z-index:10;
     }
#control {
     text-align:center;
     margin:0 0 5px 0;
     }
#control select {
     font-family:"Lucida sans unicode", sans-serif;
     font-size:11px;
     margin:0 5px;
     vertical-align:middle;
     }
#calender .controlPlus {
     padding:0 5px;
     text-decoration:none;
     color:#333;
     }
#calender table {
     empty-cells: show;
     width:100%;
     font-size:11px;
     table-layout:fixed;
     }
#calender .weekdays td{
     text-align:right;
     padding:1px 5px 1px 1px;
     color:#333;
     }
#calender .week td {
     text-align:right;
     cursor:pointer;
     border:1px solid #fff;
     padding:1px 4px 1px 0;
     }
#calender .week .today { 
     background-color:#ccf;
     border-color:#ccf;
     }
#calender .week .holiday {
     font-weight: bold;
     }
#calender .week .hoverEle {
     border-color:#666;
     background-color:#99f;
     color:#000;
     }
form.inscription{
font-size:16px;
font-family:"Times New Roman", Times, serif;
vertical-align:middle;
}
td.inscriptionTitle{
font-family:"Times New Roman", Times, serif;
font-size:26px;
font-weight:bolder;
color:#0099CC;
}
td.inscriptionIncomplete{
font-family:"Times New Roman", Times, serif;
font-size:14px;
font-weight:bolder;
color: #FF0000;
}
td.allActivite{
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bolder;
color: #FF0000;
}
A:link{text-decoration:none}
A:visited{text-decoration:none}
A:hover {color: #ff00ff;text-decoration:underline}
    