* {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #000000;
}
a img {
	border:medium none;
}
a:hover {
	text-decoration: underline;
}
abbr {
	border-bottom: medium none;
}
ul {
	list-style-type: none;
}
.clear {
	clear: both;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}
button{
	background-color: transparent;
}
h1 {
	font-size:2em;
}
h2 {
	font-size:1.5em;
}
h3 {
	font-size:1.3em;
}
body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	background-color:#f7f4ef;
	background-image:url(/images/attente/degrade.gif);
	background-repeat:repeat-x;
}
textarea {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:1em;
}
/* ===== Classes communes ===== */
.none {
	display: none;	
}
.block {
	display: block;	
}
.inline {
	display: inline;	
}
.hidden {
	visibility: hidden;
}
.bold {
	font-weight: bold;
}
.no-bold {
	font-weight:normal;
}
.f-left {
	float: left;
}
.clear {
	clear: both;
	display: block;
}
.f-right {
	float: right;
}
.ta-left {
	text-align: left;
}
.ta-center {
	text-align: center;
}
.ta-right {
	text-align: right;
}
.va-middle {
	vertical-align: middle;
}
.tt-upper {
	text-transform: uppercase;
}
.td-underline {
	text-decoration: underline;
}
.img-replacement {
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
}
a span.img-replacement {
	cursor:pointer
}
.vcard .type {
	display: none;
}
.recap ul{
	list-style-type: disc;
	margin-left: 20px;
	margin-bottom: 20px;
}
.recap p{
	padding: 10px 0;
}
/* ===== Super Container ===== */
#super-container {
	background-image:url(/images/bg-steps2.jpg);
	background-repeat:no-repeat;
	width:1075px;
	margin:0 auto;
}
#super-container.home {
	background-image:url(/images/bg3.jpg);
}
/* ===== Header ===== */
#header {
	position:relative;
	color:#fff;
	height:213px;
}
.home #header {
	height:auto;
}
#header h1#text-boulanger {
	font-size:1em;
	font-weight:normal;
	height:78px;
	left:326px;
	position:absolute;
	top:19px;
	visibility:hidden;
	width:91px;
}
#header h2#text-site-officiel {
	font-size:1em;
	font-weight:normal;
	height:78px;
	left:454px;
	position:absolute;
	top:23px;
	width:78px;
}
#header div#text-question {
	font-size:1em;
	font-weight:normal;
	height:78px;
	left:554px;
	position:absolute;
	top:20px;
	width:168px;
}
#header #lnk-header-home {
	display:block;
	height:194px;
	position:absolute;
	width:628px;
	 z-index: 2;
}
#header #lnk-header-home:hover {
	text-decoration: none;
}
#header #mediatheque {
	left: 732px;
    position: absolute;
    top: 19px;
    z-index: 2;
}
#header #mediatheque h4 {
	font-weight:bold;
	margin-left:7px;
	font-size:0.95em;
}
#header #mediatheque li{
	font-size:0.9em;
}
#header #mediatheque a{
	color:#fff;
}
/* ===== Content ===== */
#content {
	padding-left:61px;
	padding-right:70px;
	position:relative;
	padding-top:213px;
}
.home #content {
	padding-top:0;
}
.pagekit #content {
	padding-top:198px;
}
#content #box-votre-kit {
	color:#FFFFFF;
	left:249px;
	position:absolute;
	top:143px;
}
#content #box-votre-kit #text-votre-kit {
	color:#FFED3D;
	font-size:4.1em;
	font-weight:bold;
	display: block;
	line-height:42px;
}
#content #box-votre-kit #text-didentification {
	font-size:3.6em;
	display: block;
	line-height:33px;
}
#content #box-composition {
	font-size:1.4em;
	font-weight:bold;
	left:252px;
	position:absolute;
	top:246px;
	width:386px;
	line-height:1.1em;
}
#content #box-composition .separator {
	color:#fff;
}
#content #box-premier-prix {
	left:651px;
	position:absolute;
	top:166px;
}
#content #box-premier-prix .text-apartirde {
	color:#fff;
	font-size:1.1em;
	display:block;
	padding-left:17px;
}
#content #box-premier-prix .apartirde-price {
	color:#ffed3d;
	display:block;
	padding-left:7px;
}
#content #box-premier-prix .apartirde-price .apartirde-price-value {
	font-size: 4em;	
}
#content #box-premier-prix .apartirde-price .apartirde-euro-value {
	font-size: 3em;	
}
#content #box-premier-prix .apartirde-price sup {
	font-size:1.8em;
}
#content #btn-commander {
	background-image:url("/images/home/btn-commander.gif");
	background-repeat:no-repeat;
	color:#EECE15;
	display:block;
	font-size:1.55em;
	font-weight:bold;
	height:22px;
	padding:7px 0 10px;
	text-align:center;
	width:137px;
}
#content #btn-commander-bis {
	background-image:url("/images/home/btn-commander-bis.gif");
	background-repeat:no-repeat;
	color:#EECE15;
	display:block;
	font-size:1.55em;
	font-weight:bold;
	height:20px;
	padding:6px 0 10px;
	text-align:center;
	width:137px;
	float:right;
	margin-right: 10px;
}
#content #super-box-composition-items {
	padding-top:338px;
	margin-bottom:14px;
}
#content #box-composition-items {
	background-image:url(/images/home/bg2.png);
	width:944px;
	height:308px;
}
#content #box-composition-items .super-box-item {
	float: left;
	width:178px;
	padding-top:28px;
}
#content #box-composition-items #super-box-item-1 {
	width:231px;
	height: 270px;
}
#content #box-composition-items #super-box-item-2 {
	width:178px;
	height: 270px;
}
#content #box-composition-items #super-box-item-3 {
	width:178px;
	height: 270px;
}
#content #box-composition-items #super-box-item-4 {
	width:176px;
	height: 270px;
}
#content #box-composition-items #super-box-item-5 {
	width:176px;
	height: 270px;
}
#content .super-box-item h1 {
	color:#422c1c;
	font-weight:bold;
	padding-left:34px;
	font-size:1.3em;
	margin-bottom:6px;
	padding-right:20px;
}
#content #super-box-item-1 h1 {
	padding-left:110px;
}
#content .super-box-item .item-desc {
	color:#998779;
	padding-left:34px;
	margin-bottom:6px;
	padding-right:10px;
}
#content #super-box-item-1 .item-desc {
	padding-left:110px;
}
#content .super-box-item .lnk-more {
	color:#3c87e6;
	display: block;
	background-image:url(/images/puce.gif);
	background-repeat:no-repeat;
	padding-left:34px;
	background-position: 24px 3px;
	font-weight:bold;
}
#content #super-box-item-1 .lnk-more {
	padding-left:110px;
	background-position: 100px 3px;
}
#content #box-faq {
	border-top:1px dotted #725a47;
	padding-left:40px;
	padding-top:30px;
	margin-bottom:42px;
}
#content #box-faq #home-box-faq-1 {
	float: left;
	width:522px;
	margin-right:30px
}
#content #box-faq #home-box-faq-2 {
	float: left;
	width:330px;
}
#content #box-faq #home-box-faq-2 h3 {
	color:#357dd9;
	font-weight: bold;
	font-size:1em;
	padding-left:10px;
}
#content #box-faq .text-question {
	background-image:url("/images/puce.gif");
	background-position:left 4px;
	background-repeat:no-repeat;
	color:#422C1C;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:8px;
	padding-left:10px;
}
#content #box-faq .text-question a {
	color:#357dd9;
}
#content #box-faq .text-response {
	color: #357dd9;
	padding-left:10px;
	line-height:1.4em;
}
#content #box-faq #home-box-faq-2 .text-response {
	margin-bottom:20px;
}
#content #box-faq .text-response ul {
	margin-left:18px;
}
#content #box-faq .text-response ul li {
	margin-bottom:12px;
}
#content #box-faq #help-pose-answers {
	float: left;
	width:720px;
}
#content #form-prd-choice-btn {
	float:right;
	
	margin-top:10px;
}
#content #form-prd-choice {
	margin-top:-16px;
	position:relative;
	width:944px;
	z-index:800;
}
#content .btn-continuer {
	background-image:url("/images/common/btn.gif");
	background-color:transparent;
	border:medium none;
	color:#F7F3EE;
	font-family:arial;
	font-size:1.25em;
	font-weight:bold;
	height:36px;
	width:119px;
	cursor:pointer;
}
/* ===== Onglets etapes ===== */
#content #cart-steps {
	height:49px;
	margin-top:-49px;
	overflow:hidden;
}

#content #cart-steps .super-step {
	float:left;
	background-repeat:no-repeat;
	font-size:1.4em;
	font-weight:bold;
	position: relative;
	height:49px;
	background-image:none;
	overflow:hidden;
}
#content #cart-steps .super-step.left {
	margin-right:-20px;
	z-index:400;
}
#content #cart-steps .super-step.selected {
	z-index:500;
}
#content #cart-steps .super-step.right {
	margin-left:-20px;
	z-index:400;
}
#content #cart-steps .super-step.pos2 {
	margin-top:3px;
	z-index:300;
	height:46px;
}
#content #cart-steps .super-step.pos3 {
	margin-top:6px;
	z-index:200;
	height:43px;
}
#content #cart-steps .super-step .step-lnk-text a{
	color:#6EB0DA;
}
#content #cart-steps .super-step .step-lnk-text {
	color:#6eb0da;
	text-align:center;
	background-repeat:no-repeat;
	display: block;
}
#content #cart-steps .super-step .step-lnk-round {
	display: block;
}
#content #cart-steps .super-step .step-lnk-round:hover {
	text-decoration: none;
}
#content #cart-steps .super-step.left .step-lnk-text {
	background-image:url(/images/steps/prev-left.gif);
	float:left;
	padding:11px 0 19px 16px;
}
#content #cart-steps .super-step.left .step-lnk-text[class] {
	background-image:url(/images/steps/prev-left.png);
}
#content #cart-steps .super-step.left .step-lnk-round {
	background-image:url(/images/steps/prev-right.gif);
	background-position:right top;
	float:left;
	padding:11px 30px 19px 0;
}
#content #cart-steps .super-step.left .step-lnk-round[class] {
	background-image:url(/images/steps/prev-right.png);
}
#content #cart-steps .super-step.selected .step-lnk-text {
	background-image:url(/images/steps/selected-left.gif);
	color:#4D3522;
	float:left;
	padding:11px 0 19px 16px;
}
#content #cart-steps .super-step.selected .step-lnk-text[class] {
	background-image:url(/images/steps/selected-left.png);
}
#content #cart-steps .super-step.selected .step-lnk-round {
	background-image:url(/images/steps/selected-right.gif);
	background-position:right top;
	float:left;
	padding:11px 0 19px 10px;
}
#content #cart-steps .super-step.selected .step-lnk-round[class] {
	background-image:url(/images/steps/selected-right.png);
}
#content #cart-steps .super-step.right .step-lnk-text {
	background-image:url(/images/steps/next-left.gif);
	float:left;
	padding:11px 0 19px 30px;
}
#content #cart-steps .super-step.right .step-lnk-text[class] {
	background-image:url(/images/steps/next-left.png);
}
#content #cart-steps .super-step.right .step-lnk-round {
	background-image:url(/images/steps/next-right.gif);
	background-position:right top;
	float:left;
	padding:11px 0 19px 10px;
}
#content #cart-steps .super-step.right .step-lnk-round[class] {
	background-image:url(/images/steps/next-right.png);
}
/* ===== Encart produit ===== */
#content #super-boxes-prd {
	height:402px;
	margin-left:20px;
}
#content .super-box-prd {
	background-image:url(/images/produits/bg-off.gif);
	background-repeat:no-repeat;
	float: left;
	width:224px;
	margin-top:6px;
	height:365px;
	background-position: center center;
}
#content .super-box-prd[class] {
	background-image:url(/images/produits/bg-off.png);
}
#content .super-box-prd.selected {
	background-image:url(/images/produits/bg-on.gif);
	height:385px;
	margin-top:0;
	padding:0 6px;
}
#content .super-box-prd.selected[class] {
	background-image:url(/images/produits/bg-on.png);
}
#content .super-box-prd h2 {
	color:#FFFFFF;
	font-size:2.3em;
	font-weight:bold;
	height:40px;
	padding-left:54px;
	padding-top:20px;
}
#content .super-box-prd[class] h2 {
	padding-top:10px;
}
#content .super-box-prd h1 {
	color:#422C1C;
	font-size:1.4em;
	padding:0 22px;
	text-align:center;
	height:90px;
}
#content .super-box-prd .prd-desc {
	padding:0 10px;
	text-align:center;
	color:#422c1c;
}
#content .super-box-prd .prd-desc label sup {
	font-size:2em;
}
#content .super-box-prd .prd-desc .prd-adherent {
	background-image:url(/images/produits/border.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	margin-bottom:3px;
	padding-bottom:4px;
}
#content .super-box-prd .prd-desc .prd-adherent .text-adherent {
	text-decoration: underline;
	font-size:2.3em;
	font-weight:bold;
}
#content .super-box-prd .prd-desc .prd-adherent .prd-price-ttc-val {
	font-size:2.3em;
	font-weight:bold;
}
#content .super-box-prd .prd-desc .prd-adherent .prd-price-ttc-text {
	font-size:1.7em;
}
#content .super-box-prd .prd-desc .prd-adherent .prd-price-ht-val {
	font-size:1.8em;
	font-weight:bold;
}
#content .super-box-prd .prd-desc .prd-adherent .prd-price-ht-text {
	font-size:1.5em;
}
#content .super-box-prd .prd-desc .prd-non-adherent .text-adherent {
	font-size:1.5em;
	font-weight:bold;
}
#content .super-box-prd .prd-desc .prd-non-adherent {
	}
#content .super-box-prd .prd-desc .prd-non-adherent .prd-price-ttc-val {
	font-size:1.3em;
	font-weight:bold;
}
#content .super-box-prd .prd-desc .prd-non-adherent .prd-price-ttc-text {
	font-size:1.2em;
}
#content .super-box-prd .prd-desc .prd-non-adherent .prd-price-ht-val {
	font-size:1.2em;
	font-weight:bold;
}
#content .super-box-prd .prd-desc .prd-non-adherent .prd-price-ht-text {
	font-size:1em;
}
#content .more-infos {
	color:#422c1c;
	margin-bottom:18px;
	padding-left:44px;
}
#content .more-infos .qst span{
	color:#579DD0;
}
#content .more-infos .qst{
	padding: 5px 0;
}
#content .help-order {
	color:#422c1c;
	margin-bottom:18px;
	padding-left:44px;
}
#content #box-commande-validee {
	color:#4D3522;
	font-size:1.2em;
	height:158px;
	padding-top:22px;
}
/* ===== Content Cms ===== */
#content #content-cms {
	padding:0 0 15px 0;
	color:#4D3522;
	margin-top:-15px;
}
#content #content-cms .content-cms-super {
	background-image:url(/images/cms/bg-body.png);
	background-repeat:repeat-y;
	overflow:hidden;
}
#content #content-cms .content-cms-head {
	background-image:url(/images/cms/bg-head.png);
	background-repeat: no-repeat;
	height:15px;
}
#content #content-cms .content-cms-body {
	background-image:url(/images/cms/bg-bottom.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 106px 0px;
}
#content #content-cms .content-cms-body[class] {
	padding:0 106px 30px;
}
#content #content-cms .content-cms-body p {
	margin-bottom:4px;
}
#content #content-cms h1 {
	font-size:2.9em;
	font-weight:bold;
	margin-bottom:8px;
	/*padding-left: 22px;*/
}
#content #content-cms h2 {
	font-size:1.2em;
	font-weight: bold;
	margin-top:4px;
	margin-bottom:4px;
	background-image:url("/images/puce.gif");
	background-position:left 4px;
	background-repeat:no-repeat;
	padding-left: 15px;
}
#content #content-cms h3 {
	font-size:1.1em;
	font-weight:bold;
}
/* ===== Content kit ===== */
#content .super-page-info-kit {
	background-image:url(/images/cms/bg.png);
	background-repeat:no-repeat;
	height:401px;
	padding:0px 8px 11px 5px;
	width:932px;
	margin-bottom: 10px;
}
#content .page-info-kit {
	background-position:6px bottom;
	background-repeat:no-repeat;
	height:370px;
	padding:28px 5px 5px 287px;
}
#content .page-info-kit h1 {
	font-size:2.9em;
	font-weight:bold;
	padding-left:10px;
	margin-bottom:8px;
}
#content .page-info-kit .kit-item-desc {
	background-image:url("/images/kit/border.gif");
	background-position:10px bottom;
	background-repeat:no-repeat;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:13px;
	padding-bottom:20px;
	padding-left:10px;
}
#content .page-info-kit h2 {
	background-image:url("/images/puce.gif");
	background-position:left 4px;
	background-repeat:no-repeat;
	padding-left: 10px;
	color:#3c87e6;
	font-weight: bold;
	font-size:1.2em;
	margin-bottom: 8px;
}
#content .page-info-kit .list-caracteristiques {
	list-style-type: disc;
	padding-left:14px;
	font-size: 1.1em;
	background-image:url("/images/kit/border.gif");
	background-position:10px bottom;
	background-repeat:no-repeat;
	margin-bottom:13px;
	padding-bottom:13px;
}
#content .page-info-kit .list-caracteristiques li {
	margin-bottom:8px;
}
#content .page-info-kit .list-features {
	list-style-type: disc;
	padding-left:14px;
}
#content .page-info-kit .list-features li {
	margin-bottom:2px;
}
#content #page-info-kit-enseigne {
	background-image:url(/images/kit/bg-enseigne.png);
}
#content #page-info-kit-plaque {
	background-image:url(/images/kit/bg-plaque.png);
}
#content #page-info-kit-vitrophanie {
	background-image:url(/images/kit/bg-vitrophanie.png);
}
#content #page-info-kit-adhesif {
	background-image:url(/images/kit/bg-adhesif.png);
}
#content #page-info-kit-panneau {
	background-image:url(/images/kit/bg-panneau.png);
}
#content .buttons-bottom {
	margin-bottom:92px;
}
#content .buttons-bottom .lnk-back {
	background-image:url("/images/common/btn-back.png");
	color:#F7F3EE;
	display:block;
	font-size:1.25em;
	font-weight:bold;
	height:22px;
	padding-left:25px;
	padding-top:6px;
	width:62px;
}
/* ===== page FAQ ==== */
#content .faq-question {
	cursor:pointer;
} 
/* ===== Formulaire de contact ===== */
#content #form-contact {
	
}
#content #form-contact .element {
	clear:both;
	margin-bottom:5px;
}
#content #form-contact .element label {
	float: left;
	width:128px;
	text-align:right;
	margin-right: 4px;
}
#content #form-contact .element input {
	width:200px;
}
#content #form-contact .element input.code {
	width: 100px;
}
#content #form-contact .element textarea {
	height:184px;
	width:356px;
}
#content .input_err {
	background-color:#FFEFEF;
	border:1px solid #FFA2A2;
}
#content #form-contact .buttons {
	padding-left:136px;
	text-align:left;
}
#content #form-contact .buttons .submit {
	background-image:url("/images/common/btn.gif");
	border:medium none;
	color:#F7F3EE;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:1.25em;
	font-weight:bold;
	height:36px;
	width:119px;
	cursor:pointer;
	background-color:transparent;
}
#content  .error {
	background-color:#FFEFEF;
	border:1px solid #FFA2A2;
	color:#CC0000;
	margin-bottom:4px;
	padding:4px;
}
#content #form-contact .succes {
	background-color:#E1EDE1;
	border:1px solid #A1CC9F;
	color:#067600;
	margin-bottom:4px;
	padding:4px;
}
#content #form-contact .help-form {
	font-size:0.9em;
	margin-bottom:10px;
	padding-left:136px;
}
#content #box-contact-par-courrier-tel {
	position:absolute;
	width:194px;
	height:274px;
	left:131px;
}
#content #box-contact-par-courrier-tel[id] {
	float: left;
	height:274px;
	left: 0;
	position: static;
}
#content #box-contact-par-courrier {
	margin-bottom: 30px;
}
#content .contact a {
	color:#3c87e6;
}
#content #box-contact-par-courrier address {
	margin-bottom:10px;
}
#content #box-contact-par-email {
	width: 496px;
	border-left:1px dotted #4D3522;
	margin-left:234px;
	padding-left:20px;
}
#content #box-contact-par-email[id] {
	float: left;
	margin-left:20px;
}
/* ===== CGV ===== */
#content .cgv-article-title {
	text-transform: uppercase;
}
#content #content-cms.pagecgv h2 {
	margin-top:14px;
}
/* ===== Footer ===== */
#footer {
	border-top:1px dotted #725a47;
	margin-left:61px;
	margin-right:70px;
	padding-left:50px;
	/*padding-right:50px;*/
	padding-top:20px;
	padding-bottom:20px;
}
#footer h3 {
	text-transform: uppercase;
	font-size:1em;
	font-weight:bold;
	color:#725a47;
	margin-bottom:3px;
}
#footer .footer-catalogue-col {
	float:left;
	padding-left:10px;
	width:168px;
}
#footer #footer-catalogue-col-kit {
}
#footer #footer-catalogue-col-why {
}
#footer #footer-catalogue-col-info {	
}
#footer #footer-catalogue-col-contact {	
	width:120px;
}
#footer #footer-catalogue-col-last {	
	width:396px;
}
#footer #footer-catalogue-col-last ul.enplus {	
	width:334px;
}
#footer #footer-catalogue-col-last ul.enplusbig {	
	border-top:1px dotted #725a47;
	padding: 3px 0 0 0;
	margin-top: 3px;
}
#footer .footer-catalogue-col ul {
}
#footer .footer-catalogue-col ul li {
	color:#725a47;
	font-size:0.9em;
	margin-bottom:5px;
}
#footer .footer-catalogue-col ul li a {
	color:#725a47;
}

/* Commande */
#content #code-bl{
	background-image:url(/images/orders/code-bl.gif);
	background-repeat:no-repeat;
	float:left;
	height:253px;
	margin-left:16px;
	margin-top:-5px;
	width:307px;
	position:relative;
	z-index:998;
}
#content #code-bl[id] {
	background-image:url(/images/orders/code-bl.png);
}
#content #code-bl h1{
	color:#FFFFFF;
	font-size:24px;
	font-weight:bold;
	height:40px;
	padding-left:30px;
	padding-top:12px;
}
#content #code-bl h2{
	color:#543F23;
	font-size:14px;
	/*font-weight:bold;*/
	height:75px;
	padding-left:40px;
	padding-right:40px;
	padding-top:9px;
	text-align:center;
}
#content #code-bl form{
	padding-top:25px;
	text-align:center;
}
#content #code-bl form .save-code{
	background-image:url(/images/common/btn2.png);
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:30px;
	margin-top:10px;
	text-align:center;
	width:90px;
	background-color:transparent;
	font-family:Arial,Helvetica,Verdana,sans-serif;
}
#content #form-etape2{
	margin-left:340px;
	padding-top:12px;
}
#content #form-etape2 h2{
	color:#543F23;
	font-size:28px;
	font-weight:bold;
	margin-bottom:20px;
}
#form-etape2 div{
	padding:2px;
}
#form-etape2 label{
	color:#523C2E;
	float:left;
	font-size:15px;
	margin-right:10px;
	text-align:right;
	width:160px;
}
#form-etape2 label.inline{
	float:none;
	width:auto;
}
#form-etape2 input.readonly{
	color:#6F6F6F;
	background-color:#EFEFEF;
}
#form-etape2 input[type=text]{
	width:250px;
	border: 1px solid #afafaf;
}
#form-etape2 input.zipcode{
	width: 60px;
}
#form-etape2 select{
	width:60px;
}
#form-etape2 input.inline{
	margin-left:170px;
}
#form-etape2 input.little{
	width:160px;
}
#form-etape2 input.adr{
	width:420px;
}
#form-etape2 div.day-dlv{
	color:#523C2E;
	font-size:15px;
	font-weight:bold;
	margin-top:20px;
}
#form-etape2 div.day-dlv-choose{
	margin-bottom:20px;
	margin-left:170px;
}
#form-etape2 div.cgv{
	margin-left:170px;
	margin-top:30px;
	width:420px;
}
#form-etape2 div.cgv label{
	font-size:12px;
	width:300px;
}
#form-etape2 div.cgv label a{
	color:#523C2E;
	text-decoration:underline;
}
#form-etape2 div.cgv input{
	float:left;
	height:20px;
	margin-right:5px;
}
/* ===== Popup ==== */
#tooltip {
	position: absolute;
	z-index: 3000;
	width:479px;
}
.dlv-popup-top {
	background-image:url(/images/popup/head.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	width:479px;
	height:6px;
}
.dlv-popup-top[class] {
	background-image:url(/images/popup/head.png);
}
.dlv-popup-body {
	background-image:url(/images/popup/body.gif);
	background-position:top center;
	background-repeat:repeat-y;
	font-size:1em;
	padding:6px 16px 6px;
	background-color:#1b7fc8;
	color:#fff;
}
.dlv-popup-bottom {
	background-image:url(/images/popup/bottom.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	width:479px;
	height:6px;
	font-size:1px;
}
.dlv-popup-bottom[class] {
	background-image:url(/images/popup/bottom.png);
}
#lnk-movie-tf1{
	cursor:pointer;
	left:450px;
	position:absolute;
	top:19px;
	z-index:1000;
}
#shadow{
	background-color:#C4C4C4;
	height:100%;
	left:0;
	opacity:0.5;
	filter : alpha(opacity=50); 
	position:fixed;
	top:0;
	width:100%;
	z-index:1100;
}
#movie-tf1{
	position: absolute;
	width: 590px;
	height: 470px;
	z-index:1200;
}
#movie-tf1 .close-movie{
color:#4A74A2;
float:right;
cursor:pointer;
font-weight:bold;
margin-right:-20px;
position:relative;
z-index:1400;
}
#movie-tf1 .direct-site a{
color:white;
}
#movie-tf1 .direct-site a:hover{
	text-decoration:underline;
}
#movie-tf1 .close-movie-txt{
float:left;
}
#movie-tf1 .close-movie-img{
float:left;
}
#movie-tf1 .header-movie{
background-image:url(/images/background-movie.png);
color:white;
font-size:17px;
font-weight:bold;
padding:9px;
}
#movie-tf1 .movie{
border:5px solid #12528F;
margin-top:-10px;
width:590px;
}
