/*
 * COLOURS
 *
 * #2C5A77 : bleu
 * #DEDDDD : gris clair
 * #EBECEC : gris très clair
 */
body{
 background: url('../../images/background/;download') repeat-x #EBECEC;
 font-family: Arial, serif; 
 
}

#page{
  border: 0;
  background: transparent;
  margin: 5px auto;
  font-size: 1.1em;
 -moz-box-shadow: 0 0 0 0;
 -moz-border-radius: 0;
 -webkit-box-shadow: 0 0 0 0;
 -webkit-border-radius: 0;
}

/* HEADER */

#header{
  border: 0;
  background: url('../../repository/contact-bulle/;download') no-repeat scroll 700px 5px transparent;
 -moz-box-shadow: 0;
 -moz-border-radius: 0;
 -webkit-box-shadow: 0;
 -webkit-border-radius: 0;
 height: 170px; 
}

#header .title {
 padding-top: 0px;
 text-align: left;
}

#header .login a{
 color: #B11B1B;
 text-decoration: none;
}

/* NAV */

#nav{
  height: 30px;
}

#nav ul{
  -moz-border-radius:5px 5px 0 0;
  -webkit-border-radius:5px 5px 0 0;
  margin: 0;
  padding: 0;
  background-color: #2C5A77;
  width: 100%;
}

#nav ul li{
 margin-top: 10px;
 margin-left: 0px;
 margin-right: 6px;
 font-size: 1.2em;
}

#nav ul li.first {
 margin-left: 20px;
}

#nav ul li.in-path a{
 color: #2C5A77;
 font-weight: bold;
}

/* Tableau */

.tableau, .tableau th, .tableau td {
  border: 1px solid #999999; 
}
.tableau {
  border-collapse: collapse;
}
.tableau th, .tableau td {
  padding: 5px;
}


/* CONTENT */

#content{
  border-right: 1px solid #2C5A77;
  border-left: 1px solid #2C5A77;
  background: #FFF;
  font-size: 1.2em;
}

#content ul li {
  padding: 2px 0;
}

#content ul li h3 {
  margin: 0.4px 0.4px 0;
}
#content ul li p {
  margin: 3px 0 10px 0;
}

#content ul#tag-cloud a {
  color : #2C5A77;
}

/* FOOTER */

#turning-footer{
 background-color: #fff;
 border-left: 1px solid #2C5A77;
 border-right: 1px solid #2C5A77;
}

#turning-footer a {
 font-size: 1.2em;
 color: #1B597A;
}

#footer{
  background-color: #1B597A;
  color: #FFF;
}

#footer ul{
 color: #FFF;
 padding: 0px;
 list-style-type: square;
}

#footer td{
 vertical-align: top;
}

#footer a{
 font-size: 1.2em;
 color: #FFF;
 text-decoration: none;
}

#footer a:hover{
 color: #D77900;
}

#footer .button-search {
 height: 16px;
 border: none;
 background-color: transparent;
 background-position: 0 0;
 -moz-box-shadow: 0 0 0 0;
 -moz-border-radius: 0;
}
#footer .button-search span {
  display: none;
} 

#content h4{
 font-size: 24px;
 color: #2C5A77;
}


/* Homepage */
#content #html-content-perfect-sale-dot-com-introduction p{
 font-size: 18px;
 margin-bottom:10px;
}
 
#content #html-content-perfect-sale-dot-com-ils-nous-font-confiance table td {
  vertical-align: middle;
  font-size: 1.1em;
}

#hometable{
  width: 600px;
}

.header-toolbar{
 display: none;
}


.neutral-view table td{
  vertical-align: top;
}

.neutral-view table ul{
  margin: 0;
}

.neutral-view table th h1 a{
 font-size: 10px;
}

/* Col 1 */
.neutral-view #content table td.col1 span{
  color: #000;
}

.neutral-view #content table td.col1 ul li{
  color: #2C5A77;
  list-style-type: square;
}

.neutral-view #content table th.col1{
  border-bottom: 1px solid #2C5A77;
  width: 350px;
}

.neutral-view #content table th.col1 a,
.neutral-view #content table td.col1 ul li a,
.neutral-view #content table td.col1 ul li a:visited,
.neutral-view #content table td.col1 ul li a:link {
  color: #2C5A77;
  text-decoration: none;
}

/* Col 2 */
.neutral-view #content table td.col2 ul li{
  color: #D77900;
  list-style-type: square;
  margin: 10px;
}

.neutral-view #content table th.col2{
  border-bottom: 1px solid #D77900;
}

.neutral-view #content table th.col2 a,
.neutral-view #content table td.col2 ul li a,
.neutral-view #content table td.col2 ul li a:visited,
.neutral-view #content table td.col2 ul li a:link {
 color: #D77900;
 text-decoration: none;
}


/* Other */

.sub-red{
 color:#B11B1B;
 display: block;
} 

#box1, #box2, #box3{
 width: 170px;
 height: 170px;
 float: left;
 color: #FFF;
 -moz-border-radius: 5px;
 background-color: #782c2e;
 margin: 5px;
 padding: 5px;
}

#box1{
 background: url('../../images/back-green/;download') repeat-x;
}
#box2{
 background: url('../../images/back-blue/;download') repeat-x;
}
#box3{
 background: url('../../images/back-red/;download') repeat-x;
}

#box1 h4,  #box2 h4, #box3 h4{
 font-family: 'Lobster', Arial, serif; 
 text-align: center;
 color: #FFF;
}

/* CONTENTBAR */
#contentbar  h1, #contentbar h3.title{
 font-family: Arial, serif; 
 color: #2C5A77;
 border-bottom: 1px solid #2C5A77;
 height: 20px;
 padding: 5px;
 background-color:#ececec;
}

#contentbar  h1 a, #contentbar h3.title a{
 color: #2C5A77;
}


/* SIDEBAR */
#sidebar .content{
 width: 238px;
 padding: 5px;
}

#content .sidebar-box h3.title {
border-bottom: 1px dashed #E05400;
text-transform: none;
text-align: left;
font-size: 18px;
padding: 0px 5px;
color: #E05400;
}

.sidebar-box {
 -moz-border-radius:8px;
 -moz-box-shadow: 1px 1px 3px #D8D8D8;
 -webkit-border-radius:8px;
 -webkit-box-shadow: 1px 1px 3px #D8D8D8;
 border: 1 px solid #E05301;
 margin-bottom:10px;
 padding:3px;
 width:248px;
 background: #FFF;
 background: url("http://www.itaapy.com/images/box-rainbow/;download") no-repeat scroll right bottom transparent
}


/* SPECIFIC */

#box-twitter-twitter-perfect-sale.sidebar-box{
 background-color: #64D3F6;
}

#content.services #contentbar,
#content.nos-solutions #contentbar{
 font-size: 1.3em;
}

#content.services #contentbar li,
#content.nos-solutions #contentbar li{
  padding-bottom: 10px;
}


/* SPECIFIC : OFFRE */

#offre{
  width: 100%;
}
#offre td{
  border-bottom: 1px dashed black;
  padding: 4px;
}
#offre thead th{
  background-color: #2C5A77;
  color: #FFF;
  padding: 5px;
}
#offre th{
  background-color: gray;
}
#offre th.offre-subject{
  background-color: #2C5A77;
}

.yes{
  background: url('http://demo.ikaaro.org/yes/;download') no-repeat;
}

/* WIKI */
.wikipage-view #content ul li {
  padding: 0;
}

/* SIDEBAR VIDE */

#html-content-contact.sidebar-box,
#content .box-section-children-toc{
 -moz-box-shadow: 1px 1px 3px white;
 -webkit-box-shadow: 1px 1px 3px white;
 background-color: #FFF;
 border: 0;
}


/* TOC */

#content .box-section-children-toc ul{
 padding: 10px;
 border: 1px solid gray;
 background-color: #EFEFEF;
 -moz-border-radius: 10px;
}

#content .box-section-children-toc ul li{
 list-style: none;
  background-color: #EFEFEF;
}

#content .box-section-children-toc ul li a{
 display: block;
 border-bottom: 1px solid gray;
 line-height: 40px;
 padding: 0 20px;
  color: #333333;
  text-decoration: none;
}

#content .box-section-children-toc ul li.active,
#content .box-section-children-toc ul li.in-path{
  background: url('../../images/menu-droite/;download') no-repeat;
  margin: -1px -10px 0 -30px;
}

#content .box-section-children-toc ul li.in-path a,
#content .box-section-children-toc ul li.in-path a:visited,
#content .box-section-children-toc ul li.active a,
#content .box-section-children-toc ul li.active a:visited{
 color: #FFF;
 border-bottom: 0;
}

#content .box-section-children-toc ul ul{
 padding: 0;
 border: 0;
 margin: 0 20px;
 width: 200px;
}
#content .box-section-children-toc ul ul li{
 border-bottom: 1px dashed gray;
 width: 200px;
}
#content .box-section-children-toc ul li.active ul li a,
#content .box-section-children-toc ul li.active ul li a:visited,
#content .box-section-children-toc ul li.in-path ul li a,
#content .box-section-children-toc ul li.in-path ul li a:visited{
 line-height: 20px;
 color: gray;
}

#content .box-section-children-toc ul ul li.active{
  background: none;
  margin: 0;
}

#content .box-section-children-toc ul li.in-path ul li.active a,
#content .box-section-children-toc ul li.in-path ul li.active a:visited{
 color: #860A76;
 border-bottom: 0;
}

/* BANNIERE PERFECT-SALE */
#header{
  /*
  background-color:#DEDDDD;
  */
  /*
  background-image:url('/images/banner-sitev2/;download');
  background-repeat: no-repeat;
  */
}

/* RSSFEEDS */
#page.rssfeeds-view #contentbar h1 {
  height: auto;
}