@charset "utf-8";
/*
	Author: Online Outsourcing (Mauritius) Limited
	url(ooml): http://www.onlineoutsourcing.net
	email(ooml): info@onlineoutsourcing.net
	Start Date: 27-Feb-2009
	Client: PHF
*/
*
{
	margin:0;
	padding:0;
}
ul
{
	list-style-type:none;
}
a img
{
	border:none;
}
span.clr
{
	display:block;
	line-height:1px;
	font-size:1px;
	clear:both;
}
body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
div#header_outer
{
	background:url(../images/header/header.jpg) repeat-x left top;
	height:102px;
	border-bottom:10px solid #17b9de;
	overflow:hidden;
}
div#header
{
	width:950px;
	margin:0 auto;
	position:relative;
}
a#logo
{
	position:absolute;
	left:-39px;
}
div#header_topmenu
{
	width:560px;
	float:right;
	padding-top:10px;
}
div#header_topmenu ul
{
	float:left;
}
div#header_topmenu ul li
{
	float:left;
}
div#header_topmenu ul li a
{
	color:#FFFFFF;
	text-decoration:none;
}
div#header_topmenu ul li a:hover
{
	text-decoration:underline;
}
ul.topmenu_main li
{
	padding:0 10px;
	border-right:1px solid #FFFFFF;
}
ul.topmenu_main li.last_topmenu_main
{
	border:none;
	padding-right:0;
}
ul.topmenu_cart
{
	padding-left:35px;
	position:relative;
}
ul.topmenu_cart li
{
	background:url(../images/header/bullet.jpg) no-repeat left 3px;
	padding-left:7px;
	font-weight:bold;
	padding-right:7px;
}
ul.topmenu_cart li.topmenu_cart-msg
{
	position:absolute;
	top:18px;
	color:#FFFFFF;
	background:none;
	padding-left:0;
	left:35px;
}
ul.topmenu_flag
{
	position:absolute;
	right:0;
}
ul.topmenu_flag li
{
	padding-left:2px;
}
div#header_menu
{
	width:600px;
	position:absolute;
	right:23px;
	top:64px;
}
div#header_menu
{
	height:39px;
	line-height:39px;
}
div#header_menu ul
{
	float:right;
	background:url(../images/header/topmenu_border.jpg) no-repeat right top;
	height:39px;
	line-height:39px;
}
div#header_menu ul li
{
	float:left;
	background:url(../images/header/topmenu_border.jpg) no-repeat left top;
	height:39px;
	line-height:39px;
	padding-left:1px;
}
div#header_menu ul li a
{
	font-size:14px;
	color:#66b8dc;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:0 18px;
}
div#header_menu ul li a:hover
{
	background:url(../images/header/topmenu.jpg) repeat-x left top;
	color:#FFFFFF;
}
/* Banner Starts */
div#outer_banner
{
	background:url(../images/header/menu.jpg) repeat-x left top;
	height:33px;
}
div#banner
{
	width:950px;
	margin:0 auto;
	position:relative;
}
ul#banner_menu
{
	line-height:33px;
}
ul#banner_menu li
{
	float:left;
	display:block;
	background:url(../images/header/menu_border.jpg) no-repeat right top;
}
ul#banner_menu li a
{
	font-size:12px;
	text-decoration:none;
	/*color:#b7b5b0;*/
	color:#FFFFFF;
	padding:0 20px;
}
ul#banner_menu li.last_bannermenu
{
	background:none;
}
ul#banner_menu li.last_bannermenu a
{
	padding-right:0;
}
ul#banner_menu li a:hover
{
	color:#66b8dc;
}
form#search
{
	position:absolute;
	right:0;
	top:2px !important;
	top:5px;
}
form#search input.search_text
{
	height:17px;
	color:#666666;
	font-size:11px;
	border:1px solid #231f20;
	width:135px;
}
form#search input.search_btn
{
	position:relative;
	top:6px !Important;
	top:3px;
}
/* Banner Ends */
div#content_outer
{
	background:url(../images/intro/blue_gradient.jpg) repeat-x left top;
	padding-top:20px;
	padding-bottom:10px;
}
/* Intro Starts */
div#intro_inner
{
	position:relative;
	width:950px;
	margin:0 auto;
	height:275px;
	background:url(../images/intro/intro_bg.jpg) #FFFFFF no-repeat left top;
	/*border:1px solid #57b7df;*/
	border:1px solid #88eefa;
}
div.intro h3,div.intro p,div.intro ul
{
	position:relative;
	left:30px;
}
div.intro h3
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#97bf0d;
	padding-bottom:20px;
	padding-top:10px;
}
div.intro h3 a
{
	color:#97bf0d;
	text-decoration:none;
}
div.intro p
{
	color:#1a171b;
	font-size:14px;
	padding-bottom:5px;
	margin-right:35px;
}
div.intro p a
{
	color:#1a171b;
	text-decoration:none;
}
div.intro ul
{
	
}
div.intro ul li
{
	position:relative;
	background:url(../images/intro/intro_bullet.jpg) no-repeat left 4px;
	font-size:14px;
	color:#00aad3;
	padding-left:10px;
	margin:5px 0;
}
div.intro ul li a
{
	color:#00aad3;
	text-decoration:none;
}
span.intro_photo
{
	display:block;
	height:100%;
	float:right;
}
div#intro_buttons
{
	background-color:#e7e7e8;
	height:40px;
	font-size:14px;
	color:#1a171b;
	font-weight:bold;
	position:relative;
}
div#intro_buttons span
{
	cursor:pointer;
	font-size:11px;
	font-style:italic;
	color:#666666;
	font-weight:normal;
}
div#intro_buttons ul
{
	left:3px;
}
div#intro_buttons ul li
{
	background:none;
	padding:0;
	width:465px;
	height:30px;	
}
div#intro_buttons ul li.intro_lbtn
{
	float:left;
	text-align:right;
	border-right:1px solid #bcbdc0;
	padding-right:10px;
}
div#intro_buttons ul li.intro_rbtn
{
	float:right;
}
div#intro_buttons ul li span b
{
	color:#1a171b;
	font-size:14px;
	font-style:normal;
}
div#intro_buttons ul li span#btn_prev b
{
	background:url(../images/intro/btn_prev.jpg) no-repeat left 2px;
	padding-left:15px;
}
div#intro_buttons ul li span#btn_next b
{
	background:url(../images/intro/btn_next.jpg) no-repeat right 2px;
	padding-right:15px;
}
span#intro_topleft,span#intro_topright,span#intro_bottomleft,span#intro_bottomright
{
	width:12px;
	height:12px;
	display:block;
	background:url(../images/intro/intro_topleft.jpg) no-repeat left top;
	position:absolute;
	top:-1px;
	left:-1px;
}
span#intro_topright
{
	background:url(../images/intro/intro_topright.jpg) no-repeat left top;
	left:939px;
}
span#intro_bottomleft
{
	background:url(../images/intro/intro_bottomleft.jpg) no-repeat left top;
	left:-1px;
	top:264px !important;
	top:266px;
}
span#intro_bottomright
{
	background:url(../images/intro/intro_bottomright.jpg) no-repeat left top;
	left:939px;
	top:264px !important;
	top:266px;
}
/* Intro Ends */
/* Home Highlights Start */
div#home_highlights
{
	width:950px;
	margin:20px auto;
}
div#home_tabbed
{
	width:515px;
	background-color:#f3f3f4;
	border:none;
	position:relative;
	margin-top:30px;
	min-height:197px;
	_height:197px;
}
ul.floated_homelist
{
	width:210px;
	float:left;
	margin-left:20px !important;
	margin-left:10px;
}
ul.floated_homelist li
{
	background:url(../images/home_tabbed/list.jpg) no-repeat left 3px;
	margin:4px 0;
	padding-left:7px;
}
ul.floated_homelist li a
{
	font-size:12px;
	color:#0b72b5;
	text-decoration:none;
}
div.home_tab_contents
{
	padding:10px;
	font-size:12px;
	color:#0b72b5;
}
div.home_tab_contents p,div.home_tab_contents ul
{
	padding-bottom:8px;
}
div.home_tab_contents ul
{
	list-style-type:circle;
	list-style-position:inside;
}
/* Home Highlights End */
/* Home News Starts */
div#home_news
{
	width:398px;
	position:relative;
	float:right;
	border:1px solid #bcbdc0;
	background:url(../images/home_news/news.jpg) #ffffff repeat-x left bottom;
	min-height:210px;
	_height:210px;
	margin-top:8px;
}
span#home_news-top
{
	background:url(../images/home_news/news_top.jpg) no-repeat left top;
	width:400px;
	height:8px;
	position:absolute;
	display:block;
	top:-8px;
	left:-1px;
}
span#home_news-bottom
{
	background:url(../images/home_news/news_bottom.jpg) no-repeat left top;
	width:400px;
	height:8px;
	font-size:4px;
	display:block;
	position:absolute;
	bottom:-8px;
	left:-1px;
}
div#home_news span.home_news-image
{
	float:right;
	padding:15px;
}
div#home_news h4
{
	color:#7ab030;
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:20px;
	padding-top:10px;
}
div#home_news p
{
	color:#1a171b;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:20px;
	line-height:18px;
	padding-top:5px;
}
div#home_news p a,div#home_news p strong
{
	color:#00aad3;
}
/* Home News Ends */
/* Footer Starts */
div#footer_outer
{
	border-top:1px solid #97bf0d;
	padding:10px 0;
}
div#footer
{
	width:950px;
	margin:0 auto;
}
div#footer ul
{
}
div#footer ul li
{
	float:left;
	border-right:1px solid #666666;
	padding:0 7px;
	line-height:10px;
}
div#footer ul li.footer_last
{
	border:none;
	padding-right:0;
}
div#footer ul li a
{
	font-size:11px;
	color:#0b72b5;
	text-decoration:none;
}
div#footer p
{
	clear:both;
	padding:5px 5px;
	color:#666666;
}
/* Footer Ends */
/* Page - Studio Radio Starts */
div#page_radio
{
	width:950px;
	background:url(../images/page_radio/title/border.jpg) repeat-x left top #ffffff;
	margin:0 auto;
	position:relative;
	margin-top:33px;
}
div#page_radio h1
{
	font-size:21px;
	color:#FFFFFF;
	position:absolute;
	height:44px;
	line-height:44px;
	background:url(../images/page_radio/title/bg.jpg) repeat-x left top;
	top:-33px;
	padding-right:50px;
}
div#page_radio h1 span.radio_h1_r
{
	background:url(../images/page_radio/title/topright.jpg) no-repeat left top;
	width:13px;
	height:38px;
	display:block;
	position:absolute;
	top:0;
	right:-13px;
}
div#page_radio h1 strong
{
	background:url(../images/page_radio/title/topleft.jpg) no-repeat left top;
	display:block;
	padding-left:20px;
}
div#accordion
{
	padding-bottom:30px;
	padding-top:20px;
}
div.radio_col
{
	width:230px;
	float:left;
	margin:0 20px;
	border-left:1px solid #40c5e3;
	padding-left:1px;
}
.toggler
{
	background:url(../images/page_radio/bullet.jpg) no-repeat left 3px;
	font-size:14px;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.toggler a
{
	color:#58585a;
	text-decoration:none;
}
div.element
{
	margin-bottom:10px;
	margin-right:35px;
}
div.element span.element-image
{
	text-align:center;
	display:block;
}
div.element_last
{
	margin-bottom:0;
}
div.element p
{
	border-bottom:1px dotted #dddddf;
	padding:8px 0;
	font-size:12px;
	color:#b2b2b2;
	padding-left:10px;
}
div.element p a
{
	color:#b2b2b2;
	text-decoration:none;
}
div.element p img
{
	padding-bottom:8px;
}
div.element p strong
{
	color:#00aad3;
}
div#radio_featured
{
	margin:0 25px;
	background-color:#e7e7e8;
	height:125px;
	padding:0 10px;
	margin-bottom:10px;
	padding-bottom:10px;
}
div#radio_featured table
{
	width:100%;
	margin-top:8px;
}
td.radio_featured-col
{
	width:280px;
	height:110px;
	float:left;
	padding-left:8px;
	border-right:1px solid #FFFFFF;
}
div#radio_featured table td.radio_featured-last
{
	margin-right:0;
	border:none;
}
td.radio-image
{
	width:140px;
	padding:5px;
	vertical-align:middle;
	height:100px;
}
td.radio-image img
{
	border:1px solid #dcdcde;
	vertical-align:middle;
}
td.radio_desc
{
	vertical-align:top;
}
td.radio_desc p
{
	font-size:11px;
	color:#1a171b;
	position:relative;
}
td.radio_desc p a
{
	color:#1a171b;
	text-decoration:none;
}
td.radio_desc p a.radio_featured-linkbtn
{
	display:block;
	background:url(../images/page_radio/btn_view/bg.jpg) repeat-x left top;
	color:#FFFFFF;
	text-decoration:none;
	height:19px;
	line-height:18px;
	position:absolute;
	top:85px;
	left:0;
	padding-right:5px;
}
td.radio_desc p a.radio_featured-linkbtn strong
{
	font-weight:normal;
	background:url(../images/page_radio/btn_view/left.jpg) no-repeat left top;
	display:block;
	padding-left:10px;
}
td.radio_desc p a.radio_featured-linkbtn span
{
	background:url(../images/page_radio/btn_view/right.jpg) no-repeat left top;
	width:15px;
	height:19px;
	display:block;
	position:absolute;
	right:-15px;
	top:0;
}
/* Page - Studio Radio Ends */
/* Page - Studio Radio - Shop - Starts */
#radio_shop
{
	padding:20px;
}
#radio_shop h2
{
	position:relative;
	margin-bottom:10px;
	font-size:14px;
	color:#58585a;
}
#radio_shop h2 strong
{
	padding-left:10px;
	background:url(../images/page_radio/bullet.jpg) no-repeat 2px 3px;
}
#radio_shop h2 em
{
	padding-left:10px;
	background:url(../images/page_radio/grey_bullet_big.jpg) no-repeat 2px 3px;
	font-weight:normal;
	font-style:normal;
}
#radio_shop h2 a
{
	text-decoration:none;
	color:#58585a;
}
li.radio_shop_item
{
	width:275px;
	height:420px;
	float:left;
	border-left:1px dotted #dddddf;
	margin-right:35px;
	position:relative;
	margin-bottom:55px;
}
li.radio_shop_3rd_col
{
	margin-right:0;
}
li.radio_shop_item h3
{
	height:25px;
	line-height:25px;
	background-color:#f3f3f4;
	font-size:13px;
	color:#00aad3;
	padding-left:10px;
	overflow:hidden;
	position:relative;
}
li.radio_shop_item h3 strong
{
	width:185px;
	display:block;
}
li.radio_shop_item h3 strong a
{
	color:#00aad3;
	text-decoration:none;
}
li.radio_shop_item h3 a.view_details-link
{
	width:75px;
	display:block;
	position:absolute;
	right:0;
	top:0;
	font-size:11px;
	color:#4c4c4c;
	font-weight:normal;
	text-decoration:none;
	padding-left:10px;
	background: url(../images/page_radio/bullet_voir_details.jpg) no-repeat 4px 9px #f9f9f9;
}
li.radio_shop_item p,li.radio_shop_item ul
{
	padding-left:10px;
	font-size:12px;
	color:#58585a;
}
li.radio_shop_item p.radio_shop_item-desc
{
	padding-top:17px;
}
p.radio_shop_item-desc a,li.radio_shop_item ul li a
{
	color:#58585a;
	text-decoration:none;
}
li.radio_shop_item ul li
{
	background:url(../images/page_radio/grey_bullet.jpg) no-repeat left 3px;
	margin:4px 0;
	padding-left:7px;
	position:relative;
}
p.radio_shop-qty-price
{
	width:100%;
	padding:5px !important;
}
p.radio_shop-qty-price label
{
	color:#95c059;
}
p.radio_shop-qty-price input
{
	font-size:11px;
	width:40px;
	height:16px;
	border:1px solid #dddddf;	
}
p.radio_shop-qty-price strong
{
	color:#7ab030;
}
p.radio_shop-btn
{
	background:url(../images/page_radio/btn_cart/bg.jpg) repeat-x left top;
	height:19px;
	position:absolute;
	bottom:0;
	right:0;
}
p.radio_shop-btn span
{
	background:url(../images/page_radio/btn_cart/right.jpg) no-repeat right top;
	height:19px;
	display:block;
	position:relative;
	right:0;
	float:left;
}
p.radio_shop-btn input
{
	font-size:11px;
	color:#bebebf;
	background:url(../images/page_radio/btn_cart/left.jpg) no-repeat left top;
	height:19px;
	line-height:16px;
	float:left;
	border:none;
	display:block;
	position:relative;
	left:-12px;
	padding-left:30px !important;
	padding-left:10px;
	margin-right:-5px !Important;
	margin-right:-20px;
	cursor:pointer;
	padding-bottom:4px !important;
	padding-bottom:0;
}
/* Page - Studio Radio - Shop - Ends */
/* Page - Studio Radio - item details - Starts */
div#item_detailed
{
	
}
div#item_detailed h3
{
	font-size:14px;
	color:#00aad3;
	background-color:#f3f3f4;
	padding:1px 8px;
	margin-bottom:25px;
}
div#item_detailed h3 strong
{
	width:700px;
	display:block;
	float:left;
	padding:6px 0;
}
div#item_detailed h3 a
{
	font-size:11px;
	font-weight:normal;
	color:#4b4b4b;
	float:right;
	text-align:right;
	background:url(../images/page_radio/pdf.jpg) no-repeat left 3px;
	padding:6px;
	padding-left:30px;
}
div#item_detailed-leftcol
{
	width:370px;
	float:left;
}
div#item_detailed-rightcol
{
	width:518px;
	float:right;
	position:relative;
	padding-bottom:70px;
	font-size:12px;
	color:#58585a;
	border-left:2px dotted #e8e8e9;
}
div#item_detailed-rightcol .radio_shop_item-desc,div#item_detailed-rightcol ul.item_detailed-list
{
	margin-left:20px;
}
div#item_detailed-rightcol .radio_shop_item-desc
{
	margin-right:170px;
	margin-bottom:15px;
}
ul.item_detailed-list li
{
	background:url(../images/page_radio/grey_bullet.jpg) no-repeat left 3px;
	margin:4px 0;
	padding-left:7px;
	position:relative;
}
ul.item_disponible
{
	color:#7ab030;
	font-size:14px;
	font-weight:bold;
	margin-left:20px;
	margin-top:60px;
	position:relative;
}
ul.item_disponible li
{
	margin-bottom:5px;
}
ul.item_disponible li.item-dispo
{
	background:url(../images/page_radio/disponible.jpg) no-repeat left 6px;
	padding-left:15px;
}
li.item-nondispo
{
	background:url(../images/page_radio/indisponible.jpg) no-repeat left 3px;
	padding-left:15px;
	color:#999999;
}
div.item_detailed-inputs
{
	background-color:#f3f3f4;
	height:60px;
	position:absolute;
	bottom:0;
	left:0;
	width:518px;
}
div.item_detailed-inputs p.radio_shop-qty-price label
{
	color:#58585a;
}
div.item_detailed-inputs p.radio_shop-qty-price
{
	bottom:32px;
	width:95%;
	left:20px;
}
div.item_detailed-inputs p.radio_shop-btn
{
	bottom:10px;
	right:18px;
}
/* Page - Studio Radio - item details - Ends */
/* Page - REGISTRATION - Starts  */
div#page_register
{
	width:950px;
	background:url(../images/page_radio/title/border.jpg) repeat-x left top #ffffff;
	margin:0 auto;
	position:relative;
	margin-top:33px;
	padding-top:5px;
}
div#page_register h1
{
	font-size:21px;
	color:#FFFFFF;
	position:absolute;
	height:44px;
	line-height:44px;
	background:url(../images/page_radio/title/bg.jpg) repeat-x left top;
	top:-33px;
	padding-right:50px;
}
div#page_register h1 span.reg_h1_r
{
	background:url(../images/page_radio/title/topright.jpg) no-repeat left top;
	width:13px;
	height:38px;
	display:block;
	position:absolute;
	top:0;
	right:-13px;
}
div#page_register h1 strong
{
	background:url(../images/page_registration/title/topleft.jpg) no-repeat left top;
	display:block;
	padding-left:20px;
}
p#reg_intro
{
	background:#f0f0f0;
	padding:25px;
	font-size:12px;
	color:#00aad3;
}
form#registration_form,form#login_form
{
	padding:20px;
	color:#4b4b4b;
}
form#registration_form a,form#login_form a
{
	color:#fe2960;
}
form#registration_form a:hover,form#login_form a:hover
{
	text-decoration:none;
}
form#registration_form ul,form#login_form ul
{
	padding:0 5px;
	padding-bottom:10px;
	margin-bottom:10px;
}
form#registration_form ul li,form#login_form ul li
{
	padding-bottom:7px;
	font-size:12px;
}
form#registration_form label,form#login_form label
{
	width:200px;
	font-size:12px;
	display:block;
	float:left;
}
form#registration_form input,form#registration_form select,form#login_form input,form#login_form select
{
	border:1px solid #c8c8c8;
	width:160px;
	font-size:11px;
}
input.longtext
{
	width:210px !important;
}
form#registration_form ul li.reg_dob select
{
	width:45px;
}
form#registration_form ul li.reg_title input
{
	border:none;
	width:20px;
}
ul#reg_form_btn
{
	border-top:1px solid #00aad3;
}
ul#reg_form_btn li
{
	position:relative;
	top:10px;
}
ul#reg_form_btn input
{
	width:auto !important;
	background:none;
	border:none !important;
}
li#btn_send,li#btn_cancel
{
	border:none;
	height:18px;
	float:left;
	margin-right:10px;
	position:relative;
	padding:0 25px !important;
	padding-right:15px !important;
	padding-right:0;
}
li#btn_cancel
{
	background:url(../images/page_registration/btn_cancel/bg.jpg) repeat-x left top;
}
li#btn_send
{
	background:url(../images/page_registration/btn_send/bg.jpg) repeat-x left top;
}
li#btn_cancel input,li#btn_send input
{
	text-align:center;
	font-size:12px !important;
	color:#FFFFFF;
	display:block;
	cursor:pointer;
}
li#btn_cancel input
{
	background:url(../images/page_registration/btn_cancel/btn.jpg) no-repeat right 5px;
}
li#btn_send input
{
	background:url(../images/page_registration/btn_send/btn.jpg) no-repeat right 6px;
}
span.btn_left,span.btn_right
{
	width:7px;
	height:23px;
	display:block;
	position:absolute;
}
span.btn_left
{
	width:25px;
}
li#btn_cancel span.btn_left
{
	background:url(../images/page_registration/btn_cancel/left.jpg) no-repeat left top;
	left:0;
	top:0;
}
li#btn_send span.btn_left
{
	background:url(../images/page_registration/btn_send/left.jpg) no-repeat left top;
	left:0;
	top:0;
}
li#btn_cancel span.btn_right
{
	background:url(../images/page_registration/btn_cancel/right.jpg) no-repeat left top;
	right:-5px;
	top:0;
}
li#btn_send span.btn_right
{
	background:url(../images/page_registration/btn_send/right.jpg) no-repeat left top;
	right:-5px;
	top:0;
}

div.fmnet
{
	margin-top:35px;
	border:1px solid #c8c8c8;
	padding:10px;
}

/* Page - REGISTRATION - Ends  */
/* Page - References - Starts */
div#page_references
{
	padding:40px;
}
p.ref_intro
{
	font-size:12px;
	color:#58585a;
	font-weight:bold;	
}
table#ref_listed
{
	margin-top:40px;
}
div#page_references table#ref_listed td
{
	background-color:#f3f3f4;
	border-bottom:3px solid #FFFFFF;
}
div#page_references .tableRollOverEffect1 td,div#page_references .tableRowClickEffect1 td{
	background-color:#eeefef !important;
}
table#ref_listed td.ref_image
{
	width:198px;
	border-right:3px solid #FFFFFF;
	text-align:center;
}
td.ref_content
{
	padding-left:20px;
	padding-right:40px;
}
td.ref_content h2
{
	font-size:14px;
	color:#7ab030;
	background:url(../images/page_references/bullet.jpg) no-repeat left 3px;
	padding-left:10px;
}
td.ref_content p
{
	color:#7d7c7b;
	font-size:12px;
	padding-top:15px;	
}
td.ref_content p a
{
	color:#7d7c7b;
	text-decoration:none;
}
/* Page - References - Ends */
/* Page - Info utiles - Starts */
div#page_info
{
	padding:40px 28px;
}
ul.info_division
{
	padding:35px;
}
ul.info_division h2
{
	color:#b2b2b2;
	font-size:21px;
	width:200px;
	float:left;
}
ul.info_division p
{
	width:400px;
	float:left;
	border-left:2px dotted #d7d8da;
	padding-left:15px;
	font-size:12px;
	color:#333333;
	line-height:18px;
}
ul.info_division p a
{
	color:#0065aa;
	text-decoration:none;
}
.TabbedPanelsContent h3
{
	font-size:21px;
	color:#b2b2b2;
	padding:5px 35px;
	position:relative;
}
ul.info_direction
{
	position:relative;
}
ul.info_direction li
{
	padding:15px 35px;
	border-top:1px solid #FFFFFF;
}
ul.info_direction h4
{
	color:#7ab030;
	font-size:12px;
	width:200px;
	float:left;
}
ul.info_direction p
{
	width:400px;
	float:left;
	border-left:2px dotted #d7d8da;
	padding-left:15px;
	font-size:12px;
	color:#333333;
	line-height:18px;
}
ul.info_direction p a
{
	color:#0065aa;
	text-decoration:none;
}
/* Page - Infos Utiles - Ends */
/* Page - Diffusion - Starts */
p.diffusion_intro
{
	font-size:12px;
	color:#000000;
	font-weight:bold;
}
table#diffusion_listed
{
	margin-top:40px;
	border:1px solid #b3d59a;
}
div#page_references table#diffusion_listed td
{
	width:100%;
	font-size:14px;
	color:#464749;
	padding:9px 0;
}
.tableRollOverEffect2 td,.tableRowClickEffect2 td
{
	background:url(../images/page_diffusion/highlight.jpg) #b3d020 repeat-y left top !important;
}
div#page_references table#diffusion_listed td p
{
	padding:0 30px;
	background:url(../images/page_diffusion/bullet.jpg) no-repeat left top;
	margin-left:2px;
}
.tableRollOverEffect2 td p,.tableRowClickEffect2 td p
{
	background:url(../images/page_diffusion/bullet_highlight.jpg) no-repeat left top !important;
	font-size:18px;
	color:#FFFFFF;
}
.tableRollOverEffect2 td p strong,.tableRowClickEffect2 td p strong
{
	color:#1a1818 !important;
	font-weight:normal;
}
div#diffusion_contact
{
	background-color:#f0f0f1;
	border-top:2px solid #323132;
	margin-top:50px;
	position:relative;
}
div#diffusion_contact h2
{
	background-color:#323132;
	border-top:1px solid #989898;
	position:absolute;
	font-size:14px;
	color:#FFFFFF;
	height:28px;
	line-height:28px;
	top:-29px;
	padding:0 15px;
}
div#diffusion_contact h2 span
{
	width:8px;
	height:8px;
	display:block;
	position:absolute;
}
div#diffusion_contact h2 span.diffusion_contact_h2-left
{
	background:url(../images/page_diffusion/info_topleft.jpg) no-repeat left top;
	left:0;
	top:-1px;
}
div#diffusion_contact h2 span.diffusion_contact_h2-right
{
	background:url(../images/page_diffusion/info_topright.jpg) no-repeat left top;
	right:0;
	top:-1px;
}
div#diffusion_contact ul
{
	padding:0 13px;
	padding-top:10px;
}
div#diffusion_contact ul li
{
	width:350px;
	height:155px;
	float:left;
	position:relative;
	border-right:1px solid #FFFFFF;
	padding-left:12px;
	color:#1a1818;
}
div#diffusion_contact ul li.diffusion_contact_last
{
	border-right:none;
}
div#diffusion_contact ul li h3
{
	font-size:14px;
	padding-bottom:20px;
}
div#diffusion_contact ul li p
{
	font-size:12px;
}
div#diffusion_contact ul li p span
{
	color:#68ab33;
	font-weight:bold;
}
/* Page - Diffusion - Ends */
/* Page - Societe - Starts */
div#page_societe
{
	background:url(../images/page_societe/right_shadow.jpg) repeat-y right top;
	top:10px;
}
div#societe_left
{
	width:636px;
	position:relative;
	float:left;
	left:8px;
	margin-top:15px;
}
div#societe_left_intro
{
	
}
span.societe_intro_image
{
	width:245px;
	display:block;
	float:left;
}
div#societe_left_intro p
{
	width:380px;
	float:right;
	font-size:12px;
	font-weight:bold;
	color:#00aad3;
	padding-top:55px;
}
div#societe_left_contents
{
	border:1px solid #ababac;
	padding:12px;
}
div#societe_left_contents h2
{
	font-size:21px;
	color:#b2b2b2;
}
div#societe_left_contents h3
{
	color:#7ab030;
	font-size:14px;
	background:url(../images/page_societe/bullet.jpg) no-repeat 5px center;
	padding-left:15px;
	margin:20px 0;
}
div#societe_left_contents p
{
	font-size:12px;
	color:#333333;
	padding-bottom:10px;
}
div#societe_right
{
	width:292px;
	float:right;
	background:url(../images/page_radio/title/border.jpg) repeat-x left top; /* Work-around to correct a display bug of the grey background on IE */
	padding-top:15px;	
}
div#societe_right_inner
{
	padding:15px;
}
div#societe_right_inner h4
{
	font-size:18px;
	color:#b2b2b2;
	font-weight:normal;
	border-bottom:1px solid #79b0d3;
	padding-bottom:3px;
	margin-bottom:5px;
}
div#societe_right_inner ul
{
	
}
div#societe_right_inner ul li
{
	padding:15px 0 !important;
	padding-bottom:3px;
	border-bottom:2px dotted #cdced0;
}
div#societe_right_inner ul li.societe_right_last
{
	border-bottom:none;
}
div#societe_right_inner ul li span.societe_right_image
{
	widows:104px;
	display:block;
	float:left;	
}
div#societe_right_inner ul li span.societe_right_image img
{
	border:4px solid #FFFFFF;
}
div#societe_right_inner ul li p
{
	font-size:12px;
	width:148px;
	float:right;
	padding-top:10px;
}
div#societe_right_inner ul li p strong
{
	font-size:14px;
	color:#0065aa;
}
div#societe_right_inner ul li p a
{
	color:#0065aa;
	text-decoration:none;
}
div#societe_right_inner ul li p b
{
	color:#1a171b;
}
/* Page - Societe - Ends */
/* Page - Radio Afrique - Starts */
div#page_afrique
{
	padding:40px 28px;
}
div#afrique_intro
{
	background:url(../images/page_afrique/afrique.jpg) no-repeat left top;
	height:160px;
}
div#afrique_intro-top
{
	width:525px;
	float:right;
}
div#afrique_intro-top h2
{
	font-size:18px;
	color:#00aad3;
	font-weight:normal;
}
div#afrique_intro-top p
{
	font-size:20px;
	font-weight:bold;
	padding:10px 0;
}
div#afrique_intro-top p strong
{
	color:#00aad3;
}
a.afrique_btn
{
	background:url(../images/page_afrique/btn_white/bg.jpg) repeat-x left top;
	font-size:10px;
	color:#939394;
	font-family:"trebuchet MS", tahoma;
	text-decoration:none;
	padding:2px;
	padding-left:20px;
	padding-right:10px;
	position:relative;
	float:left;
}
span.afrique_btn-left
{
	background:url(../images/page_afrique/btn_white/left.jpg) no-repeat left top;
	width:17px;
	height:19px;
	display:block;
	position:absolute;
	left:0;
	top:0;
}
span.afrique_btn-right
{
	background:url(../images/page_afrique/btn_white/right.jpg) no-repeat left top;
	width:4px;
	height:19px;
	display:block;
	position:absolute;
	right:0;
	top:0;
}
div#afrique_intro-bottom
{
	border:1px solid #7fd8ec;
	padding:20px;
}
div#afrique_intro-bottom ul
{
	
}
div#afrique_intro-bottom ul li
{
	font-size:12px;
	color:#333333;
	padding-bottom:15px;
}
div#afrique_intro-bottom ul li strong
{
	color:#00aad3;
	font-weight:normal;
}
div#afrique_highlights
{
	background-color:#008dff;
	border-top:2px solid #323132;
	margin-top:50px;
	position:relative;
}
div#afrique_highlights h3
{
	background-color:#323132;
	border-top:1px solid #989898;
	position:absolute;
	font-size:14px;
	color:#FFFFFF;
	height:28px;
	line-height:28px;
	top:-29px;
	padding:0 15px;
}
div#afrique_highlights h3 span
{
	width:8px;
	height:8px;
	display:block;
	position:absolute;
}
div#afrique_highlights h3 span.afrique_highlights_h3-left
{
	background:url(../images/page_diffusion/info_topleft.jpg) no-repeat left top;
	left:0;
	top:-1px;
}
div#afrique_highlights h3 span.afrique_highlights_h3-right
{
	background:url(../images/page_diffusion/info_topright.jpg) no-repeat left top;
	right:0;
	top:-1px;
}
div#afrique_highlights ul
{
	padding:20px;
	font-size:12px;
	color:#323132;
}
div#afrique_highlights ul li
{
	background:url(../images/page_afrique/bullet.jpg) no-repeat left 3px;
	padding-left:10px;
	margin:5px 0;
}
form#afrique_qty-form
{
	padding:20px;
	position:relative;
	padding-top:0;
}
form#afrique_qty-form h4
{
	position:relative;
	font-size:18px;
	float:left;
	width:300px;
}
form#afrique_qty-form h4 strong
{
	color:#FFFFFF;
}
p.afrique_qty_form
{
	position:relative;
	float:left;
	padding-left:15px !important;
	padding-left:0;
	padding-right:3px !important;
	padding-right:0;
	margin-top:10px;
	font-size:12px;
	color:#333333;
}
form#afrique_qty-form input.qty_input
{
	width:47px;
	border:1px solid #b5d0e7;
}
p.afrique_qty_form input
{
	background:url(../images/page_afrique/btn_blue/bg.jpg) repeat-x left top;
	border:none;
	padding:2px;
	font-size:10px;
	color:#939394;
	font-family:"trebuchet MS", tahoma;
	text-decoration:none;
	line-height:12px;
	cursor:pointer;
}
p.afrique_qty_form span.afrique_btn-left
{
	background:url(../images/page_afrique/btn_blue/left.jpg) no-repeat left top;
}
p.afrique_qty_form span.afrique_btn-right
{
	background:url(../images/page_afrique/btn_blue/right.jpg) no-repeat left top;
}
/* Page - Radio Afrique - Ends */
/* Page - Partenaires - Starts */
table.partenaire_table
{
	width:100%;
}
table.partenaire_table td h2
{
	padding-top:10px;
	background-position:left 13px;
}
table.partenaire_table p
{
	padding-bottom:10px;
}
/* Page - Partenaires - Ends */
/* Page - Consulting - Starts */
div#consulting_left
{
	width:620px;
	position:relative;
	float:left;
	left:20px;
	margin-top:15px;
}
div#consulting_left h2
{
	font-size:24px;
	color:#00aad3;
	font-weight:normal;
	padding:30px;
	padding-left:0;
	padding-right:130px;
}
div#page_consulting
{
	padding-right:25px;
}
table#consulting_listed
{
	border:1px solid #d1d2d4;
}
table#consulting_listed td
{
	width:100%;
	font-size:14px;
	color:#58585a;
	padding:9px 0;
	font-weight:bold;
}
.tableRollOverEffect3 td,.tableRowClickEffect3 td
{
	/*background:url(../images/page_diffusion/highlight.jpg) #b3d020 repeat-y left top !important;*/
	background-color:#72b84c;
}
div#page_consulting table#consulting_listed td p
{
	padding:0 10px;
	background:url(../images/page_consulting/bullet.jpg) no-repeat left 3px;
	margin-left:2px;
}
.tableRollOverEffect3 td p,.tableRowClickEffect3 td p
{
	background:url(../images/page_consulting/bullet_highlight.jpg) no-repeat left 3px !important;
	font-size:18px;
	color:#FFFFFF;
	font-weight:normal;
}
.tableRollOverEffect3 td p strong,.tableRowClickEffect3 td p strong
{
	color:#58585a !important;
	font-weight:normal;
}
div#consulting_right_inner
{
	padding:15px;
}
div#consulting_right_inner h4
{
	font-size:18px;
	color:#b2b2b2;
	font-weight:normal;
	border-bottom:1px solid #79b0d3;
	padding-bottom:3px;
	margin-bottom:5px;
}
div#consulting_right_inner ul li
{
	padding:15px 0 !important;
	border-bottom:2px dotted #cdced0;
}
div#consulting_right_inner ul li h5
{
	color:#0065aa;
	font-size:14px;
}
div#consulting_right_inner ul li.consulting_right_last
{
	border-bottom:none;
}
div#consulting_right_inner ul li p
{
	font-size:12px;
	padding-top:5px;
	color:#333333;
}
/* Page - Consulting - Ends */
/* Page - Mon Panier - Starts */
div#page_panier
{
	padding:38px;
}
div#page_panier table
{
	width:100%;
	background:#f3f3f4;
}
div#page_panier th
{
	background:url(../images/page_panier/th.jpg) repeat-x left top;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding:6px;
	border-right:2px solid #FFFFFF;
}
.panier_r
{
	text-align:right;
}
.panier_l
{
	text-align:left;
}
.panier_c
{
	text-align:center;
}
div#page_panier td
{
	border-top:2px solid #ffffff;
	border-right:2px solid #ffffff;
	padding:10px 6px;
	color:#333333;
	font-size:12px;
	vertical-align:top;
}
td.panier_item a
{
	background:url(../images/page_panier/bullet.jpg) no-repeat left center;
	font-size:14px;
	color:#00aad3;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none;
}
td.panier_item p
{
	width:250px;
	padding:10px 0;
}
td.panier_btns label
{
	font-weight:bold;
	position:relative;
	top:-2px;
	padding:0 7px;
}
td.panier_frais
{
	border-right:none !important;
}
td.panier_total
{
	font-size:14px !important;
}
ul#reg_form_btn
{
	border-top:1px solid #00aad3;
}
ul#reg_form_btn li
{
	position:relative;
	top:10px;
}
ul#panier_btn_group
{
	padding-top:3px;
}
li.panier_btn-validate
{
	background:url(../images/page_panier/btn_validate_bg.jpg) repeat-x left top;
	float:right;
	position:relative;
	height:19px;
}
li.panier_btn-validate input
{
	border:none;
	background:none;
	font-size:11px;
	color:#FFFFFF;
	padding:0 5px !important;
	padding:0;
	position:relative;
	top:1px;
	cursor:pointer;
}
li.panier_btn-validate span.btn_left
{
	background:url(../images/page_panier/btn_validate_left.jpg) no-repeat left top;
	width:15px;
	height:19px;
	display:block;
	position:absolute;
	left:-15px !Important;
	left:0;
}
li.panier_btn-validate span.btn_right
{
	background:url(../images/page_panier/btn_validate_right.jpg) no-repeat left top;
	width:5px;
	height:19px;
	display:block;
	position:absolute;
	top:0;
	right:0;
}
li.panier_btn-cancel
{
	background:url(../images/page_panier/btn_continue_bg.jpg) repeat-x left top;
	float:left;
	position:relative;
	height:19px;
	left:15px !important;
	left:0;
}
li.panier_btn-cancel input
{
	border:none;
	background:none;
	font-size:11px;
	color:#FFFFFF;
	padding:0 5px !important;
	padding:0;
	position:relative;
	top:1px;
	cursor:pointer;
}
li.panier_btn-cancel span.btn_left
{
	background:url(../images/page_panier/btn_continue_left.jpg) no-repeat left top;
	width:15px;
	height:19px;
	display:block;
	position:absolute;
	left:-15px !Important;
	left:0;
}
li.panier_btn-cancel span.btn_right
{
	background:url(../images/page_panier/btn_cancel_right.jpg) no-repeat left top;
	width:5px;
	height:19px;
	display:block;
	position:absolute;
	top:0;
	right:0;
}
.panier_lastcol
{
	border-right:none !Important;
}
/* Page - Mon Panier - Ends */
/* Page - Contact - Starts */
div#page_contact
{
	padding-left:20px;
	padding-top:25px;
}
div#contact_left
{
	width:630px;
	float:left;
	border:1px solid #cec3bc;
	border-top:none;
}
div#contact_left h2
{
	background-color:#00b2d9;
	padding:10px 15px;
	color:#FFFFFF;
	font-size:14px;
}
div#contact_left form
{
	padding:15px;	
}
div#contact_left h3
{
	position:relative;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #9f9fa0;
	margin-bottom:7px;
}
div#contact_left h3 strong
{
	display:block;
	float:left;
	background:url(../images/page_contact/h3_left.jpg) no-repeat left top #404041;
	height:26px;
	line-height:26px;
	font-size:14px;
	color:#ffffff;
	padding-right:7px;
	padding-left:20px;
	position:relative;
}
span.contact_left-h3
{
	width:17px;
	height:26px;
	position:absolute;
	top:0;
	right:-5px;
	background:url(../images/page_contact/h3_right.jpg) no-repeat right top;
}
ul.contact_fields
{
	padding:0 5px;
}
ul.contact_fields li
{
	padding-bottom:7px;	
}
ul.contact_fields li label
{
	width:160px;
	display:block;
	float:left;
	font-size:12px;
	color:#1a171b;
}
ul.contact_fields li input
{
	border:1px solid #cec2bc;
	width:240px;
	font-size:12px;
}
div#page_register p.recaptcha_p,div#contact_left p.recaptcha_p
{
	padding:5px 0;
	font-size:12px !important;
	color:#1a171b !Important;
}
div#page_register p.recaptcha_p
{
	padding-left:5px;
}
p.recaptcha_p input
{
	border:1px solid #cec2bc;
	width:240px;
	font-size:12px;
}
.contact_medium
{
	width:125px !important;
	border:1px solid #cec2bc;
	font-size:12px;
}
div#contact_left fieldset
{
	border:none;
	border-top:1px dotted #cdc2bc;
	margin-top:15px;
	padding-top:15px;
	padding-bottom:30px;
	padding-left:5px;
}
div#contact_left fieldset label
{
	width:60px;
	display:block;
	float:left;
	font-size:12px;
	color:#1a171b;
}
div#contact_left fieldset input
{
	border:1px solid #cec2bc;
	width:50px;
}
div#contact_left fieldset li
{
	float:left;
	padding-right:35px;
}
div#contact_left h4
{
	font-size:14px;
	color:#1a171b;
	background:url(../images/page_contact/bullet.jpg) no-repeat left center;
	padding-left:12px;
	margin-bottom:7px;
}
div#contact_left textarea
{
	width:590px;
	border:1px solid #cdc2bc;
	font-size:12px;
	height:105px;
	font-family:Arial, Helvetica, sans-serif;
}
p.contact_btn
{
	position:relative;
	float:left;
	background:url(../images/page_panier/btn_validate_bg.jpg) repeat-x left top;
	position:relative;
	height:19px;
	padding-left:0;
	padding-left:15px;
	margin-top:7px;
}
p.contact_btn input
{
	border:none;
	background:none;
	font-size:11px;
	color:#FFFFFF;
	padding:0 5px !important;
	padding:0;
	position:relative;
	top:1px;
	cursor:pointer;
}
p.contact_btn span.contact-btn_left
{
	background:url(../images/page_panier/btn_validate_left.jpg) no-repeat left top;
	width:15px;
	height:19px;
	display:block;
	position:absolute;
	left:0;
	top:0;
}
p.contact_btn span.contact-btn_right
{
	background:url(../images/page_panier/btn_validate_right.jpg) no-repeat left top;
	width:5px;
	height:19px;
	display:block;
	position:absolute;
	top:0;
	right:-5px;
}
div#contact_right
{
	width:260px;
	float:right;
	color:#1a171b;
	font-size:12px;
}
div#contact_right h2
{
	font-size:14px;
	color:#0065aa;
	padding-top:7px;
}
div#contact_right p
{
	border-bottom:1px solid #7fd8ec;
	padding-bottom:15px;
	margin-bottom:15px;
}
div#contact_right ul li
{
	padding-bottom:15px;	
}
div#contact_right ul li h3
{
	color:#0065aa;
	font-size:14px;
}
div#contact_right ul li a
{
	color:#0065aa;
	text-decoration:none;
}
span.mailhide a
{
	color:#0065aa;
	font-weight:bold;
	font-size:14px;
}
span.mailhide b
{
	font-size:10px;
	color:#0065aa !important;
	display:block;
	padding:3px 0;
}
/* Page - Contact - Ends */
/* Page - Client Coordinates - Starts */
div#page_coordonnees
{
	padding:20px;
}
div#page_coordonnees h2
{
	font-size:14px;
	border-bottom:1px dotted #e0dacd;
	padding:10px;
}
div#page_coordonnees ul#reg_form_btn
{
	border-top:none;
}
div#page_coordonnees form
{
	width:610px;
	margin-left:5px;
	padding:10px 0;
}
div#page_coordonnees fieldset
{
	border:1px solid #cec2bc;
	position:relative;
	margin-top:45px;
}
div#page_coordonnees fieldset ul
{
	padding:10px 5px;
}
div#page_coordonnees fieldset h3
{
	position:absolute;
	top:-26px;
}
div#page_coordonnees fieldset h3 strong
{
	display:block;
	float:left;
	background:url(../images/page_contact/h3_left.jpg) no-repeat left top #404041;
	height:26px;
	line-height:26px;
	font-size:14px;
	color:#ffffff;
	padding-right:7px;
	padding-left:20px;
	position:relative;
}
/* Page - Client Coordinates - Ends */

/* Page - Search Results - Starts */
table#search_results
{
	font-size:11px;
}
table#search_results th
{
	text-align:left;
	border-bottom:1px dotted #e0dacd;
	color:#0065aa;
}
table#search_results th,table#search_results td
{
	padding:5px 2px;
}
table#search_results td
{
	border-bottom:1px dotted #e0dacd;
}
table#search_results a
{
	color:#0b72b5;
	text-decoration:none;
}
table#search_results a:hover
{
	text-decoration:underline;
}
/* Page - Search Results - Ends */
