/*===================== TAGS =====================*/

* { margin:0; padding:0;}
body { background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#666666; min-width:976px; height:100%; width:100%; overflow:hidden;}
html { height:100%; width:100%; overflow:hidden;}
input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:1em; vertical-align:middle; font-weight:normal;}
object { vertical-align:top; outline:none;}
p { margin:0; padding:0;}
img { border:0; vertical-align:top; text-align:left;}
cite { font-style:normal;}

/*================== ALIGMENT ====================*/

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}
.alignright { text-align:right;}
.aligncenter { text-align:center;}
.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

/*================== TAILING ====================*/

/*.tail-bottom { background:url(images/tail-bottom.gif) repeat-x left bottom;}*/

/*================== FORMS ======================*/

#form .form { height:30px;}
#form input { width:191px; padding:2px 0 2px 3px; background:#fff; border:1px solid #a4a4a4; color:#8c8c8c;}
#form textarea { width:191px; height:245px; overflow:auto; background:#fff; border:1px solid #a4a4a4; padding:2px 0 0 3px; color:#8c8c8c; margin-bottom:17px;}

/*=================== LISTS =====================*/

ul, ol {
	list-style:none;
	font-size: 12px;
	color: #666;
}

.list {	padding-bottom:9px;}
.list li { font-weight:bold; float:left; color:#2276c0;	line-height:1.08em;}
.list li.alt { width:142px;	height:37px; background:url(images/button-bg.gif) no-repeat left top;}
.list li span { display:block; padding:10px 0 0 0;}
.list li.alt span { padding:10px 0 0 12px;}
.list li em { font-style:normal; padding-left:19px;	background:url(images/pic1.gif) no-repeat left top;}
.list li a { color:#2276c0;	text-decoration:none;}
.list li a:hover { text-decoration:underline;}

.list1 { padding:10px 0 9px 0; width:100%; overflow:hidden;}
.list1 li { font-size:1.17em; color:#2276c0; padding:0 0 5px 18px;}
.list1 li.alt b { background:url(images/pic2.gif) no-repeat right 2px; display:inline-block; padding-right:22px;}

.list2 li { font-weight:bold; padding:0 0 7px 19px; background:url(images/marker.png) no-repeat left 1px;}
.list2 li a { color:#ea7b0e;}

.list3 li { width:136px; float:left; margin-right:14px;}
.list3 li b { color:#2276c0; display:block; padding-top:19px;}
.list3 li a { text-decoration:none; color:#2276c0;}
.list3 li a:hover { text-decoration:underline;}
.list3 li.last { margin-right:0;}

.list4 { margin-top:-28px;}
.list4 li { padding-top:28px; width:100%; overflow:hidden; vertical-align:top;}
.list4 li b { display:block; color:#2276c0; margin-top:18px;}
.list4 li a { color:#2276c0; text-decoration:none;}
.list4 li a:hover { text-decoration:underline;}

.list5 li { padding-bottom:17px;}
.list5 li b { display:block; text-align:right;}

.list6 { padding-bottom:22px;}
.list6 li { width:100%; overflow:hidden; vertical-align:top; padding-bottom:8px;}
.list6 li strong { display:block; overflow:hidden; background:url(images/line-hor.gif) repeat-x 0 12px;}
.list6 li span { float:right;}
.list6 li a { text-decoration:none; float:left;}
.list6 li a:hover { text-decoration:underline;}

.list7 li { width:219px; float:left; margin-right:15px;}
.list7 li b { color:#2276c0; display:block; padding:19px 0 8px 0;}
.list7 li.last { margin-right:0;}

.list8  { margin-top:-14px;}
.list8 li { padding-top:14px;}
.list8 li b { display:block;}

.banner-list {
	position:absolute;
	left:0;
	bottom:0;
	top:430px;
	width: 977px;
	visibility: visible;
}
.banner-list li { float:left; margin-right:5px;}
.banner-list li a { cursor:pointer;}
.banner-list li.last { margin-right:0;}

.calendar ul li { color:#FF6600; width:100%; overflow:hidden; vertical-align:top; margin-bottom:2px;}
.calendar ul li span {
	display:block;
	float:left;
	width:30px;
	height:17px;
	text-align:center;
	padding-top:2px;
	font-size: 0.75em;
	color: #37353a;
}
.calendar ul li em {
	display:block;
	font-style:normal;
	background:url(images/date-left.gif) no-repeat left top #e5e5e5;
	height:17px;
	color: #FFF;
} 
.calendar ul li strong { display:block; font-weight:normal; background:url(images/date-right.gif) no-repeat right top #e5e5e5; height:17px;}
.calendar ul li i { font-style:normal; display:block; background:#e5e5e5; height:17px;}
.calendar ul li.first { text-transform:uppercase; color:#fff; font-size:.92em; background:url(images/title-left.gif) no-repeat left top #2276c0; padding:0; margin-bottom:3px;}
.calendar ul li.first span {
	width:auto;
	display:block;
no-repeat right top; 	height:17px;
	background-color: #0CF;
}
.calendar ul li.first b {
	display:block;
	width:30px;
	text-align:center;
	float:left;
	color: #333;
}
.calendar ul li a { color:#37353a; text-decoration:none;} 
.calendar ul li a:hover {
	color:#FFF;
	border-bottom-color: #0C0;
}

#footer .col-3 ul { padding-top:4px;}
#footer .col-3 ul li { float:left; margin-right:7px;}

/*=================== OTHER =====================*/

#bg, #bg table, #bg td, #cont {
	height:100%;
	width:100%;
	overflow:hidden;
}
#bg {
	position:absolute;
}
#bg div {
	height:auto;
	left:0px;
	position:absolute;
	top:-100px;
	width:100%;
	visibility: visible;
}
#bg td { text-align:center; vertical-align:middle;}
#bg img { margin:0 auto; min-height:50%; min-width:50%;}
#cont {
	position:absolute;
	top:1px;
	left:-46px;
	z-index:70;
	overflow:auto;
}

.calendar { width:239px; height:224px; background:url(images/calendar-bg.gif) no-repeat left top;}
.calendar .inner { padding:0 9px 0 8px;}

.img-box { position:absolute; left:-5px; top:5px;}

.img-box1 { width:100%; overflow:hidden; padding-bottom:30px;}
.img-box1.alt { padding-bottom:0;}
.img-box1 img { float:left; margin:0 24px 0 0;}

.img-box2 img { display:block; margin-bottom:20px;}

.p1 { margin-bottom:20px;}
.p2 { margin-bottom:10px;}

.phone { float:right; margin-right:35px;}

/*================= TXT, LINKS, LINES, TITLES =================*/

a {	color:#868686; outline:none;}
a:hover {
	text-decoration:none;
	color: #000;
}

h3 { font-size:18px; line-height:1.2em; color:#003300; margin-bottom:18px;}
h4 { font-size:1em; margin-bottom:16px;}

.link { color:#2276c0; font-size:1.17em; padding-right:19px; background:url(images/marker.png) no-repeat right 2px;}

.line-hor { background:url(images/line-hor.gif) repeat-x left top; height:1px; margin:15px 0; overflow:hidden; font-size:0; line-height:0;}
.line-ver1 { background:url(images/line-ver.gif) repeat-y 223px 0;}
.line-ver2 { background:url(images/line-ver.gif) repeat-y left 0;}
.line-ver3 { background:url(images/line-ver.gif) repeat-y 717px 0;}

.title { font-weight:bold; text-transform:uppercase; color:#37353a; text-align:center; padding:38px 0 8px 0; font-size:.92em;}

/*================== BOXES ====================*/

.extra-box { width:228px; height:321px;	background:url(images/extra-box-bg.png) no-repeat left top;	position:absolute; left:11px; top:182px;}
.extra-box .inner { padding:1px;}

/*=================== HEADER ====================*/

#header .menu {
	position:absolute;
	left:-2px;
	top:0;
	visibility: visible;
}
#header .flash {
	position:absolute;
	left:0;
	top:145px;
	visibility: visible;
}

/*================== CONTENT ====================*/

#content { padding-top:0px; }
#content .bg { background:#fff; padding:26px 0 40px 20px;}
#content .indent { padding:0 12px 0 26px;}
#content .indent1 { padding-right:14px;}
#content p, #content dl {
	line-height:1.33em;
	color: #666;
	text-align: left;
	font-size: 12px;
}

/*================== FOOTER =====================*/

#footer .indent { padding:15px 0 0 21px; line-height:1.5em;}
#footer, #footer a { color:#2662b3;}
#footer a { text-decoration:none;}
#footer a:hover { text-decoration:underline;}
#footer .col-2 { font-weight:bold;} 
#footer .col-2 em { font-style:normal; text-decoration:underline;}
#footer .col-2 span { font-weight:normal; font-size:1.17em;}

/*===============================================*/
.negre {
	font-weight: bold;
}
.negre {
	font-weight: bold;
}
.negre {
	font-weight: bold;
}
#page1 #cont .tail-bottom #main #content .bg .wrapper.line-ver1 #footer p {
	font-size: 12px;
	color: #666;
}

