@charset "UTF-8";

/*
 * 	Theme Name: Concours Cartier
 *	Theme URI: 
 *	Description: 
 *	Author: Design: edikom :: Coding: sequencedigitale.com
 *	Version: 1.0
 *	License: 
 *	License URI: 
 *	Tags:
**/
@font-face{
	font-family: 'FFDINWebBold'; src: url('../fonts/FFDINWebBold/2D3627_0_0.eot'); src: url('../fonts/FFDINWebBold/2D3627_0_0.eot?#iefix') format('embedded-opentype'), url('../fonts/FFDINWebBold/2D3627_0_0.woff2') format('woff2'),url('../fonts/FFDINWebBold/2D3627_0_0.woff') format('woff'),url('../fonts/FFDINWebBold/2D3627_0_0.ttf') format('truetype');
}
@font-face{
	font-family: 'FFDINWebMedium'; src: url('../fonts/FFDINWebMedium/2D3627_1_0.eot');src: url('../fonts/FFDINWebMedium/2D3627_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/FFDINWebMedium/2D3627_1_0.woff2') format('woff2'),url('../fonts/FFDINWebMedium/2D3627_1_0.woff') format('woff'),url('../fonts/FFDINWebMedium/2D3627_1_0.ttf') format('truetype');
}

.outer{ width: 976px; }
#main{ color: #6d6e71; font-family: arial, sans-serif; font-size: 16px; line-height: 1.4; overflow: hidden; }
#main a{ color: inherit; }
#main h1{ color: #000; font-family: 'FFDINWebMedium', Arial, sans-serif; font-size: 1.6250000000em; letter-spacing: 0.0192307692em; line-height: 1.0769230769em; margin-top: 0; text-transform: uppercase; }
#main h2{ color: #000; font-family: 'FFDINWebMedium', Arial, sans-serif; font-size: 1.1250000000em; font-weight: bold; margin: 0; }

#wrapper{ background: #ececed url(../images/header.jpg) no-repeat center top; margin: 0 auto; padding: 134px 0 0 0; width: 976px; }
#wrapper{
	box-shadow: 0 0 25px rgba(0,0,0,0.5);
}
#nav{ background: #eeeef0; color: #000; font-family: "FFDINWebMedium", Arial, sans-serif; height: 60px; margin-top: 0; text-transform: uppercase; }
#nav .inner{ background: none; height: 60px; line-height: 60px; }
#nav ul{ height: 20px; line-height: 20px; padding: 20px 45px; }
#nav a{ border-color: #000; color: inherit; font-weight: normal; font-size: 0.8750000000em; }
#nav li:last-child a{ border: 0; }
#banner img{ display: block; }
#content .inner{ padding: 45px; }
#footer .inner{ padding: 45px; }

#dberrors{ border: 1px solid red; padding: 10px 20px; }

/**
 TPL
**/
#tpl-form .question .opt ul{ margin-left: 0; }
#tpl-form .question .opt li{ list-style: none; padding-left: 1.5em; position: relative; }
#tpl-form .question .opt input[type="radio"],
#tpl-form .question .opt input[type="checkbox"]{ left: 0; position: absolute; top: 3px; }