/* -----------------------------------------------------
GENERAL
----------------------------------------------------- */

body { 
margin:0; 
padding:0; 
font:11px Arial, Verdana, arial, sans-serif; 
color:#7f7f7f; 
text-align:center; 
}


html, body {
height:auto !important;
min-height:100%;
}

html
{
background:#FFFFFF url(http://www.esme.fr/images/design/bg_main.jpg) no-repeat scroll center top;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

form, input { margin: 0; padding: 0; }
form { border:0;}
a { text-decoration: underline; }
a img { border: 0; }

a { color: #36414d; text-decoration: underline; }
a:hover { color: #fbb3b3c; }

fieldset { border:none; }
h1, h2, h3, h4, h5, h6
{
font-weight: normal;
font-family: 'trebuchet ms', verdana, helvetica, arial, sans-serif;
}
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote
{
margin-top: 10px;
margin-bottom: 10px;
}

.couleur
{
color:#8199a3;
}
/* standard helper classes */

.clr
{
clear: both;
overflow: hidden;
width: 1px;
height: 1px;
margin: 0 -1px -1px 0;
border: 0;
padding: 0;
font-size: 0;
line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after
{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */


/* -----------------------------------------------------
GABARIT
----------------------------------------------------- */
#container
{
left:6px;
margin:20px auto;
padding:0pt;
position:relative;
text-align:left;
width:996px;
}
#container-inner
{
background:transparent url(http://www.esme.fr/images/design/bg_content.gif) repeat-y scroll left top;
padding:0pt 0pt 0pt 30px;
}

#alpha
{
float:left;
width:184px;
padding:0 20px 0 0;
margin:0;
}

#pagebody
{
float:left;
margin:0pt;
padding:0pt;
width:742px;
}
#beta
{
float:left;
margin:0pt;
overflow:hidden;
padding:0pt 20px 0pt 0pt;
width:530px;
}
#gamma
{
float:left;
margin:0pt;
padding:0pt;
width:172px;
}
#banner, #Footer
{
clear:both;
}

#beta-inner,#gamma-inner
{
padding:7px;
}

#beta h1 {color:#fff; height:34px; font-size:18px; padding:2px 0 0 25px; background:url(http://www.esme.fr/images/design/bg_h1_title.png) left top no-repeat; font-weight:normal;}

#beta .entry-body a {color:#70C12E; text-decoration:none; outline: none;}
#beta .entry-footer a {color:#7f7f7f; text-decoration:none; outline: none;}
#beta .entry-body a:hover { text-decoration:underline; }


#alpha a, #gamma a { text-decoration:none; }
#alpha a:hover, #gamma a:hover { text-decoration:underline; }

/* ----------------------- MENU ----------------------- */

.clearfix:after { content:"."; display:block; height:0; clear: both; visibility:hidden; }
.clearfix { display:inline-block; }

#alpha
{
font-family:Arial, Helvetica, sans-serif;
color:#5cd7e5;
}
#alpha #search {background:url(http://www.esme.fr/images/design/bg_top_left.jpg) left top no-repeat; height:38px;}
#alpha #search label {position:absolute; top:0; left:-9999px; font-size:0;}
#alpha #search form {margin:10px 0 0 18px; padding:0;}
#alpha #search input {float:left; margin:0; padding:0; display:block;}
#alpha #search input#globalSearchInput {width:118px; height:20px; background:transparent url(http://www.esme.fr/images/design/bg_search.gif) left top no-repeat; margin:0 5px 0 0; border:none; padding:3px 0 0 0; font-size:11px; color:#505050;}

a#logo { display:block; padding-top:86px; height:0 !important; height /**/:86px; width:184px; overflow:hidden; background:url(http://www.esme.fr/images/design/logo_esme.gif) left top no-repeat;}

#navLeft {padding:0; margin:-20px 0 0 0; position:relative; }
*:first-child+html #navLeft {height:0.01%}
#navleftCorner {position:absolute; top:0; left:164px; margin:0; padding:0; height:18px; width:19px; background:url(http://www.esme.fr/images/design/corner_top_navleft.jpg) left top no-repeat;}
*:first-child+html #navleftCorner {top:20px;}
#navLeft dl {padding:0; margin:0;}
#navLeft dt { background:url(http://www.esme.fr/images/design/bg_leftnav_listlevelone_top.gif) left top no-repeat; line-height:1.7; margin:20px 0 5px 0; padding:0;}
#navLeft dt span, #navleft dt strong span,#navLeft dt a, #navleft dt strong a {display:block; font-size:12px; font-weight:bold; color:#194b8f; padding:0 5px 2px 27px; margin:0; background:url(http://www.esme.fr/images/design/bg_leftnav_listlevelone_bottom.gif) left bottom no-repeat; height:auto !important; height/**/:/**/0.01%;}
#navLeft dt a:hover{
text-decoration:none;
}
#navLeft dd { margin-left:0;}
#navLeft dd a {display:block; background:url(http://www.esme.fr/images/design/bg_leftnav_listleveltwo.gif) left top repeat-y; padding:0 5px 0 35px; font-size:11px; color:#fff; height:auto !important; height/**/:/**/0.01%;}
#navLeft dd strong a { background:url(http://www.esme.fr/images/design/bg_leftnav_listleveltwo_on.gif) left top repeat-y; padding:0 5px 0 35px; color:#194b8f; height:auto !important; height/**/:/**/0.01%; text-decoration:none;}
#navLeft dd a:hover { background:url(http://www.esme.fr/images/design/bg_leftnav_listleveltwo_on.gif) left top repeat-y; padding:0 5px 0 35px; color:#194b8f; height:auto !important; height/**/:/**/0.01%; text-decoration:none;}

/* -----------------------------------------------------
CONTENU
----------------------------------------------------- */

.content-nav
{
margin: 10px;
text-align: center;
margin-top: 0;
}

/* ----------------------- ENTRY ----------------------- */
.couleur { color:#8199a3;}
.date-header,
.entry-content
{
position: static;
clear: both;
}

.entry,
.trackbacks,
.comments,
.archive
{
position: static;
overflow: hidden;
clear: both;
width: 100%;
margin-bottom: 20px;
}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,

.comments-closed
{
clear: both;
margin: 5px 10px;
}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more
{
clear: both;
text-align:justify;
}

.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content
{
clear: both;
margin: 5px 10px 20px 10px;
}

.comments-open-footer
{
margin: 10px 0;
}
.date-header
{
margin-top: 0;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
}

.entry-header
{
border-bottom:1px solid #dae0e6;
margin:0 0 11px 9px;
height:18px;
padding:3px 0 0 0;
color:#194b90;
font-weight:bold;
font-size:120%;
}

.entry-content,
.comment-content,
.trackback-content
{
margin: 0;
line-height: 1.5;
margin-left:15px;
}

.entry-footer,
.comment-footer,
.trackback-footer
{
margin: 0 0 20px 0;
border-top: 1px solid #dae0e6;
padding-top: 3px;
color: #666;
font-size: 10px;
/*text-align: right;*/
}

.comment-content,
.trackback-content,
.comment-footer,
.trackback-footer
{
margin-left: 10px;
}

#trackbacks-info
{
margin: 10px 0;
border: 1px dashed #fbb3b3c;
padding: 0 10px;
color: #292e33;
font-size: 11px;
text-align: center;
background: #3a6ea0;
}


/* ----------------------- COMMENTAIRES ----------------------- */
.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text
{
width: 240px;
}

#comment-bake-cookie
{
margin-left: 0;
vertical-align: middle;
}

#comment-post
{
font-weight: bold;
}

/* ----------------------- MODULES ----------------------- */

.module
{
border:1px solid #EFEFEF;
margin:10px 0 0 0;
padding:13px;
background:transparent url(http://www.esme.fr/images/design/bg_right_bloc.gif) repeat-x scroll left bottom;
}
.module-header
{
color:#6c2857;
}
.module-content
{
position: relative;
font-size: 10px;
line-height: 1.2;
}

.module-list,
.archive-list
{
margin: 0;
padding: 0;
list-style: none;
}
.module-list
{
margin: 0 15px 0 0;
}

.module-list-item
{

margin: 0 0 5px 0;
color: #666;
background:url(http://blogs.ionis-group.com/esme/images/puce.gif) left 3px no-repeat;
}

.module-list-item a { margin-left:10px; }

.module-search input { font-size: 10px; }
.module-search #search { width: 100px; }

/* basic page elements */

.module-content a { color: #36414d; }
.module-content a:hover { color: #fbb3b3c; }

.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{
/* ie win (5, 5.5, 6) bugfix */
p\osition: relative;
width: 100%;
w\idth: auto;
margin: 0;
padding: 5px;
font-size: 11px;
font-weight: bold;
line-height: 1;
text-transform: uppercase;
background-color:#fff;
}

.module-header a,
.module-header a:hover,
.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
.archive-header a,
.archive-header a:hover
{
/*color: #000;*/
}

.entry-more-link,
.entry-footer,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed
{
font-size: 11px;
}

.commenter-profile img { vertical-align: middle; }
.module-categories li
{
list-style:none;
margin:0;
padding:0;
}

.module-subscribe p{
background:url(http://blogs.ionis-group.com/esme/images/picto-rss.jpg) no-repeat left 3px;
padding-left:15px;
}


/* -----------------------------------------------------
TAGS
----------------------------------------------------- */

.module-tagcloud .module-content { background:none; }
.module-tagcloud .module-content .module-list { margin:0; padding:0; text-align:center; }
.module-tagcloud .module-content .module-list li { display:inline; list-style:none;}
.module-tagcloud .module-content li.taglevel6 a { font-size:10px; color:#a3b8cc; }
.module-tagcloud .module-content li.taglevel5 a { font-size:12px; color:#7f91a2; }
.module-tagcloud .module-content li.taglevel4 a { font-size:14px; color:#c7b1c9; font-weight:bold }
.module-tagcloud .module-content li.taglevel3 a { font-size:16px; color:#13a4b4; }
.module-tagcloud .module-content li.taglevel2 a { font-size:18px; color:#537483; }
.module-tagcloud .module-content li.taglevel1 a { font-size:20px; color:#fcbfbf; }

#beta-inner .module-tags,
#beta-inner .module-search-feed { width:100%;}
/*#beta-inner .module-tags .module-header,
#beta-inner .module-search-feed .module-header { background:#fdd8d8 url(http://www.isg.fr/img/commun/bg_h4_fdblanc_actualite.gif) right bottom no-repeat; color:#3a6ea0; }*/
#beta-inner .module-tags ,
#beta-inner .module-search-feed { border:none; border-width:0; width:100%; }

#beta-inner .module-tags .module-content,
#beta-inner .module-search-feed .module-content { width:100%; background:none; }

#beta-inner .module-content .main-tag-clouds { margin:0; padding:0; text-align:center; }
#beta-inner .module-content li { display:inline; list-style:none;}
#beta-inner .module-content li.tag-level6 a { font-size:10px; color:#a3b8cc; }
#beta-inner .module-content li.tag-level5 a { font-size:12px; color:#7f91a2; }
#beta-inner .module-content li.tag-level4 a { font-size:14px; color:#c7b1c9; font-weight:bold }
#beta-inner .module-content li.tag-level3 a { font-size:16px; color:#13a4b4; }
#beta-inner .module-content li.tag-level2 a { font-size:18px; color:#537483; }
#beta-inner .module-content li.tag-level1 a { font-size:20px; color:#fcbfbf; }

/* MyBlogLog */
#gamma-inner #MBL_COMM { border-color:#ffffff; }
#gamma-inner #MBL_COMM .mbl_h { font-family:'trebuchet ms', verdana, helvetica, arial, sans-serif; font-size:11px; font-weight:700; margin:00; padding:5px; }
#gamma-inner #MBL_COMM .mbl_fo_hidden { color:#000000; }
#gamma-inner #MBL_COMM .mbl_fo_hidden a{ color:#000000; }


.clearboth { clear:both; overflow:hidden; height:1px; margin-bottom:-1px; }

.Bandeau { height:177px; padding-top:6px; margin-left:-2px; font-size:90%; }

.Chemin { padding:5px 0 6px 9px; color:#9c9c9c; font-size:90%; }
.Chemin a { text-decoration:underline; color:#9c9c9c; }
.Chemin a:hover { text-decoration:none; }
.Chemin .on { color:#8e0a0a; }

#Footer { text-align:center; margin:60px 0 0 0; padding:12px 0; border-top:solid 1px #9c9c9c; color:#8e0a0a; }
#Footer a { color:#9c9c9c;}
#Footer span { color:#9c9c9c; font-size:9px; }


/***************** SEARCH GOOGLE ****************/

td.gsc-branding-text div.gsc-branding-text { display:none; }
table.gsc-branding td, table.gsc-branding { display:none; }
input.gsc-input { padding-left:4px; }
#search div.gsc-clear-button { background:none; display:none; }
#search table.gsc-search-box { width:92%;}
#search table.gsc-search-box td.gsc-input { padding-right:0; }
#search input.gsc-search-button { margin-left:0; }
#search input.gsc-input { margin-left:6px; }    
#googleSearchContainer .gsc-control { width:100%; }
#search td.gsc-clear-button { width:0px; }
#googleSearchContainer .gsc-tabHeader.gsc-tabhActive 
{
    border-left:none;
    border-right:none;
    border-top:none;
    font-size:1.64em;
color:#0b3c3c;
margin:0 0 10px;
line-height:normal;
padding-bottom:4px;
border-bottom:1px dotted #0B3C3C;
display:block;
}
#googleSearchContainer .gsc-resultsHeader { border-bottom:none; }
#googleSearchContainer .gs-result .gs-title, #googleSearchContainer .gs-result .gs-title * { color:#BB4594; }
#googleSearchContainer .gs-result a.gs-visibleUrl, #googleSearchContainer .gs-result .gs-visibleUrl { color:#70C12E; }
#googleSearchContainer .gsc-results .gsc-cursor-box .gsc-cursor-current-page,#googleSearchContainer .gsc-results .gsc-cursor-box .gsc-cursor-page { color:#70C12E;}
#search input[type="text"] 
{
background-color:#fff;
width:110px;
height:18px;
}
.search-form, #search {
width:160px;
}
.search-form fieldset {
float:left;
}
.search-form .text {
float:left;
width:111px;
background-color:#fff;
border:none;
padding:4px 10px 2px;
font-weight:bold;
font-size:0.92em;
}
.search-form .btn-search, #search .btn-search, #search input.gsc-search-button {
background:url(http://www.esme.fr/images/design/btn/bt_valid_search.gif) no-repeat;
width:22px;
height:22px;
float:left;
text-indent:-9999px;
overflow:hidden;
font:0/0 serif;
cursor:pointer;
border:none;
}


/************** FIN SEARCH GOOGLE ******************/


