body {
 	margin: 0;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFF;
}
#wrapper p {
	margin: 0;
	line-height: 16px;
}
#wrapper {
	margin: 2px 0 0 10px;
	padding-bottom: 20px;
	width: 740px;
	background-color: #E6E6C1;
	font-size: 11px;
}
#wrapper h1 {
	margin: 0;
	background-color: #FFF;
	height: 140px;
	text-indent: -10000px;
	background-repeat: no-repeat;
}
#wrapper h1 img {
	border-bottom: 2px solid #FFF;
	color: #6B6B42;
	font-size: 20px;
	font-style: normal;
}
#wrapper a {
	color: #900;
	outline: none;
	text-decoration: none;
}
#wrapper sup {
	font-weight: normal;
	font-size: 9px;
}
#wrapper .highlight {
	color: #F30;
}
#wrapper hr {
	color:#FFF;
	background-color:#FFF;
	height:2px;
	border:0;
}

/* LAYOUT ////////////////////////////////////////////////////////// */
#wrapper #column {
	width: 220px;
	float: right;
}
#wrapper #column .gutter {
	padding: 0;
}
#wrapper #main {
	width: 508px;
	float: left;
}
#wrapper #main .gutter {
	padding: 10px;
}
#wrapper #search {
	padding: 10px;
	margin:10px;
	margin-left: 0px;
	background: #FFF;
	border: 1px solid #CC9;
}

/* PROMO ////////////////////////////////////////////////////////// */
#wrapper#promo p {
	line-height: 16px;
}


/* QUICK SEARCH -------------------------- */
#wrapper #search h3 {
	font-size: 12px;
	color: #5C5C38;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #E6E6C1;
	margin: 0 0 5px 0;
}
#wrapper form {
	margin:0;
	padding:0;
}
#wrapper fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	font-size: 11px;
}
#wrapper label {
	font-size: 11px;
	padding-bottom: 3px;
}
#wrapper select {
	font-size: 11px;
}
#wrapper .self div {
	padding-bottom :5px;
}
#wrapper .formbotleft {
	float:left;
}
#wrapper .formbotright {
	float:right;
}
#wrapper .formbot {
	margin-top: 5px;
}
#wrapper .formbotright {
	margin-top: 30px;
}
#wrapper .formtop, #wrapper .formmid {
	border-bottom: 1px solid #E6E6C1;
	margin-bottom: 5px;
	padding-bottom:5px;
}

#D_Day, #R_Day {
	width: 65px;
}

/* COLUMN //////////////////////////////////////////////////// */
#wrapper .box h3 {
	font-size: 12px;
	background: #CC9;
	color: #5C5C38;
	padding: 5px 0 5px 10px;
	margin: 0;
}
#wrapper .box {
	padding: 0;
	margin:10px;
	background: #FFF;
	border: 1px solid #CC9;
}
#wrapper .box ul {
	padding: 10px;
	margin: 0;
	list-style: none;
	font-size: 11px;
}
#wrapper .box li {
	line-height: 16px;
}


/* PODs OFFERS //////////////////////////////////////////////////// */
#wrapper #offers {
	margin: 10px 0 20px 0;
}
#wrapper #offers h3 {
	font-size: 20px;
	color: #5C5C38;
	margin: 15px 0;
	padding: 0 10px;
	float: left;
	width: 400px;
}
#wrapper #offers p.offres {
	color:#999967;
	float:left;
	font-size:10px;
	line-height:14px;
	margin-bottom:10px;
	padding-left: 10px;
	width:600px;
}
#wrapper #offersWrap {
	border: 5px solid #CC9;
	background-color: #F7F7E7;
}
#wrapper #offers table {
	margin: 0;
	vertical-align:middle;
	background-color:#FFF;
	width: 50%;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	float: left;
	border-bottom: 1px solid #CCC;
}
#wrapper #offers table th {
	text-align: center;
	font-weight: normal;
	color: #888;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10px;
	border-top: 1px solid #CCC;
}
#wrapper #offers table td  {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	border-top: 1px solid #CCC;
}
#wrapper #offers table th.prod,
#wrapper #offers table td.prod  {
	text-align: left;
	padding-left: 10px;
}
#wrapper #offers table.tableRight th.prod,
#wrapper #offers table.tableRight td.prod  {
	border-left: 1px solid #CCC;
}
#wrapper #offers table td.prod a  {
	color: #000;
	font-weight: bold;
}
#wrapper #offers table th.price,
#wrapper #offers table td.price {
	text-align: right;
	padding-right: 10px;
}
#wrapper #offers table td.price a  {
	color: #F30;
	font-weight: bold;
	/* padding-right: 17px;
	background: url(arrow.gif) no-repeat 100% 55%; */
}
#wrapper #offers table td.normal a  {
	font-weight: normal;
}

/* TERMS & CONDITIONS //////////////////////////////////////////////////// */
#wrapper dl#tnc {
	margin-top: 10px;
	float: left;
	clear: both;
	width: 100%;
	padding-bottom: 5px;
}
#wrapper #tnc dt,
#wrapper #tnc dd {
	padding: 0 10px;
	margin: 0;
	color: #999;
	font-size: 10px;
}
#wrapper #tnc dt {
	margin: 0;
	padding: 0 10px;
	font-weight: bold;
}

/* PERMANENT //////////////////////////////////////////////////// */
#wrapper #permanent h2 {
	font-size: 20px;
	color: #5C5C38;
	margin: 20px 0 5px 0;
	padding: 0;
	width: 500px;
}
#wrapper #permanent ul {
	padding-left: 20px;
}
#wrapper #permanent li {
	margin-top: 5px;
	line-height: 14px;
	list-style-position: inside;
}
#wrapper #permanent p {
	line-height: 14px;
	margin:5px 0pt;
text-align:justify;
}
#wrapper #permanent img {
	background: #FFF;
	padding: 4px;
	border: 1px solid #CCC;
	float: left;
	margin: 0 10px 0 0;
}
#wrapper #logo {
	background: #FFF;
	border: 1px solid #CCC;
	margin: 20px 10px 10px 0px;
	text-align: center;
}

#form_flottant {
	background-color:#F7F7E7;
	border:1px solid #C3D6C2;
	font-size:11px;
	padding: 5px;
	width: 200px;
}

#form_flottant label {
	display: block;
	font-weight: bold;
	margin-top: 5px;
}

#form_flottant fieldset {
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	border: 0;
}

#form_flottant .button {
	clear: both;
	/*float: right;*/
	text-align: right;
	margin-bottom: 0;
}

#form_flottant input, #form_flottant select {
	font-size: 11px;
	margin-bottom: 10px;
}

#form_flottant option {
	padding: 0 5px;
}

#F_D_Day, #F_R_Day {
	margin-right: 5px;
}

#F_CLOSE {
	float: right;
	cursor: pointer;
}


/* SELF-CLEARING ELEMENTS //////////////////////////////////////////////////// */
#content:after,
.self:after,
#offersWrap:after,
#permanent:after,
p.spip:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* IE HACKS //////////////////////////////////////////////////// */
#top, .self, #offersWrap, #permanent, p.spip {display: inline-block;}
/* Hides from IE-mac \*/
* html #top, * html .self, * html #offersWrap, * html #permanent, * html p.spip {height:1%;}
#top, .self, #offersWrap, #permanent, p.spip {display: block;}
/* End hide from IE-mac */








/* DO NOT MODIFY !!!!!!!!!!!!!!!!!!! */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* sIFR STYLES

These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

#intro .sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

#offers .sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}
 .spip_documents object {
	width: 450px;
	height: 410px;
}

#permanent table {
 width:480px!important; 
} 
#permanent table h2 {
	width:320px!Important;
}
#permanent h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#5c5c38;
}

/* ------------ Debug header V2 opodo ------------- */
body {
	margin-left:0em;
}
#dv_header-opodo {
	margin-left:0.625em;
}
#advertising-skyscrapper {
	top:9.125em!Important;
	left:50.4em!Important;
}
#wrapper {
	margin-top:0px;
}
body #dv_header-opodo #dv_menu ul li a#a_vol {
	background-color:#FF6600;
	font-weight:bold;
	text-decoration:underline;
	color:white;
	padding-left:1.35em;
}

