@charset "iso-8859-1";

/* --------------------------------------------- */
/* ALTER TELECOM WEBSITE CSS                     */
/* --------------------------------------------- */
/* Last update : 10/07/2009 (Benoit De Coninck)  */
/* Contact : benoit.de.coninck@quamediagroup.com */
/* --------------------------------------------- */



/* --------- */
/* RESET ALL */
/* --------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}

body{ line-height:1;}
ol, ul{ list-style:none;}
blockquote, q{ quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{ content:'';-	content:none;}

/* remember to define focus styles! */
:focus{ outline:0;}

/* remember to highlight inserts somehow! */
ins{ text-decoration:none;}
del{ text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table{ border-collapse:collapse; border-spacing:0;}



/* ------------- */
/* GLOBAL STYLES */
/* ------------- */

a,
a:link,
a:active,
a:visited{ text-decoration:none;}
a:hover{ text-decoration:underline;}

.clear{ clear:both; float:none; width:0; height:0; margin:0; padding:0; border:0; outline:0; font-size:0; line-height:0;}

body{ z-index:0; margin:0; padding:0; background:#FFF; font:10px Verdana, Geneva, sans-serif; color:#4E4E4E;}

#wrapper{ z-index:0; position:relative; width:803px; margin:0 auto;}



/* ----- HEADER ----- */

#header{ height:83px; padding-left:3px;}
	#header .logo{ display:block; float:left;}
	#header p{ display:block; float:left; padding:33px 0 0 35px; font-size:12px; color:#12517B; font-weight:normal;}
		#header p span{ font-size:15px;}


/* ----- MAIN NAVIGATION ----- */

#main_navigation{ z-index:2; position:absolute; top:83px; _top:85px; left:3px; _left:2px; width:647px; height:23px; padding:3px 0 0 3px; background:url(../_img/background-main-navigation.gif) no-repeat;}
	/* ITEMS */
	#main_navigation li{ display:block; position:relative; float:left; _width:1px; height:23px; padding-right:2px; background:url(../_img/main-navigation-separator.gif) right 7px no-repeat;}
		#main_navigation li.toggleSubNaivgation span.over{ background:url(../_img/background-subnavigation-top.gif) repeat-x; color:#FFF;}
	#main_navigation li.last{ padding:0; background:none;}
		#main_navigation li span{ display:block; height:23px; padding:0 15px; font-size:12px; line-height:23px; color:#4F4F4F; font-weight:bold; text-align:center;}
		#main_navigation li a,
		#main_navigation li a:link,
		#main_navigation li a:active,
		#main_navigation li a:visited{ display:block; height:23px; padding:0 15px; font-size:12px; line-height:23px; color:#4F4F4F; font-weight:bold; text-align:center;}
		#main_navigation li a:hover{ background:url(../_img/background-subnavigation-top.gif) repeat-x; color:#FFF; text-decoration:none;}
		/* SUB-NAVIGATION */
		#main_navigation li ul{ display:block; position:absolute; top:23px; left:0; width:170px; margin:0; padding:0; background:url(../_img/background-subnavigation-middle.gif) #C3C3C3 top repeat-x;}
			#main_navigation li ul li{ display:block; float:none; width:150px; height:auto; padding:7px 10px 5px 10px; background:url(../_img/subnavigation-dotted-line.gif) top no-repeat; text-align:left;}
				#main_navigation li ul li a,
				#main_navigation li ul li a:link,
				#main_navigation li ul li a:active,
				#main_navigation li ul li a:visited{ display:inline; height:auto; padding:0; background:none; font-size:11px; line-height:normal; color:#FFF; font-weight:normal;}
				#main_navigation li ul li a:hover{ background:none; text-decoration:underline;}
			#main_navigation li ul .bottom{ display:block; position:absolute; bottom:-10px; left:0; width:170px; height:10px; margin:0; padding:0; background:url(../_img/background-subnavigation-bottom.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/background-subnavigation-bottom.png");}


/* ----- DIRECT ACCESS ----- */

#direct_access{ display:block; float:left; width:150px; height:134px; padding-top:26px; background:url(../_img/background-direct-access-bottom.gif) #5688AC repeat-x;}
	/* ESTIMATE */
	#direct_access .estimate{ margin-bottom:5px;}
		#direct_access .estimate a,
		#direct_access .estimate a:link,
		#direct_access .estimate a:active,
		#direct_access .estimate a:visited,
		#direct_access .estimate a:hover{ display:block; width:135px; height:26px; margin:0 auto 3px auto; background:url(../_img/background-estimate-button.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/background-estimate-button.png"); line-height:26px; text-transform:uppercase; text-align:center; color:#FFF;}
	/* CALLBACK */
	#direct_access .callback{ margin-bottom:5px;}	
		#direct_access .callback a,
		#direct_access .callback a:link,
		#direct_access .callback a:active,
		#direct_access .callback a:visited,
		#direct_access .callback a:hover{ display:block; width:135px; height:26px; margin:0 auto 3px auto; background:url(../_img/background-callback-button.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/background-callback-button.png"); line-height:26px; text-transform:uppercase; text-align:center; color:#FFF;}
	/* AZUR NUMBER */
	#direct_access .azur_number{ margin-bottom:5px;}
		#direct_access .azur_number p{ font-size:9px; text-align:center; color:#FFF;}
		#direct_access .azur_number p.number{ display:block; width:117px; height:21px; margin:0 auto; padding-left:18px; background:url(../_img/background-azur-number.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/background-azur-number.png"); font-size:14px; line-height:21px; color:#FFF;}
	/* NEWSLETTER SUBSCRIPTION */
	#direct_access li form{ display:block; padding:0 5px;}
		#direct_access li form p{ margin-bottom:2px; font-size:9px; text-align:center; color:#FFF;}
		#direct_access li form label{ display:block; float:left; padding-right:2px; font-size:9px; line-height:15px; color:#FFF;}
		#direct_access li form input#newsletter_subscribe_email{ display:block; float:left; width:80px; height:15px; padding:0 5px; border:0; color:#000;}
		#direct_access li form input#newsletter_subscribe_submit{ display:block; float:left; width:15px; height:15px;}


/* ----- FLASH BANNER ----- */
#flash_banner{ float:left; width:650px; height:134px; margin:26px 0 0 3px; _margin:26px 0 0 1px; background:url(../_img/background-flash-banner.jpg) no-repeat; color:#FFF;}


/* ----- CONTENT WRAPPER ----- */
#content_wrapper{ background:url(../_img/background-content-wrapper-middle.gif) repeat-y;}
	/* SECONDARY NAVIGATION */
	#secondary_navigation{ display:block; float:left; width:156px; padding-left:3px;}
		#secondary_navigation .heading{ display:block; margin-bottom:10px; padding:15px 10px; background:#EEE; font-size:12px; font-weight:bold; color:#074572; text-transform:uppercase;}
		/* LEVEL 1 */
		#secondary_navigation li{ display:block; margin-bottom:20px; padding:0 10px; font-size:12px; color:#074572;}
			#secondary_navigation li span{ font-size:11px;}
			#secondary_navigation li a,
			#secondary_navigation li a:link,
			#secondary_navigation li a:active,
			#secondary_navigation li a:visited{ color:#074572; text-decoration:underline;}
			#secondary_navigation li a:hover{ text-decoration:none;}
			/* LEVEL 2 */
			#secondary_navigation li ul{ display:block; padding-top:5px;}
				#secondary_navigation li ul li{ margin:10px 0 0 0; padding:0 0 0 12px; background:url(../_img/secondary-navigation-grey-arrow.gif) left 3px no-repeat; font-size:11px; color:#575757;}
					#secondary_navigation li ul li a,
					#secondary_navigation li ul li a:link,
					#secondary_navigation li ul li a:active,
					#secondary_navigation li ul li a:visited{ color:#575757; text-decoration:none;}
					#secondary_navigation li ul li a:hover{ text-decoration:underline;}
				/* LEVEL 3 */
				#secondary_navigation li ul li ul{ display:block; padding:0;}
					#secondary_navigation li ul li ul li{ margin:7px 0 0 0; padding:0 0 0 8px; background:url(../_img/indent-grey.gif) left 6px no-repeat; font-size:10px; color:#575757;}
						#secondary_navigation li li ul ul li a,
						#secondary_navigation li li ul ul li a:link,
						#secondary_navigation li li ul ul li a:active,
						#secondary_navigation li li ul ul li a:visited,
						#secondary_navigation li li ul ul li a:hover{ color:#575757;}
	/* MAIN CONTENT */
	#main_content{ position:relative; float:right; width:644px; padding-top:20px;}
		#main_content h1{ display:block; width:614px; height:22px; margin-bottom:25px; padding:0 15px; background:url(../_img/background-main-title.gif) no-repeat; font-size:16px; line-height:22px; color:#FFF; font-weight:normal; text-transform:uppercase;}
	/* BOTTOM */
	#content_wrapper .bottom{ width:803px; height:25px; background:url(../_img/background-content-wrapper-bottom.gif) no-repeat;}


/* ----- FOOTER ----- */
#footer{ min-height:136px; _height:136px; padding:20px 0 0 173px; background:url(../_img/background-intern-footer.gif) #FFF top left no-repeat;}
	#footer .legal_mentions{ width:550px; margin:0 auto 10px auto;}
		#footer .legal_mentions li{ display:block; float:left; margin-right:10px; padding-right:10px; border-right:1px solid #4E4E4E; font-size:12px; line-height:14px;}
		#footer .legal_mentions li.last{ margin:0; padding:0; border:0;}
			#footer .legal_mentions li a,
			#footer .legal_mentions li a:link,
			#footer .legal_mentions li a:active,
			#footer .legal_mentions li a:visited,
			#footer .legal_mentions li a:hover{ color:#4E4E4E;}
	#footer .navigation_bis{ width:470px; margin:0 auto 10px auto;}
		#footer .navigation_bis li{ display:block; float:left; margin-right:10px; padding-right:10px; border-right:1px solid #4E4E4E; line-height:12px;}
		#footer .navigation_bis li.last{ margin:0; padding:0; border:0;}
			#footer .navigation_bis li a,
			#footer .navigation_bis li a:link,
			#footer .navigation_bis li a:active,
			#footer .navigation_bis li a:visited,
			#footer .navigation_bis li a:hover{ color:#4E4E4E;}
	#footer .awards{ width:260px; margin:0 auto;}
		#footer .awards li{ display:block; float:left; padding-left:10px;}


/* ------- */
/* COMPANY */
/* ------- */


/* ----- LEADERS ----- */

.leaders{ font-size:12px;}
	.leaders img{ float:left; padding:0 15px;}
	.leaders h2{ padding-bottom:15px; font-size:14px; font-weight:bold; color:#074572;}
	.leaders p{ margin-bottom:15px; padding-right:15px;}
		.leaders p a,
		.leaders p a,
		.leaders p a,
		.leaders p a,
		.leaders p a{ color:#4E4E4E;}
	.leaders .intro{ font-weight:bold; color:#07406B;}


/* ----- VISION ----- */

.vision{ font-size:12px;}
	.vision h2{ display:block; padding:0 15px 10px 15px; font-weight:bold; color:#074572;}
	.vision p{ padding:0 15px 15px 15px;}


/* ----- VALUES ----- */

.values{ font-size:12px;}
	/* TITLE */
	.values h2{ display:block; padding:0 15px 20px 15px; font-weight:bold; color:#074572;}
	/* PARAGRAPH */
	.values p{ padding:0 15px 20px 15px;}
		.values p a,
		.values p a:link,
		.values p a:active,
		.values p a:visited,
		.values p a:hover{ color:#4E4E4E;}


/* ----- TOPIC ----- */

.topic_page{ font-size:12px;}
	
	/* TITLE */
	.topic_page h2{ display:block; padding:0 15px 20px 15px; font-weight:bold; color:#074572;}
	.topic_page h3{ display:block; padding:0 15px 20px 15px; font-weight:bold; color:#4E4E4E;}
	
	/* PARAGRAPH */
	.topic_page p{ padding:0 15px 20px 15px;}

	/* TOPIC LIST */
	.topic_page .topic_list{ margin:0 15px;}
		.topic_page .topic_list li{ margin:0 0 40px 0; padding:0; background:none; border-bottom:1px solid #4E4E4E;}
			.topic_page .topic_list li p,
			.topic_page .topic_list li h2{ margin:0 0 20px 0; padding:0 15px;}
			.topic_page .topic_list li .date{ margin:0; padding:0 15px; font-size:14px; font-weight:bold;}
			
			/* SEMINAR LIST */
			.topic_page .topic_list li .seminar{ padding:0 15px 20px 15px; font-size:11px;}
				.topic_page .topic_list li .seminar li{ margin:0 0 15px 0; padding:0; background:none; border:0;}
					.topic_page .topic_list li .seminar li ul{ margin:0 0 0 20px;}
						.topic_page .topic_list li .seminar li ul li{ margin:5px 0 0 0; padding-left:8px; background:url(../_img/indent-grey.gif) left 8px no-repeat;}
			
			/* PRESTATIONS */
			.topic_page .topic_list li p.services_list{ margin:0; padding:0 15px 10px 15px;}
			.topic_page .topic_list li ul.services_list{ margin:0; padding:0 15px 20px 15px;}
				.topic_page .topic_list li ul.services_list li{ margin:0 0 5px 0; padding-left:8px; background:url(../_img/indent-grey.gif) left 8px no-repeat; border:0;}
			
			/* TOGGLE LINK */
			.topic_page .topic_list li .toggle_link{ display:block; margin:0 15px 20px 15px; padding:0 0 0 19px; background:url(../_img/arrow-right-blue.gif) left no-repeat; color:#074572; cursor:pointer;}


/* ----- INTERN ----- */

.intern_tutorial{}
	/* TITLE */
	.intern_tutorial h2{ margin-bottom:10px; padding:0 15px; font-size:12px; font-weight:bold; color:#074572;}
	/* PARAGRAPH */
	.intern_tutorial p{ padding:0 15px 20px 15px;}
	/* LIST */
	.intern_tutorial ul{ padding:0 15px 20px 15px;}
		.intern_tutorial ul li{ display:block; margin-bottom:5px; padding-left:9px; background:url(../_img/bullet-grey.gif) left 5px no-repeat;}
	/* ILLUSTRATION */
	.intern_tutorial img.illustration{ display:block; float:left; padding:0 15px 15px 15px;}



/* ------------ */
/* CONTACT PAGE */
/* ------------ */


.contact_page{ font-size:11px; color:#000;}
	
	/* FORM */
	.contact_page form{ display:block; padding:0 15px 50px 15px;}
		.contact_page form label{ display:block; float:left; width:145px; height:17px; margin-bottom:5px; line-height:17px; text-align:left;}
		.contact_page form input{ display:block; float:left; width:190px; height:15px; margin-bottom:5px; padding:0 5px; background:url(../_img/background-input.gif) #FFF top repeat-x; border:1px solid #8CB6D4; font-size:11px;}
		.contact_page form input#contact_form_attachment{ width:auto; height:20px; margin-bottom:15px;}
		.contact_page form input#contact_form_submit{ float:none; width:140px; height:25px; margin:0 0 25px 207px; padding:0; background:none; border:0;}
		.contact_page form select{ display:block; float:left; height:20px; margin-bottom:5px;}
		.contact_page form textarea{ display:block; float:left; width:190px; height:100px; margin-bottom:5px; padding:0 5px; background:url(../_img/background-input.gif) #FFF top repeat-x; border:1px solid #8CB6D4; font:11px Verdana, Geneva, sans-serif #000;}
		.contact_page form p.mandatory_field{ display:block; width:348px; font-size:9px; text-align:right;}
	
	/* CONFRIM/ERROR MESSAGE */
	.contact_page .message{ font-size:12px; color:#4E4E4E;}
		.contact_page .message h2{ display:block; margin:0 15px; font-size:14px; font-weight:bold; color:#074572;}
		.contact_page .message p{ display:block; margin:20px 15px 0 15px;}
		.contact_page .message p.signature { display:block; margin:50px 15px 0 15px;}
			.contact_page .message p a,
			.contact_page .message p a:link,
			.contact_page .message p a:active,
			.contact_page .message p a:visited,
			.contact_page .message p a:hover{ color:#074572;}



/* ------------- */
/* ESTIMATE PAGE */
/* ------------- */


.estimate_page{}
	
	/* TITLES */
	.estimate_page form h2{ display:block; width:614px; height:22px; margin-bottom:25px; padding:0 15px; background:url(../_img/background-main-title.gif) no-repeat; font-size:16px; line-height:22px; color:#FFF; font-weight:normal; text-transform:none;}
	
	/* DIV's */
	.estimate_page form div{ margin:0 15px 10px 15px; padding-bottom:10px; border-bottom:1px solid #BBB;}
	.estimate_page form div.clear{ clear:both; float:none; width:0; height:0; margin:0; padding:0; border:0; outline:0; font-size:0; line-height:0;}
	.estimate_page form div.inputs{ float:left; width:364px; margin:0; padding:0; border:0;}
	.estimate_page form div.comments,
	.estimate_page form div.main_site{ margin:0 15px 20px 15px; padding:0; border:0;}
	.estimate_page form div.personal_data{ margin:0 15px 60px 15px; padding:0; border:0;}
		/* SPAN */
		.estimate_page form div.inputs span{ display:block; float:left; height:20px; padding-left:5px; line-height:20px;}
		/* LABELS */
		.estimate_page form div label{ display:block; float:left; width:250px; height:17px; margin-bottom:5px; line-height:17px; text-align:left;}
		.estimate_page form div.switchboard label{ height:auto; line-height:normal;}
		.estimate_page form div.personal_data label.optin{ width:auto; height:20px; padding-left:5px; line-height:20px; font-size:9px;}
		/* INPUTS */
		.estimate_page form div input{ display:block; float:left; width:190px; height:15px; margin-bottom:5px; padding:0 5px; background:url(../_img/background-input.gif) #FFF top repeat-x; border:1px solid #8CB6D4; font-size:11px;}
		.estimate_page form div.inputs input{ width:auto; height:auto; padding:0; background:none; border:none;}
		.estimate_page form div.switchboard input{ width:50px;}
		.estimate_page form div.main_site input#estimate_form_zip{ width:50px;}
		.estimate_page form div.personal_data input#estimate_form_phone{ margin-bottom:15px;}
		.estimate_page form div.personal_data input#estimate_form_optin{ width:auto; height:auto; margin-bottom:30px; padding:0; background:none; border:none;}
		.estimate_page form div.personal_data input#estimate_form_submit{ float:none; width:140px; height:25px; margin:0 0 25px 312px; padding:0; background:none; border:0;}
		/* TEXTAREA */
		.estimate_page form div textarea{ display:block; float:left; width:190px; height:100px; margin-bottom:5px; padding:0 5px; background:url(../_img/background-input.gif) #FFF top repeat-x; border:1px solid #8CB6D4; font:11px Verdana, Geneva, sans-serif; color:#000;}
		/* SELECT */
		.estimate_page form div select{ display:block; float:left; height:20px; margin-bottom:5px;}
	
	/* MANDATORY FIELDS */
	.estimate_page form p.mandatory_field{ display:block; font-size:9px; text-align:right;}
	
	/* CONFRIM/ERROR MESSAGE */
	.estimate_page .message{ font-size:12px; color:#4E4E4E;}
		.estimate_page .message h2{ display:block; margin:0 15px; font-size:14px; font-weight:bold; color:#074572;}
		.estimate_page .message p{ display:block; margin:20px 15px 0 15px;}
		.estimate_page .message p.signature { display:block; margin:50px 15px 0 15px;}
			.estimate_page .message p a,
			.estimate_page .message p a:link,
			.estimate_page .message p a:active,
			.estimate_page .message p a:visited,
			.estimate_page .message p a:hover{ color:#074572;}



/* ------------------------------------------ */
/* COMPANY SOLUTIONS : LESS THAN 20 EMPLOYEES */
/* ------------------------------------------ */


/* ----- HOME ----- */

	.home_below_20 ul{ display:block; width:600px; margin:0 auto 25px auto; border-bottom:1px solid #DEDEDE;}
	
	/* MAIN PRODUCTS */
		.home_below_20 .main_products li{ display:block; width:300px;}
		.home_below_20 .main_products li.ipbx{ float:left;}
		.home_below_20 .main_products li.centrex{ float:right;}
			/* ABSTRACT */
			.home_below_20 .main_products li p{ margin-bottom:15px; text-align:center;}
				/* LINK */
				.home_below_20 .main_products li p a,
				.home_below_20 .main_products li p a:link,
				.home_below_20 .main_products li p a:active,
				.home_below_20 .main_products li p a:visited,
				.home_below_20 .main_products li p a:hover{ display:block; width:200px; margin:0 auto 25px auto; padding-top:110px; font-size:18px; font-weight:bold; text-transform:uppercase; color:#446AA4; text-align:center;}
				/* IPBX */
				.home_below_20 .main_products li.ipbx p a{ background:url(../_img/background-ipbx.jpg) top center no-repeat;}
				/* CENTREX */
				.home_below_20 .main_products li.centrex p a{ background:url(../_img/background-centrex.jpg) top center no-repeat;}
				
	/* SECONDARY PRODUCTS */
	.secondary_products{ width:600px; margin:0 auto;}
		.home_below_20 .secondary_products p{ margin-bottom:15px; text-align:center;}
			.home_below_20 .secondary_products p a,
			.home_below_20 .secondary_products p a:link,
			.home_below_20 .secondary_products p a:active,
			.home_below_20 .secondary_products p a:visited,
			.home_below_20 .secondary_products p a:hover{ display:block; margin:0; font-size:18px; font-weight:bold; text-transform:uppercase; color:#446AA4; text-align:center;}
		
	
	/* SOLUTIONS */
	.home_below_20 .video_link{ display:block; width:600px; height:72px; margin:0 auto; padding:30px 0 0 0; background:url(../_img/background-menu-list.gif) no-repeat;}
		.home_below_20 .video_link p{ display:block; margin:0 0 10px 0; font-size:14px; font-weight:bold; text-transform:uppercase; color:#446AA4; text-align:center;}
		.home_below_20 .video_link p.link{ display:block; margin:0; font-size:12px; font-weight:normal; text-transform:none; color:#575757; text-align:center;}
			.home_below_20 .video_link p.link a,
			.home_below_20 .video_link p.link a:link,
			.home_below_20 .video_link p.link a:active,
			.home_below_20 .video_link p.link a:visited,
			.home_below_20 .video_link p.link a:hover{ display:block; width:82px; margin:0 auto; padding-left:13px; background:url(../_img/arrow-light-grey.gif) left 4px no-repeat; color:#575757;}
		


/* ----- INTERN ----- */

.intern_below_20{ font-size:12px;}
	
	/* TITLES */
	.intern_below_20 h2{ display:block; margin:0 15px 10px 15px; background:url(../_img/background-title-dotted.gif) repeat-x; font-size:14px; line-height:20px; font-weight:bold; color:#074572;}
		.intern_below_20 h2 span{ padding-right:6px; background:#F3F3F3;}
	.intern_below_20 h3{ text-transform:uppercase;}
	
	/* BLOCKQUOTE */
	.intern_below_20 blockquote{ display:block; float:left; margin:0 15px 25px 15px; padding-left:25px; background:url(../_img/left-quote.gif) top left no-repeat; font-size:14px; font-style:italic; font-weight:bold; color:#074572;}
		.intern_below_20 blockquote span{ display:block; float:left; padding-right:25px; background:url(../_img/right-quote.gif) bottom right no-repeat;}
	
	/* INTRO */
	.intern_below_20 .intro{ float:left; width:290px; margin-bottom:25px; padding:4px 0 0 15px;}
		.intern_below_20 .intro p{ margin-bottom:10px;}
			.intern_below_20 .intro p strong{ color:#074572;}

	/* ADVANTAGE */
	.intern_below_20 .advantage{ float:right; width:290px; margin-bottom:25px; padding-right:15px;}
		.intern_below_20 .advantage h2{ margin:0 0 10px 0;}
		.intern_below_20 .advantage p{ margin-bottom:10px;}
		
	/* TESTIMONY */
	.intern_below_20 .testimony_box{ width:614px; margin:0 auto;}
		.intern_below_20 .testimony_box .testimony_top{ width:614px; height:5px; margin:0; padding:0; background:url(../_img/background-testimony-box-top.gif) no-repeat; border:0; font-size:0; line-height:0;}
		.intern_below_20 .testimony_box .testimony_bottom{ width:614px; height:5px; margin:0; padding:0; background:url(../_img/background-testimony-box-bottom.gif) no-repeat; border:0; font-size:0; line-height:0;}
		.intern_below_20 .testimony_box ul{ width:582px; padding:10px 15px; background:url(../_img/background-testimony-box-middle.gif) #FDFDFD bottom repeat-x; border:solid #EBEBEB; border-width:0 1px;}
			.intern_below_20 .testimony_box ul li{ display:block; margin-bottom:15px; padding-bottom:16px; border-bottom:1px solid #C0C0C0;}
				.intern_below_20 .testimony_box ul li h2{ margin:0; padding:0; background:none; color:#4E4E4E; text-transform:uppercase;}
				.intern_below_20 .testimony_box ul li p{ padding:0;}
				.intern_below_20 .testimony_box ul li .portrait{ display:block; float:left; width:100px; padding-right:15px;}
				.intern_below_20 .testimony_box ul li blockquote{ float:none; width:565px; margin:5px 0 0 0; padding:0; background:none; font-size:12px; line-height:normal; font-style:normal; font-weight:normal; color:#074572;}
				.intern_below_20 .testimony_box ul li .name{ font-size:9px; line-height:10px; margin-top:5px;}
			.intern_below_20 .testimony_box ul li.company{ display:block; float:left; width:270px; margin:0; padding:0 20px 0 0; border:0;}
					.intern_below_20 .testimony_box ul li.company p a.customer_website,
					.intern_below_20 .testimony_box ul li.company p a.customer_website:link,
					.intern_below_20 .testimony_box ul li.company p a.customer_website:active,
					.intern_below_20 .testimony_box ul li.company p a.customer_website:visited,
					.intern_below_20 .testimony_box ul li.company p a.customer_website:hover{ display:block; margin-top:10px; padding-left:19px; background:url(../_img/arrow-right-blue.gif) left 2px no-repeat; line-height:16px; color:#4E4E4E;}
			.intern_below_20 .testimony_box ul li.problems{ display:block; float:right; width:290px; margin:0; padding:0; border:0;}



/* ------------------------------------------ */
/* COMPANY SOLUTIONS : MORE THAN 20 EMPLOYEES */
/* ------------------------------------------ */


/* ----- HOME ----- */

	.home_above_20 ul{ display:block; margin:0 15px 20px 15px;}
	
	/* MAIN PRODUCTS */
		.home_above_20 .main_products li{ display:block; width:300px;}
		.home_above_20 .main_products li.ipbx{ float:left;}
		.home_above_20 .main_products li.centrex{ float:right;}
			/* ABSTRACT */
			.home_above_20 .main_products li p{ margin-bottom:15px;}
				/* LINK */
				.home_above_20 .main_products li p a,
				.home_above_20 .main_products li p a:link,
				.home_above_20 .main_products li p a:active,
				.home_above_20 .main_products li p a:visited,
				.home_above_20 .main_products li p a:hover{ display:block; width:112px; margin:0 auto 25px auto; padding-top:110px; font-size:18px; font-weight:bold; text-transform:uppercase; color:#446AA4; text-align:center;}
				/* IPBX */
				.home_above_20 .main_products li.ipbx p a{ background:url(../_img/background-ipbx.jpg) top no-repeat;}
				/* CENTREX */
				.home_above_20 .main_products li.centrex p a{ background:url(../_img/background-centrex.jpg) top no-repeat;}


/* ----- INTERN ----- */

.intern_above_20{ font-size:12px;}
	
	/* IMAGE */
	.intern_above_20 img.illustration{ display:block; float:left; padding:40px 0 0 15px;}
	/* TITLES */
	.intern_above_20 h2{ display:block; padding:0 15px 20px 15px; font-weight:bold; color:#074572;}
	.intern_above_20 h3{ text-transform:uppercase;}
	/* PARAGRAPH */
	.intern_above_20 p{ padding:0 15px 20px 15px;}
		.intern_above_20 p a,
		.intern_above_20 p a:link,
		.intern_above_20 p a:active,
		.intern_above_20 p a:visited,
		.intern_above_20 p a:hover{ color:#074572;}
	/* LIST */
	.intern_above_20 ul{ padding:0 15px 15px 15px;}
		.intern_above_20 ul li{ display:block; margin-bottom:5px; padding-left:9px; background:url(../_img/bullet-grey.gif) left 5px no-repeat;}
			.intern_above_20 ul li a,
			.intern_above_20 ul li a:link,
			.intern_above_20 ul li a:active,
			.intern_above_20 ul li a:visited,
			.intern_above_20 ul li a:hover{ color:#4E4E4E;}
		
	/* NARROW */
	.narrow{ display:block; float:left; width:310px;}
	
	/* DIAGRAM */
	.diagram{ display:block; width:378px; height:86px; margin:0 auto 20px auto;}
		
	/* TESTIMONY */
	.intern_above_20 .testimony_box{ width:614px; margin:0 auto;}
		.intern_above_20 .testimony_box .testimony_top{ width:614px; height:5px; margin:0; padding:0; background:url(../_img/background-testimony-box-top.gif) no-repeat; border:0; font-size:0; line-height:0;}
		.intern_above_20 .testimony_box .testimony_bottom{ width:614px; height:5px; margin:0; padding:0; background:url(../_img/background-testimony-box-bottom.gif) no-repeat; border:0; font-size:0; line-height:0;}
		.intern_above_20 .testimony_box ul{ width:582px; padding:10px 15px; background:url(../_img/background-testimony-box-middle.gif) #FDFDFD bottom repeat-x; border:solid #EBEBEB; border-width:0 1px;}
			.intern_above_20 .testimony_box ul li{ display:block; margin-bottom:15px; padding:0 0 16px 0; background:none; border-bottom:1px solid #C0C0C0;}
				.intern_above_20 .testimony_box ul li h2{ margin:0; padding:0; background:none; color:#4E4E4E; text-transform:uppercase;}
				.intern_above_20 .testimony_box ul li p{ padding:0;}
				.intern_above_20 .testimony_box ul li .portrait{ display:block; float:left; width:100px; padding-right:15px;}
				.intern_above_20 .testimony_box ul li blockquote{ width:565px; margin:5px 0 0 0; padding:0; background:none; font-size:12px; line-height:normal; font-style:normal; font-weight:normal; color:#074572;}
				.intern_above_20 .testimony_box ul li .name{ font-size:9px; line-height:10px; margin-top:5px;}
			.intern_above_20 .testimony_box ul li.company{ display:block; float:left; width:270px; margin:0; padding:0 20px 0 0; border:0;}
					.intern_above_20 .testimony_box ul li.company p a.customer_website,
					.intern_above_20 .testimony_box ul li.company p a.customer_website:link,
					.intern_above_20 .testimony_box ul li.company p a.customer_website:active,
					.intern_above_20 .testimony_box ul li.company p a.customer_website:visited,
					.intern_above_20 .testimony_box ul li.company p a.customer_website:hover{ display:block; margin-top:10px; padding-left:19px; background:url(../_img/arrow-right-blue.gif) left 2px no-repeat; line-height:16px; color:#4E4E4E;}
			.intern_above_20 .testimony_box ul li.problems{ display:block; float:right; width:290px; margin:0; padding:0; border:0;}
	
	/* PAGE NAVIGATION */
	.page_navigation{ text-align:center;}
		.page_navigation a,
		.page_navigation a:link,
		.page_navigation a:active,
		.page_navigation a:visited,
		.page_navigation a:hover{ color:#4E4E4E;}



/* ----------------------- */
/* CENTREX EQUPMENT POP-IN */
/* ----------------------- */

#centrex_equipment{ width:450px; height:250px; background:#FFF;}
	/* TITLE */
	#centrex_equipment h1{ display:block; height:22px; margin-bottom:25px; padding:0 15px; background:url(../_img/background-main-title.gif) right no-repeat; font-size:16px; line-height:22px; color:#FFF; font-weight:normal; text-transform:none;}
	/* LIST */
	#centrex_equipment ul{ display:block;}
		#centrex_equipment ul li{ display:block; float:left; width:225px; text-align:center;}
			#centrex_equipment ul li p{ line-height:18px;}



/* ----------------------------- */
/* CENTREX FUNCTIONNALITY POP-IN */
/* ----------------------------- */

#centrex_functionality{ width:450px; background:#FFF; text-align:center;}
	/* TITLE */
	#centrex_functionality h1{ display:block; height:22px; margin-bottom:25px; padding:0 15px; background:url(../_img/background-main-title.gif) right no-repeat; font-size:16px; line-height:22px; color:#FFF; font-weight:normal; text-transform:none; text-align:left;}
	#centrex_functionality h2{ display:block; padding:0 15px 10px 15px; font-size:12px; font-weight:bold; color:#074572; text-align:left;}
	/* LIST */
	#centrex_functionality ul{ display:block; margin:0 15px; padding-bottom:15px;}
		#centrex_functionality ul li{ display:block; margin-bottom:5px; padding-left:9px; background:url(../_img/bullet-grey.gif) left 5px no-repeat; text-align:left;}
	/* PARAGRAPH */
	#centrex_functionality p{ display:block; margin:0 15px 15px 15px; text-align:left;}
	/* IMAGE */
	#centrex_functionality img{ padding-bottom:15px;}
	#centrex_functionality img.illustration{ float:left; padding:0 15px 15px 15px;}



/* -------------------- */
/* IPBX EQUPMENT POP-IN */
/* -------------------- */

#ipbx_equipment{ width:450px; padding-bottom:15px; background:#F3F3F3; text-align:center;}
	/* TITLES */
	#ipbx_equipment h1{ display:block; height:22px; margin-bottom:25px; padding:0 15px; background:url(../_img/background-main-title.gif) right no-repeat; font-size:16px; line-height:22px; color:#FFF; font-weight:normal; text-transform:none; text-align:left;}
	#ipbx_equipment h2{ display:block; padding:0 15px 10px 15px; font-size:12px; font-weight:bold; color:#074572; text-align:left;}
	/* PARAGRAPH */
	#ipbx_equipment p{ display:block; margin:0 15px 15px 15px; text-align:left;}
	/* IMAGE */
	#ipbx_equipment img{ padding-bottom:15px;}



/* -------------------- */
/* IPBX EQUPMENT POP-IN */
/* -------------------- */

#ipbx_functionality{ width:450px; padding-bottom:15px; background:#F3F3F3; text-align:center;}
	/* TITLES */
	#ipbx_functionality h1{ display:block; height:22px; margin-bottom:25px; padding:0 15px; background:url(../_img/background-main-title.gif) right no-repeat; font-size:16px; line-height:22px; color:#FFF; font-weight:normal; text-transform:none; text-align:left;}
	/* PARAGRAPH */
	#ipbx_functionality p{ display:block; margin:0 15px 15px 15px; text-align:left;}
	/* SOFTPHONE LIST */
	#ipbx_functionality ul.softphone_list{ display:block; margin:0 15px 0 15px; text-align:left;}
		#ipbx_functionality ul.softphone_list li{ display:block; width:260px; padding-bottom:15px;}
			#ipbx_functionality ul.softphone_list li img{ float:left; padding-right:10px;}



/* ---------------- */
/* TELECOM SERVICES */
/* ---------------- */


/* ----- GLOBAL ----- */

.telecom_services{ font-size:12px;}
	
	/* TITLE */
	.telecom_services h2{ display:block; padding:0 15px 20px 15px; font-weight:bold; color:#074572;}
	/* PARAGRAPH */
	.telecom_services p{ padding:0 15px 20px 15px;}
		.telecom_services p a,
		.telecom_services p a:link,
		.telecom_services p a:active,
		.telecom_services p a:visited,
		.telecom_services p a:hover{ color:#074572;}
	/* LIST */
	.telecom_services ul{ padding:0 15px 15px 15px;}
		.telecom_services ul li{ display:block; margin-bottom:5px; padding-left:9px; background:url(../_img/bullet-grey.gif) left 5px no-repeat;}
			.telecom_services ul li a,
			.telecom_services ul li a:link,
			.telecom_services ul li a:active,
			.telecom_services ul li a:visited,
			.telecom_services ul li a:hover{ color:#4E4E4E;}
		
	/* DIAGRAM */
	.telecom_services ul.diagram{ width:229px; height:122px; margin:0 15px 20px 15px; padding:15px 0 20px 385px; background:url(../_img/background-solutions-diagram.jpg) top no-repeat; border-bottom:2px dotted #074572;}
		.telecom_services ul.diagram li{ padding-left:14px; background:url(../_img/arrow-diagram-list.gif) left 2px no-repeat; font-size:12px; color:#074572;}
		
	/* TESTIMONY BOX */
	.telecom_services .testimony_box{ width:614px; margin:0 auto;}
		.telecom_services .testimony_box .testimony_top{ width:614px; height:5px; margin:0; padding:0; background:url(../_img/background-testimony-box-top.gif) no-repeat; border:0; font-size:0; line-height:0;}
		.telecom_services .testimony_box .testimony_bottom{ width:614px; height:5px; margin:0; padding:0; background:url(../_img/background-testimony-box-bottom.gif) no-repeat; border:0; font-size:0; line-height:0;}
		.telecom_services .testimony_box ul{ width:582px; padding:10px 15px; background:url(../_img/background-testimony-box-middle.gif) #FDFDFD bottom repeat-x; border:solid #EBEBEB; border-width:0 1px;}
			.telecom_services .testimony_box ul li{ display:block; margin-bottom:15px; padding-bottom:16px; background:none; border-bottom:1px solid #C0C0C0;}
				.telecom_services .testimony_box ul li h2{ margin:0; padding:0; background:none; color:#4E4E4E; text-transform:uppercase;}
				.telecom_services .testimony_box ul li p{ padding:0;}
				.telecom_services .testimony_box ul li .portrait{ display:block; float:left; width:100px; padding-right:15px;}
				.telecom_services .testimony_box ul li blockquote{ float:none; width:565px; margin:5px 0 0 0; padding:0; background:none; font-size:12px; line-height:normal; font-style:normal; font-weight:normal; color:#074572;}
				.telecom_services .testimony_box ul li .name{ font-size:9px; line-height:10px; margin-top:5px;}
			.telecom_services .testimony_box ul li.company{ display:block; float:left; width:270px; margin:0; padding:0 20px 0 0; border:0;}
					.telecom_services .testimony_box ul li.company p a.customer_website,
					.telecom_services .testimony_box ul li.company p a.customer_website:link,
					.telecom_services .testimony_box ul li.company p a.customer_website:active,
					.telecom_services .testimony_box ul li.company p a.customer_website:visited,
					.telecom_services .testimony_box ul li.company p a.customer_website:hover{ display:block; margin-top:10px; padding-left:19px; background:url(../_img/arrow-right-blue.gif) left 2px no-repeat; line-height:16px; color:#4E4E4E;}
			.telecom_services .testimony_box ul li.problems{ display:block; float:right; width:290px; margin:0; padding:0; border:0;}
		


/* ------------- */
/* CUSTOMER AREA */
/* ------------- */


/* ----- HOME ----- */
	
	.customer_area h2{ display:block; margin:0; padding:0 15px 10px 15px; font-size:12px; font-weight:bold; color:#074572;}
		.customer_area h2 a,
		.customer_area h2 a:link,
		.customer_area h2 a:active,
		.customer_area h2 a:visited{ color:#074572; text-decoration:none;}
		.customer_area h2 a:hover{ text-decoration:underline;}
	.customer_area p{ margin:0 15px 5px 15px;}
	.customer_area p.contact{ margin:0 15px 25px 15px; padding-bottom:25px; border-bottom:2px dotted #074572; font-size:12px; color:#074572;}
		.customer_area p.contact strong{ font-size:14px; color:#000;}
		.customer_area p.contact a,
		.customer_area p.contact a:link,
		.customer_area p.contact a:active,
		.customer_area p.contact a:visited,
		.customer_area p.contact a:hover{ color:#000;}
	.customer_area ul{ margin-bottom:20px; padding-left:15px;}
		.customer_area ul li{ display:block; margin-bottom:5px; padding-left:9px; background:url(../_img/bullet-grey.gif) left 5px no-repeat;}
			.customer_area ul li a,
			.customer_area ul li a:link,
			.customer_area ul li a:active,
			.customer_area ul li a:visited,
			.customer_area ul li a:hover{ color:#4E4E4E;}
	.customer_area ul.memo_cards{ margin-bottom:20px; padding-left:15px;}
		.customer_area ul.memo_cards li{ display:block; float:left; width:120px; margin:0; padding:0 5px 0 0; background:none;}
			.customer_area ul.memo_cards li p{ display:block; margin:0; padding:0 0 10px 0; text-transform:uppercase; text-align:center;}
	
	/* LOGIN */
	.customer_area .login{ width:280px; height:45px; margin-left:15px; padding:15px 15px 0 0; background:url(../_img/background-customer-login.gif) top left no-repeat;}
		.customer_area .login a,
		.customer_area .login a:link,
		.customer_area .login a:active,
		.customer_area .login a:visited,
		.customer_area .login a:hover{ display:block; width:210px; height:21px; margin:0 auto; padding:4px 0 0 20px; background:url(../_img/background-blue-button.gif) no-repeat; font-size:12px; color:#FFF;}


/* ----- IFRAME ----- */

.customer_area iframe{ display:block; width:600px; margin:0 auto; height:500px; background:#FFF; border:1px solid #C0C0C0;}



/* -------- */
/* GLOSSARY */
/* -------- */

.glossary{ font-size:12px;}
	.glossary dl{ padding:0 15px;}
		.glossary dl dt{ display:block; margin-bottom:15px; font-weight:bold; color:#074572;}
		.glossary dl dd{ display:block; margin-bottom:5px; padding:0 0 10px 25px; border-bottom:2px dotted #074572;}
			.glossary dl dd p,
			.glossary dl dd ul{ margin-bottom:15px;}
				.glossary dl dd ul li{ display:block; margin-bottom:5px; padding-left:9px; background:url(../_img/bullet-grey.gif) left 5px no-repeat;}
		.glossary p.scroll_up{ float:right; margin-bottom:25px;}
			.glossary p.scroll_up a,
			.glossary p.scroll_up a:link,
			.glossary p.scroll_up a:active,
			.glossary p.scroll_up a:visited,
			.glossary p.scroll_up a:hover{ display:block; padding-left:19px; background:url(../_img/arrow-top-blue.gif) left no-repeat; line-height:14px; color:#4E4E4E;}
		


/* -------------- */
/* TUTORIAL PAGES */
/* -------------- */


/* ----- HOME ----- */

.home_tutorial{ font-size:12px; color:#393939;}
	.home_tutorial h2{ margin-bottom:10px; padding:0 15px; font-size:12px; font-weight:bold; color:#074572;}
	.home_tutorial p{ margin-bottom:10px; padding:0 15px;}
	.home_tutorial ul{ margin:0 0 20px 15px; padding:0 15px;}
		.home_tutorial ul li{ display:block; margin-bottom:5px; padding-left:9px; background:url(../_img/bullet-grey.gif) left 6px no-repeat;}
			.home_tutorial ul li a,
			.home_tutorial ul li a:link,
			.home_tutorial ul li a:active,
			.home_tutorial ul li a:visited,
			.home_tutorial ul li a:hover{ color:#4E4E4E;}
	.home_tutorial .coverflow{ width:485px; margin:0 auto; padding-top:25px;}
		.home_tutorial .coverflow li{ display:block; float:left; height:55px; padding:150px 0 0 0; text-align:center;}
		.home_tutorial .coverflow li.message_gestion{ width:131px; background:url(../_img/background-message-gestion-link.jpg) no-repeat;}
		.home_tutorial .coverflow li.interlocutor{ width:169px; margin:0 27px; background:url(../_img/background-interlocutor-link.jpg) no-repeat;}
		.home_tutorial .coverflow li.reachable{ width:131px; background:url(../_img/background-reachable-link.jpg) no-repeat;}
			.home_tutorial .coverflow li a,
			.home_tutorial .coverflow li a:link,
			.home_tutorial .coverflow li a:active,
			.home_tutorial .coverflow li a:visited,
			.home_tutorial .coverflow li a:hover{ font-size:11px; color:#000; text-transform:uppercase;}
		


/* -------------- */
/* TESTIMONY LIST */
/* -------------- */


.testimony_list{ font-size:12px;}

	/* SELECTOR */
	.selector{ float:right; margin-bottom:20px; padding:0 15px;}
		.selector label{ display:block; float:left; height:16px; margin:0; padding:0 5px 0 0; font-size:11px; line-height:16px;}
		.selector select{ display:block; float:left; margin-top:1px; font-size:11px;}
	/* PRINT */
	.print{ float:right; height:16px; margin-bottom:20px; padding:0 15px; font-size:11px; line-height:16px;}
		.print a,
		.print a:link,
		.print a:active,
		.print a:visited,
		.print a:hover{ display:block; padding-left:15px; background:url(../_img/print-icon.gif) left 4px no-repeat; color:#4E4E4E;}
	
	/* TITLES */
	.testimony_list h2{ text-transform:uppercase;}
	
	/* TESTIMONY BOX */
	.testimony_list .testimony_box{ width:614px; margin:0 auto 15px auto;}
		.testimony_list .testimony_box .testimony_top{ width:614px; height:5px; margin:0; padding:0; background:url(../_img/background-testimony-box-top.gif) no-repeat; border:0; font-size:0; line-height:0;}
		.testimony_list .testimony_box .testimony_bottom{ width:614px; height:5px; margin:0; padding:0; background:url(../_img/background-testimony-box-bottom.gif) no-repeat; border:0; font-size:0; line-height:0;}
		.testimony_list .testimony_box ul{ width:582px; padding:10px 15px; background:url(../_img/background-testimony-box-middle.gif) #FDFDFD bottom repeat-x; border:solid #EBEBEB; border-width:0 1px;}
			.testimony_list .testimony_box ul li{ display:block; margin-bottom:15px; padding:0 0 16px 0; background:none; border-bottom:1px solid #C0C0C0;}
				.testimony_list .testimony_box ul li .portrait{ display:block; float:left; width:100px; padding-right:15px;}
				.testimony_list .testimony_box ul li p{ padding:0;}
				.testimony_list .testimony_box ul li blockquote{ width:565px; margin:5px 0 0 0; padding:0; background:none; font-size:12px; line-height:normal; font-style:normal; font-weight:normal; color:#074572;}
				.testimony_list .testimony_box ul li .name{ font-size:9px; line-height:10px; margin-top:5px;}
			.testimony_list .testimony_box ul li.company{ display:block; float:left; width:270px; margin:0; padding:0 20px 0 0; border:0;}
					.testimony_list .testimony_box ul li.company p a.customer_website,
					.testimony_list .testimony_box ul li.company p a.customer_website:link,
					.testimony_list .testimony_box ul li.company p a.customer_website:active,
					.testimony_list .testimony_box ul li.company p a.customer_website:visited,
					.testimony_list .testimony_box ul li.company p a.customer_website:hover{ display:block; margin-top:10px; padding-left:19px; background:url(../_img/arrow-right-blue.gif) left 2px no-repeat; line-height:16px; color:#4E4E4E;}
			.testimony_list .testimony_box ul li.problems{ display:block; float:right; width:290px; margin:0; padding:0; border:0;}
		


/* ----- */
/* AWARD */
/* ----- */


.award_page{ font-size:12px; color:#393939;}
	.award_page h2{ margin-bottom:10px; padding:0 15px; font-size:12px; font-weight:bold; color:#074572;}
	.award_page p{ margin-bottom:10px; padding:0 15px;}
	.award_page ul{ margin-bottom:10px; padding:0 15px;}
		.award_page ul li{ display:block; margin-bottom:5px; padding-left:9px; background:url(../_img/bullet-grey.gif) left 5px no-repeat;}
	.award_page img{ float:right; padding:0 15px 15px 15px;}
		


/* --------- */
/* ERROR 404 */
/* --------- */


.error_404{ font-size:12px; color:#393939;}
	.error_404 h2{ margin-bottom:10px; padding:0 15px; font-size:12px; font-weight:bold; color:#074572;}
	.error_404 p{ margin-bottom:10px; padding:0 15px;}
	.error_404 ul{ margin-bottom:10px; padding:0 15px;}
		.error_404 ul li{ display:block; margin-bottom:5px; padding-left:9px; background:url(../_img/bullet-grey.gif) left 5px no-repeat;}
			.error_404 ul li a,
			.error_404 ul li a:link,
			.error_404 ul li a:active,
			.error_404 ul li a:visited,
			.error_404 ul li a:hover{ color:#4E4E4E;}
	.error_404 img{ float:right; padding:0 15px 15px 15px;}
		


/* -------- */
/* PARTNERS */
/* -------- */


.partners{}
	/* TITLE */
	.partners h2{ display:block; padding:0 15px 20px 15px; font-size:12px; font-weight:bold; color:#074572;}
	/* EQUIPMENT PARTNERS */
	.partners ul.equipment_partners{ display:block; padding:0 15px 25px 15px;}
		.partners ul.equipment_partners li{ display:block; float:left; padding-right:15px; text-align:center;}
	/* EDITORS PARTNERS */
	.partners ul.editors_partners{ display:block; padding:0 15px 25px 15px;}
		.partners ul.editors_partners li{ display:block; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #C0C0C0;}
			.partners ul.editors_partners li img{ float:left; padding-right:15px;}
			.partners ul.editors_partners li p{ width:485px;}
	/* OPERATORS PARTNERS */
	.partners ul.operators_partners{ display:block; padding:0 15px 25px 15px;}
		.partners ul.operators_partners li{ display:block; float:left; padding-right:15px; text-align:center;}
		


/* ------- */
/* SITEMAP */
/* ------- */


.sitemap{}
	.sitemap ul{ padding:0 15px;}
		/* LEVEL 1 */
		.sitemap ul li{ display:block; margin-bottom:15px; font-size:14px; font-weight:bold; color:#074572;}
			.sitemap ul li a,
			.sitemap ul li a:link,
			.sitemap ul li a:active,
			.sitemap ul li a:visited,
			.sitemap ul li a:hover{ color:#074572;}
			/* LEVEL 2 */
			.sitemap ul li ul{ padding:10px 0 0 15px;}
				.sitemap ul li ul li{ display:block; margin-bottom:10px;  padding-left:9px; background:url(../_img/bullet-grey.gif) left 5px no-repeat; font-size:12px; font-weight:normal; color:#4E4E4E;}
					.sitemap ul li ul li a,
					.sitemap ul li ul li a:link,
					.sitemap ul li ul li a:active,
					.sitemap ul li ul li a:visited,
					.sitemap ul li ul li a:hover{ color:#4E4E4E;}
					/* LEVEL 3 */
					.sitemap ul li ul li ul{ padding:5px 0 0 15px;}
						.sitemap ul li ul li ul li{ display:block; margin-bottom:5px;  padding-left:9px; background:url(../_img/indent-grey.gif) left 7px no-repeat; font-size:10px; font-weight:normal; color:#4E4E4E;}
							.sitemap ul li ul li ul li a,
							.sitemap ul li ul li ul li a:link,
							.sitemap ul li ul li ul li a:active,
							.sitemap ul li ul li ul li a:visited,
							.sitemap ul li ul li ul li a:hover{ color:#4E4E4E;}
		


/* -------------- */
/* LEGAL MENTIONS */
/* -------------- */


.legal_mentions{ font-size:12px;}
	/* LINK */
	.legal_mentions a,
	.legal_mentions a:link,
	.legal_mentions a:active,
	.legal_mentions a:visited,
	.legal_mentions a:hover{ color:#074572;}
	/* TITLE */
	.legal_mentions h2{ display:block; margin:0 15px 15px 15px; font-size:14px; font-weight:bold; color:#074572;}
	/* LIST */
	.legal_mentions ul{ display:block; margin:0 15px 25px 15px; padding:0 0 15px 15px; border-bottom:1px solid #C0C0C0;}
	.legal_mentions ul.last{ display:block; margin:0 15px 0 15px; padding:0 0 15px 15px; border:0;}
		.legal_mentions ul li{ display:block; margin-bottom:10px;}
			.legal_mentions ul li ul{ margin:0 0 0 15px; padding:3px 0 0 0; border:0;}
				.legal_mentions ul li ul li{ display:block; margin:2px 0 0 0; font-size:10px;}
		


/* --------- */
/* ERROR 404 */
/* --------- */


.error_404{ font-size:12px; color:#393939;}
	.error_404 h2{ margin-bottom:10px; padding:0 15px; font-size:12px; font-weight:bold; color:#074572;}
	.error_404 p{ margin-bottom:10px; padding:0 15px;}
	.error_404 ul{ margin-bottom:10px; padding:0 15px;}
		.error_404 ul li{ display:block; margin-bottom:5px; padding-left:9px; background:url(../_img/bullet-grey.gif) left 5px no-repeat;}
			.error_404 ul li a,
			.error_404 ul li a:link,
			.error_404 ul li a:active,
			.error_404 ul li a:visited,
			.error_404 ul li a:hover{ color:#4E4E4E;}
	.error_404 img{ float:right; padding:0 15px 15px 15px;}