﻿body                            { margin:0; padding:0; border:none; background:#cbcbcb url('/App_Images/bg1.png') repeat-x top; font-family:Verdana, Arial, Times New Roman; font-size:13px; color:#ccc; }
img                             { border:none; margin:0; }
table                           { border:0; border-collapse:collapse; }
h1                              { font-size:40px; line-height:40px; color:#ccc; margin:0; border:none; text-align:left; padding:0 5px 3px 5px; }
h2                              { font-size:18px; font-weight:lighter; margin:0; padding:0; clear:both; text-transform:uppercase; float:none; vertical-align:middle; }
h3                              { font-size:14px; line-height:16px; margin:0; padding:0; border:none; text-transform:uppercase; font-weight:lighter; }
h4                              { font-size:10px; text-transform:uppercase; font-weight:normal; color:#999; margin:0; padding:0; }
input[type="text"],
input[type="password"],
textarea                        { width:200px; font-family:Verdana, Arial, Times New Roman; font-size:13px; line-height:15px; color:#fff; font-weight:bold; border:solid 1px #333; background-color:Transparent; padding:3px 5px 3px 5px; margin:0; }
label                           { font-size:11px; line-height:20px; color:#fff; background-color:#333; padding:5px 10px 5px 10px; margin:0; }
input[type="submit"]            { color:#ccc; background:transparent url('/App_Images/bg5.png') repeat-x center; margin:0; padding:0px 8px 0px 8px; border:solid 1px #666; }
p                               { margin-top:10px; }

.Wrap                           { margin-right:auto; margin-left:auto; }
.WrapLeft                       { width:20px; background:transparent url('/App_Images/lShadow.png') repeat-y right; }
.WrapRight                      { width:20px; background:transparent url('/App_Images/rShadow.png') repeat-y left; }
.WrapMid                        { margin:0; padding:0; border:none; /*border-left:solid 1px #333; border-right:solid 1px #333;*/ }

table#Main                      { width:900px; margin:0 auto 0 auto; background:#000 url('/App_Images/bg2.jpg') no-repeat top; }
.cpLeft                         { vertical-align:top; padding-right:5px; }
.cpRight                        { vertical-align:top; }

a,
a:visited,
a:link                          { color:#ff9900; text-decoration:none; }
a:hover                         { border-bottom:dotted 1px #ff9900; }
a.nohover:hover                 { background:none; border:none; }

.Bullet                         { margin:auto 5px auto 5px; vertical-align:baseline; }
.Bullet2                        { float:none; vertical-align:middle; margin-right:5px; }

.FrontPage h2                   { color:#aa0000; font-size:28px; font-weight:lighter; text-transform:uppercase; margin-bottom:20px; }
.FrontPage .Nouvelles           { line-height:18px; padding:0; margin:0; }

.Hints                          { list-style-type:square; margin:10px 0 0 20px; }
.Hints li                       { margin-bottom:10px; }

.Darker                         { background:transparent url('/App_Images/bg4.png') repeat; padding:5px; }

.TopMenu		                { height:30px; font-size:11px; line-height:19px; vertical-align:middle; color:#ccc; border-bottom:dotted 1px #333; padding-right:10px; }
.TopMenu #TopMenuLeft	        { width:100px; float:left; padding-left:10px; }
.TopMenu #TopMenuRight	        { text-align:right; padding-right:0px; }
.TopMenu td		                { white-space:nowrap; }

.TopMenuMembres	                { height:15px; font-size:11px; color:#ff9900; background-color:#000; padding-right:10px; text-align:right; }

.Footer                         { /*background:transparent url('/App_Images/bg6a.png') repeat-x bottom;*/ color:#ccc; font-size:10px; line-height:14px; text-align:center; vertical-align:middle; padding:30px 0 50px 0; }

.Text1                          { color:#ff9900; }
.Text2                          { color:#eee; font-size:12px; line-height:14px; }
.Text2 h2                       { color:#ff9900; font-size:16px; line-height:20px; }
.Text3                          { color:#999; font-size:10px; }

.TextErreur                     { font-size:11px; color:#ff0000; }
.SmallText1                     { font-size:9px; }

.Box1                           { color:#ccc; border:dotted 1px #666; padding:5px; text-align:left; margin-top:5px; display:inline-block; }
.Box2                           { color:#ccc; font-size:11px; line-height:13px; border:dotted 1px #666; padding:5px; text-align:left; margin-top:5px; display:inline-block; }
.Box3                           { color:#ccc; font-size:13px; line-height:19px; border:dotted 1px #ff9900; padding:10px; text-align:left; }

.Store                          { cursor:hand; margin-top:10px; margin-left:auto; display:inline; }
.Store .Box2                    { border:dotted 1px #ff9900; padding:3px 6px 5px 6px; margin:0; }
.Store .Box2 h2                 { font-size:10px; line-height:10px; font-weight:normal; text-align:center; color:#ff9900; padding:0; margin:0; border:0; }
.StoreHover .Box2 h2            { font-size:10px; line-height:10px; vertical-align:top; font-weight:normal; text-align:center; color:#fff; margin:0; padding:5px; border:0; }

.PhotoIndex img                 { margin-top:5px; float:left; }
.PhotoIndex .Gauche             { margin-right:5px; }

.VideoIndex input[type="image"] { margin:5px; }

.Title                          { font-size:11px; line-height:11px; vertical-align:middle; color:#ccc; background:transparent url('/App_Images/bg5.png') repeat-x center; margin:0; }
.Title2                         { line-height:24px; color:#ccc; background:transparent url('/App_Images/bg5.png') repeat-x center; margin:0; padding:0; border:dotted 1px #666; }
.Title2 h3                      { font-size:11px; line-height:24px; font-weight:lighter; margin:0; padding:0; clear:both; text-transform:uppercase; float:none; vertical-align:middle; }

.Citation                       { background-color:#333; padding:10px; color:#eee; font-size:16px; font-style:italic; letter-spacing:-1px; width:200px; float:right; margin:0 0 10px 20px; }

.AlbumIndex td                  { padding:2px; }

.Commanditaires table           { text-align:center; margin:0 auto 0 auto; }
.Commanditaires td              { padding:10px;}
.Commanditaires                 { text-align:center; font-size:10px; color:#666; font-weight:normal; margin:0; padding:40px 0 40px 0; }
 
.Form1 td                       { padding:5px; vertical-align:top; }

.Button                         { background:#575757 url('App_Images/bgBtn.png') repeat-x center; color:#ddd; }

.ErrorText1                     { color:#00ffff; font-weight:bold; font-size:10px; }

.Email                          { margin:20px; color:#fff; }
.Email div#MainFrame            { width:600px; }
.Email .Box1                    { width:100%; }
.Email table                    { color:#fff; width:100%; border:solid 1px #333; }
.Email td                       { padding:5px; border:solid 1px #333; }
.Email .LeftCol                 { width:25%; text-align:right; }
.Email .RightCol                { width:75%; }
.Email h1                       { font-size:28px; }

.Inscription                    { cursor:hand; margin-top:10px; margin-left:auto; display:inline; }
.Inscription .Box2              { border:dotted 1px #ccc; padding:3px 6px 5px 6px; margin:0; }
.Inscription .Box2 h2           { font-size:10px; line-height:10px; font-weight:normal; text-align:center; color:#ccc; margin:0; padding:0; border:0; }

.specialText1                   { font-size:30px; font-weight:bold; }
 
.QuestionMark                   { padding:0 3px 0 3px; font-size:10px; line-height:10px; font-weight:bold; background-color:#666; color:#333; text-align:center; vertical-align:middle; margin:0; margin-left:20px; display:inline; }
.QuestionMark2                  { padding:0 3px 0 3px; font-size:10px; line-height:10px; font-weight:bold; background-color:#ff9900; color:#333; text-align:center; vertical-align:middle; margin:0; margin-left:20px; display:inline; }
.Tooltip                        { background-color:#ff9900; padding:10px; vertical-align:top; font-size:10px; line-height:13px; color:#000; border:dotted 1px #666; width:190px; }

.divUserDetails                 { position:absolute; background-color:#333; padding:10px; display:inline; z-index:1; }
.divUserDetails .LeftCol        { text-align:right; color:#ff9900; }
.divUserDetails .RightCol       { text-align:left; font-weight:bold; }
.divUserDetails .Subtitle       { text-align:left; color:#ff9900; }

.divVideoDetails                { font-size:10px; line-height:10px; }
.divVideoDetails td             { vertical-align:top; }
.divVideoDetails h3             { text-align:left; color:#ff9900; font-size:10px; line-height:10px; font-weight:normal; margin:0; padding:0; }
.divVideoDetails .Description   { text-align:left; font-weight:bold; margin-bottom:5px; }
.divVideoDetails .Horloge       { font-size:11px; line-height:10px; border:dotted 1px #ff9900; padding:3px 3px 6px 3px; text-align:center; margin-top:5px; font-weight:bold; }
.divVideoDetails .Horloge h3    { color:#ff9900; font-size:8px; line-height:12px; font-weight:normal; margin:0; padding:0; text-align:center; }
.divVideoDetails .Left          { float:left; margin-right:5px; }

.Nouvelles                      { font-size:11px; }
.Nouvelles .Photo               { float:left; margin-right:10px; }
.Nouvelles .Date                { font-size:10px; height:15px; color:#666; }

.Article                        { font-size:11px; line-height:16px; }
.Article h3                     { font-size:16px; margin:0; padding:0; font-weight:bold; }
.Article h4                     { font-size:16px; margin:0; padding:0; font-weight:bold; margin-top:20px;  }
.Article .Intro                 { font-size:12px; font-weight:bold; line-height:16px; }
.Article .PhotoLeft             { float:left; margin:10px 10px 10px 0; }
.Article .PhotoRight            { float:right; margin:10px 0 10px 10px; }

.Signature                      { font-size:11px; margin-top:10px; margin-bottom:10px; float:none; }
.Signature .Photo               { float:left; margin-right:10px; }

/* MAGASIN EN LIGNE ********************************************************************************************************** */
.ShoppingCart                   { width:100%; }
.ShoppingCart .ArticleDetails   { text-align:left; vertical-align:middle; }
.ShoppingCart .ArticleDetails img   { float:left; margin-right:10px; }
/*.ShoppingCart td                { padding:10px; }*/

.ShoppingCartStatus             { font-size:15px; font-weight:bold; border:dotted 1px #333; padding:4px; padding-bottom:0; color:#fff; }
.ShoppingCartStatus .Articles   { font-size:11px; font-weight:bold; }

.ProductDetails                 { font-size:11px; }
.ProductDetails h3              { text-align:left; /*color:#ff9900;*/ font-size:11px; line-height:11px; font-weight:bold; margin:0; padding:2px; }
.ProductDetails h4              { margin:0; padding:0; }
.ProductDetails .Description    { text-align:left; font-weight:bold; margin-bottom:10px; margin-top:1px; }
.ProductDetails .Cadre          { border:dotted 1px #666; padding:0 5px 0 5px; margin:2px 0 2px 2px; display:inline; }
.ProductDetails .Title          { margin-bottom:10px; padding:2px; }
.Noir                           { border:dotted 1px #666; background-color:#000; width:13px; height:13px; display:inline; margin:2px 0 2px 2px; }
.Blanc                          { border:dotted 1px #666; background-color:#fff; width:13px; height:13px; display:inline; margin:2px 0 2px 2px; }

.ProductTumb                    { float:left; width:108px; margin-right:5px; /*display:inline-block;*/ text-align:center; }
.ProductTumb img                { display:block; }
.ProductTumb .Title             { display:block; text-transform:uppercase; font-size:10px; color:#ff9900; padding:2px; }
.Center                         { text-align:center; }

.PriceBlock                     { height:34px; /*vertical-align:middle;*/ font-size:15px; /*line-height:15px;*/ font-weight:bold; border:dotted 1px #333; padding:4px; /*4px 0px 8px;*/ color:#fff; /*display:inline-block;*/ float:left; }
.PriceBlock .Tag                { height:34px; float:left; background-color:#333; padding:0 4px 0 4px; text-align:right; vertical-align:middle; }
.PriceBlock .Note               { font-size:10px; line-height:12px; vertical-align:middle; font-weight:normal; color:#eee; }

.sep2                           { margin:0 10px 0 10px; vertical-align:baseline; }

/* BLOG ********************************************************************************************************************** */
.Blog                           { font-size:11px; line-height:16px; margin-bottom:50px; }
.Blog .Date                     { font-size:10px; color:#666; }
.Blog h4                        { margin-bottom:5px; }
.Blog .Details                  { font-size:12px; line-height:20px; }
.BlogAdmin img                  { margin-top:2px; }
.BlogAdmin .Date                { font-size:11px; color:#ff9900; }
.BlogAdmin .Style2              { vertical-align:middle; }

/* DIVERS ******************************************************************************************************************** */
.Instructions                   { font-size:10px; padding:5px; color:#666; }
.Instructions h4                { font-weight:bold; color:#666; }