/*
Theme Name: DataDoxa Theme
Theme URI: http://www.datadoxa.com/
Description: The DataDoxa theme
Version: 0.1
Author: Clement K'draon
 
DataDoxa Theme by Clément K'draon || http://www.datadoxa.com
 
*/


/* Defaults */
body, html, div, form, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, label, input, dt, dd, p, blockquote{
	padding:0;
	margin:0;
}
/*ul, ol { list-style:none; }*/
/* default font size */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
/* do not underline links by default  */
/* :link,:visited { text-decoration:none } */
/* no border on linked images */
a img,:link img,:visited img { border:none }
/* de-italicize address */
address { font-style:normal }

body{
  background-color:#E9E9EA;
  font-family: arial;
  color:#666666;
}
a, a.link{
  color: #CC0033;
  font-size: 12px;
  font-weight:bold;	
  text-decoration: underline;
}
a, a.link, a, a.link:visited{
  color: #CC0033;
  font-size: 12px;
	text-decoration: underline;
}
a, a.link:active, a, a.link:focus{
	text-decoration: underline;
}
a, a.link:hover {
	text-decoration: underline;
}
img{
  border:none;
}

p{
  margin-top:8px;
/*  text-align: justify;*/
}
td img {
	display: block;
}

#general{
  margin:0px;
  width:100%;
}

#header{
  width:990px;
  margin-left:auto;
  margin-right:auto;
  height:150px;
  background-color: #FFFFFF;
  border-top:8px solid #CC0033;
  border-left:2px solid #CC0033;
  border-right:2px solid #CC0033;
  background-image: url(img/header.png);
  background-repeat: no-repeat;
}
#topLink{
  float:right;
  clear:left;
  margin:0px;
  background-color: #CC0033;
  height:27px;
  width:300px;
  color: #FFFFFF;
  text-align:right;
  padding-right:10px;
}
#menu{
  margin-top:115px;
  padding:0px;
  /*position:50px 50px;*/
  width:640px;
  height:35px;
  background-color: #FFFFFF;
}
#menu ul{
	padding:0;
	margin:0;
	list-style-type:none;
	padding-top:0px;
	display:table;
}
#menu ul li{
  float:left;
  clear:right;
  width:100px;
  text-align: center;
  border-right: 1px solid #A9A9A9;
}
#menu ul li a{
  padding:4px;
  font-size:22px;
  font-weight: normal;
  font-family: perpetua;
  display:block;
	height:28px;
	text-decoration: none;
	color:#666666;
}
#menu ul li a:active, #menu ul li a:focus{
	color:#cc0033;
}
#menu ul li a:hover {
	color:#cc0033;
}
#menu ul li.current_page_parent a, #menu ul li.current_page_item a{
  color:#cc0033;
}
.separateur{
  clear: both;
  visibility: hidden;
}
#container{
  width:990px;
  margin-left:auto;
  margin-right:auto;
  min-height:600px;
  border-top:1px solid #A9A9A9;
  border-left:2px solid #CC0033;
  border-right:2px solid #CC0033;
  background-color: #FFFFFF;
}
#footer{
  width:980px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:20px; ;
  height:22px;
  padding-top:5px;
  padding-left:10px;
  background-color: #FFFFFF;
  border-bottom:8px solid #CC0033;
  border-left:2px solid #CC0033;
  border-right:2px solid #CC0033;
  background-image: url(img/footer.png);
  background-repeat: no-repeat;
}
#bottomLink{
  margin:0px;
  background-color: #CC0033;
  height:27px;
  width:334px;
}

span.linkPer{
  margin-right:15px;
}

span.linkPer a{
  color: #FFFFFF;
  font-size: 15px;
  font-weight:bold;
  font-family: perpetua;
  text-decoration: none;
}
span.linkPer a, span.linkPer a:visited{
  color: #FFFFFF;
  font-size: 15px;
  font-family: perpetua;
  text-decoration: none;
}
span.linkPer a:active, span.linkPer a:focus{
	text-decoration: underline;
}
span.linkPer a:hover {
	text-decoration: underline;
}
#txtHome{
  font-size: 22px;
  font-family: perpetua;
  display:block;
  padding:15px;
}
div.box{
  width:320px;
  padding:0px;
  border-bottom: 1px #A3A3A3 solid;
}
div.box div.coin{
  height:12px;
  background: url(img/haut.png) top left no-repeat;
}
div.box div{
  background: url(img/border.png) repeat-y;
  padding-left:10px;
}
/* LIBRARY */
div.searchFormLibrary h1,{
  font-family: perpetua;
  color:#cc0033;
  font-size: 18px;
}
div.searchFormLibrary h1 a{
  font-family: perpetua;
  color:#cc0033;
  font-size: 18px;
  text-decoration: none;
}
div.result{
  margin:5px;
  padding:5px;
  border-bottom:1px solid #CCCCCC;
}
div.box h1,{
  font-family: perpetua;
  color:#cc0033;
  font-size: 18px;
}
div.box h1 a{
  font-family: perpetua;
  color:#cc0033;
  font-size: 18px;
  text-decoration: none;
}
div.box p{
  font-size: 13px;
  padding:2px;
  margin-right:4px;
}
div.box a.link{
  padding:2px;
}
div.boxD{
  width:188px;
  padding:0px;
  border-bottom: 1px #A3A3A3 solid;
}
div.boxD div.coin{
  height:13px;
  background: url(img/coinD.png) top left no-repeat;
}
div.boxD div{
  background: url(img/borderD.png) repeat-y;
  padding-left:10px;
}
div.boxD h1{
  font-family: perpetua;
  color:#cc0033;
  font-size: 18px;
}
div.boxD h1 a{
  font-family: perpetua;
  color:#cc0033;
  font-size: 18px;
  text-decoration: none;
}
div.boxD p{
  font-size: 12px;
  padding:2px;
  margin-right:4px;
}
div.boxD a.link{
  padding:2px;
}
span.titreExtrait{
  color:#000000;
  font-weight:bold;
  padding-bottom:5px;
  font-family:arial;
  font-size:13px;
  padding:1px;
}
/* label backoffice */
label.lbl{
  display:block;
  float:left;
  clear:right;
  padding:2px;
  width:70px;
  font-size: 14px;
}
/* label searchForm Library */
label.lblLibrary{
  display:block;
  float:left;
  clear:right;
  padding:2px;
  width:150px;
  font-size: 14px;
  background-color:#CCCCCC;
}
ul.listeLog{
	list-style-type:none;
}

ul.listeLog li{
  margin-top:5px;
}

div.profil{
  border:1px solid #CCCCCC;
}
input{
  padding:2px;
}
input.submit{
  background-color: #CCCCCC;
  border: 1px #B3B3B3 solid;
  color:#666666;
  margin-left:4px;
}
input.submitD{
  background-color: #CCCCCC;
  border: 1px #B3B3B3 solid;
  color:#666666;
  cursor:pointer;
}
div.colonneG{
  margin:0px;
  height:100%;
  width:201px;
  border-right:1px solid #B3B3B3;
  float:left;
  clear:right;
}
ul.subPage{
	padding:0;
	margin:0;
	list-style-type:none;
}
ul.subPage li{
  text-align: left;
  border-bottom: 1px solid #A9A9A9;
}
ul.subPage li a{
  padding:4px 4px 4px 12px;
  font-size:22px;
  font-weight: normal;
  font-family: perpetua;
  display:block;
	height:28px;
	text-decoration: none;
	color:#666666;
}

ul.subPage li a:active, #menu ul li a:focus{
  color:#cc0033;
}
ul.subPage li a:hover {
  color:#cc0033;
}
ul.subPage li.current_page_item a{
  color:#cc0033;
}
ul.subPage li ul li{
  text-align: left;
  border-bottom:none;
}
ul.subPage li ul li a, ul.subPage li.current_page_item ul li a{
  padding:4px 4px 4px 22px;
  font-size:19px;
  font-weight: normal;
  font-family: perpetua;
  display:block;
	height:20px;
	text-decoration: none;
	color:#666666;
}
ul.subPage li ul li a:active, #menu ul li ul li a:focus, ul.subPage li.current_page_item ul li a:active, #menu ul li.current_page_item  ul li a:focus{
  color:#cc0033;
}
ul.subPage li ul li a:hover {
  color:#cc0033;
}
ul.subPage li.current_page_item ul li a:hover {
  color:#cc0033;
}

div.colonneC{
  padding-left:5px;
  margin-top:10px;
  width:570px;
  float:left;
  clear:right;
  font-size: 13px;
  color:#000000;  
  display:block;
}
div.colonneD{
  margin-top:10px;
  float:right;
  width:210px;
}
ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
ul li.cat-item{
  border-bottom: 1px solid #A9A9A9;
  text-align: left;
	height:28px;
	display:block;
  padding:4px 4px 4px 12px;
}
ul li.cat-item a{
  font-size:22px;
  font-weight: normal;
  font-family: perpetua;
	text-decoration: none;
	color:#666666;
	clear:right;
	float:left;
}
ul li.cat-item a:active, ul li.cat-item a:focus{
  color:#cc0033;
}
ul li.cat-item a:hover {
  color:#cc0033;
}
ul li.cat-item a.feed{
  float:right;
  margin-right:10px;
}
ul li.cat-item a img {
  margin-top:5px;
}
ul li.current-cat a{
  color:#cc0033;
}
#comment{
  width:400px;
}

div.post{
  padding:2px;
}
h3.postTitle a{
  color:#000000;
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;
}
p.postmetadata{
  margin:5px;
}
div.ddsg-wrapper{
  margin:10px;
}
div.ddsg-wrapper h2{
  margin:10px;
}
div.ddsg-wrapper ul{
  margin:2px 2px 2px 5px;
}
div.ddsg-wrapper ul ul{
  margin:5px 5px 5px 15px;
}
a.HomeLinkPost{
  color: #000000;
  font-size: 12px;
  font-weight:bold;	
  text-decoration: none;
}
a.HomeLinkPost:visited{
  color: #000000;
  font-size: 12px;
	text-decoration: none;
}
a.HomeLinkPost:active, a.HomeLinkPost:focus{
	text-decoration: none;
}
a.HomeLinkPost:hover {
	text-decoration: underline;
}
div.post img{
  float:right;
  clear:left;
}
div.post table img{
  float:right;
  clear:left;
}
div.sidebar{
  margin-top:5px;
}
h2.profil{
  text-align: center;
  padding:3px;
  background-color: #CCCCCC;
  border:1px solid #CCCCCC;
}
h2.titre{
  font-family: perpetua;
  color:#cc0033;
  font-size: 18px;
  margin-top:6px;
  margin-bottom:6px;
  color:#CC0033;
}
h2.date{
  text-align:right;
  font-weight: normal;
}