/* Start of CMSMS style sheet 'Cahier' */
* {
margin : 0; 
padding : 0; 
} 
body {
text-align : left; 
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size : 75.01%; 
line-height : 1em; 
} 
div {
font-size : 1em; 
} 
img {
border : 0; 
} 
a, a:link a:active {
text-decoration : underline; 
background-color : inherit; 
color : #18507c; 
} 
a:visited {
text-decoration : underline; 
background-color : inherit; 
color : #18507c; 
} 
a:hover {
text-decoration : none; 
background-color : inherit; 
color : #385c72; 
} 
body {
background : url(uploads/cahier/mainbg.gif) repeat fixed; 
background-color : #C0C0C0; 
color : #5c5c5c; 
margin : 0.1em; 
} 
div#pagewrapper {
margin : 0 auto; 
width : 780px; 
background : #f3f0e9; 
color : #5c5c5c; 
} 
div#header {
height : 204px; 
background : transparent url(uploads/cahier/headers3.jpg) no-repeat; 
} 

div#top {
background : #d7d7d7 url(uploads/cahier/menubg.gif);
height : 85px; 
} 
div#submenutop {
float : right; 
background :  url(uploads/cahier/submenutop1.jpg) no-repeat;
width : 227px;
height: 85px; 
} 
div#submenubottom{
float : right; 
background :  url(uploads/cahier/submenubbg.jpg) no-repeat bottom;
width : 227px;
height: 220px;
margin: 0px;
} 
div#content {
margin : 0 auto 2em 0; 
} 
div#main {
margin-left : 2%; 
margin-right : 29%; 
}

div#sidebar {
float : right; 
width : 227px;
display : inline;  
} 
div#footer {
clear : both; 
color : #94896d; 
background : url(uploads/cahier/footer.jpg); 
background-color : #d7d7d7; 
} 
div#footer p {
font-size : 0.8em; 
padding : 1.5em; 
text-align : center; 
margin : 0; 
} 
div#footer p a {
color : #94896d; 
} 
div.hr {
height : 1px; 
padding : 0.1em; 
border-bottom : 1px solid #ff5400; 
margin : 0.1em; 
} 
div.left49 {
width : 49%; 
} 
div.right49 {
float : right; 
width : 49%; 
text-align : right; 
} 
div#content h1 {
font-size : 2em; 
line-height : 1em; 
margin : 0; 
} 
div#content h2 {
color : #707070; 
font-size : 1.5em; 
text-align : left; 
padding-left : 0.5em; 
padding-bottom : 1px; 
border-bottom : 1px solid #ff5400; 
border-left : 1.1em solid #ff5400; 
line-height : 1.5em; 
margin : 0 0 0.5em; 
} 
div#content h3 {
color : #294b5f; 
font-size : 1.3em; 
line-height : 1.3em; 
margin : 0 0 0.5em; 
} 
div#content h4 {
color : #294b5f; 
font-size : 1.2em; 
line-height : 1.3em; 
margin : 0 0 0.25em; 
} 
div#content h5 {
color : #294b5f; 
font-size : 1.1em; 
line-height : 1.3em; 
margin : 0 0 0.25em; 
} 
h6 {
color : #294b5f; 
font-size : 1em; 
line-height : 1.3em; 
margin : 0 0 0.25em; 
} 
p {
font-size : 1em; 
margin : 0 0 1.5em; 
line-height : 1.4em; 
padding : 0; 
} 
blockquote {
border-left : 10px solid #ddd; 
margin-left : 10px; 
} 
strong, b {
font-weight : bold; 
} 
em, i {
font-style : italic; 
} 
div.templatecode {
margin : 0 0 2.5em; 
} 
div#main ul, div#main ol, div#main dl {
font-size : 1em; 
line-height : 1.4em; 
margin : 0 0 1.5em; 
} 
div#main ul li, div#main ol li {
margin : 0 0 0.25em 3em; 
} 
div#main dl dt {
font-weight : bold; 
margin : 0 0 0 1em; 
} 
div#main dl dd {
margin : 0 0 1em 1em; 
} 
div#main dl {
margin-bottom : 2em; 
padding-bottom : 1em; 
border-bottom : 1px solid #c0c0c0; 
} 

div#news {
margin : 2em 0 1em 1em; 
border : 1px solid #000; 
background : #ffe9af;
} 
div#news h2 {
line-height : 2em; 
background : #fff; 
} 
.NewsSummary {
padding : 0.5em 0.5em 1em; 
margin : 0 0.5em 1em; 
border-bottom : 1px solid #ccc; 
} 
.NewsSummaryPostdate {
font-size : 90%; 
font-weight : bold; 
} 
.NewsSummaryLink {
font-weight : bold; 
padding-top : 0.2em; 
} 
.NewsSummaryCategory {
font-style : italic; 
margin : 5px 0; 
} 
.NewsSummaryAuthor {
font-style : italic; 
padding-bottom : 0.5em; 
} 
.NewsSummarySummary, .NewsSummaryContent {
line-height : 140%; 
} 
.NewsSummaryMorelink {
padding-top : 0.5em; 
} 
#NewsPostDetailDate {
font-size : 90%; 
margin-bottom : 5px; 
font-weight : bold; 
} 
#NewsPostDetailSummary {
line-height : 150%; 
} 
#NewsPostDetailCategory {
font-style : italic; 
border-top : 1px solid #ccc; 
margin-top : 0.5em; 
padding : 0.2em 0; 
} 
#NewsPostDetailContent {
margin-bottom : 15px; 
line-height : 150%; 
} 
#NewsPostDetailAuthor {
padding-bottom : 1.5em; 
font-style : italic; 
} 
#submenu{
background :  url(uploads/cahier/submenubg.gif);
padding-left : 0; 
margin-left: 0; 
} 
#menu_vert {
padding-left : 0; 
margin-left: 1.5em; 
} 
div#menu_vert ul ul ul {
padding-bottom : 0.5em; 
} 
#menu_vert li {
list-style : none; 
margin : 0; 
display : block; 
} 
#menu_vert ul ul li {
border : none; 
} 
* html #menu_vert li a {
height : 1%; 
} 
* html #menu_vert li hr {
height : 1%; 
} 
div#menu_vert a {
background: url(uploads/cahier/bullet.gif) no-repeat 0.5em;
background-color : transparent;
text-decoration : none; 
display : block; 
padding : 0.8em 0.5em 0.8em 1.8em; 
color : #5a5a5a; 
font-weight : bold; 
min-height : 1em;
margin-bottom : 1px;
} 
div#menu_vert ul ul a {
font-size : 90%; 
padding : 0.5em 0.5em 0.5em 3.4em; 
} 
div#menu_vert ul ul ul a {
padding : 0.3em 0.5em 0.3em 4.3em; 
} 
div#menu_vert a:hover {
background: url(uploads/cahier/abullet.gif) no-repeat 0.5em;
background-color : #fff;
color : #ff5400; 
} 
div#menu_vert a.activeparent:hover {
background-color : #fff; 
color : #ff5400; 
} 
div#menu_vert li a.activeparent {
background-color : #fff; 
color : #ff5400;  
} 
div#menu_vert ul ul li a.activeparent {
background-color : #fff;  
color : #ff5400; 
} 
div#menu_vert ul h3 {
background: url(uploads/cahier/abullet.gif) no-repeat 0.5em;
background-color : #fff;
display : block; 
padding : 0.8em 0.5em 0.8em 1.8em; 
color : #ff5400; 
font-size : 1em; 
margin-bottom : 1px;
} 
div#menu_vert ul ul h3 {
font-size : 90%; 
padding : 0.3em 0.5em 0.3em 2.8em; 
background-color : #fff;
border-bottom : none; 
color : #ff5400;  
} 
div#menu_vert ul ul ul h3 {
background-color : #fff;
padding : 0.3em 0.5em 0.3em 4.3em; 
} 
div#menu_vert li.sectionheader {
border-right : none; 
font-size : 130%; 
font-weight : bold; 
padding : 1.5em 0 0.8em; 
background-color: #fff;
line-height : 1em; 
margin : 0; 
text-align : center; 
} 
div#menu_vert li.separator {
height : 1px !important; 
margin-top : -1px; 
margin-bottom : 0; 
padding : 2px 0; 
background-color : #fff;
overflow : hidden !important; 
line-height : 1px !important; 
font-size : 1px; 
} 
div#menu_vert li.separator hr {
display : none; 
} 
span.accesskey {
text-decoration : none; 
} 
.accessibility, hr {
position : absolute; 
top : -999em; 
left : -999em; 
} 
dfn {
position : absolute; 
left : -1000px; 
top : -1000px; 
width : 0; 
height : 0; 
overflow : hidden; 
display : inline; 
} 
a.external span {
position : absolute; 
left : -5000px; 
width : 4000px; 
} 
a.external {
padding : 0 12px 0 0; 
} 
a.external:link {
color : #18507c; 
background : url(images/cms/external.gif) no-repeat 100% 0; 
} 
a.external:visited {
color : #18507c; 
background : url(images/cms/external.gif) no-repeat 100% 0; 
} 
a.external:hover {
color : #18507c; 
background : url(images/cms/external.gif) no-repeat 100% 0; 
background-color : #c3d4df; 
} 
.clearfix:after {
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; 
} 
* html > body .clearfix {
width : 100%; 
} 
* html .clearfix {
height : 1%; 
} 
/* FORM ELEMENTS */
	form {    
		margin: 0 auto;
		padding: 0;
	}
	form div,
	form p {  
		font-size: 1em;
		margin: 0 0 1em 0;
		padding: 0;
	}
	label {     
		font-weight: bold;
	}
	fieldset { width: 300px;
		padding: 5px 10px;
		margin: 0 0 1.5em 0;
	}
	fieldset legend {
		font-size: 1.1em;
		font-weight: bold;
		margin: 0 0 0 0px;
		padding: 0;
		background-color: transparent;
	}
	html fieldset legend {
		margin: 0 0 10px -10px;
	}
	fieldset ul {
		list-style: none;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	fieldset ul li {
		list-style: none;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
     
	input, select, textarea { 
                          
		font-size:1em; 
		font-family: arial, helvetica, verdana, sans-serif;
                          margin: 0;
		padding: 2px;
	}
	
	input, select {
		vertical-align:middle;
	}
	textarea { 
                          
		width: 200px;
		height: 8em;
	}
	
	input.check {
		border: none;
		width: auto;
		height: auto;
		margin: 0;
	}
	input.radio {
		border: none;
		width: auto;
		height: auto;
		margin: 0;
	}
	input.file {
		height: auto;
		width: 250px;
	}
	input.readonly {
		background-color: transparent;
		border: none;
	}
	

	input.image {
		border: none;
		width: auto;
		height: auto; 
	}
	
    form div.submit {
		margin: 1em 0;
	}
    form div.submit input {
		height: 2em;
        width: 15em;
	} 
/* END FORM ELEMENTS */
		
/* End of 'Cahier' */

