/* Thanks to Snow77, Skalpa and Leostotch for the initial work, Dugris for help  *//* Mor.pho.GEN.e.sis version 2.1 by kris (http://www.xoofoo.org and http://www.frxoops.org) *//* file name : style.css - 12 01 2008 *//* IMPORTANT !!! :	propriety semantic order =	position box,	width,	heigth,	margin,	background-color,	background-image,	padding,	content (color, style font, ...),	border,	 ... *//* incorporation de feuilles de styles complémentaires */@import url(content.css);@import url(content-data.css);@import url(blocks.css);@import url(forms.css);/* reset des sélecteurs */* { margin: 0; padding: 0; border: 0; outline: none; text-decoration: none;font-family: sans-serif; font-size: 1em; font-weight: normal; font-style: normal;}/* beginning of the applicable styles */html, body {	margin:							0;	background-color: 			#000;	padding:							0 10px;	color:							#fff;	font-family:					"Lucida Grande", Verdana, sans-serif;	font-size:						10pt;}body.site_closed form {	padding: 1em 35%;}/* ======= Body box ======= */#xo-wrapper {}#xo-bgstatic {}#xo-canvas {	margin:							0;	background-color: 			#fff;	color:							#333;}body.theme-dialog #xo-canvas {	margin:							0 6px;}/*================= Content zone ===================*/#xo-canvas-content {	background-color: 			#009D7E;	padding:							12px;	color:							#666;}#xo-page {	background-color:				#fff;	color:							#666;	border-width: 					1px 2px 1px 1px;	border-style: 					solid;	border-color:					#b6b7b8;}#xo-canvas-rightcolumn {padding: .5em;}#xo-content {	clear:							both;	margin:							0;	background-color:				#fff;	padding:							.5em;	color:							#333;}#xo-uptop {	margin: 							0;	background-color: 			transparent;	padding-top: 					5px;	color: 							inherit;	font-size: 						.9em;	text-align:						right;}#xo-uptop a {	background-color: 			inherit;	color: 							#32529C;}#xo-uptop a:hover {background-color: 				inherit;color: 								#EAAD7B;}#xo-logger-output { font-size:	.8em;}/* ============== header ================= */#xo-header {}#xo-top {	height: 							32px;	background-color:				#E2E2E2;	color: 							#333;}/* ---------- Banner ---------- */#xo-banner {	clear:							both;	position:						relative;	width:							100%;	height:							80px;	z-index:							10;	background-color:				#E9E9E9;	color:							#666;}#xo-banner.commercial {	height:							100px;}body.theme-dialog #xo-banner {	height:							48px;	padding-top:					6px;	padding-left:					10px;}#xo-banner-ad {	position:						absolute;	top:								15px;	right:							60px;}#xo-banner-ad object, #xo-banner-ad img {	display:							block;}/*---------------------- site title in the header ----------------------------*/#xo-site-title {	position: 						relative;	top: 								10px;	background-color: 			transparent;	padding: 						10px 0 0 20px;	font-family:	 				"Lucida Grande","Trebuchet MS", Verdana, sans-serif;	font-size:						2.2em;	font-weight:					bold;}a#xo-site-title {	background-color: 			inherit;	color:							#EAAD7B;}a:hover#xo-site-title {	background-color: 			inherit;	color: 							#009D7E;}#xo-site-title.commercial {	margin: 							0 20px;	padding: 						10px 0 0 0; } #xo-site-title.commercial a:hover {	background-color: 			inherit;	color:							#EAAD7B;}/*----------------------- slogan in the header ------------------------*/#xo-site-slogan {	position: 						relative;	top: 								10px;	padding-left: 					70px;	font-style: 					italic;}#xo-site-slogan.commercial {}/*------------------------ Logo in the header ----------------------------*/#xo-main-logo {	position: 						relative;	top: 								15px;	background: 					inherit;	padding-left: 					10px;	color:							#666;	}#xo-main-logo.commercial {}/*-------- style forms in the header-----------*/#xo-banner form {	display:							inline;	margin:							0;}#xo-banner input {	width:							8em;	margin:							0 0 0 2px;	background-color:				#E2E2E2;	color:							#333;}/*=============== Style for the Footer  ====================*/#xo-footer {	height: 							35px;	margin:							0;	background-color: 			#666;	padding: 						5px;	color:							#ccc;	font-size:						.8em;}body.theme-dialog #xo-footer { padding: .2em .5em; font-size:	.8em;}#xo-footer a {	background-color:				inherit;	color: 							#ccc;	text-decoration: 				none;}#xo-footer a:hover {	background-color:				inherit;	color: 							#fff;	text-decoration: 				underline;}#xo-footer .validw3c {	float: 							left;	left: 							2px;	background-color: 			transparent;	padding-top:					10px;	color: 							inherit;}#xo-footer .copyright {	position:						absolute;	display: 						inline;	margin-left: 					25%;	background-color:				transparent;	padding-top: 					5px;	color: 							inherit;	font-size: 						0.9em;	font-weight: 					normal;	text-align: 					center;	text-decoration: 				none;	line-height: 					15px;}#xo-footer span.design {	background-color:				transparent;	padding-right : 				15px;	color: 							inherit;	font-size: 						0.9em;	font-weight: 					normal;	text-decoration: 				none;	line-height: 					15px;}#xo-footer .rss {	float: 							right;	right: 							2px;	background-color: 			transparent;	padding-top :					10px;	color: 							inherit;}#xo-footer .rss a:hover {	text-decoration: none;}#xo-footer a#licence, #xo-footer a#licence:hover {	background-color: 			transparent;	background-image: 			url(../icons/action/cc-logo.gif);	background-repeat: 			no-repeat;	background-position: 		right center;	padding-left: 					1.5em;	color: 							inherit;	text-decoration: 				none;}#xo-footer a#validxhtml, #xo-footer a#validxhtml:hover {	background-color: 			transparent;	background-image: 			url(../icons/action/w3cxhtml.gif);	background-repeat: 			no-repeat;	background-position: 		left;	padding-left: 					80px;	color: 							inherit;	text-decoration: 				none;}#xo-footer a#validcss, #xo-footer a#validcss:hover {	background-color: 			transparent;	background-image: 			url(../icons/action/w3ccss.gif);	background-repeat: 			no-repeat;	background-position: 		left;	padding-left: 					80px;	color: 							inherit;	text-decoration: 				none;}#xo-footer a#rss, #xo-footer a#rss:hover {	background: 					transparent	url(../icons/action/feed.png) no-repeat center right;	padding-right: 				16px;	color: 							inherit;	text-decoration: 				none;}#xo-footer a[rel=hcard] {    background: 					transparent url(../icons/microformats/hcard/icon-hcard-add.png) no-repeat center right;	color: 							inherit;   padding-right: 				30px;}/*========== Main menu block =============*/#mainmenu a {	display: 						block;	margin: 							0;	padding: 						1px;	font-weight: 					500;}#mainmenu a:hover {	text-decoration:				none !important;}#mainmenu a.menuTop, #mainmenu a.menuMain {padding-left: 8px; }#mainmenu a.menuSub {	background-color:				inherit;	padding-left: 					20px;	color:							#fff;	font-size:						.8em;	font-style: 					italic;}#mainmenu a.menuSub:hover {	background-color: 			inherit;	color:							#32529C;}/*============ Usermenu block ============*/#usermenu a {	display: 						block;	background-color: 			inherit;	padding: 						2px;	color:							#32529C;	font-size: 						0.8em;	font-weight: 					normal;	line-height: 					1em;}#usermenu a:hover {	background-color: 			inherit;	padding-left: 					1em;	color:							#666;	font-style: 					italic;	text-decoration:				none !important;	border-left:					1px solid #666;	border-bottom:					1px solid #666;}#usermenu a.menuTop {}#usermenu a.highlight {	background-color: 			#333;	color: 							#ccc;}/*=========== for old templates system ============*/#usermenu a, #mainmenu a {	display: block;}.xo-canvas-column .menuSub { padding-left: 1em;}
