/*  
Theme Name: Genius
Theme URI: http://laurentlasalle.com
Version: 0.1
Author: Laurent LaSalle
Author URI: http://laurentlasalle.com
*/

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-browsebox li {
	display: inline; 
	margin-right: 5px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
	width: 100px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
	width: 150px;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top: 10px; 
	margin-bottom: 5px;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight: bold; 
	font-style: italic;
}
.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align: center; 
	font-weight: bold;
}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
	font-style: italic;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: red;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background: #eeeeee;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top: 20px; 
	margin-bottom: 5px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
	margin-top: 0px; 
	margin-bottom: 0px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td {
	background: #cccccc; 
	vertical-align: middle;
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color: #666666;
}
.tx-indexedsearch .tx-indexedsearch-category {
	background: #cccccc; 
	font-size: 16px; 
	font-weight: bold;
}

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css {
	clear: both; 
	margin-bottom: 1em;
}
.tx-indexedsearch .searchbox-tmpl-css LABEL {
	margin-right: 1em; 
	width: 10em; 
	float: left;
}
.tx-indexedsearch .result-count-tmpl-css, 
.tx-indexedsearch .percent-tmpl-css {
	letter-spacing: 0; 
	font-weight: normal; 
	margin-top: -1.2em; 
	float: right;
}
.tx-indexedsearch .info-tmpl-css dt, 
.tx-indexedsearch dl.info-tmpl-css dd {
	float: left;
}
.tx-indexedsearch .info-tmpl-css dd.item-mtime {
	float: none;
}
.tx-indexedsearch .info-tmpl-css dd.item-path {
	float: none;
}

/* default styles for extension "tx_igldapssoauth_pi1" */
.login {
	border: 0px solid #000000;
}
.logout {
	border: 0px solid #000000;
}
.disable {
	border: 0px solid #000000;
}

/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
div.csc-textpic-caption-c .csc-textpic-caption {
	text-align: center;
}
div.csc-textpic-caption-r .csc-textpic-caption {
	text-align: right;
}
div.csc-textpic-caption-l .csc-textpic-caption {
	text-align: left;
}

/* Needed for noRows setting */
div.csc-textpic div.csc-textpic-imagecolumn {
	float: left; 
	display: inline;
}

/* Border just around the image */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 2px solid black;
	padding: 0px 0px;
}
div.csc-textpic-imagewrap {
	padding: 0;
}
div.csc-textpic IMG {
	border: none;
}

/* div: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image {
	float: left;
}

/* ul: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap ul {
	list-style: none; 
	margin: 0; 
	padding: 0;
}
div.csc-textpic div.csc-textpic-imagewrap ul li {
	float: left; 
	margin: 0; 
	padding: 0;
}

/* dl: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float: left;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {
	float: none;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd {
	float: none;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd IMG {
	border: none; 
}

/* FE-Editing Icons */
dl.csc-textpic-image {
	margin: 0;
}
dl.csc-textpic-image dt {
	margin: 0; 
	display: inline;
}
dl.csc-textpic-image dd {
	margin: 0;
}

/* Clearer */
div.csc-textpic-clear {
	clear: both;
}

/* Margins around images: */

/* Pictures on left, add margin on right */
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; 
	/* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; 
	/* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; 
	/* IE fix for double-margin bug */
	margin-left: 10px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin: 0;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image IMG {
	margin: 0;
}

/* Space below each image (also in-between rows) */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 5px;
}
div.csc-textpic-equalheight div.csc-textpic-imagerow {
	margin-bottom: 5px; 
	display: block;
}
div.csc-textpic div.csc-textpic-imagerow {
	clear: both;
}

/* No margins around the whole image-block */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left: 0px !important;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-right: 0px !important;
}

/* Add margin from image-block to text (in case of "Text w/ images") */
div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */
div.csc-textpic-above div.csc-textpic-text {
	clear: both;
}

/* Center (above or below) */
div.csc-textpic-center {
	text-align: center; 
	/* IE-hack */
}
div.csc-textpic-center div.csc-textpic-imagewrap {
	margin: 0 auto;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	text-align: left; 
	/* Remove IE-hack */
}
div.csc-textpic-center div.csc-textpic-text {
	text-align: left; 
	/* Remove IE-hack */
}

/* Right (above or below) */
div.csc-textpic-right div.csc-textpic-imagewrap {
	float: right;
}
div.csc-textpic-right div.csc-textpic-text {
	clear: right;
}

/* Left (above or below) */
div.csc-textpic-left div.csc-textpic-imagewrap {
	float: left;
}
div.csc-textpic-left div.csc-textpic-text {
	clear: left;
}

/* Left (in text) */
div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	float: left;
}

/* Right (in text) */
div.csc-textpic-intext-right div.csc-textpic-imagewrap {
	float: right;
}

/* Right (in text, no wrap around) */
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	float: right; 
	clear: both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text {
	height: 1%;
}
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	float: left; 
	clear: both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text {
	height: 1%;
}
/* End hide from IE5/mac */

div#main_menu li.menu_selected a#home {
	text-indent: -5000px;
	background: url(images/home.png) no-repeat center;
	display: block;
	width: 32px;
	padding: 0;
}

div#main_menu li.menu_selected a#home:hover, 
div#main_menu li.menu_selected:hover a#home {
	background: url(images/home_hover.png) no-repeat center;
}

div#front_left ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#front_left h2 {
	color: #565656;
	padding: 0.9em 10px 0.1em;
	margin: 0 0 4px 0;
}

div#front_left li {
	margin: 0;
	padding: 0;
}

div.entry p {
	margin: 1em 0;
}

div#front_center img.right {
	float: right;
	margin: 0 0 8px 10px;
}

div#front_center img.left {
	float: left;
	margin: 0 10px 8px 0;
}

div.evenements h3 a {
    color: inherit;
    padding: 0;
}

div.podPress_content div {
	padding-bottom: 10px;
}

div.content {
	margin-left: 210px;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: solid 1px #999;
}

div.content h2 a {
	color: #919E78;
}

div.evenements p.tel {
	font-weight: bold;
	color: #fff;
	padding: 0.1em 10px
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.postmetadata {
	font-size: 0.85em;
}
textarea {
	width: 100%;
}
.navigation {
	margin-left: 210px;
	padding-bottom: 10px;
}
