/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Global properties ======================================================== */
body { 
	background:#f5f3f4; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	color:#867f81;
	min-width:1000px;
}
html, body { height:100%;}


p {padding-top:18px;}

a {
	color:#d52d00; 
	outline:none;
}
a:hover{
	text-decoration:none;
}
h1 {
	padding:45px 0 0 0;
	float:left;
}
	h1 a {
		text-indent:-5000px;
		width:363px;
		height:60px;
		background:url(../images/logo.png) left top no-repeat;
		overflow:hidden;
		display:block;
	}
	
h2{
	font-size:18px;
	line-height:36px;
	color:#b4052e;
	font-weight:normal;
}
h3{
	color:#716769;
	font-size:18px;
	line-height:36px;
	font-weight:normal;
}
h6{
	font-size:14px;
	line-height:20px;
	color:#d11054;
	}
	
h6 a{color:#d11054;font-size:14px;line-height:20px;}
/* Global Structure ============================================================= */
.container_16 {
	position: relative;
	font-size:0.75em;
	line-height:1.5em;
	
	}

	/* Header */
	header{
	}
	
	/* Content */
	section#content {
		
	}			
	/* Footer */
	footer{
		
	}
/* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.col-1, .col-2, .col-3 { float:left;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { 
	width:100%;
	overflow:hidden;
}
/*----- form defaults -----*/
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}

/*----- other -----*/
.img-indent { 
	margin:0 20px 0 0; 
	float:left;
}
.extra-wrap { 
	width:100%;
}

/*===== header =====*/
header {
}
header .row-1{background:url(../images/header-bg.jpg) center 0 no-repeat #9e064a;height:185px;position:relative;z-index:5;}
header .row-2{background:#15060a;height:255px;}
header .row-2 h2{color:#e21851;}

header .row-2 .indent{padding:5px 0 0 0;}
/*=========carusel=======*/
/*
	 * Required 
	*/
	.container {  height:162px; overflow:hidden; position:relative;margin-left:-5px;}
	.slides { position:absolute; left:0; }
	.slides a{text-decoration:none;width:111px;float:left;}
	.slides a span{color:#cc0f56;float:left;margin-top:8px;width:103px;font-size:11px;line-height:15px;}
	.slides a:hover span{color:#fff;cursor:pointer;}
	/*
	 * Optional
	*/
	#container {width:787px; text-align:left;height:157px;padding:9px 0 0 50px;  }
	#loopedCarousel {width:837px;position:relative; clear:both;}
	a.previous { position:absolute; top:35px; left:-61px; display:block; width:40px;height:40px; overflow:hidden; background:url(../images/prev.png) 0 0 no-repeat;text-indent:-5000px;}
	a.next { position:absolute; top:35px; right:-62px; display:block; width:40px;height:40px; overflow:hidden; background:url(../images/next.png) 0 0 no-repeat;text-indent:-5000px;}
/*=========superfish========*/
nav{width:100%;padding:29px 0 0 0;}
/* Superfish dropdown menu */
.sf-menu {
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	z-index:99;
	/* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	background:none !important;
	position:		relative;
}

.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0px;
	top:			51px; /* match top ul list item height */
	z-index:		99;
}
*+ html .sf-menu li.sfHover ul {
	left:			0px;
	top:			51px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
	
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			160px; /* match ul width */
	top:			0;
	margin-left:1px;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}


/*** DEMO SKIN ***/
.sf-menu {
}
	.sf-menu ul{
		background:url(../images/sf-ul-tail.gif) 0 0 repeat-x #fff;
		border-radius: 0 0 10px 10px;
		-moz-border-radius: 0 0 10px 10px;
		-webkit-border-radius: 0 0 10px 10px;
		behavior: url(js/PIE.htc);
		overflow:hidden;
		width:102px;
		padding:13px;
		
	}
.sf-menu a {
	display:inline-block;
	text-decoration:none;
	color:#fff;
	background:url(../images/png-bg.png) 0 0 repeat;
	border-radius: 12px 12px 0 0;
	-moz-border-radius: 12px 12px 0 0;
	-webkit-border-radius: 12px 12px 0 0;
	behavior: url(js/PIE.htc);
	padding:8px 30px 7px 30px;
}
.sf-menu a:hover, .sf-menu a.current{
	background:url(../images/nav-a-bg-hover.gif) 0 0 repeat-x #c8c9ca;
	color:#9f074f;
}
	.sf-menu a.current{}
.sf-menu li {
	font-size:15px;
	line-height:36px;
	float:left;
	
}

	.sf-menu li li {
		font-size:12px;
		font-weight:normal;
		text-transform:none;
		text-align:left;
		line-height:24px;
		padding-left:15px;
		
	}
	.sf-menu li li a {
		color:#9f074f;
		border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		behavior: url(js/PIE.htc);
		padding:0 0 0 0;
		font-weight:normal;
	}
	.sf-menu li li a.first{
			
			
			}
			
	.sf-menu li  li a:hover,.sf-menu li ul li a.active{background:none;text-decoration:underline;font-weight:normal;}
	.sf-menu li li li {
		
	}
	.sf-menu li:hover, .sf-menu li.sfHover,
	.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
		outline:		0;
	}
	
	/*** arrows **/
	.sf-menu a.sf-with-ul {
		min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
	}
	.sf-sub-indicator {
		position:		absolute;
		display:		block;
		right:			0px;
		width:			40px;
		height:			40px;
		text-indent: 	-999em;
		overflow:		hidden;
		background:url(../images/drop-down-arrow.png) no-repeat 0 0;
	}
	a > .sf-sub-indicator {  /* give all except IE6 the correct values */
		top:50%;
		margin-top:-20px;
	}
	a:hover .sf-sub-indicator, a.current .sf-sub-indicator {
		background:url(../images/drop-down-arrow-act.png) no-repeat 0 0;
	}
	
	/* point right for anchors in subs */
	.sf-menu ul .sf-sub-indicator { right:5px !important;}
	.sf-menu ul a > .sf-sub-indicator { background:url(../images/drop-down-arrow.png) no-repeat 0 0;}
/*===== content =====*/
#content {
	background:url(../images/content-tail-bg.gif) 0 0 repeat-x;
}
#content .wrap{background:url(../images/wrap-bg.gif) 0 0 repeat-x;overflow:hidden;}
#content .indent{padding:5px 0 15px 0;}
#content .indent2{padding:5px 0 21px 0;}
#content .indent3{padding:5px 0 56px 0;}

.divider{background:url(../images/divider-tail-bg.gif) 228px 0 repeat-y;overflow:hidden;}
.divider1{background:url(../images/divider-tail-bg.gif) 223px 0 repeat-y;overflow:hidden;}
.list{}
	.list li{
		font-size:15px;
		line-height:30px;
		background:url(../images/marker.png) right 5px no-repeat;
		padding-right:28px;
		display:block;
		text-align:right;
	}
		.list li a{color:#551d2c;text-decoration:none;}
			.list li a:hover{color:#ff004e;}
			
.list-1{}
	.list-1 li{
		font-size:12px;
		padding-right:2px;
		float:left;
	}
		.list-1 li a{color:#300a17;text-decoration:none;background:#cbc5c7;width:20px;height:20px;text-align:center;display:inline-block;}
		.list-1 li a.first{background:none;padding-top:5px;margin-right:3px;height:15px;}
		.list-1 li a.last{background:none;padding-top:5px;margin-left:3px;}
			.list-1 li a.first:hover, .list-1 li a.last:hover{background:none;}
			.list-1 li a:hover, .list-1 li a.active{color:#fff;background:#d11054;}			
			
.list-2{overflow:hidden;padding-top:5px;}	
	.list-2 li{float:left;padding-right:1px;}

.list-3{
	padding:0px 0px 0 0;
	margin-top:-4px;
}

		.list-3 li {
			padding:0 9px 0 9px;
			background:url(../images/line-ver.gif) left 4px no-repeat;
			float:left;
			font-size:10px;
			line-height:16px;
			text-transform:uppercase;
		}
			.list-3 li.first{background:none;padding-left:0px;}
			
			.list-3 li a {
				text-decoration:none;
				color:#867f81;
			}
				.list-3 li a:hover{
					color:#000;text-decoration:underline;
				}
.list-4{}
	.list-4 li{
		font-size:15px;
		line-height:30px;
		background:url(../images/marker.png) left 5px no-repeat;
		padding-left:28px;
		display:block;
	}
		.list-4 li a{color:#551d2c;text-decoration:none;}
			.list-4 li a:hover{color:#ff004e;}


.indent1{padding: 0 32px 0 0;}

.box{width:220px;}
	.box a{text-decoration:none;}
	.box a strong{color:#d11054;font-size:14px;line-height:20px;display:block;margin-top:5px;cursor:pointer;}
		.box a:hover strong{color:#000;}
	.box span{color:#867f81;float:left;font-size:11px;line-height:18px;}
	.box time{float:right;font-size:11px;line-height:18px;font-style:normal;font-weight:bold;color:#17080d;}
	
.box-1{border:#f5f3f4 1px solid;background:#f5f3f4;}
	.box-1 h4{color:#d11054;font-size:14px;line-height:16px}
	.box-1 h5{color:#17080d;font-size:11px;text-transform:uppercase;}
	.box-1 .text1{font-size:10px;text-transform:uppercase;line-height:24px;}
.box-1.alt{border:#e7e5e6 1px solid;background:#efedee;}	
	#content .box-1 .indent{padding:24px 10px 0 10px;}
	
.indent2{padding:15px 0 0 270px;}
.indent4{padding:15px 0 0 270px;}

.border{border-bottom:#cbc6c8 1px solid;padding-bottom:23px;}

.text{font-size:15px;line-height:18px;color:#551d2c;}
.text1{font-size:11px;line-height:18px;color:#867f81;}

.upp{text-transform:uppercase;}

.top{padding-top:4px;}
.top1{padding-top:9px;}
.top2{padding-top:35px;}
.top3{padding-top:12px;}
.top4{padding-top:24px;}
.top5{padding-top:15px;}
.top6{padding-top:18px;}

.bottom{padding-bottom:13px;}
.bottom1{padding-bottom:2px;}
.bottom2{padding-bottom:30px;}

.marg-top{margin-top:-1px;}

.marg-topl{margin-top:-2px;}

.marg-bott{margin-bottom:-3px;}

.marg-right-pl{margin-right:68px;}

.color{color:#ca0b37;}

.left{padding-left:18px;}

.video {position:relative;}
.video img {position:relative; z-index:1;}
.button-video {position:absolute; top:50%; left:50%; width:49px; height:49px; margin:-24px 0 0 -24px; z-index:2; display:block; background:url(../images/button-pl.png) 0 0 no-repeat;}
.button-video:hover {background:url(../images/button-pl-hover.png) 0 0 no-repeat;}

/*===== footer =====*/
footer {
 border-top:#cbc6c8 1px solid;
 height:75px;
 color:#867f81;
 font-size:11px;
 line-height:18px;
}
	footer a{
		color:#867f81;
		text-decoration:none;
		}
		footer a:hover{color:#000;text-decoration:underline;}
footer .inner{padding:7px 10px 0 0;text-align:right;}
/*----- forms -----*/
#form-main{padding:5px 0 0px 0px;}

#form-main label {display:block; height:40px;}

#form-main input {width:354px;padding:7px 13px 6px 13px;border:1px #d5d5d5 solid;background:#f3f3f3;font-size:10px;line-height:17px;color:#545454;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;}

#form-main textarea {height:106px; overflow:auto; width:354px;font-size:10px;line-height:17px;padding:5px 13px 5px 13px;background:#f3f3f3;border:1px #d5d5d5 solid;color:#545454;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;}

.buttons {padding:22px 0px 0px 0;text-align:right;}
		.buttons a{margin-left:15px;padding:4px 8px 4px 9px;}
		


#form-search{
	position:absolute;
	right:0px;
	top:44px;
	}

#form-search label {display:block;}
#form-search input {
	float:left;
	width:170px;
	padding:0 15px;
	overflow:hidden;
	padding:2px 0px;
	color:#fff;
	font-size:12px;
	background:none;
	border:0px;
	
	}
.form-search{
	border-radius:18px;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	behavior: url(js/PIE.htc);
	position: relative;
	float:right;
	background:url(../images/input-tail-bg.gif) 0 0 repeat-x #6d0632;
	border:#b20f56 1px solid;
	overflow:hidden;
	padding:0px 8px;
	width:196px;
	height:22px;
	}
#form-search a{
	float:right;
	margin:4px 0 0 0;
	}
	
/*==========================================*/
    
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */