*{margin:0;padding:0}
body {margin:0; font:100% tahoma,arial,helvetica,"bitstream vera sans",sans-serif; color:#000; background:#fff;width:1024px;margin:auto;border:1px solid #8F9CF5}
div{position:relative}
div#header{height:100px;background-color:#a0ca0a;margin-bottom:1px;}
div#logo{left:0px;height:272px;width:272px;position:absolute;z-index:100}
div#logo img{border:0px}
div#left{background:transparent url(images/bordure_left.png) repeat-y scroll 0% 0pt;}
div#right{background:transparent url(images/bordure_right.png) repeat-y scroll 100% 0pt;}
div#container{width:700px;background-color:#fff;margin:auto;padding-bottom:30px}
div.menu {overflow:hidden;background-color:#000;}
div.menu ul { padding:0; list-style:none;margin-top:-1px;margin-left:100px}
div.menu li {float:left}
div.menu a {text-decoration:none}
div.menu span {padding-left:20px;padding-right:20px;margin-top:10px}
div#footer{height:100px;background-color:#a0ca0a;margin-top:1px;}
div#footer img{border:0px}
.erreur{background-color:#f4bddb}

h1{text-align:right;color:#a0ca0a;margin:45px}
div.menu a {color:#F90}
div.menu #select a{color:#a0ca0a}
div.menu a:hover {color:#a0ca0a}
div.menu a:visited {color:#F90}

fieldset{border-color:#a0ca0a;bottom:30px;padding:25px;width:600px;margin-left:25px;margin-top:20px}
legend{background-color:#FA0;padding:5px;border:outset;color:#AF0C63;font-weight:800;}
input,textarea,select{width:200px}
td.label{width:240px;vertical-align:top;text-align:right;}
fieldset p{margin-bottom:5px}
em#titre{text-decoration:underline;}
span.liberateur{font-weight:800;}
input.boutton{width:200px;height:50px;margin-left:250px;margin-top:20px}

 ul.gmapSidebar{list-style:none;}

  ul.gmapSidebar li {margin-bottom:10px}
  ul.gmapSidebar li a{text-decoration:none;color:#a0ca0a}
  ul.gmapSidebar li a:hover {color:#F90}
  ul.gmapSidebar li a:visited {color:#F90}


div#table_map table{width:100%;border:0px;margin-top:30px}
td#map_map{vertical-align:top;width:500px;border:1px}
td#legende_map{vertical-align:top;text-align:right;border:0px}
input.boutton_map{width:50px}

div#valider_action{border:1px solid #a0ca0a;background-color:#ecf8c1;color:#a0ca0a;font-weight:bold;}
div#erreur_action{margin:5px;border:1px solid #AF0C63;background-color:#f4bddb;color:#AF0C63;font-weight:bold;}

ul>li>ul{margin-left:15px}

table.livre{width:90%;margin:auto;background-color:#ecf8c1}
table.livre .plid{width:40px}
.livre th{background-color:#a0ca0a;}
.livre tr:hover{background-color:#fa0}


/***************specif admin******************/
fieldset>div.menu {background-color:#fff;}
fieldset>div.menu ul {list-style:circle;;margin-left:30px}
fieldset>div.menu li {float:none}
fieldset>div.menu span {padding:0px;margin-top:10px}


/******gmap**************/
  v\:* {
	behavior:url(#default#VML);
  }
  /*pour les infobulles de la carte*/
  #gmapmarker {
	font: normal small verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	margin: 0px;
	width: 250px;
	height: 100px;
	overflow:auto;
  }
  #gmapmarker p{
	margin : 0;
	padding : 2px 0 2px 0;
  }
  #gmapmarker a {text-decoration: none; color: #0066CC; background-color: transparent;}
  #gmapmarker a:hover {color: #F60; background-color: transparent;}
  #gmapmarker h1 {
	font-weight: bold;
	font-size: 13px;
	color: #369;
	border-bottom: 2px solid #369;
	padding : 2px;
	margin : 0;
  }

  #map {
	float : left;
  }
  
  
  

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {position:fixed;z-index:100;top:0px;left:0px;height:100%;width:100%}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75}
* html #TB_overlay { /* ie6 hack */position: absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
#TB_window {position:fixed;background:#fff;z-index:102;color:#000;display:none;border:4px solid #525252;text-align:left;top:50%;left:50%}
* html #TB_window { /* ie6 hack */position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}
#TB_window img#TB_Image {display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px}
#TB_title{background-color:#e8e8e8;height:27px}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em}
#TB_ajaxContent.TB_modal{padding:15px}
#TB_ajaxContent input{width:75px;margin-top:5px}
#TB_ajaxContent p{padding:5px 0px 5px 0px}
#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */position: absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}
#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%}
* html #TB_HideSelect { /* ie6 hack */position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px}

/*------------------------------------------------------------------------------------------------------------------------------------------------------
/*-------------------------------------- date picker style----------------------------------------------------------------------------------------------
/*------------------------------------------------------------------------------------------------------------------------------------------------------

/* Main Style Sheet for jQuery UI date picker */
#datepicker_div, .datepicker_inline {font-family:Arial,Helvetica,sans-serif;font-size:14px;adding:0;margin:0;background:#ddd;width:185px}
#datepicker_div {display:none;border:1px solid #777;z-index: 10; /*must have*/}
.datepicker_inline {float:left;display:block;border:0}
.datepicker_dialog {padding:5px !important;border:4px ridge #ddd !important}
button.datepicker_trigger {width:25px}
img.datepicker_trigger {margin:2px;vertical-align:middle}
.datepicker_prompt {float:left;padding:2px;background:#ddd;color:#000}
* html .datepicker_prompt {width:185px}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {clear:both;float:left;width:100%;color:#fff}
.datepicker_control {background:#400;padding:2px 0px}
.datepicker_links {background:#000;padding: 2px 0px}
.datepicker_control, .datepicker_links {font-weight:bold;font-size:80%;letter-spacing:1px}
.datepicker_links label { /* disabled links */padding:2px 5px;color: #888}
.datepicker_clear, .datepicker_prev {float: left;width: 34%}
.datepicker_current {float: left;width: 30%;text-align: center}
.datepicker_close, .datepicker_next {float:right;width:34%;text-align:right}
.datepicker_header {padding:1px 0 3px;background:#333;text-align:center;font-weight:bold;height:1.3em}
.datepicker_header select {background:#333;color:#fff;border:0px;font-weight:bold}
.datepicker {background:#ccc;text-align:center;font-size:100%}
.datepicker a {display:block;width:100%}
.datepicker_titleRow {background:#777}
.datepicker_daysRow {background:#eee;color:#666}
.datepicker_weekCol {background:#777;color:#fff}
.datepicker_daysCell {color:#000;border:1px solid #ddd}
.datepicker_daysCell a{display:block}
.datepicker_weekEndCell {background:#ddd}
.datepicker_daysCellOver {background:#fff;border:1px solid #777}
.datepicker_unselectable {color:#888}
.datepicker_today {background:#fcc !important}
.datepicker_currentDay {background:#999 !important}
.datepicker_status {background:#ddd;width:100%;font-size:80%;text-align:center}
/* ________ Datepicker Links _______
** Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a {cursor:pointer;margin:0;padding:0;background:none;color:#000}
.datepicker_inline .datepicker_links a {padding:0 5px !important}
.datepicker_control a, .datepicker_links a {padding:2px 5px !important;color:#eee !important}
.datepicker_titleRow a {color:#eee !important}
.datepicker_control a:hover {background:#fdd !important;color:#333 !important}
.datepicker_links a:hover, .datepicker_titleRow a:hover {background:#ddd !important;color:#333 !important}
/* ___________ MULTIPLE MONTHS _________*/
.datepicker_multi .datepicker {border:1px solid #777}
.datepicker_oneMonth {float:left;width:185px}
.datepicker_newRow {clear:left}
/* ___________ IE6 IFRAME FIX ________ */
.datepicker_cover {display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}