img
{
  border:0;
}

.center { text-align:center !important}
.white { color:white }
.blue { color:blue }
#inner,#inner table { width:100%}


#maintable {
border-left:1px solid #bababa;
border-right:1px solid #bababa;
width:949px;
margin-top:0;
margin-left:1px;
}

#maintable #maintd {
vertical-align:top;
padding:5px;
}

#inner h1 {
font-size:20px!important;
font-weight:bold!important;
margin:12px 5px;
}

p.message {
background:#E5EBEF;
border:solid 1px #000;
padding:5px;
margin:5px;
}

/* page */
a.page,a.pageactive {
border:solid 1px #000;
background-color:#e5ebef;
display:block;
float:left;
margin:3px;
padding:3px;
}

a.pageactive {
font-weight:bold;
background-color:#FFF;
}

div.dots {
float:left;
font:bold 136% verdana;
margin:1px;
padding:3px;
}

/* vignettes */
img.cadre {
border:solid 1px #BDBEBD;
background-color:#e5ebef;
padding:2px;
}

/* commentaire */
.balloon { position:relative; top:-20px; margin:0}
.balloon .xtop,.balloon .xbottom { display:block; background:transparent; font-size:1px}
.balloon .xb1,.balloon .xb2,.balloon .xb3,.balloon .xb4 { display:block; overflow:hidden}
.balloon .xb1,.balloon .xb2,.balloon .xb3 { height:1px}
.balloon .xb2,.balloon .xb3,.balloon .xb4 { background:#FFF; border-left:1px solid #DDD; border-right:1px solid #DDD}
.balloon .xbottom .xb2,.balloon .xbottom .xb3,.balloon .xbottom .xb4 { background:#FFF}
.balloon .xb1 { background:#DDD; margin:0 5px}
.balloon .xb2 { border-width:0 2px; margin:0 3px}
.balloon .xb3 { margin:0 2px}
.balloon .xb4 { height:2px;margin:0 1px}
.balloon .xboxcontent {
color:#000;
font-size:135%;
border:1px solid #DDD;
background-color:#FFF;
text-align:justify;
text-justify:auto;
border-width:0 1px;
margin:0;
padding:.25em 5px
}

/* note */
#note
{
  border:solid 1px black;
  width:50px;
  text-align:center;
  background-color:#E5EBEF
}

#note span.f
{
  font-size:14px;
  font-weight:bold;
}

#note span.s
{
  font-color:#679ABB;
  font-size:10px;
}

/* bloc */
.blochead {
height:17px;
background-color:#bd0101;
text-align:left;
cursor:move;
padding:0;
margin:0;
padding:2px;
}

.blochead a, .blochead span {
font-size:15px;
font-weight:bold;
text-decoration:none;
margin:0;
padding:0;
color:#FFF;
}

div.bloc_content {
height:302px;
margin-right:6px;
background:#FFF;
cursor:default;
}

iframe.bloc_content {
height:302px;
background:#FFF;
cursor:default;
width:100%;
overflow:auto;
display:block;
border: none;
}

a.buttonclose {
margin:0;
padding:0;
padding-left:1px;
padding-right:1px;
text-align:right;
margin-right:6px;
font-size:16px;
font-weight:bold;
}

div.right_action {
float:right;
}

#sort-box {
visibility:hidden;
width:938px;
margin:0;
padding:0;
}

#sort-box li.libloc {
float:left;
list-style-type:none !important;
width:300px ;
height:323px !important;
border:solid 1px #BDBEBD !important;
background-color:#bd0101 !important;
margin:4px;
}

#sort-box li.libloc ul,#sort-box li.libloc ul li {
margin:0;
padding:0;
}

.movebox {
border:1px dashed #000;
float:left;
}

.duringmove,.regenerate {
background:#FFF;
list-style-type:none;
border:none;
margin:0;
padding:0;
text-align:center;
vertical-align:middle;
font-size:150%;
font-weight:bold;
}

.ui-resizable-handle { position:absolute; display:none; font-size:.1px}
.ui-resizable .ui-resizable-handle { display:block }
.ui-resizable-n {
cursor:n-resize;
height:6px;
width:100%;
top:0;
left:0;
background:transparent url(/im/flora/resizable-n.gif) repeat scroll center top;
}
.ui-resizable-e {
cursor:e-resize;
width:6px;
right:0;
top:0;
height:100%;
background:transparent url(/im/flora/resizable-e.gif) repeat scroll right center;
}

.div-cats {
margin:0 5px 0 0;
padding:0;
}

.div-cats div {
background:#E7E7E7;
margin:0;
padding:8px;
}

.div-cats div.i
{
  padding-left:10px;
}

.div-cats h3,.div-cats a.h3 {
padding-left:3px;
border-top:2px solid #FFF;
cursor:pointer;
font-size:12px;
display:block;
background-color:#EFEFEF;
vertical-align:middle;
margin:0;
}

.div-cats a.h3 {
background:url(/im/modules/bullet.png) no-repeat;
background-color:#EFEFEF;
padding-left:20px;
height:20px;
}

.div-cats a.selected {
background:url(/im/modules/bullet2.png) no-repeat;
background-color:#EFEFEF;
}

/*ul.ul_content li {
padding:4px!important;
}*/

td.td_desc {
height:90px;
overflow:hidden;
vertical-align:middle;
}

td.td_cadre {
width:90px;
vertical-align:middle;
}

div.overflow {
overflow:auto;
overflow-y:auto;
overflow-x:hidden;
}

/* changelog */
table.table1 {
border:solid 1px #000;
margin-bottom:16px;
width:750px!important;
margin-left:auto;
margin-right:auto;
}

table.table1 th {
background:#E5EBEF;
text-align:center;
font-weight:bold;
padding:3px;
}

table.table1 td.date {
border:solid 1px #000;
width:50px;
text-align:center;
font-weight:bold;
padding:3px;
}

table.table1 td {
border:solid 1px #000;
padding:3px;
}

/*img.cadre2 {
background-color:#e5ebef;
border:solid 1px #BDBEBD;
margin:-1px;
padding:3px;
}*/

.tooltip {
display:none;
overflow:hidden;
text-align:left;
z-index:500;
padding:2px;
}

/* recherche */
a.info span { display:none }
a.info {
position:relative;
z-index:24;
text-decoration:none;
font-size:12px !important;
}

a.info:hover {
z-index:25;
background-color:#ff0;
}

a.info:hover span {
display:block;
position:absolute;
top:2em;
left:-17em;
width:25em;
border:1px solid #000;
background-color:#e5ebef;
text-align:left;
color:#000;
padding:3px;
}


* { margin:0; padding:0; }

/* thickbox */
#TB_window {
font:12px Arial, Helvetica, sans-serif;
position:fixed;
background:#fff;
z-index:102;
color:#000;
display:none;
border:4px solid #525252;
text-align:left;
top:50%;
left:50%;
}

#TB_secondLine {
font:10px Arial, Helvetica, sans-serif;
color:#666;
}

#TB_window a:hover { color:#000 }

#TB_overlay {
position:fixed;
z-index:100;
top:0;
left:0;
height:100%;
width:100%;
}

.TB_overlayMacFFBGHack {
background:url(/im/jquery/macFFBgHack.png) repeat;
}

.TB_overlayBG {
background-color:#000;
filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}

#TB_window img#TB_Image {
display:block;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-top:1px solid #666;
border-left:1px solid #666;
margin:15px 0 0 15px;
}

#TB_caption {
height:25px;
float:left;
padding:7px 30px 10px 25px;
}

#TB_closeWindow {
height:25px;
float:right;
padding:11px 25px 10px 0;
}

#TB_closeAjaxWindow {
margin-bottom:1px;
text-align:right;
float:right;
padding:7px 10px 5px 0;
}

#TB_ajaxWindowTitle {
float:left;
margin-bottom:1px;
padding:7px 0 5px 10px;
}

#TB_title {
background-color:#e8e8e8;
height:27px;
}

#TB_ajaxContent {
clear:both;
overflow:auto;
text-align:left;
line-height:1.4em;
padding:2px 15px 15px;
}

#TB_ajaxContent.TB_modal {
padding:15px;
}

#TB_ajaxContent p {
padding:5px 0;
}

#TB_load {
position:fixed;
display:none;
height:13px;
width:208px;
z-index:103;
top:50%;
left:50%;
margin:-6px 0 0 -104px;
}

#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%;
}

#TB_iframeContent {
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
_margin-bottom:1px;
}

#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus {
color:#666;
}

* html #TB_overlay,* html #TB_HideSelect {
position:absolute;
height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px');
}

* html #TB_window,* html #TB_load {
position:absolute;
margin-top:expression(0-parseInt(this.offsetHeight/2) 0 (TBWindowMargin=document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop) 0 px);
}

/* jcarousel */
.jcarousel-clip {
z-index:2;
overflow:hidden;
position:relative;
margin:0;
padding:0;
}

.jcarousel-list {
z-index:1;
overflow:hidden;
position:relative;
top:0;
left:0;
margin:0;
padding:0;
}

.jcarousel-item {
float:left;
list-style:none;
width:75px;
height:75px;
}

.jcarousel-container-vertical {
width:auto;
height:300px;
background:#e8e8e8;
border:1px solid #fff;
}

.jcarousel-clip-vertical {
top:15px;
height:270px;
margin:0 5px;
}

.jcarousel-item,.jcarousel-item-placeholder {
width:100%;
height:auto;
margin:5px 0;
}

.jcarousel-item h3,.jcarousel-item p {
font-size:90%;
margin:0;
}

.jcarousel-next-vertical {
position:absolute;
bottom:0;
left:0;
width:100%;
height:14px;
cursor:pointer;
border-top:1px solid #fff;
background:#4088b8 url(/im/arrow-down.gif) no-repeat center;
}

.jcarousel-prev-vertical {
position:absolute;
top:0;
left:0;
width:100%;
height:14px;
cursor:pointer;
border-bottom:1px solid #fff;
background:#4088b8 url(/im/arrow-up.gif) no-repeat center;
}

.jcarousel-container,.ui-resizable {
position:relative;
}

.jcarousel-next,.jcarousel-prev {
z-index:3;
display:none;
}

.jcarousel-next-disabled-vertical,.jcarousel-prev-disabled-vertical {
cursor:default;
opacity:.5;
-moz-opacity:.5;
filter:alpha(opacity=50);
}

/* mes tableaux */
table.mytab { border:solid 1px #000}
table.mytab th {
font-weight:bold;
}

table.mytab td,table.mytab th {
border:solid 1px #000;
vertical-align:middle;
padding:3px;
}

/* deplacement */
.draggable {
cursor:pointer;
z-index:100;
}

.droppable {
width:100px;
height:100px;
background-color:#e9b96e;
border:3px double #c17d11;
text-align:center;
overflow:auto;
cursor:move;
position:absolute;
padding:5px;
}

.droppable-active {
opacity:1.0;
}

.droppable-hover {
outline:1px dotted #000;
}

abbr {
text-decoration:underline;
}


td.odd,ul.ul_content li.odd,tr.odd{
background-color:#E5EBEF;
}

img.marge
{
  margin:2px;
  width:80px;
  height:80px;
}

div.marge
{
  padding-left : 4px;
  padding-right : 4px;
}

option.selected
{
  font-weight:bold;
  color:grey;
}

/* head & foot */
#ads
{
  text-align:center;
  padding:5px;
  background:url(/im/free2008/bg.png);
}

#footbar
{
  background:url(/im/free2008/sub-menu-background.png);
  border-top: 1px solid #bababa;
  padding:5px;
}

#logbar
{
  background:url(/im/free2008/sub-menu-background.png);
  border-bottom: 1px solid #bababa;
  border-top: 1px solid #bababa;
  width:100%;
  line-height:25px;
}

#logbar a
{
  font-size:100%;
  line-height:120%;
  font-weight:bold;
}

#logbar ul
{
  list-style-type: none;
}

#logbar ul li
{
  float:left;
  margin-top:4px;
  margin-left:9px;
}

#formsearch
{
  float:right;
}

#formsearch table
{
  width:auto;
  display:inline;
}

#formsearch td
{
  vertical-align:middle;
}

table.top td.l
{
  padding:2px;
  width:90px;
}

table.top td.r
{
  padding-left:2px;
  vertical-align:middle;
}


#top-listing td.page
{
  text-align:right;
  vertical-align:middle;
}

#top-listing td.page img, #top-listing td.page input
{
  vertical-align:middle;
}

#top-listing td.results
{
  text-align:right;
}

/* listing */
table.listing
{
  height:90px;
}

table.listing table
{
  height:100%;
}

table.listing td.visite,table.listing td.site
{
 text-align:right;
}

table.listing td.td-capt, table.listing td.visite
{
  vertical-align:top;
  height:10px;
}

table.listing td.desc
{
  vertical-align:middle;
}

table.listing td.comment
{
  width:200px;
}

table.listing td.comment, table.listing td.visited,table.listing td.site
{
  vertical-align:bottom;
  height:10px;
}

table.listing td.vig
{
  width:90px;
}

#listing3 div.float
{
  width : 130px;
  float :left;
  margin : 5px 0 5px 0;
  overflow:hidden;
}

#listing3 div.tooltip table td
{
  padding:5px;
}

#listing3 div.tooltip table td.vig
{
  width:150px;
}

#listing3 table.vig2 td.login
{
  padding-left:14px;
}

#listing3 table.vig2 td.tools
{
  vertical-align:middle;
  text-align:right;
  width:10px;
}

#listing3 table.vig2 td.tools img
{
  margin-bottom: 5px;
  margin-right:2px;
}

/* login */
div.blocperso, div.blocpersolarge
{
  border:solid 1px red;
  width:275px;
  height:300px;
  margin:5px; float:left;
}

div.blocpersolarge
{
  width:350px;
}

div.blocpersohead
{
  background-color:#bd0101;
  font-size:15px;
  color:white;
  font-weight:bold;
  padding:3px;
}

div.blocpersocontent
{
  padding:3px;
}

#mysite td.l
{
  width:85px;
}

#mysite td.r
{
  vertical-align:middle;
  padding:2px;
  text-align:center;
}

.link-module
{
  line-height:13px;
  vertical-align:top;
}

/* listecat */
#listecat > div
{
  float: left;
  width : 150px;
  height: 240px;
  border:solid 1px red;
  margin:2px;
  text-align:center;
}

#listecat a.f
{
  display:block;
  background-color:#bd0101;
  color:white;
  text-align:center;
}

div.rss-mini div.bottom
{
  border-top:solid 1px gray;
}

div.rss-mini div.head div.image
{
  float:right;
}

div.rss-mini div.head div.full, div.rss-mini div.head div.full a
{
  color:blue;
  text-align:center;
}
div.rss-mini div.head div.image
{
  margin:5px;
}

div.rss-mini div.head div.title
{
  color:black;
  font-size:15px;
  font-weight:bold;
  margin:5px;
  text-align:center;
  padding-top:10px;
}

div.rss-mini ul.items
{
  margin-bottom: 5px;
  margin-top: 5px;
}
div.rss-mini ul.items li.item
{
  margin-bottom:5px !important;
}

div.rss-mini ul.items li.itemodd
{
  margin-bottom:5px !important;
  padding : 2px !important;
  background:#E0F0F0;
}

div.rss-mini ul.items li.item div.title, div.rss-mini ul.items li.itemodd div.title
{
  color:black;
  font-weight:bold;
}

div.rss-mini ul.items li.item div.title span.info, div.rss-mini ul.items li.itemodd div.title span.info
{
  font-weight:bold !important;
  color:#A9A9A9;
  padding-left:3px;
}

/**************/

div.rss-big div.head
{
}

div.rss-big div.head div.image
{
  margin:5px;
}

div.rss-big div.head div.title
{
  color:black;
  font-size:15px;
  font-weight:bold;
  margin:5px;
}

div.rss-big div.head div.image
{
  float:right;
}

div.rss-big div.items div.item
{
  margin-top:8px;
  margin-bottom:8px;
  padding : 5px;
}

div.rss-big div.items div.item div.info
{
  text-align:right;
  font-size:10px;
}

div.rss-big div.items div.item div.title
{
  background:#C0C0C0;
  color:white;
  text-align:center;
  font-weight:bold;
}


div.rss-big div.items div.item img
{
  padding:2px;
}

#rsslist img.image
{
  float:right;
  padding:4px;
}

#rsslist div,#rsslist div.odd
{
  margin:5px;
  padding:2px;
}

#rsslist div.odd
{
  background:#C0C0C0;
}

/*

.menuli
{
  border-top:solid 1px black !important;
  border-left:solid 1px black;
  border-right:solid 1px black;
  background:white;
  font-size:120%;
  padding:3px;
}

.menulilast
{
  border-bottom:solid 1px black;
}
*/

#root-menu-div ul 
{
  border: 1px solid #000;
}

#root-menu-div li
{
  white-space:nowrap;
  padding:3px;
}


#root-menu-div li a
{
  font-size:130%;
  color:black;
  display:block;
}

* html #root-menu-div li
{
  height: 1.5em; /* fixing ie6 problem */
}

#root-menu-div ul
{
  background-color: #fff;
  list-style: none;
  margin: 0;
  padding: 2px;
}

li.active {
  background-color: #888;
}

#rss_list_cats
{
  border:solid 1px #BDBEBD;
  width:130px;
  float:left;
  height:591px;
  padding:0px !important;
}

#rss_list_cats div.rss_cats
{
  margin:0px;
  height:22px;
  padding:0px;
  padding-left:3px;
}

#rss_list_cats div.rss_cats:hover
{
  background-color:#E5EBEF;
  cursor:pointer;
}

#rss_list_cats div.selected
{
  font-weight:bold;
}

#rss_list_cats #rss-title
{
  background-color:#bd0101;
  color:white;
  font-weight:bold;
  font-size:15px;
  text-align:center;
  margin:0px;
  height:15px;
}

#rss_list_details
{
 border:solid 1px black;
 width:765px;
 float:left;
 height:591px;
 border:solid 1px #BDBEBD;
 padding:0px !important;
 overflow:auto;
}

#rss_list_details div.a_rss
{
  margin:0px;
  padding-left:3px;
}
#rss_list_details div.a_rss2
{
  background-color:#E5EBEF;
  margin:0px;
  padding-left:3px;
}

#rss_list_details div.a_rss div.title
{
  float:left;
}

#rss_list_details div.a_rss div.image, #rss_list_details div.a_rss2 div.image
{
  float:right;
}

#reference
{
  background:#F7FFFF;
  margin-left:100px;
  margin-right:100px;
  margin-top:10px;
  padding:20px;
  border:solid 2px #CECBCE;
}

#sitemap-empty
{
  display:none;
}

#sitemap-add-block
{
  cursor:pointer;
}

#sitemap-add-block img
{
  vertical-align:top;
}

#sitemap-add-form
{
  margin-bottom:20px;
  padding-bottom:10px;
  border:solid 2px green;
  background:#E5EBEF;
}

#sitemap-add-form
{
  display:none;
}

#sitemap-add-form td
{
  padding:5px;
}

#sitemap-table img.delete_row, #sitemap-add-form-cancel, #sitemap-add-form-valid
{
  cursor:pointer;
}

#sitemap-table
{
  margin-bottom:15px;
}

tr.sitemap-table-hover td
{
  color: yellow;
  background-color: black;
}

#sitemap-table td
{
  padding-bottom:3px;
}

#sitemap-details
{
  width:auto !important;
}

#sitemap-details td
{
  padding:5px !important;
}
