/* CSS FDEMILY*/

body
{
	margin: 10px;
	padding: 0;
	color: #444444;
	background-color: #FFFFFF;
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 12px;

}

form
{
	border: 0; margin: 0; padding: 0;
}

input, select, textarea
{
	margin: 0;
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #E7EDF6;
}

h1
{
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px dotted #0054a6;
}

h2
{
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	
}


img
{
	border: 0; margin: 0; padding: 0;
}



table.onglet {
background-color:#c2dcee;
border-color:#ffffff;
border-style:solid;
border-width:1px;
padding:0;
width:800px;
}

table.bordure {
background-color:#FFFFFF;
vertical-align:top;
border-color:#0054a6;
border-style:solid;
border-width:1px;
padding:0;
width:800px;
}

table.menu_responsable {
background-color:#c2dcee;
vertical-align:top;
border-color:#0054a6;
border-style:dotted;
border-width:2px;
padding:1;

}

table.configuration {
background-color:#FFFFFF;
vertical-align:top;
border-color:#0054a6;
border-style:solid;
border-width:1px;
padding:1;
}


tr.listing_configuration {
background-color:#c2dcee;
}



table.agenda {
background-color:#FFFFFF;
vertical-align:top;
border-color:#0054a6;
border-style:solid;
border-width:1px;
padding:1;
}

table.reunion {
background-color:#FFFFFF;
vertical-align:top;
border-color:#0054a6;
border-style:solid;
border-width:1px;
padding:1;
}

tr.reunion {
background-color:#c2dcee;
}


table.sondage {
background-color:#FFFFFF;
vertical-align:top;
border-color:#0054a6;
border-style:solid;
border-width:1px;
padding:1;
}

tr.sondage {
background-color:#c2dcee;
}


tr.listing_agenda{
background-color:#c2dcee;
}

tr.listing_1 {
background-color:#FFFFFF;
}
tr.listing_2 {
background-color:#c2dcee;
}
tr.listing_3 {
background-color:#E1E1E1;
}


table.tableau {
background-color:#0054a6;
vertical-align:top;
border-color:#c2dcee;
border-style:double;
border-width:2px;
padding:1;

}

tr.listing_tableau {
background-color:#0054a6;
}


tr.listing_menu_responsable {
background-color:#c2dcee;
}

td
{
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 12px;
	border: 0;
	margin: 0;
	padding: 0;
}

td.vertfonce
{
color:#003300;
}

td.grisclair
{
background-color:#f3f3f3;
}

td.bleu
{
color:#1551B0;
}

td.menuonglet {
text-align:center;
vertical-align:middle;
width:100px;  /* avt 112 */
height:20px;
color:#ffffff;
font-size:10px;
}

td.menuonglet_actif {
text-align:center;
vertical-align:middle;
background-color:#c2dcee;
width:100px;  /* avt 112 */
height:23px;
}

td.menuonglet_passif {
text-align:center;
vertical-align:middle;
background-color:#0054a6;
width:100px; /* avt 112 */
height:23px;
}

td.orange
{
color:#FF6600;
}

td.rouge
{
color:#FF0000;
}

td.vert
{
color:#009900;
}

td.menumonnetcartable {
text-align:center;
vertical-align:middle;
background-color:#c2dcee;
}


td.datejour {
text-align:center;
vertical-align:middle;
background-color:#FF6600;
}


.blanc
{
	color: #FFFFFF;
}

.jaunetableau
{
	color: #fff000;
}
a
{
	margin: 0;
	border: 0;
	padding: 0;
	color: #0054a6;
	color: #0054a6;
 	text-decoration: none;

}

a:visited
{
	color: #0054a6;
	color: #0054a6;
}

a:hover
{
	text-decoration:underline;
}

a.titrecolonne:link,a.titrecolonne:active,a.titrecolonne:visited { text-decoration:none; color:#0054a6; }
a.titrecolonne:hover { text-decoration:underline; color:#0054a6; }

a.lienonglet_haut:link,a.lienonglet_haut:active,a.lienonglet_haut:visited { text-decoration:none; color:#FFFFFF; }
a.lienonglet_haut:hover { text-decoration:none; color:#FFFF00; }

a.lienonglet_haut_actif:link,a.lienonglet_haut_actif:active,a.lienonglet_haut_actif:visited { text-decoration:none; color:#000000; }
a.lienonglet_haut_actif:hover { text-decoration:none; color:#000000; }

a.lienonglet_bas:link,a.lienonglet_bas:active,a.lienonglet_bas:visited { text-decoration:none; color:#0054a6; }
a.lienonglet_bas:hover { text-decoration:none; font-weight: bold; color:#0054a6; }

a.lienonglet_bas_actif:link,a.lienonglet_bas_actif:active,a.lienonglet_bas_actif:visited { text-decoration:underline; color:#0054a6; }
a.lienonglet_bas_actif:hover { text-decoration:underline; color:#0054a6; }

a.orange:link,a.orange:active,a.orange:visited { text-decoration:none; color:#FF6600; }
a.orange:hover { text-decoration:underline; color:#FF6600; }

/* LAYOUT                                                    */
/*-----------------------------------------------------------*/

#container
{
	width: 774px;
	margin: 0 auto;
	text-align: left;
}


#menu
{
	padding: 0px 0px 0px 0px;
	margin: 36px 15px 0px 0px;
	width: 115px;
	float: left;
}


#menu ul
{
	margin: 10px 0px 0px 0px;
	padding: 0;
	list-style-type: none;
}

#menu li
{
	border-bottom: 1px solid #DDDDDD;
}

#menu li.first
{
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

#menu li.last
{
	border-bottom: 1px solid #DDDDDD;
}

#menu ul a
{
	display: block;
	padding: 9px 6px 9px 6px;
	width: 115px;
	width/* */:/**/103px;
	width: /**/103px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #555555;
}

#menu ul a:hover
{
	color: #000000;
	background-color: #F8F8F8;
}

#menu ul a:visited
{
}





#search input.search
{
	margin: 14px 0px 6px 0px;
	width: 108px;
}

#search input.ok
{
	margin: 0px 1px 0px 5px;
	width: 40px;
}

#search select
{
	width: 65px;
}





.hotspot
{
	width: 240px;
	width/* */:/**/208px;
	width: /**/208px;
	border: 1px solid #003664;
	background: white;
	padding: 10px 15px 10px 15px;
}

.hotspot h1, .rbf h1, .rbd h1, .lb h3, .wb h3, .lb2 h3, .wb2 h3
{
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003664; 
	color: #003664; 
	color: #003664; 
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px dotted #DDDDDD;
}








#back
{
	margin: 0;
	padding: 0;
	width: 115px;
	height: 22px;
	background: #8DC54C;
}



.bann
{
	margin: 0;
	margin-bottom: 12px;
	width: 115px;
	height: 52px;
	background: #F4F4F4;
}



#content
{
	margin: 0;
	padding: 0;
	width: 644px;
	float: left;

}

#header
{
	padding: 45px 0px 0px 0px;
	width: 774px;
	margin: 0px 0px 0px 0px;
}


#top
{
	padding: 0px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
	width: 644px;
	width/* */:/**/614px;
	width: /**/614px;
	height: 36px;

}

#top-left
{
	padding-top: 2px; 
	float: left;
}


#top-right
{
	padding-top: 2px; 
	float: right;
}




#tabs
{
	padding: 4px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
	width: 644px;
	width/* */:/**/614px;
	width: /**/614px;
	height: 18px;
	background: #FAB301;
	clear: both;
}

.tab
{
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 9px;
	padding: 0px 3px 0px 3px;
	background: url(img/bg_tab.gif);
}

#tabs a
{
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

#tabs a:visited
{
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

#tabs a:hover
{
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
}



.title
{
	padding: 0px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
	width: 644px;
	width/* */:/**/614px;
	width: /**/614px;
	height: 36px;
}

.title-left
{
	padding-top: 12px;
	float: left;
	font-family: arial,helvetica;
	font-size:15px; 
	font-weight: bold;
	color: #444444;
}

.title-right
{
	padding-top: 2px;
	float: right;
}




#main
{
	background: red;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 644px;
	background: url(img/bg_main.gif);

}



#main_nobg
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 644px;
}




#main-left
{
	width: 410px;
	float: left;
	font-family: tahoma, arial, hevetica, sans-serif;
	font-size: 11px;
}

#main-right
{
	width: 220px;
	float: right;
}


#main-wide
{
	width: 644px;
}




#license
{
	padding: 15px;
	margin: 0;
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 9px;
}









/* CADRE DOUBLE */

.bordure_cadre1
{
	width: 220px;
	width/* */:/**/216px;
	width: /**/216px;
	border: 1px solid #0b7abf;
	padding: 1px 1px 1px 1px;
	background: white;
}

.titre_cadre1
{
	width: 216px;
	width/* */:/**/186px;
	width: /**/186px;
	background: #989286;
	background: #0b7abf; /* couleur onglet */
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 12px;
	color: white;
	font-weight: bold;
	padding: 4px 15px 4px 15px;
	border-bottom: 1px solid white;
}

.contenu_cadre1
{
	width: 216px;
	width/* */:/**/186px;
	width: /**/186px;
	background: white;
	border: 1px solid #DDDDDD;
	border: 0;
	background: #F5F3F1;
	padding: 8px 15px 10px 15px;
}


/* SINGLE FRAME BOXES */

.cadrecontenu
{

	width: 550px;
	width/* */:/**/518px;
	width: /**/518px;
	border: 1px solid #003664;;
	padding: 10px 15px 10px 15px;
	background: #ffffff;
}

.cadreannonce
{

	width: 550px;
	width/* */:/**/518px;
	width: /**/518px;
	border: 1px solid #CCCCCC;
	padding: 5px 10px 5px 10px;

}

.cadrecontact
{

	width: 600px;
	width/* */:/**/568px;
	width: /**/568px;
	border: 1px solid #CCCCCC;
	padding: 10px 15px 10px 15px;

}

.cadregrand
{

	width: 780px;
	width/* */:/**/748px;
	width: /**/748px;
	border: 1px solid #CCCCCC;
	padding: 10px 15px 10px 15px;

}

.lb
{

	width: 550px;
	width/* */:/**/518px;
	width: /**/518px;
	border: 1px solid #DDDDDD;
	padding: 10px 15px 10px 15px;

}

.lb2
{

	width: 550px;
	width/* */:/**/518px;
	width: /**/518px;
	border: 1px solid #DDDDDD;
	border-top: 0;
	padding: 10px 15px 10px 15px;

}


.cadremenu
{
	width: 800px;
	width/* */:/**/768px;
	width: /**/768px;
	border: 1px solid #003664;
	background: white;
	padding: 10px 15px 10px 15px;
}

.cadremenu2
{
	width: 832px;
	width/* */:/**/800px;
	width: /**/800px;
	border: 1px solid #dfeef7;
	background: white;
	padding: 0px 0px 0px 0px;
}

.cadre2
{
	width: 220px;
	width/* */:/**/188px;
	width: /**/188px;
	border: 1px solid #DDDDDD;
	background: white;
	padding: 10px 15px 10px 15px;
}


.cadre3
{
	width: 220px;
	width/* */:/**/188px;
	width: /**/188px;
	border: 1px solid #003664;
	background: #E7EDF6;
	padding: 10px 15px 10px 15px;
}

.cadre4
{
	width: 220px;
	width/* */:/**/188px;
	width: /**/188px;
	border: 1px solid #0b7abf;
	background: white;
	padding: 10px 15px 10px 15px;
}

.wb
{
	width: 644px;
	width/* */:/**/612px;
	width: /**/612px;
	border: 1px solid #DDDDDD;
	background: white;
	padding: 10px 15px 10px 15px;
	font-family: tahoma, arial, hevetica, sans-serif;
	font-size: 11px;
}




.wb2
{
	width: 644px;
	width/* */:/**/612px;
	width: /**/612px;
	border: 1px solid #DDDDDD;
	border-top: 0;
	background: white;
	padding: 10px 15px 10px 15px;
	font-family: tahoma, arial, hevetica, sans-serif;
	font-size: 11px;
}




.wbd
{
	width: 644px;
	width/* */:/**/640px;
	width: /**/640px;
	border: 1px solid #DDDDDD;
	border-bottom: 0;
	background: white;
	padding: 1px 1px 1px 1px;
}

.wbd2
{
	width: 640px;
	width/* */:/**/610px;
	width: /**/610px;
	background: #F5F3F1;
	padding: 10px 15px 10px 15px;
	font-family: tahoma, arial, hevetica, sans-serif;
	font-size: 11px;
}

.lbd
{
	width: 410px;
	width/* */:/**/406px;
	width: /**/406px;
	border: 1px solid #DDDDDD;
	border-bottom: 0;
	background: white;
	padding: 1px 1px 1px 1px;
}

.lbd2
{
	width: 406px;
	width/* */:/**/376px;
	width: /**/376px;
	background: #F5F3F1;
	padding: 10px 15px 10px 15px;
	font-family: tahoma, arial, hevetica, sans-serif;
	font-size: 11px;
}



.wbn
{
	width: 644px;
	width/* */:/**/612px;
	width: /**/612px;
	border: 1px solid #DDDDDD;
	background: white;
	padding: 6px 15px 6px 15px;
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 9px;
}

.wbn2
{
	width: 644px;
	width/* */:/**/612px;
	width: /**/612px;
	border: 1px solid #DDDDDD;
	border-top: 0;
	background: white;
	padding: 6px 15px 6px 15px;
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 9px;
}


.lbn
{
	width: 410px;
	width/* */:/**/378px;
	width: /**/378px;
	border: 1px solid #DDDDDD;
	background: white;
	padding: 6px 15px 6px 15px;
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 9px;
}

.lbn2
{
	width: 410px;
	width/* */:/**/378px;
	width: /**/378px;
	border: 1px solid #DDDDDD;
	border-top: 0;
	background: white;
	padding: 6px 15px 6px 15px;
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 9px;
}


.wbn table, .lbn table, .wbn2 table, .lbn2 table
{
	margin: auto;
}





.wbp
{
	width: 644px;
	width/* */:/**/612px;
	width: /**/612px;
	border: 1px solid #DDDDDD;
	background: white;
	padding: 15px 15px 15px 15px;
}

.wbp1
{
	width: 644px;
	width/* */:/**/612px;
	width: /**/612px;
	border: 1px solid #DDDDDD;
	background: #F5F3F1;
	padding: 15px 15px 15px 15px;
}


.wbp table, .wbp1 table
{
	width: 612px;
}




.lbp
{
	width: 410px;
	width/* */:/**/378px;
	width: /**/378px;
	border: 1px solid #DDDDDD;
	background: white;
	padding: 15px 15px 15px 15px;
}

.lbp1
{
	width: 410px;
	width/* */:/**/378px;
	width: /**/378px;
	border: 1px solid #DDDDDD;
	background: #F5F3F1;
	padding: 15px 15px 15px 15px;
}


.lbp table, .lbp1 table
{
	width: 378px;
}


.lbt
{
	width: 410px;
	width/* */:/**/406px;
	width: /**/406px;
	border: 1px solid #DDDDDD;
	padding: 1px 1px 1px 1px;
}

.wbt, .wbt2
{
	width: 644px;
	width/* */:/**/640px;
	width: /**/640px;
	border: 1px solid #DDDDDD;
	padding: 1px 1px 1px 1px;
}

.rbf
{
	width: 220px;
	width/* */:/**/190px;
	width: /**/190px;
	height: 160px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background: white;
	padding: 10px 15px 10px 15px;
	overflow: auto;
}






/* BOX SHADOWS */


.lbs
{
	border-top: 3px solid #F4F4F4;
	background: white;
	height: 10px;
	height/* */:/**/13px;
	height: /**/13px;
	width: 410px;
}

.lbsl
{
	border-top: 3px solid #F4F4F4;
	background: white;
	font-size: 0px;
	line-height: 0px;	
	width: 410px;
}

.cadremenu_ombre
{
	border-top: 3px solid #F4F4F4;
	background: white;
	height: 10px;
	height/* */:/**/13px;
	height: /**/13px;
	width:800px;
}


.cadre2_ombre
{
	border-top: 3px solid #F4F4F4;
	background: white;
	height: 10px;
	height/* */:/**/13px;
	height: /**/13px;
	width:800px;
}


.cadre3_ombre
{
	border-top: 3px solid #F4F4F4;
	background: white;
	height: 10px;
	height/* */:/**/13px;
	height: /**/13px;
	width:220px;
}

.cadre4_ombre
{
	border-top: 3px solid #dfeef7;
	background: white;
	height: 10px;
	height/* */:/**/13px;
	height: /**/13px;
	width:220px;
}

.rbsl
{
	border-top: 3px solid #F4F4F4;
	background: white;
	font-size: 0px;
	line-height: 0px;	
	width: 220px;
}

.wbs
{
	border-top: 3px solid #F4F4F4;
	background: white;
	height: 10px;
	height/* */:/**/13px;
	height: /**/13px;
	width: 644px;
}

.wbsl
{
	border-top: 3px solid #F4F4F4;
	background: white;
	font-size: 0px;
	line-height: 0px;	
	width: 644px;
}





/* BOX ELEMENTS */


.wb h1, .cadrecontenu h1, .wb2 h1, .lb2 h1
{
	font-family: trebuchet ms, arial, hevetica, sans-serif;
	color: #003664; 
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 15px 0;
	
}

.wb h1, .cadregrand h1, .wb2 h1, .lb2 h1
{
	font-family: trebuchet ms, arial, hevetica, sans-serif;
	color: #0b7abf; 
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 15px 0;
}


.wb h2, .cadrecontenu h2,.cadrecontact h2,.wb2 h2, .lb2 h2
{
	font-family: trebuchet ms, arial, hevetica, sans-serif;
	color: #003664; 
	color: #003664; 
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px  solid #003664;
}


.wb h2, .cadreannonce h2,.cadrecontact h2,.wb2 h2, .lb2 h2
{
	font-family: trebuchet ms, arial, hevetica, sans-serif;
	color: #989286; 
	color: #555555; 
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px dotted #CCCCCC;
}



.wb h2, .cadregrand h2,.cadrecontact h2,.wb2 h2, .lb2 h2
{
	font-family: trebuchet ms, arial, hevetica, sans-serif;
	color: #989286; 
	color: #555555; 
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px dotted #CCCCCC;
}

.cadre2 h1, .rbf h1, .rbd h1, .cadrecontenu h3, .wb h3, .lb2 h3, .wb2 h3
{
	font-family: tahoma, arial, hevetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003664; 
	color: #003664; 
	color: #003664; 
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px dotted #003664;
}

.cadre3 h1, .rbf h1, .rbd h1, .cadrecontenu h3, .wb h3, .lb2 h3, .wb2 h3
{
	font-family: tahoma, arial, hevetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003664; 
	color: #003664; 
	color: #003664; 
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px dotted #003664;
}

.cadre4 h1, .rbf h1, .rbd h1, .cadrecontenu h3, .wb h3, .lb2 h3, .wb2 h3
{
	font-family: tahoma, arial, hevetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #6DA52C; 
	color: #008BC0; 
	color: #444444; 
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px dotted #0b7abf;
}

blockquote
{
	margin: 0;
	padding: 10px;
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 12px;
}

.bq2
{
	margin: 5px;
	padding: 10px;
	background: white;
	font-family: tahoma, arial, hevetica, sans-serif;
	font-size: 11px;
}








.frm .r
{
	font-family: tahoma, arial, hevetica, sans-serif;
	font-size: 11px;
	text-align: right;
	width: 148px;
	padding: 0px 5px 0px 0px;
	width/* */:/**/143px;
	width: /**/143px;
	margin: 0;

}

.frm .l
{
	margin: 0;
	width: 230px;
	padding: 3px 0px 3px 0px;

}

.pl
{
	padding: 0px 20px 0px 0px;
	width: 150px;
	width/* */:/**/130px;
	width: /**/130px;
	vertical-align: top;
	text-align: right;
	font-weight: bold;
}

.pr
{
	width: 462px;
	vertical-align: top;
	font-family: tahoma, arial, hevetica, sans-serif;
	font-size: 11px;
}


.avt
{
	width: 50px;
	height: 50px;
	padding: 2px; 
	border: 1px solid #DDDDDD;
	margin-bottom: 3px;
}


.avt2
{
	width: 100px;
	height: 100px;
	padding: 2px; 
	border: 1px solid #DDDDDD;
	margin-bottom: 3px;
}

.avt3
{
	padding: 2px; 
	border: 1px solid #DDDDDD;
	margin-bottom: 3px;
}




.intror
{
	width: 250px;
	float: right;

}





.wbl, .lbl
{
	font-weight: bold;
}

.wbr, .lbr
{
	float: right;
}












/* TABLES                                                    */
/*-----------------------------------------------------------*/



.lbt td, .wbt td
{
	padding: 8px 15px 8px 15px;
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 9px;
	border-left: 1px solid white;
	/* line-height: 15px; */
	vertical-align: middle;

}

.wbt2 td
{
	padding: 10px 15px 10px 15px;
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 9px;
	border-left: 1px solid white;
	vertical-align: top;
}


.lbt th, .wbt th, .wbt2 th
{
	padding: 4px 15px 4px 15px;
	background: #9F998D;
	background: #8DC54C;
	font-family: tahoma, arial, hevetica, sans-serif;
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	border-left: 1px solid white;
}

th a, .rbdh a
{
	color: white;
	text-decoration: underline;
}

th a:visited, .rbdh a:visited
{
	color: white;
}

th a:hover, .rbdh a:hover
{
	color: white;
	text-decoration: none;
}

.rnd
{
	margin: auto;	
	border: 0;
	border-collapse: collapse;
}

.rnd td
{
	border: 0;
	margin: 0;
	padding: 0px 5px 0px 5px;
	text-align: center;
}

.rnd input
{
	padding: 0;
	margin: 0;
}





.lbt .g, .wbt .g, .wbt2 .g
{
	background: #F5F3F1;
}

.lbt .f, .wbt .f, .wbt2 .f
{
	border: 0;
}

.lbt .fr, .wbt .fr, .wbt2 .fr
{
	border: 0;
	text-align: right;	
}

.lbt .r, .wbt .r, .wbt2 .r
{
	text-align: right;
}

.lbt .c, .wbt .c, .wbt2 .c
{
	text-align: center;
}

.lbtc
{
	float: left;
	width: 203px;
}

.s
{
	padding-bottom: 6px;
}

.sr
{
	padding-bottom: 6px;
	text-align: right;
}

.tt
{
	font-family: tahoma, arial, hevetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.gl
{
	text-align: right;
	padding-right: 6px;
	width: 48px;
	width/* */:/**/42px;
	width: /**/42px;
}

.gll
{
	text-align: right;
	padding-right: 6px;
	width: 48px;
	width/* */:/**/42px;
	width: /**/42px;
	color: #999999;
}

.gr
{
	width: 120px;
}

.rbd input, .rbd select, .rbd textarea
{
	margin-top: 3px;
}





.tbl .s
{
	padding: 0;
	width: 2px;
	background: url(img/bg_sep.gif) repeat-y;	
}

.adv
{
	padding: 0;
}

.adv input, .adv select
{
	margin: 2px 0px 4px 0px;
}

.adv .f
{
	color: #444444;
}


.adv .s
{
	width: 2px;
	background: url(img/bg_t4v.gif) repeat-y;	
}

.adv td
{
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 9px;
}




.slgn
{
	width: 71px;
	padding: 0 0 2px 0;
}

.snum
{
	width: 61px;
	text-align: right;
	padding: 0 0 2px 0;
}

.sbar
{
	width: 50px;
	padding: 0 0 2px 0;
}


.slgn2
{
	width: 88px;
	padding: 0 0 2px 0;
}

.snum2
{
	width: 68px;
	text-align: right;
	padding: 0 0 2px 0;
}

.sbar2
{
	width: 30px;
	padding: 0 0 2px 0;
}





/* ADS */

#logo
{
	padding: 35px 0 0 0;
	width: 180px; 
	float: left;
}

#ads1
{
	width: 594px; 
	float: left;
}

#ads1info
{
	width: 594px; 
	width/* */:/**/579px;
	width: /**/579px;
	padding: 0 15px 5px 0;
	text-align: right;
}

#ads1box
{
	width: 594px; 
	width/* */:/**/576px;
	width: /**/576px;
	padding: 8px;
	border: 1px solid #DDDDDD;
}

#ads1box td
{
	padding: 4px;
}

.ads1s
{
	border-top: 3px solid #F4F4F4;
	background: white;
	font-size: 0px;
	line-height: 0px;	
	width: 594px;
}

#textlinks
{

	width: 644px; 
	width/* */:/**/614px;
	width: /**/614px;
	padding: 15px;
	margin-top: 15px;
	line-height: 15px;
	color: #888888;
	background: #FAFAFA;
	border-bottom: 1px solid #DDDDDD;
}






/* THUMBS */



#thumbs
{
	padding-top: 0px;
	padding-bottom: 10px;
}

#thumbs .thumb_row
{
	width: 644px;
	width/* */:/**/640px;
	width: /**/640px;
	padding: 2px;
	display: block;

}

#thumbs .thumb_row2
{
	width: 410px;
	width/* */:/**/404px;
	width: /**/404px;
	padding: 3px;
	display: block;

}

#thumbs .thumb
{
	width: 128px;
	float: left;
	width/* */:/**/120px;
	width: /**/120px;
	padding: 0px 4px 10px 4px;
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 9px;
	line-height: 130%;
}

#thumbs .thumb2
{
	width: 134px;
	float: left;
	width/* */:/**/120px;
	width: /**/120px;
	padding: 0px 7px 10px 7px;
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 9px;
	line-height: 130%;
}

#thumbs .thumb_img
{
	width: 120px;
	height: 120px;
	background:url("img/bg_thumb.gif");
	text-align: center;
	padding-bottom: 3px;
}


#thumbs ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#thumbs ul.t
{
	padding: 5px 0px 0px 0px;
}

#thumbs li.t_title0
{
	padding-left: 16px;
	padding-bottom: 1px;
	background:url("img/r0.gif") no-repeat left top;
	font-weight: bold;
}

#thumbs li.t_title1
{
	padding-left: 16px;
	padding-bottom: 1px;
	background:url("img/r1.gif") no-repeat left top;
	font-weight: bold;
}

#thumbs li.t_title2
{
	padding-left: 16px;
	padding-bottom: 1px;
	background:url("img/r2.gif") no-repeat left top;
	font-weight: bold;
}

#thumbs li.t_title3
{
	padding-left: 16px;
	padding-bottom: 1px;
	background:url("img/r3.gif") no-repeat left top;
	font-weight: bold;
}

#thumbs li.t_author
{
	padding-left: 16px;
	padding-bottom: 1px;
	background:url("img/i1.gif") no-repeat left top;
}

#thumbs li.t_size
{
	padding-left: 16px;
	padding-bottom: 1px;
	background:url("img/i2.gif") no-repeat left top;
}

#thumbs li.t_downloads
{
	padding-left: 16px;
	padding-bottom: 1px;
	display: inline;
	background:url("img/i3.gif") no-repeat left top;
}

#thumbs li.t_rating
{
	padding-left: 16px;
	padding-bottom: 1px;
	margin-left: 5px;
	display: inline;
	background:url("img/i4.gif") no-repeat left top;
}

#thumbs li.t_comments
{
	padding-left: 16px;
	padding-bottom: 1px;
	margin-left: 5px;
	display: inline;
	background:url("img/i5.gif") no-repeat left top;
}



/* FOOTER                                                    */
/*-----------------------------------------------------------*/



#footer
{
	margin: 10px 0px 50px 0px;
	padding: 0px 15px 0px 15px;
	width: 644px;
	width/* */:/**/614px;
	width: /**/614px;
}

#footer #column0
{
	width: 75px;
	float: left;
}


#footer #column1
{
	border-left: 1px solid #DDDDDD;
	padding-left: 8px;
	width: 404px;
	width/* */:/**/396px;
	width: /**/396px;
	line-height: 15px;
	float: left;
}


#footer #column2
{
	border-left: 1px solid #DDDDDD;
	padding-left: 8px;
	width: 204px;
	width/* */:/**/196px;
	width: /**/196px;
	float: left;
}



.lite
{
	color: #999999;
}

.xlite
{
	color: #DDDDDD;
}


.bleulogo
{
	color: #0b7abf;
}




.green
{
	background: #8DC54C;
	color: white;
}

.gray
{
	background: #CAC6BA;
	color: white;

}

.orange2
{
	color: #FF6600;
}



.bleuclairtxt
{
	color: #0b7abf;
}


.verttxt
{
	color: #009900;
}

.orangetxt
{
	color: #FF6600;
}

.rougetxt
{
	color: #FF0000;
}


.vert2
{
	color: #8EA079;
}

.normal
{
	font-weight: normal;
}

.on
{
	display: active;
}

.off
{
	display: none;
}

.small
{
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 9px;
}


.large
{
	font-family: tahoma, arial, hevetica, sans-serif;
	font-size: 11px;
}






