body {
  color: #3A3A3A;
  line-height: 1.5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0;
}
header, nav, section, footer { display: block; }
li { line-height: 2;}
header, section {  max-width: 1028px;	margin: 20px auto 30px auto;  width: 96%; }
header {  background: url(/img/site/logo_nitech_90_45.gif) right top no-repeat #FFFFFF; }
header a { color: #666666; font-size: 60%; font-family: Verdana; }
nav { text-align: left; width: 100%; border: 1px solid #CCCCCC; padding: 0 10px 10px 10px; }
nav.floatable { z-index: 1; position: fixed; background-color: #CCC; }
nav i { border: 1px solid #CCCCCC; padding: 8px; margin-top: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
#recherche { padding-top: 10px; }
#q2 { outline: none; background:#444; border: 0 none; font: bold 12px Arial,Helvetica,Sans-serif; color: #d7d7d7; width: 130px; padding: 6px 30px 6px 15px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset; -webkit-transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s; }
#q2:active { border: 1px solid #000000;}
#searchbtn { background:#FFFFFF; background: url(/img/site/search-white.png) left top no-repeat #444; position: relative; float: right; right: 25px; top: 6px; border: 0; width: 15px; height: 15px; }
.speech {border: 1px solid #DDD; width: 300px; padding: 0; margin: 0}
.speech input {border: 0; width: 240px; display: inline-block; height: 30px;}
.rechbt {float:right;width:50px;border:0;background-color:white;}
 
#nav2 { display: none; visibility: hidden; }
#page.floatable { margin-top: 150px;  }
#imgmenu, #imgcadis { margin-top: 13px; }

footer { line-height: 2; font-size: 12px;    color: rgba(69,54,37,0.6); background-color:#eaeaea; font-family: Arial; }
#footer-inside { max-width: 1028px;	margin: 20px auto 30px auto;  width: 100%; }
.footer-box { margin: 40px auto 40px auto; width: 90%; }
.footer-box-milieu { border-left: 1px solid #FFFFFF;  border-right: 1px solid #FFFFFF; padding: 0 20px 0 20px;}
.partenaire2 { margin: 0 auto 40px auto; width: 90%; vertical-align: top; text-align: left;}
.partenaire img {padding: 10px; vertical-align: top; text-align: center;}
.red { color: #FF0000; }

.ash1 { font-size: 180%; margin: 50px auto 30px auto; width: 80%; text-align:center; }

@media (max-width: 767px) {
	nav { margin: 0;  }
	nav.floatable { top: 0; max-width: 100%; }
	#nav1 { display: none; visibility: hidden; }
	h1, .ash1 { font-size: 140%; margin: 50px 0 30px 0; }
	#pubentete{display: none; visibility: hidden;}
}
@media (min-width: 768px) {
	nav { max-width: 1028px; margin: 0 auto 0 auto;  }
	nav.floatable { top: 10px;  }
	#nav1 { display: inline-block; visibility: visible; }
	#pubentete{display: block; visibility: visible;}
}

@media (min-width: 820px) {
	#q2:focus { background:#fcfcfc; color: #6a6f75; width: 210px; border: 1px solid #000000;  }
}
@media (min-width: 500px) and (max-width: 768px) {
	#nav2 { display: inline-block; visibility: visible; }
}
@media (min-width: 1000px) {
	#nav2 { display: inline-block; visibility: visible; }
}
		

.btotal { text-align: right; border-top: 1px solid black;}
.tcadis { width: 100%; }
.tcadis tr { margin-top: 20px;}
.tcadis td {padding:10px;}
.trecap {  background-color: white;  font-size:90%; }
.tcadis th { color: #000000; }
.iban { font-size:80%; }

.sstitre {
	font-size: 15px;
	font-family: Verdana;
  color: rgba(69,54,37,0.6);
  letter-spacing: 0.25em;
  font-weight: thin;
  border-bottom: 1px solid rgba(69,54,37,0.2);
  padding-bottom: 0.5em;
  max-width: 1024px;
}


.img1 { width: 100px; padding: 10px; }
.texterouge { color: #FF0000; }
.imgfloat { float: left; padding-right: 10px; }

    .button-success,
        .button-error,
        .button-warning,
        .button-secondary {
            color: white;
            border-radius: 4px;
            text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
        }

        .button-success {
            background: rgb(28, 184, 65); /* this is a green */
        }

        .button-error {
            background: rgb(202, 60, 60); /* this is a maroon */
        }

        .button-warning {
            background: rgb(223, 117, 20); /* this is an orange */
        }

        .button-secondary {
            background: rgb(66, 184, 221); /* this is a light blue */
        }


