@charset "UTF-8";

/* RESET
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:inherit;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}


/* BASE + CUSTOM
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
body{margin:2em;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border: 0; padding: 0;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin:1em 0;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}caption{ font-weight: bold; text-align: left; }table{ border-collapse: collapse; }td[align=left], th[align=left],.align-left{ text-align: left !important; }td[align=center], th[align=center],.align-center{ text-align: center !important; }td[align=right], th[align=right],.align-right{ text-align: right !important; }td[valign=top], th[valign=top],.valign-top{ vertical-align: top !important; }td[valign=middle], th[valign=middle],.valign-middle{ vertical-align: middle !important; }td[valign=bottom], th[valign=bottom],.valign-bottom{ vertical-align: bottom !important; }.clearfix { display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }u, span.u{ text-decoration: underline; }del{ color: red; text-decoration: line-through; }ins{ color: green; text-decoration: underline;}small{font-size: 0.8em; }big{font-size: 1.2em; }sub, sup{ font-size: 0.8em; line-height: 1em; }

/*
 * 	Theme Name: Concours Food Info
 *	Theme URI: 
 *	Description: 
 *	Author: Design: edikom :: Coding: sequencedigitale.com
 *	Version: 1.0
 *	License: 
 *	License URI: 
 *	Tags:
**/ 

/**
 *  THEME font-base : 16px/20px
 *	STYLE DE BASE
 *	Couverture des elements XHTML
 *	http://pxtoem.sequencedigitale.com
 *	http://www.pxtoem.com

01px	0.0833333333em	8.3%	01pt
02px	0.1666666667em	16.7%	02pt
03px	0.2500000000em	25.0%	02pt
04px	0.3333333333em	33.3%	03pt
05px	0.4166666667em	41.7%	04pt
06px	0.5000000000em	50.0%	05pt
07px	0.5833333333em	58.3%	05pt
08px	0.6666666667em	66.7%	06pt
09px	0.7500000000em	75.0%	07pt
10px	0.8333333333em	83.3%	08pt
11px	0.9166666667em	91.7%	08pt
12px	1.0000000000em	100.0%	09pt
13px	1.0833333333em	108.3%	10pt
14px	1.1666666667em	116.7%	11pt
15px	1.2500000000em	125.0%	11pt
16px	1.3333333333em	133.3%	12pt
17px	1.4166666667em	141.7%	13pt
18px	1.5000000000em	150.0%	14pt
19px	1.5833333333em	158.3%	14pt
20px	1.6666666667em	166.7%	15pt
21px	1.7500000000em	175.0%	16pt
22px	1.8333333333em	183.3%	17pt
23px	1.9166666667em	191.7%	17pt
24px	2.0000000000em	200.0%	18pt
25px	2.0833333333em	208.3%	19pt
26px	2.1666666667em	216.7%	20pt
27px	2.2500000000em	225.0%	20pt
28px	2.3333333333em	233.3%	21pt
29px	2.4166666667em	241.7%	22pt
30px	2.5000000000em	250.0%	23pt
31px	2.5833333333em	258.3%	23pt
32px	2.6666666667em	266.7%	24pt
33px	2.7500000000em	275.0%	25pt
34px	2.8333333333em	283.3%	26pt
35px	2.9166666667em	291.7%	26pt
36px	3.0000000000em	300.0%	27pt
37px	3.0833333333em	308.3%	28pt
38px	3.1666666667em	316.7%	29pt
39px	3.2500000000em	325.0%	29pt
40px	3.3333333333em	333.3%	30pt
41px	3.4166666667em	341.7%	31pt
42px	3.5000000000em	350.0%	32pt
43px	3.5833333333em	358.3%	32pt
44px	3.6666666667em	366.7%	33pt
45px	3.7500000000em	375.0%	34pt
46px	3.8333333333em	383.3%	35pt
47px	3.9166666667em	391.7%	35pt
48px	4.0000000000em	400.0%	36pt
49px	4.0833333333em	408.3%	37pt
50px	4.1666666667em	416.7%	38pt
51px	4.2500000000em	425.0%	38pt
52px	4.3333333333em	433.3%	39pt
53px	4.4166666667em	441.7%	40pt
54px	4.5000000000em	450.0%	41pt
55px	4.5833333333em	458.3%	41pt
56px	4.6666666667em	466.7%	42pt
57px	4.7500000000em	475.0%	43pt
58px	4.8333333333em	483.3%	44pt
59px	4.9166666667em	491.7%	44pt
60px	5.0000000000em	500.0%	45pt
61px	5.0833333333em	508.3%	46pt
62px	5.1666666667em	516.7%	47pt
63px	5.2500000000em	525.0%	47pt
64px	5.3333333333em	533.3%	48pt

orange: #f87b04
/**/
html{ background: #fff; color: #000; font-size: 100.01%; }
html{ -webkit-font-smoothing: antialiased; }
body{ color: #282d35; font: 75.0%/normal arial, sans-serif; margin: 0 auto; padding: 20px 20px 80px 20px; width: 990px;  }

a{ color: #4ebd41; text-decoration: underline; }
a:hover{ color: #8BCF7C; }
a:focus,
a:active{ color: #f87b04; }
a[title]{ position: relative; }
a[title]:hover::before{ background: #fff; color: #000; content: attr(title); display: block; left: -10px; padding: 0.5em 0.8em; position: absolute; top: -2.75em; white-space: nowrap; }
a[title]:hover::before{
	border-radius: 3px;
	box-shadow: 0 0 8px rgba(0,0,0,0.5);
}
a[title]:hover::after{ content:""; display: block; position: absolute; left: 5px; top: -0.5em; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #fff; z-index: 99; }
abbr{}
acronym{}
address{ display: block; margin: 1em 0; }

blockquote{}
bdo{}
cite{}
code{}
dfn{}

h1, .h1{ font-size: 1.6666666667em; line-height: 1.0416666667em; margin-top: 0; }
h2, .h2{ color: #516074; font-size: 1.5000000000em; margin-bottom: -0.6666666667em; text-transform: uppercase; }
h3, .h3{}
h4, .h4{}
h5, .h5{}
h6, .h6{}

hr{ border: 0; border-top: 1px dashed #ccc; margin: 2em 0; padding: 0; }

i, em{}
a img{ border: 0; }
figure, .figure{ margin: 0; }
kbd{}
p{}
pre{}
q{}
samp{}
b{}
big{}
small{}
strike{}
strong{}
sup{}
sub{}



	
/* 
	Formulaires 
*/
form{}
fieldset{ background: #fafafa; border: 1px solid #ccc; margin-bottom: 1em; margin-top: 4em; padding: 1em; position: relative; }
fieldset{
	box-shadow: 0 15px 15px rgba(0,0,0,0.25);
}
label{ cursor: pointer; font-weight: normal; }
legend{ font-size: 1.25em; display: block; left: -1px; padding: 0.3571428571em 1px; position: absolute; top: -2.125em; width: 100%;}
legend::before{ content: ""; display: block; height: 1em; float: left; width: 1em; }


/* Checkbox/Radio */
input[type=checkbox]{ cursor: pointer; position: relative; top: 2px; }
input[type=radio]{ cursor: pointer; position: relative; top: 2px; }
.label-checkbox{ display: block; padding-left: 1.75em; position: relative; }
.label-checkbox input[type=checkbox]{ left: 0.25em; position: absolute; top: 0.2em; }
.label-radio{ display: block; padding-left: 1.75em; position: relative; }
.label-radio input[type=radio]{ left: 0.25em; position: absolute; top: 0.2em; }

/* Buttons */
input[type=submit], input[type=reset], input[type=button], button, .input-button{ background: #aaa; border: 0; color: #fff; display: inline-block; font-size: 1.125em; font-weight: normal; line-height: normal; text-shadow: none; padding: 7px 18px; text-decoration: none; }
input[type=submit], input[type=reset], input[type=button], button, .input-button{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover, button:hover, .input-button:hover{ background: #777; color: #fff; }
input[type=submit]:active, input[type=reset]:active, input[type=button]:active, button:active, .input-button:active {
	position:relative;
	top:1px;
}


/* Inputs */
input[type=text], input[type=color], input[type=email], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=number], input[type=search], input[type=tel], input[type=time], input[type=url], input[type=week], input[type=password], input[type=file], textarea, .input-text{ border: 1px solid #cfcfcf; font-size: 0.9375000000em; line-height: normal; padding: 8px; text-decoration: none; max-width: 98%; }
input[type=text], input[type=color], input[type=email], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=number], input[type=search], input[type=tel], input[type=time], input[type=url], input[type=week], input[type=password], input[type=file], textarea, .input-text{
	box-shadow: inset 1px 2px 2px #ececec;
	
	-webkit-border-radius: 5px; 
	-o-border-radius: 5px; 
	-ms-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
}
input[type=text]:focus, input[type=color]:focus, input[type=email]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, input[type=password]:focus, textarea:focus, .input-text:focus{ background-color: #FFFF99; border-color: #333; box-shadow: inset 1px 2px 2px #c0c073; outline: 0; text-decoration: none; }
input[type=text]:hover, input[type=color]:hover, input[type=email]:hover, input[type=date]:hover, input[type=datetime]:hover, input[type=datetime-local]:hover, input[type=month]:hover, input[type=number]:hover, input[type=search]:hover, input[type=tel]:hover, input[type=time]:hover, input[type=url]:hover, input[type=week]:hover, input[type=password]:hover, textarea:hover, .input-text:hover{ border-color: #333; outline: 0; text-decoration: none; }
input[type=text][disabled], input[type=color][disabled], input[type=email][disabled], input[type=date][disabled], input[type=datetime][disabled], input[type=datetime-local][disabled], input[type=month][disabled], input[type=number][disabled], input[type=search][disabled], input[type=tel]:hover, input[type=time][disabled], input[type=url]:hover, input[type=week]:hover, input[type=password][disabled], textarea[disabled], .input-text[disabled]{ border-color: #eee; color: #999; }

input[type=text], input[type=color], input[type=email], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=number], input[type=search], input[type=tel], input[type=time], input[type=url], input[type=week], input[type=password], input[type=file], textarea, select, .input-text, input[type=text]:focus, input[type=color]:focus, input[type=email]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, input[type=password]:focus, textarea:focus, .input-text:focus, input[type=text]:hover, input[type=color]:hover, input[type=email]:hover, input[type=date]:hover, input[type=datetime]:hover, input[type=datetime-local]:hover, input[type=month]:hover, input[type=number]:hover, input[type=search]:hover, input[type=tel]:hover, input[type=time]:hover, input[type=url]:hover, input[type=week]:hover, input[type=password]:hover, textarea:hover, .input-text:hover{
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
textarea{ overflow-y: scroll; }



select{ background-image: url(../images/select.png); background-position: 96% center; border: 1px solid #cfcfcf; background-repeat: no-repeat; box-shadow: inset 1px 2px 2px #ececec; cursor: pointer; font-size: 0.9375000000em; margin: 0; padding: 7px 24px 7px 7px; }
select{
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 5px; 
	-o-border-radius: 5px; 
	-ms-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	text-indent: 0.01em;
	text-overflow: "";
}

select:focus,
select:hover{ background-color: #FFFF99; border-color: #333; box-shadow: inset 1px 2px 2px #c0c073; outline: none; }
select,
select:focus,
select:hover{
	-webkit-transition: background-color 0.25s ease-out;
	-o-transition: background-color 0.25s ease-out;
	-ms-transition: background-color 0.25s ease-out;
	-moz-transition: background-color 0.25s ease-out;
	transition: background-color 0.25s ease-out;
}

optgroup{}
option{}
	
/* 
	Listes 
*/
li{ margin-bottom: 0.5em; }
ol{}
ol ol{}
ol li{}
ul{}	
ul ul{}
ul li{}
ul.no-style, ol.no-style{ margin: 1em 0; }
ul.no-style li, ol.no-style li{ list-style: none; margin: 0; }
ul.list-checkbox, ol.list-checkbox,
ul.list-radio, ol.list-radio{ margin-left: 0; }
ul.list-checkbox li, ol.list-checkbox li,
ul.list-radio li, ol.list-radio li{ list-style: none; position: relative; }

dl{ margin-left: 0; margin-top: 0; }
dl dt{ margin-bottom: 0.3333333333em; }
dl dd{ margin-bottom: 1em; margin-left: 0; }

.field{ margin-bottom: 1em; }
.field .label{ margin-bottom: 0.3333333333em; }

.error{ color: red; }
.success{ color: green; }
.field-errors{}
input[aria-invalid="true"]{ background-color: #ffe7e2; border-color: red; color: red; box-shadow: inset 1px 2px 2px #ffacac; }
input[type="radio"][aria-invalid="true"], input[type="checkbox"][aria-invalid="true"]{ border-color: transparent; box-shadow: none; }
select[aria-invalid="true"]{ background-color: #ffe7e2; background-image: url(../images/style/select-error.png); border-color: red; color: red; }
.msg[role="alert"]{ color: red; font-size: 0.9em; margin-bottom: 10px; }

body:not(.ie8) .field-errors select{ background-color: #ffe7e2; background-image: url(../images/style/select-error.png); border-color: red; color: red; }
body:not(.ie8) .field-errors .label-checkbox .label-title:before{ background-position: -20px -40px; }
body:not(.ie8) .field-errors .label-checkbox input[type=checkbox]:checked + .label-title{ color: #333; }
body:not(.ie8) .field-errors .label-checkbox input[type=checkbox]:checked + .label-title:before{ background-position: -20px -60px; }
body:not(.ie8) .field-errors .label-radio .label-title:before{ background-position: 0 -40px; }
body:not(.ie8) .field-errors .label-radio input[type=radio]:checked + .label-title{ color: #333; }
body:not(.ie8) .field-errors .label-radio input[type=radio]:checked + .label-title:before{ background-position: 0 -60px; }	

/* 
	Tableaux 
*/
caption{ margin: 0; }
col{}
colgroup{}
table{ max-width: 100%; }
tr{}
td{}
th{}	
table.spreadsheet{ table-layout: fixed; }
table.spreadsheet caption{ color: #8e7c67; font-size: 1.1250000000em; margin: 0; padding: 8px 10px 8px 0;  }
table.spreadsheet td, table.spreadsheet th{ padding: 8px 10px; }
table.spreadsheet thead{ border-bottom: 3px solid #ccc; }
table.spreadsheet thead th { color: #8e7c67; }
table.spreadsheet tfoot{}
table.spreadsheet tfoot th{ text-align: left; }
table.spreadsheet tbody{ background: #fafafa; border: 1px solid #ddd; }
table.spreadsheet tbody tr td{ border-bottom: 1px solid #f4f4f4; }
table.spreadsheet tbody tr:last-child td{ border-bottom: 0; }
table.spreadsheet tbody tr:hover td { background: #fefeee; }
table.spreadsheet tbody tr td{}
table.spreadsheet tbody tr:hover td {
	-webkit-transition: background-color 0.25s ease;
	-o-transition: background-color 0.25s ease;
	-ms-transition: background-color 0.25s ease;
	-moz-transition: background-color 0.25s ease;
	transition: background-color 0.25s ease;
}



table.form{}
table.form th, table.form td{ padding: 0.5em 0.8em;; }
table.radio th, table.radio td{ padding: 0.25em; }

/* Table */
table a.ASC{ background: url(../images/icon/ASC.gif) no-repeat right center; padding: 0 12px 0 0; }
table a.DESC{ background: url(../images/icon/DESC.gif) no-repeat right center; padding: 0 12px 0 0; }
table .filter td{ background: #eaeaea; border-top: 1px solid #ccc; }
table .unpublished td{ opacity: 0.25; }
table .unpublished:hover td{ opacity: 1; }
table .trashed td{ opacity: 0.25; text-decoration: line-through; }
table .trashed:hover td{ opacity: 1; }

/* Icons */
.icon{ background: red; display: inline-block; height: 0; padding-top: 16px; overflow: hidden; width: 16px; }
.icon.edit{ background: url(../images/icon/edit.png); }
.icon.protected{ background: url(../images/icon/lock.png); }
.icon.featured{ background: url(../images/icon/featured.png); }
.icon.published{ background: url(../images/icon/tick.png); }
.icon.scheduled{ background: url(../images/icon/clock.png); }
.icon.unfeatured{ background: url(../images/icon/unfeatured.png); }
.icon.unpublished{ background: url(../images/icon/cancel.png); }

/* PAGINATION */
.pagination{ height: 36px; margin: 0; padding: 0; }
.pagination .limit{ float: left; line-height: 30px; margin: 0 12px 0 6px; }
.pagination .limit select{ margin: 0 12px 0 6px; }
.pagination ul{ color: #333; font-weight: bold; margin: 0; padding: 0; text-align: center; }
.pagination ul li{ display: inline; font-size: 1em; line-height: 36px; list-style: none; margin: 0; padding: 0; }
.pagination ul li a{ background: #4ebd41; color: #fff; display: inline-block; font-weight: bold; height: 30px; line-height: 30px; margin-left: 4px; padding: 0 7px; text-align: center; text-decoration: none; min-width: 6px; vertical-align: middle; min-width: 25px; }
.pagination ul li a{
	border-radius: 5px;
}
.pagination ul li a[href]:focus,
.pagination ul li a[href]:hover,
.pagination ul li a.active,
.pagination ul li a.active:focus,
.pagination ul li a.active:hover{ background: #6FC956; color: #000; }
.pagination ul li a.disabled{ opacity: 0.25; }
.pagination .pages{ float: right; line-height: 36px; margin: 0 12px; }
.pagination{ height: 36px; line-height: 36px; margin: 0; padding: 0; }
.pagination .limit{ float: left; margin: 0 12px 0 6px; }
.pagination .limit select{ margin: 0 12px 0 6px; }
.pagination ul{ text-align: center; }
.pagination .pages{ float: right; margin: 0 12px; }
.pagination .pages-count{ float: right; line-height: 30px; margin: 0 12px; }
.pagination .items-count{ display: none; }

/**
 * DBERROR
**/
#dberrors{ display: none; height: 100%; }	
#dberrors .overlay{ background: rgba(0,0,0,0.75); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 100; }
#dberrors div.innerwrap{ border: 1px solid #000; cursor: pointer; left: 50%; margin-left: -160px; padding: 1em 25px 0 25px; position: absolute; top: 150px; width: 270px !important; box-shadow: 0 0 25px #333; z-index: 101; }
#dberrors h2{ font-size: 1.125em; margin: 0 0 0.5em 0; }
#dberrors ul{ margin: 0 0 1em 25px; }
#dberrors ul li{ list-style: square; }
#dberrors .close{ margin: 3em -25px 0 -25px; }
#dberrors .close a{ color: #fff !important; display: block; font-weight: bold; padding: 0.5em 25px; text-decoration: none; }
#dberrors.no-action{ display: none; }
#dberrors.errors{ display: block; }
#dberrors.success div.innerwrap{ background: #E4F1E2 url(../images/icons/accept.png) no-repeat 10px center; border: 1px solid #76CA6A; }
#dberrors.errors div.innerwrap{ background: #F9E6E2 url(../images/icons/error.png) no-repeat 10px center; border: 1px solid #F0785F; }
#dberrors.alert div.innerwrap{ background: #F6F0D5 url(../images/icons/warning.png) no-repeat 10px center; border: 1px solid #F2D757; }
#dberrors.loading div.innerwrap{ background: #C4D8F2 url(../images/icons/loading.gif) no-repeat 10px center; border: 1px solid #3569BA; }	
#dberrors.success h2{ color: #76CA6A; }
#dberrors.errors h2{ color: #F0785F; }
#dberrors.alert h2{ color: #F2D757; }
#dberrors.success a{ color: #76CA6A; }
#dberrors.errors a{ color: #F0785F; }
#dberrors.alert a{ color: #F2D757; }
#dberrors.success .close{ background-color: #76CA6A; }
#dberrors.errors .close{ background-color: #F0785F; }
#dberrors.alert .close{ background-color: #F2D757; }

/**
 * WORDPRESS
 * Override tinyMCE content.css 
**/
figure[align="left"],img[align="left"], img[style*="float: left;"], .alignleft{ float: left; }
figure[align="left"],img[align="left"], img[style*="float: left;"], img.alignleft{ margin: 0 24px 24px 0 !important; }
figure[align="right"],img[align="right"], img[style*="float: right;"], .alignright{ float: right; }
figure[align="right"],img[align="right"], img[style*="float: right;"], img.alignright{ margin: 0 0 24px 24px !important; }
#tinymce{ z-index: 333; }
#tinymce div{ outline: 1px dashed #ccc; }
#tinymce table,
#tinymce table th,
#tinymce table td{ font-family: inherit;  font-size: 1em; line-height: 1.154em; }
#tinymce table td{ color: inherit; margin: inherit; }

/* Print 
 * Gabarit pour l'impression de la page
**/
@media print{
	html, body{ background: #fff; color: #000; }
	p.skip{ display: none; }
}


