﻿a {
color:#83d4ff;
text-decoration:none;
}
a:visited {
color:#83d4ff;
text-decoration:none;
}

.news a:hover {
text-decoration:underline;
}

.menu li,#footer li ,.ul_nivo_2 li{
list-style-type : none;
padding:0;
margin:0;
 }


#footer li,#footer ul { display:inline; }
#footer li { margin-right:40px; }
#page form { 
margin:0; 
}
.commentForm,.comments { margin-top:2px; background-color:#102936; padding:10px 0 0 10px; }
.module_content ,form#formNA {  margin-top:2px; padding:10px 10px 10px 20px ; background-color:#102936;}
.acces_denied { padding:10px; background-color:#102936;}
#formContact { width:400px; position:relative; }
body {  
margin:0;
padding:0;
font-family:Arial,sans-serif;
font-size:12px;
background-image:url(../images/fond.jpg);
background-position:center top;
background-repeat:no-repeat;
color:white;

  }
#footer ul,.menu ul {  
margin:0;
padding:0;
}
.menu h2 {  
font-size:14px;
}
h2.categ {  
padding:7px 5px 7px 10px;
margin:2px 2px 0 0;
font-size:14px;
background-color:#102936;
}
h2.module_title { padding:5px 0 5px 20px; background-color:#102936; margin-top:2px; }
h2.title_com { margin-bottom:10px; font-size:14px; }
img { border:0px; }


h2 { font-size:16px; margin:0; font-family:Arial,sans-serif; font-weight:800; }
h2 a ,h2 a:visited { color:white; }

#page {
padding-left:10px;
width:900px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
/*height:730px;*/
}


#footer {

text-align:center;
background-color:black;
opacity:0.50;
height:20px;
padding-top:6px;
}
#footer li a { font-size:12px; }
.both { clear: both; }
#description {
font-size:10px;

}
.news { position:relative; }
h1 { 
padding:10px 5px 10px 5px; 
margin:0px 0 0 0;  
font-size:16px; 
font-family:arial; 
color:#102936; 
background-color:white;
width:170px;
top:0;
letter-spacing:1px;
}
h1 a { color:#102936;  }
h1 a:visited { color:#102936;  }
h1 a:hover { text-decoration:none; }
h1 a .b{ font-size:40px; margin-left:-11px; letter-spacing:0; }
h1 a .n{ font-size:40px; letter-spacing:0; }
h1 a:hover .b{  }
h1 a:hover .n{  }

#centre .news,.comments,.no_page
{
width:600px;
}
.comments { width:590px; }
#centre .module { width:410px; }
.menu .news
{
margin-bottom:30px;
}
#centre{
float:left;
/*min-height:300px;*/
font-family:verdana;

}

#header { 
background-image:url(../images/menu.png);
background-position:right top;
margin-top:10px;

width:290px;
background-color:#102936;
padding:5px;
padding-left:15px;

background-repeat:no-repeat;
}
.ul_nivo_2 { 
float:left; 
margin:2px 2px 0 0;
background-color:#102936;
padding:5px 10px 5px 20px ;

}
.menu a,.ul_nivo_2 a{ 
font-size:16px;
font-weight:800; 
}

.menu li a ,.menu li,.ul_nivo_2 li a{
color:white;
padding:0;
margin:0;
line-height:15px;
}
#header li.li_nivo_1 a:hover {
	
margin-left:-2px;
}
#header li.li_nivo_1 a {
margin-left:-4px;

}
.menu li.li_nivo_1 {
	list-style-image : url(../images/puce.png);

}
li a.active,.menu li a:hover,.ul_nivo_2 li a:hover { color:#83d4ff; }


/* CHATBOX */
.chatbox {
width:200px;
border:1px solid #3c6a8c;
background-color:#c3d4e0;
}
.CBform,.CBlink,#CBcont,#contcb{
padding:5px;
}
.CBlink { font-weight:bold; text-align:center; }
#CBcont {
border-top:1px solid #3c6a8c;
border-bottom:1px solid #3c6a8c;

}
#CBscroll {
overflow:auto;
font-size:12px;
background-color:#ebf2f7;
border:1px solid #88aec9;
height:200px;
width:185px;
}
#CBscroll table { height:200px; }
#chattext { height:50px; width:185px; margin-top:10px; }
#chatnom { width:95px; }
#chaturl { width:80px; }
#CBsubmit { margin-left:45px; }
.CBhistory,.CBhistory a { color:#999999; } 
.chatbox form input,.chatbox form textarea { font-size:12px; font-family:Arial; }
/* FIN CHATBOX */


/**
 * Font faces.
 */
.FontComic { font-family: 'Comic Sans MS'; }
.FontCourier { font-family: 'Courier New'; }
.FontTimes { font-family: 'Times New Roman'; }
/**
 * Font sizes.
 */
.FontSmaller { font-size: smaller; }
.FontLarger { font-size: larger; }
.FontSmall { font-size: 8pt; }
.FontBig { font-size: 14pt; }
.FontDouble { font-size: 200%; }
/**
 * Font colors.
 */
.FontColor1 { color: #ff9900; }
.FontColor2 { color: #0066cc; }
.FontColor3 { color: #ff0000; }
.FontColor4 { color: #504f4f; }
.FontColor5 { color: #3c94f7; }
.FontColor6 { color: #c1af03; }
.FontColor7 { color: #8c2529; }
.FontColor8 { color: #464b0b; }
/**
 * Backgroud colors.
 */
.FontColor1BG { background-color: #ff9900; }
.FontColor2BG { background-color: #0066cc; }
.FontColor3BG { background-color: #ff0000; }
.FontColor4BG { background-color: #504f4f; }
.FontColor5BG { background-color: #3c94f7; }
.FontColor6BG { background-color: #c1af03; }
.FontColor7BG { background-color: #8c2529; }
.FontColor8BG { background-color: #464b0b; }
/**
 * Indentation.
 */
.Indent1 { margin-left: 40px; }
.Indent2 { margin-left: 80px; }
.Indent3 { margin-left: 120px; }
/**
 * Alignment.
 */
.JustifyLeft { text-align: left; }
.JustifyRight { text-align: right; }
.JustifyCenter {	text-align: center; }
.JustifyFull { text-align: justify; }
/**
 * Other.
 */
.Superscript { vertical-align: super; font-size: smaller; }


/* INPUT */

input:hover,select:hover,textarea:hover { 
background-color:#f2fff8;
}

input,select ,textarea{
border:0;
padding:2px;
margin :2px;
}
input { padding:3px; }
.big {
font-size:16px;
}

input.submit:hover{
background-color:#58bb2d; 
}
input.submit{
background-color:#609bbb;
padding :3px 10px 3px 10px;
font-size:15px;
color:white;
font-weight:bold;
cursor:pointer;

}
.field input.submit{
border: 1px #707070 solid;
}
/* FIN INPUT */
.acces_denied{ 
margin-top:2px;
font-style:italic;
 }
.recherche {
background-repeat:no-repeat;
background-image:url(../images/search.png);
padding-left:22px;
}
/* New et commentaire ( même id ) */




.entete  {
margin:0;
padding:5px 0 5px 20px;
margin-top:2px;
background-color:#102936;
}
.chapau  { padding-bottom:20px; }

.com{ margin-top:10px;}
.entete_com {
 border-bottom: 1px solid  #666666 ;
float:left;
width:470px;
clear:both;

}
.titre_com {
font-size:12px;
font-weight:bold;
float:left;

}

.com2{
font-size:11px;
margin-bottom:20px;
}
.entete_com  .petit{
float:right;

}
.entete .petit { 
float:right;
font-size:11px;

}
.newcontenu {
margin:0;
padding:10px 15px 10px 20px ;
font-size:12px;
clear:both;
margin-top:2px;
background-color:#102936;
max-height:455px;
overflow-y:auto;
}

.tags { text-align:center; }

.newcontenu li {
padding-bottom:5px;
}
.newcontenu td { padding:5px 0 5px 0; }

fieldset 
{
	border:1px solid #5691FF;
	margin-bottom:20px;
	padding:10px;
}

h2.categ_lien_page{
float:left;
margin-left:10px;
clear:both;
}
#menu_gauche .newcontenu  {
padding: 0px 5px 0px 15px;

 }
#menu_gauche .newcontenu p  {
margin: 10px 0px 10px 0px;
font-size:11px;
 }
#menu_gauche {
 /*width:185px; */

float:left; 
 }
 
#menu_gauche .entete  { padding-left:15px; }
 
/* Formulaire */

#menu_gauche h2 { font-size:13px;  }

h2.categ_page{
font-size:18px;
color:#5691FF;
font-weight:bold;
margin-bottom:30px;
margin-top:30px;
border:none;
 }
 #menu_gauche .news { width:183px; margin-right:2px; }
 #menu_gauche .entete h2 a { font-size:12px;  }
 
#lien_categ_page { font-weight:bold;  }


#liste_new {
width:100%;
border-bottom:1px  #999999 solid;
margin-bottom:5px;
 }
#div_liste_new {

padding-bottom:20px;
}



embed { margin-left:10px; }

.actif { color:#FF6600; }
.ferme { color:#009900; }
.red,a.red { color:#FF0000; }

/*calendar JS*/ 
#calendar { z-index:100;  position:absolute;}
.ctx         {border-left:3px solid #003366; border-right:3px solid #000000; border-top:3px solid #003366; border-bottom:3px solid #000000;
              position:absolute; text-align:left; font-family: Arial; font-size:10pt; background-color:#336699;
              color:#FFFFFF; visibility:hidden; font-style:normal; font-variant:normal; font-weight:bold; border:outset; white-space: nowrap; }
.ctxl        {padding-left:15px; padding-right:10px}
.ctxl2       {padding-left:15px; padding-right:10px; background-color:highlight; color:#003366; }

.calh        {background-color: #336699; color:#FFFFFF; font-family: Arial; font-size:8pt; text-align:center; font-weight:bold; }
.calh .sel   {background-color: #003366; color:#ffcc00; cursor:pointer; }
.calh td     {color:#ffffff}

.calm        {background-color: #5588bb; color:#FFFFFF; font-family: Arial; font-size:8pt; text-align:center; }
.calm .sel   {background-color: #003366; color:#ffcc00; font-weight:bold; cursor:pointer; }
.calm td     {color:#ffffff}

.caly        {background-color: #5588bb; color:#FFFFFF; font-family: Arial; font-size:8pt; text-align:center; }
.caly .sel   {background-color: #003366; color:#ffcc00; font-weight:bold; cursor:pointer; }
.caly td     {color:#ffffff}

.cal         {background-color: #336699; color:#FFFFFF; font-family: Arial; font-size:8pt; text-align:center; }
.cal .pas    {background-color: #ddddcc; color:#336699; font-family: Arial; font-size:8pt; text-align:center; }
.cal .tod    {background-color: #336699; color:#ffcc00; font-family: Arial; font-size:8pt; text-align:center; font-weight:bold; }
.cal .sel    {background-color: #003366; color:#ffcc00; cursor:pointer; font-weight:bold; }
.cal .selpas {background-color: #aaaa99; color:#ffcc00; cursor:pointer; font-weight:bold; }
.cal .seltod {background-color: #ffcc00; color:#003366; cursor:pointer; font-weight:bold; }

#cal         {visibility:hidden}

img.but      {width:16px; height:16px; cursor:pointer;}
img.but_cal  {width:16px; height:14px; cursor:pointer;}

.select { width:120px; }

/* Calendar PHP*/
table.tab_calendar
{
	
}
.tab_calendar th { 
padding:7px;
background-color:#f0f0f0;
border:1px #DDDDDD solid;
color:#1663d6;
}

.tab_calendar td
{
padding:7px;
border:1px #DDDDDD solid;
}
#popup{
 color:#666666;
 background-color:#FFFFFF;
 position:absolute;
  }



 #popup_txt{
 padding:10px;
 padding-top:20px;
 }
 
#kill_popup
{

background-color:#000000;
 position:absolute;
 top:0;
 left:0;
 opacity:0;
}
#popupFermer
{
background-color:#666666;
color:#FFFFFF;
float:right;
clear:both;
margin:10px 10px 0 0;
padding:2px 4px;
}
#ajax_center {
 position:absolute;
left:50%;
top:50%;
width:32px;
height:32px;
margin-left:-16px;
margin-top:-16px;
}
.error_form_border { border:1px red solid; }
.error_form { color:red; }

h3.cv_sstitre { padding:0; margin:20px 0 0 0;  font-size:12px; border-bottom:1px white solid; font-weight:400; }
.cv_td { width:150px; }

/* MODULE */

.tab_module a{
	color:#1663d6;
	font-weight:bold;
}
.tab_module th ,.tab_module td{ 
padding:2px;
font-weight:400;
text-align:left; 
}

table.tab_module { border-collapse:collapse; }
.roadmap_td { width:470px; }

/*SCROLL*/
.scrollerTop {width:7px;height:14px;float:left;display:block;cursor:pointer;}
.scrollerRoad {width:7px;float:left;display:block;cursor:pointer;}
.scrollerRoad span{display:block;}
.scrollerRoad .body {background:#111111; width:7px;}
.scrollerRoad .head { }
.scrollerRoad .foot {}
.scrollerBottom {width:7px;height:14px;float:left;display:block;cursor:pointer;}
.scrollerLift {width:6px;position:absolute; display:block;cursor:pointer;}
.scrollerLift span {display:block;height:10px; }
.scrollerLift .body {background:#CCCCCC; }
.scrollerLift .head { height:4px; background-color:#CCCCCC;}
.scrollerLift .foot { height:4px; background-color:#CCCCCC; }
/*.scrollerLift .head { height:4px;background:url(../images/scroll_corner2.png) no-repeat left top; background-color:#CCCCCC;}
.scrollerLift .foot { height:4px;background:url(../images/scroll_corner2.png) no-repeat left bottom; background-color:#CCCCCC; }*/

