/*Classes generiques Back-office*/
.SkinObject {font: 11px Verdana,sans-serif;}
.FCKImageGalleryItemContainer td{color:#000000;}
.TB_ToolbarSet td { color:#000000;}
.SC_FieldLabel { color:#000000;}
.SC_Item,
.SC_ItemSelected,
.SC_Item div,
.SC_ItemSelected div{ color:#000000; background:#CCCCCC;}
.SC_Panel td,
.SC_Panel div{ color:#000000; background:#CCCCCC;}
.NormalRed {color:#d1c0a5;font-family:Tahoma,Arial,Helvetica;font-size:12px;font-weight:bold;}
.FileManager_Header {background-color:#3879A9;border-bottom:1px solid #696969;color:#E7E7FF;font-family:Tahoma,Arial,Helvetica;font-size:11px;font-weight:bold;height:25px;}
.FileManager_Explorer{border-bottom:1px solid #696969; color:#EA8E06;}
.Head     {font-size:12px; color:#ab5e12; font-weight:bold; font-family:Verdana;}
.SubHead,
A.SubHead:link,
A.SubHead:active,
A.SubHead:visited {font-size:12px; color:#C90033; font-family:Verdana;}
A.SubHead:hover  {font-size:12px; color:#C90033; font-family:Verdana; TEXT-DECORATION:underline}
.NormalBold             { color:#ab5e12;}
.ControlPanel .PagingTable{ z-index:1000;}
.CommandButton,
A.CommandButton:link,
A.CommandButton:visited,
A.CommandButton:active  {color:#C90033;TEXT-DECORATION:none}
A.CommandButton:hover  {color:#C90033;TEXT-DECORATION:underline}

/* classes g�n�riques de construction */
TH,TD{ font-size:11px; FONT-FAMILY:Tahoma,Verdana,Arial,Helvetica; }
.lt { text-align:left;vertical-align:top; }
.h { height:100%}
.w{ width:100%;}
.wh{ width:100%; height:100%;}
.clear { clear:both;}
img, input { behavior: url(/DesktopModules/SW.IEPNG/ScriptServe.ashx); }

/* classes d'alignements du texte */
.AlignCenter {text-align: center;}
.AlignLogin {padding-left:290px; vertical-align: middle;}
.AlignTop{vertical-align: top;}
.Alignbottom{vertical-align: bottom;}

/* Classes de formatage des textes Front Office*/
a img {border:0 none;}
p { margin:0px;}
.Normal { color:#1B1B1F; font-family:Tahoma,Verdana,Helvetica,sans-serif; font-size:10px;}
H1{color:#C90033; font-family:tahoma,"Times New Roman",Times,Georgia; font-size:18px; font-weight:bold; line-height:24px; text-decoration:none;}
H2{color:#C90033; font-family:Tahoma; font-size:13px; font-weight:bold; line-height:18px; text-decoration:none; margin-top: 0px; margin-bottom:10px;}
H3{color:#560e00;text-decoration:none;font-size:18px;font-family:Verdana; font-weight:Normal; line-height:18px; display: block; margin-top: 0px; margin-bottom:10px;}
H4{color:#68676B; font-family:Tahoma,Verdana; font-size:12px; font-weight:normal; line-height:14px; text-decoration:none; margin-top: 0px; margin-bottom:5px;}
H5{color:#EA8E06;text-decoration:none;font-size:14px;font-family:Verdana; font-weight:Normal; line-height:14px; display: block; margin-top: 0px; margin-bottom:5px;}
H6{color:#EA8E06;text-decoration:none;font-size:12px;font-family:Verdana; font-weight:bold; line-height:14px; display: block; margin-top: 0px; margin-bottom:5px;}

A,
A:link,
A:visited,
A:active     {color:#C90033; TEXT-DECORATION:none;}
A:hover      {color:#C90033;TEXT-DECORATION:underline;}

/*Classe BreadCrumb*/
#main_content .main_up,
#main_content .main_up A,
#main_content .main_up A:link,
#main_content .main_up A:visited,
#main_content .main_up A:active     {color:#4a4a49; TEXT-DECORATION:none; font-weight:bold; font-size:12px; FONT-FAMILY:Verdana,Arial,Helvetica;}
#main_content .main_up A:hover      {color:#4a4a49;TEXT-DECORATION:underline; font-weight:bold; font-size:12px; FONT-FAMILY:Verdana,Arial,Helvetica;}

.searchcss,
A.searchcss:link,
A.searchcss:active,
A.searchcss:visited   {font-weight:normal; font-size:11px; color:#BA2463; TEXT-DECORATION:none}
A.searchcss:hover   {font-weight:normal;font-size:11px;color:#ea8e06;TEXT-DECORATION:underline}

.login,
A.login:link,
A.login:active,
A.login:visited   {font-weight:normal; font-size:11px; font-family: Verdana; color:red; TEXT-DECORATION:none}
A.login:hover   {font-weight:normal;font-size:11px;color:#ea8e06;TEXT-DECORATION:underline}

.links,
A.links:link,
A.links:active,
A.links:visited {font-weight:normal; font-size:11px;  TEXT-DECORATION:none;}
A.links:hover{font-weight:normal;font-size:11px;TEXT-DECORATION:underline;}

ServerSkinWidget,
A.ServerSkinWidget,
A.ServerSkinWidget:link,
A.ServerSkinWidget:active,
A.ServerSkinWidget:visited,A.ServerSkinWidget:hover {position:absolute; margin-top:5px;}

/*Classes de structure du skin*/
body {font-family: Tahoma; font-size:11px; background-color:#fff; margin:0px;}
#body {background-color:#ffffff;}
#mainBody {width:100%; height:100%; text-align:center; margin-bottom:0px;}

#top { width:1024px; min-height:768px; margin:0 auto; position:static; text-align: left;background:url(images/Fond-Body.png) no-repeat center bottom;margin-top:0px;}
#top .top_up {margin-left:106px;margin-top:82px; position:absolute; }
#top  .top_mid  {width:855px; height:65px;}
#top .top_bt {width:855px; height:55px;margin:0 0 0 92px;}
#top .top_bt .top_user {float:right; height:20px; padding-top:30px; position:static; margin-right:10px;}
#menu { width:877px; height:92px; margin:0 0 0 92px; position:static; text-align: left; z-index:10000; background:transparent url(images/Fond-Entete.png) no-repeat scroll right top;}
#top .top_bt .top_menu_admin {position: static; text-align: left; float:left; margin-left: 0px; height: 20px; width: 80%;}
.cssmenu {margin-left: 0px; float:left;}

#main_shadow { width:887px; position:static; margin:0 0 0 92px; vertical-align: top; background:transparent url(images/Bord-Ombre.png) repeat-y scroll -10px top;}
#main_content { width:855px; height:550px; margin:0 0 0 0px; vertical-align: top; background:#ffffff url(images/Fond-Content.png) no-repeat scroll left top;}
/*Hack IE pour g�rer le min height (IE ne lira pas la ligne ci-dessous)*/
html>body #main_content {height:auto; min-height:550px;}

#main_content .main_up_home {height:238px;}
#main_content .main_up{ height:15px; padding-left: 255px; padding-top:5px; display:block;}
#main_content .main_up_r {height:1px; display:block;}
#main_content .main_up_m {height:1px; display:block;}
#main_content .main_cont_home{padding-top:20px;}
#main_content .main_cont{padding-top: 5px;}
#main_content .main_cont_m{ height:auto !important; min-height:302px;}
.main_bt { height:52px; margin: 0 0 0 92px;}
.main_bt_r { background:transparent url(images/Fond-Pieds.png) no-repeat  scroll left top; height:52px;color:#FFFFFF;}

.main_table_home {margin: 0px 0px 0px 0px; width:100%;}
.main_table {margin: 0px 0px 0px 0px; width:100%;}

.main_table_home #ColGauche {width: 250px; text-align: left;}
.main_table #ColGauche {width: 250px; text-align: left;}
.main_table #ColGauche #TableGauche #CaleGaucheHaut {padding-top:45px;}
#dnn_ZoneCentre {width: 350px; text-align: left;}
#dnn_zoneDroite {width: 250px; text-align: left;}
.ZoneBas {width: 855px; text-align: left;}
.NormalTextBox {font-family:Tahoma,Arial,Helvetica; font-size:12px; font-weight:normal;}

.main_bt_r #cssmenuF {float:left; font-size:12px;font-family:Tahoma,Helvetica; white-space: nowrap; margin-left: 10px;}
.main_bt_r #Footer {height: 25px; padding-top:5px; padding-left: 45px; float:left; font-size:12px;font-family:Tahoma,Helvetica; margin:0; white-space: nowrap;}
.foot_l{height:25px; margin:0 0 0 0;text-align: center;padding-top:2px; font-family: verdana; font-size:11px; color:#ea8e06;text-decoration:none;}
.foot_l .SkinObject {font-family: verdana; font-size:12px; color:#ea8e06;text-decoration:none;}
.foot_l a:link,.foot_l a:visited, .foot_l a:active {font-family: verdana; font-size:11px; color:#ea8e06;text-decoration:none;}
.foot_l a:hover {font-family: verdana; font-size:11px; color:#ea8e06;text-decoration:underline;}
#dnn_dnnSEARCH_txtSearch { margin-top:2px;}
.searchbox {background:transparent; color:#FFFFFF; height:25px; position:relative;}
.FootPrev  {color:#ffffff; text-decoration:none; margin-bottom:30px; margin-right:20px; margin-left:25px; font-size:13px; font-weight:bold;}
#footer a {color:#ffffff; text-decoration:none; margin-bottom:30px; margin-right:15px;}
#footer a:hover {color:#EA8E06;}

/* Styles de la page de preview*/
#menu_prev { width:877px; height:92px; margin:0 0 0 92px; position:static; text-align: right; z-index:10000; background:transparent url(images/Fond-Entete.png) no-repeat scroll right top;}
#main_content_prev  {width:855px; margin:0 0 0 0px; vertical-align: top; background:#ffffff url(images/Fond-Content.png) no-repeat scroll left top;}
#main_content_prev .main_table_prev {margin: 0px 0px 0px 0px; width:100%; height:530px;}
#main_content_prev .main_cont_rprev{background:transparent url(images/Preview/back-content.gif) no-repeat scroll right bottom;}
#main_content_prev .main_upPrev {height:556px; vertical-align:bottom;}
#main_content_prev .main_table_prev  .ContentPane {padding-left:225px;}
.bckGprev { color: #373435; background:url(images/Preview/texte-centre-bas.png) center no-repeat;text-align: center; height:277px; width:361px; vertical-align: top; font-size:18px;}
.guillemet { color: #c90033; background:url(images/Preview/Guillemets.gif) center no-repeat;text-align: center; height:107px; width:312px; vertical-align: middle; font-size:20px; margin-left:20px; margin-bottom:50px; margin-top:25px;}


/*========================================================*/
/*  CSS Menu1 Style                                    */
/*========================================================*/
.cssmenu span       {font-size:14px;font-family:Tahoma,Helvetica; padding:0 10px; white-space: nowrap; display:block;}
.cssmenu ul       { margin:0px; padding:0px;display: block; float:right; font-weight:Normal;}
.cssmenu li        { list-style: none none outside; float:left;position:relative;}
.cssmenu ul li        { background:url(images/menu.gif)  top left no-repeat; float:left}
.cssmenu ul li a      { background:url(images/menu.gif)  right -40px repeat-x; height:30px; display:block; float:left}
.cssmenu ul .current      { background:url(images/menu.gif) left -80px repeat-x; margin:0px}
.cssmenu ul .current a     { background:url(images/menu.gif) right -120px repeat-x; color:#fff;}
.cssmenu ul .current span    { color:#fff;}
.cssmenu ul .current .slide span  { background:#fff;}
.cssmenu ul a:link, 
.cssmenu ul a:active, 
.cssmenu ul a:visited     { width:auto;color:#560e00; text-decoration:none; line-height:30px;display: block; cursor:pointer;}
.cssmenu ul a:hover      { color: #ffffff; background:url(images/menu.gif) left -160px repeat-x;float:left}
.cssmenu ul a:hover span     { background:url(images/menu.gif) right -200px no-repeat; float:left}
.downarrow       { position:absolute; right:9px; top:17px; display:none;}
.rightarrow       { position:absolute; right:5px; top:10px; display:none;}
.cssmenu .slide       { display: none; float: left; overflow:hidden; position:absolute; border:1px #560e00 solid;}
.cssmenu .slide .icon     { background:#fff; position:absolute; left:2px; top:3px}
.cssmenu .slide .Group     { background:#fff; border:0px #000 solid;display: none;left: 0px; float: left; position:relative}
.cssmenu .slide ul li      { clear: both; display:block; border-bottom:1px #dbd8d8 solid; width:100%}
.cssmenu .slide ul li span     { color:#560e00; display:block; padding:0 20px 0 20px ; text-transform: capitalize; font-weight:normal;}
.cssmenu .slide ul li a     { height:24px; display:block}
.cssmenu .slide ul a:link, 
.cssmenu .slide ul a:active, 
.cssmenu .slide ul a:visited   {font-family:Tahoma,Helvetica; width:auto;color:#560e00; text-decoration:none; line-height:24px;display: block; cursor:pointer}
.cssmenu .slide ul a:hover    { background: #560e00 0 -25px repeat-x;width:100%;color: #ffffff;}
.cssmenu .slide ul a:hover span   { background: #560e00 0 -25px repeat-x;color: #ffffff;}

.cssmenuH        { position: relative; height:30px; float:right; margin-right: 15px;}
.cssmenuH span       {font-size:14px;font-family:Tahoma,Helvetica; padding:0 23px; white-space: nowrap; display:block;}
.cssmenuH ul       { margin:0px 0px; padding:0px;display: block;float:right; font-weight:Normal;}
.cssmenuH li        { list-style: none none outside; float:left;position:relative;}
.cssmenuH ul li        { float:left}
.cssmenuH ul li a      {height:30px; display:block; float:left}
.cssmenuH ul a:link, 
.cssmenuH ul a:active, 
.cssmenuH ul a:visited     { width:auto; text-decoration:none; line-height:30px;display: block; cursor:pointer;}
.Pro    { width:auto;color:#c90033; text-decoration:none; line-height:30px;display: block; cursor:pointer;}

.cssmenuH #magasin    { color: #000000;float:left; display: block; height:88px;}
.cssmenuH #magasin a SPAN   {padding-top: 40px;} 
.cssmenuH #magasin a    { color: #560E00; float:left; display: block; height:88px;}
.cssmenuH #magasin a:hover  { color: #ffffff; background:url(/portals/0/skin_objects/Menu_H/magasin.png) center no-repeat;text-align: center; height:88px; vertical-align: middle;margin-top:4px;}
.cssmenuH .pagemag #magasin a  { color: #ffffff; background:url(/portals/0/skin_objects/Menu_H/magasin.png) center no-repeat;text-align: center; height:88px; vertical-align: middle;margin-top:4px;}

.cssmenuH #Chartes    { color: #000000;float:left; display: block; height:88px;}
.cssmenuH #Chartes a SPAN   {padding-top: 40px;} 
.cssmenuH #Chartes a    { color: #560E00; float:left; display: block; height:88px;}
.cssmenuH #Chartes a:hover  { color: #ffffff; background:url(/portals/0/skin_objects/Menu_H/Chartes.png) center no-repeat;text-align: center; height:88px; vertical-align: middle;margin-top:4px;}
.cssmenuH .PageChart #Chartes a  { color: #ffffff; background:url(/portals/0/skin_objects/Menu_H/Chartes.png) center no-repeat;text-align: center; height:88px; vertical-align: middle;margin-top:4px;}

.cssmenuH #instalation    { color: #000000;float:left; display: block; height:88px;}
.cssmenuH #instalation a SPAN   {padding-top: 40px;} 
.cssmenuH #instalation a    { color: #560E00; float:left; display: block; height:88px;}
.cssmenuH #instalation a:hover  { color: #ffffff; background:url(/portals/0/skin_objects/Menu_H/instalation.png) center no-repeat;text-align: center; height:88px; vertical-align: middle;margin-top:4px;}
.cssmenuH .PageInstal #instalation a  { color: #ffffff; background:url(/portals/0/skin_objects/Menu_H/instalation.png) center no-repeat;text-align: center; height:88px; vertical-align: middle;margin-top:4px;}

.cssmenuH #images    { color: #000000;float:left; display: block; height:88px;}
.cssmenuH #images a SPAN   {padding-top: 40px;} 
.cssmenuH #images a    { color: #560E00; float:left; display: block; height:88px;}
.cssmenuH #images a:hover  { color: #ffffff; background:url(/portals/0/skin_objects/Menu_H/Images.png) center no-repeat;text-align: center; height:88px; vertical-align: middle;margin-top:4px;}
.cssmenuH .PageImage #images a  { color: #ffffff; background:url(/portals/0/skin_objects/Menu_H/Images.png) center no-repeat;text-align: center; height:88px; vertical-align: middle;margin-top:4px;}

.cssmenuH #Pro    { color: #000000;float:left; display: block; height:88px;}
.cssmenuH #Pro a SPAN   {padding-top: 40px;} 
.cssmenuH #Pro a    { color: #c90033; float:left; display: block; height:88px;}
.cssmenuH #Pro a:hover  { color: #ffffff; background:url(/portals/0/skin_objects/Menu_H/Pro.png) center no-repeat;text-align: center; height:88px; vertical-align: middle;margin-top:4px;}
.cssmenuH .PagePro #Pro a  { color: #ffffff; background:url(/portals/0/skin_objects/Menu_H/Pro.png) center no-repeat;text-align: center; height:88px; vertical-align: middle;margin-top:4px;}

.downarrow       { position:absolute; right:9px; top:17px; display:none;}
.rightarrow       { position:absolute; right:5px; top:10px; display:none;}

.cssmenuV        { position: relative; height:30px; float:left;}
.cssmenuV span       {font-size:14px;font-family:Tahoma,Helvetica; padding-left:10px; padding-right:10px; white-space: nowrap; display:block;}
.cssmenuv ul       { margin:0px 15px; padding:0px;display: block;float:right; font-weight:Normal;}
.cssmenuv li        { list-style: none none outside; float:left;position:relative;}
.cssmenuv ul li        { background:url(images/menu.gif)  top left no-repeat; float:left; margin-bottom:45px;}
.cssmenuv ul li a      { background:url(images/menu.gif)  right -40px repeat-x; height:30px; display:block; float:left}
.cssmenuv ul .current      { background:url(images/menu.gif) left -80px repeat-x; margin:0px}
.cssmenuv ul .current a     { background:url(images/menu.gif) right -120px repeat-x; color:#fff;}
.cssmenuv ul .current span    { color:#fff;}
.cssmenuv ul .current .slide span  { background:#fff;}
.cssmenuv ul a:link, 
.cssmenuv ul a:active, 
.cssmenuv ul a:visited     { width:auto;color:#560e00; text-decoration:none; line-height:30px;display: block; cursor:pointer;}
.cssmenuv ul a:hover      { color: #ffffff; background:url(images/menu.gif) left -160px repeat-x;float:left}
.cssmenuv ul a:hover span     { background:url(images/menu.gif) right -200px no-repeat; float:left}
.downarrow       { position:absolute; right:9px; top:17px; display:none;}
.rightarrow       { position:absolute; right:5px; top:10px; display:none;}
.cssmenuv .slide       { display: none; float: left; overflow:hidden; position:absolute; border:1px #560e00 solid;}
.cssmenuv .slide .icon     { background:#fff; position:absolute; left:2px; top:3px}
.cssmenuv .slide .Group     { background:#fff; border:0px #000 solid;display: none;left: 0px; float: left; position:relative}
.cssmenuv .slide ul li      { clear: both; display:block; border-bottom:1px #dbd8d8 solid; width:100%}
.cssmenuv .slide ul li span     { color:#560e00; display:block; padding:0 20px 0 20px ; text-transform: capitalize; font-weight:normal;}
.cssmenuv .slide ul li a     { height:24px; display:block}
.cssmenuv .slide ul a:link, 
.cssmenuv .slide ul a:active, 
.cssmenuv .slide ul a:visited   {font-family:Tahoma,Helvetica; width:auto;color:#560e00; text-decoration:none; line-height:24px;display: block; cursor:pointer}
.cssmenuv .slide ul a:hover    { background: #560e00 0 -25px repeat-x;width:100%;color: #ffffff;}
.cssmenuv .slide ul a:hover span   { background: #560e00 0 -25px repeat-x;color: #ffffff;}

.cssmenuF ul       {display: block; font-weight:Normal;}
.cssmenuF li        { list-style: none none outside; float:left;position:relative;}
.cssmenuF ul li        {float:left}
.cssmenuF ul li a      { height:25px; display:block; float:left}
.cssmenuF ul .current      { margin:0px}
.cssmenuF ul .current a     { color:#fff;}
.cssmenuF ul .current span    { color:#fff;}
.cssmenuF ul .current .slide span  { background:#fff;}
.cssmenuF ul a:link, 
.cssmenuF ul a:active, 
.cssmenuF ul a:visited     { width:auto;color:#560e00; text-decoration:none; line-height:25px;display: block; cursor:pointer;}
.cssmenuF ul a:hover      { color: #EA8E06;}
