@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:regular,bold);

body {
	margin: 0px;
	padding: 0px;
	background-color: #1e4789;
	color: #FFFFFF;
	position: relative;
	font: 16px Arial, Helvetica, sans-serif;
}
.background {
	background: #0A2D68 url(/data/images/bg_top.png) repeat-x;
}
td, th {
	color: #FFFFFF;
}
td, th, select, input, textarea {
	font: 16px Arial, Helvetica, sans-serif;
}
a, a:link, a:visited {
	color: #FFCC00; /*#C5DFFF;*/
}
a:hover {
	color: #C9A202; /*#396187;*/
}
#content a:hover img, #widget a:hover img {
	-moz-opacity:0.6;
	opacity: 0.6;
	filter:alpha(opacity=60);
}
.fld_required {
	font-weight: bold;
}
.clear {
	clear: both;
	margin: 0px;
	height: 1px;
}
.wrapper {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
}
.inner {
	background: url(/data/images/bg_fill.jpg) repeat-y right;
}
.inner2 {
	background: url(/data/images/bg.jpg) no-repeat right top;
}
#top {
	height: 57px;
	position: relative;
}
#logo {
	background: url(/data/images/voilespm.png) no-repeat;
	display: block;
	height: 37px;
	width: 335px;
	text-indent: -500px;
	overflow: hidden;
	position: absolute;
	left: 33px;
	top: 15px;
	text-decoration: none;
}
#top_title {
	position: absolute;
	right: 20px;
	bottom: 12px;
	font: 14px Arial, Helvetica, sans-serif;
}
#menu {
	margin-bottom: 26px;
	height: 56px;
	padding-top: 8px;
}
#menu ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#menu li {
	float: left;
	background: url(/data/images/menu-sep.gif) no-repeat right center;
	padding-right: 20px;
	padding-left: 15px;
}
#menu li.first {
}
#menu li.last {
	background-image: none;
	padding-right: 0px;
}
#menu a {
	font: bold 24px/56px 'PT Sans Narrow', Arial, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	color: #d9dddf;
}
#menu a:hover, #menu .sel a {
	color: #fc0;
}
.menu a:hover {
	color: #CCCCCC;
}
#content {
}
#content #left {
	width: 290px;
}
#content #left .pad, #content #right .pad {
	margin-right: 20px;
	margin-bottom: 20px;
}
#content #right {
	min-height: 500px;
}
.bloc {
	background: url(/data/images/cm4.png) no-repeat right bottom;
	margin-bottom: 16px;
}
.bloc .c1 {
	background: url(/data/images/cm1.png) no-repeat;
}
.bloc .c2 {
	background: url(/data/images/cm2.png) no-repeat right top;
}
.bloc .c3 {
	background: url(/data/images/cm3.png) no-repeat left bottom;
	padding: 5px 6px;
}
.bloc .c {
	background: url(/data/images/bg_content.png);
}
#widget .c {
	padding: 10px;
}
#img .c {
	text-align: center;
}
#img img {
	margin: 20px;
	border: 1px solid #FFF;
	width: 230px;
}
#news .title, #submenu .title {
	text-align: center;
	font: bold 24px 'PT Sans Narrow', Arial, sans-serif;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
}
#news .item {
	margin: 10px;
}
#news .date {
	font-weight: bold;
}
#news a {
	color: #fff;
}
#news .off .date {
	color: #fc0;
}
#news .resume {
	margin-right: 10px;
	margin-left: 10px;
}
#submenu {
	font-family: Arial, Helvetica, sans-serif;
}
#submenu ol {
	list-style: none;
	margin: 0px 0px 20px 20px;
	padding: 0px;
}
#submenu li {
	margin-top: 5px;
}
#submenu a, #submenu a:link, #submenu a:visited {
	color: #7797BF;
	text-decoration: none;
}
#submenu .title a {
	color: #fff;
}
#submenu a.sel, #submenu a.sel:link, #submenu a.sel:visited {
	color: #fff;
}
#submenu a:hover {
	color: #396187;
}
#copyright {
	text-align: right;
	padding-top: 20px;
	background: #0A2D68;
	font-size: 10px;
	padding-bottom: 20px;
}
.layoutcontent {
	padding: 10px;
	background: url(/data/images/bg_content.png);
	border: 1px solid #7f91b0;
}
.layoutseph, .layoutseph img {
	height: 20px;
}
.layoutsepv, .layoutsepv img {
	width: 20px;
}
h1 {
	color: #FFCC00;
	text-align: center;
	font: bold 24px Arial, Helvetica, sans-serif;
}
h2 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #FFCC00;
}
h3 {
	font: bold 18px Arial, Helvetica, sans-serif;
}
h4, h5, h6 {
	color: #F00;
	text-decoration: line-through;
}
img {
	border: #FFFFFF;
}
.calTable {
}
.calTable th {
	width: 30px;
	text-align: center;
}
.calTable td {
	text-align: center;
}
.calTable a:link {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	background-color: #F7956B;
	display: block;
}
.calTable a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	background-color: #F7956B;
	display: block;
}
.calTable a:hover {
	text-decoration: none;
	color: #003659;
}
.calDate {
	font-weight: bold;
	background-color: #6977A2;
}
.calHeader {
	color: #FFFFFF;
	background-color: #003659;
}
.calMonth, .calMonth a {
	background-color: #6977A2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
.calTitle {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.artTable {
}
.artTable th {
	font-weight: bold;
	text-align: left;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #800B0B;
}
.gal_navtable a {
	text-decoration: none;
}
.gal_navtable img {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

