body{ 
font-family: helvetica, lucida, verdana, Tahoma, serif; 
font-size: 12px;
color: #4a4d4a;
margin:0px;
padding: 0px;
background-color: #fff
}

a:link{
font-family: helvetica, lucida, verdana, Tahoma, serif; 
font-size: 12px; 
color: #4a4d4a;
text-decoration: none
}

a:visited{
font-family: helvetica, lucida, verdana, Tahoma, serif; 
font-size: 12px; 
color: #4a4d4a;
text-decoration: none
}

a:hover{
font-family: helvetica, lucida, verdana, Tahoma, serif; 
font-size: 12px; 
color: #009ee0;
text-decoration: underline
}

a:active{
font-family: helvetica, lucida, verdana, Tahoma, serif; 
font-size: 12px; 
color: #4a4d4a;
text-decoration: none;
outline: none
}

a:focus{
-moz-outline-style: none
}

textarea{
background-color: #fff;
font-family: Verdana, Tahoma, sans-serif; 
font-size: 9px;
color: #2e2e2e;
border: 1px solid #999999;
text-indent : 2px;
-moz-border-radius: 3px 3px 3px 3px;  
-webkit-border-radius: 3px 3px 3px 3px;  
border-radius: 3px 3px 3px 3px;         
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;  
-webkit-border-bottom-left-radius: 3px; 
-webkit-border-bottom-right-radius: 3px
}

textarea:focus{
background-color: #eeeeee
}

input{
background-color: #fff;
font-family: Verdana, Tahoma, sans-serif; 
font-size: 9px;
color: #555555;
border: 1px solid #999999;
text-indent : 2px;
margin: 0px;
padding: 3px;
-moz-border-radius: 3px 3px 3px 3px;  
-webkit-border-radius: 3px 3px 3px 3px;  
border-radius: 3px 3px 3px 3px;         
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;  
-webkit-border-bottom-left-radius: 3px; 
-webkit-border-bottom-right-radius: 3px
}

input:focus{
background-color: #eee
}

input[type=submit], input[type=button]{
font-weight: bold;
cursor: pointer
}

select {
background-color: #fff;
font-family: Verdana, Tahoma, sans-serif; 
font-size: 9px;
color: #2e2e2e
}

.checkbox{
background-color: #fff;
border: none
}

td, th{ 
font-size: 12px
}

p{
margin: 0px
}

a img{
border: 0px
}

.display{
display: none
}

#site{
padding: 0px;
width: 960px;
margin: auto
}

#haut-site{
width:100%;
padding-top: 15px
}

#haut-gauche{ 
width: 680px;
float: left;
padding-bottom: 10px
}

#haut-droite{ 
float: right;
padding-top: 15px;
padding-right: 10px
}

#logo-g{
float: left;
width: 300px
}

#logo-d{
float: right;
padding-left: 100px;
padding-top: 21px
}

#lien-demonstration{
background-color: #f3f3f3;
background-image: url('../images/demo.png');
background-repeat: no-repeat;
background-position: 30px 6px;
font-size: 11px;
border: 1px solid #eaeaea;
display: block;
padding-top: 7px;
padding-bottom: 7px;
padding-left: 70px;
padding-right: 40px;
margin-bottom: 2px;
-moz-border-radius: 10px 10px 10px 10px;  
-webkit-border-radius: 10px 10px 10px 10px;  
border-radius: 10px 10px 10px 10px;         
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;  
-webkit-border-bottom-left-radius: 10px; 
-webkit-border-bottom-right-radius: 10px 
}

#online{
font-size: 11px;
padding-bottom: 7px;
text-align: center;
margin-top: 30px
}

#menu{
clear: both;
margin-bottom: 25px;
background-image: url('../images/bg-menu.jpg');
background-repeat: repeat-x;
background-color: #00a9ec;
padding-top: 1px;
height: 42px;
-moz-border-radius: 10px 10px 10px 10px;  
-webkit-border-radius: 10px 10px 10px 10px;  
border-radius: 10px 10px 10px 10px;         
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;  
-webkit-border-bottom-left-radius: 10px; 
-webkit-border-bottom-right-radius: 10px 
}

#contenu-menu{
float: left;
width: 670px;
padding-left: 10px;
padding-top: 7px
}

/* menu */
	
.blockmenu{
height: 24px;
margin: 0;
padding: 0;
float: left;
font: bold 14px Helvetica;
width: 100%
}

.blockmenu li{
display: inline
}

.blockmenu li a:link, .blockmenu li a:visited, .blockmenu li a:active{
float: left;
font-size: 14px;
text-align: center;
color: white;
padding: 4px 11px;
text-decoration: none;
border-right: 1px solid #fff
}

.blockmenu li a:hover{
color: #d6ebf3;
font-size: 14px;
text-decoration: none
}

/* fin menu */
#contenu-recherche{
float: right;
width: 270px;
padding-top: 10px;
text-align: right;
padding-right: 10px
}

#champ-recherche{
width:170px;
background-image: url('../images/bg-search.jpg');
background-repeat: no-repeat;
text-indent: 30px
}

#btn-recherche{
padding: 2px
}

#centre-slider{
height: 220px;
border: 1px solid #ccc;
background-image: url('../images/bg-flow.jpg');
background-repeat: repeat-x;
-moz-border-radius: 10px 10px 10px 10px;  
-webkit-border-radius: 10px 10px 10px 10px;  
border-radius: 10px 10px 10px 10px;         
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;  
-webkit-border-bottom-left-radius: 10px; 
-webkit-border-bottom-right-radius: 10px
}

#panel-centre{
width:100%;
background-color: #eee;
margin-top: 20px;
margin-bottom: 20px;
padding-top: 15px;
padding-bottom: 15px;
-moz-border-radius: 10px 10px 10px 10px;  
-webkit-border-radius: 10px 10px 10px 10px;  
border-radius: 10px 10px 10px 10px;         
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;  
-webkit-border-bottom-left-radius: 10px; 
-webkit-border-bottom-right-radius: 10px
}

#corps-news{
margin-top: 25px;
height: 510px;
width: 960px;
background-image: url('../images/bg-corps.jpg');
background-repeat: repeat-y;
padding-top: 10px;
margin-bottom: 50px
}

#corps-page{
margin-bottom: 50px
}

#colonne-g { 
float: left; 
width: 300px;  
padding-left: 10px
} 

#colonne-d{ 
float: right; 
width: 280px
}

#colonne-centre { 
margin-left: 340px; 
margin-right: 315px
}

#contenu-sondage { 
padding-top: 3px;
width: 235px;
height: 175px
}

.titre-important{
font-size: 22px;
color: #00a8ec;
margin-top: 0px;
margin-bottom: 10px
}

.contenu_news{
height:  160px;
padding-top: 5px;
padding-left: 0px;
padding-right: 5px;
padding-bottom: 10px;
text-align: justify;
color: #212121
}

.img-theme{
width:50px;
height:30px
}

.liste-accueil{

margin: 0px;
padding: 0px;
list-style-type: none;
}

.liste-accueil li{
padding-top: 6px;
padding-bottom: 6px;
margin: 0px;
}

.liste-themes{
margin: 0px;
padding: 0px;
list-style-type: none;
}

.liste-themes li{
border-bottom:1px solid #ccc;
height:37px;
padding-top:5px
}

#liste-partenaires{
margin: 0px;
list-style-type: none;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-top: 10px
}

#liste-partenaires li{
border:1px solid #ccc;
padding:10px;
margin-bottom: 4px;
width: 230px;
font-weight: bold;
text-align: center;
-moz-border-radius: 10px 10px 10px 10px;  
-webkit-border-radius: 10px 10px 10px 10px;  
border-radius: 10px 10px 10px 10px;         
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;  
-webkit-border-bottom-left-radius: 10px; 
-webkit-border-bottom-right-radius: 10px
}

#bas-site{
padding-bottom: 70px;
background-image: url('../images/bg-haut.jpg');
background-repeat: repeat-x;
border-top: 1px solid #ccc;
font-size:10px;
color:#737373;
text-align: center;
padding-top: 8px;
clear: both
}

#liens-footer a:link, #liens-footer a:visited, #liens-footer a:active{
font-size:10px;
color:#737373;
padding-right: 30px;
}

/* module dl */
#div-download{
padding: 5px;
border: 1px solid #ccc;
-moz-border-radius: 10px 10px 10px 10px;  
-webkit-border-radius: 10px 10px 10px 10px;  
border-radius: 10px 10px 10px 10px;         
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;  
-webkit-border-bottom-left-radius: 10px; 
-webkit-border-bottom-right-radius: 10px
}

/* module theme */
#div-themes{
padding: 5px;
border: 1px solid #ccc;
-moz-border-radius: 10px 10px 10px 10px;  
-webkit-border-radius: 10px 10px 10px 10px;  
border-radius: 10px 10px 10px 10px;         
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;  
-webkit-border-bottom-left-radius: 10px; 
-webkit-border-bottom-right-radius: 10px
}

#download-theme{
display: block;
font-size: 22px;
font-weight: bold;
padding-top: 7px;
text-align: center;
margin-top: 15px;
margin-bottom: 20px;
background-image: url('../images/bg-btn.jpg');
background-repeat: repeat-x;
background-color: #;
height: 35px;
-moz-border-radius: 10px 10px 10px 10px;  
-webkit-border-radius: 10px 10px 10px 10px;  
border-radius: 10px 10px 10px 10px;         
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;  
-webkit-border-bottom-left-radius: 10px; 
-webkit-border-bottom-right-radius: 10px 
}

#info-theme{
padding: 10px;
margin-top: 30px;
margin-bottom: 20px;
border: 1px solid #eaeaea;
background-color: #f3f3f3;
-moz-border-radius: 10px 10px 10px 10px;  
-webkit-border-radius: 10px 10px 10px 10px;  
border-radius: 10px 10px 10px 10px;         
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;  
-webkit-border-bottom-left-radius: 10px; 
-webkit-border-bottom-right-radius: 10px 
}

/* pagination */
#tnt_pagination {
margin-top: 5px;
display: block;
clear: both;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px
}

#tnt_pagination a:link, #tnt_pagination a:visited{
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
border: 1px solid #EBEBEB;
margin-left: 5px;
background-color: #F5F5F5;
color: #0072bc;
-moz-border-radius: 3px 3px 3px 3px;  
-webkit-border-radius: 3px 3px 3px 3px;  
border-radius: 3px 3px 3px 3px;         
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;  
-webkit-border-bottom-left-radius: 3px; 
-webkit-border-bottom-right-radius: 3px
}

#tnt_pagination a:hover {
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
background-color: #DDEEFF;
border: 1px solid #BBDDFF;
color: #0072BC;	
-moz-border-radius: 3px 3px 3px 3px;  
-webkit-border-radius: 3px 3px 3px 3px;  
border-radius: 3px 3px 3px 3px;         
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;  
-webkit-border-bottom-left-radius: 3px; 
-webkit-border-bottom-right-radius: 3px
}

#tnt_pagination .active_tnt_link {
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
border: 1px solid #BBDDFF;
margin-left: 10px;
background-color: #DDEEFF;
color: #0072BC;
-moz-border-radius: 3px 3px 3px 3px;  
-webkit-border-radius: 3px 3px 3px 3px;  
border-radius: 3px 3px 3px 3px;         
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;  
-webkit-border-bottom-left-radius: 3px; 
-webkit-border-bottom-right-radius: 3px
}

#tnt_pagination .disabled_tnt_pagination {
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
border: 1px solid #EBEBEB;
margin-left: 10px;
background-color: #F5F5F5;
color: #D7D7D7
}
