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:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#001c56;
}

img {
    border:none;
}

form {
	margin:0px;
	padding:0px;
}

a:link, a:active, a:visited, a:hover {
	font-size:10px;
	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:39px;
	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 30px 0px;
    text-align:center;
}

#footer_logos {
    margin:auto;
    padding-bottom:16px;
    width:460px;
}

#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) 0px 0px;
    height:30px;
    width:104px;
}

.footer_logos_cyberpresse {
    background:url(../images/footer_logos.jpg) -104px 0px;
    height:30px;
    width:127px;
}

.footer_logos_clubvoyages {
    background:url(../images/footer_logos.jpg) -231px 0px;
    height:30px;
    width:127px;
}

.footer_logos_reptiletech {
    background:url(../images/footer_logos.jpg) -358px 0px;
    height:30px;
    width:101px;
}


#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 34px;
    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:67px 0px 0px 283px;
}

#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 {
    display:none;
}

.top_menu1 {
    background:url(../images/fr/menu.png) 0px 0px;
    height:20px;
    width:114px;
}

.top_menu1:hover {
    background-position:0px -20px;
}

.top_menu2 {
    background:url(../images/fr/menu.png) -114px 0px;
    height:20px;
    width:138px;
}

.top_menu2:hover {
    background-position:-114px -20px;
}

.top_menu3 {
    background:url(../images/fr/menu.png) -252px 0px;
    height:20px;
    width:77px;
}

.top_menu3:hover {
    background-position:-252px -20px;
}

.top_menu4 {
    background:url(../images/fr/menu.png) -329px 0px;
    height:20px;
    width:66px;
}

.top_menu4:hover {
    background-position:-329px -20px;
}

.top_menu5 {
    background:url(../images/fr/menu.png) -395px 0px;
    height:20px;
    width:93px;
}

.top_menu5:hover {
    background-position:-395px -20px;
}

.top_menu6 {
    background:url(../images/fr/menu.png) -488px 0px;
    height:20px;
    width:60px;
}

.top_menu6:hover {
    background-position:-488px -20px;
}

#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;
    -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;
}

.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;
}


