/* Contao Open Source CMS, (c) 2005-2014 Leo Feyer, LGPL license */
body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, code, ol, ul, li, dl, dt, dd, figure, table, th, td, form, fieldset, legend, input, textarea {
	margin: 0;
	padding: 0;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

caption, th, td {
	text-align: left;
	text-align: start;
	vertical-align: top;
}

abbr, acronym {
	font-variant: normal;
	border-bottom: 1px dotted #666;
	cursor: help;
}

blockquote, q {
	quotes: none;
}

fieldset, img {
	border: 0;
}

/* ul {
	list-style-type: none;
} */

sup {
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

del {
	text-decoration: line-through;
}

ins {
	text-decoration: none;
}

header, footer, nav, section, aside, article, figure, figcaption {
	display: block;
}

body {
	font: 12px/1 Trebuchet MS, Verdana, Tahoma, sans-serif;
	/* color: #000; */
	color: rgb(64,64,64);
	/* color: #404040; */
}

input, button, textarea, select {
	font-family: inherit;
	font-size: 99%;
	font-weight: inherit;
}

pre, code {
	font-family: Monaco, monospace;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

h1 {
	font-size: 1.8333em;
}

h2 {
	font-size: 1.6667em;
}

h3 {
	font-size: 1.5em;
}

h4 {
	font-size: 1.3333em;
}

table {
	font-size: inherit;
}

caption, th {
	font-weight: bold;
}

a {
	/* color: #00f; */
	/* color: #0000ff; */
	/* color: rgb(0,0,255); */
	color: rgb(0,95,147);
	/* color: #005F93; */
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 1em;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, table, ol, ul, form {
	margin-bottom: 12px;
}





/* 覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧 */
/* Contao Open Source CMS, (c) 2005-2014 Leo Feyer, LGPL license */
body, form, figure {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

header, footer, nav, section, aside, article, figure, figcaption {
	display: block;
}

body {
	font-size: 100.0%;
}

select, input, textarea {
	font-size: 99%;
}

#container, .inside {
	position: relative;
}

#main, #left, #right {
	float: left;
	position: relative;
}

#main {
	width: 100%;
}

#left {
	margin-left: -100%;
}

#right {
	margin-right: -100%;
}

#footer {
	clear: both;
}

#main .inside {
	min-height: 1px;
}

/* .ce_gallery>ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
} */

/* .ce_gallery>ul li {
	float: left;
} */

/* .ce_gallery>ul li.col_first {
	clear: left;
} */

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.block {
	overflow: hidden;
}

.clear, #clear {
	height: .1px;
	font-size: .1px;
	line-height: .1px;
	clear: both;
}

.invisible {
	width: 0;
	height: 0;
	left: -1000px;
	top: -1000px;
	position: absolute;
	overflow: hidden;
	display: inline;
}

.custom {
	display: block;
}

#container:after, .custom:after {
	content: "";
	display: table;
	clear: both;
}





/* 覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧 */
/* Contao Open Source CMS, (c) 2005-2014 Leo Feyer, LGPL license */
/* @media(max-width:767px){
	#wrapper{margin:0;width:auto}
	#container{padding-left:0;padding-right:0}
	#main,#left,#right{float:none;width:auto}
	#left{right:0;margin-left:0}
	#right{margin-right:0}
}
img{max-width:100%;height:auto}
.ie7 img{-ms-interpolation-mode:bicubic}
.ie8 img{width:auto} */





/* 覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧 */
/* Contao Open Source CMS, (c) 2005-2014 Leo Feyer, LGPL license */
#wrapper {
	width: 960px;
	margin: 0 auto;
/* }*[class*="grid"]{
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	display: inline; */
}

/* .mod_article *[class*="ce_"], .mod_article *[class*="mod_"] {
	margin-left: 10px;
	margin-right: 10px;
}

.mod_article .mod_newsreader, .mod_article .mod_eventreader {
	margin-left: 0;
	margin-right: 0;
}

.mod_article *[class*="layout_"]>*, .mod_article *[class*="event_"]>* {
	margin-left: 10px;
	margin-right: 10px;
}

.mod_article.grid1, .mod_article.grid2, .mod_article.grid3, .mod_article.grid4, .mod_article.grid5, .mod_article.grid6, .mod_article.grid7, .mod_article.grid8, .mod_article.grid9, .mod_article.grid10, .mod_article.grid11, .mod_article.grid12 {
	margin-left: 0;
	margin-right: 0;
}

#main.inside {
	overflow: hidden;
}

.grid1 {width: 60px;}
.grid2 {width: 140px;}
.grid3 {width: 220px;}
.grid4 {width: 300px;}
.grid5 {width: 380px;}
.grid6 {width: 460px;}
.grid7 {width: 540px;}
.grid8 {width: 620px;}
.grid9 {width: 700px;}
.grid10 {width: 780px;}
.grid11 {width: 860px;}
.grid12 {width: 940px;}
.mod_article.grid1 {width: 80px;}
.mod_article.grid2 {width: 160px;}
.mod_article.grid3 {width: 240px;}
.mod_article.grid4 {width: 320px;}
.mod_article.grid5 {width: 400px;}
.mod_article.grid6 {width: 480px;}
.mod_article.grid7 {width: 560px;}
.mod_article.grid8 {width: 640px;}
.mod_article.grid9 {width: 720px;}
.mod_article.grid10 {width: 800px;}
.mod_article.grid11 {width: 880px;}
.mod_article.grid12 {width: 960px;}
.offset1 {margin-left: 90px !important;}
.offset2 {margin-left: 170px !important;}
.offset3 {margin-left: 250px !important;}
.offset4 {margin-left: 330px !important;}
.offset5 {margin-left: 410px !important;}
.offset6 {margin-left: 490px !important;}
.offset7 {margin-left: 570px !important;}
.offset8 {margin-left: 650px !important;}
.offset9 {margin-left: 730px !important;}
.offset10 {margin-left: 810px !important;}
.offset11 {margin-left: 890px !important;}
.offset12 {margin-left: 970px !important;}

@media(min-width:768px) and (max-width:979px){
	#wrapper{width: 744px;}
	.grid1 {width: 42px;}
	.grid2 {width: 104px;}
	.grid3 {width: 166px;}
	.grid4 {width: 228px;}
	.grid5 {width: 290px;}
	.grid6 {width: 352px;}
	.grid7 {width: 414px;}
	.grid8 {width: 476px;}
	.grid9 {width: 538px;}
	.grid10 {width: 600px;}
	.grid11 {width: 662px;}
	.grid12 {width: 724px;}
	.mod_article.grid1 {width: 62px;}
	.mod_article.grid2 {width: 124px;}
	.mod_article.grid3 {width: 186px;}
	.mod_article.grid4 {width: 248px;}
	.mod_article.grid5 {width: 310px;}
	.mod_article.grid6 {width: 372px;}
	.mod_article.grid7 {width: 434px;}
	.mod_article.grid8 {width: 496px;}
	.mod_article.grid9 {width: 558px;}
	.mod_article.grid10 {width: 620px;}
	.mod_article.grid11 {width: 682px;}
	.mod_article.grid12 {width: 744px;}
	.offset1 {margin-left: 72px !important;}
	.offset2 {margin-left: 134px !important;}
	.offset3 {margin-left: 196px !important;}
	.offset4 {margin-left: 258px !important;}
	.offset5 {margin-left: 320px !important;}
	.offset6 {margin-left: 382px !important;}
	.offset7 {margin-left: 444px !important;}
	.offset8 {margin-left: 506px !important;}
	.offset9 {margin-left: 568px !important;}
	.offset10 {margin-left: 630px !important;}
	.offset11 {margin-left: 692px !important;}
	.offset12 {margin-left: 754px !important;}
}

@media(max-width:767px){
	#wrapper {
		width: auto;
	}*[class*="grid"]{
		float: none !important;
		display: block !important;
		width: auto !important;
	}*[class*="offset"]{
		margin-left: 10px !important;
	}
} */





/* 覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧 */
/* style.css */

#container {
	margin-bottom: 50px;
}

.mod_article {
	margin-top: 3em;
	border: 1px solid rgb(235,235,235);
	background-color: rgb(253,253,253);
}

.mod_article:hover {
	border: 1px solid rgb(0,95,147);
}

h1 {
	margin-top: 1em;
	margin-bottom: -48px;
	padding-bottom: 0px;
	font-size: 2.5em;
	color: rgb(0,95,147);
	/* color: #005F93; */
	text-transform: uppercase;
	text-shadow: 4px 4px 2px rgb(128,128,128);
}

h1.titre {
	margin-top: 1em;
	margin-bottom: 0.5em;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 3.5em;
	color: rgb(255,255,255);
	/* color: #005F93; */
	background-color: rgb(0,95,147);
	text-transform: uppercase;
	border-bottom: 3.5px solid rgb(0,95,147);
	border-top: 3.5px solid rgb(0,95,147);
	text-shadow: 0px 0px 0px rgb(0,0,0);
}

h1.titre:hover {
	color: rgb(0,95,147);
	background-color: rgb(235,235,235);
	text-shadow: 4px 4px 2px rgb(64,64,64);
}

#titre {
	margin-top: 0em;
	margin-bottom: 1.5em;
}

#dlcv:hover {
	font-weight: bold;
}

h1.underline {
	padding-bottom: 10px;
	border-bottom: 3px solid rgb(0,95,147);
	/* border-bottom: 3px solid #005F93; */
}

.fright {
	float: right;
}

.fleft {
	float: left;
}

.cventry {
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgb(0,95,147);
	border-top: 3px solid rgb(0,95,147);
	line-height: 1.3em;
}

.cventry.first {
	margin-top: 0px;
	padding-top: 10px;
}

.cventry:hover {
	background-color: rgb(235,235,235);
}

.ce_brick {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 60px;
	padding-top: 10px;
}

.ce_brick:hover {
	background-color: rgb(245,245,245);
}

.courses-listing li {
	/* font: 12px/1 "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; */
	font-size: 100.0%;
	display: inline;
	margin: 10px 3px;
	padding: 3px 6px;
	white-space: nowrap;
	/* background-color: rgb(0,0,128); */
	/* background-color: #000080; */
	/* background-color: rgb(0,64,127); */
	/* background-color: #00407F; */
	/* background-color: rgb(0,124,183); */
	/* background-color: #007CB7; */
	background-color: rgb(0,95,147);
	/* background-color: #005F93; */
	border-radius: 5px;
	line-height: 1.7em;
	color: rgb(255,255,255);
	/* color: #fff; */
	/* behavior: url("assets/css3pie/1.0.0/PIE.htc");
	behavior: url("assets/css3pie/1.0.0/PIE.htc");
	behavior: url("assets/css3pie/1.0.0/PIE.htc");
	behavior: url("assets/css3pie/1.0.0/PIE.htc");
	behavior: url("assets/css3pie/1.0.0/PIE.htc");
	behavior: url("assets/css3pie/1.0.0/PIE.htc");
	behavior: url("assets/css3pie/1.0.0/PIE.htc");
	behavior: url("assets/css3pie/1.0.0/PIE.htc");
	behavior: url("assets/css3pie/1.0.0/PIE.htc");
	behavior: url("assets/css3pie/1.0.0/PIE.htc");
	behavior: url("assets/css3pie/1.0.0/PIE.htc"); */
}

ul.courses-listing {
	margin-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

.courses-listing li:hover {
	/* background-color: rgb(227,227,227); */
	/* background-color: #e3e3e3; */
	background-color: rgb(198,187,170);
	/* background-color: #C6BBAA; */
	/* color: black; */
	color: rgb(64,64,64);
}

ul.text-listing {
	list-style-type: square;
	list-style-position: outside;
	display: block;
}

.text-listing li {
	list-style-type: square ; 
	/* font: 12px/1 "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; */
	font-size: 100.0%;
	/* list-style-position: outside; */
	display: block;
	margin: 10px 3px;
	padding: 3px 6px;
	/* white-space: nowrap; */
	/* background-color: rgb(0,0,128); */
	/* background-color: #000080; */
	/* background-color: rgb(0,64,127); */
	/* background-color: #00407F; */
	/* background-color: rgb(0,124,183); */
	/* background-color: #007CB7; */
	/* background-color: rgb(0,95,147); */
	/* background-color: #005F93; */
	/* border-radius: 5px; */
	/* line-height: 1.7em; */
	/* color: rgb(255,255,255); */
}

.text-listing li:before {
	content: "- ";
	/* content: "\A4 \ "; */
	display: marker;
	marker-offset: 4em;
	width: 10em;
}

.center {
	text-align: center;
}

.ontop {
	margin-top: 1.5em;
}

.projdesc {
	margin-top: 20px;
}
