/* Pierre-Auguste Lambelet : http://www.lambelet.net */
@import url(tinymce.css);

html, body{
	font:14px/1.35em verdana, arial, helvetica, sans-serif;
	margin:0; 
	padding:0; 
	text-align:center; 
}
 
#pagewidth{ 
	width:1000px; 
	text-align:left;  
	margin-left:auto; 
	margin-right:auto; 
	padding-top: 10px; 
} 
 
#header{
	position:relative;
	background: transparent url(images/bg_head.jpg) no-repeat center;
	border: 1px solid #373682;
	height: 120px;
	width:100%;
	color: #373682;
	text-align: center;
}
#aequus, #libra {
	border: 1px solid #fff;
	width: 405px;
	height: 70px;
	padding: 10px 15px;
}
#aequus {
	background: transparent url(images/bg_aequus.jpg) repeat right;
	margin: 15px 0px 15px 10px;
	text-align: right;
	float: left;
}
#libra {
	background: transparent url(images/bg_libra.jpg) repeat left;
	margin: 15px 10px 15px 0px;
	text-align: left;
	float: right;
}
#logo_place {
}
#logo_place img {
	width: 90px;
	height: 90px;
	margin-top: 16px;
}
#aequus h1, #libra h1 {
	margin: 25px 0 3px 0;
	font:24px/1.0em verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}
#aequus p, #libra p {
	margin: 0;
}
#aequus p, #libra h1 {
	color: #fff;
}
#head_menu {
}
#primary_links {
	float: left;
}
#secondary_links {
}
#primary_links a,
#secondary_links a {
	text-decoration: none;
	color: #373682;
}

.align_center {
	text-align: center;
}
.table_align_top tr, .table_align_top td {
	vertical-align:	top;
}
.translation-link {
	position: absolute;
	top: 10px;
	right: 0;
	font-size: 0;
	text-decoration: none;
}
.translation-link img {
	width: 24px;
	height: 12px;
	border: 1px solid black;
}
#leftcol{
	width:190px; 
	float:left; 
	position:relative;
}
#navigation {
	border: 1px solid #373682;
	font:13px/1.55em verdana, arial, helvetica, sans-serif;
	margin: 10px 10px 0 0;
	padding: 5px 5px 10px 5px;
	background-color: #0099CC;
	color: #fff;
}
#navigation h2 {
	font:18px/1.55em verdana, arial, helvetica, sans-serif;
}
#navigation a {
	color: #fff;
	text-decoration: none;
}
#navigation a.active {
	color: #bbf;
}



#twocols {
	width:810px; 
	float:right; 
	position:relative; 
}



#rightcol {
	width:150px; 
	float:right; 
	position:relative; 
}
#infobox {
}
.boxed, #infobox .block {
	font:13px verdana, arial, helvetica, sans-serif;
	color: #373682;
	border: 7px solid #B7DCE9;
	border-bottom: 15px solid #B7DCE9;
	margin: 10px 0 10px 0;
	padding: 10px;
}
#infobox h2 {
	margin: 0 0 2px 0;
	font:15px/1.2em verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}
#infobox p {
	margin: 5px 0 0 0;
}
#infobox a {
	text-decoration: none;
}
#infobox table {
	font: 8px/1.2em verdana, arial, helvetica, sans-serif;
}

#search-block-form input {
	font-size: 0.8em;
}


#maincol {
	background-color: #fff;
	color: #000040;
	float: left; 
	display:inline; 
	position: relative; 
	width:630px;
	padding-top: 0px;
	margin-left: 10px;
}

#maincol form input {
	font:12px/1.55em verdana, arial, helvetica, sans-serif;
}
#maincol table {
	width: 100%;
}
#maincol table td, #maincol table tr {
	padding: 3px;
}
#maincol h2 {
	font-size: 20px;
	font-weight: bold;
}
#maincol .model,
#maincol .event_calendar {
	display: none;
	visibility: hidden;
}
#maincol .add-to-cart {
	margin-bottom: 2em;
}
#maincol .sell-price {
	margin: 20px 0;
	color: blue;
	font-weight: bolder;
}
#maincol .text_italique {
	font-style: italic;
}
#maincol .active-trail {
	font-style: italic;
}
#maincol .tabs {
	font:10px/1.55em verdana, arial, helvetica, sans-serif;
}



/**
 * Admin Styles
 */
.admin-panel {
}
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
  margin: 0;
  padding: 0;
}

div.admin .left {
  float: left; /* LTR */
  width: 48%;
}
div.admin .right {
  float: right; /* LTR */
  width: 48%;
}

div.admin-panel {
  background: #fff url(images/gradient-inner.png) repeat-x 0 0;
  padding: 1em 1em 1.5em;
  border: 1px solid #ddd;
}
div.admin-panel .description {
  margin-bottom: 1.5em;
}
div.admin-panel dl {
  margin: 0;
}
div.admin-panel dd {
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: -.2em;
  margin-bottom: .65em;
}

table.system-status-report th {
  border-color: #d3e7f4;
}

#autocomplete li.selected, tr.selected td, tr.selected td.active {
  background: #027ac6;
  color: #fff;
}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
  color: #d3e7f4;
}

tr.taxonomy-term-preview {
  opacity: 0.5;
}

tr.taxonomy-term-divider-top {
  border-bottom: none;
}

tr.taxonomy-term-divider-bottom {
  border-top: 1px dotted #CCC;
}

/**
 * CSS support
 */

/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/

/**
 * Generic elements.
 */
.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
}

div.status {
  color: #33a333;
  border-color: #c7f2c8;
}

div.error, tr.error {
  color: #a30000;
  background-color: #FFCCCC;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #363636;
}

/**
 * dblog.module
 */
tr.dblog-user {
  background-color: #fcf9e5;
}

tr.dblog-user td.active {
  background-color: #fbf5cf;
}

tr.dblog-content {
  background-color: #fefefe;
}

tr.dblog-content td.active {
  background-color: #f5f5f5;
}

tr.dblog-warning {
  background-color: #fdf5e6;
}

tr.dblog-warning td.active {
  background-color: #fdf2de;
}

tr.dblog-error {
  background-color: #fbe4e4;
}

tr.dblog-error td.active {
  background-color: #fbdbdb;
}
tr.dblog-page-not-found, tr.dblog-access-denied {
  background: #d7ffd7;
}
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active {
  background: #c7eec7;
}

/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {
  background-color: #fcc;
  border-color: #ebb;
  color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  background-color: #ffd;
  border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  background-color: #dfd;
  border-color: #beb;
}



#footer{
	height:100px; 
	background-color:#fff; 
	clear:both;
	margin-top: 10px;
	border-top: 1px solid #ddd;
	text-align: center;
	font-size: smaller;
} 
#footer p {
	margin: 0;
	padding: 0;
}

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

/**
 * News
 */
ul.links {
	font-style: italic;
	font-weight: bold;
}
#maincol .submitted {
	font-size: smaller;
	font-style: italic;
}
.node {
	margin-bottom: 30px;
}
h2 a {
	text-decoration: none;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
#tinymce {
	text-align: left;
}
