/* ST3 Design, style de base pour site KGT ifta consultant
-----------------------------------------------*/

body {margin:0;
padding:0;
background: #407384 url(cilpart/ifta_fond.gif) repeat-x;
font: .8em Verdana,Sans-serif;
line-height:1.4em;
text-align:center;
color:#333; }

#wrapper {margin: auto;
border-left: 1px #ffffff solid;
 }

.container {width: 768px;
margin: 0;
position: relative;
text-align: left; }

h1, h2, h3 {margin:1em 0 .5em;
font-weight:normal;
clear:both;
line-height: 1.5em; }

h1 {
font-size:160%;
color: #407384; }

h2 {font-size:130%;
color: #407384; }

h3 {font-size:115%;
color: #5c4d1f; }

a:link {color: #407384;
font-weight: normal; }

a:visited {color: #8f8361;
}

a:hover {color: #5c4d1f;
text-decoration: underline; }

.date{
padding-top: 2px;
padding-left: 3px;
color: #ffffff;
font-size: 100%; }

/* Tables
----------------------------------------------- */

th, tr, td {vertical-align:top; }

/* Main Content
----------------------------------------------- */

#maincontent {
background-image: url(images/ifta_page_bck.gif); }

#titre{
margin: 0em;
margin-right: 30px;
 }

#baspage {
background-color: #e1d7b9;
margin-right: 28px;
 }

.telechargement{
font-size: 90%;
background-image: url(documents/information_comptabilite.gif);
background-repeat: no-repeat;
background-position: left center;
text-decoration: none;
font-weight: bold;
padding-top: 10px;
color: #407384;
text-align: left;
padding-left: 25px; }

#menu{
margin-top: 20px;
font-size: 12px; }

#navbottom{
padding-left: 210px;
padding-right: 15px;
padding-top: 0px;
padding-bottom: 0px;
line-height: .85em;
letter-spacing: 1px;
font-size: 95%;
text-align: center;
}

#navbottom a:link {color: #407384;
text-decoration: none;font-weight: normal; }

#navbottom a:visited {color: #8f8361;
text-decoration: none;}

#navbottom a:hover {color: #5c4d1f;
text-decoration: none; }

#news{
padding-bottom: 15px; }

.footer {
color: #fff;
font-size: 80%;
font-weight: normal;
font-stretch: semi-expanded;
text-align: center;
padding-top:10px;
padding-bottom: 10px;
background-color: #407384;
border-right: 1px #fff solid;
border-bottom: 1px #fff solid;
line-height: .6em;
padding-left: 105px; }

.footer a:link {color: #e1d7b9;
font-weight: normal;
text-decoration: none; }

.footer a:visited {color: #e1d7b9;
text-decoration: none; }

.footer a:hover {color: #c8d1d5;
text-decoration: none; }

/* Class
----------------------------------------------- */
.navtop{
padding-right: 10px;
font-stretch: semi-expanded;
font-size: 90%;
text-align: right;
background-color: #e1d7b9;
padding-top: 6px;
color: #407384; }

.textbienvenue{
padding-right:5px;
padding-top:3px;
padding-bottom: 3px;
background-color: #e1d7b9;
font-size: 100%;
padding-left: 5px;
font-weight: lighter;
color: #407384;
}

.menu {
background-image: url(images/ifta_menu_bck.jpg);
background-repeat: repeat-y;
padding-right: 2px;
padding-top: 20px;
padding-left: 5px;
color: #fff;
}

.titregauche{
border-bottom: 1px #fff solid; 
font-size: 95%;
text-align: center;
padding-top: 11px;
padding-bottom: 0px;
background-color: #94b2bc;
padding-left: 0px;
padding-right: 0em;
font-weight: normal;
color: #466981;
width: 244px; }

.titredroite{
border-bottom: 1px #466981 solid; 
font-size: 90%;
text-align: left;
padding-top: 11px;
padding-bottom: 0px;
padding-left: 20px;
padding-right: 6px;
color: #766739;
letter-spacing: 1px;
 }

.hautgauche{
background-color: #e1d7b9;
padding-top: 6px;
padding-left: 20px;
font-size: 85%;
color: #407384; }

.titredroite a:link {color: #99927e;
font-weight: normal; }

.titredroite a:visited {color: #829faa;
}

.titredroite a:hover {color: #407384;
}

.Colgauche{
padding-right: 10px;
padding-left: 10px;
line-height: 1.3em;
font-size: 80%;
font-weight: normal;
color: #fff;
padding-top: 20px;
letter-spacing: 1pt;
width: 210px; }

.Colgauche h1, h2, h3 {margin:1em 0 .5em;
font-weight:normal;
clear:both;
 }

.Colgauche h1 {
font-size:180%;
color: #e1d7b9 }

.Colgauche h2 {font-size:140%;
color: #e1d7b9; }

.Colgauche h3 {font-size:125%;
color: #e1d7b9; }

.Colgauche a:link {color: #e1d7b9;
font-weight: normal; }

.Colgauche a:visited {color: #afd5e2;
}

.Colgauche a:hover {color: #fff3d1;
text-decoration: underline; }

.Coldroite{
padding-right: 40px;
padding-top: 10px;
padding-left: 15px;
padding-bottom: 10px;
width: 470px;
 }

.contact{
background-image: url(images/ifta_contactez-nous.gif);
background-position: right;
background-repeat: no-repeat;
text-align: right;
letter-spacing: +1px;
color: #466981;
padding-right:45px;
padding-top: 3px;
padding-bottom: 5px;
margin-top: 15px; }

.contact a:link {color: #466981;
text-decoration: none; }

.contact a:hover {color: #766939;
text-decoration: none; }

.contact a:visited {color: #466981;
text-decoration: none; }

/*Class Divers_____________________________________________________*/

.lignebas{border-bottom: 1px #407384 solid; }

.photocentre{
padding: 1px;
background-color: #d1c294;
border: 1px #e1d7b9 solid;
text-align: center;
}

.photogauche {background-color: #e1d7b9;
border: 1px #407384 solid;
padding: 3px;
margin-right: 10px;
float: left;
text-align: center;
vertical-align: text-top; }

.photodroit{
background-color: #c8d1d5;
border: 1px #407384 solid;
text-align: center;
vertical-align: text-top;
padding: 1px;
margin-left: 10px;
position: relative;
right: auto; }

.photodroit_h{
vertical-align: text-top;
padding:1px;
margin-left: 10px;
float: right;
border: 1px #466981 solid; }

/* =Contact Form
----------------------------------------------- */
/* =Generic Forms
----------------------------------------------- */
form {
  background: #e7ddbe;
  margin:.75em 0 1.5em;
  padding:5px 10px 8px;
border: #d9ceab solid; }
form table {
  color:#444;
  }
form > table {
  width:100%;
  }
form th {
  white-space:nowrap;
  }
input, textarea, select {
  margin:1px 0;
  font:100%/1.2em Monaco,Monospace;
  }
td input, td textarea, td select, #searchform input, #advsearch input {
  font-size:110%;
  }
input.text {
  background:#fff;
  border:1px solid #ccc;
  border-color:#aaa #eee #eee #aaa;
  color:#333;
  }
.imgbutton {
  vertical-align:middle;
  }
.unit {
  white-space:nowrap;
  margin-right:.5em;
  }
select {
  border:1px solid #ccc;
  }
form p {
  font-size:100%;
  line-height:1.6em;
  }
form td p {
  font-size:100%;
  }
form table td, form table th {
  padding:5px 10px 5px 0;
  border-bottom:1px dotted #ccb;
  font-weight:normal;
  font-size:85%;
  }
form td.buttons, form th.buttons {
  border-width:0;
  }

fieldset {
  border:1px dotted #bba;
  padding:8px 10px;
  margin:1em 0;
  }
fieldset legend {
  padding:0;
  margin:0;
  color:#844;
  }

form label.inline {
  display:inline;
  font-weight:normal;
  }

form input, form textarea, form select {
  margin:1px 0;
  }
form textarea {
  background:#fff;
  display:block;
  clear:left;
  width:97%;
  border:1px solid #ccc;
  border-color:#ccc #fff #fff #ccc;
  color:#333;
  }
/* =Contact Form
----------------------------------------------- */
p.error, .error th label, .error td label {
  color:#744;
  }
h2.error, h4.error {
  color:#933;
font-size: 8px; }
p.error {
  font-size:85%;
  line-height:1.5em;
margin-left: 5px; }
.msgbody {
  margin:.5em 0 0;
  border-top:1px dotted #ccb;
  padding-top:.5em;
margin-left: 5em;
}

/* =Réseau
----------------------------------------------- */

#reseau {background-image: url(cilpart/ifta_reseau.gif); 
background-repeat: repeat; 
color:  #ffffff;}


#reseau  a:link {color:  #ffffff;
font-weight: normal;
text-decoration: none }

#reseau  a:visited {color:  #ffffff;
text-decoration: none; }

#reseau  a:hover {
text-decoration: none; }

.cache {color: #407384;line-height:  .8em; }

