*{margin:0; padding:0;}

body { font:0.7em Arial, Helvetica, sans-serif; color:#444; background-color:transparent; }
* html {font-size:100%}

a { color:#777;text-decoration:none; }
a:hover { color:#444; background-color:transparent;  }
img {border:0;margin:0px;padding:0px}

h1 {font-size:2.2em; font-weight:normal; padding-top:15px; padding-bottom:10px;}
h2 {border-bottom:1px solid #CCCCCC;margin-bottom:10px;	padding-bottom:10px;font-size:2em; font-weight:normal; padding:0.2em 0; }


/*****************************/
/* Mise en page
/*****************************/

#global { width:940px;height:auto;margin:auto; position:relative;}
#header {width:940px;float:none;overflow:hidden;}
#bandeau-haut  {width:940px;margin:4px 0 12px 0;position:relative;}
#bandeau-haut .flap_info {position:absolute;top:87px;left:458px}
#logo { float:left;}
#barreintro { width:940px; float:left; background-color:#EEE;height:20px;}
#intro {height:20px; float:left; background-color:#EEE; padding:0 6px; line-height:2em; }
#barreintro .link { height:20px; float:right; background-color:#EEE; border-left:2px solid white; padding:0 3px; line-height:2em; text-align:center;}
#barreintro .link a { background:url(/images/puce_simple.gif) no-repeat 0 50%; padding-left:1em; font-weight:bold;}
#barreintro .link a.actif {color:#FF6600}
#contenu {width:940px;height:344px;overflow:hidden}


.o_option * {margin: 0;padding: 0;}
.o_option {overflow:hidden;width:100%;font-family: Arial, Sans-Serif;font-size: 12px;color: #000;background: #fff;}
.o_option a {color: #000;}
.o_option ul {list-style: none;padding-bottom:10px;}
.o_option li {background: url(/images/puce.gif) no-repeat left 6px;padding: 0pt 7px 0pt 12px;margin-bottom: 4px;}
.o_option .o_option_col1 {width: 580px;display: block;float:left;margin-right: 27px;}
.o_option .o_option_col1 h2 {padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #ccc;}
.o_option .o_option_col1 a.o_option_link {background: url(/images/fleche.gif) no-repeat left 3px;color: #000;padding-left: 15px;text-decoration: none;width: auto;font-size: 12px;}
.o_option .o_option_col1 a.o_option_link:hover {color: #f60;text-decoration: underline;}
.o_option .o_option_col2 {width: 307px;display: block;float: left;}
.o_option .o_option_col2 h2 {background-color: #999;color: #fff;font-family: Arial, Helvetica, Sans-Serif;font-size: 15px;font-weight: bold;padding: 5px 0px 5px 10px;text-align: left;margin-bottom: 10px;}
.o_option .o_option_col2 #formules {width: 100%;text-align:right;}
.o_option .o_option_col2_bis {width: 307px;display: block;float: right;text-align:right;}
.o_option .o_option_col2_bis h2 {background-color: #999;color: #fff;font-family: Arial, Helvetica, Sans-Serif;font-size: 15px;font-weight: bold;padding: 5px 0px 5px 10px;text-align: left;margin-bottom: 10px;}

.o_option_bloc {	border-left: 1px solid #CCCCCC;border-top: 1px solid #CCCCCC;padding-left: 6px;padding-top:8px;}
.o_option_offre {background: url(/images/filet.gif) repeat-x scroll left bottom;  height:100%;min-height:90px;padding-bottom: 6px;margin-bottom: 8px;	position: relative;}
/* Pour Internet Explorer 6 */
* html .o_option_offre {height: 90px;}
.o_option_offre_spe	{margin:-1px 0px 0px -7px;}
.o_option_engagement {padding-left:128px;padding-top:53px;}
.o_option_points_forts {background: url(/images/points_forts_bg.gif) no-repeat left bottom;margin-left: -3px;}
.o_option_points_forts h3 {background: url(/images/points_forts_top.gif) no-repeat left top;padding: 8px;font-size: 16px;color: #000;	font-weight: bold;}
.o_option_points_forts div {padding:0pt 0px 6px 6px;color: #333;}
.o_option_clear {clear: both;}

.o_option_video {background: url(/images/video_bg.gif) no-repeat left bottom;margin-left: -3px; margin-top:8px;}
.o_option_video #titre-option-video {background: url(/images/video_top.gif) no-repeat 0 0; margin:0; padding:0;}
.o_option_video h3 { border-bottom:1px solid #999; font-size: 16px; font-weight: bold;color:#FF6600;padding: 5px 8px 2px 8px;margin:0 0 8px 1px; }
.o_option_video div {padding:0pt 0px 6px 8px;color: #333;}
.o_option_video p {padding-bottom:5px;}
.o_option_video a {background: url(/images/fleche.gif) no-repeat 0 50%;font-size:11px;line-height:12px;margin:0px;margin:1px 0;padding:1px 0 1px 16px;}

#o_footer {font-family:Arial,Helvetica,sans-serif;width:100%;padding-top:10px;font-size:12px;	/**padding-top:1.67em;*/}
#o_footer .black {background-color:transparent;}
#o_footer img {border:0;}
#o_footer ul.footer {padding:0;padding:4px 0 0 0;border-top:3px solid #FF6600;height:2.25em;text-align:center;}
#o_footer ul.footer li {padding:0;	margin:0;float:left;display:block;padding-top:0.33em;}
#o_footer ul.footer li.logo {width:21px;padding:0;padding-right:260px;padding-left:30px}
#o_footer ul.footer li.grey {color:#333333;font-size:10px;padding-right:0.42em;padding-left:0.42em;}
#o_footer span.irb {color:#999999;font-size:80%;margin:0 10.2em 0 5em;}
#o_footer a {text-decoration:none;color:#333333;font-size:10px;padding-right:0.42em;padding-left:0.42em;}
#o_footer a:hover {text-decoration:underline;}
#o_footer a:hover img {text-decoration:none;}
#o_footer a.withRightBorder {border-right:1px solid #FF6600;cursor:pointer;}
#o_footer a.grey {}


/****************
 * Mise en forme 
 *****************/
#bouton-sabonner {width:100%;margin:30px 0 0 0;height:27px;}
#bouton-sabonner a{background: url(/images/bt-abonnement.jpg) no-repeat 0 0;display:block;width:202px;margin:auto;line-height:26px;color: #fff;font-family: Arial, Helvetica, Sans-Serif;font-size: 12px;font-weight: bold;text-align:center;}
#informations-legales * {margin:0pt;padding:0pt;}
#informations-legales {background:#FFFFFF none repeat scroll 0%;margin-left:20px;color:#000;font-family:Arial,sans-serif;font-size:12px;}
#informations-legales .tit0 {border-bottom:1px solid #FF6600;color:#FF6600;font-family:Arial;font-size:32px;padding:14px 0px 14px 20px;}
#informations-legales .tit1 {color:#FF6600;font-size:14px;}
#informations-legales .tit2 {color:#FF6600;}
#informations-legales .tit3 {font-weight:bold;}
#informations-legales #o_footer_ow {color:#FF6600;font-family:Arial;font-size:9px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;padding-bottom:20px;padding-right:10px;padding-top:39px;text-align:right;}

#block_liens {border-bottom:1px solid #D6D7D6;border-top:2px solid #D6D7D6;background:#F9F9F9 none repeat scroll 0%;margin:22px 0 0 0}
#block_liens ul {margin:0 0 0 10px;padding:2px 0px}
#block_liens ul li {background: url(/images/fleche.gif) no-repeat 0 50%;font-size:11px;line-height:12px;margin:0px;margin:1px 0;padding:1px 0 1px 16px;}
#block_liens ul li a:hover {text-decoration:underline}

#mention {position:relative;overflow:hidden;margin:40px 0 0 0;text-align:center;font-size:10px	}
#price {background:url(/images/filet.gif) repeat-x 0 100%;height:50px;width:100%; }
#price .apartirde {margin:0px 0 0 4px;padding:0px;float:left;font-size:11px;letter-spacing:-0.01em}
#price .img {float:left;margin:0px 0 8px 20px}
#price .map {width:200px;overflow:hidden;margin:0 0 0 32px}
#price .fond-price {float:left;text-align:center;background:url(/images/prix.gif) no-repeat 0 0;width:100px;height:40px;color:#FFF;font-size:11px;padding:2px 0px;margin:0 0 0 24px}
#price .big-price {font-size:19px;}
