h1 {font-size:150%;}
h2 {font-size: 110%; margin-bottom: 0.5em;}
h3 {font-size: 100%; margin-bottom: 0.5em;}
#mainContent p {padding: 0; margin: 0 0 1.5em; text-align: justify;}
strong {font-weight:bold;}

#sub-nav { clear: both; padding: 10px 0 10px 20px; height: 2em; }
	#sub-nav li { text-align: center; float: left; margin-right: 20px; }
	#sub-nav li.selected {
		padding-left: 14px;
		background-position: center left;
		background-repeat: no-repeat;
		background-image: url(/fileadmin/templates/1.5/smeno/image/fleche/fleche-orange.png);
	}
	#sub-nav li a { font-weight: bold; color: #4c5d6a; }

#sub-nav {}
#page-content {font-size:1.1em;}
#content { float: right; width: 440px; z-index: 2; }
div.caleContent { padding-right:50px; }
div.content-block { margin-bottom: 1em; }
.clearboth {float:none; clear:both; height:0; width:0; margin:0; padding:0; line-height:0;}

div.content-block.background { background-color:#fff; padding:10px;}
#content div.hr { border-bottom: 1px solid #8e969d; margin-bottom: 1em; }
#context { float: left; width: 192px; }
div#context div.cale { margin: 0 18px 0 18px; }

div#context {}

ul#context-tags { display: block; margin-top: 2em; }
	ul#context-tags li { display: inline; padding: 0; margin: 0; }
		ul#context-tags li a { color: #4c5d6a; }

div#savoir-plus {
    background: transparent url(/fileadmin/templates/1.5/smeno/image/cadre-gris.png) no-repeat;
    min-height: 144px;
    position: relative;
    margin-bottom: 2em;
	width:192px;
	padding:20px 0 0 0;
}
    div#savoir-plus h3 {
        position: relative;
        background: url(/fileadmin/templates/1.5/smeno/image/titres/savoir-plus.png) no-repeat;
        width: 131px;
        height: 15px;
    }
    div#savoir-plus h3 span { left: -5000px; position: absolute; }
    div#savoir-plus ul { padding:0; margin:0;}
    div#savoir-plus ul li { list-style: disc inside; color: #4c5d6a; margin-bottom: 0.3em;}
    div#savoir-plus ul li a { color: #4c5d6a; }

div#context-nav { margin-bottom: 2em; }
    div#context-nav ul { list-style: none; padding: 0 0 0 13px;}
        div#context-nav ul li { margin-bottom: 0.6em;}
            div#context-nav ul li a { font-weight: bold; color: #666; }

div#info-plus { width:192px; margin-bottom: 2em; background-color: #fff; padding:1em 0;}
    div#info-plus h3 { margin: 0 1em; margin-bottom: 1em; }
    div#info-plus, div#info-plus a { color: #4c5d6a;}
	div#info-plus ul { margin: 0 1em; margin-bottom: 1em;}
    div#info-plus ul li { margin-bottom: 1em;}
	div#info-plus p { text-align:left;}


#focus { height: 115px; background: url(/fileadmin/templates/1.5/smeno/image/BDO/PNG-676X115/BDO-676X115.png) no-repeat; }
#focus p { background-color: #51bcf7; }

ul.content-nav {
	margin-bottom:1em;
}
ul.content-nav li {
	margin-bottom:0.3em;
}
ul.content-nav li a {
	font-weight: bold;
	color: #666666;
}
ul.content-nav li.selected a {
    color: #ff9933;
}

.content-block ul { list-style:none;}
.rte-content ul { margin: 0 0 1em 0;}
.rte-content li { padding-left:10px; margin:0 0 0.4em 0; background:url(/fileadmin/templates/1.5/smeno/image/puce-orange.gif) no-repeat 0 4px; }
.rte-content a { color:#0096ED; }

#page-content a.act,
#page-content li.selected a,
#info-plus h3
{
    color: #ff9933;
}

.tool-links { border-bottom: 1px solid #aaa; font-weight: bold; margin:0 0 1em 0; }
	.tool-links p { margin: 0 0 1em 0; }
	.tool-links .left { float: left; }
	.tool-links .right { float: right; }
	.tool-links a { color: #000; }
	.tool-links ul.right { margin:1em 0; }
	.tool-links li { display:inline; }

.content-block form label { display:block; margin-top:1em;}
.content-block form input { display:block; margin-bottom:0.2em; }
.content-block form select { width:152px; }
span.csc-mailform-label { font-weight:bold;padding:1em;margin-bottom:2em;}
.csc-mailform-submit {margin:1em;}

.content-block p.bodytext img { margin:10px; }

.content-block em {
	color:#999999;
}

ul.actus-list { }
	ul.actus-list li { padding:0; margin: 0 10px; width:200px; height:16em; }
	ul.actus-list li p { padding:0; margin:0 0 1em;}

ul.listeArguments li input {
	display:inline;
	margin-top:1em;
}

.tx-indexedsearch-res {
	margin-bottom:2em;
}

.tx-indexedsearch-info dt {
	float:left;
}
.tx-indexedsearch-info dd {
	clear:right;
}

.tx-indexedsearch-browsebox ul li {
	display:inline;
	margin-left:1em;
}

table.contenttable {
	width:470px;
	background-color:#e6ebed;
	font-weight:normal;

	border: 2px solid #f0f3f5;

	border-spacing:0px;
	border-collapse: collapse;
	empty-cells:hide;
}

table.contenttable thead {
	font-weight:normal;
	color:#fff;
	text-align:center;
	background-color:#ffcc00;
}

table.contenttable td p.bodytext {
	text-align:left;
}

table.contenttable thead p.bodytext {
	text-align:center;
}

table.contenttable caption {
	font-size:110%;
	padding:4px 0 4px 10px;
	text-align:left;
	color:#fff;
	margin:2px;
	background-color:#ff9933;
}

table.contenttable th {
	color:#fff;
	text-align:center;
	border:3px solid #fff;
	padding:4px;
}

table.contenttable tr.impair {
	background-color : #ffffff;
}

table.contenttable tr.pair {
	background-color : #e6ebed;
}

table.contenttable td {
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	border-top:2px solid #f0f3f5;
	border-bottom:2px solid #f0f3f5;
	padding:4px;
}

table.contenttable td.center {
	text-align:center;
}

table.contenttable tbody.smallfonts {
	font-size:90%;
}

#mainContent p.rootline { border-top: 1px solid #aaa; color: #aaa; padding:4px 0 0 0; text-align:left;}
#mainContent p.rootline a { color:#aaa; }

span.addthis {float:right; display:block; margin:0; padding:0; height:16px; width:auto; text-decoration:none}
span.addthis {display:inline-block; height:16px; line-height:15px; padding-right:15px; background:url(../gfx/bg_btplus.png) scroll right top no-repeat; text-align:center;}
span.addthis span {padding:0 0 0 22px; background:url(../gfx/bg_btplus.png) scroll left top no-repeat; text-transform:uppercase;}

body.infos #context { display:none; }
body.infos div.caleContent { padding:0 0 0 20px; }
body.infos #content { float:left; width:660px; }

