@charset "utf-8";
/* CSS Document */

body  {
	font-family:Arial, Helvetica, sans-serif;
	background: #e8ebee;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #000000;
}

form { margin:0; padding:0 }

#containerOUT { 
	width: 960px;  
	background: #e8ebee;
	margin: 0; 
	text-align: left; 
} 
#containerIN { 
	background: #FFFFFF;
	padding: 0 18px; 
	text-align: left; 
	margin-bottom:25px;
} 
#header { 
	position:relative;
	border-bottom: 1px solid #8b9baa;
	height: 162px;
	background:#FFFFFF url(../img/logo.gif) no-repeat top left;
	background-position: 6px 0;
	margin-bottom: 35px;
}
#header .mainMenu { position:absolute; right:0; top:118px;}
#header .mainMenu ul { margin:0; padding:0 }
#header .mainMenu li { font-size: 13px; color:#254578; margin-left: 23px; float:left; font-weight:bold; list-style:none}
#header .mainMenu li a { color:#254578; line-height:30px; text-decoration:none; margin-bottom:4px; display:block; }
#header .mainMenu li a:hover { text-decoration:none; margin-bottom:0; border-bottom:4px solid #acbbc9; }
#header .mainMenu li a.active { text-decoration:none; margin-bottom:0; border-bottom:4px solid #acbbc9; }

#header .secondMenu { position:absolute; right:0; top:25px;}
#header .secondMenu ul { margin:0; padding:0 }
#header .secondMenu li { font-size: 12px; color:#8b9baa; margin-left: 17px; float:left; list-style:none}
#header .secondMenu li a { color:#8b9baa; text-decoration:none; }
#header .secondMenu li a:hover { text-decoration:underline; margin-bottom:0; }

#mainContent { text-align: justify; }
#mainContent h1 { font-family:Georgia; font-size:24px; font-weight:normal; margin: 10px 0; color:#ed1c24 }
#mainContent h1 span { font-size:12px; font-weight:normal; color:#8b9baa; float:right; font-family:Arial, Helvetica, sans-serif; }
#mainContent h1 font.nrGalerie { font-size:24px; font-family:Georgia; font-weight:normal; color:#254578; }

#mainContent h1 span a.linkGalerie { color:#FFFFFF; font-size:10px; background: url(../img/bg_nr1.gif) no-repeat top left; text-decoration:none; padding:2px 5px; margin-right:5px; }
#mainContent h1 span a.linkGalerie:hover { background:#ed1c24; background: url(../img/bg_nr2.gif) no-repeat top left; font-size:10px; text-decoration:none }

#mainContent h1 span a.linkGalerieOn { color:#FFFFFF; font-size:10px; background:#ed1c24; background: url(../img/bg_nr2.gif) no-repeat top left; font-size:10px; text-decoration:none; padding:2px 5px; margin-right:5px; }

#mainContent h2 { font-family:Georgia; font-size:16px; font-weight:normal; margin: 10px 0; color:#ed1c24 }
#mainContent h2 span { font-size:10px; font-weight:normal; color:#8b9baa; float:right; font-family:Arial, Helvetica, sans-serif; }
#mainContent h3 { font-family:Georgia; font-size:16px; font-weight:normal; margin: 6px 0; color:#1e3d72 }
#mainContent p { color:#000000; font-size:11px; line-height:20px; margin: 10px 0; text-align:justify }
#mainContent p.p1 { color:#1e3d72; font-size:11px; line-height:20px; margin: 2px 0; text-align:justify; font-weight:bold; border-bottom: 1px solid #b9c3cc;}
#mainContent p.p1 span { color:#8b9baa; font-weight: normal; float:right  }
#mainContent p.p2 { color:#6e7a86; font-size:11px; line-height:20px; margin: 2px 0; text-align:justify; font-weight:normal;  }
#mainContent p span.span1 { color:#ed1b23; font-weight:bold; }
#mainContent p span.span2 { color:#1e3d72; font-weight:bold; }
#mainContent a { color:#254578; text-decoration:underline; }
#mainContent a:hover { color:#3f75cc; text-decoration:underline; } 
#mainContent ul { margin:0 0 0 15px;; padding:0 }
#mainContent li { color:#000000; font-size:11px; line-height:18px; margin: 2px 0; text-align:justify; list-style:none; background:url(../img/bullet.gif) no-repeat 0 6px;  padding-left:15px; }
#mainContent .div1 {width:276px; float:left;}
#mainContent .login input { display:block; margin:0 0 0.7em 0; font-size:10px; padding:3px; color:#000000; background:#e8ebee; border:1px solid #CCCCCC;}
#mainContent .login input.submit { color:#FFFFFF; background:#254578; font-size: 11px; }
#mainContent .login label { display:block; margin:0; font-size:11px; color:#000000;}
#mainContent .hr1 { margin:15px 0; border-bottom: 1px solid #b9c3cc; font-size:1px; }
#mainContent .divComment { margin: 3px 0; padding:5px; background:#e8ebee }
#mainContent h2 a.a2 { color:#ed1c24; text-decoration:underline }
#mainContent h2 a.a2:hover { color:#ed5d62; text-decoration:underline }

.bottomBox { width:276px; height:150px; padding:10px 18px; background:#254578; float:left; text-align:justify; overflow:hidden; margin-bottom:15px; }
.bottomBox p, .bottomBox form p { color:#FFFFFF; font-size:12px;  line-height:20px; margin: 3px 0; }
.bottomBox ul { margin:0; padding:0 }
.bottomBox li { color:#FFFFFF; font-size:12px;  line-height:20px; margin:0; list-style:none }
.bottomBox a { text-decoration:underline; color:#FFFFFF }
.bottomBox a:hover { text-decoration:underline; color:#CCCCCC }
.bottomBox .hr1 { background:#48638e; margin:10px 0; }
.bottomBox .inputText { border:none; background:#FFFFFF; font-size:12px; color:#878e95; padding:2px 2px 1px 2px; }
.bottomBox a.readMore { background:#ed1c24 url(../img/btn_readmore.gif) no-repeat top right; padding:0 13px 0 3px; text-decoration:none; font-size:10px }

#footer { color:#babdbf; text-align:left; font-size:11px; } 
#footer a { color:#989a9c; text-decoration:none }
#footer a:hover { text-decoration:underline }

#mycustomscroll {
	/* Typical fixed height and fixed width example */
	width: 600px;
	height: 315px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	padding: 0 15px 0 0;
}

form {
	margin:0;
	white-space:nowrap;
	padding:0px;
}
form.vertical fieldset {
	margin-bottom: 10px;
	border: none;
	padding:0;
}
form.vertical label {
	display:block;
	margin:0;
	font-size:11px;
	color:#000000;
}
form.vertical input.submit {
	display:block;
	margin:0 0 1em 0;
}
form.vertical input.text {
	display:block;
	margin:0 0 0.7em 0;
	font-size:10px;
	padding:3px;
	color:#000000;
	background:#e8ebee;
	border:1px solid #CCCCCC;
}
form.vertical input.submit {
	color:#FFFFFF;
	background:#254578;
	font-size: 11px;
}
form.vertical textarea {
	display:block;
	margin:0 0 0.7em 0;
	font-size:10px;
	padding:3px;
	color:#000000;
	background:#e8ebee;
	border:1px solid #CCCCCC;
}
form.vertical select {
	display: block;
	margin: 0 0 1em 0;
}
form.vertical textarea {
  font-size: 12px;
}
form.vertical ul {
	display:block;
	margin:0 0 1em 0;
}

.book{
	
	width: 130px;
	height: 205px;
	padding: 10px;
	margin: 0 43px 15px 0;
	border: 1px solid #d6d9dc;
	background: #e8ebee;
	text-align: center;
	font-size: 11px;
	overflow: hidden;
	float: left;
}
.book .imgDiv { width: 118px; border: 1px solid #254578; height: 158px; overflow:hidden; margin-bottom:5px; }
.book .textDiv { color: #838383; line-height:15px; text-align:center;} 

.error-message { background:url(../img/error.jpg) no-repeat 0 6px; font-size:11px; line-height:20px; color:#FF0000; padding-left: 15px; margin-bottom:15px; }