/*  
Theme Name: xili_ids_251
Theme URI: http://www.idee-s.info/
Description: IDS by xiligroup
Version: v251
Author: MS 080515
Author URI: http://www.idee-s.info/

	*** REGARDING IMAGES ***
	All CSS that involves the use of images, can be found in the 'xi_header.php' file.
	This is to ease installation inside subdirectories of a server or conditionnal tags.

*/

a:link, a:visited   { color: #5755A9; text-decoration: none; background-color: transparent }
a:hover    { color: #cc0; border-bottom: 1px dotted #006600 }
abbr { border-bottom: 1px dotted #deb887 }
img {border:0}
table {padding:0;
margin: 0;
 }

td {
vertical-align:top;
}


#leftmenu      { color: #ffffff; font-size: 10px; margin: 310px 0 0 0; padding: 0px 5px 0px 10px; width: 135px }
#leftmenu ul { margin: 0px; padding: 0px; }
#leftmenu ul li   { color: yellow; font-weight: bold; font-size: 11px; list-style-type: none; margin: 0px; padding: 0px }
#leftmenu ul li.titlesearch  { color: #9cf; font-weight: normal; font-size: 10px; list-style-type: none; margin: 0px; padding: 0px }
#leftmenu ul li#login { color: #ffffff; font-weight: normal; font-size: 10px; list-style-type: none; margin: 0px; padding: 0px }
#leftmenu ul ul { margin: 0px 0px 10px 0px; padding: 0px; }
#leftmenu ul ul li { margin: 0px; padding: 0px; list-style-type: none; color: #ffffff; font-weight: normal; font-size: 10px; }
#leftmenu a:link, #leftmenu a:visited { color: #ffffff; text-decoration: none; }
#leftmenu a:hover { color: #beff0a; border-bottom: 1px dotted #beff0a; }
#leftmenu h2 { color: #ffff00; font-size: 11px; margin: 0px; padding: 0px; }

#midmenu        { color: #beff0a; font-size: 11px; text-align: left; margin: 0px; padding: 65px 40px 0px 6px; width: 200px }
#midmenu ul  { margin: 0px; padding: 0px }
#midmenu ul li     { color: #ffffff; font-weight: bold; font-size: 12px; text-align: left; list-style-type: none }
#midmenu ul ul  { margin: 4px 0px 10px; padding: 0px }
#midmenu ul ul li        { color: #ff0; font-weight: normal; font-size: 11px; list-style-type: none; margin: 0px 0px 0px 6px; padding: 0px }
#midmenu .jeu {font-size: 12px; font-weight: bold;}
#midmenu a:link, #midmenu a:visited   { color: #ff0; text-decoration: none }
#midmenu a:hover { color: #FFFFFF; border-bottom: 1px dotted #ffffff; }

#loginform { margin: 0px; padding: 0px }
#loginform label { color: #9cf; font-style: normal; font-weight: normal; font-size: 10px; margin: 0px; padding: 0px }
#loginform input { color: #030; font-size: 10px; line-height: 15px; background-color: #999; margin: 0px; padding: 0px; border-top: #beff0a; border-right: #beff0a; border-bottom: 1px solid #beff0a; border-left: 1px solid #beff0a }
#loginform input#u { font-size: 11px; width: 72% }
#loginform input#p { font-size: 11px; background-color: #cc6; width: 72% }
#loginform input#b { font-size: 10px; border: solid 1px #666 }
#searchform { margin: 0px; padding: 0px }
#searchform input  { font-size: 10px; margin: 0px; padding: 0px; border: solid 1px #beff0a }
#searchform input#s { font-size: 11px; width: 72%; }
#description      { color: #ffffff; font-style: normal; font-weight: bold; font-size: 13px; line-height: 20px; text-align: left; padding: 15px 40px 0px 5px; height: 160px; opacity: 0.8 }

#main { line-height: 160%; background-color: #fff8dc; margin: 0px 5px 0px 0px; padding: 30px 20px 10px 25px; border-right: 1px dotted #ffe4b5; border-left: 1px dotted #ffe4b5; position: relative; top: 0px; left: 372px; width: auto; max-width: 600px; min-width: 300px }
#chmain { line-height: 160%; background-color: #fff8dc; margin: 0px 5px 0px 0px; padding: 0px 20px 10px 0px; border-right: 1px dotted #ffe4b5; border-left: 1px dotted #ffe4b5; position: relative; top: 0px; left: 379px; width: auto; max-width: 600px; min-width: 300px; }
* html #main { line-height: 160%;
/*largeur: 500; fixe only for IE*/
 background-color: #fff8dc; margin: 0px 5px 0px 0px; padding: 30px 20px 10px 25px; border-right: 1px dotted #ffe4b5; border-left: 1px dotted #ffe4b5; position: relative; top: 0px; left: 372px; width: 560px;}

#bottom { color: #339; font-size: 10px; text-align: right; width: 100%; margin-top: 100px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; border-top: 1px solid #300; left: 10px }
#main h2  { color: #cc6; font-weight: bold; font-size: 12px; text-align: center; margin: 7px 0px 0px 0px;background-color: transparent; border-top: 1px solid #ee8; border-bottom: 1px solid #ee8 ; padding: 0px 0px 0px 0px;}
#chmain h2  { color: #cc6; font-weight: bold; font-size: 12px; text-align: center; margin: 7px 0px 0px 0px;background-color: transparent; border-top: 1px solid #ee8; border-bottom: 1px solid #ee8 ; padding: 0px 0px 0px 0px;}
#main h3   { font-size: 16px; margin: 0px; padding: 0px }
#chmain h3   { font-size: 16px; margin: 0px; padding: 0px }
.postitle { color: #483d8b; font-style: normal; font-weight: bold; font-size: 18px; letter-spacing: 1px; margin: 0px 0px 7px; padding: 0px }
.doprint  { color: aqua; font-size: 50%; display: none }
#main fieldset   { font-size: 80%; line-height: normal; background-color: #ffebcd; border: 1px #4682b4; position: relative; left: 10%; width: 80% }
#main fieldset legend { font-weight: bold;}
#main img  { background-color: #fff8dc; padding-right: 5px; padding-left: 5px }
#imprime {display: none}
#bannjedide { margin-top: -50px; margin-left: -10px; position: relative; z-index: 3 }
#bannjedidec { margin-top: -10px; margin-left: -10px; position: relative; z-index: 3 }
.post {width: 100%; padding-top: 20px; padding-right: 5px;}
.story2 {color:#000;font-family: "helvetica", sans-serif; width: 100%; background-color: #ffebcd; padding:10px; margin:1px; border:solid 1px #663;}
.chpost {font-family: courier, "courier new", serif; width: 100%; padding-top: 20px; padding-right: 5px;}
.post0 {width: 100%;  border-right: 7px solid #ffA;margin-bottom: 25px; padding-top: 10px; padding-right: 5px;border-bottom: 1px solid #ee8 ;}
.post9 {width: 100%; border-right: 7px solid #EEE8AA; margin-bottom: 25px; padding-top: 10px; padding-right: 5px;border-bottom: 1px solid #ee8 ;}
.post2 {width: 100%; border-right: 7px solid #ddd; margin-bottom: 25px; padding-top: 10px; padding-right: 5px;border-bottom: 1px solid #ee8 ;}
.post3 {width: 100%; border-right: 7px solid #a090CD; margin-bottom: 25px; padding-top: 10px; padding-right: 5px;border-bottom: 1px solid #ee8 ;}
.post0 p {margin-bottom: 0px;}
.post2 p {margin-bottom: 0px;}
.post3 p {margin-bottom: 0px;}
.post9 p {margin-bottom: 0px;}

#tabsomm {text-align: left; width: 560px;  background-color:#f5f5dc; font-size:4px; line-height:4px}
.tabcolleft {width:1%;}
.tabcolcontent1 {width:64%;}
.tabcolmid {width:1%;}
.tabcolcontent2 {width:33%;}
.tabcolright {width:1%;}
.tabcell0  { background-color: #fafad2; vertical-align: top }
.tabcell2  { background-color: #f5f5f5; vertical-align: top }
.tabcell3 {background-color: #bad ; vertical-align: top;}
.tabcell9 {background-color: #efefbb ; vertical-align: top;}
.tabcellt {background-color: transparent ; vertical-align: top;}

.tabrowinter {height:10px}

.tabdivtitle0 {background-color: #6a63bd ; padding-left: 5px; font-size:13px; color:#fff; line-height:normal; padding-top: 5px; padding-bottom: 6px; }
.tabdivtitle2  { color: #ff0; font-size: 13px; line-height: normal; background-color: #a9a9a9; padding-top: 5px; padding-bottom: 6px; padding-left: 5px }
.tabdivtitle3 {background-color: #cce ; padding-left: 5px; font-size:13px; color:#00b; line-height:normal; padding-top: 5px; padding-bottom: 6px; }
.tabdivtitle9 {background-color: #E6E276 ; padding-left: 5px; font-size:13px; line-height:normal; padding-top: 5px; padding-bottom: 6px; }
.tabdivcontent {background-color: transparent; padding-top: 5px; font-size:12px; line-height:normal; border-bottom: 0px solid #5f57b8; padding-bottom: 5px; margin-bottom: 8px;}
.tabdivcontent a {color: #009;  }
.tabdivcontentd {background-color: transparent; padding-top: 5px; font-size:10px; line-height:normal; border-bottom: 0px solid #5f57b8; padding-bottom: 5px; margin-bottom: 8px;}
.tabdivcontentd a {color: #009;  }
.tabdivcontenta {background-color: transparent; padding-top: 5px; font-size:12px; line-height:normal; border-bottom: 1px solid #5f57b8; padding-bottom: 5px; margin-bottom: 8px;}
.tabdivcontenta a {color: #00a;  }

.tabdivlink0 a {background-color: #eee ; color:#6a63bd; padding:2px}
.tabdivlink2 a  { color: #6a63bd; background-color: #fffacd; padding: 2px }
.tabdivlink3 a  { color: #6a63bd; background-color: #f0ffff; padding: 2px }
.tabdivlinkb  { color: #6a63bd; font-size: 6px; background-color: #c9c9c9 }
.tabdivlinki    { color: #9f93e6; font-weight: bold; font-size: 12px; background-color: transparent }
.tabdivlinka  { color: #000; font-size: 11px; background-color: transparent }
.tabdivlinkc  { color: #6a63bd; font-size: 6px; background-color: #c9c9c9 }

.cat_texte {margin: 0px; padding-right: 15px}
.vignette {margin: 0px; padding-top : 15px}

.alignright  { background-color: transparent; text-align: right; float: right; padding-right: 3px; position: absolute; top: 0px; left: 89%; width: 10%; height: 100% }
.colonnesc  {position: relative; margin-top: 2px; margin-bottom: 0px; padding-bottom: 0px; width: 100% }
.colonnes  { float: left; margin-top: 2px; margin-bottom: 2px; padding-bottom: 17px; width: 100% }
.colgauche    { font-size: 13px; float: left; padding-left: 3px; width: 17% }
.colgauchec   { font-size: 13px; float: left;  width: 17% }
.colgauche1 { font-size: 13px; float: left;  width: 17% }
.coldroite  { font-size: 95%; background-color: #ffefd5; float: right; padding-right: 5px; padding-left: 5px; width: 79% }
.coldroitec  { font-size: 95%; background-color: #ffefd5; position: relative; margin-left: 20%; padding-right: 5px; padding-left: 5px; width: 79% }
.coldroitec1 { font-size: 95%; background-color: #f5f5dc; margin-left: 20%; padding-right: 5px; padding-left: 5px; position: relative; width: 79% }
.coldroitec img {margin-left: -5px; padding-right: 0px; padding-left: 0px; max-width: auto;}
.coldroitec1 img {margin-left: -5px; padding-right: 0px; padding-left: 0px; max-width: auto;}
.coldroite1 { font-size: 95%; background-color: #f5f5dc; float: right; padding-right: 5px; padding-left: 5px; width: 79% }
.jeudi  { color: #2f4f4f; font-size: 9px; line-height: 12px; background-color: #eee8aa; float: left; padding: 0 0 0 5px; width: 100% }
.jeudic   { color: #2f4f4f; font-size: 9px; line-height: 13px; background-color: #eee8aa; padding: 0 0 0 5px; position: relative; width: 100% }
.jeudicv  { color: #2f4f4f; font-size: 9px; line-height: 12px; background-color: #eee8cc; position: relative; margin-left: 20%; padding: 0 0 0 5px; width: 80% }
.source { color: #483d8b; font-size: 9px }

.calignright  { background-color: transparent; text-align: right; float: right; padding-right: 3px; position: absolute; top: 0px; left: 89%; width: 10%; height: 100% ; font-size: 12px ; }
.chcolonnesc  {position: relative; margin-top: 2px; margin-bottom: 0px; padding-bottom: 0px; width: 100% }
.chcolonnes  { float: left; margin-top: 2px; margin-bottom: 2px; padding-bottom: 17px; width: 100% }
.chrogauche    { font-size: 13px; float: left; padding-left: 3px; width: 9% }
.chrogauchec   { font-size: 13px; float: left;  width: 9% }
.chrogauche1 { font-size: 13px; float: left;  width: 9% }
.chrodroite  { color:#eedd00; font-size: 100%; background-color: #222200; float: right; padding: 5px 10px; margin:0 30px 0 0; width: 79% }
.chrodroitec  { color:#ffbb00; font-size: 100%; background-color: #222200; position: relative; margin-left: 10%; padding:5px 10px; width: 79%; }
.chrodroitec1 { color:#00ee00;font-size: 100%; background-color: #002200; margin-left: 10%; padding: 5px 10px; position: relative; width: 79% }
.chrodroitec img {margin-left: -5px; padding-right: 0px; padding-left: 0px; width: 435px;}
.chrodroitec1 img {margin-left: -5px; padding-right: 0px; padding-left: 0px; width: 435px;}
.chrodroite1 { font-size: 100%; background-color: #f5f5dc; float: right; padding-right: 5px; padding-left: 5px; width: 79% }
.chroni  { color: #2f4f4f; font-size: 9px; line-height: 12px; background-color: #eee8aa; float: left; padding: 2px 0 8px 5px; width: 100% }
.chronic   { color: #2f4f4f; font-size: 9px; line-height: 13px; background-color: #eee8aa; padding: 2px 0 8px 5px; position: relative; width: 100% }
.chronicv  { color: #2f4f4f; font-size: 9px; line-height: 12px; background-color: #eee8cc; position: relative; margin-left: 20%; padding: 2px 0 8px 5px; width: 80% ;}
.chpost .source, .chpost .source strong  { color: #ee5500; font-size: 9px ;}
.chtitle {display:block;font-size: 16px;padding: 3px 0 5px 10%} 
#topcat21 {}

.aparte {font-size: 12px; line-height: normal; }
.weightedwordlist {text-align: justify; background-color: #f5f5dc;}
.weightedwordlist a:visited    { color: #cc0;}
h1      { font-style: normal; font-weight: bold; font-size: 56px; line-height: 48px; font-family: Helvetica, Arial, Geneva, "Lucida Grande", sans-serif; text-align: left; margin: 0px; padding: 15px 0px 10px 5px; -moz-opacity: .80; filter: alpha(opacity=80); opacity: .80; display: block }
h1 a:link, h1 a:visited     { color: white }
h1 a:hover    { color: #ff6; text-decoration: none; border-bottom: 2px dotted #000000; opacity: 1 }
cite  { font-style: italic }
strong   { color: #333355; font-weight: bold; font-size: 105%}
em   { font-style: italic; font-weight: 500; font-size: 105% }
code   { font-size: 10px }
blockquote  { font-size: 90%; margin-right: 0px; margin-left: 0px; padding: 0px 30px;background-image: url(images/fondh.gif); }
blockquote p  { }
.meta   { color: #336666; background-color: transparent; font-size: 9px; margin: 0px; padding: 0px; height: 15px; }
.footer  { color: #309; font-size: 9px; margin: 100px 0px 0px; padding: 0px; border-top: 1px solid gray }
.exerg   { color: black; font-style: normal; font-size: 12px; margin: 0px; padding: 0px }
.exergsideleft { color: black; font-style: normal; font-size: 12px; margin: 0px; padding: 0px; display: none }
span.doprint {display: none}
/*.post0 h3 span.doprint { color: aqua; font-style: normal; font-size: 12px; margin: 0px; padding: 0px; visibility: hidden }
.post2 h3 span.doprint { color: aqua; font-style: normal; font-size: 12px; margin: 0px; padding: 0px; visibility: hidden }
.post3 h3 span.doprint { color: aqua; font-style: normal; font-size: 12px; margin: 0px; padding: 0px; visibility: hidden }
.post9 h3 span.doprint { color: aqua; font-style: normal; font-size: 12px; margin: 0px; padding: 0px; visibility: hidden }*/
.storycontent { }
.storycontent p   { line-height: 160% }
.storycontent h3 { color: #000080; font-weight: normal; font-size: 100%; margin-top: 3px; margin-bottom: 6px }
.storycontent h4 { font-weight: bold; font-size: 85% }
.storycontent q { font-size: 90%; line-height: 130% }
.storycontent legend { font-size: 90% }
.doclist {font-size: 80%; color:#483d8b; margin-top:30px;}
.storycontent ul
{
	font-size: 80%;
	color: #595959;
	padding-left: 12px;
	margin-left: 35px;
	padding-bottom: 10px;
	padding-top: 10px;
	line-height: 1.2em;
	background-color: #FFFACD;
	border: 1px solid #c4c4c4;
	margin-right: 35px;
}
.storycontent ul li
{
	list-style-image: url(images/arrow.gif);
	list-style-position: inside;
}

img.size-full, img.size-medium {max-width:470px; height:auto;padding:2px; border:1px solid #A49999; margin:12px 0 0;}
.post img.size-full, .post img.size-medium {max-width:475px; height:auto; border:none; margin:0; padding:0;}
p.wp-caption-text {margin: 0 0 12px 10px; padding-left:5px;border-left:1px dotted #A40011 ;font-size:80%;text-align:left !important;}
.alignleft {float:left;}
.alignright {float:right;}


.toc  { font-size: 0.8em; line-height: normal; float: right; margin: 4px; border: solid 1px #ccc; width: 35% }
.toc ol  { list-style-type: none; padding-left: 10px }
.toc ol li { list-style-type: none; margin-bottom: 3px }
.toc ol li ol { font-size: 90%; list-style-type: none; margin: 2px; padding-left: 5px }
.seriestable { font-size: 80%; list-style-type: decimal; clear: both; margin-top: 30px; margin-bottom: 30px; margin-left: 30%; padding: 3px 15px; border: solid 1px #daa520 }
.seriestable li { font-size: 115%; border-top: navy }
.series { font-size: 80%; margin-left: 30% }
.series em { font-style: italic; font-size: 90% }

.recu {font-size:120%; font-style:italic;}
#commentform textarea   { font-size: 12px; float: none; width: 500px; height: 200px }
#commentform input, #commentform textarea  { border: solid 1px #999999 }
#commentform p  { font-size: 12px; margin: 0px; padding: 0px 0px 2px }
#preview, #submit { width: 200px ; margin-left: 5px ; background-color: #bbbbbb;}
#commentform small { font-size: 9px; margin: 0px; padding: 0px 0px 2px }
#commentform label { font-size: 9px }
#commentlist  { }
#commentlist cite { font-size: 9px }
#commentlist li { font-size: 12px; list-style-type: none }
.alt  { color: navy; list-style-type: upper-roman; padding-top: 5px; padding-left: 5px }
.altB  { color: black; background-color: white; list-style-type: upper-roman; padding-top: 5px; padding-left: 5px }
.modiflink { color: navy; font-size: 9px; list-style-type: disc }
.homebottom { color: navy; font-size: 10px; list-style-type: disc; margin-left: 10px }
.homebottom a:link, .homebottom a:visited { color: navy; font-size: 10px; text-decoration: none; list-style-type: disc }
.homebottom a:hover { color: yellow; font-size: 10px; list-style-type: disc }
.modiflink a { font-size: 9px; list-style-type: disc }
#mustcomment { font-size: 10px }
.commentby { color: teal }
#filrss { font-size: 10px }
.topcontent { display: none }

.noscreen {display: none }
.imprimera {background-color: transparent; font-size: 10px;}
.thdrcell {
            background:#F3F0E7;
            font-family:arial;
            font-size:12px;
            font-weight:bold;
            padding:5px;
            border-bottom:1px solid #C8BA92;
         }
         
.tdatacell {
            font-family:arial;
            font-size:12px;
            padding:5px;
            background:#FFFFFF
         }

.faq_cat {
  margin-top: 30px;
  border: 1px solid white;
}
.faq_cat_label {
  padding-right: 10px;
  font-weight: bold;
  font-size: 1.2em;
  background: #f5f6f7;
}
.faq_label {
  padding-right: 10px;
  font-weight: bold;
  font-size: 1em;
}
.faq_q {
  margin-top: 10px;
}
.faq_q .faq_q_content  { color: red; margin-left: 10px }
.faq_a  { color: blue; margin-left: 20px; padding-top: 5px; padding-left: 5px; border-left: 1px solid gray }
.faq_ask {
  border-top: 1px solid gray;
  margin-top: 20px;
  padding-top: 20px;
}
.faq_ask textarea {
  width: 95%;
}

.boxoverHeader {
	position:absolute; 
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#1B4966;
	z-index:105;
	background-color:#ddd;
	border:1px solid #6a63bd;
	padding:3px;
	filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;
	width:160px;
}
.boxoverBody {
	position:absolute; 
	top:20px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color:#1B4966; 
	z-index:105;
	background-color:#eee;
	border-left:1px solid #6a63bd;
	border-right:1px solid #6a63bd;
	border-bottom:1px solid #6a63bd;
	padding:3px;
	filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;
	width:160px;
}
