@charset "utf-8";

body,td,th {
	font-family: Garamond, "Times New Roman", Times;
	font-size: x-large;
	color: black;
	margin-left:20px;
}

body {
	margin: 0;
}

#aleph {
	background: none repeat scroll 0 0 #A7BCE5;
	padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
	margin-bottom: 70px;
	box-shadow: 0 0 10px #3A3A3A;
	background: #A7BCE5; /* Old browsers */
	background: -moz-linear-gradient(top, #cedfff 0%, #a7bce5 50%, #98acd1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cedfff), color-stop(50%,#a7bce5), color-stop(100%,#98acd1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cedfff 0%,#a7bce5 50%,#98acd1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cedfff 0%,#a7bce5 50%,#98acd1 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #cedfff 0%,#a7bce5 50%,#98acd1 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedfff', endColorstr='#98acd1',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #cedfff 0%,#a7bce5 50%,#98acd1 100%); /* W3C */
}

h1{
	font-family: Georgia,Garamond, "Times New Roman", Times,serif;
	font-size:50px;
	/*font-variant:small-caps;*/
	/*line-height:100%;*/
	white-space:normal;
	float: left;
	margin-top: 15px;
	text-shadow: 0 0 10px #6D7B97;
}

h2{
	font-family: Garamond, "Times New Roman", Times;
	font-size:35px;
	line-height:100%;
	white-space:normal;
	margin: 0;
	margin-top:30px;
	padding-bottom: 20px;
	padding-left:0;
}

h3{
	font-size:0.9em;
	padding-top:3em;
}

img {
	border:none;
}


a:link {
	color: black;
	font-weight:bold;
	text-decoration: none;
}
a:visited {
	color: black;
	font-weight:bold;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #A7BCE5;
}
#aleph a:hover, #tav a:hover {color:#FFFFFF}
a:active {
	text-decoration: none;
	color: #9999CC;
}
.style4 {
	color: #9999cc;
	font-weight: bold;
}
.style10 {
	font-size: 14px;
	color: #FFFFFF;
}
.style12 {font-size: 24px}
.style13 {color: #FFFFFF}
.style16 {font-size: 14px}
.style17 {
	font-size: 8px;
	color: #333399;
}
.Style18 {font-size: medium;}
.Style19 {font-size: 18px}

.body_container {
	max-width:900px;
	margin-left:100px;
}

p:first-letter {font-size:1.2em;}

ul li {
	font-size:0.7em;
}

#info {
    border-left: 1px solid black;
    margin-right: 50px;
	margin-top: 15px;
    padding-left: 5px;
    right: 1px;
    text-align: left;
	float:right;
}



#ShareThisMenu {
	position:relative;
	width:400px;
	right:0;
	display:block; /* important pour que IE ne casse pas le texte */
	/* visibility:hidden;
	 background-color:#C4CEE6; */
	/* *top:5.2em; */
}


.shareicon {
	padding-right:2px;
	vertical-align:middle;
	border:none;
	width:16px;
	height:16px;
}

/* add this button */
#at_hover{
	background-color:#D1DAEB;
	width:220px;
	display:none;
	float:none;
	overflow:hidden;
}


/* for wordcloud */

  .word {
  	padding: 0 10px;
  	/*letter-spacing: 3px; */
  	font-weight: normal;
	line-height:20px;
  }
  a.size9 {
  	font-size: 35px;
	text-shadow: #9EA4AF 10px 10px 10px;
	color:#000000;
  }
  a.size8 {
  	font-size: 32px;
	color:#1B1B1C;
	text-shadow: #9EA4AF 9px 9px 9px;
  }
  a.size7 {
  	font-size: 29px;
	color:#2A2B2B;
	text-shadow: #9EA4AF 8px 8px 8px;
  }
  a.size6 {
  	font-size: 26px;
	color:#323233;
	text-shadow: #9EA4AF 7px 7px 7px;
  }
  a.size5 {
  	font-size: 23px;
	color:#464647;
	text-shadow: #9EA4AF 6px 6px 6px;
  }
  a.size4 {
  	font-size: 21px;
	text-shadow: #9EA4AF 5px 5px 5px;
	color:#5D5D5E;
  }
  a.size3 {
  	font-size: 18px;
	color:#646566;
	text-shadow: #9EA4AF 4px 4px 4px;
  }
  a.size2 {
  	font-size: 15px;
	color:#6C6C6D;
	text-shadow: #9EA4AF 3px 3px 3px;
  }
  a.size1 {
  	font-size: 13px;
	color:#B2B2B2;
	text-shadow: 1px 1px 1px #D3DAE8;
  }
  a.size0 {
  	font-size: 11px;
	color:#BFBFBF;
	/*text-shadow: #9EA4AF 1px 1px 1px;*/
  }

  a:hover.size0, a:hover.size1, a:hover.size2, a:hover.size3, a:hover.size4, a:hover.size5, a:hover.size6, a:hover.size7, a:hover.size8  {color:#000000}

.wordtag-separator {font-size:14px}


#definition_content{
	margin-right:25%; 
	font-size:27px;
	margin-bottom:70px;
}

#tav{
vertical-align:bottom; bottom: 0px; 
padding-right:65px; 
padding-top:20px;
padding-bottom:20px;
position: relative;
background: none repeat scroll 0 0 #DDE9FF;
	box-shadow: 0 0 10px grey;
}









