/* -------------------------------------------------------------- 
   
	GAUMONT ALPHANIM.css
	Developpement xHTML/Css : Frédéric PACHOT pour Synapz Communication - 2009
	Developpement Php/MySql : Michael MITHOUARD - 2009
	
      
-------------------------------------------------------------- */

body
{
	background: #fff url(../../images/front/background.jpg) repeat-x top left;
	font-family: "Helvetica", Arial, Helvetica, sans-serif;
	color:#000;
	font-size: 0.8em;	
}

img
{
	margin:0;
	padding:0;
}

a
{
	font-family: font-family: "Helvetica", Arial, Helvetica, sans-serif;
	color: #990000;
	font-size: 1em;
	font-weight:bold;
}

a:hover,
a:focus
{
	color: #990000;
	text-decoration:none;
}

div#wrapper
{
	width:960px;
	margin-left: auto;
    margin-right: auto;
}

/*-------- HOMEPAGE
------------*/

div#wrapper div#header
{
	
}

div#wrapper div#header div#header_navigation
{
	height:78px;
	width: 100%;
}

div#wrapper div#header div#header_navigation div#header_search
{
	background: transparent url(../../images/front/bg_search.png) no-repeat top left;
	width:273px;
	height:63px;
	padding-top: 15px;
	float:left;
}

div#wrapper div#header div#header_navigation div#header_search form
{
	/*width:200px;*/
	padding-left: 10px;
	text-align:left;
}

div#wrapper div#header div#header_navigation div#header_search div#form-search
{
	width: 220px;
	padding-top: 8px;
	float: left;
}

div#wrapper div#header div#header_navigation div#header_search form label
{
	/*display: block;*/
	color: #fff;
	padding-right: 2px;
	text-transform: uppercase;
	font-weight: bolder;
	/*float: left;*/
}

div#wrapper div#header div#header_navigation div#header_search form label.cartoon
{
	font-size: 0.85em;
	text-transform: none;
	padding-top: -5px;
}

div#wrapper div#header div#header_navigation div#header_search form input.test
{
	padding-top: 10px;
	padding-left: 90px;
}

div#wrapper div#header div#header_navigation div#header_search div#submit-button
{
	width: 40px;
	height: 40px;
	float: left;
}

div#wrapper div#header div#header_navigation div#header_language
{
	width:63px;
	height:68px;
	padding-top: 10px;
	text-align: center;
	float:left;
	color:#fff;
	font-size: 0.8em;
}

div#wrapper div#header div#header_navigation div#header_language a
{
	color: #fff;
	text-decoration: none;
}

div#wrapper div#header div#header_navigation div#header_language a:hover,
div#wrapper div#header div#header_navigation div#header_language a:hover
{
	color: #fff;
	text-decoration: underline;
}

div#wrapper div#header div#header_navigation div#header_links
{
	width:624px;
	height:78px;
	float:right;
}

div#wrapper div#header div#header_navigation div#header_links ul#menu
{
	margin: 0;
	padding: 0;
}

div#wrapper div#header div#header_navigation div#header_links ul#menu li
{
	margin:0;
	padding:0;
	list-style: none;
}

div#wrapper div#header div#header_navigation div#header_links ul#menu li a
{
	background: transparent url(../../images/front/bg_menu_off.png) no-repeat top left;
	width: 100px;
	height: 50px;
	padding-top: 28px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.95em;
	color:#fff;
	display: block;
	float: left;
}

div#wrapper div#header div#header_navigation div#header_links ul#menu li a:focus,
div#wrapper div#header div#header_navigation div#header_links ul#menu li a:hover,
div#wrapper div#header div#header_navigation div#header_links ul#menu li a.current
{
	color: #ccc;
	background: transparent url(../../images/front/bg_menu_on.png) no-repeat top left;
}



div#wrapper div#header div#header_navigation div#header_links ul#menu li a.pro
{
	background: transparent url(../../images/front/bg_menu_pro.png) no-repeat top left;
	width: 110px;
	padding: 28px 5px 0px 5px;;
}

div#wrapper div#header div#header_navigation div#header_links ul#menu li a.pro:focus,
div#wrapper div#header div#header_navigation div#header_links ul#menu li a.pro:hover
{
	color: #f66;
}

div#wrapper div#header div#header_identity
{
	height:118px;
}

div#wrapper div#header div#header_identity div#header_logo
{
	width:273px;
	height:118px;
	float:left;
}

div#wrapper div#header div#header_identity div#header_highlights
{
	width: 687px;
	height: 118px;
	float: right;
}

div#wrapper div#header div#header_identity div#header_highlights h3,
div#wrapper div#header div#header_identity div#header_highlights p,
div#wrapper div#header div#header_identity div#header_highlights a
{
	color: #fff;
}

div#wrapper div#header div#header_arrondi
{
	height:37px;
	background: transparent url(../../images/front/header_arrondi.jpg) no-repeat top center;
}

/*-------- CONTENT 
---------------------------*/

div#wrapper div#content
{

}

/*-------- CONTENT HOMEPAGE
-------------------------------------*/

div#wrapper div#content div#highlight_wrapper
{
}

div#wrapper div#content div#highlight_wrapper div#highlight_top
{
	height:35px;
	background: transparent url(../../images/front/bgcontent_tophightlight_2.jpg) no-repeat top center;
}

div#wrapper div#content div#highlight_wrapper div#highlight_content
{
	background: transparent url(../../images/front/bgcontent_centerhighlight.jpg) repeat-y top left;
	overflow: hidden;
}

div#wrapper div#content div#highlight_wrapper div#highlight_content div#highlight_left
{
	width:274px;
	padding-left:1px;
	float:left;
}

div#wrapper div#content div#highlight_wrapper div#highlight_content div#highlight_left div#hightlight_title
{
	background: transparent url(../../images/front/highlight_title.gif) no-repeat top left;
	width:275px;
	height: 53px;
	float:left;
}

div#wrapper div#content div#highlight_wrapper div#highlight_content div#highlight_left div#hightlight_logo
{
	width:242px;
	padding-left: 30px;
	padding-top: 15px;
}

div#wrapper div#content div#highlight_wrapper div#highlight_content div#highlight_left div#highlight_resume
{
	padding-left:35px;
	padding-right:25px;
	text-align:justify;
}

div#wrapper div#content div#highlight_wrapper div#highlight_content div#highlight_left div#highlight_resume h2
{
	padding-top: 10px;
	color:#990000;
	font-variant:small-caps;
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1.2em;
}

div#wrapper div#content div#highlight_wrapper div#highlight_content div#highlight_left div#highlight_resume p
{
	font-size: 0.8em;
}

div#wrapper div#content div#highlight_wrapper div#highlight_content div#highlight_left div#highlight_link
{
	padding-right: 25px;
	font-size: 0.8em;
	text-align: right;
}

div#wrapper div#content div#highlight_wrapper div#highlight_content div#highlight_center
{	width:414px;
	float:left;
	background: transparent url(../../images/front/bgcontent_trailerhighlight.jpg) no-repeat top left;
	overflow:hidden;
}

div#wrapper div#content div#highlight_wrapper div#highlight_content div#highlight_center div#highlight_trailer
{
	height: 240px;
  padding-left:48px;
	padding-top:110px;
}

div#wrapper div#content div#highlight_wrapper div#highlight_content div#highlight_center div#highlight_trailer div#highlight_flvplayer
{

}


div#wrapper div#content div#highlight_wrapper div#highlight_content div#highlight_right
{
	width:270px;
	float:left;
}

div#wrapper div#content div#highlight_wrapper div#highlight_bottom
{
	background: transparent url(../../images/front/bgcontent_bottomhightlight.jpg) no-repeat top left;
	height: 130px;
}

/*-------- CONTENT LIBRARY
-------------------------------------*/

div#wrapper div#content div#library_wrapper
{
}

div#wrapper div#content div#library_wrapper div#library_top
{
	height:35px;
	background: transparent url(../../images/front/bgcontent_toplibrary.jpg) no-repeat top center;
}

div#wrapper div#content div#library_wrapper div#library_content
{
	background: transparent url(../../images/front/bgcontent_centerlibrary.jpg) repeat-y top left;
	overflow: hidden;
}

div#wrapper div#content div#library_wrapper div#library_content div#library_left
{
	width:274px;
	float:left;
}

div#wrapper div#content div#library_wrapper div#library_content div#library_left div#library_title
{
	background: transparent url(../../images/front/library_title.gif) no-repeat 1px 0px;
	width:275px;
	height: 53px;
	float:left;
}

div#wrapper div#content div#library_wrapper div#library_content div#library_left div#coming_title
{
	background: transparent url(../../images/front/coming_title.gif) no-repeat 1px 0px;
	width:275px;
	height: 53px;
	float:left;
}

div#wrapper div#content div#library_wrapper div#library_content div#library_left div#library_resume
{
	padding-left:35px;
	padding-right:25px;
	text-align:justify;
	/*overflow:hidden;*/
}

div#wrapper div#content div#library_wrapper div#library_content div#library_left div#library_resume h2
{
	padding-top: 10px;
	color:#990000;
	font-variant:small-caps;
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1.2em;
}

div#wrapper div#content div#library_wrapper div#library_content div#library_left div#library_resume p
{
	font-size: 0.8em;
}

div#wrapper div#content div#library_wrapper div#library_content div#library_left div#library_navigation
{
	padding-left: 110px;
	text-align: left;
}

div#wrapper div#content div#library_wrapper div#library_content div#library_left div#library_navigation ul#library_menu
{
	margin: 0;
	padding: 0;
	background: transparent url(../../images/front/bg_menuID.gif) repeat-y top left;
}

div#wrapper div#content div#library_wrapper div#library_content div#library_left div#library_navigation ul#library_menu li
{
	margin:0;
	padding:0;
	list-style: none;
}

div#wrapper div#content div#library_wrapper div#library_content div#library_left div#library_navigation ul#library_menu li a
{
	display: block;
	height: 23px;
	line-height: 23px;
	padding-left: 25px;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.9em;
}

div#wrapper div#content div#library_wrapper div#library_content div#library_left div#library_navigation ul#library_menu li span:hover,
div#wrapper div#content div#library_wrapper div#library_content div#library_left div#library_navigation ul#library_menu li span:focus
{
	display: block;
	width: 160px;
	background: transparent url(../../images/front/bg_menuID_link.png) no-repeat top left;
}

div#wrapper div#content div#library_wrapper div#library_content div#library_left div#library_navigation ul#library_menu li a:hover,
div#wrapper div#content div#library_wrapper div#library_content div#library_left div#library_navigation ul#library_menu li a:focus
{
	display: block;
	width: 160px;
	color: #fff;
	background: transparent url(../../images/front/bg_menuID_link.png) no-repeat top left;
}

div#wrapper div#content div#library_wrapper div#library_content div#library_left div#library_navigation ul#library_menu li.puce a,
div#wrapper div#content div#library_wrapper div#library_content div#library_left div#library_navigation ul#library_menu li.puce a:hover,
div#wrapper div#content div#library_wrapper div#library_content div#library_left div#library_navigation ul#library_menu li.puce a:focus
{
	color: #000;
	background: transparent url(../../images/front/puce_marguerite.gif) no-repeat center left;
	cursor: default;
}

div#wrapper div#content div#library_wrapper div#library_content div#library_right
{	
	background: transparent url(../../images/front/bg_library_right.jpg) no-repeat top left;
	width:684px;
	min-height: 150px;
	padding-left:1px;
	float:left;
}

div#wrapper div#content div#library_wrapper div#library_content div#library_right h1
{
	margin-left: 15px;
	padding-top: 10px;
	padding-bottom: 15px;
	width: 630px;
	color: #b7161c;
	font-size: 1.7em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left ;
	line-height: 25px;
	border-bottom: #999999 solid 1px;
}

div#wrapper div#content div#library_wrapper div#library_content div#library_right div#alpha_links
{
	padding-right: 40px;
	text-align: right;
	font-size: 0.8em;
}

div#wrapper div#content div#library_wrapper div#library_content div#library_right div#alpha_links p
{
	float: right;
}

div#wrapper div#content div#library_wrapper div#library_content div#library_right div#alpha_links a
{
	text-decoration: none;
}

div#wrapper div#content div#library_wrapper div#library_content div#library_right div#alpha_links a:hover
{
	text-decoration: underline;
}

div#wrapper div#content div#library_wrapper div#library_content div#library_right div#thumbs_wrapper
{
	padding: 15px 50px 0 50px;
	text-align: left;
}

div#wrapper div#content div#library_wrapper div#library_content div#library_right div#thumbs_wrapper div.library_thumb
{
	width: 100px;
	padding-right: 15px;
	padding-bottom: 20px;
	text-align: center;
	float: left;
	height:120px;
}

div#wrapper div#content div#library_wrapper div#library_content div#library_right div#thumbs_wrapper div.library_thumb img
{
	border: #993300 solid 2px;
	text-align: center;
}

div#wrapper div#content div#library_wrapper div#library_content div#library_right div#thumbs_wrapper div.library_thumb h2
{
	display: block;
	font-size: 0.85em;
	font-variant: small-caps;
}

div#wrapper div#content div#library_wrapper div#library_bottom
{
	background: transparent url(../../images/front/bgcontent_bottomlibrary.jpg) no-repeat top left;
	height: 130px;
	
}

/*-------- SERIE ID CARD
-----------------------------------*/

div#wrapper div#content div#serie_wrapper
{
	
}

div#wrapper div#content div#serie_wrapper div#serie_top
{
	height:35px;
	background: transparent url(../../images/front/bgcontent_tophightlight_2.jpg) no-repeat top center;
}

div#wrapper div#content div#serie_wrapper div#serie_content
{
	background: transparent url(../../images/front/bgcontent_centerhighlight.jpg) repeat-y top left;
	overflow: hidden;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_left
{
	width:274px;
	padding-left:1px;
	float:left;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_left div#serie_logo
{
	padding: 20px 0px;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_left div#serie_navigation
{
	padding-left: 110px;
	text-align: left;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_left div#serie_navigation ul#serie_menu
{
	margin: 0;
	padding: 0;
	background: transparent url(../../images/front/bg_menuID.gif) repeat-y top left;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_left div#serie_navigation ul#serie_menu li
{
	margin:0;
	padding:0;
	list-style: none;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_left div#serie_navigation ul#serie_menu li a
{
	display: block;
	height: 23px;
	line-height: 23px;
	padding-left: 25px;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.9em;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_left div#serie_navigation ul#serie_menu li a:hover,
div#wrapper div#content div#serie_wrapper div#serie_content div#serie_left div#serie_navigation ul#serie_menu li a:focus
{
	display: block;
	width: 160px;
	background: transparent url(../../images/front/bg_menuID_link.png) no-repeat top left;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_left div#serie_navigation ul#serie_menu li a:hover,
div#wrapper div#content div#serie_wrapper div#serie_content div#serie_left div#serie_navigation ul#serie_menu li a:focus
{
	color: #fff;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_left div#serie_navigation ul#serie_menu li.puce a,
div#wrapper div#content div#serie_wrapper div#serie_content div#serie_left div#serie_navigation ul#serie_menu li.puce a:hover,
div#wrapper div#content div#serie_wrapper div#serie_content div#serie_left div#serie_navigation ul#serie_menu li.puce a:focus
{
	color: #000;
	background: transparent url(../../images/front/puce_marguerite.gif) no-repeat center left;
	cursor: default;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center
{	width:414px;
	float:left;
	overflow:hidden;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center h1
{	
	color: #b7161c;
	font-size: 1.8em;
	font-weight: bold;
	text-transform: uppercase;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center .contour
{
	border: #b7161c solid 2px;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right
{
	width:270px;
	float:left;
	overflow: hidden;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu
{
	width:150px;
	padding-left: 15px;
	padding-right: 5px;
	float:left;
}

/*-- tableaux --*/
div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu table
{
	margin: 0;
	padding: 0;
	border: 0;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu table td
{
	height: 10px;
	border: none;
}
/*-- fin tableaux --*/

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu h1
{
	padding-bottom: 15px;
	color: #b7161c;
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right ;
	line-height: 25px;
	border-bottom: #999999 solid 1px;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu p
{
	font-size: 0.8em;
	text-align: justify;
	line-height: 1.2em;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#navigation
{
	height: 15px;
	width: 100%;
	overflow: hidden;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#navigation p
{
	width: 55px;
	margin: 0;
	display: block;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#navigation p.previous
{
	text-align: left;
	float: left;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#navigation p.next
{
	text-align: right;
	float: right;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div.synopsis_link
{
	text-align: right;
}
div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_visuel
{
	/*background: transparent url(../../images/front/id_visuel.jpg) no-repeat top left;*/
	height: 380px;
	width:100px;
	float:left;
}

div#wrapper div#content div#serie_wrapper div#serie_bottom
{
	background: transparent url(../../images/front/bgcontent_bottomhightlight.jpg) no-repeat top left;
	height: 130px;
}

/*-------- SERIE ID > VIDEO -------*/

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_trailer
{
	background: transparent url(../../images/front/bgcontent_trailer-id.jpg) no-repeat top left;
  padding-left:48px;
	padding-top:110px;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_trailer div#player_wrapper
{
	height: 240px;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_trailer div#trailer_menu
{
	width: 55px;
	padding-top: 15px; 
	padding-right: 45px;
	text-align: right;
	float: right;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_trailer div#trailer_menu h3
{
	display: block;
	padding-bottom: 5px;
	width: 50px;
	color: #b7161c;
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 0.8em;
	border-bottom: #999 solid 1px;
	float: right;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_trailer div#trailer_menu a
{
	color: #b7161c;
	font-weight: bolder;
	font-size: 0.8em;
	text-decoration: none;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_trailer div#trailer_menu a:hover
{
	text-decoration: underline;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_links h2
{
	color: #b7161c;
	font-size: 1.5em;
	font-variant:small-caps;
	font-weight: bold;
	margin:0;
	padding-top: 10px;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_links
{
	background: transparent url(../../images/front/bgcontent_id.jpg) no-repeat top left;
	padding: 45px 15px 0 25px;
	text-align: left;
	overflow: hidden;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_links p
{
	margin:0;
	padding:0;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_links a
{
	color: #000;
	text-decoration: none;
}

/*-------- SERIE ID > AWARDS -------*/

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_awards
{
	background: transparent url(../../images/front/bgcontent_id.jpg) no-repeat top left;
	padding: 45px 15px 0 25px;
	text-align: left;
	overflow: hidden;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_awards h2
{
	font-size: 0.85em;
	font-weight: bold;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_awards div#visuel_awards
{
	width: 160px;
	height: 185px;
	float: left;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_awards p
{
	width: 180px;
	padding-left: 15px;
	font-size: 0.85em;
	text-align: justify;
	line-height: 1.2em;
	float: left;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_awards div#festival_link
{
	text-align: right;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_awards div#festival_link a
{
	text-decoration: none;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_awards div#festival_link a:hover,
div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_awards div#festival_link a:focus
{
	text-decoration: underline;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#awards_wrapper
{
	text-align: left;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#awards_wrapper div.award
{
	padding-bottom: 15px;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#awards_wrapper h2
{
	color: #999999;
	font-size: 1.4em;
	/*text-transform: uppercase;*/
	margin-bottom: 0px;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#awards_wrapper h3
{
	color: #b7161c;
	font-size: 0.9em;
	font-weight: bold;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#awards_wrapper p
{
	padding: 0;
	margin: 0;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#awards_wrapper p.link
{
	text-align: right;
}

/*-------- SERIE ID > MERCHANDISING -------*/

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_merch
{
	background: transparent url(../../images/front/bgcontent_id.jpg) no-repeat top left;
	padding: 45px 15px 0 15px;
	text-align: left;
	overflow: hidden;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_merch h2
{
	font-size: 0.85em;
	font-weight: bold;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_merch div#visuel_merch
{
	width: 380px;
	height: 273px;
	float: left;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_merch p
{
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_merch div#merch_link
{
	float:right;
	padding-top: 15px;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu h1.merchandising
{
	font-size: 1.4em;
}
div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#merch_wrapper
{
	text-align: left;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#merch_wrapper div.merch
{
	padding-bottom: 15px;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#merch_wrapper h2
{
	color: #999999;
	font-size: 1.4em;
	/*text-transform: uppercase;*/
	margin-bottom: 0px;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#merch_wrapper h3
{
	color: #b7161c;
	font-size: 0.9em;
	font-weight: bold;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#merch_wrapper p
{
	padding: 0;
	margin: 0;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#merch_wrapper p.link
{
	text-align: right;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#merch_archives a
{
	font-size: 0.8em;
}

/*-------- SERIE ID > NEWS -------*/

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_news
{
	background: transparent url(../../images/front/bgcontent_id.jpg) no-repeat top left;
	padding: 45px 15px 0 25px;
	text-align: left;
	overflow: hidden;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_news h2
{
	font-size: 0.85em;
	font-weight: bold;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_news div#visuel_news
{
	width: 160px;
	height: 185px;
	float: left;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_news p
{
	width: 180px;
	padding-left: 15px;
	font-size: 0.85em;
	text-align: justify;
	line-height: 1.2em;
	float: left;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#news_wrapper
{
	text-align: left;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#news_wrapper div.news
{
	padding-bottom: 15px;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#news_wrapper h2
{
	color: #999999;
	font-size: 1.4em;
	/*text-transform: uppercase;*/
	margin-bottom: 0px;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#news_wrapper h3
{
	color: #b7161c;
	font-size: 0.9em;
	font-weight: bold;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#news_wrapper p
{
	padding: 0;
	margin: 0;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#news_wrapper p.link
{
	text-align: right;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#news_archives a
{
	font-size: 0.8em;
}

/*-------- SERIE ID > SEASONS & EPISODS -------*/

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_episods
{
	background: transparent url(../../images/front/bgcontent_id.jpg) no-repeat top left;
	padding: 45px 15px 0 25px;
	text-align: left;
	overflow: hidden;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_episods h2
{	
	font-size: 1.6em;
	font-weight: bold;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_episods h2 span
{
	color:#999999;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_episods p
{
	width: 175px;
	border-top: solid 1px #000;
	padding-top: 15px;
	margin-right: 15px;
	font-size: 0.85em;
	text-align: justify;
	line-height: 1.2em;
	float: left;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_episods div#visuel_episods
{
	width: 180px;
	height: 100px;
	float: left;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#seasons_wrapper div.seasons 
{
	text-align: left;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#seasons_wrapper div.seasons h2
{
	font-size: 1.5em;
	margin: 0;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#seasons_wrapper a
{
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#seasons_wrapper a:hover,
div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#seasons_wrapper a:focus
{
	color: #b7161c;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#seasons_wrapper .current_s
{
	color: #999;
	font-size: 1em;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#seasons_wrapper .current_ep
{
	color: #b7161c;
	font-size: 1em;
}

/*-------- SERIE ID > IMAGES -------*/

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_images
{
	background: transparent url(../../images/front/bgcontent_id.jpg) no-repeat top left;
	padding: 85px 15px 0 15px;
	text-align: center;
	overflow: hidden;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_images img
{
	border: #993300 solid 2px;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#navigation_images
{
	height: 25px;
	width: 100%;
	text-align: center;
	overflow: hidden;

}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#navigation_images p
{
	width: 33%;
	font-size: 1em;
	text-align: center;
	float: left;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#navigation_images a
{
	text-decoration: none;
	/*font-size: 1.1em;*/
}


div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#navigation_images a:hover,
div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#navigation_images a:focus
{
	text-decoration: underline;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#images_wrapper
{
	text-align: left;
	padding-left: 10px;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#images_wrapper img
{
		border: #993300 solid 2px;
		margin-right: 12px;
		margin-bottom: 15px;
}

/*-------- SERIE ID > FLYER -------*/

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_flyer
{
	background: transparent url(../../images/front/bgcontent_id.jpg) no-repeat top left;
	padding: 45px 15px 0 25px;
	text-align: center;
	overflow: hidden;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_flyer div#visuel_flyer
{
	width: 250px;
	height: 355px;
	margin: auto;
	padding: auto;
}

/*-------- SERIE ID > CHANNELS -------*/

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_channels
{
	background: transparent url(../../images/front/bgcontent_id.jpg) no-repeat top left;
	padding: 45px 15px 0 25px;
	text-align: left;
	overflow: hidden;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_channels h2
{
	font-size: 0.85em;
	font-weight: bold;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_channels div#visuel_channels
{
	width: 160px;
	height: 190px;
	float: left;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_channels p
{
	width: 180px;
	padding-left: 15px;
	font-size: 0.85em;
	text-align: justify;
	line-height: 1.2em;
	float: left;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#channels_wrapper
{
	text-align: left;
	padding: 10px 0;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#channels_wrapper h2
{
	color: #999999;
	font-size: 1.4em;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#channels_wrapper p
{
	padding-left: 20px;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#channels_wrapper p .current
{
	color: #990000;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#channels_wrapper a
{
	color: #000;
	font-weight: normal;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#channels_wrapper a:hover,
div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#channels_wrapper a:focus
{
	text-decoration: none;
}


/*-------- SERIE ID > CHARACTERS -------*/

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_characters
{
	background: transparent url(../../images/front/bgcontent_id.jpg) no-repeat top left;
	padding: 45px 15px 0 25px;
	text-align: left;
	overflow: hidden;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_characters h1
{
	padding-bottom: 10px;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_characters div#visuel_characters
{
	width: 160px;
	height: 185px;
	float: left;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_center div#serie_characters p
{
	width: 180px;
	padding-left: 15px;
	font-size: 0.85em;
	text-align: justify;
	line-height: 1.2em;
	float: left;
}


div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#serie_sousmenu div#navigation_characters
{
	height: 25px;
	width: 100%;
	text-align: center;
	overflow: hidden;

}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#navigation_characters p
{
	width: 33%;
	font-size: 1em;
	text-align: center;
	float: left;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#navigation_characters a
{
	text-decoration: none;
	/*font-size: 1.1em;*/
}


div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#navigation_characters a:hover,
div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#navigation_characters a:focus
{
	text-decoration: underline;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#characters_wrapper
{
	text-align: left;
	padding-left: 10px;
}

div#wrapper div#content div#serie_wrapper div#serie_content div#serie_right div#characters_wrapper img
{
		border: #993300 solid 2px;
		margin-right: 12px;
		margin-bottom: 15px;
}
/*-------- ABOUT US
-----------------------------------*/

div#wrapper div#content div#company_wrapper
{
}

div#wrapper div#content div#company_wrapper div#company_top
{
	height:35px;
	background: transparent url(../../images/front/bgcontent_toplibrary.jpg) no-repeat top center;
}

div#wrapper div#content div#company_wrapper div#company_content
{
	background: transparent url(../../images/front/bgcontent_centerlibrary.jpg) repeat-y top left;
	overflow: hidden;
}

div#wrapper div#content div#company_wrapper div#company_content div#company_left
{
	width:274px;
	float:left;
}

div#wrapper div#content div#company_wrapper div#company_content div#company_left div#company_title
{
	background: transparent url(../../images/front/about_title.gif) no-repeat 1px 0px;
	width:275px;
	height: 53px;
	float:left;
}

div#wrapper div#content div#company_wrapper div#company_content div#company_left div#company_resume
{
	padding-left:35px;
	padding-right:25px;
	text-align:justify;
}

div#wrapper div#content div#company_wrapper div#company_content div#company_left div#company_resume h2
{
	padding-top: 10px;
	color:#990000;
	font-variant:small-caps;
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1.2em;
}

div#wrapper div#content div#company_wrapper div#company_content div#company_left div#company_resume p
{
	font-size: 0.8em;
}

div#wrapper div#content div#company_wrapper div#company_content div#company_left div#company_navigation
{
	padding-left: 110px;
	text-align: left;
}

div#wrapper div#content div#company_wrapper div#company_content div#company_left div#company_navigation ul#company_menu
{
	margin: 0;
	padding: 0;
	background: transparent url(../../images/front/bg_menuID.gif) repeat-y top left;
}

div#wrapper div#content div#company_wrapper div#company_content div#company_left div#company_navigation ul#company_menu li
{
	margin:0;
	padding:0;
	list-style: none;
}

div#wrapper div#content div#company_wrapper div#company_content div#company_left div#company_navigation ul#company_menu li a
{
	display: block;
	height: 23px;
	line-height: 23px;
	padding-left: 25px;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.9em;
}

div#wrapper div#content div#company_wrapper div#company_content div#company_left div#company_navigation ul#company_menu li span:hover,
div#wrapper div#content div#company_wrapper div#company_content div#company_left div#company_navigation ul#company_menu li span:focus
{
	display: block;
	width: 160px;
	background: transparent url(../../images/front/bg_menuID_link.png) no-repeat top left;
}

div#wrapper div#content div#company_wrapper div#company_content div#company_left div#company_navigation ul#company_menu li a:hover,
div#wrapper div#content div#company_wrapper div#company_content div#company_left div#company_navigation ul#company_menu li a:focus
{
	color: #fff;
}

div#wrapper div#content div#company_wrapper div#company_content div#company_left div#company_navigation ul#company_menu li.puce a,
div#wrapper div#content div#company_wrapper div#company_content div#company_left div#company_navigation ul#company_menu li.puce a:hover,
div#wrapper div#content div#company_wrapper div#company_content div#company_left div#company_navigation ul#company_menu li.puce a:focus
{
	color: #000;
	background: transparent url(../../images/front/puce_marguerite.gif) no-repeat center left;
	cursor: default;
}

div#wrapper div#content div#company_wrapper div#company_content div#company_right
{	
	background: transparent url(../../images/front/bg_contact_right.jpg) no-repeat top left;
	width:684px;
	min-height: 150px;
	padding-left:1px;
	float:left;
}

/* company profile */

div#wrapper div#content div#company_wrapper div#company_content div#company_right div#company_profile
{
	width: 435px;
	padding-left: 50px;
	padding-top: 50px;
	font-size: 0.9em;
	text-align: justify;
	float: left;
}


/* executives */

div#wrapper div#content div#company_wrapper div#company_content div#company_right div#company_executives
{
	width: 435px;
	padding-left: 50px;
	padding-top: 75px;
	font-size: 0.9em;
	text-align: justify;
	float: left;
}

/* offices */

div#wrapper div#content div#company_wrapper div#company_content div#company_right div#company_offices
{
	width: 435px;
	padding-left: 50px;
	padding-top: 75px;
	font-size: 0.9em;
	text-align: justify;
	float: left;
}

/* company visuel */

div#wrapper div#content div#company_wrapper div#company_content div#company_right div#company_visuel
{	
	width: 158px;
	height: 384px;
	float: right;
}

/*div#wrapper div#content div#company_wrapper div#company_content div#company_right div#contact_visuel.company
{
	background: #FF3300 url(../../images/front/contact_visuel.jpg) no-repeat top right;
}*/


div#wrapper div#content div#company_wrapper div#company_bottom
{
	background: transparent url(../../images/front/bgcontent_bottomlibrary.jpg) no-repeat top left;
	height: 130px;
	
}

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

div#wrapper div#content div#contact_wrapper
{
}

div#wrapper div#content div#contact_wrapper div#contact_top
{
	height:35px;
	background: transparent url(../../images/front/bgcontent_toplibrary.jpg) no-repeat top center;
}

div#wrapper div#content div#contact_wrapper div#contact_content
{
	background: transparent url(../../images/front/bgcontent_centerlibrary.jpg) repeat-y top left;
	overflow: hidden;
}

div#wrapper div#content div#contact_wrapper div#contact_content div#contact_left
{
	width:274px;
	float:left;
}

div#wrapper div#content div#contact_wrapper div#contact_content div#contact_left div#contact_title
{
	background: transparent url(../../images/front/contact_title.gif) no-repeat 1px 0px;
	width:275px;
	height: 53px;
	float:left;
}

div#wrapper div#content div#contact_wrapper div#contact_content div#contact_left div#contact_resume
{
	padding-left:35px;
	padding-right:25px;
	text-align:justify;
}

div#wrapper div#content div#contact_wrapper div#contact_content div#contact_left div#contact_resume h2
{
	padding-top: 10px;
	padding-bottom: 50px;
	color:#990000;
	font-variant:small-caps;
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1.2em;
}

/*div#wrapper div#content div#contact_wrapper div#contact_content div#contact_left div#contact_resume p
{
	font-size: 0.8em;
}*/

div#wrapper div#content div#contact_wrapper div#contact_content div#contact_left div#contact_navigation
{
	padding-left: 110px;
	text-align: left;
}

div#wrapper div#content div#contact_wrapper div#contact_content div#contact_left div#contact_navigation ul#contact_menu
{
	margin: 0;
	padding: 0;
	background: transparent url(../../images/front/bg_menuID.gif) repeat-y top left;
}

div#wrapper div#content div#contact_wrapper div#contact_content div#contact_left div#contact_navigation ul#contact_menu li
{
	margin:0;
	padding:0;
	list-style: none;
}

div#wrapper div#content div#contact_wrapper div#contact_content div#contact_left div#contact_navigation ul#contact_menu li a
{
	display: block;
	height: 23px;
	line-height: 23px;
	padding-left: 25px;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.9em;
}

div#wrapper div#content div#contact_wrapper div#contact_content div#contact_left div#contact_navigation ul#contact_menu li span:hover,
div#wrapper div#content div#contact_wrapper div#contact_content div#contact_left div#contact_navigation ul#contact_menu li span:focus
{
	display: block;
	width: 160px;
	background: transparent url(../../images/front/bg_menuID_link.png) no-repeat top left;
}

div#wrapper div#content div#contact_wrapper div#contact_content div#contact_left div#contact_navigation ul#contact_menu li a:hover,
div#wrapper div#content div#contact_wrapper div#contact_content div#contact_left div#contact_navigation ul#contact_menu li a:focus
{
	color: #fff;
}

div#wrapper div#content div#contact_wrapper div#contact_content div#contact_left div#contact_navigation ul#contact_menu li.puce a,
div#wrapper div#content div#contact_wrapper div#contact_content div#contact_left div#contact_navigation ul#contact_menu li.puce a:hover,
div#wrapper div#content div#contact_wrapper div#contact_content div#contact_left div#contact_navigation ul#contact_menu li.puce a:focus
{
	color: #000;
	background: transparent url(../../images/front/puce_marguerite.gif) no-repeat center left;
	cursor: default;
}

div#wrapper div#content div#contact_wrapper div#contact_content div#contact_right
{	
	background: transparent url(../../images/front/bg_contact_right.jpg) no-repeat top left;
	width:684px;
	min-height: 150px;
	padding-left:1px;
	float:left;
}


/* formulaire */
div#wrapper div#content div#contact_wrapper div#contact_content div#contact_right div#contact_form
{
	padding-left: 100px;
	padding-top: 25px;
	color: #CC0000;
	font-variant:small-caps;
	font-size: 0.9em;
	text-align: left; 
	float: left;
}

div#wrapper div#content div#contact_wrapper div#contact_content div#contact_right div#contact_form div
{
	padding-bottom: 15px;
	text-align:left;
}

div#wrapper div#content div#contact_wrapper div#contact_content div#contact_right div#contact_form label
{
	width: 80px;
	float: left;
	display: block;
	text-align:left;
}

div#wrapper div#content div#contact_wrapper div#contact_content div#contact_right div#contact_form div#validation
{
	padding-left: 75px;
}

div#wrapper div#content div#contact_wrapper div#contact_content div#contact_right div#contact_form div#validation input
{
	width: 100px;
	height: 25px;
	padding-bottom: 5px;
	border: #930 1px solid;
	background-color: #900;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	text-transform: uppercase; 
}

div#wrapper div#content div#contact_wrapper div#contact_content div#contact_right div#contact_form div#validation input:hover
{
	background-color: #FF3300;
}

/* emails */

div#wrapper div#content div#contact_wrapper div#contact_content div#contact_right div#contact_emails
{
	padding-left: 100px;
	padding-top: 65px;
	text-align: left; 
	float: left;
}

div#wrapper div#content div#contact_wrapper div#contact_content div#contact_right div#contact_emails p
{
	color: #990000;
	font-variant:small-caps;
	font-size: 1.2em;
	font-weight: bold;
}

div#wrapper div#content div#contact_wrapper div#contact_content div#contact_right div#contact_emails a
{
	color: #000000;
	font-weight: normal;
}

/* visuel */

div#wrapper div#content div#contact_wrapper div#contact_content div#contact_right div#contact_visuel
{	
	width: 158px;
	height: 384px;
	float: right;
}

/*div#wrapper div#content div#contact_wrapper div#contact_content div#contact_right div#contact_visuel.formulaire
{

}*/

div#wrapper div#content div#contact_wrapper div#contact_content div#contact_right div#contact_visuel.mails
{
	background: #FF3300 url(../../images/front/contact_visuel.jpg) no-repeat top right;
}


div#wrapper div#content div#contact_wrapper div#contact_bottom
{
	background: transparent url(../../images/front/bgcontent_bottomlibrary.jpg) no-repeat top left;
	height: 130px;
	
}


/*-------- MUSIC
-----------------------------------*/

div#wrapper div#content div#music_wrapper
{
}

div#wrapper div#content div#music_wrapper div#music_top
{
	height:35px;
	background: transparent url(../../images/front/bgcontent_toplibrary.jpg) no-repeat top center;
}

div#wrapper div#content div#music_wrapper div#music_content
{
	background: transparent url(../../images/front/bgcontent_centerlibrary.jpg) repeat-y top left;
	overflow: hidden;
}

div#wrapper div#content div#music_wrapper div#music_content div#music_left
{
	width:274px;
	float:left;
}

div#wrapper div#content div#music_wrapper div#music_content div#music_left div#music_title
{
	background: transparent url(../../images/front/music_title.gif) no-repeat 1px 0px;
	width:275px;
	height: 53px;
	float:left;
}

div#wrapper div#content div#music_wrapper div#music_content div#music_left p
{
	padding-left: 35px;
	padding-right: 25px;
	text-align:justify;
	font-size: 0.8em;
}

div#wrapper div#content div#music_wrapper div#music_content div#music_left div#music_navigation
{
	padding-left: 110px;
	text-align: left;
}

div#wrapper div#content div#music_wrapper div#music_content div#music_left div#music_navigation ul#music_menu
{
	margin: 0;
	padding: 0;
	background: transparent url(../../images/front/bg_menuID.gif) repeat-y top left;
}

div#wrapper div#content div#music_wrapper div#music_content div#music_left div#music_navigation ul#music_menu li
{
	margin:0;
	padding:0;
	list-style: none;
}

div#wrapper div#content div#music_wrapper div#music_content div#music_left div#music_navigation ul#music_menu li a
{
	display: block;
	height: 23px;
	line-height: 23px;
	padding-left: 25px;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.9em;
}

div#wrapper div#content div#music_wrapper div#music_content div#music_left div#music_navigation ul#music_menu li span:hover,
div#wrapper div#content div#music_wrapper div#music_content div#music_left div#music_navigation ul#music_menu li span:focus
{
	display: block;
	width: 160px;
	background: transparent url(../../images/front/bg_menuID_link.png) no-repeat top left;
}

div#wrapper div#content div#music_wrapper div#music_content div#music_left div#music_navigation ul#music_menu li a:hover,
div#wrapper div#content div#music_wrapper div#music_content div#music_left div#music_navigation ul#music_menu li a:focus
{
	color: #fff;
}

div#wrapper div#content div#music_wrapper div#music_content div#music_left div#music_navigation ul#music_menu li.puce a,
div#wrapper div#content div#music_wrapper div#music_content div#music_left div#music_navigation ul#music_menu li.puce a:hover,
div#wrapper div#content div#music_wrapper div#music_content div#music_left div#music_navigation ul#music_menu li.puce a:focus
{
	color: #000;
	background: transparent url(../../images/front/puce_marguerite.gif) no-repeat center left;
	cursor: default;
}

div#wrapper div#content div#music_wrapper div#music_content div#music_right
{	
	background: transparent url(../../images/front/bg_contact_right.jpg) no-repeat top left;
	width:684px;
	min-height: 150px;
	padding-left:1px;
	float:left;
}

div#wrapper div#content div#music_wrapper div#music_content div#music_right h1
{
	color: #b7161c;
	font-size: 2em;
	font-weight: bold;
	text-transform: uppercase;
}

div#wrapper div#content div#music_wrapper div#music_content div#music_right div#music_scores
{
	padding: 20px;
	font-size: 0.8em;
	text-align: justify;
}



div#wrapper div#content div#music_wrapper div#music_content div#music_right div#music_compilations
{
	padding: 20px;
	font-size: 0.8em;
	text-align: justify;
}

div#wrapper div#content div#music_wrapper div#music_content div#music_right div#music_compilations div.compilation
{
	/*background: red;*/
	padding: 25px 0px;
}

div#wrapper div#content div#music_wrapper div#music_content div#music_right div#music_compilations div.compilation a
{
	float:left;
}

div#wrapper div#content div#music_wrapper div#music_content div#music_right div#music_compilations div.compilation img
{
	border: #993300 solid 2px;
}

div#wrapper div#content div#music_wrapper div#music_content div#music_right div#music_compilations div.compilation p
{
	width: 470px;
	float: right;
}


div#wrapper div#content div#music_wrapper div#music_bottom
{
	background: transparent url(../../images/front/bgcontent_bottomlibrary.jpg) no-repeat top left;
	height: 130px;
	
}

/*-------- FOOTER
----------------------------------*/

div#footer
{
	background: #ccc url(../../images/front/background_footer.jpg) repeat-x top left;
	height: 200px;
}

div#footer div#footer_content
{
	width: 960px;
	height: 122px;
	margin-left: auto;
    margin-right: auto;
}


div#footer div#footer_content div#footer_navigation
{
	float: left;
	overflow: hidden;
	width: 273px;
	height: 93px;
	padding-top: 45px;
	background: transparent url(../../images/front/bg_footermenu.jpg) repeat-x top left;
	
}

div#footer div#footer_content div#footer_navigation ul#footer_menu
{
	margin: 0;
	padding: 0;
	text-align: left;
	background-color: #fff;
}

div#footer div#footer_content div#footer_navigation ul#footer_menu li
{
	margin:0;
	padding:0;
	list-style: none;
}

div#footer div#footer_content div#footer_navigation ul#footer_menu li a
{
	color: #fff;
	text-decoration: none;
	font-variant: small-caps;
	font-size: 0.9em;
}

div#footer div#footer_content div#footer_navigation ul#footer_menu li a.current
{
	color: #900308;
}

div#footer div#footer_content div#footer_navigation ul#footer_menu div#menu_left
{
	width: 120px;
	padding-left: 15px;
	float: left;
}

div#footer div#footer_content div#footer_navigation ul#footer_menu div#menu_right
{
	padding-left: 15px;
	float: left;
}

div#footer div#footer_content div#footer_text
{
	width: 275px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 40px;
	float: left;
	overflow: hidden;
}

div#footer div#footer_content div#footer_text h1
{
	color:#fff;
	font-size: 0.85em;
	text-align: justify;
}

div#footer div#footer_content div#footer_links
{
	width: 230px;
	padding-top: 40px;
	color: #fff;
	float: left;
	overflow: hidden;
}

div#footer div#footer_content div#footer_links h2
{
	color: #fff;
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 0.9em;
}

div#footer div#footer_content div#footer_links div#link_dailymotion
{
	padding-left: 25px;
	width: 101px;
	float:left;
	overflow: hidden;
}

div#footer div#footer_content div#footer_links div#link_youtube
{
	width: 99px;
	float:left;
	overflow: hidden;
}

div#footer div#footer_content div#footer_logo
{
	width: 160px;
	float: left;
	overflow: hidden;
}



/*--------
------------*/


object
{
	float: left;
}

.clear
{
	clear:both;
}
