body
{
	background-color: #333333;
	padding: 0;
	margin: 0;
	font-family: verdana, arial, sans-serif;
	height:100%;
	background-image: url("../img/bg_main.png");
	position: absolute;
	width: 954px;
	top:0px;
	left:50%; 
	margin-left: -477px;
}

img 
{
	border: 0;
}

a img 
{
	border: 0;
}

a
{
	text-decoration:none;
	color:#E2241B; 
	font-weight: bold;
}

a:hover 
{
	color:#E2241B; 
	text-decoration:underline;
	font-weight: bold;
}

#header
{
	height:210px;
}

#top_links
{
	margin-top:1px;
	height:14px;
	vertical-align:top;
	font-family: verdana, arial, sans-serif;
	font-size:9px;
	color:#A3ABB1;
	word-spacing: 0.8em;
}

#left_top_links
{
	float:left;
	margin-left:5px;
}

#right_top_links
{
	float:right;
	margin-right:5px;
}

a.link:hover 
{
	color:#FE051C; 
	text-decoration:none;
	font-weight: normal;
}

a.link
{
	text-decoration:none;
	color: #A3ABB1;
	font-weight: normal;
}

a.link_1:hover 
{
	color:#FE051C; 
	text-decoration:none;
	font-weight: normal;
}

a.link_1
{
	text-decoration:none;
	color: #1E1E1E;
	font-weight: normal;
}

a.link_2:hover 
{
	color:#FE051C; 
	text-decoration:none;
	font-weight: normal;
}

a.link_2
{
	text-decoration:none;
	color: #6E6E6E;
	font-weight: normal;
}

#top_header
{
	width:954px;
	height:75px;
	background-image: url("../img/bg_top_header.png");
	background-repeat:no-repeat;
}

#logo 
{	
	width:140px;
	height:31px;
	position:relative;
	top:25px;
	left:25px; 
}

#search_form 
{ 
	float:right;
	margin-right:20px;
	margin-top:-10px; 
}

#input_ipercast_search 
{ 
	font-family:tahoma;
	font-size:12px;
	color:#A3ABB1;
	background-color:#333333;
	border:1px solid #ff2b1a;
	height:19px;
	width:121px;	
}

#btn_search	
{ 
	position:relative;
	top:7px;
}

/*menu du haut en silverlight*/
#top_menu
{
	border:1px solid #000000;
	height:120px;
	width:952px;
}

#top_menu_detection
{
	border:1px solid #000000;
	height:120px;
	width:952px;
}

#top_menu_static_fr
{
	border:1px solid #000000;
	height:120px;
	width:952px;
	background-image: url("../img/bg_header_static_fr.gif");
	background-repeat:no-repeat;
}

#top_menu_static_en
{
	border:1px solid #000000;
	height:120px;
	width:952px;
	background-image: url("../img/bg_header_static_en.gif");
	background-repeat:no-repeat;
}

#link_static_web
{
	float:left;
	width:50px;
	height:25px;
	margin-top:40px;
	margin-left:30px;
}

#link_static_tv
{
	float:left;
	width:40px;
	height:25px;
	margin-top:63px;
	margin-left:30px;
}

#link_static_mobile
{
	float:left;
	width:70px;
	height:25px;
	margin-top:50px;
	margin-left:65px;
}

#link_static_services
{
	float:left;
	width:130px;
	height:25px;
	margin-top:78px;
	margin-left:70px;
}

#link_static_partners
{
	float:left;
	width:85px;
	height:25px;
	margin-top:33px;
	margin-left:47px;
}

#link_static_news
{
	float:left;
	width:60px;
	height:25px;
	margin-top:62px;
	margin-left:88px;
}

#link_static_demo
{
	float:left;
	width:63px;
	height:25px;
	margin-top:42px;
	margin-left:70px;
}
/*Espace media*/
#media_space
{
	border:1px solid #000000;
	border-top:none;
	height:255px;
	width:952px;
	color:#ffffff;
}

#anim_space
{
	border:1px solid #000000;
	border-top:none;
	height:255px;
	width:952px;
	color:#ffffff;
}

#anim_left
{
	width:607px;
	height:255px;
	float:left;
}

#anim_right
{
	width:345px;
	height:255px;
	float:right;
}

/*Contenu principal*/
#lisiere_top
{
	height:15px;
	background-image: url("../img/degrade_top.jpg");
	background-repeat:repeat-x;
	background-position: top;
	background-color:#FFFFFF;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}

.main_home
{
	height:500px;
}

#main_content
{
	width:922px; /**Reduit a cause du padding 2x15 + 2px de border**/
	padding:15px;
	background-color:#FFFFFF;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}

#block_left_home_fr
{
	width:380px;
	height:450px;
	font-family:verdana, tahoma, arial;
	float:left;
	font-size:11px;
	font-style:normal;
	color: #4E4E4E;
	line-height: 15px;
	text-align: justify;
	background-image: url("../img/bg_bloc_about_fr.gif");
	background-repeat:no-repeat;
	background-position: center;
}

#block_left_home_de
{
	width:380px;
	height:480px;
	font-family:verdana, tahoma, arial;
	float:left;
	font-size:11px;
	font-style:normal;
	color: #4E4E4E;
	line-height: 15px;
	text-align: justify;
	background-image: url("../img/bg_bloc_about_en.gif");
	background-repeat:no-repeat;
	background-position: center;
}


#block_right_home
{
	width:532px;
	font-family:verdana, tahoma, arial;
	float:right;
	font-size:11px;
	font-style:normal;
	color: #4E4E4E;
	line-height:15px;
	text-align: justify;
}

.title_section
{
	margin-top:15px;
	margin-left:20px;
}

.keywords
{
	/*font-weight:bold;*/
	color:#E2241B;
}

.paragraphe
{
	margin-bottom:15px;
}

.home_txt_content
{
	margin:15px;
}

#space_title_main
{
	padding-top:10px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}

#space_title_main_menu
{
	padding-top:10px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	min-height:100px;
}

#space_title_main_menu_2
{
	padding-top:10px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	min-height:130px;
}

#block_left_web
{
	width:590px;
}

.img_block
{
	width:245px;
	height:75px;
}

.text_block_standard
{
	width:245px;
	padding-bottom:35px;
	font-family:verdana, tahoma, arial;
	font-size:11px;
	font-style:normal;
	color: #4E4E4E;
	line-height:15px;
	text-align: justify;
}

#block_right_web_fr
{
	width:330px;
	height:455px;
	font-family:verdana, tahoma, arial;
	float:right;
	font-size:11px;
	font-style:normal;
	color: #4E4E4E;
	line-height: 15px;
	text-align: justify;
	background-image: url("../img/bg_bloc_web_fr.gif");
	background-repeat:no-repeat;
	background-position: center;
}

.text_standard
{
	padding-bottom:35px;
	font-family:verdana, tahoma, arial;
	font-size:11px;
	font-style:normal;
	color: #4E4E4E;
	line-height:15px;
	text-align: justify;
}

#block_top_section
{
	padding-left:15px;
	padding-right:15px;
}

#block_home_section
{
	width:888px;
}

.img_section
{
	width:272px;
	/*height:65px;  ex*/
	height:92px;
}

.text_block_section
{
	width:272px;
	padding-bottom:35px;
	font-family:verdana, tahoma, arial;
	font-size:11px;
	font-style:normal;
	color: #4E4E4E;
	line-height:15px;
	text-align: justify;
}

#zone_drm
{
	width:272px;
	height:234px;
	background-image: url("../img/zone_drm.png");
	background-repeat:no-repeat;
	background-position: top;
	margin-top:50px;
}

#zone_cas
{
	width:272px;
	height:234px;
	background-image: url("../img/zone_cas.png");
	background-repeat:no-repeat;
	background-position: top;
	margin-top:50px;
}

#zone_finger
{
	width:272px;
	height:234px;
	background-image: url("../img/zone_finger.png");
	background-repeat:no-repeat;
	background-position: top;
	margin-top:50px;
}

#zone_geoblocking
{
	width:272px;
	height:234px;
	background-image: url("../img/zone_geoblocking.png");
	background-repeat:no-repeat;
	background-position: top;
	margin-top:50px;
}

.text_zone_standard
{
	width:245px;
	padding-top:90px;
	padding-bottom:35px;
	font-family:verdana, tahoma, arial;
	font-size:11px;
	font-style:normal;
	color: #4E4E4E;
	line-height:15px;
	text-align: justify;
	text-decoration:none;
}

a.zone:hover
{
	text-decoration:none;
}

#block_main_menu_right
{
	font-family:verdana, tahoma, arial;
	float:right;
	font-size:11px;
	font-style:normal;
	text-align:right;
}

#block_menu_section_right
{
	width:200px;
	font-family:verdana, tahoma, arial;
	float:right;
	font-size:11px;
	font-style:normal;
	color: #4E4E4E;
}

#menu_navigation_externe
{
	height:120px;
}

#menu_navigation_externe_solo
{
	height:60px;
}

#menu_navigation_externe_quatre
{
	height:200px;
}

#menu_location
{
	font-size:9px;
	color:#A3ABB1;
	margin-bottom:5px;
	font-style: italic;
}

.puce_menu
{
	float:left;
	margin:8px;
	margin-top:3px;
}

#block_content_menu
{
	padding-left:15px;
	padding-right:15px;
	width:620px;
	min-height:400px; 
}

.pointable_link
{
	cursor:pointer;
	cursor:hand;
	margin-top:25px;
	margin-bottom:10px;
	font-size:15px;
}

.signe_link
{
	float:left;
	margin-top:4px;
	margin-right:8px;
}

#footer_home_en
{
	width:954px;
	height:160px;
	background-image: url("../img/footer_home.gif");
	background-repeat:no-repeat;
	background-position: top;
}

#footer_home_fr
{
	width:954px;
	height:160px;
	background-image: url("../img/footer_home.gif");
	background-repeat:no-repeat;
	background-position: top;
}

#footer_home_it
{
	width:954px;
	height:160px;
	background-image: url("../img/footer_home.gif");
	background-repeat:no-repeat;
	background-position: top;
}

#footer_home_es
{
	width:954px;
	height:160px;
	background-image: url("../img/footer_home.gif");
	background-repeat:no-repeat;
	background-position: top;
}

#footer_home_de
{
	width:954px;
	height:160px;
	background-image: url("../img/footer_home_de.gif");
	background-repeat:no-repeat;
	background-position: top;
}

#call_back_home
{
	float:left;
	width:160px;
	height:120px;
	margin-top:15px;
	margin-left:35px;
}

#contact_us_home
{
	float:right;
	width:120px;
	height:120px;
	margin-top:15px;
	margin-right:35px;
}

#block_map
{
	width:700px;
	height:500px;
	font-family:verdana, tahoma, arial;
	font-size:11px;
	font-style:normal;
	line-height: 15px;
	background-image: url("../img/bg_bloc_map.gif");
	background-repeat:no-repeat;
	background-position: center;
	margin-left:auto;
	margin-right:auto;
}

.map_part
{
	margin-bottom:10px;
}

#block_left_contact
{
	width:440px;
	height:445px;
	font-family:verdana, tahoma, arial;
	float:left;
	font-size:11px;
	font-style:normal;
	color: #4E4E4E;
	line-height: 15px;
	text-align: justify;
	background-image: url("../img/bg_bloc_contact_2.gif");
	background-repeat:no-repeat;
	background-position: right;
}

#block_right_contact
{
	width:480px;
	font-family:verdana, tahoma, arial;
	float:right;
	font-size:11px;
	font-style:normal;
	color: #4E4E4E;
	line-height:15px;
	text-align: justify;
}

.contact_txt_content
{
	margin-top:40px;
	margin-right:20px;
}

#footer
{
	width:954px;
	height:205px;
	background-image: url("../img/footer.gif");
	background-repeat:no-repeat;
	background-position: top;
}

#footer_nude
{
	width:954px;
	height:200px;
	background-image: url("../img/footer_nude.gif");
	background-repeat:no-repeat;
	background-position: top;
}

#block_footer
{
	float:right;
	width:495px;
	height:125px;
	margin-top:10px;
	margin-right:42px;
}

#footer_title
{
	font-family:comic sans ms, verdana, tahoma, arial;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#E2241B;
}

#footer_content
{
	font-family:comic sans ms, verdana, tahoma, arial;
	font-size:12px;	
	font-style:normal;
	color: #4E4E4E;
	line-height:15px;
	text-align: justify;
}

ul.footer
{
	margin-left:-25px;
	margin-top:3px;
}

#left_bottom_links
{
	margin-top:1px;
	margin-left:5px;
	height:20px;
	vertical-align:top;
	font-family: verdana, arial, sans-serif;
	font-size:9px;
	color:#A3ABB1;
}


/****************** LIGHTBOX********************/
#filter
{
	display:none;
	position:absolute;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	background-color:#000000;
	z-index:10;
	opacity:0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5)";
	filter:alpha(opacity=0.5);
}

#box
{
	display: none;
	position: absolute;
	top:250px;
	left:20%;
	width:540px;
	height:300px;
	padding: 0;
	margin:0;
	z-index:11;
	overflow: auto;
}

#boxcontent
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:0;
	padding:0;
	overflow: auto;
	width:540px;
	height:300px;
	background-image: url("../img/bg_webcallback.gif");
	background-repeat:no-repeat;
}

.content_install_big
{
	font-family: verdana, arial, sans-serif;
	font-size:22px;
	color:#FFFFFF;
	margin-top:70px;
	text-align:center;
	margin-left:15px;
	margin-right:15px;
}

.content_install_small
{
	font-family: verdana, arial, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	margin-top:10px;
	margin-bottom:40px;
	margin-left:30px;
	margin-right:30px;
	text-align:center;
}