/**************************
 Copyright : ANAH
 version : 1.14/ 2010.01.29
**************************/ 
/* reset version : 1.00 / 2009.05.14 */
/************************************/
html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,  del, dfn, em, font, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-family: inherit; vertical-align: baseline; font-size: 100%; }
:focus { outline: 0; }
body { background: white; text-align: center; }
ol, ul { list-style: none; margin: 0; padding: 0; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,  q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Lists
-------------------------------------------------------------- */

li ul, li ol { margin:0; padding:0 }
ul, ol { margin: 0; padding:0 }
ul { list-style-type: none; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }
/* Tables


/*******************/
/* Global styles */
/*****************/
html, body { }
body { border:0; font-family: Arial, Helvetica, sans-serif; color: #000; background: #fff url(../img/body_bg.png) repeat-x center top; font-size: 85%; }
a:hover, a:focus { }
.clearboth { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }
.float_left { float: left; margin-right: 15px; }
.float_right { float: right; margin-left: 15px; }
.hidden { display: none; }
.color1 { color: #fff; }
.color2 { color: #000; }
.color3 { color: #8B0971; }
.color4 { color: #6793BA; }
.color5 { color: #96BD0D; }
.color6 { color: #FAA633; }
.color7 { color: #00BFE4; }
#global { width: 985px; margin-right: auto; margin-left: auto; position: relative; background-color: #fff; text-align: left; }
.jumpers { left:-999px; position:absolute; top:-999px; }
#page-abstract {color: #8B0971;font-weight:bold;}
/*************/
/*  HEADER  */
/***********/
#header { position: relative; height: 150px; margin: 0px; z-index: 20; margin-bottom: 20px; background: url(../img/header_bg2.png) no-repeat right 29px; background-color: #fff; }
#headlogo { position: absolute; height: 150px; width: 173px; display: block; text-align: center; top: 0px; z-index: 40; }
#headlogo h1 span { display:none }
#headlogo h1 a { display: block; z-index: 999; position: relative; }
#header .baseline { text-indent: -9999px; display: none; }
#header .anah_bandeau { position: absolute; z-index: 0; top: 29px; left: 0px; }
#header #headlogo ul { position: relative; margin-top: 10px; z-index: 80; width: 105px; background-color: #D9D3BD; height: 13px; margin-left: 45px; display: block; }
#header #headlogo li { height: 13px; display: inline; position: relative; }
#header #headlogo li a { margin-right: 5px; margin-left: 5px; height: 13px; float: left; }
#header #headlogo li a span { display: none; }
#header .connect { color: #9B9B9B; font-size: 74%; width: 180px; height: 30px; position: absolute; left: 190px; display: block; line-height: 100%; top: 0px; }
#header .connect a { color: #9B9B9B; text-decoration: none; }
#header .connect a:hover { text-decoration: underline; }
#header .connect.connected { padding-top: 2px; }
#header .connect.disconnected { padding-top: 4px; }
#header .connect img { float: left; margin-right: 5px; padding-bottom: 8px; padding-top: 2px; }

#header .connect form input { background-color:transparent; bottom:2px; color:#9B9B9B; cursor:pointer; /*display:block;*/ font-family:Verdana, Geneva, sans-serif; font-size:100%; height:12px; left:24px; margin-bottom:0; margin-left:-5px; margin-right:0; position:absolute; padding: 0; border: none; width:100px; text-align:left; }
*+html #header .connect form input {  left:26px; }

#header #topsearch { color: #759AAC; position: absolute; top: 0px; right: 0px; width: 240px; height: 22px; padding-top: 8px; font-size: 80%; display: block; text-align: right; padding-right: 200px; }
#header #topsearch a { color: #759AAC; text-decoration: none; }
#header #topsearch a:hover { text-decoration: underline; }
#header #topsearch form { right: 0px; top: 3px; width: 200px; position: absolute; text-align: right; }
#header #topsearch label { }
#header #topsearch input.search { height: 15px; width: 110px; color: #6793BA; font-size: 110%; }
#header #topsearch input.btn { background-color: #fff; border: none; color: #759AAC; font-weight: bold; width: 22px; height: 18px; cursor: pointer; }
/************/
/* TOPMENU */
/**********/
#topmenu { position: absolute; height: 41px; left: 190px; background: url(../img/header_bg.jpg) no-repeat right top; top: 110px; z-index: 999; width: 622px; }
#topmenu ul { position: relative; z-index: 999; }
#topmenu a { text-decoration: none; height: 41px; display: block; font-weight: bold; font-size: 110%; }
#topmenu a span { }
#nav, #nav ul { padding: 0; margin: 0; list-style: none; z-index: 100; }
#nav { position: relative; top: 0px; font-size: 90%; z-index: 999; }
#nav a { display: block; }
#nav li { float: left; }
#nav li span { text-indent: -9999px; display: none; }
#nav li.rub1 { width: 115px; margin-right: 8px; }
#nav li.rub2 { width: 154px; margin-right: 8px; }
#nav li.rub3 { width: 136px; margin-right: 8px; }
#nav li.rub4 { width: 172px; }

#topmenu #nav li.rub1 a { width: 115px; color: #fff; background: #6793BA url(../img/menu_item1.png) no-repeat center bottom; }
#topmenu #nav li.rub2 a { width: 154px; color: #fff; background: #96BD0D url(../img/menu_item2.png) no-repeat center bottom; }
#topmenu #nav li.rub3 a { width: 136px; color: #fff; background: #FAA633 url(../img/menu_item3.png) no-repeat center bottom; }
#topmenu #nav li.rub4 a { width: 172px; color: #fff; background: #00BFE4 url(../img/menu_item4.png) no-repeat center bottom; }
#topmenu #nav li.rub1 a:hover, #topmenu #nav li.rub1-on a { width: 115px; margin-right: 8px; color: #fff; background: #6793BA url(../img/menu_item1.png) no-repeat center top; display: block; }
#topmenu #nav li.rub2 a:hover, #topmenu #nav li.rub2-on a { width: 154px; margin-right: 8px; color: #fff; background: #96BD0D url(../img/menu_item2.png) no-repeat center top; display: block; }
#topmenu #nav li.rub3 a:hover, #topmenu #nav li.rub3-on a { width: 136px; margin-right: 8px; color: #fff; background: #FAA633 url(../img/menu_item3.png) no-repeat center top; display: block; }
#topmenu #nav li.rub4 a:hover, #topmenu #nav li.rub4-on a { width: 172px;  color: #fff; background: #00BFE4 url(../img/menu_item4.png) no-repeat center top; display: block; }

/******************/
/* COLUMNS SIZES */
/****************/

/* LEFT SIDE */
.leftSide { width: 175px; position: relative; float: left; background-color: #fff; font-size: 80%; }
/* MAIN CENTER */
.main { width: 600px; position: relative; float: left; background-color: #FFF; margin-left: 15px; margin-top: 18px; padding-right: 10px; }
.footer { clear: left; display: block; margin-right: auto; margin-left: auto; position: relative; margin-bottom: 20px; color: #759AAC; text-align: center; font-size: 80%; padding-top: 25px; height: 15px; }
.footer a { color: #759AAC; text-decoration: none; }
.footer a:hover { text-decoration: underline; }


/* RIGHT SIDE */
.rightSide { width: 172px; position: relative; float: left; background-color: #fff; margin-left: 12px; font-size: 80%; }
/**************/
/* LEFT SIDE */
/************/
.realisation { width: 160px; text-align: center; position: relative; color: #759AAC; }
.realisation img { margin-left: 10px; margin-right: 10px; margin-top: 10px; text-align: center; }

/***************/
/* RIGHT SIDE */
/*************/

/************/
/* BREADCRUMB */
/**********/
#breadcrumb { color: #777; position: relative; margin-bottom: 10px; font-size:90%;
/*
 *  float: left; width: 435px;
 */
 }
#breadcrumb a { color: #777; text-decoration: none; }
#breadcrumb a:hover, #pathway a:focus { text-decoration: underline; }


/*************************/
/* end */
