/* -----------------------------------------------------------------------------
New Teneo Website Design
By Axaide Création
April 2010
----------------------------------------------------------------------------- */

body, html, form { margin: 0; padding: 0; }

body { text-align: center; }
.frame { background: url(../images/bg_header.jpg) repeat-x; }
.default { background: url(../images/default_header.jpg) repeat-x; }

.bothlay { clear: both; visibility: hidden; }

#home_content {
	width: 950px;
	margin-left: auto;
	margin-right: auto;

	text-align: left;
}
#home_header { height: 275px; }

#def_header  { height: 120px; }

#home_body { margin-top: 10px; }
#home_footer {
	margin-top: 18px;
	/*background: url(../images/shadow_bottom.jpg) left top no-repeat;*/
	clear: both;
}

#main_footer {
	width: 100%;
	background: url(../images/bg_footer2.jpg) repeat-x;
	height: 60px;
	color: #fff;
}

#logo_head {
	display: block;
	width: 260px;
	height: 91px;
	position: absolute;
	background: url(../images/logo_page.jpg) no-repeat;
	margin-top: 4px;
}

#home_head_menu {
	position: absolute;
	width: 710px;
	height: 46px;
	margin-left: 260px;
	margin-top: 5px;
}

.menu_items {
	margin-top: 2px;
	width: 160px;
	height: 46px;
	float: left;
	display: block;
	font-size: 13px;
	color: #000;
	line-height: 47px;
	text-align: center;
}

.menu_items:hover {
	background: url(../images/bg_menu_hover2.jpg) repeat-x;
	color: #ae0001;
}

.menu_separ {
	float: left;
	height: 46px;
	width: 4px;
	background: url(../images/menu_separ.jpg) no-repeat;
}

#home_header_message {
	position: absolute;
	width: 540px;
	height: 46px;
	margin-left: 0px;
	margin-top: 115px;
	color: #fff;
	font-size: 14px;
}

#home_header_message h1 {
	font-weight: bold;
	font-family: verdana;
}

#home_header_message h1 {
	font-size: 23px;
	font-weight: bold;
	line-height: 29px;
	margin: 0 0 0 0;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	font-familly: "lucida sans",arial,sans-serif;
}

.home_sub_header_message {
    height: 50px;
    padding-top: 25px;
    font-size: 18px;
	letter-spacing: 1px;
}

.def_message {
	float: right;
	margin-top: 49px;
	color: #fff;
}

#banner-images{
	overflow: hidden;
	position: absolute;
	margin-top: 65px;
	margin-left: 631px;
	width: 325px;
	height: 210px;
}
.slider-home img { position: absolute; }

#home_body_links {
	height: 75px;
	background: url(../images/shadow_top.jpg) left bottom no-repeat;
	margin-bottom: 15px;
	padding-top: 8px;
}

.links_item {
	width: 190px;
	height: 36px;
	display: block;
	float: left;
	margin-right: 8px;
	font-size: 15px;
	line-height: 36px;
	text-indent: 52px;
	color: #000;
}

.desc .links_item {
	font-size: 13px;
	width: 240px;
}

.links_item:hover {
	color: #000;
	background-color: #fcf2f2;
}

.webminars { background: url(../images/button/calendar.gif) 6px 3px no-repeat; }
.signupnow { background: url(../images/button/sign1.gif) 6px 2px no-repeat; }
.contactus { background: url(../images/button/message.gif) 5px 4px no-repeat; }

.leftside {
	float: left;
	width: 620px;
}

#links_socials {
	width: 220px;
	float: right;
	height: 32px;
	text-align: right;
	font-size: 13px;
}
#links_socials img { margin-right: 12px; float: right; }

.box-holder { margin-left: 10px; }

.contact_title {
	padding-top: 12px;
	padding-bottom: 7px;
	font-size: 16px;
	color: #000;
}

#home_footer_section {
	height: 30px;
	background: url(../images/events_section.jpg) 0 1px no-repeat;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 29px;
	color: #ae0001;
}

.all_link {
	font-size: 10px;
	display: block;
	width: 110px;
	float: right;
	line-height: 16px;
	color: #000;
}

#home_footer_preview { margin-bottom: 10px; }
#home_footer_preview img { margin: 8px; }

#main_footer_content {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-top: 16px;
	font-size: 13px;
}
.teneo_copyright {
	float: right;
	whidt: 300px;
	font-size: 10px;
}
.lnn { color: #000; }
#main_footer_content a { color: #fff; }

/* -------------------------------- Mise en forme listes events ------------------- */

.eventItem { border-bottom: 1px solid #ececec; margin-top: 25px; }
.eventItem h3 { padding-bottom: 5px; }
.eventItem td { vertical-align: top; }

.eventInfo {
	padding-left: 15px;
	padding-bottom: 6px;
}

.EventInfoDiv {
	line-height: 25px;
	margin-bottom: 8px;
}

.eventItem .links_item {
	width: 185px;
	font-size: 12px;
	text-indent: 45px;
}

.conf_details { background: url(../images/button/conf_details.gif) 6px 4px no-repeat; }
.conf_request { background: url(../images/button/conf_request.gif) 6px 4px no-repeat; }


.partnerItem {
	float: left;
	width: 156px;
	height: 165px;
	text-align: center;
	font-size: 13px;
	margin-right: 17px;
	background: url(../images/bg_partner.jpg) 0px 0px no-repeat;
	padding-top: 5px;
	margin-left: 14px;
	margin-bottom: 7px;
}

.partnerItemDescript {
	float: left;
	width: 436px;
	height: 165px;
	text-align: left;
	font-size: 13px;
	margin-right: 17px;
	background: url(../images/bg_partner.jpg) 0px 0px no-repeat;
	padding-top: 5px;
	margin-left: 14px;
	margin-bottom: 7px;

}

.partnerItemDescript img { margin-left: 10px; margin-top: 6px; }
.partnerItem img { margin-left: 3px; margin-top: 6px; }

.partnerDescipt {
	width: 262px;
	float: right;
	height: 137px;
	overflow: hidden;
	font-size: 10px;
	line-height: 15px;
}

.partnerItem a { color: #8e3a3a; }
.partnerItemDescript a { color: #8e3a3a; }

.partnerTitle {
	width: 156px;
	color: #8e3a3a;
	font-size: 10px;
	margin-top: 8px;
	line-height: 10px;
	text-align: center;
}

.lineBrek {
	clear: both;
	height: 40px;
	background: url(images/main.gif) no-repeat scroll 0 0 transparent;
	padding-bottom: 8px;
}


