body {
	margin:0px;
	background:url(../images/bg.jpg) top repeat-x #fbf8f2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3f3f3f;
}

input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3f3f3f;
}

img {
    border:none;
}

form {
	margin:0px;
	padding:0px;
}

a:link, a:active, a:visited, a:hover {
	color:#3f3f3f;
	text-decoration:none;
}

.btn {
    display:block;
    overflow:hidden;
    text-indent:-9999px;
}

.clear {
    clear:both;
}

h1.cufon, h2.cufon {
    color:#888172;
    font-size:24px;
    line-height:normal;
    margin:0px 0px 16px 0px;
    padding:0px;
}

h1.cufon {
    font-size:28px;
    margin:24px 0px 16px 0px;
}

#footer {
    background:url(../images/footer_bg.gif) repeat-x;
    margin:auto;
    width:100%;
}

#footer_menu {
    height:34px;
    margin:auto;
    width:740px;
}

#footer_menu ul {
    float:left;
    margin:0px;
	padding:10px 0px 0px 0px;
    list-style:none;
}

#footer_menu ul li {
    float:left;
    padding-right:11px;
}

#footer a {
    color:#3f3f3f;
    font-size:11px;
}

#footer_share {
    background:	url(../images/footer_share_bg.gif) right no-repeat;
    width:192px;
}

#footer_follow {
    background:	url(../images/footer_share_bg.gif) right no-repeat;
    float:right;
    font-size:10px;
    height:34px;
    padding-right:8px;
    width:107px;
}

#footer_follow table {
    height:34px;
}

.footer_share_twitter {
    background:url(../images/footer_share_icons.gif) 0px 0px;
    height:16px;
    margin:0px 3px 0px 6px;
    width:16px;
}

.footer_share_facebook {
    background:url(../images/footer_share_icons.gif) -16px 0px;
    height:16px;
	margin-right:3px;
    width:16px;
}

#footer_info {
    font-size:11px;
    margin:auto;
    padding:6px 0px 0px 0px;
    width:740px;
}

#footer_info ul {
    margin:0px;
    padding:0px;
    list-style:none;
}

#footer_info ul li {
	float:left;
    height:42px;
	padding:8px 26px 8px 0px;
}

#footer_info ul li.footer_info_line {
    border-right:1px solid #e7e4dd;
    margin-right:25px;
}

#footer_info ul li.footer_info_last {
    padding-right:0px;
}

#footer_infos_copyright {
    clear:both;
    font-size:11px;
    padding:12px 0px 20px 0px;
    text-align:center;
}

#footer_logos {
    margin:auto;
    padding-bottom:16px;
    width:570px;
}

#footer_logos ul {
    list-style:none;
    margin:0px;
    padding:0px;
}

#footer_logos ul li {
    float:left;
    margin:0px;
    padding:0px;
}

.footer_logos_ig {
    background:url(../images/footer_logos.jpg) -104px 0px;
    height:55px;
    width:124px;
}

.footer_logos_cyberpresse {
    background:url(../images/footer_logos.jpg) -235px 0px;
    height:55px;
    width:107px;
}

.footer_logos_lamartinique {
    background:url(../images/footer_logos.jpg) -345px 0px;
    height:55px;
    width:127px;
}

.footer_logos_reptiletech {
    background:url(../images/footer_logos.jpg) -473px 0px;
    height:55px;
    width:101px;
}

.footer_logos_clinique {
    background:url(../images/footer_logos.jpg) 5px 0px;
    height:55px;
    width:110px;
}


#bottom a:link, #bottom a:active, #bottom a:visited, #bottom a:hover {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10px;
	color:#383838;
	text-decoration:none;
}

#bottom ul {
	width:719px;
	margin:0px 0px 0px 35px;
	padding:0px;
	list-style:none;
}

#bottom ul li {
	float:left;
	padding:0px 12px 0px 13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#383838;
	background:url(../images/bottom_seperator.gif) right no-repeat;
}

#bottom ul .li_last {
	background:none;
	padding-right:0px;
}

#content {
	margin:0px 0px 0px 31px;
    padding-bottom:55px;
	width:764px;
}

#content_clear {
	clear:both;
}

#copyright {
	width:756px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#333;
	text-align:center;
}

#right_livre {
	margin:4px 0px 10px 0px;
}

#home_concours {
	margin-top:4px;
}

#home_newsletter {
	width:222px;
	height:67px;
	padding:60px 9px 0px 0px;
	text-align:right;
}

#home_newsletter a:link, #home_newsletter a:active, #home_newsletter a:visited, #home_newsletter a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
	text-decoration:underline;
}

#home_newsletter .newsletter_field {
	width:153px;
	margin-bottom:4px;
	border:1px solid #a5acb2;
}

#home_newsletter .newsletter_btn {
	margin:0px 0px 15px 0px;
}

#histo_title {
	position:absolute;
	margin:-13px 0px 0px 0px;
}

#histo_text_top {
	width:461px;
	padding:24px 0px 20px 0px;
	line-height:14px;
}

#home_today {
	width:228px;
	height:260px;
	padding:2px 5px 11px 2px;
	background:url(../images/home_today_bg.gif) no-repeat;
}

#home_today_bleu {
	width:217px;
	height:230px;
	padding:5px 5px 5px 6px;
	background:#d6d4c5 url(../images/home_today_bleu_bg.gif) top left no-repeat;
	overflow:auto;
}

#home_today_bleu_extrait {
	width:100%;
	!width:90%;
	margin-bottom:3px;
	font-size:9px;
	font-weight:bold;
	color:#383838;
	text-align:right;
}

#home_today_bleu_line {
}

#home_today_bleu_table {
	width:100%;
	!width:90%;
	text-align:left;
}

#home_today_bleu_table td {
	padding-bottom:10px;
	background:#fbfbf9 url(../images/home_today_bleu_td_bg.gif) bottom repeat-x;
}

#home_today_vert {
	width:217px;
	height:219px;
	padding:11px 5px 10px 6px;
	background:#69bfe3;
	overflow:auto;
	text-align:center;
}

#home_today_vert_date {
	width:100%;
	!width:90%;
	margin-bottom:10px;
	font-size:10px;
	font-weight:bold;
	color:#383838;
	text-align:left;
}

#home_today_vert_line {
	position:absolute;
	margin:-11px 0px 0px -6px;
	height:1px;
}

#home_today_vert_table {
	width:100%;
	!width:90%;
	text-align:left;
}

#newsletter_errormessage {
	border:1px solid #000;
	position: absolute;
	background:url(../images/newsletter_valid_back.gif) no-repeat;
	z-index: 100;
	margin:0px 0px 0px 10px;
	width: 213px;
	height: 135px;
	text-align:center;
}

#newsletter_errorclose {
	width:195px;
	text-decoration:underline;
	text-align:right;
	float:right;
	padding:15px 17px 0px 0px;
	color:#FFF;
}

#newsletter_errormess {
	clear:both;
	font-size:11px;
	color:#FFF;
	width:175px;
	padding:33px 0px 0px 0px;
	margin:auto;
}

#partners {
	width:756px;
	float:left;
	padding:8px 0px 3px 0px;
	text-align:center;
}


#site_content {
	float:left;
	width:756px;
}

#site {
	margin:auto;
	width:831px;
}

#top {
	width:831px;
	height:458px;
}

#top_logo {
    margin:35px 0px 0px 0px;
    position:absolute;
}

#top_abon {
	position:absolute;
	margin:17px 0px 0px 551px;
}

#top_billet {
	position:absolute;
	margin:17px 0px 0px 651px;
}

#top_nav {
	position:absolute;
	margin:15px 0px 0px 739px;
    width:93px;
}

#top_nav ul {
    float:right;
    margin:0px;
    padding:0px;
    list-style:none;
}

.top_nav1 {
    background:url(../images/fr/top_nav.png) 0px 0px;
    height:12px;
    width:75px;
}

.top_nav2 {
    background:url(../images/fr/top_nav.png) 0px -12px;
    height:12px;
    width:75px;
}

.top_nav3 {
    background:url(../images/fr/top_nav.png) 0px -24px;
    height:8px;
    width:75px;
}

#top_menu {
    position:absolute;
    margin:65px 0px 0px 250px;
}

#top_menu ul {
    margin:0px;
	padding:0px;
	list-style:none;
}

#top_menu ul li {
	float:left;
    margin:0px;
    padding:0px;
}

#top_menu ul li ul {
    
}

#top_menu ul li ul li{
    float:none;
}


.top_menu1 {
    background:url(../images/fr/menu.png) 0px 0px;
    height:20px;
    width:113px;
}


.top_menu1:hover {
    background-position:0px -19px;
}

.top_menu2 {
    background:url(../images/fr/menu.png) -114px 0px;
    height:20px;
    width:138px;
}

.top_menu2:hover {
    background-position:-114px -19px;
}

.top_menu3 {
    background:url(../images/fr/menu.png) -250px 0px;
    height:20px;
    width:80px;
}

.top_menu3:hover {
    background-position:-250px -19px;
}

.top_menu4 {
    background:url(../images/fr/menu.png) -327px 0px;
    height:20px;
    width:98px;
}

.top_menu4:hover {
    background-position:-327px -19px;
}

.top_menu5 {
    background:url(../images/fr/menu.png) -426px 0px;
    height:20px;
    width:93px;
}

.top_menu5:hover {
    background-position:-426px -19px;
}

.top_menu6 {
    background:url(../images/fr/menu.png) -522px 0px;
    height:20px;
    width:63px;
}

.top_menu6:hover {
    background-position:-522px -19px;
}

#top_submenu {
	position:absolute;
	width:111px;
	height:58px;
	margin-top:101px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity:0.8;
}

#top_submenu_content {
	position:absolute;
	width:111px;
	height:58px;
}

#top_submenu_content ul {
	width:111px;
	margin:0px 0px 0px 4px;
	padding:0px;
	list-style:none;
}

#top_submenu_content ul li {
	padding:7px 8px 8px 8px;
	background:url(../images/menu_seperator.gif) right no-repeat;
}

#top_banner {
    background:#fff;
    height:330px;
    margin-top:116px;
    padding:5px;
    position:absolute;
    width:821px;
	z-index:0;
    -moz-box-shadow: 1px 1px 4px #e9e7e2;
    -webkit-box-shadow: 4px 4px 0px #e9e7e2;
    box-shadow: 4px 4px 0px #e9e7e2;
}

#top_banner_ie6 {

    height:330px;
    padding:5px;
    padding-top:116px;
    width:821px;
	z-index:0;
    -moz-box-shadow: 1px 1px 4px #e9e7e2;
    -webkit-box-shadow: 4px 4px 0px #e9e7e2;
    box-shadow: 4px 4px 0px #e9e7e2;
}

.bleubold {
	font-weight:bold;
	color:#155a90;
}

.graybold {
	font-weight:bold;
	color:#716c61;
}


.bleubold10 {
	font-size:10px;
	font-weight:bold;
	color:#155a90;
}

.rougebold14 {
	font-size:14px;
	font-weight:bold;
	color:#ca1800;
}

.caps {
	text-transform:uppercase;
}

.error{
	color:#CC0000;

}

.home_today_bleu_td1 {
	padding:4px 6px 0px 7px;
}

.home_today_bleu_td1 a:link, .home_today_bleu_td1 a:active, .home_today_bleu_td1 a:visited, .home_today_bleu_td1 a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#155a90;
	text-decoration:underline;
	line-height:13px;
}

.home_today_vert_td1 {
	padding:3px 5px 3px 7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#155a90;
	background:#f2f7fa;
}

.home_today_vert_td1 a:link, .home_today_vert_td1 a:active, .home_today_vert_td1 a:visited, .home_today_vert_td1 a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#155a90;
	text-decoration:underline;
}

.home_today_vert_td2 {
	padding:3px 5px 12px 7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
}

.nobold {
	font-weight:normal;
}

.verdana11 {
	font-size:11px;
}

.verdana10 {
	font-size:10px;
}

.verdana9 {
	font-size:9px;
	font-weight:normal;
}

.vert_complet {
	background:url(../images/home_complet.gif) 136px 16px no-repeat;
}

a.regular_movie {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000;;
	font-size:14px;
}

a.special_movie {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#155A90;;
	font-size:14px;
}

#right_contacts {
	clear:both;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	line-height:17px;
	margin:45px 0px 15px 0px;
}

#right_contacts span {
	color:#155a90;
	font-weight:bold;	
}

#right_contacts_line {
	margin:15px 0px 15px 0px;
}


/*************************top menu drop down styles*******************************/

/*basics*/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
	z-index: 1000;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	/*width:			100%;*/
}
.top_menu3 ul li{
	width:100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			20px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/** extra**/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	text-decoration:none;
}
.sf-menu a:link {
	color:		#716856;
}
.sf-menu li:hover {
	background-color:#26b6d8;
}
.sf-menu li li:hover {
	background-color:#ffffff;	
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:	0;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu li li {
	background:		#ffffff;
}

.sf-menu li.subMenu_prog ul{
	width:113px;
	-moz-box-shadow: 1px 1px 6px #dcd9d4;
    -webkit-box-shadow: 1px 1px 6px #dcd9d4;
    box-shadow: 1px 1px 6px #dcd9d4;
}
.sf-menu li.subMenu_prog li{
	width:	113px;
}
.subMenu_prog_1{
	height:		19px;
	width:		113px;
	background:	url(../images/fr/submenu_prog.gif) 0px 0px; 
}
.subMenu_prog_1:hover{
    background-position:-113px 0px;
}
.subMenu_prog_2{
	height:		19px;
	width:		113px;
	background:	url(../images/fr/submenu_prog.gif) 0px -19px;
}
.subMenu_prog_2:hover{
    background-position:-113px -19px;
}

.sf-menu li.subMenu_abon ul{
	width:80px;
	-moz-box-shadow: 1px 1px 6px #dcd9d4;
    -webkit-box-shadow: 1px 1px 6px #dcd9d4;
    box-shadow: 1px 1px 6px #dcd9d4;
}
.sf-menu li.subMenu_abon li{
	width:	80px;
}
.subMenu_abon_1{
	height:		25px;
	width:		80px;
	background:	url(../images/fr/submenu_abon.gif) 0px 0px; 
}
.subMenu_abon_1:hover{
    background-position:-81px 0px;
}
.subMenu_abon_2{
	height:		25px;
	width:		80px;
	background:	url(../images/fr/submenu_abon.gif) 0px -25px;
}
.subMenu_abon_2:hover{
    background-position:-81px -25px;
}
.sf-menu li.subMenu_info ul{
	width:				137px;
	-moz-box-shadow: 	1px 1px 6px #dcd9d4;
    -webkit-box-shadow: 1px 1px 6px #dcd9d4;
    box-shadow: 		1px 1px 6px #dcd9d4;
}
.sf-menu li.subMenu_info li{
	width:		137px;
}
.subMenu_info_1{
	height:		19px;
	width:		137px;
	background:	url(../images/fr/submenu_info.gif) 0px 0px; 
}
.subMenu_info_1:hover{
    background-position:-136px 0px;
}
.subMenu_info_2{
	height:		19px;
	width:		137px;
	background:	url(../images/fr/submenu_info.gif) 0px -19px; 
}
.subMenu_info_2:hover{
    background-position:-136px -19px;
}
.subMenu_info_3{
	height:		19px;
	width:		137px;
	background:	url(../images/fr/submenu_info.gif) 0px -38px; 
}
.subMenu_info_3:hover{
    background-position:-136px -38px;
}
.subMenu_info_4{
	height:		19px;
	width:		137px;
	background:	url(../images/fr/submenu_info.gif) 0px -57px; 
}
.subMenu_info_4:hover{
    background-position:-136px -57px;
}

.subMenu_info_5{
	height:		19px;
	width:		137px;
	background:	url(../images/fr/submenu_info.gif) 0px -76px; 
}
.subMenu_info_5:hover{
    background-position:-136px -76px;
}

a.sitemap, a.sitemap:hover, a.sitemap:visited, a.sitemap:link, a.sitemap:active {
	font-size:10px;
	font-weight:normal;
	color:#333;
}

a.sitemap_head, a.sitemap_head:hover, a.sitemap_head:visited, a.sitemap_head:link, a.sitemap_head:active {
	font-size:12px;
	font-weight:bold;
	font-weight:normal;
	color:#333;
	text-decoration:underline;
}

#stay_connected_container {
	top:500px;
	left:-500px;
	position:absolute;
	z-index:1000;
	width:535px;
	height:174px;
	background:url(../images/fr/stay_contact_background.png) 0px 0px;	 
}

#stay_connected_close {
	float:right;
	margin-left:502px;
	cursor:pointer;
	width:32px;
	height:170px;
	position:absolute;
}

.stay_connected_close_closed {
	 background-image:url(../images/arrow.gif);
	 background-repeat:no-repeat;
}

.stay_connected_close_opened {
	 background-image:url(../images/close.gif);
	 background-repeat:no-repeat;
}


#stay_connected_text {
	position:absolute;
	font-weight:bold;
	margin-left:15px;
	margin-top:55px;	
	line-height:14px;
	color:#747474;
}

#stay_connected_text span {
	color:#df2b12;
}

#stay_connected_form {
	position:absolute;
	margin-left:15px;
	margin-top:108px;
	width:485px;
}

input.stay_connected {
	border: 1px solid #747474;	
	color:#747474;
}

input.error_connected {
		border: 1px solid #df2b12;	
}

#stay_connected_form input {
	/*width:148px;*/
	margin-right:5px;
	color:#000000;
}

#stay_connected_unsubsribe_link {
	font-weight:bold;
	text-decoration:underline;
	color:#df2b12;
	position:absolute;
	margin-left:15px;
	margin-top:140px
}

#stay_connected_submit {
	margin-top:10px;
	padding-right:10px;
	margin-left:385px;
	background:url(../images/fr/stay_contact_btn.gif) no-repeat;
	cursor:pointer;
	height: 19px;
	width:87px;
	border:none;
}


