body /* These becomes the initial settings for most other elements */ {
font-family:Arial, "Bitstream Vera Sans", Helvetica, sans-serif;
font-size:12px;
color:#535548;
text-align:center;
margin:0;
padding:0
}

body a,body input {
outline-width:0
}

h1,h2,h3,h4,h5,h6 /* Set general styles for all headings; some may be overridden
later */ {
font-weight:700;
font-style:normal;
margin:0 0 .5em;
padding:0
}

h1 {
margin-top:0;
font-size:1.4em;
font-weight:400
}

h2 {
font-size:1.3em
}

h4 {
font-size:1.1em
}

h5 {
font-size:1em
}

h6 {
font-size:1em;
font-weight:400
}

p {
line-height:1.25em;
text-align:justify;
margin:.5em 0
}

p#video1,p#video2,p#video3,p#video4,p#video5,p#video6 {
width:479px;
height:329px;
overflow:visible;
background:transparent url(../images/videos/ombre.png) no-repeat;
margin:0 auto
}

a {
outline-width:0;
color:#036;
text-decoration:none
}

pre,code {
font-family:"Courier New", Courier, monospace;
font-size:1em
}

pre {
background-color:#f8f8f8;
border:1px solid #e0e0e0;
margin:1em 0;
padding:.2em
}

div#header {
background-color:transparent;
height:333px;
padding:0
}

div#header ul {
margin:0;
padding:.25em 0
}

div#header ul li {
list-style-type:none;
list-style-image:none;
float:left;
background-image:none;
margin:0;
padding:0
}

div#logo {
float:left;
position:relative;
top:26px;
left:20px;
margin:0
}

div#usermenu {
background-position:top left;
background-repeat:repeat-x;
background-image:none;
height:23px;
background-color:#D6E5EF
}

div#languages {
background-position:bottom left;
background-repeat:no-repeat;
float:left;
clear:left;
width:24%;
font-size:.85em;
background-image:none;
height:23px
}

div#languages ul li {
margin-left:5px
}

div#languages a {
padding-right:2px;
background-image:url(images/languages_a_bg.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:1em;
color:#465A5C;
text-decoration:none;
font-size:10px
}

div#links {
background-position:right bottom;
background-repeat:no-repeat;
float:right;
clear:right;
text-align:right;
padding-right:0;
font-size:.85em;
font-weight:700;
width:75%;
background-image:none;
height:23px
}

div#links a {
padding-left:8px;
padding-right:8px;
height:18px;
font-size:10px;
font-weight:400;
text-decoration:none;
border-left:none;
color:#465A5C;
background-image:url(images/links_a_bg.gif);
background-position:right center;
background-repeat:no-repeat
}

div#searchbox {
width:25em;
margin-top:-27px;
margin-right:50px;
text-align:right;
float:right
}

input#searchtext {
border:1px solid #fff;
font-size:.85em;
width:12em;
color:#535548;
padding:1px 3px
}

input.searchbutton {
border:1px solid #fff;
background-image:url(../images/vert/boutonRechercher.png);
background-repeat:repeat-x;
color:#006bff;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
cursor:pointer;
margin-top:-.1em;
text-align:center;
vertical-align:middle;
background-color:transparent
}

div#topmenu-position {
margin:10px 20px 0
}

div#topmenu {
height:40px;
background:transparent url(../images/vert/sprite.png) no-repeat 0 -641px;
margin:0;
padding:0
}

ul#topmenu-firstlevel li {
border-left:#788099 solid 1px
}

div#topmenu ul {
list-style:none;
clear:both;
float:left;
width:100%;
margin:1px 0 0 3px;
padding:0
}

div#topmenu ul li {
float:left;
font-size:.85em;
white-space:nowrap;
font-weight:700;
margin:0;
padding:0
}

div#topmenu ul li a {
font-weight:400;
font-size:14px;
display:block;
color:#fff;
line-height:22px;
text-decoration:none;
margin:0 0 6px;
padding:5px 15px 0
}

div#topmenu ul li.selected a,div#topmenu ul li a:hover {
border-bottom:3px solid #ABAB9E;
margin:0 0 3px
}

div#topmenu ul#topmenu-secondlevel {
background-image:none;
background-color:#D9EBF5;
border-bottom:1px solid #9ECCE4
}

div#topmenu ul#topmenu-secondlevel li {
font-weight:400;
background-image:none
}

div#topmenu ul#topmenu-secondlevel li.selected {
font-style:italic
}

div#topmenu ul#topmenu-secondlevel li.selected a,div#topmenu
ul#topmenu-secondlevel li a:hover {
color:#111;
border-bottom:none;
margin-bottom:6px
}

div#topmenu ul#topmenu-secondlevel li a {
text-decoration:underline;
color:#555
}

div#path {
font-size:12px;
text-shadow:1px 1px 1px #707070;
padding:.5em .5em .5em 2em
}

div#fondGeneralHaut {
height:20px;
background:transparent url(../images/vert/sprite.png) no-repeat 0 -542px
}

div#columns-position {
background:#360 url(../images/vert/centrePageCentre.png) repeat-x left top;
width:970px;
padding:0 0 20px
}

div#fondGeneralBas {
height:10px
}

div#columns {
padding:0 14em
}

div#sidemenu-position {
width:174px;
margin-left:-175px;
float:left;
display:inline
}

div#sidemenu ul {
list-style-type:none;
margin:.5em 0
}

div#sidemenu div.box div.box-content {
padding-left:.75em;
padding-right:0
}

div#sidemenu h4 {
font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
margin:0
}

div#sidemenu h4 a {
color:#525345;
text-decoration:none
}

div#sidemenu ul.submenu-list {
list-style-type:none;
margin-left:1em
}

div#sidemenu ul.menu-list li a,div#sidemenu ul.submenu-list li a {
background-image:url(../images/sidemenu_bullet.png);
background-position:.2em .5em;
background-repeat:no-repeat;
padding-left:18px;
display:block;
font-size:.85em
}

div#main {
width:643px;
float:left;
margin:-3px 0 0
}

div#extrainfo-position {
width:14em;
margin-right:-14em;
float:left
}

div#sidemenu {
padding:0 .25em 0 0
}

div#extrainfo {
padding:0 0 0 .25em
}

ul li {
padding-left:14px;
background-image:url(../images/bullet_list.gif);
background-repeat:no-repeat;
background-position:0 .4em;
list-style-type:none;
background:url(../images/vert/sprite.png) 0 -641px
}

div.block div.original {
background-color:#ecece4;
border:1px dashed #bfbeb6;
margin:.5em 0;
padding:.2em
}

div.attribute-relatedcontent {
margin-top:2em;
margin-bottom:2em
}

div.border-box div.border-tl {
background:transparent url(images/box-1-border-tl.gif) no-repeat scroll left top
}

div.border-box div.border-tr {
background:transparent url(images/box-1-border-tr.gif) no-repeat scroll right
top;
padding:0 4px
}

div.border-box div.border-tc {
font-size:0;
height:4px;
background:transparent url(images/box-1-border-tc.gif) repeat-x scroll left top
}

div.border-box div.border-ml {
background:url(../images/vert/ml.png) repeat-y center left
}

div.border-box div.border-mc {
height:1%;
background-color:#fff;
background:#FFF url(images/box-1-border-mc.gif) repeat-x scroll left top;
padding:.5em .75em
}

div.border-box div.border-mc:before,div.border-box div.border-mc:after /*
Preventing margins on content from breaking the box */ {
content:"-";
height:0;
visibility:hidden;
display:block;
clear:both
}

div.border-box div.border-bl {
height:51px;
width:51px;
background:transparent url(../images/vert/sprite.png) no-repeat scroll 0 -51px;
float:left
}

div.border-box div.border-br {
height:51px;
width:45px;
background:transparent url(../images/vert/sprite.png) no-repeat scroll -51px
-51px;
margin:-51px 0 0 592px;
padding:0 4px
}

div.border-box div.border-bc {
font-size:0;
height:51px;
width:541px;
background:transparent url(../images/vert/mb.png) repeat-x scroll left bottom;
margin:0 51px
}

div.box-2 div.border-tl {
background-image:url(../images/box-2/border-tl.gif);
background:transparent url(images/box-1-border-tl.gif) no-repeat scroll left top
}

div.box-2 div.border-tr {
background-image:url(../images/box-2/border-tr.gif);
background:transparent url(images/box-1-border-tr.gif) no-repeat scroll right
top
}

div.box-2 div.border-tc {
background-image:url(../images/box-2/border-tc.gif);
background:transparent url(images/box-1-border-tc.gif) repeat-x scroll left top
}

div.box-2 div.border-ml {
background-image:url(../images/box-2/border-ml.gif);
background:transparent url(images/box-1-border-ml.gif) repeat-y scroll left
center
}

div.box-2 div.border-mr {
background-image:url(../images/box-2/border-mr.gif);
background:transparent url(images/box-1-border-mr.gif) repeat-y scroll right
center
}

div.box-2 div.border-bl {
background-image:url(../images/box-2/border-bl.gif);
background:transparent url(images/box-1-border-bl.gif) no-repeat scroll left
bottom
}

div.box-2 div.border-br {
background-image:url(../images/box-2/border-br.gif);
background:transparent url(images/box-1-border-br.gif) no-repeat scroll right
bottom
}

div.box-2 div.border-bc {
background-image:url(../images/box-2/border-bc.gif);
background:transparent url(images/box-1-border-bc.gif) repeat-x scroll left
bottom
}

div.box-3 div.border-tl {
background-image:url(../images/box-3/border-tl.gif);
background:transparent url(images/box-1-border-tl.gif) no-repeat scroll left top
}

div.box-3 div.border-tr {
background-image:url(../images/box-3/border-tr.gif);
background:transparent url(images/box-1-border-tr.gif) no-repeat scroll right
top
}

div.box-3 div.border-tc {
background-image:url(../images/box-3/border-tc.gif);
background:transparent url(images/box-1-border-tc.gif) repeat-x scroll left top
}

div.box-3 div.border-ml {
background-image:url(../images/box-3/border-ml.gif);
background:transparent url(images/box-1-border-ml.gif) repeat-y scroll left
center
}

div.box-3 div.border-mr {
background-image:url(../images/box-3/border-mr.gif);
background:transparent url(images/box-1-border-mr.gif) repeat-y scroll right
center
}

div.box-3 div.border-bl {
background-image:url(../images/box-3/border-bl.gif);
background:transparent url(images/box-1-border-bl.gif) no-repeat scroll left
bottom
}

div.box-3 div.border-br {
background-image:url(../images/box-3/border-br.gif);
background:transparent url(images/box-1-border-br.gif) no-repeat scroll right
bottom
}

div.box-3 div.border-bc {
background-image:url(../images/box-3/border-bc.gif);
background:transparent url(images/box-1-border-bc.gif) repeat-x scroll left
bottom
}

div.infobox-header h2 {
font-size:13px;
font-weight:400;
color:#1E81B3;
background-image:url(images/infobox-header-dot.gif);
background-position:left center;
background-repeat:no-repeat;
margin:5px 0 6px;
padding:0 0 0 15px
}

div.infobox-header div.border-tl {
background-image:url(../images/infobox-header/border-tl.gif);
background:transparent url(images/infobox-header-border-tl.gif) no-repeat scroll
left top
}

div.infobox-header div.border-tr {
background-image:url(../images/infobox-header/border-tr.gif);
background:transparent url(images/infobox-header-border-tr.gif) no-repeat scroll
right top
}

div.infobox-header div.border-tc {
background-image:url(../images/infobox-header/border-tc.gif);
background:#FFF url(images/infobox-header-border-tc.gif) repeat-y scroll left
top
}

div.infobox-header div.border-ml {
background-image:url(../images/infobox-header/border-ml.gif);
background:transparent url(images/infobox-header-border-ml.gif) repeat-y scroll
left center
}

div.infobox-header div.border-mr {
background-image:url(../images/infobox-header/border-mr.gif);
background:transparent url(images/infobox-header-border-mr.gif) repeat-y scroll
right center
}

div.infobox-header div.border-mc {
background:#FFF url(images/infobox-header-border-mc.gif) repeat-y scroll left
top;
padding:0 6px
}

div.infobox-header div.border-bl {
background-image:url(../images/infobox-header/border-bl.gif)
}

div.infobox-header div.border-br {
background-image:url(../images/infobox-header/border-br.gif)
}

div.infobox-header div.border-bc {
background-image:url(../images/infobox-header/border-bc.gif)
}

div.infobox div.border-tl {
background-image:url(../images/infobox/border-tl.gif)
}

div.infobox div.border-tr {
background-image:url(../images/infobox/border-tr.gif)
}

div.infobox div.border-tc {
background-image:url(../images/infobox/border-tc.gif)
}

div.infobox div.border-ml {
background-image:url(../images/infobox/border-ml.gif);
background:transparent url(images/infobox-border-ml.gif) repeat-y scroll left
center
}

div.infobox div.border-mr {
background-image:url(../images/infobox/border-mr.gif);
background:transparent url(images/infobox-border-mr.gif) repeat-y scroll right
center
}

div.infobox div.border-mc {
background:#FFF url(images/infobox-border-mc.gif) repeat-x scroll left top;
padding:3px 6px
}

div.infobox div.border-bl {
background-image:url(../images/infobox/border-bl.gif);
background:transparent url(images/infobox-border-bl.gif) no-repeat scroll left
bottom
}

div.infobox div.border-br {
background-image:url(../images/infobox/border-br.gif);
background:transparent url(images/infobox-border-br.gif) no-repeat scroll right
bottom
}

div.infobox div.border-bc {
background-image:url(../images/infobox/border-bc.gif);
background:transparent url(images/infobox-border-bc.gif) repeat-x scroll left
bottom
}

table.comparison col.bgdark,div.bgdark {
font-weight:700;
color:#525345;
background-color:#DFDFDF;
white-space:nowrap;
text-align:left
}

div.content-view-full div.attribute-byline p.author {
margin-right:.2em;
display:inline;
color:#676767;
font-size:.85em
}

div.content-view-full div.attribute-byline p.date {
display:inline;
color:#3f8abd;
font-size:.85em;
margin:0 .2em
}

div.content-navigator div {
display:inline;
text-align:center
}

div.content-navigator div.content-navigator-separator,div.content-navigator
div.content-navigator-separator-disabled {
padding-left:4px;
padding-right:4px
}

div.content-navigator div.content-navigator-arrow {
font-size:150%
}

div.pagenavigator {
text-align:center;
clear:both
}

div.attribute-header h1 {
font-weight:400;
background-position:bottom center;
background-repeat:no-repeat;
margin-bottom:0;
font-size:3em;
font-family:Arial, Helvetica, sans-serif;
background-image:none;
padding-bottom:.25em;
border-top:1px solid #ff9400;
color:#360;
text-shadow:1px 1px 4px #6F8262
}

div.attribute-header h1.long {
font-weight:400;
background-position:bottom center;
background-repeat:no-repeat;
padding-bottom:25px;
margin-bottom:0;
font-size:3em;
font-family:Arial, Helvetica, sans-serif;
background-image:none;
color:#360;
text-shadow:1px 1px 4px #6F8262
}

.attribute-tipafriend a,.attribute-pdf a,.attribute-print a,.attribute-rss a {
padding-left:22px;
background-position:left top;
background-repeat:no-repeat
}

.attribute-tipafriend a {
background-image:url(../images/icons/tip_icon.gif)
}

.attribute-pdf a {
background-image:url(../images/icons/pdf_icon.gif)
}

.attribute-print a {
background-image:url(../images/icons/print_icon.jpg)
}

.attribute-rss a {
background-image:url(../images/icons/rss_icon.gif)
}

div.content-view-sitemap table td {
vertical-align:top
}

div.content-view-sitemap ul {
list-style-type:none;
margin:.75em 0 1em;
padding:0
}

div.content-view-sitemap ul ul {
margin:.3em 0 .5em 12px
}

div.content-view-sitemap ul li {
background-image:url(images/ul_bullet.gif);
background-repeat:no-repeat;
background-position:0 .3em;
line-height:1.25em;
margin:0 0 .5em 3px;
padding:0 0 0 14px
}

div.content-view-full div.class-forum-topic table.forum p.author-signature {
border-top:1px solid #fff;
padding-top:5px
}

div.content-view-line div.class-forum table.forum td ul li {
margin:0;
padding:0 0 0 10px
}

div.content-view-line div.class-forum table.forum td {
background-color:#F3FAFC
}

div.content-view-full div.class-forums table.forum td.last-reply a {
background-image:url(../images/last_reply.png);
background-position:left center;
background-repeat:no-repeat;
padding-left:20px
}

div.content-view-full div.class-forums table.forum td.forum a {
background-image:url(../images/forum.png);
background-position:left center;
background-repeat:no-repeat;
padding-left:20px
}

div.attribute-image {
border:1px solid #e3e7eb;
background-color:#FFF;
margin:.25em 0 .5em;
padding:3px
}

div.content-view-full div.attribute-image {
float:right;
margin-left:.5em;
margin-right:0
}

div.content-view-full div.class-image div.attribute-image {
margin-left:0;
float:none
}

div.content-view-full div.attribute-image div.caption {
font-size:.8em;
text-align:center;
background-color:#DFEEF5;
margin:2px 0 0
}

div.object-center div.class-image {
margin-left:auto;
margin-right:auto;
text-align:center
}

div.object-center div.content-view-embed div.class-image div.attribute-image {
float:none;
background-color:#f2f2f2;
margin:0
}

div.content-view-embed div.class-image div.attribute-caption {
background-color:#EAE9E1;
font-size:.8em;
text-align:center;
margin:2px 0 0
}

div.object-center div.content-view-embed div.class-image div.attribute-caption {
margin:2px auto 0
}

div.content-view-full div.class-article div.attribute-byline {
background-position:bottom center;
background-repeat:no-repeat;
margin-bottom:-.25em;
background-image:none;
display:block;
padding-bottom:5px
}

div.content-view-full div.class-article div.attribute-long {
background-position:bottom center;
background-repeat:no-repeat;
background-image:none;
padding-bottom:20px
}

div.attribute-tipafriend {
background-position:top center;
background-repeat:no-repeat;
margin-top:20px;
background-image:none
}

div.attribute-tipafriend p {
padding-top:2em
}

div.attribute-tipafriend a {
padding-left:26px;
background-position:left center
}

div.content-view-full div.class-comment div.attribute-byline {
background-image:url(../images/attribute_header_bg_medium.png);
background-position:bottom center;
background-repeat:no-repeat;
padding-bottom:25px;
margin-bottom:-.25em;
display:block
}

div.content-view-line div.class-comment {
border:1px solid #EAE8E1;
margin:1em 0;
padding:.5em .5em .25em
}

div.content-view-line div.class-comment div.attribute-byline {
background:none;
padding-bottom:0;
margin-bottom:0
}

div.content-view-line div.class-comment p.author {
float:right;
clear:right;
width:48%;
display:block;
text-align:right;
margin-top:-.1em;
font-style:italic
}

div.content-view-line div.class-comment p.date {
float:left;
clear:left;
width:48%;
display:block;
color:#CCC;
font-size:.9em;
margin:0 .2em
}

div.content-view-full div.class-article-mainpage div.attribute-byline {
background-image:url(../images/attribute_header_bg_medium.png);
background-position:bottom center;
background-repeat:no-repeat;
padding-bottom:30px;
margin-bottom:-.25em;
display:block
}

div.content-view-full div.class-article-mainpage div.pagenavigator {
background-image:url(../images/attribute_header_bg_medium.png);
background-position:bottom center;
background-repeat:no-repeat;
padding-bottom:56px
}

div.attribute-article-index {
float:right;
clear:right;
width:14em
}

div.class-blog {
width:auto;
text-align:left;
margin:0 auto
}

div.columns-blog {
padding:0 17em 0 0
}

div.extrainfo-column-position {
width:17em;
margin-right:-17em;
float:left
}

div.columns-blog div.main-column {
margin:0 .25em 0 0
}

div.class-blog div.attribute-byline p.date {
display:inline;
color:#CCC;
font-size:.9em;
margin:0 .2em 0 0
}

div.content-view-line div.class-blog-post div.attribute-header a {
text-decoration:none;
color:#000
}

div.calendar {
background-color:#e1f4fa;
width:195px
}

div.calendar div.calendar-tl {
background:transparent url(images/calendar-corner-tl.gif) no-repeat scroll left
top
}

div.calendar div.calendar-tr {
background:transparent url(images/calendar-corner-tr.gif) no-repeat scroll right
top
}

div.calendar div.calendar-bl {
background:transparent url(images/calendar-corner-bl.gif) no-repeat scroll left
bottom
}

div.calendar div.calendar-br {
background:transparent url(images/calendar-corner-br.gif) no-repeat scroll right
bottom;
padding:6px
}

div.calendar div.content {
border-bottom:1px solid #f8f8f8;
background-image:url(images/calendar-bg.gif);
background-repeat:repeat-x;
background-color:#fff;
border:1px solid #cbe6f2
}

div.calendar div.month h2 {
font-size:1em;
font-weight:700;
color:#525345;
padding-top:3px;
text-align:center;
margin:0 0 .25em
}

div.calendar div.month a {
color:#017bdb;
text-decoration:none
}

div.calendar div.previous,div.calendar div.next {
font-weight:700;
padding-top:.1em;
display:inline;
margin:0 4px
}

div.calendar div.table {
padding:4px
}

div.calendar table {
width:100%;
font-size:12px
}

div.calendar th,div.calendar td {
color:#525345;
width:14%;
border:1px solid;
text-align:center;
border-color:#FFF #c2dbe8 #c2dbe8 #fff;
padding:.25em 0
}

div.calendar th {
font-size:.8em;
font-weight:400
}

div.calendar td {
font-size:.9em;
font-weight:400
}

div.calendar th.left,div.calendar td.left {
border-left:none
}

div.calendar tr.top th {
border-top:none
}

div.calendar td.today {
font-weight:700;
color:#d02020
}

div.calendar td.currentselected {
background-color:#FFF;
background-image:url(images/calendar_selected.jpg);
background-repeat:repeat-x
}

div.calendar td em {
font-style:normal
}

div.content-view-full div.class-documentation-page div.attribute-byline {
clear:both;
font-size:.85em;
font-weight:700;
background-image:url(../images/attribute_header_bg_medium.png);
background-position:top center;
background-repeat:no-repeat;
padding-bottom:4em;
padding-top:10px;
margin-top:2em
}

div.content-view-full div.class-documentation-page div.attribute-byline
p.published {
text-align:left;
float:left;
width:48%
}

div.content-view-full div.class-documentation-page div.attribute-byline
p.modified {
text-align:right;
float:right;
width:48%
}

div.content-view-line div.class-link div.controls {
margin-bottom:.75em
}

div.content-edit div.attribute-header h1.long {
padding-bottom:16px
}

div.content-edit div.attribute-language {
margin-bottom:20px;
padding-top:20px;
border-top:1px solid #ff9400
}

div.block table.special {
border-bottom:1px solid #EAE8E1;
margin-bottom:.5em
}

div.block table.special th.tight {
width:3%;
text-align:left
}

div.block table.special th {
width:94%;
text-align:left
}

div.content-view-line div.class-file h2 {
background-image:url(../images/attribute_header_bg_medium.png);
background-position:bottom center;
background-repeat:no-repeat;
padding-bottom:25px;
margin-bottom:-.5em
}

div.content-view-line div.class-file div.attribute-file {
background-color:#F1F2ED;
padding:.1em 0 .1em .5em
}

div.content-view-line div.class-file {
margin-bottom:2em
}

div.infobox div.controls {
padding-top:.5em;
text-align:right;
border-top:1px dotted #EAE8E1
}

div.content-view-children div.content-view-line {
clear:left
}

div.content-view-full div.content-view-galleryline {
border:1px solid #EFEEE9;
float:left;
margin:0 1.25em 1em auto;
padding:5px
}

div.content-view-full div.content-view-galleryline div.attribute-image {
float:none;
margin:0;
padding:0
}

div.content-view-full div.content-view-galleryline div.attribute-image img {
display:block;
margin:0;
padding:0
}

div.content-view-full div.content-view-galleryline div.attribute-image a {
display:inline;
margin:0;
padding:0
}

div.content-view-full div.content-view-galleryline div.attribute-name {
border-top:1px solid #EFEEE9;
background-image:url(../images/img_caption_bg.png);
background-position:left top;
background-repeat:repeat-x;
text-align:center;
overflow:hidden;
margin:0;
padding:0
}

div.content-view-full div.content-view-galleryline div.attribute-name p {
margin:0;
padding:.5em 0 .4em
}

div.content-view-full div.content-view-galleryline a.attribute-thumbnail {
display:block;
background-image:url(../images/movie-ico.png);
background-repeat:no-repeat;
background-position:center center
}

div.content-view-full div.class-gallery div.content-view-children {
background-image:url(../images/attribute_header_bg_medium.png);
background-position:bottom center;
background-repeat:no-repeat;
float:left;
width:100%;
clear:both;
margin:0;
padding:0 0 30px
}

div.factbox {
width:17em
}

div.factbox-header h2 {
font-size:14px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#367fb7;
font-weight:400;
margin:1px 0 0;
padding:0
}

div.factbox-header div.border-tl {
background-image:url(images/factbox-header-border-tl.gif)
}

div.factbox-header div.border-tr {
background-image:url(images/factbox-header-border-tr.gif)
}

div.factbox-header div.border-tc {
background-image:url(images/factbox-header-border-tc.gif)
}

div.factbox-header div.border-ml {
background-image:url(images/factbox-header-border-ml.gif)
}

div.factbox-header div.border-mr {
background-image:url(images/factbox-header-border-mr.gif)
}

div.factbox-header div.border-mc {
background:#DFF3FA url(images/factbox-header-border-mc.gif) repeat-x top left;
padding:1px 4px 0
}

div.factbox-header div.border-bl {
background-image:url(images/factbox-header-border-bl.gif)
}

div.factbox-header div.border-br {
background-image:url(images/factbox-header-border-br.gif)
}

div.factbox-header div.border-bc {
background-image:url(images/factbox-header-border-bc.gif)
}

div.factbox-content div.border-tl {
background-image:url(images/factbox-border-tl.gif)
}

div.factbox-content div.border-tr {
background-image:url(images/factbox-border-tr.gif)
}

div.factbox-content div.border-tc {
background-image:url(images/factbox-border-tc.gif)
}

div.factbox-content div.border-ml {
background-image:url(images/factbox-border-ml.gif)
}

div.factbox-content div.border-mr {
background-image:url(images/factbox-border-mr.gif)
}

div.factbox-content div.border-mc {
background:#e1f4fa;
padding:0 4px 1px
}

div.factbox-content div.border-bl {
background-image:url(images/factbox-border-bl.gif)
}

div.factbox-content div.border-br {
background-image:url(images/factbox-border-br.gif)
}

div.factbox-content div.border-bc {
background-image:url(images/factbox-border-bc.gif)
}

div.content-view-full,div.content-edit {
background-color:#f2f2f2;
margin:0 22px;
padding:7px 0
}

div.content-view-sitemap {
background-color:#f2f2f2;
margin:0 22px;
padding:7px 2em
}

div.content-view-full div.class-frontpage,div.content-view-full
div.class-rubrique,div.content-view-full div.class-jeux,div.content-view-full
div.class-feedback-form,div.content-view-sitemap
div.attribute-header,div.content-view-sitemap table {
margin-top:0
}

div.content-view-full div.class-frontpage div.attribute-billboard {
margin-top:0;
background-color:#FFF;
background-position:bottom center;
background-repeat:no-repeat;
background-image:none;
padding-bottom:11px;
padding-top:.25em;
text-align:left
}

div.content-view-full div.class-frontpage div.columns-frontpage {
padding:0 246px
}

div.content-view-full div.class-frontpage div.columns-frontpage
div.left-column-position {
width:246px;
margin-left:-246px;
float:left;
display:inline
}

div.content-view-full div.class-frontpage div.columns-frontpage
div.right-column-position {
width:246px;
margin-right:-246px;
float:left
}

div.content-view-full div.rightcolumn div.columns-frontpage
div.right-column-position div.right-column {
margin-left:1em
}

div.content-view-full div.noleftcolumn div.columns-frontpage
div.center-column-position div.center-column {
margin-left:0;
padding-right:0
}

div.content-view-full div.norightcolumn div.columns-frontpage
div.center-column-position div.center-column {
margin-right:0;
padding-left:0
}

div.user-edit div.attribute-header h1 {
font-size:1.8em;
font-weight:400;
background-position:bottom center;
background-repeat:no-repeat;
color:#000;
margin-bottom:-.25em;
background-image:none;
padding-bottom:25px
}

div.content-view-embed div.content-view-line div.class-product {
clear:none
}

div.content-view-full div.class-product div.relatedorders {
background-image:url(../images/attribute_header_bg_medium.png);
background-position:center top;
background-repeat:no-repeat;
margin-top:20px;
padding-top:5px
}

div.content-view-full div.class-product div.attribute-price {
font-size:1.4em
}

div.content-view-line div.class-product div.attribute-price {
font-size:1.1em;
font-weight:700
}

div.content-view-embed div.class-product div.attribute-price span.old-price {
font-weight:400;
font-size:.9em
}

div.content-view-embed div.class-product div.attribute-price span.new-price {
font-weight:400;
font-size:1.1em
}

div.vertically_listed_sub_items div.content-view-embed div.content-view-line
div.class-product div.attribute-image {
float:right;
clear:right;
margin-left:.5em
}

div.horizontally_listed_sub_items div.content-view-embed
div.content-view-horizontallylistedsubitems div.class-product
div.attribute-image {
float:none;
margin:0
}

div.horizontally_listed_sub_items div.content-view-embed
div.content-view-horizontallylistedsubitems div.class-product h2 {
padding-left:0;
font-size:1.3em;
font-weight:700;
padding-top:10px
}

div.productbox-header {
margin-bottom:0;
margin-left:.25em;
margin-right:.25em
}

div.productbox-header div.border-tl {
background-image:url(images/productbox-header-border-tl.gif)
}

div.productbox-header div.border-tr {
background-image:url(images/productbox-header-border-tr.gif)
}

div.productbox-header div.border-tc {
background-image:url(images/productbox-header-border-tc.gif)
}

div.productbox-header div.border-ml {
background-image:url(images/productbox-header-border-ml.gif)
}

div.productbox-header div.border-mr {
background-image:url(images/productbox-header-border-mr.gif)
}

div.productbox-header div.border-mc {
background:#fff;
text-align:center
}

div.productbox-header div.border-bl {
background-image:url(images/productbox-header-border-bl.gif)
}

div.productbox-header div.border-br {
background-image:url(images/productbox-header-border-br.gif)
}

div.productbox-header div.border-bc {
background-image:url(images/productbox-header-border-bc.gif)
}

div.productbox {
margin-left:.25em;
margin-right:.25em
}

div.productbox div.border-tl {
background-image:url(../images/productbox/border-tl.gif)
}

div.productbox div.border-tr {
background-image:url(../images/productbox/border-tr.gif)
}

div.productbox div.border-tc {
background-image:url(../images/productbox/border-tc.gif)
}

div.productbox div.border-ml {
background-image:url(../images/productbox/border-ml.gif)
}

div.productbox div.border-mr {
background-image:url(../images/productbox/border-mr.gif)
}

div.productbox div.border-mc {
background:#fff url(../images/productbox/border-mc.gif) repeat-x top left;
text-align:center
}

div.productbox div.border-bl {
background-image:url(../images/productbox/border-bl.gif)
}

div.productbox div.border-br {
background-image:url(../images/productbox/border-br.gif)
}

div.productbox div.border-bc {
background-image:url(../images/productbox/border-bc.gif)
}

div.highlighted_object {
background-position:bottom center;
background-repeat:no-repeat;
background-image:none;
padding-bottom:0
}

div.highlighted_object h2 {
margin-top:0;
color:#525345;
font-size:1.4em;
font-weight:400
}

div.highlighted_object h2 a {
color:#525345
}

div.itemized_sub_items div.content-view-embed ul li a {
background-position:.2em .5em;
background-repeat:no-repeat;
padding-left:18px;
display:block;
font-size:.9em;
background-image:url(images/isi_bullet.gif)
}

div.itemized_sub_items div.content-view-embed div.attribute-byline {
font-size:.9em;
background:none;
font-weight:400;
margin:0 0 0 17px;
padding:0
}

div.itemized_subtree_items div.content-view-embed ul li a {
background-image:url(../images/sidemenu_bullet.png);
background-position:.2em .5em;
background-repeat:no-repeat;
padding-left:18px;
display:block;
font-size:.9em
}

div.vertically_listed_sub_items div.content-view-embed div.content-view-children
div.separator {
display:block;
margin:.75em 0
}

div.vertically_listed_sub_items {
margin-bottom:.5em
}

div.vertically_listed_sub_items div.content-view-embed h2 {
font-size:1.4em;
font-weight:400;
padding-left:.5em
}

div.horizontally_listed_sub_items div.content-view-embed h2 {
font-size:1.4em;
font-weight:400;
margin-top:0;
padding-left:.5em;
padding-top:0
}

div.poll-result td.poll-resultbar td.poll-percentage,div.poll-result
td.poll-resultbar td.poll-votecount {
font-style:italic;
font-size:85%
}

div.poll-result div.chart-bar-resultbox {
width:100%;
background-color:#eee;
margin:.5em 0
}

div.poll-result div.chart-bar-resultbar {
height:14px;
background-color:#444
}

div.poll-result td.poll-resultname {
padding-right:5px
}

div.poll-result td.poll-resultbar {
padding-left:5px
}

div.poll-result td.poll-resultbar table {
width:300px
}

div.content-poll-results li {
list-style-type:none
}

div.content-poll-results span.option {
font-weight:700;
float:left
}

div.content-poll-results span.value {
font-weight:700;
margin-top:1.7em;
float:right
}

div.content-poll-results div.resultblock {
width:100%;
float:left;
margin:-1.2em 0 .5em
}

div.content-poll-results div.resultedge-start {
padding-right:4em
}

div.content-poll-results div.resultedge-end {
border:1px solid #000
}

div.content-poll-results div.resultbox {
background-color:#bcbbaf;
width:100%
}

div.content-poll-results div.resultbar {
background-color:#4b7198;
height:20px
}

div.content-poll-results div.result-divider {
height:20px
}

div.quote {
background-position:top left;
background-repeat:no-repeat;
padding-top:19px;
background-image:url(images/quote-tl.gif)
}

div.quote-design {
padding-bottom:19px;
background-position:bottom right;
background-repeat:no-repeat;
margin-bottom:1em;
font-family:Georgia, "Times New Roman", Times, serif;
color:#515151;
font-weight:400;
font-size:17px;
background-image:url(images/quote-br.gif)
}

div.quote-design p.author {
font-size:14px;
font-style:normal;
font-weight:400;
color:#989C9B
}

div.separator {
clear:both;
display:block;
background-image:url(images/sep-bg.gif);
background-repeat:no-repeat;
padding-left:15px;
height:1px;
margin:0 0 .75em
}

div.split div.three-left {
width:31%;
float:left
}

div.split div.three-right {
width:31%;
float:right
}

div.split div.three-center {
margin:0 35%
}

div.break {
clear:both;
font-size:1px;
height:1px;
margin-bottom:-1px
}

div#ezagenda_calendar_left {
width:228px;
float:left
}

div#ezagenda_calendar_container {
width:228px;
padding-top:6px;
padding-bottom:6px;
text-align:left
}

div#ezagenda_calendar_container div.border-box div.border-tl {
background:transparent url(images/event-cal-border-tl.gif) no-repeat scroll left
top
}

div#ezagenda_calendar_container div.border-box div.border-tr {
background:transparent url(images/event-cal-border-tr.gif) no-repeat scroll
right top
}

div#ezagenda_calendar_container div.border-box div.border-tc {
background:transparent url(images/event-cal-border-tc.gif) repeat-x scroll left
top
}

div#ezagenda_calendar_container div.border-box div.border-ml {
background:transparent url(images/event-cal-border-ml.gif) repeat-y scroll left
center
}

div#ezagenda_calendar_container div.border-box div.border-mr {
background:transparent url(images/event-cal-border-mr.gif) repeat-y scroll right
center
}

div#ezagenda_calendar_container div.border-box div.border-mc {
background:#FBFFFF url(images/event-cal-border-mc.gif) repeat-x scroll left top;
padding:.5em .75em
}

div#ezagenda_calendar_container div.border-box div.border-bl {
background:transparent url(images/event-cal-border-bl.gif) no-repeat scroll left
bottom
}

div#ezagenda_calendar_container div.border-box div.border-br {
background:transparent url(images/event-cal-border-br.gif) no-repeat scroll
right bottom
}

div#ezagenda_calendar_container div.border-box div.border-bc {
background:transparent url(images/event-cal-border-bc.gif) repeat-x scroll left
bottom
}

div#ezagenda_calendar_container table {
background-repeat:repeat-x;
background-position:top left;
text-align:left;
font-size:11px;
background-image:none;
background-color:transparent;
margin:0
}

div#ezagenda_calendar_container table th {
text-align:center;
height:20px;
border:1px solid;
border-top:0;
font-weight:400;
color:#717274;
border-color:#fff #c2dbe8 #c2dbe8 #fff
}

div#ezagenda_calendar_container table td {
border:1px solid;
text-align:center;
color:#717274;
border-color:#fff #c2dbe8 #c2dbe8 #fff;
padding:6px
}

div#ezagenda_calendar_container table .first_col {
border-left:0
}

div#ezagenda_calendar_container table .last_col {
border-right:0
}

div#ezagenda_calendar_container table tr.calendar_heading th {
border:0;
padding-bottom:12px
}

div#ezagenda_calendar_container table td.ezagenda_selected {
background-color:#fbffff;
background-image:url(images/ezagenda_selected.jpg);
background-repeat:repeat-x
}

div#ezagenda_calendar_container table
td.ezagenda_current,div#ezagenda_calendar_container table td.ezagenda_current a
{
color:#df1d42;
font-weight:700
}

div#ezagenda_calendar_right {
vertical-align:top;
padding-left:12px;
margin-left:225px
}

.event-calendar-programview div#ezagenda_calendar_right {
margin-left:auto;
padding:0
}

div#ezagenda_calendar_right table.ezagenda_month_event {
margin-bottom:5px;
width:99%;
table-layout:fixed;
border-collapse:collapse;
vertical-align:top;
border:none
}

table.ezagenda_month_event td.ezagenda_month_label {
vertical-align:top;
width:70px;
padding:0
}

table.ezagenda_month_event td.ezagenda_month_label h2 {
border:1px solid #d2d2c5;
color:#979797;
font-size:1.8em;
font-weight:400;
width:40px;
background:#eeeee5 url(../images/date_bg.png) repeat-x scroll center bottom;
text-align:center;
margin:9px 10px;
padding:4px
}

table.ezagenda_month_event td.ezagenda_month_info {
vertical-align:top;
padding-top:8px
}

table.ezagenda_month_event td.ezagenda_month_info h4,div#ezagenda_calendar_today
div.ezagenda_day_event h4 {
font-size:1.1em;
margin:0
}

table.ezagenda_month_event td.ezagenda_month_info p {
margin-top:0;
margin-bottom:5px;
clear:both
}

table.ezagenda_month_event span.ezagenda_date {
float:left;
margin-right:6px
}

div#ezagenda_calendar_today {
margin-top:14px;
width:228px
}

div#ezagenda_calendar_today div.ezagenda_day_event {
margin-bottom:4px;
border:1px solid #c7e5ee;
padding:7px
}

span.ezagenda_keyword {
display:block;
font-size:90%;
color:#888
}

span.ezagenda_date {
display:block;
font-size:90%;
color:#555
}

div.content-view-embed div#ezagenda_calendar_container {
width:auto
}

div#sidebar_calendar_today div {
text-align:left;
padding-left:10px
}

div#sidebar_calendar_today a {
display:block;
text-decoration:none;
position:relative
}

div#sidebar_calendar_today a span.ezagenda_date {
position:absolute;
right:10px;
top:0
}

div#sidemenu div.contentstructure ul ul {
margin:.25em 0 0 .5em
}

div#sidemenu div.contentstructure ul ul ul {
margin:0 0 0 1em
}

div#sidemenu div.contentstructure li {
list-style-type:none;
background-image:url(../images/left-line.gif);
background-repeat:repeat-y;
background-position:left;
font-weight:400;
margin:0;
padding:0
}

div#sidemenu div.contentstructure ul ul div {
color:#000;
text-decoration:none;
padding:2px 0
}

div#sidemenu div.contentstructure li div a {
font-size:.9em;
text-decoration:none;
color:#000;
padding:0 2px 0 4px
}

div#sidemenu div.contentstructure li.topchapter,div#sidemenu
div.contentstructure li.topchapter-selected {
font-weight:700;
padding-left:10px;
background-image:url(../images/linklist-bullet.gif);
background-repeat:no-repeat;
background-position:0 .4em;
margin:.5em 0
}

div#sidemenu div.contentstructure li.topchapter-selected li a {
font-weight:700;
color:#328F00;
text-decoration:none
}

div#sidemenu div.contentstructure li.topchapter-selected li li a {
color:#0090FF;
font-weight:400;
text-decoration:none
}

div#sidemenu div.contentstructure li ul div {
background-image:url(../images/left-item.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:8px
}

div#sidemenu div.contentstructure li div.first {
background-image:url(../images/left-corner-top.gif);
background-repeat:no-repeat;
background-position:top left
}

div#sidemenu div.contentstructure li.last {
background-image:url(../images/left-corner-end.gif);
background-repeat:no-repeat;
background-position:top left
}

div#sidemenu div.contentstructure li.currentnode a,div#sidemenu
div.contentstructure li.topchapter-selected li.currentnode a {
font-weight:700;
text-decoration:underline
}

div#sidemenu div.contentstructure li.topchapter-selected li.currentnode ul a {
font-weight:400;
text-decoration:none
}

div#diffview ul {
border-bottom:1px solid gray;
display:block;
margin:0 0 .5em;
padding:.25em .5em
}

div#diffview li {
font-size:.85em;
display:inline;
list-style-type:none;
margin:0 .5em 0 0;
padding:0
}

div.attribute-view-diff {
border:1px solid #d7d7d2;
padding:.25em
}

div.attribute-view-diff label {
color:#75756c
}

div.attribute-view-diff-old {
padding-bottom:.25em;
border-bottom:1px dashed #bfbfb7
}

div.attribute-view-diff-new {
padding-top:.25em
}

ins {
color:green;
text-decoration:none;
border-bottom:1px solid #00b000
}

del {
color:#d98078;
text-decoration:line-through
}

ins:hover,del:hover {
background-color:#fff
}

ins:hover {
color:#006000;
border-bottom:none
}

del:hover {
color:#852c25;
text-decoration:none
}

div.blockchanges ins,div.blockchanges del {
color:#000;
padding-left:.5em;
text-decoration:none;
border-bottom:none;
display:block
}

div.blockchanges ins {
border-left:.5em solid green
}

div.blockchanges del {
border-left:.5em solid #d98078
}

div.shop-confirmorder ul li {
display:block;
float:left;
margin-right:1em;
list-style-type:none;
list-style-image:none;
background:none;
padding:0
}

span.old-price {
text-decoration:line-through;
font-size:.9em
}

span.new-price {
color:#0290FF;
font-weight:700
}

span.discount-percent {
font-size:.9em
}

div.content-history div.context-controls div.left {
width:18%
}

div.content-history div.context-controls div.right {
width:80%;
text-align:right
}

div.controlbar label {
display:inline;
vertical-align:bottom;
padding:0
}

div#ezwt {
margin:.5em auto
}

div#ezwt div.tl {
background:url(../images/websitetoolbar/ezwt-tl.gif) no-repeat top left
}

div#ezwt div.tr {
background:url(../images/websitetoolbar/ezwt-tr.gif) no-repeat top right
}

div#ezwt div.tc {
background:url(../images/websitetoolbar/ezwt-tc.gif) repeat-x top left
}

div#ezwt div.mc {
background:#e8eaec url(../images/websitetoolbar/ezwt-mc.gif) repeat-x center
left
}

div#ezwt div.ml {
background:url(../images/websitetoolbar/ezwt-ml.gif) repeat-y center left
}

div#ezwt div.mr {
background:url(../images/websitetoolbar/ezwt-mr.gif) repeat-y center right
}

div#ezwt div.bl {
background:url(../images/websitetoolbar/ezwt-bl.gif) no-repeat bottom left
}

div#ezwt div.br {
background:url(../images/websitetoolbar/ezwt-br.gif) no-repeat bottom right
}

div#ezwt div.bc {
background:url(../images/websitetoolbar/ezwt-bc.gif) repeat-x bottom left
}

div#ezwt div.tc,div#ezwt div.bc {
height:4px;
font-size:0
}

div#ezwt div.tr,div#ezwt div.mr,div#ezwt div.br {
padding:0 4px
}

div#ezwt-ezlogo {
float:left;
display:inline;
margin:3px 4px 2px 2px
}

div#ezwt-oologo {
float:right;
margin:2px 4px 0 2px
}

div#ezwt .left {
margin-left:4px;
float:left;
display:inline
}

div#ezwt .right {
margin-right:4px;
float:right;
display:inline
}

div#ezwt select,div#ezwt input {
font-family:Arial, Helvetica, sans-serif;
font-size:.85em
}

div#ezwt select {
color:#4a5054;
background-color:#f0f2f4;
border:1px solid #ccd2d6;
vertical-align:top;
border-color:#abb1b5 #fff #fff #abb1b5;
margin:2px 0;
padding:0
}

div#ezwt input {
margin:1px 0 0
}

div#ezwt input.button {
color:#4a5054;
height:1.8em;
background:#f2f4f6 url(../images/websitetoolbar/ezwt-button-bg.gif) repeat-x
center left;
border:1px solid;
overflow:visible;
border-color:#fff #abb1b5 #abb1b5 #fff;
padding:0 .25em
}

div#ezwt-help {
float:right;
display:inline;
margin:2px 3px 0
}

div#ezwt-help p {
vertical-align:middle;
margin:0
}

div#ezwt-help a {
font-weight:700;
color:#4a5054;
text-decoration:none;
display:block;
padding:0 2px
}

.float-break:after {
content:"-";
height:0;
font-size:0;
visibility:hidden;
display:block;
clear:both
}

h1,h2,h3,h4,h5,h6 {
font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif
}

input.button,input.defaultbutton {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:1px solid silver;
background:transparent url(../images/vert/lg-share-en.png) repeat-x;
background-repeat:repeat-x;
font-family:Tahoma, Arial, Helvetica, sans-serif;
text-align:center;
font-size:11px;
color:#005493;
height:16px;
margin-top:-2px;
padding:0 2px 6px
}

input.button-disabled {
border:1px solid #94d0e1;
background-image:url(images/disabled_button_bg.jpg);
background-repeat:repeat-x;
font-family:Tahoma, Arial, Helvetica, sans-serif;
text-align:center;
vertical-align:middle;
font-size:11px;
color:#fff;
background-color:#CFEFFC
}

div.searchbox {
padding-top:0;
margin-top:0;
z-index:1000
}

div#topmenu ul#topmenu-firstlevel li.firstli,div#topmenu ul#topmenu-firstlevel
li,div#topmenu div#topmenu ul li.lastli {
height:38px;
background:transparent url(../images/vert/fondMenu.png) repeat-x top left
}

div#topmenu ul li.selected a {
background:transparent url(../images/vert/fondMenuSelectionne.png) repeat-x top
left;
padding-bottom:0;
border-bottom:none;
margin:0
}

div#topmenu ul li a:hover {
border-bottom:none;
margin:0
}

div#topmenu ul li.selected a:hover {
border-bottom:none;
margin:0 1px 0 0
}

div#topmenu ul li.selected a span {
display:block;
background-image:url(images/topmenu_a_bullet.gif);
background-position:center bottom;
background-repeat:no-repeat;
padding-bottom:12px;
text-shadow:1px 1px 1px #000
}

div#topmenu ul#topmenu-secondlevel li a:hover {
color:#111;
padding-bottom:0
}

div#topmenu ul#topmenu-secondlevel li.selected a span {
background-image:none;
padding-bottom:0
}

div#sidemenu ul.menu-list li a {
background-image:url(images/sidemenu_bullet.gif);
background-position:.2em .5em;
background-repeat:no-repeat;
display:block;
font-size:.85em;
padding-left:18px
}

div#sidemenu ul.submenu-list li {
line-height:1em
}

div#sidemenu ul.submenu-list li a {
background-image:url(images/ul_submenu_bullet.gif);
background-position:.2em .5em;
background-repeat:no-repeat;
display:block;
font-size:.8em;
padding-left:18px;
color:#3f93bc
}

div#footer {
background:transparent url(../images/vert/sprite.png) no-repeat 0 -562px;
height:40px;
color:#FFF;
clear:both;
text-align:center;
font-size:.85em
}

div#footer a {
color:#FFF;
text-decoration:underline
}

div#footer address {
font-style:normal;
font-size:12px;
padding-top:12px
}

div.border-box div.border-tlZoneCentrale {
height:51px;
width:51px;
background:transparent url(../images/vert/sprite.png) no-repeat scroll 0 0;
float:left
}

div.border-box div.border-tlZoneCentraleRecherche {
height:51px;
background:transparent url(../images/vert/tlc.png) no-repeat scroll left top;
margin:0 -130px 0 30px
}

div.border-box div.border-tlmacmic {
height:16px;
background:transparent url(../images/vert/sprite.png) no-repeat scroll -102px
-157px
}

div.border-box div.border-tlToolBox {
height:28px;
background:transparent url(../images/pageCentrale/rightMenu/tl2.png) no-repeat
scroll left top
}

div.border-box div.border-trZoneCentrale {
height:51px;
width:51px;
background:transparent url(../images/vert/sprite.png) no-repeat scroll -51px 0;
margin:-51px 0 0 592px
}

div.border-box div.border-trZoneCentraleSLM {
height:51px;
width:51px;
background:transparent url(../images/vert/sprite.png) no-repeat scroll -51px 0;
margin:-51px 0 0 729px
}

div.border-box div.border-trToolBox {
height:28px;
background:transparent url(../images/pageCentrale/rightMenu/tr2.png) no-repeat
scroll right top
}

div.border-box div.border-tcZoneCentrale {
height:51px;
width:541px;
background:transparent url(../images/vert/mt.png) repeat-x;
margin:0 51px
}

div.border-box div.border-tcZoneCentraleSLM {
height:51px;
width:678px;
background:transparent url(../images/vert/mt.png) repeat-x;
margin:0 51px
}

div.border-box div.border-tcToolBox {
height:31px;
background:transparent url(../images/vert/sprite.png) no-repeat -102px -63px
}

div.border-box div.border-tcToolBoxRight {
height:31px;
background:transparent url(../images/vert/sprite.png) no-repeat -102px 0;
cursor:move
}

div.border-box div.border-tcToolBoxJeux {
height:31px;
background:transparent url(../images/vert/sprite.png) no-repeat -102px -94px
}

div.border-box div.border-mlRecherche {
background:url(../images/vert/ml.png) repeat-y center left;
margin:0 -130px 0 30px
}

div.border-box div.border-mlmacmic {
background:transparent url(../images/vert/menuCentre.png) repeat-y
}

div.border-box div.border-mlToolBox {
height:1%;
background:transparent url(../images/vert/toolsCentre.png) repeat-y top left;
padding:0 0 0 2em
}

div.border-box div.border-mlToolBoxJeux {
height:1%;
background:transparent url(../images/vert/toolsInverseCentre.png) repeat-y top
left;
padding:0 2em
}

div#leftmenu div.border-box div.border-mlToolBoxJeux {
height:1%;
background:transparent url(../images/vert/toolsInverseCentre.png) repeat-y top
left;
padding:0 2em 7px
}

div.border-box div.border-mlToolBoxJeux a {
color:#fff
}

div.border-box div.border-mlToolBoxJeux ul {
margin:15px 0 0
}

div.border-box div.border-mr {
background:transparent url(../images/vert/mr.png) repeat-y scroll right center
}

div.border-box div.border-mrToolBox {
background:transparent url(../images/vert/mr.png) repeat-y top right
}

div.border-box div.border-mcmacmic {
height:1%;
background-color:transparent;
padding:.5em .75em
}

div.border-box div.border-mcToolBox {
background-color:#e6e6e6;
margin:0 20px;
padding:3px 0
}

div.border-box div.border-blRecherche {
height:51px;
background:transparent url(../images/vert/blc.png) no-repeat scroll left bottom;
margin:0 -130px 0 30px
}

div.border-box div.border-blmacmic {
height:16px;
background:transparent url(../images/vert/sprite.png) no-repeat scroll -102px
-173px
}

div.border-box div.border-blToolBox {
height:28px;
background:transparent url(../images/pageCentrale/rightMenu/bl2.png) no-repeat
scroll left top
}

div.border-box div.border-brSLM {
height:51px;
width:45px;
background:transparent url(../images/vert/sprite.png) no-repeat scroll -51px
-51px;
margin:-51px 0 0 729px
}

div.border-box div.border-brToolBox {
height:28px;
background:transparent url(../images/pageCentrale/rightMenu/br2.png) no-repeat
scroll right top
}

div.border-box div.border-bcSLM {
height:51px;
width:678px;
background:transparent url(../images/vert/mb.png) repeat-x scroll left bottom;
margin:0 51px
}

div.border-box div.border-bcToolBox {
height:31px;
background:transparent url(../images/vert/sprite.png) no-repeat -102px -31px
}

div.border-box div.border-bcToolBoxJeux {
height:31px;
background:transparent url(../images/vert/sprite.png) no-repeat -102px -125px
}

div.separator-design {
background-image:url(images/sep-design-bg.gif);
background-repeat:repeat-x;
height:1px
}

div.itemized_sub_items div.border-box div.border-tl {
background:transparent url(images/isi-border-tl.gif) no-repeat scroll left top
}

div.itemized_sub_items div.border-box div.border-tr {
background:transparent url(images/isi-border-tr.gif) no-repeat scroll right top
}

div.itemized_sub_items div.border-box div.border-tc {
background:transparent url(images/isi-border-tc.gif) repeat-x scroll left top
}

div.itemized_sub_items div.border-box div.border-ml {
background:transparent url(images/isi-border-ml.gif) repeat-y scroll left center
}

div.itemized_sub_items div.border-box div.border-mr {
background:transparent url(images/isi-border-mr.gif) repeat-y scroll right
center
}

div.itemized_sub_items div.border-box div.border-mc {
background:#FFF url(images/isi-border-mc.gif) repeat-x scroll left top
}

div.itemized_sub_items div.border-box div.border-bl {
background:transparent url(images/isi-border-bl.gif) no-repeat scroll left
bottom
}

div.itemized_sub_items div.border-box div.border-br {
background:transparent url(images/isi-border-br.gif) no-repeat scroll right
bottom
}

div.itemized_sub_items div.border-box div.border-bc {
background:transparent url(images/isi-border-bc.gif) repeat-x scroll left bottom
}

div.nomFormulaire h1 {
font-size:3em;
font-family:Arial, Helvetica, sans-serif;
background-image:none;
padding-bottom:.25em;
border-top:1px solid #ff9400;
border-bottom:1px solid #ff9400;
color:#360;
text-shadow:1px 1px 4px #6F8262
}

div.content-edit div.class-comment div.attribute-header h1.long,div.content-edit
div.class-forum-topic div.attribute-header h1.long,div.content-edit
div.class-forum-reply div.attribute-header h1.long,div.content-edit
div.class-file div.attribute-header h1.long {
padding-bottom:0
}

div.class-feedback-form form h4 {
margin-top:.5em;
font-size:12px;
color:#005493;
font-weight:400;
margin-bottom:.25em
}

label,legend {
font-size:13px;
color:#8C8F79;
padding-bottom:.25em
}

fieldset {
border:1px solid #005493;
margin-bottom:15px
}

input.box:focus,textarea.box:focus {
background-image:none;
background-color:#FFF5FB
}

div#ezagenda_calendar_container div.border-box {
width:91%
}

div#ezagenda_calendar_container table th.calendar_heading_date {
font-weight:700;
color:#000
}

div#ezagenda_calendar_container table th.calendar_heading_prev
a,div#ezagenda_calendar_container table th.calendar_heading_next a {
color:#017bdb
}

div#ezagenda_calendar_today h2,div#ezagenda_calendar_right h2 {
font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
font-size:1.3em;
color:#000
}

div#ezagenda_calendar_right table.ezagenda_month_event td.ezagenda_month_label {
width:74px;
padding:0
}

div#ezagenda_calendar_right table.ezagenda_month_event td.ezagenda_month_info {
padding-top:1.5em
}

div#ezagenda_calendar_right table.ezagenda_month_event td.ezagenda_month_info h4
{
color:#000;
font-size:12px
}

div#ezagenda_calendar_right table.ezagenda_month_event td.ezagenda_month_label
h2 {
background:#FFF url(images/ezagenda_month_label_bg.jpg) no-repeat scroll 2px 0;
width:64px;
height:62px;
border:none;
margin-left:0;
color:#FFF;
font-weight:400;
padding:1em 0 0
}

div#ezagenda_calendar_right table.ezagenda_month_event td.ezagenda_month_label
h2 span.ezagenda_month_label_date {
display:block;
font-size:22px
}

div.vertically_listed_sub_items div.content-view-embed div.content-view-line h2
a {
border-bottom:1px dotted #d03030
}

div.horizontally_listed_sub_items div.content-view-embed
div.content-view-horizontallylistedsubitems div.content-image {
width:130px;
border:1px solid #e3e7eb;
background-color:#FFF;
padding:3px
}

div.content-view-horizontallylistedsubitems div.class-image div.caption a {
background-image:url(images/loupe-ico.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:20px
}

table.list {
font-size:11px
}

table.list th,table.list td {
border-bottom:1px solid #fff;
border-right:1px solid #fff;
vertical-align:top;
padding:.5em
}

table.list tr.bglight,table.cols col.bglight,table.comparison
col.bglight,table.renderedtable tr.bglight {
background-color:#f3fafc
}

div.factbox-header div.box-content {
border-top:1px solid #cbe5f1;
border-left:1px solid #e0eff5;
border-right:1px solid #e0eff5;
border-bottom:none;
background-image:url(images/factbox-box-content.gif);
background-position:left top;
background-repeat:repeat-x;
background-color:#FFF;
padding:10px 5px 5px
}

div.factbox-content div.box-content {
border-top:none;
border-left:1px solid #e0eff5;
border-right:1px solid #e0eff5;
border-bottom:1px solid #e0eff5;
background-color:#FFF;
padding:10px 5px 5px
}

div.content-view-line div.class-blog-post div.attribute-byline
p.author,div.content-view-full div.class-blog-post div.attribute-byline p.author
{
color:#676767;
font-size:.85em
}

div.content-view-line div.class-blog-post div.attribute-byline
p.date,div.content-view-full div.class-blog-post div.attribute-byline p.date {
border-right:1px solid #000;
padding-right:5px;
color:#3f8abd;
font-size:.85em
}

div.content-view-line div.class-blog-post div.attribute-comments a {
background-image:url(images/comment-ico.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:16px
}

div.content-view-full div.class-article div.attribute-byline p.author {
border-right:1px solid #000
}

div.message-confirmation,div.message-feedback,div.message-warning,div.
message-error,div.warning {
border:1px solid #BCDCEA;
background-image:url(../images/vert/msg-bg.png);
background-position:left top;
background-repeat:repeat-x;
background-color:#FFF;
margin:.5em 0 1em;
padding:.5em 1em
}

.datepicker-icon {
padding-top:9px;
margin-bottom:-2px
}

.yui-calcontainer {
background-image:url(images/calcontainer-bg.png);
background-position:left top;
background-repeat:repeat-x;
border:1px solid #c7e5ee;
background-color:#FFF;
font-size:.75em
}

.yui-calcontainer .calclose {
background:transparent url(images/calx.gif) no-repeat scroll 0;
margin-right:.5em;
margin-top:.25em;
width:6px;
height:5px
}

.yui-calendar .calhead {
border:1px solid #d0e8f4
}

.yui-calendar .calnavleft {
background:transparent url(images/callt.gif) no-repeat left center
}

.yui-calendar .calnavright {
background:transparent url(images/calrt.gif) no-repeat right center
}

.yui-calendar td.calcell a {
color:#717274;
text-decoration:none
}

.yui-calendar td.calcell.oom {
border-right:1px solid #c2dbe8;
border-left:none;
border-top:none;
border-bottom:1px solid #cde6f3;
background-color:#e8f3fa
}

.yui-calendar td.calcell.calcellhover {
background-color:#fff;
background-image:url(images/calcell-hover.png);
background-position:center top;
background-repeat:repeat-x;
border:none;
cursor:pointer
}

.yui-calendar td.calcell.calcellhover a {
color:#717274
}

;
body > #header-top {
position:fixed
}

#header-top {
height:19px;
bottom:0;
right:0;
width:60px
}

#header-top a {
background:url(../images/vert/sprite.png) no-repeat scroll -404px 0 transparent;
display:block;
height:0;
overflow:hidden;
padding-top:19px;
width:60px
}

div .content-view-sitemap h1.long {
border-bottom:1px solid #ff9400
}

div.addthis_toolbox {
width:119px;
height:16px
}

div.bookmark {
border-bottom:1px solid #ff9400;
height:20px;
margin:0 0 30px;
padding:0 0 2px
}

div.bookmark a.addthis_button {
float:left;
background-image:none;
border:0;
margin:0 10px 0 0;
padding:0
}

div.bookmark input {
border:1px solid silver;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:transparent url(../images/vert/lg-share-en.png) repeat-x;
color:#005493;
margin:0
}

div.bookmark a {
border:1px solid silver;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:transparent url(../images/vert/lg-share-en.png) repeat-x;
color:#005493;
margin-top:1px;
padding:0 5px
}

div#lienFormComd {
width:115px;
height:16px;
background:transparent url(../images/vert/boutonCommander.png) no-repeat;
text-align:center;
padding-top:1px;
margin:-16px 0 0 135px
}

div.bookmark span.boutonResultats {
background:#ff9400 url(../images/vert/boutonResultats1.png) repeat-x;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
font-size:11px;
border:1px solid silver;
float:right;
margin-top:-16px;
padding:0 5px
}

div.dateArretConcours {
border-bottom:1px solid #ff9400;
padding-left:5px;
font-size:11px;
color:#343066;
background:0 to(rgba(255,255,255,0.2)));
margin:-30px 0 30px
}

div.cgvPDF {
border-bottom:1px solid #ff9400;
margin:-29px 0 0
}

span.cgvTelecharger {
display:block;
height:15px;
width:80px;
margin-top:3px;
float:left
}

div#contenuFormulaire {
padding:10px 6px
}

div#contenuEditSouscription fieldset {
margin:15px 0
}

div#contenuEditSouscription div#recaptcha_widget_div {
margin:0 0 15px
}

div.nombreJeuxCommandes {
width:40px
}

span.titrePrixTotal {
margin:10px 0 0
}

span.inputPrixTotal input {
width:40px;
border:0;
color:red;
font-size:15px;
background:none
}

div.nomPrenomPseudo {
float:right;
width:300px;
overflow:hidden;
color:#a2a2a2
}

div.bloc_jeux {
border:1px solid #94d0e1;
margin:5px 15px;
padding:7px
}

div.bloc_jeux input {
width:30px;
margin-right:10px
}

div.bloc_jeux input#cout_total_jeux_faciles,div.bloc_jeux
input#cout_total_jeux_doues,div.bloc_jeux
input#cout_total_jeux_cracks,div.bloc_jeux input#prix_total_commande {
width:70px;
border:0;
background:transparent url(images/input_box_bg.jpg) repeat-x left top;
font-size:12px;
color:#ff9400
}

div.bloc_jeux input:focus,input#recaptcha_response_field:focus {
background-color:#FFF5FB
}

div.bloc_jeux ul {
width:100%;
height:15px
}

li.prixTotalJeuxFaciles,li.prixTotalJeuxDoues,li.prixTotalJeuxCracks,li.
nomjeufacile,li.nomjeudoue,li.nomjeucrack {
width:80px
}

.prixTotal {
margin:0 12px 0 103px
}

ul li.cocher_cgv {
margin:0 0 0 -43px
}

ul li.cgv {
margin:0 10px 0 -20px
}

ul li.cgv,ul li.lire_cgv {
padding-top:2px
}

div.cadreImage {
border:1px solid #360;
padding:8px
}

div#footer a.ezno {
color:#ff5f00;
position:relative;
width:56px;
height:9px;
margin:0 5px
}

div#footer a.linuxorable {
position:relative;
width:64px;
height:9px;
margin:0 5px
}

img.linuxorable {
position:relative;
display:inline-block;
top:0;
left:0;
width:64px;
height:10px;
border:none;
z-index:0;
-webkit-transition-property:width,height;
-webkit-transition-duration:1s;
-webkit-transition-timing-function:ease-out;
-moz-transition-property:width,height;
-moz-transition-duration:1s;
-moz-transition-timing-function:ease-out;
transition-property:width,height;
transition-duration:1s;
transition-timing-function:ease-out
}

img.linuxorable:hover,img.linuxorable:focus {
width:113px;
height:15px;
z-index:100
}

img.ezno {
display:inline-block;
top:0;
left:0;
width:56px;
height:10px;
border:none;
z-index:0;
-webkit-transition-property:width,height;
-webkit-transition-duration:1s;
-webkit-transition-timing-function:linear;
-moz-transition-property:width,height;
-moz-transition-duration:1s;
-moz-transition-timing-function:linear;
transition-property:width,height;
transition-duration:1s;
transition-timing-function:linear
}

img.ezno:hover,img.ezno:focus {
width:98px;
height:15px;
z-index:100
}

div#boxLangue {
width:780px;
margin:0 0 0 25px
}

a.LienCommander {
display:block;
margin:0 0 0 90px
}

div#rightmenu {
float:right;
margin-right:-25px;
overflow:visible;
width:170px
}

div#leftmenu {
margin-right:-25px;
overflow:visible;
width:170px
}

div.descriptionDiaporama {
width:360px;
text-align:justify;
margin:0 auto
}

div.contourDiaporama {
width:390px;
padding-bottom:5px;
border:1px solid #c6c6c6;
margin:5px auto
}

p.rechercher {
border-bottom:1px solid #ff9400;
margin:0 0 10px;
padding:0 0 3px
}

div.datePubModif {
font-size:9px;
font-style:italic;
margin-bottom:15px;
text-align:right
}

div.rubrique {
float:left;
font-size:16px
}

span.lienRecherche {
color:#ff9400;
margin:0 0 0 15px
}

div.descriptifSoumission {
padding:0 20px
}

a.bglight {
display:block;
background-color:#E8F3D4;
height:45px;
color:#535548;
margin:0 0 5px;
padding:5px
}

a.bgdark {
display:block;
background-color:#E8F3DE;
height:45px;
color:#535548;
margin:0 0 5px;
padding:5px
}

div.border-mcZoneCentrale {
background-color:#f2f2f2;
margin:0 20px
}

ul#mepsitemap li.liSitemap {
background:#f2f2f2 none;
float:left;
width:49%;
list-style:none;
font-weight:700;
margin:10px 0 0;
padding:0
}

div.attribute-short1 {
border-bottom:1px solid #ff9400;
margin:0 0 10px;
padding:0 0 4px
}

div#toolbar-right div.content-view-children ul {
margin:12px 0 0
}

div.toollist-design h2,div.fondGeneralToolbox h2 {
text-align:center;
color:#ff9400;
text-transform:uppercase;
border-bottom:1px solid #360;
text-shadow:2px 2px 1px #B46600
}

div.border-mlToolBox div.annonceConcours {
overflow:visible;
background:transparent url(../images/vert/sprite.png) no-repeat -276px 8px;
height:140px;
z-index:1000;
width:125px
}

.ui-widget {
font-family:Verdana,Arial,sans-serif;
font-size:1.1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
font-family:Verdana,Arial,sans-serif;
font-size:1em
}

.ui-widget-content {
border:1px solid #aaa;
background:#dddade
}

.ui-widget-content a:hover {
color:#360
}

.ui-widget-header {
border:1px solid #aaa;
background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50%
repeat-x;
color:#222;
font-weight:700
}

.ui-state-default,.ui-widget-content .ui-state-default {
border:1px solid #d3d3d3;
background:#DCD9DE url(../images/leftMenu/ui-bg_glass_75_e6e6e6_1x400.png) 50%
50% repeat-x;
font-weight:400;
color:#665874;
outline:none
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
color:#665874;
text-decoration:none;
outline:none
}

.ui-state-hover,.ui-widget-content
.ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus {
border:1px solid #999;
background:#dadada url(../images/leftMenu/ui-bg_glass_75_dadada_1x400.png) 50%
50% repeat-x;
font-weight:400;
color:#212121;
outline:none
}

.ui-state-hover a,.ui-state-hover a:hover {
color:#212121;
text-decoration:none;
outline:none
}

.ui-state-active,.ui-widget-content .ui-state-active {
border:1px solid #aaa;
background:#fff url(../images/leftMenu/ui-bg_glass_65_ffffff_1x400.png) 50% 50%
repeat-x;
font-weight:400;
color:#212121;
outline:none
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
color:#212121;
outline:none;
text-decoration:none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight {
border:1px solid #fcefa1;
background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
color:#363636
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a {
color:#363636
}

.ui-state-error,.ui-widget-content .ui-state-error {
border:1px solid #cd0a0a;
background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
color:#cd0a0a
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled {
opacity:.35;
background-image:none
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary {
opacity:.7;
font-weight:400
}

.ui-icon {
width:16px;
height:16px;
background-image:url(../images/leftMenu/ui-icons_222222_256x240.png);
display:block;
text-indent:-99999px;
overflow:hidden;
background-repeat:no-repeat
}

.ui-state-default .ui-icon {
background-image:url(../images/leftMenu/ui-icons_888888_256x240.png)
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
background-image:url(../../images/leftMenu/ui-icons_454545_256x240.png)
}

.ui-state-active .ui-icon {
background-image:url(../images/leftMenu/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
background-image:url(images/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
background-image:url(images/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-carat-1-ne {
background-position:-16px 0
}

.ui-icon-carat-1-e {
background-position:-32px 0
}

.ui-icon-carat-1-se {
background-position:-48px 0
}

.ui-icon-carat-1-s {
background-position:-64px 0
}

.ui-icon-carat-1-sw {
background-position:-80px 0
}

.ui-icon-carat-1-w {
background-position:-96px 0
}

.ui-icon-carat-1-nw {
background-position:-112px 0
}

.ui-icon-carat-2-n-s {
background-position:-128px 0
}

.ui-icon-carat-2-e-w {
background-position:-144px 0
}

.ui-icon-triangle-1-n {
background-position:0 -16px
}

.ui-icon-triangle-1-ne {
background-position:-16px -16px
}

.ui-icon-triangle-1-e {
background-position:-32px -16px
}

.ui-icon-triangle-1-se {
background-position:-48px -16px
}

.ui-icon-triangle-1-s {
background-position:-64px -16px
}

.ui-icon-triangle-1-sw {
background-position:-80px -16px
}

.ui-icon-triangle-1-w {
background-position:-96px -16px
}

.ui-icon-triangle-1-nw {
background-position:-112px -16px
}

.ui-icon-triangle-2-n-s {
background-position:-128px -16px
}

.ui-icon-triangle-2-e-w {
background-position:-144px -16px
}

.ui-icon-arrow-1-n {
background-position:0 -32px
}

.ui-icon-arrow-1-ne {
background-position:-16px -32px
}

.ui-icon-arrow-1-e {
background-position:-32px -32px
}

.ui-icon-arrow-1-se {
background-position:-48px -32px
}

.ui-icon-arrow-1-s {
background-position:-64px -32px
}

.ui-icon-arrow-1-sw {
background-position:-80px -32px
}

.ui-icon-arrow-1-w {
background-position:-96px -32px
}

.ui-icon-arrow-1-nw {
background-position:-112px -32px
}

.ui-icon-arrow-2-n-s {
background-position:-128px -32px
}

.ui-icon-arrow-2-ne-sw {
background-position:-144px -32px
}

.ui-icon-arrow-2-e-w {
background-position:-160px -32px
}

.ui-icon-arrow-2-se-nw {
background-position:-176px -32px
}

.ui-icon-arrowstop-1-n {
background-position:-192px -32px
}

.ui-icon-arrowstop-1-e {
background-position:-208px -32px
}

.ui-icon-arrowstop-1-s {
background-position:-224px -32px
}

.ui-icon-arrowstop-1-w {
background-position:-240px -32px
}

.ui-icon-arrowthick-1-n {
background-position:0 -48px
}

.ui-icon-arrowthick-1-ne {
background-position:-16px -48px
}

.ui-icon-arrowthick-1-e {
background-position:-32px -48px
}

.ui-icon-arrowthick-1-se {
background-position:-48px -48px
}

.ui-icon-arrowthick-1-s {
background-position:-64px -48px
}

.ui-icon-arrowthick-1-sw {
background-position:-80px -48px
}

.ui-icon-arrowthick-1-w {
background-position:-96px -48px
}

.ui-icon-arrowthick-1-nw {
background-position:-112px -48px
}

.ui-icon-arrowthick-2-n-s {
background-position:-128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
background-position:-144px -48px
}

.ui-icon-arrowthick-2-e-w {
background-position:-160px -48px
}

.ui-icon-arrowthick-2-se-nw {
background-position:-176px -48px
}

.ui-icon-arrowthickstop-1-n {
background-position:-192px -48px
}

.ui-icon-arrowthickstop-1-e {
background-position:-208px -48px
}

.ui-icon-arrowthickstop-1-s {
background-position:-224px -48px
}

.ui-icon-arrowthickstop-1-w {
background-position:-240px -48px
}

.ui-icon-arrowreturnthick-1-w {
background-position:0 -64px
}

.ui-icon-arrowreturnthick-1-n {
background-position:-16px -64px
}

.ui-icon-arrowreturnthick-1-e {
background-position:-32px -64px
}

.ui-icon-arrowreturnthick-1-s {
background-position:-48px -64px
}

.ui-icon-arrowreturn-1-w {
background-position:-64px -64px
}

.ui-icon-arrowreturn-1-n {
background-position:-80px -64px
}

.ui-icon-arrowreturn-1-e {
background-position:-96px -64px
}

.ui-icon-arrowreturn-1-s {
background-position:-112px -64px
}

.ui-icon-arrowrefresh-1-w {
background-position:-128px -64px
}

.ui-icon-arrowrefresh-1-n {
background-position:-144px -64px
}

.ui-icon-arrowrefresh-1-e {
background-position:-160px -64px
}

.ui-icon-arrowrefresh-1-s {
background-position:-176px -64px
}

.ui-icon-arrow-4-diag {
background-position:-16px -80px
}

.ui-icon-extlink {
background-position:-32px -80px
}

.ui-icon-newwin {
background-position:-48px -80px
}

.ui-icon-refresh {
background-position:-64px -80px
}

.ui-icon-shuffle {
background-position:-80px -80px
}

.ui-icon-transfer-e-w {
background-position:-96px -80px
}

.ui-icon-transferthick-e-w {
background-position:-112px -80px
}

.ui-icon-folder-collapsed {
background-position:0 -96px
}

.ui-icon-folder-open {
background-position:-16px -96px
}

.ui-icon-document {
background-position:-32px -96px
}

.ui-icon-document-b {
background-position:-48px -96px
}

.ui-icon-note {
background-position:-64px -96px
}

.ui-icon-mail-closed {
background-position:-80px -96px
}

.ui-icon-mail-open {
background-position:-96px -96px
}

.ui-icon-suitcase {
background-position:-112px -96px
}

.ui-icon-comment {
background-position:-128px -96px
}

.ui-icon-person {
background-position:-144px -96px
}

.ui-icon-print {
background-position:-160px -96px
}

.ui-icon-trash {
background-position:-176px -96px
}

.ui-icon-locked {
background-position:-192px -96px
}

.ui-icon-unlocked {
background-position:-208px -96px
}

.ui-icon-bookmark {
background-position:-224px -96px
}

.ui-icon-tag {
background-position:-240px -96px
}

.ui-icon-home {
background-position:0 -112px
}

.ui-icon-flag {
background-position:-16px -112px
}

.ui-icon-calendar {
background-position:-32px -112px
}

.ui-icon-cart {
background-position:-48px -112px
}

.ui-icon-pencil {
background-position:-64px -112px
}

.ui-icon-clock {
background-position:-80px -112px
}

.ui-icon-disk {
background-position:-96px -112px
}

.ui-icon-calculator {
background-position:-112px -112px
}

.ui-icon-zoomin {
background-position:-128px -112px
}

.ui-icon-zoomout {
background-position:-144px -112px
}

.ui-icon-search {
background-position:-160px -112px
}

.ui-icon-wrench {
background-position:-176px -112px
}

.ui-icon-gear {
background-position:-192px -112px
}

.ui-icon-heart {
background-position:-208px -112px
}

.ui-icon-star {
background-position:-224px -112px
}

.ui-icon-link {
background-position:-240px -112px
}

.ui-icon-cancel {
background-position:0 -128px
}

.ui-icon-plus {
background-position:-16px -128px
}

.ui-icon-plusthick {
background-position:-32px -128px
}

.ui-icon-minus {
background-position:-48px -128px
}

.ui-icon-minusthick {
background-position:-64px -128px
}

.ui-icon-close {
background-position:-80px -128px
}

.ui-icon-closethick {
background-position:-96px -128px
}

.ui-icon-key {
background-position:-112px -128px
}

.ui-icon-lightbulb {
background-position:-128px -128px
}

.ui-icon-scissors {
background-position:-144px -128px
}

.ui-icon-clipboard {
background-position:-160px -128px
}

.ui-icon-copy {
background-position:-176px -128px
}

.ui-icon-contact {
background-position:-192px -128px
}

.ui-icon-image {
background-position:-208px -128px
}

.ui-icon-video {
background-position:-224px -128px
}

.ui-icon-script {
background-position:-240px -128px
}

.ui-icon-alert {
background-position:0 -144px
}

.ui-icon-info {
background-position:-16px -144px
}

.ui-icon-notice {
background-position:-32px -144px
}

.ui-icon-help {
background-position:-48px -144px
}

.ui-icon-check {
background-position:-64px -144px
}

.ui-icon-bullet {
background-position:-80px -144px
}

.ui-icon-radio-off {
background-position:-96px -144px
}

.ui-icon-radio-on {
background-position:-112px -144px
}

.ui-icon-pin-w {
background-position:-128px -144px
}

.ui-icon-pin-s {
background-position:-144px -144px
}

.ui-icon-pause {
background-position:-16px -160px
}

.ui-icon-seek-next {
background-position:-32px -160px
}

.ui-icon-seek-prev {
background-position:-48px -160px
}

.ui-icon-seek-end {
background-position:-64px -160px
}

.ui-icon-seek-first {
background-position:-80px -160px
}

.ui-icon-stop {
background-position:-96px -160px
}

.ui-icon-eject {
background-position:-112px -160px
}

.ui-icon-volume-off {
background-position:-128px -160px
}

.ui-icon-volume-on {
background-position:-144px -160px
}

.ui-icon-power {
background-position:0 -176px
}

.ui-icon-signal-diag {
background-position:-16px -176px
}

.ui-icon-signal {
background-position:-32px -176px
}

.ui-icon-battery-0 {
background-position:-48px -176px
}

.ui-icon-battery-1 {
background-position:-64px -176px
}

.ui-icon-battery-2 {
background-position:-80px -176px
}

.ui-icon-battery-3 {
background-position:-96px -176px
}

.ui-icon-circle-plus {
background-position:0 -192px
}

.ui-icon-circle-minus {
background-position:-16px -192px
}

.ui-icon-circle-close {
background-position:-32px -192px
}

.ui-icon-circle-triangle-e {
background-position:-48px -192px
}

.ui-icon-circle-triangle-s {
background-position:-64px -192px
}

.ui-icon-circle-triangle-w {
background-position:-80px -192px
}

.ui-icon-circle-triangle-n {
background-position:-96px -192px
}

.ui-icon-circle-arrow-e {
background-position:-112px -192px
}

.ui-icon-circle-arrow-s {
background-position:-128px -192px
}

.ui-icon-circle-arrow-w {
background-position:-144px -192px
}

.ui-icon-circle-arrow-n {
background-position:-160px -192px
}

.ui-icon-circle-zoomin {
background-position:-176px -192px
}

.ui-icon-circle-zoomout {
background-position:-192px -192px
}

.ui-icon-circle-check {
background-position:-208px -192px
}

.ui-icon-circlesmall-plus {
background-position:0 -208px
}

.ui-icon-circlesmall-minus {
background-position:-16px -208px
}

.ui-icon-circlesmall-close {
background-position:-32px -208px
}

.ui-icon-squaresmall-plus {
background-position:-48px -208px
}

.ui-icon-squaresmall-minus {
background-position:-64px -208px
}

.ui-icon-squaresmall-close {
background-position:-80px -208px
}

.ui-icon-grip-dotted-vertical {
background-position:0 -224px
}

.ui-icon-grip-dotted-horizontal {
background-position:-16px -224px
}

.ui-icon-grip-solid-vertical {
background-position:-32px -224px
}

.ui-icon-grip-solid-horizontal {
background-position:-48px -224px
}

.ui-icon-gripsmall-diagonal-se {
background-position:-64px -224px
}

.ui-icon-grip-diagonal-se {
background-position:-80px -224px
}

.ui-corner-tl {
-moz-border-radius-topleft:4px;
-webkit-border-top-left-radius:4px
}

.ui-corner-tr {
-moz-border-radius-topright:4px;
-webkit-border-top-right-radius:4px
}

.ui-corner-bl {
-moz-border-radius-bottomleft:4px;
-webkit-border-bottom-left-radius:4px
}

.ui-corner-br {
-moz-border-radius-bottomright:4px;
-webkit-border-bottom-right-radius:4px
}

.ui-corner-top {
-moz-border-radius-topleft:4px;
-webkit-border-top-left-radius:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-right-radius:4px
}

.ui-corner-bottom {
-moz-border-radius-bottomleft:4px;
-webkit-border-bottom-left-radius:4px;
-moz-border-radius-bottomright:4px;
-webkit-border-bottom-right-radius:4px
}

.ui-corner-right {
-moz-border-radius-topright:4px;
-webkit-border-top-right-radius:4px;
-moz-border-radius-bottomright:4px;
-webkit-border-bottom-right-radius:4px
}

.ui-corner-left {
-moz-border-radius-topleft:4px;
-webkit-border-top-left-radius:4px;
-moz-border-radius-bottomleft:4px;
-webkit-border-bottom-left-radius:4px
}

.ui-corner-all {
-moz-border-radius:4px;
-webkit-border-radius:4px
}

.ui-widget-overlay {
background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity:.3;
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}

.ui-widget-shadow {
background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity:.3;
-moz-border-radius:8px;
-webkit-border-radius:8px;
margin:-8px 0 0 -8px;
padding:8px
}

.ui-helper-hidden-accessible {
position:absolute;
left:-99999999px
}

.ui-helper-reset {
border:0;
outline:0;
line-height:1.3;
text-decoration:none;
font-size:100%;
list-style:none;
margin:1px 2px;
padding:0
}

.ui-helper-clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

* html .ui-helper-clearfix {
height:1%
}

.ui-helper-zfix {
width:100%;
height:100%;
top:0;
left:0;
position:absolute;
opacity:0
}

.ui-state-disabled {
cursor:default!important
}

.ui-accordion .ui-accordion-header {
cursor:pointer;
position:relative;
margin-top:2px
}

.ui-accordion .ui-accordion-header-active {
border-bottom:0!important
}

.ui-accordion .ui-accordion-header a {
display:block;
padding:.5em .5em .5em 1.2em
}

.ui-accordion .ui-accordion-header .ui-icon {
position:absolute;
left:0;
top:50%;
margin-top:-8px
}

.ui-accordion .ui-accordion-content {
border-top:0;
margin-top:-2px;
position:relative;
top:1px;
margin-bottom:2px;
overflow:auto;
display:none;
padding:10px
}

.highslide-gallery .titreGalerie {
width:147px;
line-height:10px;
margin:10px 0 0 13px
}

.highslide-container div {
font-family:Verdana, Helvetica;
font-size:10pt
}

.highslide {
outline:none;
text-decoration:none
}

.highslide img {
border:0 solid silver;
margin:23px 0 3px -4px
}

.highslide:hover img {
border-color:gray
}

.highslide-active-anchor img {
visibility:hidden
}

.highslide-gallery .highslide-active-anchor img {
visibility:visible;
cursor:default;
border-color:#000
}

.highslide-image {
background:gray;
border-color:#FFF;
border-style:solid;
border-width:2px
}

.highslide-number {
font-weight:700;
color:gray;
font-size:.9em
}

.highslide-caption {
display:none;
font-size:1em;
padding:5px
}

.highslide-heading {
display:none;
font-weight:700;
margin:.4em
}

.highslide-dimming {
position:absolute;
background:#000
}

a.highslide-full-expand {
background:url(../images/graphics/fullexpand.gif) no-repeat;
display:block;
width:34px;
height:34px;
margin:0 10px 10px 0
}

.highslide-loading {
display:block;
color:#000;
font-size:9px;
font-weight:700;
text-transform:uppercase;
text-decoration:none;
border:1px solid #FFF;
background-color:#FFF;
background-image:url(../images/graphics/loader.white.gif);
background-repeat:no-repeat;
background-position:3px 1px;
padding:3px 3px 3px 22px
}

a.highslide-credits,a.highslide-credits i {
color:silver;
text-decoration:none;
font-size:10px;
padding:2px
}

a.highslide-credits:hover,a.highslide-credits:hover i {
color:#FFF;
background-color:gray
}

.highslide-viewport {
display:none;
visibility:hidden;
position:fixed;
width:100%;
height:100%;
z-index:1;
background:none;
left:0;
top:0
}

.closebutton {
position:relative;
top:-17px;
left:20px;
width:30px;
height:30px;
cursor:pointer;
background:url(../images/graphics/close.png)
}

.highslide-controls {
width:165px;
height:40px;
background:url(../images/graphics/controlbar-white.gif) 0 -90px no-repeat;
margin:20px 15px 10px 0
}

.highslide-controls ul {
position:relative;
left:15px;
height:40px;
list-style:none;
background:url(../images/graphics/controlbar-white.gif) right -90px no-repeat;
margin:0;
padding:0
}

.highslide-controls li {
float:left;
margin:0;
padding:5px 0
}

.highslide-controls a {
background-image:url(../images/graphics/controlbar-white.gif);
display:block;
float:left;
height:30px;
width:30px;
outline:none
}

.highslide-controls a span {
display:none;
cursor:pointer
}

.highslide-controls .highslide-previous a:hover {
background-position:0 -30px
}

.highslide-controls .highslide-previous a.disabled {
background-position:0 -60px!important
}

.highslide-controls .highslide-play a {
background-position:-30px 0
}

.highslide-controls .highslide-play a:hover {
background-position:-30px -30px
}

.highslide-controls .highslide-play a.disabled {
background-position:-30px -60px!important
}

.highslide-controls .highslide-pause a:hover {
background-position:-60px -30px
}

.highslide-controls .highslide-next a {
background-position:-90px 0
}

.highslide-controls .highslide-next a:hover {
background-position:-90px -30px
}

.highslide-controls .highslide-next a.disabled {
background-position:-90px -60px!important
}

.highslide-controls .highslide-move a:hover {
background-position:-120px -30px
}

.highslide-controls .highslide-full-expand a {
display:none;
background-position:-150px 0
}

.highslide-controls .highslide-full-expand a:hover {
background-position:-150px -30px
}

.highslide-controls .highslide-full-expand a.disabled {
background-position:-150px -60px!important
}

.highslide-controls .highslide-close a {
background-position:-180px 0
}

.highslide-controls .highslide-close a:hover {
background-position:-180px -30px
}

.highslide-html {
background-color:#FFF
}

.highslide-html-content {
display:none;
width:660px;
padding:0 5px 5px
}

.highslide-header {
padding-bottom:5px
}

.highslide-header ul {
text-align:right;
margin:0;
padding:0
}

.highslide-header ul li {
display:inline;
padding-left:1em;
background-image:none
}

.highslide-header a {
font-weight:700;
color:gray;
text-transform:uppercase;
text-decoration:none
}

.highslide-footer {
height:16px
}

.highslide-footer .highslide-resize {
display:block;
float:right;
margin-top:5px;
height:11px;
width:11px;
background:url(../images/graphics/resize.gif) no-repeat
}

.highslide-resize {
cursor:nw-resize
}

.draggable-header .highslide-heading {
position:absolute;
margin:2px .4em
}

.draggable-header .highslide-header .highslide-close {
display:none;
position:absolute;
right:16px;
top:16px;
z-index:2;
padding:0
}

.draggable-header .highslide-header .highslide-close a {
display:block;
height:30px;
width:30px;
background-image:url(../images/graphics/close.png)
}

.titlebar .highslide-heading {
position:absolute;
color:#666;
margin:1px .4em
}

.titlebar .highslide-header li {
position:relative;
top:3px;
z-index:2;
padding:0 0 0 1em
}

.wide-border .highslide-image {
border-width:10px
}

.wide-border .highslide-caption {
padding:0 10px 10px
}

.borderless .highslide-caption {
border-bottom:1px solid #FFF;
border-top:1px solid #FFF;
background:silver
}

.outer-glow {
background:#444
}

.outer-glow .highslide-image {
border:5px solid #444
}

.outer-glow .highslide-caption {
border:5px solid #444;
border-top:none;
background-color:gray;
padding:5px
}

.colored-border .highslide-image {
border:2px solid green
}

.colored-border .highslide-caption {
border:2px solid green;
border-top:none
}

.dark .highslide-image {
background:gray;
border-color:#000 #000 #202020
}

.dark .highslide-caption {
color:#FFF;
background:#111
}

.dark .highslide-controls,.dark .highslide-controls ul,.dark .highslide-controls
a {
background-image:url(../images/graphics/controlbar-black-border.gif)
}

.floating-caption .highslide-caption {
position:absolute;
background:none;
color:#FFF;
border:none;
font-weight:700;
padding:1em 0 0
}

.controls-in-heading .highslide-heading {
color:gray;
font-weight:700;
height:20px;
overflow:hidden;
cursor:default;
background:url(../images/graphics/icon.gif) no-repeat 0 1px;
margin:0;
padding:0 0 0 22px
}

.controls-in-heading .highslide-controls {
width:105px;
height:20px;
position:relative;
top:-23px;
left:7px;
background:none;
margin:0
}

.controls-in-heading .highslide-controls ul {
position:static;
height:20px;
background:none
}

.controls-in-heading .highslide-controls a {
background-image:url(../images/graphics/controlbar-white-small.gif);
height:20px;
width:20px
}

.controls-in-heading .highslide-controls .highslide-previous a:hover {
background-position:0 -20px
}

.controls-in-heading .highslide-controls .highslide-previous a.disabled {
background-position:0 -40px!important
}

.controls-in-heading .highslide-controls .highslide-play a {
background-position:-20px 0
}

.controls-in-heading .highslide-controls .highslide-play a:hover {
background-position:-20px -20px
}

.controls-in-heading .highslide-controls .highslide-play a.disabled {
background-position:-20px -40px!important
}

.controls-in-heading .highslide-controls .highslide-pause a {
background-position:-40px 0
}

.controls-in-heading .highslide-controls .highslide-pause a:hover {
background-position:-40px -20px
}

.controls-in-heading .highslide-controls .highslide-next a:hover {
background-position:-60px -20px
}

.controls-in-heading .highslide-controls .highslide-next a.disabled {
background-position:-60px -40px!important
}

.controls-in-heading .highslide-controls .highslide-full-expand a {
background-position:-100px 0
}

.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
background-position:-100px -20px
}

.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
background-position:-100px -40px!important
}

.controls-in-heading .highslide-controls .highslide-close a:hover {
background-position:-120px -20px
}

.text-controls .highslide-controls {
width:auto;
height:auto;
text-align:center;
background:none;
margin:0
}

.text-controls ul {
position:static;
background:none;
height:auto;
left:0
}

.text-controls li {
background-image:url(../images/graphics/controlbar-text-buttons.png);
background-position:right top!important;
margin-left:15px;
display:block;
width:auto;
padding:0
}

.text-controls a {
background:url(../images/graphics/controlbar-text-buttons.png) no-repeat;
background-position:left top!important;
position:relative;
left:-10px;
display:block;
width:auto;
height:auto;
text-decoration:none!important
}

.text-controls a span {
background:url(../images/graphics/controlbar-text-buttons.png) no-repeat;
display:block;
min-width:4em;
height:18px;
line-height:18px;
color:#333;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:12px;
font-weight:700;
white-space:nowrap;
margin:1px 2px 1px 10px;
padding:1px 0 1px 18px
}

.text-controls .highslide-full-expand a span {
min-width:0;
margin:1px 0;
padding:1px 0 1px 10px
}

.text-controls .highslide-close a span {
min-width:0
}

.text-controls a.disabled span {
color:#999
}

.text-controls .highslide-previous span {
background-position:0 -40px
}

.text-controls .highslide-previous a.disabled span {
background-position:0 -140px
}

.text-controls .highslide-play span {
background-position:0 -60px
}

.text-controls .highslide-next span {
background-position:0 -100px
}

.text-controls .highslide-next a.disabled span {
background-position:0 -200px
}

.text-controls .highslide-close span {
background-position:0 -120px
}

h3,div.horizontally_listed_sub_items div.content-view-embed
div.content-view-horizontallylistedsubitems div.class-product
div.attribute-price {
font-size:1.2em
}

a:hover,div#sidemenu div.contentstructure li.topchapter-selected a {
color:#000;
text-decoration:none
}

a img,ul#topmenu-firstlevel li.firstli,div.split-content,div#sidemenu
div.contentstructure ul li a,div.productbox-header
div.attribute-image,div.content-view-line div.class-comment div.attribute-byline
p.date,.borderless .highslide-image {
border:none
}

div#links ul li,div.pagenavigator span.next,div.calendar div.next,div#aaa {
float:right
}

ul#topmenu-firstlevel,.controls-in-heading .highslide-controls li {
padding:0
}

div#topmenu ul li.lastli,div#links li#tagcloud a,div#topmenu
ul#topmenu-secondlevel li.selected
a,li.prix_total_jeux_faciles,li.prix_total_jeux_doues,li.prix_total_jeux_cracks,
li.qt_jeu_facile,li.qt_jeu_doue,li.qt_jeu_crack,ul li.cgv,ul li.lire_cgv,ul
li.cocher_cgv {
background-image:none
}

div#path p,div.content-view-full div.class-frontpage div.columns-frontpage
div.center-column-position div.center-column,div.itemized_sub_items
div.content-view-embed ul,div.itemized_subtree_items div.content-view-embed ul {
margin:0
}

div.nosidemenu div#columns,div.content-view-full div.noleftcolumn
div.columns-frontpage {
padding-left:0
}

div.noextrainfo div#columns,div.content-view-full div.norightcolumn
div.columns-frontpage {
padding-right:0
}

div.nosidemenu div#sidemenu-position,div.noextrainfo
div#extrainfo-position,div.content-view-full div.noleftcolumn
div.columns-frontpage div.left-column-position,div.content-view-full
div.norightcolumn div.columns-frontpage
div.right-column-position,div.content-view-line div.class-product
div.attribute-price p.ex-vat,div.previous ins,div.latest
del,.hide,#accordion,div.attribute-lien_commander,.ui-helper-hidden,.
highslide-overlay,.hidden-container,.highslide-maincontent,.highslide-header ul
li.highslide-previous,.highslide-header ul li.highslide-next,.highslide-footer
.highslide-resize span,.draggable-header .highslide-header .highslide-move
*,.draggable-header .highslide-header .highslide-close span,.titlebar
.highslide-header .highslide-move *,.no-footer
.highslide-footer,.controls-in-heading .highslide-controls
.highslide-move,.text-controls .highslide-move {
display:none
}

div#sidemenu ul li,div.itemized_sub_items div.content-view-embed ul
li,div.itemized_subtree_items div.content-view-embed ul li {
list-style-type:none;
list-style-image:none;
background-image:none;
margin:.25em 0;
padding:0
}

div#sidemenu ul.menu-list a.selected,div#sidemenu ul.submenu-list
a.selected,div.content-view-full div.class-forum-topic table.forum
p.date,div.content-view-full div.class-article
div.attribute-short,div.content-view-full div.class-article-mainpage
div.attribute-short,div.productbox a,div.poll-result p,div.shop-basket ul
li.selected,div.shop-userregister ul li.selected,div.shop-confirmorder ul
li.selected,.ui-priority-primary,.ui-widget-content .ui-priority-primary {
font-weight:700
}

div#main-position,div.content-poll-results {
width:100%
}

div.nosidemenu div#main-position,div.content-poll-results ul {
margin-left:0
}

div.noextrainfo div#main-position,div.noextrainfo div.main-column {
margin-right:0
}

div.border-box,div.infobox-header,div.factbox-header {
margin-bottom:0
}

div.box-2 div.border-mc,div.box-3 div.border-mc {
background:#FFF url(images/box-1-border-mc.gif) repeat-x scroll left top
}

div.infobox div.attribute-image,div.factbox-content div.attribute-image {
float:left;
margin:.5em .5em .5em 0
}

table.cols,table.renderedtable,table.comparison {
width:100%;
border:none;
margin:1em 0
}

table.cols th,table.cols td,table.renderedtable th,table.renderedtable
td,table.comparison th,table.comparison td {
border-right:1px solid #fff;
border-bottom:1px solid #fff;
vertical-align:top;
padding:.5em
}

table.cols th,table.renderedtable th,table.comparison th {
font-weight:700;
color:#525345;
background-color:#DFDFDF;
white-space:nowrap;
text-align:left;
background-image:url(../images/th_bg.png);
background-repeat:repeat-x;
background-position:top left
}

table.cols td,table.renderedtable td,table.comparison td,div.content-view-line
div.class-article div.attribute-short,div.content-view-embed div.class-article
div.attribute-short,div.content-view-line div.class-article-mainpage
div.attribute-short,div.content-view-embed div.class-product div.attribute-price
span.discount-percent,div.content-poll-results span.votes,ul#mepsitemap
li.liSitemap li {
font-weight:400
}

table.cols th:first-child,table.cols td:first-child,table.renderedtable
th:first-child,table.renderedtable td:first-child,table.comparison
th:first-child,table.comparison td:first-child,table.list
th:first-child,table.list td:first-child {
border-left:1px solid #fff
}

table.cols col.bglight,div.bglight,table.renderedtable
tr.bglight,div.bglight,table.comparison col.bglight,div.bglight {
background-color:#F1F1ED
}

table.cols col.bgdark,div.bgdark,table.renderedtable tr.bgdark,div.bgdark {
background-color:#EAE9E1
}

table.cols tr.bglight:hover,table.cols tr.bgdark:hover,table.cols
tr.bglight:hover td,table.cols tr.bgdark:hover td,table.renderedtable
tr.bglight:hover,table.renderedtable tr.bgdark:hover,table.renderedtable
tr.bglight:hover td,table.renderedtable tr.bgdark:hover td,table.comparison
tr.bglight:hover,table.comparison tr.bgdark:hover,table.comparison
tr.bglight:hover td,table.comparison tr.bgdark:hover td,div.content-view-full
div.class-forums table.forum td,table.list tr.bgdark,table.cols
col.bgdark,table.comparison col.bgdark,table.renderedtable tr.bgdark {
background-color:#e5f1f5
}

table.cols a,table.renderedtable a,table.comparison a {
border-bottom-color:#EAE9E1
}

div.content-view-full div.attribute-byline p.placement,div.content-view-full
div.attribute-byline p.count {
margin-left:.2em;
display:inline
}

div.content-view-full div.content-view-line div.attribute-byline p,div.calendar
div.previous p,div.calendar div.next p,div.content-view-full
div.class-documentation-page div.attribute-byline p,div.content-history
div.context-controls div.right input.button,.ui-accordion .ui-accordion-li-fix {
display:inline
}

div.content-navigator,table.ezagenda_month_event td.ezagenda_month_label h2
span.ezagenda_month_label_date,.ui-helper-clearfix,.ui-accordion
.ui-accordion-content-active {
display:block
}

div.pagenavigator span.previous,div.calendar div.previous,div.bloc_jeux ul li,ul
li.cgv,ul li.cocher_cgv {
float:left
}

div.context-toolbar div.block div.right,div.poll-result td.poll-resultbar
td.poll-votecount,.event-calendar-programview .block .right,div.controlbar
div.right {
text-align:right
}

div.content-view-tagcloud,.highslide-gallery {
text-align:center
}

input.forum-new-reply,input.forum-new-topic,input.forum-keep-me-updated {
margin:.75em .25em .25em 0
}

div.content-view-line div.class-forum table.forum,div.content-view-full
div.class-forums table.forum {
background-position:bottom left;
background-repeat:repeat-x;
background-image:none;
padding-bottom:0
}

div.content-view-line div.class-forum table.forum td ul,div.content-view-full
div.class-forums table.forum td ul {
margin-left:1.25em;
padding:0
}

div.content-view-line div.class-forum table.forum td ul li
a,div.content-view-full div.class-forums table.forum td ul li a {
font-size:.7em;
font-weight:400
}

div.content-view-line div.class-forum table.forum th,div.content-view-full
div.class-forums table.forum th,table.list th,table.cols th,table.comparison
th,table.renderedtable th {
background-color:#DAEAED;
background-image:url(images/th_bg.jpg);
background-position:left top;
background-repeat:repeat-x;
border-top:1px solid #fff;
color:#342e15;
font-weight:700;
text-align:left;
white-space:nowrap;
height:29px
}

div.content-view-full div.class-forums table.forum td ul
li,div.content-view-full div.content-view-galleryline div.attribute-image
p,div#sidemenu div.contentstructure ul,div.shop-basket ul,div.shop-userregister
ul,div.shop-confirmorder ul,div#ezwt form {
margin:0;
padding:0
}

div.content-view-full div.class-forums table.forum td.forum
div.attribute-short,div.content-view-full div.class-forums table.forum
td.last-reply p.date {
margin-left:20px
}

div.content-view-full div.attribute-image div.caption p,div.content-view-embed
div.class-image div.attribute-caption p {
margin:0;
padding:3px
}

div.content-view-line div.attribute-image,div.content-view-embed
div.attribute-image {
float:left;
margin-right:.5em;
margin-left:0
}

div.object-left div.content-view-embed div.class-image
div.attribute-image,div.object-right div.content-view-embed div.class-image
div.attribute-image {
float:none;
margin:0
}

div.content-view-full div.class-article div.attribute-header
h1,div.content-view-full div.class-comment div.attribute-header
h1,div.content-view-full div.class-article-mainpage div.attribute-header h1 {
background:none;
padding-bottom:0;
margin-bottom:.25em
}

div.main-column-position,div.content-view-full div.class-frontpage
div.columns-frontpage div.center-column-position {
width:100%;
float:left
}

div.class-blog div.attribute-byline p.tags,div.class-blog div.attribute-byline
p.author {
margin-right:.2em;
display:inline;
font-size:.9em
}

div.content-view-line div.class-blog-post div.attribute-header
a:hover,.highslide-header a:hover,.text-controls a:hover span {
color:#000
}

div.calendar th.right,div.calendar td.right,div.content-view-line
div.class-comment div.attribute-byline p.author,.yui-calendar
td.calcellright,.yui-calendar td.calcell.oom.calcellright {
border-right:none
}

div.calendar tr.bottom td,div#ezagenda_calendar_container table tr.last_row
td,.yui-calendar td.calcellbottom,.yui-calendar td.calcell.oom.calcellbottom {
border-bottom:none
}

div.calendar td a,div#ezagenda_calendar_container table tr.calendar_heading th a
{
text-decoration:none
}

div.content-view-full div.class-gallery div.attribute-link,div.content-view-full
div.class-frontpage div.attribute-bottom-column,div.vertically_listed_sub_items
div.content-view-embed div.content-view-line,div.split {
clear:both
}

div.content-view-embed div.class-gallery div.content-view-children,div#diffview
div.context-toolbar div.block ul li,.highslide-container table,.text-controls
.highslide-full-expand span {
background:none
}

div.content-view-full div.leftcolumn div.columns-frontpage
div.left-column-position div.left-column,.text-controls .highslide-next {
margin-right:1em
}

div.products div.content-view-embed div.class-product
div.attribute-price,div.horizontally_listed_sub_items div.content-view-embed
div.class-product div.attribute-price,div.content-view-embed div.class-product
div.attribute-price {
font-size:1.1em;
font-weight:400
}

div.horizontally_listed_sub_items div.content-view-embed
div.content-view-horizontallylistedsubitems,div.poll-result td.poll-resultbar
td.poll-percentage,div.content-view-horizontallylistedsubitems div.class-image
div.caption {
text-align:left
}

div.itemized_sub_items,div.itemized_subtree_items {
width:18em
}

div.itemized_sub_items div.content-view-embed h2,div.itemized_subtree_items
div.content-view-embed h2 {
padding-left:.75em;
font-size:1.4em;
font-weight:400;
margin-top:0
}

div.itemized_sub_items div.content-view-embed h2 a,div.itemized_subtree_items
div.content-view-embed h2 a {
color:#535548;
text-decoration:none
}

div.vertically_listed_sub_items div.content-view-embed
div.content-view-children,div.horizontally_listed_sub_items
div.content-view-embed div.split-content {
font-size:.85em
}

div.vertically_listed_sub_items div.content-view-embed div.content-view-line
h2,div.horizontally_listed_sub_items div.content-view-embed
div.content-view-horizontallylistedsubitems h2 {
padding-left:0;
font-size:1.2em
}

div.previous del,div.latest ins {
color:#000;
background-color:#ff0;
border-bottom:none;
text-decoration:none
}

div.shop-basket ul li,div.shop-userregister ul li {
display:block;
float:left;
margin-right:1em;
list-style-type:none;
list-style-image:none;
background-image:none;
padding:0
}

table#ezwt-sort-list tr.ezwt-sort-drag-handler,.highslide-move,.highslide-move
*,.highslide-header .highslide-move a {
cursor:move
}

fieldset input.button-disabled,div.class-feedback-form div.content-action {
margin-top:.5em
}

input.box,textarea.box,input.halfbox,div.element input,div.date input,div.time
input {
border:1px solid #d4d4d4;
background-image:url(images/input_box_bg.jpg);
background-position:left top;
background-repeat:repeat-x
}

div#ezagenda_calendar_today div.ezagenda_day_event h4,div#lienFormComd a {
font-size:12px
}

div#ezagenda_calendar_today div.ezagenda_day_event h4
a,div#ezagenda_calendar_right table.ezagenda_month_event td.ezagenda_month_info
h4 a {
color:#3f8abd
}

div.horizontally_listed_sub_items div.content-view-horizontallylistedsubitems
div.class-image,.draggable-header .highslide-maincontent,.titlebar
.highslide-maincontent {
padding-top:1em
}

div.message-feedback,div.message-error {
border-color:#BCDCEA
}

.yui-calendar td.today a,span.champObligatoire {
color:red
}

.yui-calendar td.calcell,.yui-calendar td.calcell.today {
border-right:1px solid #c2dbe8;
border-left:none;
border-top:none;
border-bottom:1px solid #cde6f3
}

a.bglight:hover,a.bgdark:hover {
background-color:#fff;
color:#535548
}

.ui-widget-content a,.ui-widget-header a {
color:#222
}

.ui-state-error a,.ui-widget-content .ui-state-error
a,.ui-state-error-text,.ui-widget-content .ui-state-error-text {
color:#cd0a0a
}

.ui-widget-content .ui-icon,.ui-widget-header .ui-icon {
background-image:url(images/ui-icons_222222_256x240.png)
}

.ui-icon-carat-1-n,.highslide-controls .highslide-previous
a,.controls-in-heading .highslide-controls .highslide-previous a {
background-position:0 0
}

.ui-icon-arrow-4,.text-controls .highslide-pause span {
background-position:0 -80px
}

.ui-icon-play,.text-controls .highslide-play a.disabled span {
background-position:0 -160px
}

.highslide-wrapper,.highslide-outline,.wide-border,.colored-border {
background:#FFF
}

.glossy-dark,.dark {
background:#111
}

.highslide-controls a.disabled,.highslide-controls a.disabled span {
cursor:default
}

.highslide-controls .highslide-pause a,.controls-in-heading .highslide-controls
.highslide-next a {
background-position:-60px 0
}

.highslide-controls .highslide-move a,.controls-in-heading .highslide-controls
.highslide-close a {
background-position:-120px 0
}

.draggable-header .highslide-header,.titlebar .highslide-header {
height:18px;
border-bottom:1px solid #ddd
}

.draggable-header .highslide-header .highslide-move,.titlebar .highslide-header
.highslide-move {
cursor:move;
display:block;
height:16px;
position:absolute;
right:24px;
top:0;
width:100%;
z-index:1
}

.text-controls .highslide-previous a.disabled,.text-controls .highslide-play
a.disabled,.text-controls .highslide-next a.disabled,.text-controls
.highslide-full-expand a.disabled {
background-position:left top!important
}

@media projection,screen {
.toggler {
cursor:pointer;
text-decoration:none;
font-size:1.4em;
font-weight:700;
line-height:30px;
display:block;
margin:25px 0
}

.toggler-closed {
color:#333;
padding-left:20px;
height:30px;
background:#efefef url(togglerc.gif) center right no-repeat;
border:solid 1px #FFF
}

.toggler-closed:hover {
color:#000;
padding-left:20px;
height:30px;
background:#fff url(togglerch.gif) center right no-repeat;
border:solid 1px #e3e3e3
}

.toggler-opened {
color:#333;
padding-left:20px;
height:30px;
background:#efefef url(togglero.gif) center right no-repeat;
border:solid 1px #FFF
}

.toggler-opened:hover {
color:#000;
padding-left:20px;
height:30px;
background:#fff url(toggleroh.gif) center right no-repeat;
border:solid 1px #e3e3e3
}

.toggler-c-closed {
background:transparent;
border:solid 1px #e3e3e3;
margin:-25px 0 25px;
padding:20px
}

.toggler-c-opened {
background:#efefef;
border:solid 1px #fff;
margin:-25px 0 25px;
padding:20px
}

.toggler2 {
cursor:pointer;
text-decoration:none;
font-size:1.4em;
font-weight:700;
line-height:30px;
display:block;
border:solid 1px #360;
margin:25px 0;
padding:5px
}

a.toggler2-closed,a.toggler2-opened {
padding-left:220px
}

div#afficherReglesConcours a.toggler2-closed,div#afficherReglesConcours
a.toggler2-opened {
padding-left:210px
}

.toggler2-closed {
color:#360;
background:url(../images/videos/open.png) no-repeat scroll 155px center #fff
}

.toggler2-opened {
color:#360;
background:url(../images/videos/close.png) no-repeat scroll 155px center #fff
}

.toggler2-c {
margin-bottom:25px
}

.toggler2-c-closed {
background:#fff;
border:solid 1px #fff;
border-top:0;
width:517px;
margin:-25px 0 25px;
padding:20px
}

.toggler2-c-opened {
background:#fff;
border:solid 1px #360;
border-top:0;
width:517px;
margin:-25px 0 25px;
padding:20px
}

.toggler2-closed:hover,.toggler2-opened:hover {
color:#ff9400
}
}

@media print {
.toggler-c,.toggler2-c {
margin-bottom:25px
}

.toggler,.toggler2 {
display:none
}
}
