html{ font-size:80%; font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;}
body{margin:0px; background:#D1B194;}

.debug{
  /*border:dotted 1px #f00;*/
  background:#6666CC;
  color:#00ff00;
}
.separator{clear:both;}

/* --------------------------------------------- */

#part_left{width:30%;background:url(../images/main/part_left_repeat.jpg) top right repeat-y;}
#part_left_inner{width:100%;height:100%;background:url(../images/main/part_left.jpg) top right no-repeat;}
#part_right{width:30%;background:url(../images/main/part_right_repeat.jpg) repeat-y;}
#part_right_inner{width:100%;height:100%;background:url(../images/main/part_right.jpg) no-repeat;}

#part_center{width:800px;background:#ffffff;}

#part_left_bottom{background:url(../images/main/part_left_bottom.jpg) top right no-repeat;}
#part_center_bottom{background:url(../images/main/part_center_bottom.jpg) top no-repeat;}
#part_right_bottom{background:url(../images/main/part_right_bottom.jpg) top left no-repeat;}



/* ----------------------------------------- */

#main_table{
border-left:solid 1px #826E5A;
border-right:solid 1px #826E5A;
border-bottom:solid 1px #826E5A;

width:800px;
margin:auto;
background:#FFFFFF;
}


/* --------------------------------------------- */

#container{ }
#header{
	clear:both;
}


/* --------------------------------------------- */

#main{
background:url(../images/main/main_bg.jpg) no-repeat #ffffff;

padding:15px;
padding-top:30px;
/**/
}


.version{
font-size:0.8em;
color:#CCCCCC;
}

/* ----------------------------------------- */

#main_left{
width:600px;
float:left;
margin-right:15px;
}
#main_right{
float:right;
}

/* ----------------------------------------- */

#mail_friend_link{ float:right; }

/* ----------------------------------------- */

#footer{width:100%;}

#pre_footer{ text-align:center; color:#fff;font-size:0.9em;background:#74A6A7; }
#pre_footer a:link, #pre_footer a:visited{color:#fff;text-decoration:none;}
#pre_footer a:hover{color:#fff;text-decoration:underline;}
#pre_footer2{ text-align:center; color:#999;font-size:0.9em; margin-top:5px; margin-bottom:5px;}

#footer_inner2{ padding:10px;}

#copyright{ float:right; font-size:.8em; }
#copyright, #copyright a{ color:#98795E; text-align:right; }

#validator_w3c{ float:left; }
/* ----------------------------------------- */


h1.accordion_title {
margin:0px;

}

h2.accordion_title {
margin-bottom:0px;
margin-top:5px;

}

h3.accordion_title {
margin:0px;

}

#popup_main{background:#D1B194;color:#396A6B;}



/* ----------------------------------------- */

#bloc{
border:solid 1px #ddd;
min-height:100px;
margin-top:15px;
margin-bottom:15px;
padding-top:10px;
padding-left:15px;
padding-right:15px;
padding-bottom:30px;
}

.blocbg{
background:url(../images/main/bloc_bas_bg.gif) bottom repeat-x;
}
/*
.bloc_title{
font:Helvetica, Arial, sans-serif;
letter-spacing: -1px;
color:#bbb;
font-size:1.2em;
font-weight:bold;
margin-bottom:5px;
}
*/





/* ----------------------------------------- */

.line{
border-top:solid 1px #ccc;
margin-top:10px;
margin-bottom:5px;
clear:both;
}

.tdhline{
background:url(../images/main/pointille_vertical.gif) center 50% repeat-x;
padding-top:10px;
padding-bottom:10px;
}
.tdvline{
background:url(../images/main/pointille_vertical.gif) center 0% repeat-y;
padding-left:10px;
padding-right:10px;
}

/* ----------------------------------------- */


/* ----------------------------------------- */

.justify{
text-align:justify;
}
.center{
text-align:center;
}
.right{
text-align:right;
}

.article_date{
color:#bbb;
font-size:11px;
}

#ul_cell{
margin:0px;
padding:0px;
}
#ul_cell li{
vertical-align:top;
display:inline-block;
}

/* ----------------------------------------- */
/* FORM */

.tab_form{
border:solid 1px #396A6B;
padding:10px;
}

select{
border:solid 1px #ccc;
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
font-size:1em;
}

.txtfield{
padding-left:5px;
padding-right:5px;
border:solid 1px #396A6B;
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
font-size:1em;
}
.txtfield_dark{
padding-left:3px;
padding-right:3px;
border:solid 1px #8E7B67;
background-color:#6C5D4E;
color:#A8987F;
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
font-size:0.9em;

}

.button{
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
background:url(../images/ico/button_bg.gif);
height:25px;
border:solid 1px #ccc;

}
.button:hover{
background:url(../images/ico/button_bg_hi_green.gif);
border:solid 1px #9EC782;
}

.button_ti_ondark{

background-color:#A8987F;
font-size:10px;
border: solid 1px #A8987F;

}
.button_ti_ondark:hover{

border:solid 1px #037AB9;
}
/*-----------------------*/
/* the accordions active bar */

.toggler, .toggler_fake{
padding:3px 10px 2px 0px;
padding-left:10px;

border-top:dotted 1px #ddd;
background:#f4f4f4;

cursor:s-resize;
}

.toppage{
float:right;
margin-right:15px;
font-size:0.8em;
}





/* ----------------------------------------- */


#news{

padding:10px;
}
#news h2{
margin-bottom:0px;
}
#news p, #news h2, #news h3, #news h4, #news a{
/*color:#fff;*/
}
#news a:hover{
color:#7BB3E6;

}
.news_date{
font-size:.8em;
}

/* ----------------------------------------- */

.ultable{
margin:0px;
padding:0px;
}
.litd{
float:left;
list-style:none;
}
.ml5{
margin:5px;
}