html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}

body {line-height: 1;}
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}

/* Default font settings.
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html { font-size:100.01%; }
body { font-size: 95%; color: #666; background: #fff; font-family:'Ropa Sans', cursive, "Trebuchet MS", Arial, Helvetica, sans-serif;line-height:1.4;}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #333;text-transform:uppercase; }
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0;}

/* Text elements
-------------------------------------------------------------- */
p   { margin: 0 0 1.5em; }
.left       { float: left !important; }
p .left     { margin: 1.5em 1.5em 1.5em 0; padding: 0; }
.right      { float: right !important; }
p .right    { margin: 1.5em 0 1.5em 1.5em; padding: 0; }

a           { color: #0078ff; text-decoration: none; }
a:focus, a:hover  { color: #000000; }


blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong,dfn  { font-weight: bold; }
em,dfn      { font-style: italic; }
sup, sub    { line-height: 0; }

abbr, acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre         { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Lists
-------------------------------------------------------------- */
li ul, li ol  { margin: 0; }
ul, ol { margin: 0 1.5em 1.5em 0; padding-left: 1.5em; }
ul     { list-style-type: disc; }
ol     { list-style-type: decimal; }
dl     { margin: 0 0 1.5em 0; }
dl dt  { font-weight: bold; }
dd     { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */
table         { margin-bottom: 1.4em; width:100%; }
th            { font-weight: bold; }
th,td,caption { padding: 4px 10px 4px 5px; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small     { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large     { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide      { display: none; }

.quiet     { color: #666; }
.loud      { color: #000; }
.highlight { background:#ff0; }
.added     { background:#060; color: #fff; }
.removed   { background:#900; color: #fff; }

.first     { margin-left:0; padding-left:0; }
.last      { margin-right:0; padding-right:0; }
.top       { margin-top:0; padding-top:0; }
.bottom    { margin-bottom:0; padding-bottom:0; }

body {background:url("img/bg.jpg") no-repeat 50% 0 #006dff ;}
#wrapper {min-height:800px;width:1024px;margin:0 auto;overflow:hidden;background:url("img/page.png") 0 0;}
#header {height:194px;position:relative;width:1024px;margin:0 auto;background:url("img/header.png") no-repeat 0 0;}
#content {width:824px;float:right;background:url("img/top.png") no-repeat -180px 0;padding:15px 10px}
#sidebar {width:180px;background:url("img/top.png") no-repeat 0 0;float:left;padding-top:90px;}
#footer {clear:both;background:url("img/footer.jpg") no-repeat 0 0;width:1024px;margin:0 auto;padding:10px 0 100px 0;color:#fff;font-size:12px;}
#footer a {color:#c6ff00;}
#footer p.copy {margin:0 200px 40px 20px;}
#footer .extra {text-align:center;}

#header .catcher {float:right;margin:15px;}
#header a.logo {width:438px;height:194px;display:block;overflow:hidden;text-indent:-5999em;float:left;}

.box, .pub, .sidebox {margin-bottom:2em;}
.pub .content {text-align:center;}


 ul.liste-videos {margin:0 0 2em;padding:0;list-style-type:none;overflow:hidden;margin-right:-15px;}
 ul.liste-videos li {float:left;margin:0 8px 8px 0;width:200px;height:250px;overflow:hidden;background:url("img/video.png") repeat-x 0 150px;}
 ul.liste-videos li img {display:block;}
 ul.liste-videos h3 {font-size:0.8em;text-transform:none;line-height:1.3;margin:0;height:49px;padding:4px;}
 ul.liste-videos .video-infos {font-size:.8em;overflow:hidden;padding:4px;}
	 ul.liste-videos .video-infos .left {width:50%;}
	 ul.liste-videos .video-infos .right {width:45%;text-align:right;}
	 span.views, span.lenght {display:block;}
	 
.sidebox {}
.sidebox .head {height:35px;line-height:35px;background:url("img/sidebox-top.png") no-repeat 0 0;color:#FFF;padding-left:0;}
.sidebox .head h3 {color:#FFF;margin:0;font-size:15px;padding-left:15px;line-height:35px;}
.sidebox .content {padding:10px 5px;margin:0 0 0 0;background:url("img/sidebox-bg.png") 0 0 ;position:relative;}
.sidebox ul {margin:0;padding:0;list-style-type:none;}
.sidebox li {padding-left:15px;background:url("img/puce.png") no-repeat 0 50%;line-height:18px;}
.sidebox li a {text-decoration:none;}
.sidebox .foot {background:url("img/sidebox-bottom.png") no-repeat 0 0;height:2px;}

.breadcrumb, .liste-categories {background:url("img/title.png") repeat-x top #b6e1ff;margin:0 0 1em 0;padding:5px;}
ul.liste-categories {list-style:none;overflow:hidden;}
ul.liste-categories  li {float:left;margin:0 20px 0 0;}
.breadcrumb a {margin:0 20px 0 0;text-transform:uppercase;font-size:1.1em;}

.pagination {font-size:2em;text-align:center;margin:0 0 2em;}
