*							{margin:0; padding:0}
body						{position:relative; font:0.7875em Verdana, sans-serif; color:#808080; background-color:#fff; text-align:center}
a:link, a:visited			{color:#c93290; text-decoration:none; background-color:inherit}
a:hover						{text-decoration:underline}
a:active					{color:#c93290; background-color:#bfbfbf}
a.aimg:active, .vidimg a:active, .lisimg a:active {background-color:transparent}

/* layout */
#main						{margin:0 auto; padding-bottom:30px; position:relative; width:943px; text-align:left}
#head						{position:relative; height:27px; z-index:10}
#coltv						{float:left; position:relative; padding-top:103px; width:349px; background:url("antennes.png") 50px 35px no-repeat; z-index:1}
#colcont					{float:right; position:relative; padding-top:25px; width:594px}
#logos						{padding-left:512px; padding-top:7px; text-align:center}
#foot						{clear:both; text-align:center; color:#ccc}
#wrapcont					{position:relative; background:url("contfd.png") 0 0 repeat-y}
#cont						{position:relative; padding-top:3em; background:url("contdo.png") 0 100% no-repeat}

h1, h3						{font-weight:normal}
h1, h2, h3, h4				{color:#aaa; background-color:inherit}
.com h3, h4					{font-size:1em}
h1							{padding:1em 0 0 15px; font-size:1.3em}
h1 span						{font-size:0.75em}
h1 a:active					{background-color:transparent}
h2							{padding:0.4em 0 0; font-size:1.1em}
#parten h2					{padding:0.5em 0 0.5em 10px; background:url("vlup.png") 0 0 no-repeat}
h2 span						{font-weight:normal}
#coltv h3, #side h3, #side2 h3	{text-align:center}
#side h3, #side2 h3			{padding-bottom:0.5em; font-size:1.1em; line-height:1.3em}
#coltv h3					{padding:0.5em 0; font-size:1.2em}
#menu4 h3					{padding:5px 5px 10px; background:url("vidformup.png") 0 0 no-repeat}
.com h3						{font-weight:bold; color:#666}
#vidal h4					{padding:0 4px 0.7em; background:url("vidpdo2.png") 0 100% no-repeat}
#vidmmaut h4				{padding:0 6px 0.7em; background:url("vidpdo.png") 50% 100% no-repeat}

/* MENUS */
#menu1, #menu2, #sitelg		{position:absolute; list-style:none}
#menu1, #menu4, #menu5		{text-align:center}

#menu1						{top:0; left:0; font-size:1.5em}
#menu1 li					{float:left; width:102px}
#menu1 a					{display:block; padding:20px 0 30px 0; height:100%}
#menu1 a:link, #menu1 a:visited	{color:#aaa; background-color:inherit}
#menu1 a:hover				{text-decoration:none}
#menu1 a:active				{background-color:transparent}
#men1						{background:url("m1off1.png") 45px 45px no-repeat}
#men2						{background:url("m1off2.png") 42px 45px no-repeat}
#men3						{background:url("m1off3.png") 39px 45px no-repeat}
a#men1:hover, #m1 #men1, a#men2:hover, #m2 #men2, a#men3:hover, #m3 #men3 {background-color:inherit}
a#men1:hover, #m1 #men1		{color:#c93290; background-image:url("m1on1.png")}
a#men2:hover, #m2 #men2		{color:#c93290; background-image:url("m1on2.png")}
a#men3:hover, #m3 #men3		{color:#c93290; background-image:url("m1on3.png")}

#menu2						{top:0; left:350px; font-size:1.1em}
#menu2 li, #menu2 a, #menu2 a span {float:left}
#menu2 li					{margin-right:2em}
#menu2 a					{background:url("m2leftoff.png") 0 100% no-repeat; padding:0 0 0 7px; margin-bottom:4px}
#menu2 a span				{display:block; background:url("m2rightoff.png") 100% 100% no-repeat; padding:0 20px 3px 13px}
#menu2 a:hover, #m4 #men4, #m5 #men5, #m6 #men6, #m7 #men7 {margin-bottom:0; background-image:url("m2lefton.png"); text-decoration:none}
#menu2 a:hover	span, #m4 #men4 span, #m5 #men5 span, #m6 #men6 span, #m7 #men7 span {padding:7px 20px 3px 13px; background-image:url("m2righton.png")}
/* Cache a IE5 MAC \*/ #menu2 a span {float:none}

#menu3						{margin:0 19px; background:url("fdmenu3.png") 0 100% repeat-x}
#menu3 ul					{list-style:none}
#menu3 li, #menu3 a, #menu3 a span {float:left}
#menu3 li					{margin-right:0.4em}
#menu3 a					{background:url("m3left.png") 0 4px no-repeat; padding:0 0 0 7px; border-bottom:1px solid #ccc}
#menu3 a span				{display:block; background:url("m3right.png") 100% 4px no-repeat; padding:7px 15px 3px 8px}
#menu3 a:hover, #menu3 a.cur {background-position:0 -52px; text-decoration:none}
#menu3 a:hover	span, #menu3 a.cur span {padding:3px 15px 7px 8px; background-position:100% -52px}
/* Cache a IE5 MAC \*/ #menu3 a span {float:none}

#menu4						{padding:0 12px 0 13px; background:url("vidformfd.png") 13px 0 repeat-y}
#menu4 h3 span				{display:block; padding:0; margin:0; color:#bbb; font-size:0.85em;}
#menu4 ul					{padding:0 0 10px; font-size:0.9em; list-style:none; background:url("vidformdo.png") 0 100% no-repeat}
#menu4 a					{padding:0.2em 5px 0.2em; display:block; height:100%}
#menu4 a:hover, #menu4 a.cur {color:#c93290; background-color:#ddd; text-decoration:none; font-weight:bold}
#menu4 a span				{font-size:0.8em; color:#aaa}

#muser						{padding:2em 0 1em}
#muser ul					{padding:0.2em 0 0 30px; list-style:none}
#muser .menu6				{padding-left:40px}
#muser li, #muser a			{float:left}
#muser li					{padding-right:1px}
#muser a					{display:block; padding:0.2em 1em; border:1px solid #ccc}
#muser a:hover, #muser a.cur {background-color:#fff; text-decoration:none; border:1px solid #c93290}
/* Cache a IE5 MAC \*/ #muser a5 {float:none}

#sitelg						{top:25px; left:883px; width:60px}
#sitelg li					{float:left; position:relative; padding-left:5px}
#sitelg a					{display:block; height:100%; width:20px; padding-top:20px; line-height:0.1em}
#sitelg span				{font-size:0.1em; visibility:hidden}
#drapfr, #drapfract			{background:url("flags/fr.png") 0 0 no-repeat}
#drapen	, #drapenact		{background:url("flags/en.png") 0 0 no-repeat}
a#drapfract, a#drapenact, a#drapfr:hover, a#drapen:hover {background-position:0 -40px; text-decoration:none}

/* Divers */
#menu4, #tagbox, #vidal div, #lisalea {margin-bottom:1.3em}
#flash						{padding:0.5em 0 0 0; font-size:0.9em; color:#aaa; text-align:center; background-color:inherit}
#microlog					{position:absolute; top:33px; left:350px; font-size:0.9em; white-space:nowrap; color:#aaa}
.erreur, .errform			{font-style:italic; color:#f38383; text-align:center}
.erreur						{padding:2em}
.errform					{margin:1.5em 20px 0}
.okform						{padding-top:0.5em; text-align:center; color:#95a96b;}
.info						{padding:2em 30px 0}
.piti						{padding:1em 0; text-align:center; font-size:0.9em;}
input, textarea, select		{border:1px solid #ccc; background-color:#f6f6f6}
input:hover,
textarea:hover,
select:hover 				{background-color:#fff}
.bt							{padding:1px 0; width:auto; border:1px solid #ccc; font-weight:bold; background-color:#f6f6f6; color:#c93290}
html>body .bt				{padding:1px 5px}
.bt:hover					{color:#c93290; background-color:#fff; cursor:pointer}
form tr.hidehead			{display:none}

/* box ch */
#cherche					{position:absolute; top:0; left:0; width:594px; background:url("contup.png") 100% 0 no-repeat; text-align:right}
#cherche p					{padding:6px 7px 5px 0}
#chpscherche				{width:120px; background-color:#fff}

/* centre + side */
#conta, #contc				{float:left; width:411px}
#contb, #side				{margin-top:-1px; background-image:url("vidlstup.png"); background-repeat:no-repeat}
#side, #side2				{float:right; width:179px}
#contb						{float:left; width:397px; background-position:0 0}
#contc p, #contc ul			{text-align:justify; line-height:1.6em}
#contc p					{padding:1em 23px 0}
#contc ul					{padding:1em 23px 0 50px}
#contc li					{padding:0.5em 0}
#maincont					{padding:0 2px 1.5em}
#side						{padding:1em 0; background-position:100% 0}
#side2						{padding-top:1em}
#wraplst					{margin:0 9px; background:url("vidlstfd.png") 0 0 repeat-y}
#wraplst2					{padding-bottom:1em; background:url("vidlstdo.png") 0 100% no-repeat}

/* Accueil */
#lisacc						{margin:1em 0}
.txtacc						{padding:10px 18px 0; line-height:1.5em; text-align:center}
.txtacc span				{font-size:0.9em}
.txtacc span a				{padding:1px 0 2px 20px; background:url("plus2.png") 0 0 no-repeat}
.txtacc span a:hover		{background-position:0 -32px}

/* Recherche */
#ch							{padding-left:15px}
#mmch						{padding-left:30px; background:url("flechdp.png") 17px 0.4em no-repeat}
.plusres					{padding:0.5em 23px 0 0; text-align:right}

/* Licence */
#deed						{margin:1em 23px 0; color:#666; padding:10px 5px; border:2px solid #000; background-color:#ffc; text-align:center}
#deedbiglogo				{display:block; padding:0 0 15px 0; margin:0 auto}
#contc #deed p				{padding:1em 10px 0}
#contc #deeddef, #contc #deedav, #contc #deedlg {text-align:center}
#deedin						{padding-top:15px; text-align:left}
#droits						{margin:0.5em 10px 0}
#droits thead				{display:none}
#droits	img					{padding:0 10px 5px 0}
#deedlogo					{width:74px}
#contc #deedlg				{padding:0.5em 0 0}

/* Partnairs */
#parten						{margin-top:1em; padding:0 23px; background:url("vlfd.png") 23px 0 repeat-y}
#parten img					{float:right; padding:10px 10px 5px 15px; background:url("vlup.png") 100% 0 no-repeat}
#contc #parten p			{padding:1em 10px 0}
#contc #parten p.partendo	{padding-bottom:10px; background:url("vldo.png") 0 100% no-repeat}

/* Video/Liste/Auteur */
.lis, .vid, .vidb, .vids, #lisincl, .encours {margin-top:1em}
.aut						{margin-top:1em; padding:0 24px 6px 22px; background:url("autdo.png") 22px 100% no-repeat}
#contb .vid, #contb .lis	{padding:0 16px; background:url("vldo.png") 16px 100% no-repeat}
#conta .lis, #conta .vid	{padding:0 23px; background:url("vldo.png") 23px 100% no-repeat}
.vidb						{padding:0 16px; background:url("vlfd.png") 16px 0 repeat-y}
#vidacc .vidb				{padding:0 24px 0 22px; background:url("vlfd.png") 22px 0 repeat-y}
.vidi						{padding:0 9px 0 0; background:url("vactfd.png") 0 0 repeat-y}
.vids						{padding:0 16px 5px 0; width:295px; background:url("viddos.png") 0 100% no-repeat}
.autimg, .autin				{padding-top:6px}
.autimg, .vidimg, .lisimg	{float:left}
.autimg						{width:133px; background:url("autup.png") 0 0 no-repeat; text-align:center}
.vidimg, .lisimg			{background:url("vlup.png") 0 0 no-repeat; text-align:center}
.vid .vidimg, .vids .vidimg	{width:100px}
.vidb .vidimg, .vidi .vidimg {width:135px}
.vidi .vidimg				{background:url("vactup.png") 0 0 no-repeat}
.lisimg						{width:80px}
.autin, .vidin, .lisin, .vids {float:right}
.autin						{width:232px; background:url("autup.png") 100% 0 no-repeat}
.vidin, .lisin				{background:url("vlup.png") 100% 0 no-repeat}
.lisin						{width:285px; padding-bottom:10px}
.vid .vidin					{width:265px}
.vidb .vidin				{width:230px}
.vidi .vidin				{width:205px; background:url("vactup.png") 100% 0 no-repeat}
.vids .vidin				{width:195px}
.vidb .vidin2				{background:url("vldo.png") 0 100% no-repeat}
.vidi .vidin2				{background:url("vactdo.png") 0 100% no-repeat}
.autimg	img					{display:block; margin:0 auto; border:none}
.lisimg img					{margin:15px 0 0 0; padding:3px; border:1px solid #ccc}
.vidimg img					{margin:0 auto; padding:10px 4px 3px; border:none}
.vid .vidimg img, .vids .vidimg img	{background:url("vidimg.png") 0 6px no-repeat}
.vidb .vidimg img			{padding-top:15px; background:url("vidimgb1.png") 0 11px no-repeat}
.vidi .vidimg img			{padding-top:15px; background:url("vidimgb2.png") 0 11px no-repeat}
.vidimg p					{text-align:center; padding-bottom:0.5em}
.autin p, .vidin p, .lis p, .vidi .vidin p {padding:2px 5px 2px 0}
.autin p span, .vidin span, .lisin span {font-size:0.9em; color:#aaa; background-color:inherit}
.alire, body .desc, .encours, .infocom, .plus, .plus2, .tags, body .sstit {font-size:0.9em}
.alire, .encours			{text-align:center}
.infocom,
.plus,
.plus2						{text-align:right}
.alire						{float:left; padding:3.2em 0 0; width:86px; color:#aaa}
.alire a					{display:block; height:100%; padding:3px 0 4px 25px; background:url("play.png") 11px 0 no-repeat}
.alire a:hover				{background-position:11px -40px}
body .auteur				{padding-top:0.5em}
body .desc					{margin-right:10px; padding:4px 5px; border:1px dotted #ccc; background-color:#f6f6f6; line-height:1.6em}
.vidin2	.desc				{margin:0.5em 10px}
.vidi .desc					{background-color:#fff}
.encours					{float:left; padding:17px 0 23px 0; width:86px; color:#aaa; background:url("encours2.png") 50% 100% no-repeat; background-color:inherit}
.infocom					{padding:5px 25px 0 0}
.plus2						{padding:1em 20px 0 0}
.plus a, .plus2 a			{padding:1px 20px 3px 0; background:url("plus.png") 100% 0 no-repeat}
.plus a:hover,
.plus2 a:hover 				{background-position:100% -32px}
.vid .tags,
.vidb .tags,
.vidi .tags 				{padding:0.5em 0; background:url("tags.png") 0 0.7em no-repeat; text-indent:37px; line-height:1.3em}
.vidb .tags					{margin:0 10px; padding-bottom:7px}
.vidi .tags					{margin-left:12px}
body .sstit					{padding-bottom:0.5em; font-style:italic}

/* TV */
#latvon						{padding:11px 11px 8px; background:url("tv.png") 0 0 no-repeat}
#navlis						{padding:0 0 0 12px; list-style:none; text-align:center; font-size:0.8em; word-spacing:10px; color:#ccc}
#navlis li					{float:left; width:158px; line-height:1.8em}
#navlis li a				{display:block; height:100%; text-transform:uppercase}
#navback					{background:url("navlisoff.png") 0 100% no-repeat}
#navnext					{background:url("navlisoff.png") 100% 100% no-repeat}
#navback a					{border-right:1px solid #ccc}
#navnext a					{border-left:1px solid #ccc}
#navback a:hover,
#navnext a:hover 			{text-decoration:none}
#navback a:hover			{background:url("navlison.png") 0 100% no-repeat}
#navnext a:hover			{background:url("navlison.png") 100% 100% no-repeat}
#xsurx						{padding:0.5em 0; text-align:center; color:#aaa; font-size:0.9em}


/*** MODULES ***/
#addcom,
#tagbox,
#vidal,
.wrapmmaut 					{text-align:center}

#tagbox	div					{padding:0 12px 0 13px; background:url("tagboxfd.png") 13px 0 repeat-y}
p.tagboxtags				{padding:5px 5px 7px; background:url("tagboxup.png") 0 0 no-repeat}
p.tagboxtous				{padding:3px 5px 5px; background:url("tagboxdo.png") 0 100% no-repeat; border-top:1px solid #e5e5e5}

#vidal div					{padding:0 39px; background:url("vidpup2.png") 39px 0 no-repeat}
#vidal img					{padding:10px 0 0.5em; border:none}

#lisalea					{background:url("tagboxup.png") 13px 2.1em no-repeat}
#lisalea ul					{padding:0.4em 15px 0.5em 33px; font-size:0.9em; background:url("tagboxdo.png") 13px 100% no-repeat}
#lisalea li					{padding:0.2em 0}

.wrapmmaut					{padding:0.5em 0}
.wrapmmaut div				{float:left; width:113px; background:url("vidpup.png") 50% 0 no-repeat}
#vidmmaut img				{margin:0 auto; padding:10px 10px 0.5em; border:none}

#seecom						{padding-bottom:0.5em}
.com						{margin:0.5em 40px 0; color:#666; padding:4px 6px; border:1px solid #ccc; background-color:#fff}
.comd						{font-size:0.9em; color:#aaa; background-color:inherit}
.comin						{padding-top:0.2em; line-height:1.2em}
#nocom						{padding:1em 0; color:#999; text-align:center}

.parpg						{padding:1em 21px 0.2em; text-align:right}
.parpg a					{padding:0.1em 0.5em; border:1px solid #ccc; color:#c93290; background-color:#fff}
.parpg a:hover,
.parpg a.pgact				{color:#999; background-color:#ccc; text-decoration:none}

#wraptagn					{margin-top:20px; padding-left:15px; background:url("tagnfd") 15px 0 repeat-y}
#tagn						{background:url("tagnup") 0 0 no-repeat}
#tagn p						{padding:5px 20px 5px 10px; background:url("tagndo") 0 100% no-repeat; text-align:center; line-height:2em}
#tagn a						{padding:0 5px}

/* Forms */
.form						{color:#999; text-align:center}
.form table					{margin:0 0 1em; width:100%}
.form td					{padding:0.3em 0}
.form td.l1					{padding-top:0.5em}
.form td.fldn 				{padding-right:5px; text-align:right}
.form td.fld				{text-align:left}
#theform					{padding:0 10px}
.form p.savebt				{padding:2em 0 10px; background:url("vldo.png") 0 100% no-repeat; text-align:center}
.form input,
.form select,
.form textarea				{color:#666}
fieldset					{margin:2em 0 0; border:none; clear:both}
label						{display:block; padding:0.2em 0 0.5em; font-size:1.1em; color:#333}

.logf						{margin:2em 77px 0 76px; background:url("logboxfd.png") 0 0 repeat-y}
.logf table					{background:url("logboxup.png") 0 0 no-repeat}
.logf .fld					{width:55%}
.logf .fld2					{width:70%}
.logf .fld3					{width:80%}
.logf input					{width:75%}
.logbt						{padding-bottom:10px; background:url("logboxdo.png") 0 100% no-repeat}

#addcom						{margin:0 55px; padding-top:1em}
#addcom p					{font-size:0.9em; text-align:left}
#addcom input, #addcom textarea {margin:0.5em 0; width:100%; background-color:#fff}
#addcom p.combt				{text-align:center}

input.oblig,
textarea.oblig,
select.oblig 				{background-color:#ffeeee; border:1px solid #cc0033}
input.oblig:hover,
textarea.oblig:hover,
select.oblig		 		{background-color:#fff}

/* footer */
#licence					{clear:both; text-align:right; padding:1em 10px 0.5em 0; font-size:0.9em}
#licence img				{display:inline; border:none}
#logother					{margin-left:22px; width:60px; padding-bottom:10px; background:url("fdlogos.png") 0 0 no-repeat}
#logolab					{margin:0 auto; width:82px; padding-bottom:17px; background:url("fdlogolab.png") 0 0 no-repeat}
#logother img				{display:block; margin:0 auto; padding-top:10px; border:none}
#logolab img				{display:block; padding:8px 9px 0; border:none}


/*** ADMIN ***/

/* my videos */
p.addvid					{padding:0 0 1em 30px}
p.addvid a					{padding:0 0 10px 18px}
p.addvid a:link,
p.addvid a:visited			{display:block; background:transparent url(btadd.png) 0 0 no-repeat}
p.addvid a:hover			{background-position:0 -45px}
#myvids						{width:299px; margin-left:46px; border:none; border-collapse:collapse}
#myvids thead				{display:none}
#myvids .mv_name			{width:259px; padding-left:5px; border-left:1px solid #aaa}
#myvids .mv_bt				{width:20px}
#myvids .mv_bt img			{border:none}
#myvids td					{padding:5px 0}

/* confirm */
.conf						{margin-top:15px}
.conf p						{padding:0.5em 0}
.conf .delvid				{font-size:1.2em}

/* Forms */
#theform input, #theform textarea {width:99%; font-size:1.1em}
#theform img				{border:none}
.formou						{clear:left; display:block; padding:10px 0; font-size:1.2em; color:red; font-weight:bold}
	/* add video */
.addv						{margin:2em 10px 0; text-align:left; background:url("formfd.png") 0 0 repeat-y}
#addvhead					{padding:10px 10px 1.5em; background:url("formup.png") 0 0 no-repeat}
#addvhead ul				{padding-left:30px}
#addvhead li				{padding:0.2em 0}
#addvhead p					{padding:0 0 0.7em 0}
#srcvid fieldset			{clear:left; margin:0; padding:10px; border:1px solid #aaa}
#mvid 						{list-style:none}
#mvid li					{float:left; margin:0 5px 0 0; padding:5px; border-width:1px 1px 0 1px; border-style:solid; border-color:#aaa; background-color:#fff; cursor:pointer}
#srcvid textarea,
#srcvid input				{width:92%}
#tab_url ul					{padding:0.3em 0 0.7em 30px}
#tab_upload p,
#tab_local p				{padding-top:0.4em; font-size:0.9em; font-style:italic}
#daterea label,
#daterea input				{float:left; margin-right:5px}
input#v_daterea				{width:25%}
#v_cc_list					{padding:5px 0 0 20px; list-style:none}
#v_cc_list li				{padding:0.2em 0}
#v_cc_list input			{width:20px; height:20px}
#v_form_tags				{position:relative}
.addv p.savebt				{background:url("formdo.png") 0 100% no-repeat;}
	/* profil */
.inscf						{margin:2em 23px 0 23px; background:url("vlfd.png") 0 0 repeat-y}
.inscf table				{background:url("vlup.png") 0 0 no-repeat}
.inscf .fld					{width:60%}
.inscf input, .inscf select,
.inscf textarea 			{width:80%}
.contrat					{padding:1.5em 40px 0 35px}
.contrat li					{padding:0.5em 0; line-height:1.5em}

/* *** FIX IE-mac, voir http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after	{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;}
/* hide \*/ * html .clearfix {height: 1%;}
.clearfix {display: block;} /* hide_end */