body {
	margin:0;
	padding:0;

	}
a {
	color:#333;
	}

a {
	color:#1a6290;
	}
a:hover {
		color:#000;
		}
		
a.backtop {color:#999;text-decoration:none;float:right;}
a.backtop:hover {color:#555;text-decoration:underline}

h1 {
	font-size:24px;
	/*color:#333;
	color:#415773;*/
	color:#1a6290;
	padding:0;
	font-weight:500;
	}
h3 {
	margin:0;padding:0;
	color:#1a6290;
	}

#magazine h3 {
	margin:0;padding:0;
	display:none;
	}

#magazine h1 {
color:#1A6290;
font-size:24px;
font-weight:500;
padding:0;
}
		
p {
	padding:0;
	margin:0 0 10px 0;
	}
#first_column ul, #first_column li {margin:0;padding:0 0 0 12px;list-style:none;}
#first_column li {padding:0;margin:0 0 0 6px;list-style-image:url(http://www.wycc-insurance.com/lib/img/links_str.gif);}

.clearer {clear:both;}
.no {display:inline-block;width:19px;height:12px;overflow:hidden;margin:0;padding:0;visibility:hidden;}
#head_navbar ul li a.flag-en {display:block-inline; width:17px; background: url(http://www.wycc-insurance.com/lib/img/flag-en.png) no-repeat center center;margin:4px 0 0 0;padding:0;text-decoration:none;  }
#head_navbar ul li a.flag-fr {display:block-inline; width:17px; background: url(http://www.wycc-insurance.com/lib/img/flag-fr.png) no-repeat center center;margin:4px 0 0 0;padding:0;text-decoration:none; }
#head_navbar ul li a:hover.flag-en {text-decoration:none;  }
#head_navbar ul li a:hover.flag-fr {text-decoration:none; }
#head_navbar ul li {/*margin:0;padding:0 12px 0 0;height:10px;*/}
#head_navbar ul li.nav {font-weight:200; /*border-right:1px solid #415772;*/}
#head_navbar ul li.navEnd {font-weight:200;}


input {
	border:1px solid #1698e3;
	width:180px;
	font-size:12px;
	font-family:"Trebuchet MS", Arial;
	color:#0a71cb;
	}

.b{
	color:#415773;
	}	

#ombre {
    position:absolute;
	display:block;
	top:100px;
	height:800px; width:100%;
	background: url(http://www.wycc-insurance.com/lib/img/ombre.png) no-repeat center;
}

#logo {
	display:block;
	float:left;
	position:absolute;
	top:-30px;
	height:140px; width:207px;

}

/*main div which containes all content structure*/	
#container {
	position:absolute;
	width:980px;
	left:50%;
	margin:30px 0px 0px -490px;
	padding:0;
	font-family:"Trebuchet MS", Arial;
	font-size:12px;
	color:#333;
	}
/*little top bar with home and contact us links*/
#head_navbar {
	display:block;
	height:25px;
	margin:0px 4px 10px 0;
	padding:0;
	text-align:right;
	}
	#head_navbar ul {
		margin:0;
		padding:0;
		}
		#head_navbar ul li{
			display:inline;
			color:#333;
			margin: 0 4px;
			}
			#head_navbar ul li a{
				color:#333;
				text-decoration:none;
				}
			#head_navbar ul li a:hover{
				color:#333;
				text-decoration:underline;
				}
/*head and company name*/
#company_name {
	font-size:24px;
	font-weight:normal;
	padding:0;margin:0;
	display:block;
	height:270px;
	background: url(http://www.wycc-insurance.com/lib/img/company_name_bckg.jpg);
	}
	#company_name a{
		text-decoration:none;
		}
	#company_name .y {
		color:#e6ff14;
		}
/*all page structure without header including footer*/		
#content_container{
	background:#FFF;
	float:left;
	width:100%;
	}
	
#encadre {padding:8px 8px 0px 8px;margin:10px 0 0 0;background:#FFC;border:1px solid #DDD;}
#encadre h2 {padding:0 0 0 22px;margin:0 0 10px 2px;color:#000;font-size:18px;background:url(http://www.wycc-insurance.com/lib/img/bouee.gif) no-repeat left center;}
#encadre p {padding:0;margin:0;}

/*div created for correct grouping content columns without footer. to separate them*/	
#main {
	float:left;
	padding:0 20px 0 20px;
	background:#FFFFFF;
	width:940px;
}

#main #left-home {
	width: 600px;
	float: left; 
	padding-left: 10px;
	background: url(http://www.wycc-insurance.com/lib/img/bg-left.png) no-repeat top right;
}

#main #left {
	width: 600px;
	float: left; 
	padding-left: 10px;
}


/*main menu*/
#menu {margin:0;padding:0;
display:block;
height:46px;
overflow:hidden;}

.menu1 {padding:0 4px; margin:0 4px 10px 0; list-style:none; height:35px; background:#fff url(http://www.wycc-insurance.com/lib/img/button1.gif); position:relative; border:1px solid #000; border-width:0 1px; border-bottom:1px solid #444;float:right;}
.menu1 li {float:left;}
.menu1 li a {display:block; float:left; height:35px; line-height:35px; color:#AAA; text-decoration:none; font-size:11px; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 8px; cursor:pointer;margin:0;}
.menu1 li a b {float:left; display:block; padding:0 16px 0 8px;margin:0;}
.menu1 li.current a {color:#fff; background:url(http://www.wycc-insurance.com/lib/img/button3.gif);margin:0;}
.menu1 li.current a b {background:url(http://www.wycc-insurance.com/lib/img/button3.gif) no-repeat right top;margin:0;}
.menu1 li a:hover {color:#fff; background:#000 url(http://www.wycc-insurance.com/lib/img/button2.gif);margin:0;}
.menu1 li a:hover b {background:url(http://www.wycc-insurance.com/lib/img/button2.gif) no-repeat right top;margin:0;}
.menu1 li.current a:hover {color:#fff; background:#000 url(http://www.wycc-insurance.com/lib/img/button3.gif); cursor:default;margin:0;}
.menu1 li.current a:hover b {background:url(http://www.wycc-insurance.com/lib/img/button3.gif) no-repeat right top;margin:0;}


/*first post styles*/
#accroche {
	padding:0 0 14px 0;margin:0 0 0 0;
	color:#415772;
	color:#2a394c;
	clear:left;
	/*border-bottom:1px solid #DDD;*/
	}	
	#accroche h1{
		padding:0px; margin: 0px 0 25px 0;
		}
		#accroche p{
			padding:0;
			font-size:1.1em;
			
			}	
			#accroche .b{
				color:#1a6290;
				}
#accroche ul {
margin:16px 0 12px 64px;padding:0;
list-style:none;
}
#accroche ul li {
margin:0 0 0 0;padding:0;list-style-image:url(http://www.wycc-insurance.com/lib/img/links_str.gif);
}
/*first column under first post. left column*/
#first_column {
	width:280px;
	float:left;
	margin:0 15px 20px 10px;
	padding:0px 6px 0 0;
	border-right:1px solid #DDD;
	}	
	#first_column p{
		padding:0 0 20px 0;
			}	
		#first_column .b{
			color:#1a6290;
			}	
/*second column under first post. right column*/						
#second_column {
	width:284px;
	float:left;
	padding-top:0px;
	}		
	#second_column p{
		padding:0 0 20px 0;
		}	
		#second_column .b{
			color:#1a6290;
			}
			
#second_column h1, #first_column h1{
	margin:15px 0;
}
	
/*read more style*/
 a.read_more{
	display:block;
	float:right;
	width:80px;
	padding:2px;
	font-size:11px;
	text-align:center;
	padding:0 5px;
	margin:10px 8px 0 0;
	background-color:#415773;
	border:1px solid #415773;
	text-decoration:none;
	color:#FFFFFF;
	}
	 a.read_more:hover{
		display:block;
		width:80px;
		padding:2px;
		font-size:11px;
		text-align:center;
		padding:0 5px;
		background-color:#1a6290;
		border:1px solid #1a6290;
		text-decoration:none;
		color:#FFFFFF;
		}
		
a.read_more2{
	display:block;
	font-size:11px;
	text-align:left;
	padding:2px 2px 2px 14px;
	margin:2px 8px 0 0;
	background:#415773 url(http://www.wycc-insurance.com/wycc-insurance.com/lib/img/links_str2.gif) no-repeat 4px center;
	border:1px solid #415773;
	text-decoration:none;
	color:#FFF;
	}
a.read_more2:hover{
		display:block;
		font-size:11px;
		background:#1a6290 url(http://www.wycc-insurance.com/wycc-insurance.com/lib/img/links_str2.gif) no-repeat 4px center;
		border:1px solid #1a6290;
		text-decoration:none;
		color:#FFFFFF;
		}
		

a.read_more3{
	display:block;
	font-size:13px; font-weight:bold;
	text-align:center;
	padding:14px 0 0 0;margin:0 auto;
	width:260px; height: 36px;
	background: url(http://www.wycc-insurance.com/lib/img/btn_go.png) no-repeat 4px center;
	text-decoration:none;
	color:#FFF;
	}
a.read_more3:hover{
		display:block;
		background: url(http://www.wycc-insurance.com/lib/img/btn_go.png) no-repeat 4px center;
		text-decoration:none;
		color:#FFFFFF;
		}
		
/*search div*/
#search {
	margin:20px 10px 0px 0px;
	padding-bottom:25px;
	}
#search a{
	padding:10px 10px 0 17px;
	text-decoration:none;
	background-position:0 12px;
	font-weight:bold;
	}
	#search a:hover{
		text-decoration:none;
		color: #e6ff14;
		}

#magazine {
	margin:0;
	padding:10px 12px 10px 8px;
	/*background:#415773;*/
	background:url(http://www.wycc-insurance.com/lib/img/bg-magazine.png) no-repeat;
	width: 292px;
	}
	
#vertmenu {margin:20px 0 0 0;padding:20px 0;background:#415773;width: 320px;color:#FFFFFF;}
#vertmenu h3 {display:block;height:0px;overflow:hidden;border-bottom: 1px solid #999;margin: 0px;}
#vertmenu ul {list-style: none;margin: 0px;padding: 0px;border: none;}
#vertmenu ul li {margin: 0px;padding: 0px;}
#vertmenu ul li a {display: block;border-bottom: 1px solid #999;padding: 5px 0px 2px 10px;text-decoration: none;color: #FFFFFF;}
#vertmenu ul li ul li a {display: block;border-bottom: 1px solid #999;padding: 5px 0px 2px 24px;text-decoration: none;color: #FFFFFF;}
#vertmenu ul li a.active {display: block;background:#253243;font-weight:bold;font-size:1.2em;}
#vertmenu ul li a.active:hover {display: block;margin: 0px;background:#253243;font-weight:bold;font-size:1.2em;color:#FFFFFF;}
#vertmenu ul li a:hover, #vertmenu ul li a:focus {color: #000000;background-color: #D0D0D0;}
#vertmenu ul li ul li a.active {display: block;background:#253243;font-weight:100;font-size:1em;}
#vertmenu ul li ul li a.active:hover {display: block;margin: 0px;background:#253243;font-weight:100;font-size:1em;color:#FFFFFF;}


/*categories styles*/
#categories {
	padding:0 0 20px 0;
	}	
	#categories h1{
		padding-top:0px;
		}

#items {
	float:left;
	margin-bottom:30px;
	}
.item {
		display:block;
		width:305px;
		height:18px;
		background-color:#D0D0D0;
		padding:5px 0 5px 10px;
		border-left:5px solid #415773;
		border-bottom:1px solid #FFF;
		}
		.item a{
			text-decoration:none;
			}
			.item a:hover{
				text-decoration:none;
				}
		.item_over{
			display:block;
			width:305px;
			height:18px;
			background-color:#b2b2b2;
			padding:5px 0 5px 10px;
			border-left:5px solid #415773;
			border-bottom:1px solid #FFF;
			}
				.item span.y{
					display:block;
					width:170px;
					font-weight:bold;
					color:#415773;
					font-size:12px;
					float:left;
					}
					.item span.b{
						width:120px;
						font-weight:normal;
						color:#999;
						font-size:10px;
						line-height:0.9;
						}
				.item_over span.y{
					display:block;
					width:170px;
					font-weight:bold;
					color: #415773;
					font-size:12px;
					float:left;
					cursor:pointer;
					}
					.item_over a{
						text-decoration:none;
						}
					.item_over a:hover{
						text-decoration:none;
						}
						.item_over span.b{
						width:120px;
						font-weight:normal;
						color:#1a6290;
						font-size:10px;
						line-height:0.9;
						}
/*links*/
#links {
	float:left;
	width:155px;
	}
	#links ul {
		margin:0 0 0 10px;
		padding-left:12px;
		margin-left:0;
		z-index:20;
		}
		#links ul li {
			list-style-image:url(http://www.wycc-insurance.com/lib/img/links_str.gif);
			}

#links_2 {
	float:left;
	width:155px;
	}
	#links_2 ul {
		margin:0 0 0 10px;
		padding-left:17px;
		margin-left:0;
		}
		#links_2 ul li {
			list-style-image:url(http://www.wycc-insurance.com/lib/img/links_str.gif);
			}
			#links ul li a, #links_2 ul li a{
				color: #1a6290;text-decoration:underline;
				}
				#links ul li a:hover, #links_2 ul li a:hover{
				color: #000;text-decoration:underline;
				}
						
/*right bar of content part*/							
#right {
	width:310px;
	float:right;
	clear:right;
	background: #FFFFFF;
	}
#right-home {
	width:310px;
	float:right;
	clear:right;
	background: url(http://www.wycc-insurance.com/lib/img/woman-girl.png) right bottom no-repeat; 
	}
/*footer*/
#footer {
	float:left;
	background:url(http://www.wycc-insurance.com/lib/img/footer_bckg.jpg) repeat-x;
	height:45px;
	width:960px;
	padding:30px 0 20px 20px;
	margin: 20px 0 0 0;
		}
		#footer a{
			text-decoration:none;
			color:#1a6290;
			}
			#footer a:hover{
				text-decoration:underline;
				}
/*footer parts. left and right*/
#footer_left {
	width:680px;
	float:left;
	color:#1a6290;
	padding-left:10px;
	}
	
#footer_right {
	width:250px;
	float:left;
	text-align:right;
	}
	#footer_right a {
		color:#e6ff14;
		text-decoration:underline;
		}
		#footer_right a:hover {
			color:#e6ff14;
			text-decoration:none;
			}				

form#formContact {width:600px;margin: 0 auto 10px auto;}
form#formContact input{display: block;margin: 0 4px 0 0;float:left;width:120px;}
form#formContact fieldset{/*background: #F8F9FB;*/border: 1px solid #CFDCE9;padding:10px;margin:0 0 16px 0;}
form#formContact legend{color:#213C89;color:#63729D;font-weight:bold;}
form#formContact label{color:#888;font-size: 12px;font-weight:100;display: block;margin: 0 20px 0 0;width:140px;float:left;}
form#formContact .zoneButton{background:#415773;padding-top:10px;padding-bottom:10px;text-align:center;}
form#formContact .zoneButton a{background:#FCFDFD;color:#467EA3;font-weight:bold;border:1px solid #CFDCE9;padding:2px 20px 2px 20px;}
form#formContact .zoneButton a:hover{background:#FFF;color:#213C89;border:1px solid #213C89;}
form#formContact input.radiobutton {display: block;}
form#formContact input[type="button"]{margin:0px auto 0px auto;display:inline;}
form#formContact select {display: block;width:120px;}


.document {
	padding: 10px 0 0 10px;
	margin-top: 10px;
	text-align: left;
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
}

.document span {
	font-size: 10px;
}


.document .fichier {
	float: left;
	width: 400px;
	padding-top: 5px; 
}

.document .type_fichier {
	float: left;
	width: 60px;
}

#actu{
display:block; height:30px;
background: url(http://www.wycc-insurance.com/lib/img/news.png) no-repeat center center;
margin:0 0 10px 0;
padding:12px 10px 0 170px;
font-weight:bold;
}

/* extra css for the carrousel effect */
/* generated subtitle*/
span.move-left, span.move-right { 
color:#1a6290;
font-weight:bold;
text-decoration:underline;
cursor:pointer; 
}
span.move-left, span.move-right { 
color:#1a6290;
font-weight:bold;
text-decoration:underline;
cursor:pointer; 
}
#onepiece{ 
display:block; 
text-align:center; 
}
#onepiece li:hover em { 
color:#fff; 
}
#onepiece li img {
border:5px solid #c5ccd4; 
}
#onepiece li:hover img { 
border:5px solid #c5ccd4; 
}

#woman-girl {
margin:0 0 0 0;
/*background: url(http://www.wycc-insurance.com/lib/img/woman-girl.png); */
width: 325px; height: 340px; 
float: right;
z-index:1;
}

*+html #woman-girl, * html #woman-girl {
margin:0 30px 0 0;
}