/* common */
html, * {
  font: 12px/1.25em arial, sans-serif;
  margin:0px;
}

body,html {
  text-align:left;
  background-image: url('http://users.skynet.be/bs139412/medicalservices/page-images/lay.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

body {
    margin:5px;
  }

h1{
  background-color:transparent;
  /*color:#FFF;*/
  font-family:Arial, sans-serif;
  font-size:1.6em;
  font-weight:700;
}

h2{
  background-color:transparent;
  color:#356BFF;
  font-family:Arial, sans-serif;
  font-size:1.3em;
  font-weight:700;
  line-height:1.35em;
  padding-top:5px;
  text-indent:0;
}

h3{
  background-color:transparent;
  color:#356BFF;
  font-family: Arial, sans-serif;
  font-size:1.2em;
  font-weight:700;
  line-height:1.2em;
  text-align:left;
  text-indent:0;
}

small,sup,sub{
  font-size:0.8em;
}

img{
  border:none;
}

a img:hover{
  border:2px solid blue;
}

a img{
  border:2px none;
}

ul,ol{
  padding-left:1em;
}

fieldset{
  border:1px solid #aaa;
  margin-left:3px;
  margin-right:3px;
  margin-bottom:3px;
}

acronym{
  border-bottom:dotted 1px #000;
  font-variant:normal;
}

cite{
  background-color:#fff;
  border:1px solid #aaa;
  display:block;
  margin-left:20px;
  padding:3px;
}

cite:first-line{
 font-style:italic;
 font-weight:bold;
 line-height:2em;
}

q:before{
  font-family:sans-serif;
  font-size:200%;
  font-style: italic;
  font-weight:bolder;
  letter-spacing:0.2em;
  vertical-align: -0.2em;
}

q{
  font-family:serif;
}

q:after{
  font-family:sans-serif;
  font-size: 200%;
  font-style: italic;
  font-weight: bold;
  vertical-align: text-bottom; 
}

strong{
  font-weight:bold;
}


/* index.php */
.box {
  padding : 0px;
  margin : 0px 0px 5px 0px;
  width : 270px;
}

.box-content {
  text-align:left;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 1em;
}

.box-content ul {
  margin:0px;
}

.box-content ul,.box-content li {
  list-style:none;
  text-indent:0px;
  padding-left:3px;
  padding-right:3px;
  padding-top:0px;
  padding-bottom:0px;
}

.box-content > em{
  font-weight:bold;
}

.box-footer {
  height:12px;
  border-bottom: 1px solid #aaa;
}

.box-header {
  height: 33px;
  padding:0px;
  margin:0px;
  font-size : 20px;
  font-weight:bold;
  line-height:30px;
  color : #356bff;
  text-align : center;
  font-size:1.4em;
}

.align-center {
  text-align:center;
}

.align-right {
  text-align:right;
}

.companyname {
  color: black;
  font-size: 12px;
  font-weight: bold;
  float:right;
  margin-right:35px;
  margin-top:-5px;
}

.tagline {
  font-size: 12px;
  font-family:sans-serif;
  float:left;
  margin-left:5px;
}

.top {
  background-image : url('http://users.skynet.be/bs139412/medicalservices/page-images/header1.png');
  background-repeat : no-repeat;
  width : 720px;
  height: 89px;
  margin: 0px 0px 0px -1px;
}

.top h1 {
  font-size: 20px;
  font-family:sans-serif;
  font-weight:bold;
  line-height:0px;
  margin-bottom:25px;
  margin-top:0px;
  margin-left:5px;
}

#companylogo {
    position:absolute;
    top:7px;
    left:682px;
  }

.page-container {
  width : 720px;
  margin:0px 0px 0px -1px;
  padding: 0px;
  background-repeat: no-repeat;
}

.page-header {
  padding:0px;
  height:12px;
  overflow : visible;
  background-color:transparent;
  width : 720px;
}

.page-alternateheader {
  padding:0px;
  height:12px;
  margin-top:10px;
  overflow : visible;
  background-color:transparent;
}

.page-spacer {
  height:200px;
  vertical-align:bottom;
}

.page-content {
  min-height : 252px;
  padding-left: 30px;
  padding-right:30px;
  padding-top:5px;
  padding-bottom:5px;
  text-align : justify;
  font: 12px/1.25em Arial,sans-serif;
}

.page-content ul li{
  margin-top:5px;
  list-style-image:url('http://users.skynet.be/bs139412/medicalservices/page-images/list-bullet.png');
  margin-left:15px;
}

.page-content ul li em{
  font-size:12px;
  font-weight:bold;
}

.page-content p{
  margin-bottom:.5em;
}

.page-content h2{
  font-size:1.2em;
}

.page-content h2 em{
  font-size:1.2em;
}
.page-content h2 a{
  font-size:1.2em;
}
.page-content h3{
  margin-top:.5em;
}

.page-dyncontent{
  padding-top:40px;
}

.page-alternatecontent {
  padding : 5px;
  text-align : justify;
  width : 710px;
  margin-top:0px;
  text-align:center;
}

.page-footer {
  width : 720px;
}

.page {
  float : left;
  width : 720px;
}

.paged{
  border: 1px solid #9aafe5;
  text-decoration: none;
  font-weight:bold;
  padding: 0.2em 0.5em 0.2em 0.5em;
}

.paged:hover{
  font-weight:bolder;
}

.side-col {
  padding : 0px;
  margin : 0px 0px 0px 0px;
  float : left;
}

.margin-left40{
  margin-left:40px;
}

.margin-right40{
  margin-right:40px;
}

#Nav {
  position:absolute;
  margin-top:0px;
  margin-bottom:0px;
  padding:0px;
  top:66px;
  left:5px;
}

.main {
  display:block;
}

.copyright {
  font-size : 10px;
  text-align : center;
}

.copyright a img,.copyright a:hover img {
  border:none;
}

.container-710{
  width:710px;
}

.container-680{
  width:680px;
}

.container-50pc{
  width:50%;
}

.container-400{
  width:400px;
}

.container-300{
  width:300px;
}

.float-left{
  float:left;
}

.float-right{
  float: right;
}

.margin-5{
  margin:5px;
}

.padding-3{
  padding:3px;
}

.YouAreHere li{
  display:inline;
  list-style:none;
  width:140px;
  font-size:10px;
}

.YouAreHere a{
  font-size:10px;
}

.small {
  font-size:small;
}

.footer{
  text-align:center;
}

.title{
  text-align:justify;
}

.invisible{
  display:none;
}

/* home.php */
#HomeBlock h2 {
  font-weight:normal;
}

/* news.php */
.news-article{
  border-bottom:2px solid #004998;
  margin-bottom:1.5em;
  padding:3px;
  text-indent:0;
}

.news-article p, #pagecontent p{
  margin-bottom:1em;
  font: 12px/1.25em arial, sans-serif;
}

.news-header{
  padding:3px;
  background-color:#004998;
  color:#FFF;
}

.news-header h2{
  color:#FFF;
}

.news-header h2 a{
  color:#FFF;
}

.news-text {
  margin-top:1em;
}

.news-text p:first-child:first-letter {
  font-size:3em;
  font-weight:bold;
  float:left;
  line-height: 82%;
  letter-spacing: 0.1em;
}

.news-text p:first-child:first-line {
 font-weight:bold;
}

.tagsincloud:hover{
  background-color:#CDD8EB;
}

#cite{
  font-family:serif;
  margin-left:2em;
}

#cite em{
  font-style:italic;
  font-weight:400;
}

/* tariff.php  */
table.tarif{
  border:gray none 0;
  border-collapse:collapse;
  text-align:right;
  width:99%;
}

#ttarif tr:hover > td{
  background:url('http://users.skynet.be/bs139412/ms/blue_90pc.png');
  color:#FFF;
}

#ttarif  th.tarif_fr_th {
  background : #ffcc66;
}

.tarif_f_col{
  text-align:right;
  width:180px;
}

.tarif_age_col{
  background:#D6E2F1;
  text-align:left;
  width:180px;
}

.tarif_cot_th{
  background-image:url('http://users.skynet.be/bs139412/ms/white_50pc.png');
  text-align:center;
}

/* links.php */
.link_container{

}

.link_item{

}

.link_descr{

}

/* react.php */
#Nick{
  /* hack */
  float:right;
  visibility:hidden;
  width:1px;
  height:1px;
}

#react, #pagedyncontent {
    text-align: left;
    width: 650px;
    margin: 1em 30px 0px 30px;
}

#react > td{
  text-align:left;
}

.react-input-text{
  border: 1px solid #aaa;
  background-color:transparent;
}

.react-input-text:focus{
  border-color:black;
}

.react-textarea{
  border-style:solid;
  border-width:1px;
  background-color:transparent;
}

.react-textarea:focus{
  border-color:black;
}

#react fieldset{
 border:solid 1px #aaa;
 margin:0px 30px 0px 30px;
}

.comment-box{
  margin:3px;
  border: 1px solid #aaa;
}

.comment-header{
  background-color:#aaa;
}

.comment-foot{
  text-align:right;
}

.comments{
  background-color:#CFCFFF;
}

.vote-box{
  width:500px;
  height:5.5em;
}

.vote-bar{
  margin-bottom:0.1em;
  border: 1px solid white;
  width: 200px;
  text-indent:0px;
  height:1em;
}

.image {
border:1px solid #aaa;
color:#444;
padding:5px;
}

#react .vote-text{
  text-indent:0px;
}

/* tariff_ajax */
#a a {
text-decoration:underline;
color:blue;
}

#a a:hover{
  cursor:pointer;
}

#div_ages li {
  margin-left:30px;
}

/* home page */
.home-col{
  height:150px;
}

.bordered{
  border:1px solid #aaa;
}

/* hCard */
.vcard{
  text-align:center;
}

.org{
  font-size:1.6em;
  font-weight:bold;
}

.contact-hr{
  margin-top:1em;
  text-align:center;
}

.adr{
  margin:1em 0em 1em 0em;
}

.tab{
  height:19px;
  margin: 1em 3px 0 0;
}

a:hover > img{
  border:none;
}

.tabbox{
  border: solid #7693c3 1px;
  padding:3px;
  margin-top:-4px;
  height:auto;
}

.info{
  display:block;
  background-image:url('http://users.skynet.be/bs139412/medicalservices/page-images/circle-info.png');
  background-repeat:no-repeat;
  padding:12px 3px 10px 45px;
  height:20px;
  overflow:visible;
  vertical-align:middle;
}

em{
  font-weight:bold;
  font-style:italic;
}

.first-col{
  vertical-align:top;
  background-color:#D6E2F1;
}
 
.plus{
  display:block;
  background-image:url('http://users.skynet.be/bs139412/medicalservices/page-images/circle-plus.png');
  background-repeat:no-repeat;
  padding:12px 3px 10px 45px;
  height:20px;
  overflow:visible;
  vertical-align:middle;
}

em.plus{
  font-weight:bold;
  font-style:italic;
}

.question{
  display:block;
  background-image:url('http://users.skynet.be/bs139412/medicalservices/page-images/circle-question.png');
  background-repeat:no-repeat;
  padding:12px 3px 10px 45px;
  height:20px;
  overflow:visible;
  vertical-align:middle;
}

em.question{
  font-weight:bold;
  font-style:italic;
}

.warn{
  display:block;
  background-image:url('http://users.skynet.be/bs139412/medicalservices/page-images/circle-warn.png');
  background-repeat:no-repeat;
  padding:12px 3px 10px 45px;
  height:20px;
  overflow:visible;
  vertical-align:middle;
}

/* Per page tweaks*/

#accueil, #accueil_avantages{
  margin-left:-10px;
}

#accueil .block, #accueil_avantages .block{
  display:block;
}

#accueil .bordered, #accueil_avantages .bordered{
  border:1px solid #aaa;
  padding:5px;
}

#accueil .home-col, #accueil_avantages .home-col{
  margin-right:-50px;
}

#accueil h2, #accueil_avantages h2{
  margin-top:-5px;
  font-size:1.4em;
}

#accueil h3, #accueil_avantages h3{
  font-size:1.3em;
}

#accueil h3 > a, #accueil_avantages h3 > a{
  font-size:1em;
  font-weight:bold;
  color:#356BFF;
}

#accueil h4 > a, #accueil_avantages h4 > a{
  color:#356BFF;
  font-size:1.1em;
}

#accueil p, #accueil_avantages p{
  margin-top:5px;
}

#accueil li, #accueil_avantages li{
  margin-left:15px;
}

#accueil .indentblock, #accueil_avantages .indentblock{
  margin-left:225px;
  padding:0px 3px;
}

.ms{
  word-spacing:0.1em;
}

#accueil a:hover > img, #accueil_avantages a:hover > img{
  border:none;
}

#accueil .home-image, #accueil_avantages .home-image{
  width:200px;
  margin:5px 5px 0px 5px;
  background-color:#04A08B;
}

#accueil .home-image-text, #accueil_avantages .home-image-text{
  color:#FFF;
  font-family: serif;
  font-weight: bold;
  text-align:left;
  background-color:#04A08B;
  padding-top:  20px;
  padding-left: 15px;
  padding-right:10px;
  padding-bottom:23px;
  display:block;
}

#comparatif_08 table{
  width:100%;
  text-align:center;
}

#ttarif td  a {
  color:inherit;
}

#contacts em{
  font-weight:bold;
  font-style:italic;
}

#contacts .info{
  padding:5px 3px 10px 45px;
  height:27px;
}

#contacts .question{
  padding:5px 3px 10px 45px;
  height:27px;
}

#formules_medecins .info{
  padding:5px 3px 10px 50px;
  height:27px;
}

#formules_medecins .question{
  padding:5px 3px 10px 50px;
  height:27px;
}

#accueil_avantages .tabbox{
  height:280px;
}

#nos_avantages li{
  list-style-image:url('http://users.skynet.be/bs139412/medicalservices/page-images/circle-plus.png');
  margin-bottom:1em;
  /*height:40px;*/
  line-height:40px;
  margin-left:35px;
}

#nos_avantages span{
  vertical-align: 80% ;
  line-height:1em;
}

#questions li{
  list-style-image:url('http://users.skynet.be/bs139412/medicalservices/page-images/circle-question.png');
}

#questions ul{
  margin-top:2em;
}
/* #questions li:first-line{
  margin-top:-1em;
} */


#comparatif_10 table{
  text-align:center;
}

#GoogleSearch {
  font-size:10px;
}

#GoogleSearch .searchbox{
  width:100%;
  border:1px solid #aaa;
  margin-bottom:5px;
}

.votebar{
  border:1px solid #aaa;
}

.votebutton,#GoogleSearch .searchbutton{
  border:1px solid #aaa;
}

#goog-wm { }
#goog-wm h3.closest-match { }
#goog-wm h3.closest-match a { }
#goog-wm h3.other-things { }
#goog-wm ul li { }
#goog-wm li.search-goog { display: block; }
