/*
Description: Lexians v2 project / 2 columns
Version: 2.0 / May 2010
Author: juxy [Julien Cornic]
Author URI: http://www.juxy.fr/
*/

/* -------------------------------------------------------------------------------- */
/* --- RESET --------------------------------------------------------------------- */

* {padding: 0; margin: 0;}	
ul, ol, li {list-style: none; list-style-position: inside;}
ol ol, ul ul, ol ul, ul ol {margin: 0; margin: 0;}
a:focus {outline:none;}
img {border: none;}
br {clear: none;}


/* -------------------------------------------------------------------------------------- */
/* --- COMMON -------------------------------------------------------------------------- */

body      {font: 13px/1 Helvetica, Arial, sans-serif; color:#333; height: 100%; background:url(images/body-bg.png) #f4f4f4 repeat-x}
a         {text-decoration: none;}
a:hover   {}
a:visited {}
input, select, textarea {}
blockquote {font: italic 13px/22px Georgia, Serif; padding: 8px 10px; display:block; margin-bottom: 10px; background: #eaf0f4; -moz-border-radius:8px; -webkit-border-radius:8px; border:1px dashed #ced8e0}
blockquote p {margin-bottom:3px !important;}
.clear {display:block; width:1px; height:1px; clear:both}


/* ------------------------------------------------------------------------------------- */
/* --- CONTAINER ---------------------------------------------------------------------- */

#wrapper        {min-height:100%; width:100%; position:absolute; background:url(images/main-bg.png) repeat-y top center; min-width:980px;}
#container      {background:url(images/header.png) no-repeat top center;}
#container-en   {background:url(images/header_en.png) no-repeat top center;}
#container-main {width: 980px; margin: 0px auto 0px auto; overflow: hidden; padding-bottom:160px; min-height:600px;}


/* ------------------------------------------------------------------------------------ */
/* --- HEADER ------------------------------------------------------------------------ */

#header         {height:137px; position:relative; z-index:400; overflow:visible}
#header-left    {width: 540px; height: 84px; float:left; margin-top:10px;}
#header-buttons {display:block; width:360px; height:40px; position:absolute; top:48px; left:500px;}
#header-menu    {display:inline; width:660px; height:34px; float:left; margin:8px 0px 0px 10px; overflow:visible;}
#header-logo    {display:block; width:96px; height:96px; position:absolute; top:45px; right:13px;}
#header-lang    {display:block; width:60px; height:80px; float:right; margin-top:8px; margin-right:12px;}
#header-search  {display:inline; width:178px; height:27px; float:left; margin:16px 0px 0px 14px;}

	/* --- LOGO LEXIANS ----------------------------------------------------- */
	#header-left h1 a       {display:block; float:left; text-indent:-9999px; width:270px; height:84px;}
	#header-left h1 a:focus {outline:none}
	
	/* --- BOUTONS CONTRIBUER + TWITTER ------------------------------------- */
	a.bouton-contribuer       {display:block; float:left; background:url(images/boutons_top.png) no-repeat 0px 0px; width:158px; height:30px; margin-right:10px; font-size:12px; color:#E96015; font-weight:bold; padding:9px 0px 0px 10px;}
	a.bouton-contribuer:hover {background:url(images/boutons_top.png) no-repeat 0px -40px;}
	a.bouton-contribuer span  {display:block; clear:both; font-size:10px; color:#DDD; padding-top:1px;}
	a.bouton-twitter          {display:block; float:right; background:url(images/boutons_top.png) no-repeat 0px -100px; width:172px; height:30px; font-size:12px; color:#71c1db; font-weight:bold; padding:9px 0px 0px 10px;}
	a.bouton-twitter:hover    {background:url(images/boutons_top.png) no-repeat 0px -140px;}
	a.bouton-twitter span     {display:block; clear:both; font-size:10px; color:#DDD; padding-top:1px;}
	
	/* --- LOGO TELECOM BRETAGNE -------------------------------------------- */
	#header-logo a       {display:block; float:left; text-indent:-9999px; width:96px; height:96px;}
	#header-logo a:hover {background:rgba(40,40,40,0.08)}
	
	/* --- ARIANE + MENU ---------------------------------------------------- */
	#header-menu .ariane          {display:block; float:left; font-size:11px; color:#aaa; padding:13px 0px 0px 10px; overflow:hidden;}
	#header-menu .ariane a        {color:#aaa; text-decoration:none}
	#header-menu .ariane a:hover  {color:#666; text-decoration: underline}
	#header-menu .menu            {display:block; float:right; font-size:13px; color:#999; font-weight: bold; text-transform:uppercase; padding:6px 0px 0px 0px; z-index:300;}
	#header-menu .menu a          {display:block; padding:5px 8px 4px 8px; float:left; color:#999; margin-right:4px;}
	#header-menu .menu a:hover    {background-color:#e1e1e1; -moz-border-radius:6px; -webkit-border-radius:6px;}
	#header-menu .menu a.selected {background-image:none; background-color:#dddddd; -moz-border-radius:5px; -webkit-border-radius:5px;}
	
	/* --- SUBMENU ---------------------------------------------------------- */
	#header-menu li {display:block; float:left;}
	.menu ul {list-style-type: none; margin: 0;z-index:200; font-weight: bold; font-size: 13px; line-height:1; }
	.menu li {position: relative; float: left; width:auto;}
	.menu li ul {-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.5); -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.5); -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.5);-webkit-border-radius:10px; -moz-border-radius:10px; border:1px solid #DDD}
	.menu li ul {position:absolute; left: -1px; top:100%; width:150px; font-weight: normal; margin:0px; padding:8px 6px 8px 6px; background-color:#FFF; height: inherit !important; z-index:999;}
	.menu li ul li {border: 1px solid #efefef; border-width: 0 0 1px; padding:0; margin:0; width:150px;  z-index:300}
	.menu li ul li a {display:block; background:url(images/ico-bullet.png) no-repeat 5px 10px; width:135px; padding:6px 0px 4px 15px !important; line-height:16px; font-size:12px; color:#333 !important; -moz-border-radius:0px; -webkit-border-radius:0px; text-transform:none;}
	.menu li ul li a:hover {clear:both; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; background:url(images/ico-bullet.png) no-repeat 5px 10px #e7e7e7 !important;}
	.menu li ul li a.selected {clear:both; -moz-border-radius:3px !important; -webkit-border-radius:0px !important; background:url(images/ico-bullet.png) no-repeat 5px 10px #dddddd !important;}
	.menu ul li ul {visibility: hidden;}
	
	.menu ul li a {display:block;}
	.menu ul li a:hover {background-color: #555; z-index:600;}
	.menu ul li ul li {background: #FFF;}
	.menu ul li ul li a:hover {background: #555; color:#FFF}
	
	/* --- LANG ----------------------------------------------------------- */
	a.flags-en       {display:block; background: url(images/icon_lang.png) 0px 0px; width:25px; height:17px; float:left; text-indent:-9999px;}
	a.flags-fr       {display:block; background: url(images/icon_lang.png) -24px 0px; width:24px; height:17px; float:left; text-indent:-9999px}
	a.flags-en:hover {background-position: -0px -20px;}
	a.flags-fr:hover {background-position: -24px -20px;}

	/* --- SEARCH ----------------------------------------------------------- */
	#form-search                            {display:inline; float:left; width:178px; height:27px; background:url(images/search.png) no-repeat top right;}
	#form-search input                      {background:none; border:0px; color:#999; font-size:11px; padding:3px 0px 4px 8px;}
	#form-search input[type="text"]         {display:inline; float:left; background-color:transparent; border:0px; font-size:11px; color:#999;margin:4px 0px 0px 0px; padding:3px 0px 4px 6px; width:142px;}
	#form-search input[type="text"]:hover   {color:#333;}
	#form-search input[type="text"]:focus   {border:0px; outline:none}
	#form-search input[type="submit"]       {display:block; float:left; background-color:transparent; border:0px; width:30px; margin:0px 0px 0px 0px;; height:27px; padding:0px; text-indent:-9999px;}
	#form-search input[type="submit"]:hover {cursor: pointer; background:url(images/search.png) no-repeat bottom right;}
	#form-search .submit-search             {text-align:left; width:30px; height:24px; text-indent:-9999px;}
	#advanced-search                        {display:block; float:right; font-size:10px; padding-top:2px;}
	#advanced-search a                      {font-size:10px; color:#999; text-decoration:underline}
	#advanced-search a:hover                {}


/* ----------------------------------------------------------------------------------- */
/* --- MAIN ------------------------------------------------------------------------- */

#main-wrapper {width: 980px; float: left; min-height:200px;}
#main-left    {display:block; float:left; width:675px; min-height:300px;}
#sidebar      {display:block; float:left; width:305px; padding-top:18px; padding-bottom:50px; overflow:visible}

	/* --- A LA UNE ------------------------------------------------------------------------ */
	.une-banner             {background: transparent url(images/boxtitle.png) no-repeat 0px 0px; display:block; width:88px; height:33px; padding:7px 0px 0px 12px; line-height:16px; font-size:14px; color:#FFF; text-shadow:1px 1px 2px #333; z-index:200; position:relative; margin-top:12px; }
	.une-content            {position:relative; float:left; display:block; line-height:18px; z-index:100; padding:0px 4px 0px 0px;}
	.une-content h1         {font-size:20px; line-height:22px;}
	.une-content h1 a       {color:#000;  padding:1px 0px 1px 0px}
	.une-content h1 a:hover { background-color:#eee}
	.une-content img        {float:left; margin-right:8px;}
	.une-text               {font-size:13px; padding-top:6px; line-height:17px; padding-right:14px;}
	.une-text a             {color:#99a620; font-weight:bold; padding:2px 3px 2px 3px}
	.une-text a:hover       {background-color:#99a620 ; color:#FFF}
	.une-text a:active      {background-color:#000 ; color:#FFF}
	.une-text p             {margin-bottom:10px;}
	.une-comments           {display:block; float: right; background: url(images/icons_vertical.png) no-repeat 0px -271px; padding:1px 0px 0px 20px; font-size:11px !important; margin-right:10px;}
	.une-comments a         {color:#999999!important; text-decoration:none; background-color:none;}
	.une-comments a:hover   {color:#000 !important; text-decoration:none; background:none !important;}
	.une-bottom             {display:inline; float:left; clear:both; border-bottom:4px solid #e8e8e8; width:620px; height:1px; margin:10px 0px 12px 30px; padding-top:20px;}

	/* --------------------------------------------------------------- */
	#jFlowSlide{margin-left:20px; margin-top:-30px; padding-bottom:6px;}
	#myController { font-family: Georgia; padding:2px 0;  width:660px;margin-left:10px; position:absolute; z-index:200;}
	#myController span.jFlowSelected { background:#99a620; color:#FFF;margin-right:0px; }
	#slides {overflow:hidden; width:660px; height:1px; height:200px;}
	.jFlowSlideContainer {overflow:hidden}
	.slide-wrapper { padding: 5px; }
	.jFlowControl { color:#666; background-color:#FFF; cursor:pointer; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; top:186px; left:20px; position:relative; }
	.jFlowControl:hover { background: #DDD; }
	span.jFlowPrev {display:block; position:absolute; top:40px; width:36px; height:36px; background: url(images/arrows.png) no-repeat 0px 0px; text-indent:-9999px; cursor: pointer}
	span.jFlowPrev:hover { background-position:0px -50px;}
	span.jFlowNext {display:block; position:absolute; top:40px; right:0px; width:36px; height:36px; background: url(images/arrows.png) no-repeat -65px 0px; text-indent:-9999px;cursor:pointer}
	span.jFlowNext:hover { background-position:-65px -50px;}

	/* --- TOUTES LES ACTUS --------------------------------------------------------------- */
	#articles                 {display:block; float:left; clear:both; margin-bottom:20px; width:670px;}
	.articles-banner          {background: transparent url(images/boxtitle.png) no-repeat 0px -40px; display:block; width:188px; height:33px; padding:7px 0px 0px 12px; line-height:16px; font-size:14px; color:#FFF; text-shadow:1px 1px 2px #333; z-index:200; position:relative; margin-top:6px; letter-spacing:0.5px; }
	.article-box-1            {display:inline; float:left; clear:left; line-height:17px; margin-left:10px; width:300px; border-right:2px solid #ddd; padding:0px 15px 0px 10px; margin-bottom:25px;}
	.article-box-1 h2         {font-size:15px; line-height:19px; margin-bottom:5px;}
	.article-box-1 h2 a       {color:#000; padding:2px 0px 1px 0px;}
	.article-box-1 h2 a:hover {background-color:#eee}
	.article-box-1 img        {float:left; margin-right:8px}
	.article-box-2            {display:block; float:left; line-height:17px; width:310px; padding:0px 10px 0px 10px; margin-bottom:25px;}
	.article-box-2 h2         {font-size:15px; line-height:19px; margin-bottom:5px;}
	.article-box-2 h2 a       {color:#000; padding:2px 0px 1px 0px;}
	.article-box-2 h2 a:hover {background-color:#eee}
	.article-box-2 img        {float:left; margin-right:8px}
	.article-date             {display:block; float:left; font-size:13px; font-weight:bold; color:#aaa; margin-left:6px; padding-top:3px;}
	.article-categorie        {display:block; float:left; font-size:12px; margin-left:6px;}
	.article-categorie ab      {color:#888; background-color:#e4e4e4; -moz-border-radius:3px; -webkit-border-radius:3px; padding:2px 8px 2px 8px; margin-right:6px;}
	.article-categorie ab:hover{color:#FFF; background-color:#99a620; -moz-border-radius:3px; -webkit-border-radius:3px;  padding:2px 8px 2px 8px}
	.article-content img      {float:left; margin-right:8px;}
	.article-text             {clear:left; font-size:13px; padding-top:6px; line-height:16px; margin-left:6px;}
	.article-text a           {color:#99a620; font-weight:bold; padding:2px 3px 2px 3px}
	.article-text a.link-img  {color:#99a620; font-weight:normal; padding:0px !important}
	.article-text a:hover     {background-color:#99a620 ; color:#FFF}
	.article-text a:active    {background-color:#000 ; color:#FFF}
	.article-text p           {margin-bottom:10px;}
	.article-comments span    {display:none;}
	.article-comments a       {float: right; background: url(images/icons_vertical.png) no-repeat 0px -271px; padding:1px 8px 0px 22px; font-size:11px !important;}
	.article-comments a       {color:#999999!important; text-decoration:none; background-color:none;}
	.article-comments a:hover {color:#000 !important; text-decoration:none;}
	
	/* --- TOUTES LES ACTUS --------------------------------------------------------------- */
	.article-box-fullwidth            {display:block; float:left; line-height:17px; width:92%; padding:0px 2px 10px 0px; margin:5px 5px 20px 20px; border-bottom:2px solid #E1E1E1;}
	.article-box-fullwidth h2         {display:block; font-size:16px; line-height:19px; margin-bottom:5px;}
	.article-box-fullwidth h2 a       {color:#000; padding:2px 0px 1px 0px;}
	.article-box-fullwidth h2 a:hover {background-color:#eee}
	.article-box-fullwidth img        {display:block; float:right; padding:0px; margin-left:10px; border:1px solid #DDD}
	
	/* --- PAGES ----------------------------------------------------------------------- */
	#pages {display:block; clear:both; padding:20px 0px 0px 14px;}
	.prev-next a {display:inline; clear:both; border-right:3px solid #c2ca79; padding:4px 8px 3px 10px; line-height:20px;background-color:#e5e5e5; color:#868686; font-size:12px; margin-left:6px; text-transform:uppercase; font-weight:bold}
	.prev-next a:hover {color:#FFF; background-color:#99a620; border-color: #666}


/* ----------------------------------------------------------------------------------- */
/* --- DETAIL ARTICLE  -------------------------------------------------------------- */

#detail-article  {display:inline; float:left; width:667px; margin-left:8px; clear:both; background: url(images/article-left-bg.png) repeat-y; min-height:1800px;}
#detail-left     {display:block; float:left; width:138px;  padding-top:10px; padding-left:12px;}
#detail-main     {display:block; float:left; width:502px; padding:14px 0px 20px 15px; overflow:hidden;}

	/* --- BOX / INFO ANNEXE A GAUCHE --------------------------------------------------------- */
	.box-left         {display:inline; float:right; width:126px; background: url(images/article-box-top.png) no-repeat top left #FFF; margin-top:10px; color:#6f796c; font-size:12px; padding:6px 0px 14px 12px;}
	.box-left-bottom  {display:inline; float:right; width:138px; height:4px; background: url(images/article-box-bottom.png) top left transparent no-repeat; margin-bottom:6px;}
	.box-left li      {display:block; float:right; background: url(images/article-box-line.png) bottom right transparent no-repeat; padding:5px 0px 4px 0px; width:126px;}
	.box-left li.date {padding:8px 0px 6px 0px;}
	.box-left li i    {color:#a9bca4; font-style:normal; padding-bottom:2px;}
	.box-left h2      {color:#c3c6a3; font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; padding:4px 0px 8px 0px;}
	.box-left a       {display:block; float:left; color:#6f796c; font-size:12px; padding-top:3px; padding-bottom: 2px}
	.box-left a:hover {color:#333; font-size:12px}
	.box-left .avatar {padding:2px; border:1px solid #e7eee0; display:block; clear:both;}
	.box-left .sociable {margin:0px !important; padding-right:6px;}
	.box-left .sociable li {width:auto !important; float:left;}
	.box-share-more   {padding-bottom:6px;}
	#print_lexians    {display:none; width:100%; clear:both;}
	.sociable a {padding:0px !important}

	/* --- ICONES ---------------------------------------------------------------------------- */
	a.ico-auteur-mail       {background: url(images/icons_vertical.png) no-repeat 106px -60px; padding-right:21px; width:102px;}
	a.ico-auteur-mail:hover {}
	a.ico-commenter  {background: url(images/icons_vertical.png) no-repeat -1px -1px; padding-left:22px;}
	a.ico-imprimer   {background: url(images/icons_vertical.png) no-repeat -1px -32px; padding-left:22px;}
	a.ico-mail       {background: url(images/icons_vertical.png) no-repeat -1px -61px; padding-left:22px;}
	a.ico-partager   {background: url(images/icons_vertical.png) no-repeat -1px -91px; padding-left:22px;}
	a.ico-twitter    {background: url(images/icons_vertical.png) no-repeat -1px -122px; width:18px; height:12px; text-indent:-9999px; margin-left:4px; margin-right:2px}
	a.ico-facebook   {background: url(images/icons_vertical.png) no-repeat -1px -152px; width:18px; height:12px; text-indent:-9999px;}
	a.ico-wordpress  {background: url(images/icons_vertical.png) no-repeat -1px -182px; width:18px; height:12px; text-indent:-9999px; margin-left:4px; margin-right:2px}
	a.ico-plus       {margin-left:2px; padding:1px 3px 2px 3px}
	a.ico-plus:hover {border:1px solid #CCC; padding:0px 2px 1px 2px; background-color:#EEE}
	span.ico-partager   {display:block; float:left; color:#859182; font-size:12px; padding-top:3px; padding-bottom: 2px; background: url(images/icons_vertical.png) no-repeat -1px -91px; padding-left:22px;}

	/* --- SHARE ---------------------------------------------------------------------------- */
	.post-share         {display:block; clear:both; float:right; width:180px; height:60px; text-align:right; position:relative; margin-right:10px; padding-top:10px}
	.share-twitter      {display:block; position:absolute; left:120px}
	.share-facebook       {display:block; position:absolute; left:0px;}
	.share-google     {display:block; position:absolute; left:60px;}
	
	/* --- SOCIABLE ---------------------------------------------------------------------------- */
	div.sociable { margin: 16px 0; }
	.sociable span {display: block;}
	.sociable ul {display: inline;margin: 0 !important;padding: 0 !important;}
	.sociable ul li {background: none;display: inline !important;list-style-type: none;margin: 0;padding: 3px;}
	.sociable ul li:before { content: ""; }
	.sociable img {float: none;width: 16px;height: 16px;border: 0;margin: 0;padding: 0;}
	.sociable-hovers {opacity: .8;-moz-opacity: .8;filter: alpha(opacity=80);}
	.sociable-hovers:hover {opacity: 1;-moz-opacity: 1;filter: alpha(opacity=100);}


	/* --- ARTICLE / POST -------------------------------------------------------------------- */
	#detail-main h1          {font-size:20px; color:#222; line-height:26px; padding-right:4px;}
	.post-info               {display:block; float:left; padding-top:4px;}
	.post-info span          {display:block; float:left; font-size:12px; color:#999999; padding-top:6px;}
	.post-info span a        {font-style:oblique; color:#606060; text-decoration:underline}
	.post-info span a:hover  {font-style:oblique; color:#000; text-decoration:underline}
	.post-info ul            {display:inline;width:200px}
	.post-info li            {display:inline;width:200px}
	.post-info ul a          {font-style:oblique; color:#606060; text-decoration:underline}
	.post-info ul a:hover    {font-style:oblique; color:#000; text-decoration:underline}
	.post-accessibility      {display:block; float:right; right:20px; width:80px; height:20px; padding-top:8px;}
	.post-accessibility a    {color:#a7a794; padding:2px 3px 1px 3px; font-weight:bold}
	.post-accessibility a:hover {color:#000}
	.post-accessibility a.s  {font-size:10px}
	.post-accessibility a.m  {font-size:12px}
	.post-accessibility a.xl {font-size:15px}
	.post-content            {clear:both; line-height: 1.3em; padding:10px 10px 10px 2px; color:#444}
	.post-content a          {color:#99a620; font-weight:bold; padding:3px 2px 2px 2px}
	.post-content a:hover    {background-color:#99a620; color:#FFF }
	.post-content a:active   {background-color:#333; color:#FFF}
	.post-content img        {clear:both; margin-bottom:8px;}
	.imgpost                 {padding:Opx!important;}
	.post-content p          {margin-bottom:12px;}
	.post-content h1         {color:#000; font-size:20px; margin:0px; padding:10px 0px 0px 2px; border-bottom:1px dashed #BBB; margin-bottom:8px;}
	.post-content h2         {display:block; font-size: 20px; line-height: 24px; margin-bottom: 7px; border-top:1px solid #BBB; padding-top:4px; margin-top:20px;}
	.post-content h3         {font-size: 18px; line-height: 22px; margin-bottom: 5px;}
	.post-content h4         {font-size: 13px; font-weight:bold; line-height: 15px; margin-bottom: 5px;}
   .post-content h5         {font-size: 13px; font-weight:bold; line-height: 15px; margin-bottom: 5px;}
	.post-content h6         {font-size: 12px; line-height: 16px; margin-bottom: 5px;}
	.post-content ul, ol, dl {margin-bottom: 20px;}
	.post-content ul         {list-style: disc; list-style-position: inside; margin-left:10px;}
	.post-content li         {list-style: disc; list-style-position: inside; margin-bottom:4px;}
	.post-content ol         {list-style: decimal; list-style-position: inside;}
	.post-content dl dt      {font-weight: bold;}
	.post-content  dl dd     {font-style: italic;	margin: 0 0 5px 20px; color: #555;}
	.post-tags               {color:#999; font-size:12px; font-style:italic; line-height:16px;}
	.post-tags a             {color:#999; text-decoration:underline; padding:0px 1px 0px 1px; font-style:normal}
	.post-tags a:hover       {color:#333;}
	.sur-titre {font-weight:bold; font-size:16px;}
	.chapo     {font-style:italic}
	
	/* --- INSERTION IMAGE DANS ARTICLE ---------------------------------------------------------- */
	.wp-caption {text-align:left; padding-top: 2px; margin: 0px 0px 4px 0px; font-size:11px; color:#999;}
	.wp-caption img {margin: 0; padding: 0; border: 0 none;}
	.wp-caption a {border:0; text-decoration:none; padding:0px;}
	.wp-caption a:hover {border:0; text-decoration:none; padding:0px}
	.wp-caption p.wp-caption-text {font-size:11px;line-height: 13px; padding:1px; margin: 0;}
	.wp-caption-text {max-width:250px;}
	
	/* --- INSERTION IMAGE DANS ARTICLE OLD ---------------------------------------------------------- */
	.wp-caption-old {text-align:left; padding-top: 2px; margin: 0px 0px 4px 0px; font-size:11px; color:#999; max-width:250px}
	.wp-caption-old img {margin: 0; padding: 0; border: 0 none;}
	.wp-caption-old a {border:0; text-decoration:none; padding:0px;}
	.wp-caption-old a:hover {border:0; text-decoration:none; padding:0px}
	.wp-caption-old p.wp-caption-old-text {font-size:11px;line-height: 13px; padding:1px; margin: 0;}
	
	.aligncenter  {margin-left: auto; margin-right: auto; }
	.alignleft    {float: left; margin: 2px 5px 4px 0px; }
	.alignright   {float: right; margin: 2px 0px 4px 5px; }
	.post-similar {border-left:3px solid #E1E1E1; padding-left: 6px; margin-left:10px; margin-top:26px;}


/* ----------------------------------------------------------------------------------- */
/* --- DETAIL PAGE  -------------------------------------------------------------- */

#detail-page  {display:inline; float:left; width:650px; margin-left:8px; clear:both; padding:14px 0px 20px 14px;}
#detail-page .page-title      {display:block; clear:both; padding:10px 10px 6px 10px; margin-bottom:8px; border-left:5px solid #99a620; border-bottom:1px dashed #ddd; background-color:#EEE; width:610px; font-size:18px; color:#333; letter-spacing:1px;}
#detail-page .page-title span {color:#99a620; font-size:22px;}
#detail-page .post-content    {padding:0px 10px 10px 10px; font-size:13px;}
#detail-page .post-accessibility {padding-top:2px; height:16px;}
#detail-page img {margin:0px !important}
#detail-page a.link-img  {color:#99a620; font-weight:normal; padding:0px !important}
.tab-flux td {line-height:normal; padding:2px 4px 2px 4px;}
.tab-flux img {margin:0 !important}
.tab-flux a {padding:0px !important}
.tab-flux a:hover {background-color:#FFF;}


/* ----------------------------------------------------------------------------------- */
/* --- DETAIL PAGE  -------------------------------------------------------------- */

#detail-page-newsletter  {display:inline; float:left; width:650px; margin-left:8px; clear:both; padding:14px 0px 20px 14px;}
#detail-page-newsletter .page-title      {display:block; clear:both; padding:10px 10px 6px 10px; margin-bottom:8px; border-left:5px solid #99a620; border-bottom:1px dashed #ddd; background-color:#EEE; width:610px; font-size:18px; color:#333; letter-spacing:1px;}
#detail-page-newsletter .page-title span {color:#99a620; font-size:22px;}

/* ----------------------------------------------------------------------------------- */
/* --- AGENDA ----------------------------------------------------------------------- */

#agenda {display:inline; float:left; width:667px; margin-left:8px; clear:both; background: url(images/agenda-bg-left.png) repeat-y; min-height:1400px;}
#agenda h1 {display:block; float:left; height:200px; width:56px; background: url(images/agenda-title.png) no-repeat top left; text-indent:-9999px;}
#agenda h1.en {background: url(images/agenda-title.png) no-repeat top right !important;}
#agenda-main {display:block; float:left; width:611px; padding-top:20px; overflow:hidden;}

	/* --- AGENDA ----------------------------------------------------------------------- */
	#agenda-main ul {display:block; float:left; width:608px; border-top:1px solid #e0e0e0; margin-bottom:10px; margin-top:6px; overflow:hidden}
	#agenda-main li {display:block; float:left; width:608px; border-bottom:1px solid #e0e0e0; background: url(images/agenda-bg-right.png) repeat-y; padding-bottom:6px;}
	.agenda-date {display:inline; float:left; width:106px; padding:9px 8px 10px 0px; clear:left; text-align:right; line-height:14px;}
	.agenda-date span.jour  {color:#5e5e5e; font-weight:bold; font-size:16px; line-height:18px}
	.agenda-date span.mois  {text-transform:lowercase; color:#8c8c8c; font-weight:bold; font-size:14px; line-height:16px;}
	.agenda-date span.annee {font-weight:bold; font-size:11px; color:#c4c4c4}
	.agenda-date span.heure {font-size:13px; color:#999; font-style:oblique;}
	.agenda-date i     {color:#999999; padding:0px 2px 0px 2px; font-style:normal}
	.agenda-event      {display:block; float:left; width:480px; line-height:16px; padding:8px 0px 0px 8px; overflow:hidden;}
	.agenda-event h2    {font-size:15px; width:460px; margin-bottom:8px; display:block; float:left;}
	.agenda-event h2 a  {font-size:15px; color:#333; font-weight:bold; padding:3px 1px 2px 1px; text-decoration:none; display:block; float:left;}
	.agenda-event h2 a:hover {background-color:#eee; color:#333;}
	.agenda-event span {color:#e96015}
	.agenda-event p    {padding-left:10px; color:#666; clear:both; line-height:17px; padding-right:6px; font-size:13px}
	.agenda-event a.link          {color:#666; font-weight:normal; text-decoration:underline; padding:2px 3px 2px 3px}
	.agenda-event a.link:hover    {background-color:#EEE; color:#333 }
	.agenda-event a.link:active   {}
	.agenda-event p a          {color:#666; font-weight:normal; text-decoration:underline; padding:2px 3px 2px 3px}
	.agenda-event p a:hover    {background-color:#EEE; color:#333 }
	.agenda-event p a:active   {}

	/* --- BOUTONS ----------------------------------------------------------------------- */
	a.bt_google-agenda       {display:block; float:right; width:50px; height:24px; text-indent:-9999px; background:url(images/boutons_agenda.png) no-repeat top left; margin-left:4px; padding:0px;}
	a.bt_google-agenda:hover {background-position:bottom left;}
	a.bt_icalendar           {display:block; float:right; width:50px; height:24px; text-indent:-9999px; background:url(images/boutons_agenda.png) no-repeat top right; margin-left:4px; padding:0px;}
	a.bt_icalendar:hover     {background-position:bottom right;}
	
	/* --- COULEURS ----------------------------------------------------------------------- */
	div.boxEvent  {display:block; float:right; width:12px; height:12px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#99a620; margin:3px 4px 6px 3px; padding:0px;}
	div.boxEvent0 {background-color:#8c981b;}
	div.boxEvent1 {background-color:#d4b691;}
	div.boxEvent2 {background-color:#8cadea;}
	div.boxEvent3 {background-color:#e08371;}
	div.boxEvent4 {background-color:#db9bcc;}
	div.boxEvent5 {background-color:#6fbcb8;}
	div.boxEvent6 {background-color:#98dcf1;}
	div.boxEvent7 {background-color:#bede80;}
	div.boxEvent8 {background-color:#eee563;}
	div.boxEvent9 {background-color:#ea9582;}
	
	/* --- PREV / NEXT ----------------------------------------------------------------------- */
	.agenda-prev a {display:block; float:right; background: url(images/icons_vertical.png) no-repeat 0px -212px; font-size:12px; color:#999999; font-weight:bold; padding:3px 8px 6px 22px; margin-left:10px;}
	.agenda-next a {display:block; float:right; background: url(images/icons_vertical.png) no-repeat 0px -242px; font-size:12px; color:#999999; font-weight:bold; padding:3px 8px 6px 22px;margin-left:10px;}
	.agenda-prev a:hover, .agenda-next a:hover {color:#333}
	
	
/* ----------------------------------------------------------------------------------- */
/* --- FLUX RSS  -------------------------------------------------------------------- */

.rss-box  {display:inline; float:left; width:620px; margin-left:8px; clear:both; padding:0px 0px 10px 6px; border-bottom:1px solid #CCC}
.rss-box h2 a {background:url(images/logos_partenaires.png) no-repeat 0px 0px; display:block; float:left; width:160px; height:100px; text-indent:-9999px}
.rss-box h2 a.logo-rss-aitb           {background-position:0px 0px}
.rss-box h2 a.logo-rss-fondation      {background-position:0px -150px}
.rss-box h2 a.logo-rss-institut       {background-position:0px -300px}
.rss-box h2 a.logo-rss-ueb            {background-position:0px -450px}
.rss-box h2 a.logo-rss-valorial       {background-position:0px -600px}
.rss-box h2 a.logo-rss-polemer        {background-position:0px -750px}
.rss-box h2 a.logo-rss-imagesreseaux  {background-position:0px -900px}
.rss-box h2 a.logo-rss-id4car         {background-position:0px -1050px}
.rss-box h2 a.logo-rss-marsouin       {background-position:0px -1200px}
.rss-box h2 a.logo-rss-pracom         {background-position:0px -1350px}
.rss-box h2 a.logo-rss-labsticc       {background-position:0px -1500px}
.rss-box h2 a.logo-rss-web29          {background-position:0px -1650px}
.rss-box h2 a.logo-rss-occ            {background-position:0px -1800px}
.rss-box h2 a.logo-rss-foton          {background-position:0px -1950px}
.rss-box h2 a.logo-rss-latim          {background-position:0px -2100px}
.rss-box h2 a:hover {opacity:0.8}
.rss-box ul {display:block; float:left; width:460px; padding-top:10px;}
.rss-box li {display:block; margin-bottom:6px;}
.rss-box li a {font-size:12px; color:#666; padding-bottom:4px;}
.rss-box li a:hover {color:#000}
.rss-box li span.date {display:block; float:left; width:50px; color:#AAA}
.rss-clear {width:600px; height:30px; display:block; clear:both;}
.rss-title {line-height:18px; padding:6px 10px 12px 6px;}


/* ----------------------------------------------------------------- */
/* --- SIDEBAR ----------------------------------------------------- */
	
	/* --- NEWSLETTER ----------------------------------------------------------------------- */
	#newsletter    {background: url(images/bg-rub-left.png) repeat-y; padding:2px 0px 0px 14px; width:290px; overflow:auto; margin:4px 0px 18px 0px;}
	#newsletter h3 {font-size:12px; color:#969696; font-weight:normal; padding-bottom:4px;}
	#form-newsletter                            {width:226px; height:27px; background:url(images/newsletter-input.png) no-repeat top right; margin-left:6px;}
	#form-newsletter input                      {background:none; border:0px; color:#666; font-size:12px; padding:3px 0px 4px 8px;}
	#form-newsletter input[type="text"]         {display:block; float:left; background-color:transparent; border:0px; font-size:12px; color:#666;margin:4px 0px 0px 0px; padding:3px 0px 4px 6px; width:190px;}
	#form-newsletter input[type="text"]:hover   {color:#333;}
	#form-newsletter input[type="text"]:focus   {border:0px; outline:none}
	#form-newsletter input[type="submit"]       {display:block; float:left; background-color:transparent; border:0px; width:30px; margin:0px 0px 0px 0px;; height:27px; padding:0px; text-indent:-9999px;}
	#form-newsletter input[type="submit"]:hover {cursor: pointer; background:url(images/newsletter-input.png) no-repeat bottom right;}
	#form-newsletter .submit-newsletter         {text-align:left; width:30px; height:24px; text-indent:-9999px;}
	
	/* --- RUBRIQUES ----------------------------------------------------------------------- */
	#liste-rubriques {background: url(images/bg-rub-left.png) repeat-y; padding:2px 0px 8px 12px; width:290px; overflow:auto; margin:8px 0px 8px 0px;}
	#liste-rubriques h3 {font-size:12px; color:#969696; font-weight:normal; padding-bottom:4px;}
	a.rub {background: url(images/item_rub.png) no-repeat scroll top right; display:block; float:left; height:18px; padding:0px 4px 0px 0px; color:#EEE; margin: 2px 0px 2px 3px; line-height:11px; overflow:hidden}
	a.rub b {background: url(images/item_rub.png) no-repeat scroll top left; display:block; line-height:11px; padding: 4px 0px 3px 6px; font-size:11px; text-shadow:1px 1px 1px #333; font-weight:normal; letter-spacing:0.6px;}
	a.rub:hover {background: url(images/item_rub.png) no-repeat scroll bottom right; text-decoration:none; color:#FFF}
	a.rub:hover b {background: url(images/item_rub.png) no-repeat scroll bottom left;}
	a.rub.selected {background: url(images/item_rub.png) no-repeat scroll bottom right; text-decoration:none; color:#FFF}
	a.rub.selected b {background: url(images/item_rub.png) no-repeat scroll bottom left;}
	#main-left a.rub {background: url(images/item_rub_light.png) no-repeat scroll top right; display:block; float:left; height:18px; padding:0px 6px 0px 0px; color:#FFF; margin: 2px 0px 2px 3px; line-height:11px;}
	#main-left a.rub b {background: url(images/item_rub_light.png) no-repeat scroll top left; display:block; line-height:11px; padding: 4px 0px 3px 7px; font-size:11px; font-weight:bold; text-shadow:1px 1px 1px #666; letter-spacing:0.6px;}
	#main-left a.rub:hover {background: url(images/item_rub_light.png) no-repeat scroll bottom right; text-decoration:none; color:#FFF}
	#main-left a.rub:hover b {background: url(images/item_rub_light.png) no-repeat scroll bottom left;}
	
	/* --- FIL INFO / COMMENTAIRES  -------------------------------------------------------- */
	#fil-info-top {width:300px;}
	#fil-info-top a {background: transparent url(images/box-header.png) no-repeat scroll; display:inline; height:26px; padding-top:16px; float:left; color:#7d8059; font-size:12px; font-weight:bold; text-transform:uppercase; text-align:center}
	#fil-info-top a.tab-info {background-position:0px 0px; width:138px; margin-left:8px; display:inline; float:left; color:#aeb19b}
	#fil-info-top a.tab-commentaires  {background-position:-138px 0px; width:152px; display:inline; float:left; color:#aeb19b}
	#fil-info-top a.tab-info:hover {color:#7d8059}
	#fil-info-top a.tab-commentaires:hover  {color:#7d8059}
	#fil-info-top a.tab-info.active         {background-position:0px -50px; color:#7d8059; display:inline; float:left;}
	#fil-info-top a.tab-commentaires.active  {background-position:-138px -50px; color:#7d8059; display:inline; float:left;}
	.fil-info-content {display:inline; float:left; width:280px; padding:4px 4px 10px 6px; font-size:13px; background: transparent url(images/box-bg.png) repeat-y top left; margin-left:8px;}
	.fil-info-content li {display:block; float:left; border-bottom: 1px dashed #DDD; padding:0px 2px 3px 0px; margin:0px 0px 0px 0px; width:278px;}
	.fil-info-content a {display:block; float:left; padding:0px 0px 0px 3px; margin: 5px 2px 0px 3px; line-height:16px; color:#333}
	.fil-info-content a:hover {color:#7d8059; border-left:3px solid #7d8059; margin-left:0px;}
	.fil-info-content .date {color:#999; font-size:11px; margin-right:2px;}
	#fil-info-bottom {background: transparent url(images/box-bottom.png) no-repeat; display:inline; float:left; height:10px; width:290px; margin-left:8px; margin-bottom:10px}
	li.tab-content-comment-1 {width:290px; border-bottom: none; padding-bottom:10px; font-size:12px;}
	li.tab-content-comment-2 {width:280px; border-bottom: 1px dashed #CCC; padding-bottom:2px; margin-bottom:2px; margin-left:0px;}
	li.icon_loading {margin:10px 10px 10px 6px;padding: 2px 0px 10px 24px; background: url(images/loading_icon.gif) no-repeat 0px 0px; display:block; float:left; width:250px}

	
	/* --- AGENDA BOX 305px -------------------------------------------------------------------- */
	.agenda-box {display:inline; float:left; margin:0px 0px 10px 8px;}
	.agenda-box h3 {display:block; height:33px; float:left; width:260px; color:#FFF; font-size:14px; font-weight: bold; text-align:right; background: url(images/box-header.png) no-repeat scroll 0px -100px; padding:9px 25px 0px 5px; line-height:13px;text-shadow:2px 2px 2px #9c582b;}
	.agenda-box h3 i {font-size:11px; color:#f9c4a2}
	.agenda-box li {display:inline; float:left; border-bottom:1px solid #e0e0e0; padding:1px 0px 1px 0px; margin-left:4px; width:280px;}
	.agenda-box li {background: transparent url(images/box-bg-agenda.png) repeat-y scroll;}
	.agenda-box-content {background: transparent url(images/box-bg.png) repeat-y scroll; display:block; float:left; line-height:18px; color:#333; width:290px;}
	.agenda-box-bottom {background: transparent url(images/box-bottom.png) no-repeat scroll; display:block; float:left; width:295px; height:10px;}
	.agenda-box-date {display:block; float:left; width:56px; height:34px; padding:10px 8px 0px 0px; background: transparent url(images/box-bg-agenda.png) repeat-y scroll; clear:left; text-align:right; line-height:14px; overflow:hidden;}
	.agenda-box-date span.jour {color:#5e5e5e; font-weight:bold; font-size:16px;}
	.agenda-box-date span.mois {text-transform:lowercase; color:#8c8c8c; font-weight:bold; font-size:12px;}
	.agenda-box-date i {color:#999999; padding:0px 2px 0px 2px; font-style:normal}
	.agenda-box-event {display:block; float:left; width:206px; line-height:16px; padding:5px 0px 0px 5px}
	.agenda-box-event a {display:block; float:left; font-size:13px; color:#393939; padding:2px 3px 2px 3px;}
	.agenda-box-event a:hover {background-color:#EEE; color:#000}
	a.bouton-evenement {display:block; width:172px; height:20px; clear:both; float:right; background: url(images/bouton_voir-evenements.png) no-repeat top left; margin:6px 6px 6px 0px; font-size:12px; text-shadow:2px 2px 1px #9b4212; padding:3px 0px 0px 8px; font-weight:bold; color:#FFF}
	a.bouton-evenement:hover { background-position:bottom left;}
	
	a.calendar-juxy-mois {font-weight:normal !important; color:#666 !important; font-size:12px !important;}
	a.calendar-juxy-mois:hover {color:#333 !important; background-color:#DDD !important}
	.calendar-juxy-mois-current {margin-left:26px; font-size:16px; padding-top:1px; display:block; float:left; color:#d8673d}
	
	/* --- WIDGET BOX 305px -------------------------------------------------------------------- */
	.widget-box {display:inline; float:left; margin-left:22px; margin-top:10px; margin-bottom:6px; color:#666}
	.widget-box h3 {display:block; float:left; width:276px; color:#666; font-size:12px; font-weight:normal; background: url(images/lightbox-bg.png) no-repeat bottom left; padding:0px 0px 6px 2px ; text-transform:uppercase}
	.widget-box-content {display:block; float:left; width:260px; padding:6px; line-height:16px; margin-bottom:16px;}
	.widget-box-content a {color:#99a620; padding:2px 3px 2px 3px; font-weight:bold;}
	.widget-box-content a:hover {background-color:#99a620; color:#FFF}
	.widget-box-content li {display:block; float:left; width:110px; padding-top:4px; font-size:13px;}
	.widget-box-content li a {display:block; float:left; color:#666; padding:1px 1px 1px 1px; font-weight:normal}
	.widget-box-content li a:hover { background-color:#DDD; color:#666}
	.widget-box-content ul {display:block; float:left;}
	.widget-box-content p {font-size:13px;}
	
	/* --- TAG CLOUDS -------------------------------------------------------------------- */
	.tag-clouds a {color:#666; font-weight:normal;}
	

/* ------------------------------------------------------------------ */
/* --- FOOTER ------------------------------------------------------- */

#footer-container {width:100%; position:absolute; background:url(images/footer-bg.png) repeat-x scroll; bottom: 0; left: 0}
#footer {width: 972px; margin: 0px auto 0px auto; overflow: hidden; height:160px; background:url(images/footer.png) no-repeat; padding:0px 0px 0px 8px;}
#footer-bg-article {display:block; float:left; height:45px; width:200px; background: url(images/article-left-bg.png) repeat-y;}
#footer-bg-agenda  {display:block; float:left; height:45px; width:200px; background: url(images/agenda-bg-left.png) repeat-y;}
#flux-rss  {display:block; float:right; width:296px; height:26px; margin-top:24px; line-height:20px;}
#flux-rss a {color:#cccccc; font-size:12px; background:url(images/logo_rss.png) no-repeat top left; padding:4px 4px 4px 30px;}
#flux-rss a:hover {color:#EEE}
#footer-top {display:block; width: 970px; height:60px; margin: 60px auto 0px auto; color:#aaa;}
#footer-top a {font-size:13px; color:#e3e3e3; font-weight: normal; padding:2px 3px 2px 3px}
#footer-top a:hover {color:#FFF !important; background-color:#666}
#footer-bottom {width:970px; height:40px; font-size:13px; color:#999999; margin-top:0px;}
#footer-bottom a {color: #999 !important; padding:2px 3px 2px 3px !important}
#footer-bottom a:hover {color: #CCC !important; background-color:#333; text-decoration:none !important}
#footer-bottom a.creative-commons {display:block; float:right; width:99px; height:33px; background:url(images/logo_creative-common.png) no-repeat top left; text-indent:-9999px; text-align:left; padding:0px !important;}
#footer-bottom a.creative-commons:hover {background:url(images/logo_creative-common.png) no-repeat bottom left;}
#footer-bottom .cola {width: 540px; float:left; margin-top:6px;}
#footer-bottom .colb {width: 400px; float:right; text-align:right}
.juxy_credits {display:none;}


/* ------------------------------------------------------------------ */
/* --- PLUGINS ------------------------------------------------------ */

	/* --- CONTACT FORM ------------------------------------------------------- */
	.wpcf7-form {display:block; margin-left:20px; margin-top:20px; font-size:12px; color:#666}
	.wpcf7-form p {margin:0; padding:0; clear:both}
	.wpcf7-form input {display:block; float:left; border:1px solid; border-color:#666 #AAA #AAA #666; width:160px; padding:3px; background-color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:1px 6px 4px 1px;}
	.wpcf7-form textarea {border:1px solid; border-color:#666 #AAA #AAA #666; width:360px; padding:3px; background-color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:1px 6px 4px 1px;}
	.wpcf7-form textarea:focus, .wpcf7-form input:focus {border:2px solid #999; background-color:#FFF; margin:0px 5px 3px 0px;}
	.wpcf7-form textarea:hover, .wpcf7-form input:hover {background-color:#F5F5F5;}
	.wpcf7-form input[type="submit"] {height:24px; background-color:#666; color:#FFF; border:1px solid #333; padding:3px !important; font-weight:bold; font-size:11px;margin:1px 6px 4px 1px;}
	.wpcf7-form input[type="submit"]:hover {background-color:#333; color:#FFF; cursor:pointer;}
	.wpcf7-form input[type="submit"]:focus {height:26px; border:2px solid #999; background-color:#333; color:#FFF; margin:0px 5px 3px 0px;}
	.contact-tab {display:block; float:left; clear:left; width:50px; padding-right:5px;}
	.wpcf7-response-output {display:block; margin-left:100px; width:340px; float:right; margin-right:20px;}
	
	/* --- COMMENTS ----------------------------------------------------------- */
	#post-comments {display:block; float:right; padding-top:40px; width:495px;}
	.comments-head {display:block; background:url(images/article-commentaire-bg.png) no-repeat bottom right; color:#7d8059;font-style:italic; font-size:14px; height:28px; width:482px; float:right; padding:6px 0px 0px 13px; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:10px}
	.comments-head b {font-size:18px; font-style:normal; padding-right:4px}
	#post-comments-box {display:block; width:495px; float:left; font-size:12px; padding-top:0px;}
	#comments li                  {padding-bottom:3px; clear:both;}
	.box-comment-avatar           {display:block; float:left; width:56px; margin-left:0px; opacity:0.8}
	.box-comment-avatar img       {border: 1px solid #E4E4E4; padding:3px; margin-right:6px; background-color:#FFF;}
	.box-comment-content          {display:block; float:left; width:420px; border-left:1px solid #DDD; padding:4px 2px 0px 6px; margin-bottom:12px; color:#666; line-height:12px;}
	.box-comment-content:hover    {}
	.bypostauthor .box-comment-content {border:1px dashed  #CCC; background-color: #f1f1f1; padding:5px 2px 2px 6px; margin-bottom:14px; -moz-border-radius:8px; -webkit-border-radius:8px;}
	.box-comment-content p        {line-height:18px; margin-bottom:4px; margin-top:5px;}
	.box-comment-content-author p {line-height:18px; margin-bottom:4px; margin-top:5px;}
	.box-comment-content a        {color:#000}
	a.comment-author              {color:#899519; font-weight:bold; padding-bottom:2px;}
	a.comment-author:hover        {color:#000}
	.comment-date                 {color:#999; margin-left:10px;}
	.comment-reply a              {float:right; font-size:11px; color:#666; padding:2px 4px 2px 4px; margin-right:3px; background-color:#EEE; border:1px solid #CCC}
	.comment-reply a:hover        {background-color:#DDD ; color:#666; border:1px solid #CCC}
	#cancel-comment-reply-link    {color:#999; font-size:11px; display:block; float:right; padding:1px 4px 2px 1px;}
	#errors                       {color:#CC0000; font-weight:bold; }
	
	/* --- COMMENTS + CHILDREN ------------------------------------------------ */
	#post-comments-box ul ul.children {margin-left:30px; padding-bottom:20px;}
	#post-comments-box ul ul.children .box-comment-content {width:390px !important}
	#post-comments-box ul ul ul.children {margin-left:30px; padding-bottom:0px;}
	#post-comments-box ul ul ul.children li .box-comment-content {width:360px !important}
	#post-comments-box ul ul ul ul.children {margin-left:30px; padding-bottom:0px;}
	#post-comments-box ul ul ul ul.children li .box-comment-content {width:330px !important}
	
	#respond {padding-bottom:20px; display:block; padding-top:0px;}
	.box-comment-form-head {border-bottom:1px dotted #CCC; padding-bottom:4px; text-align:left; font-size:14px; color:#AAA; margin-bottom:10px; margin-top:30px; margin-left:20px; float:left; width:450px}
	.box-comment-form {display:inline; clear:both; float:left; font-size:12px; color:#666; clear:both; margin-left:20px;}
	.box-comment-form a {color:#899519;}
	.box-comment-form a:hover {color:#000;}
	.box-comment-form p {padding:0; margin-bottom:1px !important; line-height:12px;}
	.box-comment-form input {border:1px solid; border-color:#666 #AAA #AAA #666; width:210px; padding:3px; background-color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:1px 6px 4px 1px;}
	.box-comment-form textarea {border:1px solid; border-color:#666 #AAA #AAA #666; width:390px; padding:3px; background-color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:1px 6px 4px 1px;}
	.box-comment-form textarea:focus, .box-comment-form input:focus {border:2px solid #999; background-color:#FFF; margin:0px 5px 3px 0px;}
	.box-comment-form textarea:hover, .box-comment-form input:hover {background-color:#F5F5F5;}
	.box-comment-form input[type="submit"] {height:24px; background-color:#666; color:#FFF; border:1px solid #333; padding:3px !important; font-weight:bold; font-size:11px;margin:1px 6px 4px 1px;}
	.box-comment-form input[type="submit"]:hover {background-color:#333; color:#FFF; cursor:pointer;}
	.box-comment-form input[type="submit"]:focus {height:26px; border:2px solid #999; background-color:#333; color:#FFF; margin:0px 5px 3px 0px;}
	
	.comments-nav a {color:#666; font-weight:normal; padding:2px 5px 2px 5px; background-color:#eee; font-size:12px;}
	.comments-nav a:hover {background-color:#ccc ; color:#333}
	.comments-nav a:active {background-color:#aaa ; color:#000}
	
	#as_form legend {color:#000}
	
	/* --- POLLS ------------------------------------------------ */
	.wp-polls-ul li {display:block; float:left; width:100%}
	.wp-polls-ul p {display:block; padding-top:10px}
	.wp-polls .pollbar {
	margin: 1px;
	font-size: 6px;
	line-height: 8px;
	height: 8px;
	background-image: url('http://www.telecom-bretagne.eu/lexians/wp-content/plugins/wp-polls/images/default/pollbg.gif');
	border: 1px solid #c8c8c8;
}
	
	/* --- MAILPRESS ------------------------------------------------ */
	div.MailPress div.mp-container, div.MailPress div.mp-formdiv {position:relative;}
	div.MailPress div.mp-loading, div.MailPress div.mp-message  {position:absolute; filter:alpha(opacity=0); // IE
		-moz-opacity:0;
			-khtml-opacity: 0;
			opacity:0;
			font-size:13px;
		}
