/****************************************
 * Size:
 *   1em:      16px 
 *   50.375em: 806px
 *   46.25em:  740px
 *   37.625:   602px
 *   12.75em:  204px
 *   11.875em: 190px
 *   1.1875em: 19px
 *   0.8125em: 13px
 *   .6875em:  11px
 *   .625em:   10px
 *   
 *
 * Color:
 *   pseudo black:    #41395e
 *   bleu:            #00aedf
 *   bleu lien:       #0b3d91
 *   bleu ciel:       #04a0d3
 *   gris clair menu: #f9f0eb
 *   
 ****************************************/

/****************************************
 * Main disposition
 ****************************************/
.clearfix {
  clear:both;
}
img {border:none}
#container {
  width:50.375em;
  margin:0 auto;
  background-color:white;
}
#maincontent {
  clear:both;
  float:right;
  width:37.625em;
  overflow:hidden;
}
#sidecontent {
  float:left;
  width:12em;
  border-top:45px solid #00aedf;
}
#breadcrumb, #subcontent, #maj {
  margin:.5em 1em
}
#mainmenu, #gotel, #gocontact
{
  margin-right:1.3em;
}
/****************************************
 * Deco Body
 ****************************************/
body {
  background-color:#41395e;
  padding:0;margin:0;
  font-family:sans-serif;
}
/****************************************
 * Deco Header
 ****************************************/
#header{
  background: white url(bandeau-bas.jpg) 6px bottom no-repeat;
  border-bottom:1px solid #41395e;
}
#header .call{
  float: right;
}
#imgcallnow {
  float:right;
  display:none
}
/****************************************
 * Deco maincontent
 ****************************************/
#maincontent {
  background: white url(01.gif) 0 0 no-repeat;
   color:#555;
}
#maincontent h1 {
  font-size:1.1875em;
  color:#00aedf;
  font-weight: normal;
}
#maincontent h2 {
  font-size:0.85em;
  color:#666666;
}
#maincontent h3 {
  font-size:0.8125em;
  color:#00aedf;
}
#maincontent h4 {
  font-size:0.75em;
  color:#00aedf;
}
#maincontent p, #maincontent address, #maincontent li {
  font-size:0.8125em;
  font-size:13px;
}
#maincontent li {
  margin: 8px 0;
}
#maincontent a {
  color:#0b3d91;
  font-weight:bold;
}
#maincontent a:hover {
  color:#00aedf;
  text-decoration:none;
}
#breadcrumb {
  font-size:0.8125em;
  list-style-type: none;
  padding: 0;
}
#breadcrumb li{
  display: inline;
}
#breadcrumb a:hover {
  color:#00aedf;
  text-decoration:none;
}
#maincontent p#maj {
  font-size:0.6875em;
  font-style: italic;
  margin-top: 2.5em;
}
/****************************************
 * Deco Menu
 ****************************************/
#mainmenu {
  padding:0;
  margin:0;
}
#mainmenu li {
  list-style:none;
  text-align:right;
  float:left;
  clear:left;
  width:180px;
}
#mainmenu a {
  display:block;
  font-weight:bold;
  color:#0b3d91;
  font-size:.8125em;
  padding: 4px 10px 4px 0;
  border-bottom:1px solid white;
  text-decoration:none;
  background: transparent url(menu.jpg) right center repeat;
}
#mainmenu a:hover, #mainmenu a.selected {
  background-image: url(menu-over.jpg);
}
#sidecontent p {
  font-size:.8125em;
} 
#gotel {
  margin-top:10px;
}
#gotel p {
  margin:0;padding:0;
}
#gocontact {
  text-align:center;
  background: white url(/images/style_en/femme2.jpg) center 0 no-repeat;
  margin:0 auto;
  width:144px;
  padding:60px 0;
  margin-top:30px;
}
#gocontact em {
  font-style:normal;
  color:#00aedf;
}
#gocontact h3 {
  font-size:1em;
  color:#04a0d3;
  font-weight:normal;
}
#gocontact p.content {
  font-size:.625em;
  padding:0 5px;  
}
p.gocontact {padding:10px;margin-bottom:40px;}
p.gocontact a {
  color:#0b3d91;
  font-weight:bold;
}
p.gocontact a:hover {
  color:#00aedf;
  text-decoration:none;
}
/****************************************
 * Deco Subcontent
 ****************************************/
#subcontent {
  padding-right:20px;
}
/****************************************
 * Deco Footer
 ****************************************/
#footer ul {
  border-top:2px solid #00aedf;
  margin:0;
  text-align:center;
  background-color:#41395e;
  color:white;
  font-size:.6875em;
  list-style-type: none;
  padding: 0 170px;
}
#footer ul li { 
	display: inline;
}
#footer ul a {
  background-color:#41395e;
  color:white;
  text-decoration:none;
  font-weight:bold;
}
#footer ul a:hover {
  text-decoration:underline;
}
.article {
  padding-bottom:20px;
  background: transparent url(/images/style/bas-texte.gif) left bottom repeat-x;
}
/****************************************
 * Deco Img 
 ****************************************/

#subcontent img {
  padding:6px;
  border:1px solid #41395e;
  border-left:10px solid #41395e;
  vertical-align:top;
  margin-right:5px;
  margin-bottom:10px;
}
#subcontent.site-en img {float:left;}
/****************************************
 * Liens
 ****************************************/
.link {
  margin:0 0 1em 0;
}
.link h4 {
  margin:0;
  font-size:1em;
}
#maincontent .link h4 a {
  font-weight:normal;
}
#maincontent .link h4 img {
  border:none;
}
.linkpitch {
 dcolor:#00aedf;
  margin:0;
}
.linkurl {
  color:green;
  margin:0;
}
/****************************************
 * Glossaire
 ****************************************/
.glossaire dt
{
  font-size:.8125em;
  font-weight:bold;
}
.glossaire dd 
{
  font-size:.8125em;
  margin-bottom:1em;
}
/****************************************
 * Tarifs
 ****************************************/
.price-list table {
  width:100%;
}
.price-list th {
  text-align:left;
  font-size:.8125em;
  padding:.5em 0;
  border-bottom:1px solid #00aedf;
}
.price-list td {
  font-weight:bold;
  text-align:right;
  font-size:.8125em;
  padding:.5em 0;
  border-bottom:1px solid #00aedf;
  color:#00aedf;
}
#maincontent .price-list h3 {
  font-size:1.3em;
  margin:10px 0pt 5px 0px;
}
hr {
  clear:both;
  margin:1em 0;
  border:none;
  background-color:transparent;
  height:6px;
  border-top:2px dotted #41395e;
  border-bottom:1px solid #41395e;
}
.tem_title {
  padding-top:1em;
}

.contact form label:after {
  content: " : ";
}
.contact  label {
  display:block;
  margin-right:.6em;
  text-align: left;
  padding: 0 0 5px 0;
}
.contact {
  font-size:13px;
  padding: 0 0 10px 0;
}
.contact span{
  color: #c62944;
}
.contact p{
  font-weight: bold;
  color: #00aedf;
}
.contact fieldset {
  float: left;
  border: 0;
  width: 224px;
  padding: 0 0 0 10px;
}
.contact .input {
  height: 15px;
  border: 1px solid #555;
  margin: 0 0 8px 0;
  padding: 1px 0 3px 5px;
  width: 190px;
}
.contact textarea {
  height: 120px;
  border: 1px solid #555;
  margin: 0 0 8px 0;
  padding: 1px 0 3px 5px;
  width: 260px;
}
.contact .bt {
  margin: 0 260px  0 0;
  padding: 0;
  float: right;
 
}
.contact .formbody textarea {
  height:10em;
}
.contact form .formbody textarea,
.contact form .formbody input {
  border:1px solid #994d26;
  width:15em;
}
.contact form .formfooter {
  text-align:right;
}

/** Optimisations */
  p#target {
  font-size:1.1875em;
  color:#994D26;
  text-align:center;
  font-weight:bold;
}
p#extralinks {
  font-size:.6875em;
  color:#999;
}
#subcontent h1:first-letter, #subcontent h2:first-letter{
	text-transform:uppercase;
}
#morecontent p{
  color:#999;
}
#morecontent a {
  color:#999;
  text-decoration:none;
  font-weight:normal;
}
p#extralinks {
  text-align:center;
}
p#extralinks a {
  color:#999;
  text-decoration:none;
  font-weight:normal;
}
.links {
	padding: 0 0 5px 0;width:90%
}
.links span{
	font-size: 80%;
	float: left;
	padding: 2px 5px 0 0;
}
.links ul{
	float: left;
	padding: 0;
	margin: 0;
}
.links ul li{
	display: inline;
	padding: 0;
}
#presentation2 { 
	width:700px; height:auto; top:5px; display:none;
}
#presentation2 { 
	position: relative; 
}
#presentation2  p{ 
	width:80%; 
}
