.VerticalAdvertisingBanner {
  margin: 0 10px !important;
}

#MainContent {
  background-color: #EAE4DF;
  margin: 0;
  padding: 0;
  font-family: arial;
  clear: both;
}

/* Hack IE7 and below */
*:first-child+html #MainContent,
* html #MainContent {
  font-size: small;
}

.staticContent embed {
  margin: 0 -5px 0 5px;
}

h1 {
  color: #E73800;
  text-align: left;
  font-size: 22px;
  margin: 0 10px;
}

.text {
 margin: 0 10px;
}

.ButtonLinkContainer{
  text-align: center;
}
.ButtonLink {
  text-decoration: none;
  color: black;
  border: solid black 1px;
  background-color: #ccc;
  padding: 3px;
}
.ButtonLink:hover {
  background-color: #ddd;
}

.IEWorkAround {
  font-size: 1px;
}

.staticContent {
  width: 760px; 
}

.staticContent .ProRubricTitle {
  margin: 10px;
  clear: none;
  font-size: 14px;
  color: #127DC9;
  border-bottom: 1px solid #C3CED4;
  padding: 3px 0 3px 16px;
  background: transparent url(/images/skin4/content/h2-arrow.jpg) 0 4px no-repeat;
  text-align: left;
  font-size: 14px;
}

.ProductsSoftwares .linking {
  color: black;
  text-decoration: none;
}

/* ProductsInfoRequestBox */
#ProductsInfoRequestBox {
  font-weight: bold;
}
#ProductsInfoRequestBox strong {
  color: darkblue;
  font-size: 14px;
}
#ProductsInfoRequestBox img {
  vertical-align: middle;
}

#ProductsInfoRequestBox .AutoForm {
  margin-left: 10px;
}
#ProductsInfoRequestBox .AutoForm table td {
  vertical-align: top;
  padding-right: 50px;
}

#ProductsInfoRequestBox .AutoForm .SubmitButton {
  margin-left: 210px;
}
.required,
span.ProductsInfosRequired,
#infos .ProductsInfosRequired,
#ProductsInfoRequestBox .required ,
#ProductsInfoRequestBox .AutoForm .error {
  color: red;
  font-size: 12px;
}



.send_infos {
  width: 590px;
}

/* Know us */
.KnowUsBox {
  width: 710px;
}

.KnowUsBox .mailsection {
  margin: 10px;
  clear: none;
  font-size: 14px;
  color: #127DC9;
  border-bottom: 1px solid #C3CED4;
  padding: 3px 0 3px 16px;
  background: transparent url(/images/skin4/content/h2-arrow.jpg) 0 4px no-repeat;
  text-align: left;
  font-size: 14px;
}

.KnowUsBox table {
  margin: 0 10px;
}

.KnowUsBox p {
  margin: 10px;
}

/* Products */
.productBox {
  width: 710px;
}

object{
  margin: 0 5px;
}

p {
  margin: 10px 0;
  text-align: justify;
}

.StaticTabMenu .tabContent .sign {
  text-align: right;
  font-weight: bold;
  font-style: italic;
}

.StaticTabMenu .tabContent .coordonnees {
  text-align: center;
}

.StaticTabMenu .tabContent .maillist {
  width: 35em;
}
.StaticTabMenu .tabContent .maillist .name {
  font-weight: bold;
  vertical-align: top;
}
.StaticTabMenu .tabContent .maillist .mail {
  text-align: right;
  vertical-align: top;
  color: black;
}

/* Products */

.ProductsSoftwares {

}

.multidiffusionTable {
  margin: 10px;
} 


.ProductsName {
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  margin-left: 10px;
}

.ProductsBaseLine {
	font-size: 14px;
	font-weight: bold;
}

.ProductsPrice {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

.ProductsDescription {
  font-size: 12px;
  font-weight: medium;
  text-align: justify;
  margin: 0;
  padding: 0 10px 0 10px;
}

.ProductsMoreInfos{
  font-size: 12px;
  font-weight: bold;
  color: #0E3192;
}

.ProductsContent {
  background-color: white;
  margin: 5px;
}

.ProductsInfosForm {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  vertical-align: top;
  text-align: left;
  width: 580px;
  height: 100%;
  background: transparent url(/images/static/Pro/employedBoxBackground.gif) no-repeat bottom;
  margin: auto;
}

.ProductsInfosForm td {
  padding: 5px;
}

.ProductsInfosForm .motivation {
  margin-left: 5px;
}

.ProductsInfosCategory {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
        padding: 0;
        line-height: 28px;
        height: 28px;
	background: white url(/images/static/Pro/employedBox.gif) no-repeat 9px 0;
}

.ProductsInfosRequired {
	text-align: center;
	font-size: 10px;
        display: block;
}

.ProductsInfosTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.ProductsScreenshot {
	font-size: 11px;
	font-weight: medium;
	text-align: center;
	vertical-align: top;
}
.ProductsScreenshot img{
	border: 0;
	margin: 10px;
}
.ProductsScreenshot a {
  color: darkblue;
  text-decoration: none;
  display: block;
  text-align: center;
}

.ProductsComparativeTable {
	text-align: center;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: medium;

}
.ProductsComparativeTable td {
  border: 1px solid white;
}

.ProductsComparativeTableType {
	text-align: left;
	vertical-align: middle;
	color: white;
	font-weight: bold;
	background: #241f1f url(/images/skin4/section-menu/section.gif) repeat-x top;
}

.ProductsComparativeTableCategory {
	text-align: left;
	padding:2px 5px;
	vertical-align: middle;
}

.ProductsComparativeTableInfo {
	padding: 0px;
}

.ProductsComparativeTableColoredLine {
	background-color: #cfe0f0;
}

/* LSI Magazine */
.LSIMagazine {
  margin: 0;
  width: 100%;
}

.realestatemag {
  margin: 10px;
}

.LSIMagazine ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.LSIMagazine ul li{
  display: block;
  float: left;
  width: 20%;
  text-align: center;
  margin-bottom: 20px;
}

.LSIMagazine ul li img{
  border: 1px solid black;
  width: 100px;
  height: 140px;
}

.LSIMagazine a{
  font-size: 14px;
  font-weight: bold;
  color: black;
  text-decoration: none;
}

.LSIMagazine a:hover{
  color: red;
}

.LSIMagazine .lastMag{
  text-align: center;
  padding-top: 10px;
  padding-bottom: 40px;
}

.LSIMagazine .lastMag img{
  border: 1px solid black;
  margin: 5px;
}

/* Recruitement*/

.RecruitementBox {
  background-color: #771913;
  width: 80%;
}

.RecruitementBox .rbtop { background: transparent url(/images/rounded.php?cn=tr&s=5&ci=771913&co=ffffff) no-repeat top right; }
.RecruitementBox .rbtop div { background: transparent url(/images/rounded.php?cn=tl&s=5&ci=771913&co=ffffff) no-repeat top left; }
.RecruitementBox .rbbot { background: transparent url(/images/rounded.php?cn=br&s=5&ci=771913&co=ffffff) no-repeat bottom right; }
.RecruitementBox .rbbot div { background: transparent url(/images/rounded.php?cn=bl&s=5&ci=771913&co=ffffff) no-repeat bottom left; }

.RecruitementContent {
	background-color: white;
	margin: 0px;
}

.RecruitementTitle {
	font-family: Arial, Helvetica, sans-serif;
 	color: white;
	font-size: 14px;

}

.Recruitement {
	vertical-align: top;
	background-color: white;
}

.RecruitementNumero {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding: 5px;u
}

.RecruitementLink {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	padding: 5px;
}

.RecruitementCategory {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
	background: #241f1f url(/images/skin4/section-menu/section.gif) repeat-x top;
	color: white;
	padding: 5px;
}

.Recruitementinfos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
}

.recruitementDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: medium;
	text-align: justify;
	padding: 5px;
}

/* Stickers */
.StickersExample {
  list-style-type: none;
}

/* LSIBox */
#LSIBox {
  width: 675px;
}
#LSIBox .structureTable {
  margin: 10px 0;
}

#LSIBox .text {
  text-align: justify;
  margin: 0;
  margin-bottom: 10px;
}

#LSIBox .AutoForm table {
  width: 80%;
}
#LSIBox .AutoForm table td {
  width: 50%;
}

#LSIBox .AutoForm .required {
  color: red;
}
#LSIBox .AutoForm .error {
  color: red;
}

#LSIBox .Code {
  background: #e6e5e0;
}

#LSIBox #PrevisualisationBox {
  margin-top: 10px;
  padding-bottom: 15px;
  width: 690px;
  overflow: auto;
}


/*//////PRO SECTION/////////*/

.StatsProContent {
  background: white url(/images/static/services/services-background.gif) repeat-x bottom;
  vertical-align: top;
  margin: 0 0 0 5px;
  font-family: Arial, Helvetica, sans-serif;
  padding: 5px 0;
  display: block;

  width: 865px;
  font-size: 12px;
}

.StatsProContent h3 {
  margin: 0 0 10px 10px;
  padding: 0 0 0 30px;
  background: transparent url(/images/static/pro/pro-title.gif) no-repeat left;
  font-size: 24px;
  font-weight: bold;
  color: #771913;
  letter-spacing: -1px;
  text-align: left;
}

.StatsProContent h4 {
  margin: 20px 10px 5px 10px;
  font-size: 14px;
  color: #771913;
  border-style: solid;
  border-width: 2px 0 2px 0;
  border-color: #771913;
  padding: 3px 0 3px 25px;
  background: white url(/images/static/sectionmenu/brown-right-arrow.gif) 5px 50% no-repeat;
  text-align: left;
}

/* LoginBox */
.LoginTableStructure td {
  vertical-align: top;
}
.loginBox {
  background: white url(/images/static/services/services-background.gif) repeat-x bottom;
  vertical-align: top;
  margin: 0 5px;
  font-family: Arial, Helvetica, sans-serif;
  padding: 5px 0;
  display: block;
  min-width: 840px;
  font-size: 12px;
  text-align: justify;
}

.loginBox h1 {
  margin: 0 0 10px 10px;
  padding: 0 0 0 30px;
  background: transparent url(/images/static/pro/pro-title.gif) no-repeat left;
  font-size: 24px;
  font-weight: bold;
  color: #771913;
  letter-spacing: -1px;
  text-align: left;
}

.loginBox #infos {
  margin: 10px;
}
.loginBox #infos table {
  width: 100%;
}

.loginBox #infos h2 {
  margin: 20px 10px 5px 0;
  font-size: 14px;
  color: #771913;
  border-style: solid;
  border-width: 2px 0 2px 0;
  border-color: #771913;
  padding: 3px 0 3px 25px;
  background: white url(/images/static/sectionmenu/brown-right-arrow.gif) 5px 50% no-repeat;
  text-align: left;
}

.loginBox form {
  font-weight: bold;
  margin-bottom: 50px;
}
.loginBox input {
  border: solid 1px black;
  margin-right: 20px;
}

.loginBox img {
  vertical-align: middle;
}
.loginBox .pack {
  width: 140px;
  margin-left: 5px;
}

.loginBox .AutoForm {
  margin-left: 10px;
}
.loginBox .AutoForm .error,
.loginBox .AutoForm .required {
  margin-left: 0;
  color: red;
}


/* GeneralInfoSheet */
.GeneralInfoSheet {
  min-height: 600px;
}

.GeneralInfoSheet p {
  font-weight: bold;
}

.GeneralInfoSheet .StatsTable {
  border-collapse: separate;
  margin: 5px;
}

.GeneralInfoSheet .StatsTable th {
  font-weight: bold;
  color: white;
  background: #771913  url(/images/static/sectionmenu/pro-bt.gif) repeat-x top;
  padding: 5px 15px;
}
.GeneralInfoSheet .StatsTable th.subagency {
  font-weight: bold;
  text-align: left;
}
.GeneralInfoSheet .StatsTable td {
  font-weight: bold;
  background: white url(/images/static/sectionmenu/rubric-bt.gif) repeat-x bottom;
  text-align: center;
  padding: 5px 15px;
}
.GeneralInfoSheet .StatsTable td.empty {
  border: none;
  background-color: transparent;
}

.GeneralInfoSheet .AgencyCoordinates {
  margin: 0;
}
.GeneralInfoSheet a {
  color: black;
  text-decoration: none;
}
.GeneralInfoSheet a:hover {
  text-decoration: underline;
}
.GeneralInfoSheet .AgencyCoordinates table td {
  vertical-align: top;
}
.GeneralInfoSheet .AgencyCoordinates ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.GeneralInfoSheet .AgencyCoordinates ul li {
  margin: 1em;
  padding: 0;
}
.GeneralInfoSheet .AgencyCoordinates .name {
  font-weight: bold;
}
.GeneralInfoSheet .logo {
  float: left;
  position: relative;
}
.GeneralInfoSheet .logo img {
  height: 80px;
  margin: 5px;
  border: none;
}

.GeneralInfoSheet .publication {
  width: 300px;
  vertical-align: top;
}
.GeneralInfoSheet .magazine p {
  vertical-align: top;
  text-align: center;
}

.GeneralInfoSheet .promotion {
  color: red;
}

/* AdsManagement */

.AdsManagement {
  padding: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  min-height: 420px;
  text-align: center;
  font-weight: bold;
}
.AdsManagement .description{
  font-weight: normal;
}

/* AgencyParameters */

.AgencyParameters {
  padding: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  position: relative;
}

.AgencyParameters h3 {
  margin: 0 0 10px 10px;
  padding: 0 0 0 30px;
  background: transparent url(/images/static/pro/pro-title.gif) no-repeat left;
  font-size: 24px;
  font-weight: bold;
  color: #771913;
  letter-spacing: -1px;
  text-align: left;
}

.AgencyParameters .SubAgenciesCoordinates {
  font: normal 9pt arial;
}

.AgencyParameters .SubAgenciesCoordinates td {
  vertical-align: top;
}
.AgencyParameters .SubAgenciesCoordinates .logo {
  text-align: center;
  vertical-align: middle;
  width: 150px;
}
.AgencyParameters .SubAgenciesCoordinates .logo img {
  width: 140px;
}
.AgencyParameters .SubAgenciesCoordinates .name {
  font-weight: bold
}
.AgencyParameters .SubAgenciesCoordinates .contact {
  line-height: 130%;
}
.AgencyParameters .SubAgenciesCoordinates .modify {
  vertical-align: bottom;
}
.AgencyParameters .SubAgenciesCoordinates .modify a {
  background: #eee;
  border: outset #ccc 1px;
  padding: 3px;
  color: black;
  text-decoration: none;
}
.AgencyParameters .SubAgenciesCoordinates .modify a:hover {
  border: inset #ccc 1px;
  background: #ccc;
}



/* AdListing */

.AdListing {
  text-align: center;
}
.AdListing table {
  border-collapse: collapse;
  margin: 10px;
  background: black;
}
.AdListing table tr {
  background: white url(/images/static/sectionmenu/rubric-bt.gif) repeat-x bottom;
  cursor: pointer;
}
.AdListing table tr.disabled {
  background: #dddddd url(/images/gradient.php?h=15&w=1&c1=dddddd&c2=bbbbbb&d=1) repeat-x bottom;
  cursor: default;
}
.AdListing table tr.disabled:hover {
  background: #dddddd;
}
.AdListing table tr:hover {
  background: #C4D5E3;
}
.AdListing table th {
  border: solid 1px #ccc;
  background: #771913 url(/images/static/sectionmenu/pro-bt.gif) repeat-x top;
  color: white;
  font-weight: bold;
  padding: 5px;
}
.AdListing table td {
  border: solid 1px #ccc;
  height: 32px;
  font-size: 12px;
  font-weight: normal;
  padding: 0 2px;
}
.AdListing table td img{
  height: 30px;
  border: none;
}

/* ProAdEditBox */

.ProAdEditBox {
  padding: 1em;
  text-align: left;
  font-weight: bold;
}
.ProAdEditBox .RoundedBox {
  background: transparent;
}

.ProAdEditBox .RoundedBox .rbtop {
  display: none;
}

.ProAdEditBox .RoundedBox .rbtop div {
  display: none;
}

.ProAdEditBox .RoundedBox .rbbot {
  display: none;
}

.ProAdEditBox .RoundedBox .rbbot div {
   display: none;
}

.ProAdEditBox .RoundedBox h2 {
  margin: 0 0 10px 0;
  padding: 0 0 0 30px;
  background: transparent url(/images/static/pro/pro-title.gif) no-repeat left;
  font-size: 24px;
  font-weight: bold;
  color: #771913;
  letter-spacing: -1px;
  text-align: left;
}

.ProAdEditBox .innerBox .required {
  color: red;
  margin-left: 0.5em;
}

.ProAdEditBox .TooMuch {
  color: red;
}

.error,
.ProAdEditBox .error {
  font: bold 15px arial;
  color: red;
}

.ProAdEditBox .photoTable {
  margin: 10px;
  border-collapse: collapse;
}

.ProAdEditBox .photoTable .photocontent {
  width: 150px;
  height: 100px;
  background: white url(/images/orange-icons/SmallNoPhoto.gif) no-repeat center;
  border: solid 2px #ff8800;
  text-align: center;
}

.ProAdEditBox .photoTable .photocontent.selected {
  border: solid 2px blue;
}

.ProAdEditBox .photoTable td img {
  width: 140px;
}

.ProAdEditBox .photoTable td {
  text-align: center;
}
.ProAdEditBox .photoTable td a {
  padding: 2px 5px;
  background-color: #ff8800;
  color: white;
  font: bold 10pt arial;
  text-decoration: none;
}

.ProAdEditBox #PhotoSelection {
  border: inset 1px #cccccc;
  height: 200px;
  overflow: auto;
}
.ProAdEditBox #PhotoSelection table {
  border-collapse: collapse;
  width: 100%;
}
.ProAdEditBox #PhotoSelection table td {
  height: 55px;
  border-bottom: solid 1px black;
  padding: 0 1em;
}
.ProAdEditBox #PhotoSelection img {
  height: 50px;
}

.ProAdEditBox input {

  border: solid 1px black;
}

.ProAdEditBox .DrWIRadioBox,
.ProAdEditBox .DrWICheckBox {
  border: none;
}


/* ProConstructionAdEditBox */

.ProConstructionAdEditBox {
  text-align: left;
  font-weight: bold;
}
.ProConstructionAdEditBox .RoundedBox {
  background-color: #8E2A17;
}

.ProConstructionAdEditBox .RoundedBox .rbtop {
  background: transparent url(/images/rounded.php?cn=tr&s=5&ci=8E2A17&co=ffffff) no-repeat top right;
}

.ProConstructionAdEditBox .RoundedBox .rbtop div {
  background: transparent url(/images/rounded.php?cn=tl&s=5&ci=8E2A17&co=ffffff) no-repeat top left;
}

.ProConstructionAdEditBox .RoundedBox .rbbot {
  background: transparent url(/images/rounded.php?cn=br&s=5&ci=8E2A17&co=ffffff) no-repeat bottom right;
}

.ProConstructionAdEditBox .RoundedBox .rbbot div {
  background: transparent url(/images/rounded.php?cn=bl&s=5&ci=8E2A17&co=ffffff) no-repeat bottom left;
}

.ProConstructionAdEditBox .innerBox {
  background: white url(/images/static/services/services-background.gif) repeat-x bottom;  padding: 1em;
  margin: -15px 0 5px 0;
  padding: 0 0 5px 0;
  font: bold 12px arial;
}

.ProConstructionAdEditBox h3 {
  margin: 20px 10px 5px 10px;
  font-size: 14px;
  color: #771913;
  border-style: solid;
  border-width: 2px 0 2px 0;
  border-color: #771913;
  padding: 3px 0 3px 25px;
  background: white url(/images/static/sectionmenu/brown-right-arrow.gif) 5px 50% no-repeat;
  text-align: left;
  letter-spacing: 0;
}

.ProConstructionAdEditBox .innerBox .required {
  color: red;
  margin-left: 0.5em;
}

.ProConstructionAdEditBox .innerBox .tip {
  font-size: smaller;
  font-style: italic;
}

.ProConstructionAdEditBox .TooMuch {
  color: red;
}

.ProConstructionAdEditBox input, textarea {
  border: solid 1px black;
  margin-left: 10px;
}

.ProConstructionAdEditBox .DrWIRadioBox,
.ProConstructionAdEditBox .DrWICheckBox {
  border: none;
}

.ProConstructionAdEditBox .formTable {
  border-collapse: collapse;
  width: 600px;
  vertical-align: top;
  margin-left: 10px;
}
.ProConstructionAdEditBox .formTable td {
  padding: 3px 5px;
}

.ProConstructionAdEditBox .plans table td,
.ProConstructionAdEditBox .photos table td {
  vertical-align: bottom;
  text-align: center;
}

.ProConstructionAdEditBox .plans img,
.ProConstructionAdEditBox .photos img {
  width: 150px;
}


/* Sub Agency Edit */

.ProSubagencyEditBox {
  padding: 5px;
  text-align: left;
  font-weight: bold;
}
.ProSubagencyEditBox .RoundedBox {
  background: transparent;
}

.ProSubagencyEditBox .RoundedBox .rbtop {
  display: none;
}

.ProSubagencyEditBox .RoundedBox .rbtop div {
  display: none;
}

.ProSubagencyEditBox .RoundedBox .rbbot {

  display: none;
}

.ProSubagencyEditBox .RoundedBox .rbbot div {
  display: none;
}

.ProSubagencyEditBox .RoundedBox h2 {
  margin: 0 0 10px 5px;
  padding: 0 0 0 30px;
  background: transparent url(/images/static/pro/pro-title.gif) no-repeat left;
  font-size: 24px;
  font-weight: bold;
  color: #771913;
  letter-spacing: -1px;
  text-align: left;
}

.ProSubagencyEditBox h3 {
  margin: 30px 10px 5px 5px;
  font-size: 14px;
  color: #771913;
  border-style: solid;
  border-width: 2px 0 2px 0;
  border-color: #771913;
  padding: 3px 0 3px 25px;
  background: white url(/images/static/sectionmenu/brown-right-arrow.gif) 5px 50% no-repeat;
  text-align: left;
  letter-spacing: 0;
}

.ProSubagencyEditBox .LogoSelectBox {
  border: solid #D5CCC3 2px;
  background-color: #F5ECE3;
  height: 100px;
  text-align: center;
  vertical-align: center;
}

.ProSubagencyEditBox .logo img {
  height : 100px;
}

/* Menu for pro section*/
/* Root = Horizontal, Secondary = Vertical */
ul#proNavMenu {
  margin: 0 5px 2px 5px;
  border: 2px solid white;
  padding: 0;
  width: 500px; /*For KHTML*/
  width: 98.5%;
  list-style: none;
  height: 22px;
  position: relative;
  background: #771913  url(/images/static/sectionmenu/pro-bt.gif) repeat-x top;
  font: bold 12px/22px arial;
}


ul#proNavMenu li {
  padding: 0;

  margin: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
  width: 140px;
}

ul#proNavMenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 140px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
  z-index: 1;
  font-size: 11px;
}

ul#proNavMenu ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
  z-index: 2;
}

/* Root Menu */

ul#proNavMenu a {

  padding: 0  0 0 5px;
  float: none !important; /*For Opera*/
  /*float: left;*/ /*For IE*/
  display: block;
  background: #771913  url(/images/static/sectionmenu/pro-bt.gif) repeat-x top;
  color: white;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  border-right: 2px solid white;
}

/* Root Menu Hover Persistence */
ul#proNavMenu a:hover,
ul#proNavMenu li:hover a,
ul#proNavMenu li.iehover a {
  background: #595959 url(/images/static/sectionmenu/hover-bt.gif) repeat-x bottom;
  color: white;
}

/* 2nd Menu */
ul#proNavMenu li:hover li a,
ul#proNavMenu li.iehover li a {
  float: none;
  background: white url(/images/static/sectionmenu/rubric-bt.gif) repeat-x bottom;
  color: black;
  border: 1px solid #ccc;
}

ul#proNavMenu li.iehover li {
  margin-top: -3px;
}

/* 2nd Menu Hover Persistence */
ul#proNavMenu li:hover li a:hover,
ul#proNavMenu li:hover li:hover a,
ul#proNavMenu li.iehover li a:hover,
ul#proNavMenu li.iehover li.iehover a {
  background: #595959 url(/images/static/sectionmenu/hover-bt.gif) repeat-x bottom;
  color: white;
  border: 1px solid #ccc;
}

/* 3rd Menu */
ul#proNavMenu li:hover li:hover li a,
ul#proNavMenu li.iehover li.iehover li a {
  background: white url(/images/static/sectionmenu/rubric-bt.gif) repeat-x bottom;
  color: black;
  border: 1px solid #ccc;
}

/* 3rd Menu Hover Persistence */
ul#proNavMenu li:hover li:hover li a:hover,
ul#proNavMenu li:hover li:hover li:hover a,
ul#proNavMenu li.iehover li.iehover li a:hover,
ul#proNavMenu li.iehover li.iehover li.iehover a {
  background: #595959 url(/images/static/sectionmenu/hover-bt.gif) repeat-x bottom;
  color: white;
}

/* 4th Menu */
ul#proNavMenu li:hover li:hover li:hover li a,
ul#proNavMenu li.iehover li.iehover li.iehover li a {
  background: white url(/images/static/sectionmenu/rubric-bt.gif) repeat-x bottom;
  color: black;
  border: 1px solid #ccc;
}

/* 4th Menu Hover */
ul#proNavMenu li:hover li:hover li:hover li a:hover,
ul#proNavMenu li.iehover li.iehover li.iehover li a:hover {
  background: #595959 url(/images/static/sectionmenu/hover-bt.gif) repeat-x bottom;
  color: white;
}

ul#proNavMenu ul ul,
ul#proNavMenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#proNavMenu li:hover ul ul,
ul#proNavMenu li:hover ul ul ul,
ul#proNavMenu li.iehover ul ul,
ul#proNavMenu li.iehover ul ul ul {
  display: none;
}

ul#proNavMenu li:hover ul,
ul#proNavMenu ul li:hover ul,
ul#proNavMenu ul ul li:hover ul,
ul#proNavMenu li.iehover ul,
ul#proNavMenu ul li.iehover ul,
ul#proNavMenu ul ul li.iehover ul {
  display: block;
}

.cleaner {
  clear: both;
}

.linkList a {
  color: black;
  text-decoration: none;
}
.linkList a:hover {
  color: gray;
}

/* vim600: set ts=2 sw=2 et foldenable foldmethod=marker foldmarker={,} foldlevel=1 fcl=: */

/* Mailing */

.staticContentMail p {
  margin-bottom: 0;
}

.staticContentMail .ProductsInfosMail {
  margin-top: 2px;
}

.mailLogo {
  margin-left: 10px;
}

table.serviceBox {
  background: transparent url(/images/static/Pro/mailing/background-servicebox.gif) no-repeat;
  width: 568px;
  height: 172px;
  margin-left: 10px;
  color: white; 
}

table.serviceBox ul li {
  margin: 10px;
}

table.serviceBox .header td {
  color: #d8ff00;
  text-align: center;
  padding-top: 10px;
  font-weight: bold;
}

.ProductsInfosMail {
  background: transparent url(/images/static/Pro/mailing/background-form.gif) no-repeat;
  width: 568px;
  height: 290px;
  margin-left: 10px;
  color: white;
  font-size: 12px;
  padding: 10px;
}

.footer {
  background: transparent url(/images/static/Pro/mailing/background-form-bottom.gif) no-repeat bottom right;
  width: 575px;
  height: 10px;
}

.ProductsInfosMail .ProductsInfosCategory {
  background: none;
  padding: 5px 0 0px 0;
  color: #d8ff00;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
}

.ProductsInfosMail textarea {
  width: 540px;
  margin: 5px 0 0 0;
}

.ProductsInfosMail .required {
  margin-left:5px;
  height: 10px;
  line-height: 10px;
}

.ProductsInfosMail .MailError {
  padding-bottom: 10px;
}

.ProductsInfosMail .Infos {
  color: #a19f9f;
  font-size: 10px;
}

.ProductsInfosMail .ProductsInfosRequired {
  text-align: left;
}

.staticContentMailError p {
  padding-left: 10px;
}

