.center {text-align: center;}


table#tab_diapo.form_contact td{
   background-color:inherit;
   background-image:none;
}
table#tab_diapo.form_contact{
   background-color:#DAE1E7;
   background-image:url(../images/1px-bg-bottom.gif);
   background-repeat:repeat-x;
}


/************   Tooltip   *********************/ 

.popup {
   border:1px solid #999;background-color:#fff;padding:3px;
   font-size:10px;color:#666;font-style:italic;
   position:absolute;top:0px;left:0px;
}

a.toolTip{color:#476070;text-decoration:none;border-bottom:1px dotted #476070;cursor:help;font-weight:normal;}
a:hover.toolTip,a.toolTip:hover{color:#476070 !important;}

/************   Left menu   *********************/ 

div.osteopath_info {
   margin:20px 10px;
}
div.osteopath_info div {
   margin:5px 0px;
}


/************   Left menu   *********************/ 
.smenu_home li img{float:left; margin-right:4px}
.smenu_home li.last{border:none}        

#newsletter{padding-top:5px;}
#newsletter #mail{width:176px;} 
#newsletter input#bout_inscr{width:auto;height:auto;border:none;}


.cell_center_large .carousel {
   border-top:2px solid #BB052D;
   border-bottom:2px solid #BB052D;
   border-left:2px dashed  #BECBD4;  
   border-right:2px dashed  #BECBD4;  
   margin:0px auto 16px;
   padding:10px 0px;
   background: url('../images/1px-bg-bottom.gif') #DAE1E7 repeat-x top left;
}



.cell_center_large .carousel li {
   background-image:none;
}
.cell_center_large .carousel li p{
   text-align:center;
   font-size:7pt;
   width:145px;
}

.cell_center_large .carousel li p img{
   border:1px solid #7B98AA;
}


.cell_center_large .carousel .left{
   background: url('../images/1px-bg-bottom.gif') #DAE1E7 repeat-x top left;
   width:50%;
   float:left;
   padding:5px 50px;
   margin-top:10px;
}

.cell_center_large .carousel .right{
   background: url('../images/1px-bg-bottom.gif') #DAE1E7 repeat-x top left;
   text-align:right;
   padding:0px 50px;
   padding:5px 50px;
   margin-top:10px;
}

.image_zoom{
   position: absolute;
   z-index:999;
   margin-top:-60px;
   text-align:center;
   width:640px;
}
.image_zoom img{
   border:2px solid #7B98AA;
}



/************   Form   *********************/ 
table.form_contact input.clear{width:auto;height:auto;border:none;}

table.form_contact{width:80%;}
table.form_contact input.txt {width:250px;margin-left:0px;}
table.form_contact input.short {width:100px;margin-left:0px;}
table.form_contact textarea.txt {width:250px;height:150px;}

.content input.e-mail {
   width:1px;height:1px;
   visibility:hidden;
}

.content .indent {
   padding-left:20px;
}

   .content .indent p{
      margin:0px 0px 5px;
   }
   
   .content .indent select{
      background-color:#F0F4F7;
      font-weight:bold;
      height:18px;
   }
.content  #request_diploma {
   display:none;
}
   

/************   Sitemap   *********************/ 

ul.sitemap ul{
   margin-bottom:0px;
}
ul.sitemap li a , ul.sitemap li a:hover {
   font-weight:normal;
}



/************   Fix missing images   **********/ 
body, .smenu_home li, .smenu li, .smenu_home li:hover, .smenu li.selected, .smenu li:hover, .smenu li.selected {
   background-image:none;
} 


/************   Header fix   *********************/ 
#top_decor img, #flags img{
   display:block;
}



/************   Breadcrumbs   *********************/ 
.page_url {
   color:#000;
   font-size:10px;
   font-weight:normal;
   padding:0px;
   width:904px;
}

.breadcrumbs {
   padding:6px 16px;
}

.page_url a, .page_url span {
   background-image:url(../images/arrow-page-url.gif);
   background-position:right 5px;
   background-repeat:no-repeat;
   color:#7C98AA;
   font-size:10px;
   font-weight:normal;
   margin-right:4px;
   padding:0px 10px 0px 0px;
}


/************   Content width/padding fix   *************/ 
#inside {
   padding:0px;
   width:904px;
}
.main_area {
   padding:20px 15px 10px;
}

.cell_center_container {
   width:672px;
   padding:0px;
}

.content {
   padding:5px 16px;
}


.content h1 {
   margin:15px 0px;
   padding:0px;
}

.content h3{
   color:#C91B41;font-size:12px;font-weight:bold;
   margin:0px 0px 16px;padding:0px;
}

/***********   Top Menu   *******************/

div.over_menu {
   background-color:#fff;
   background-image:url(../images/1px-bg-menu.jpg);
   background-repeat:repeat-x;
   padding:0px 10px 20px;
   margin:0px 35px 0px 0px;
   text-align:center;
}

div.before_menu{font-size:1px;}

table.alt_menu {
   width:880px;
}

table.alt_menu td{
   cursor: pointer;
   color:#BB052D;
   font-size:12px;
   font-weight:bold;
   text-align:left;
   padding:10px 8px;
   background-image:url(../images/separ-menu.gif);
   background-position:right center;
   background-repeat:no-repeat;
}

table.alt_menu td.last{
   background-image:none;
}


table.alt_menu td a, table.alt_menu td a:hover{
   color:#BB052D;
   text-decoration:none;
}

table.alt_menu td ul.submenu{
   position:absolute;display:none;z-index:999;
   width:160px;
   padding:4px 0px 0px;
   margin:60px 0px 0px 0px;
   background-image:url(../images/arrow-top.gif);
   background-position:30px 0;
   background-repeat:no-repeat;
   background-color:#fff;
}

table.alt_menu td .submenu li {
   background-color:#7B98AA;
   display:block;
   list-style-type:none;
   margin:2px 0;
   padding:2px 14px;
}

table.alt_menu td .submenu li a {
   color:#fff;
   font-size:12px;
   font-weight:normal;
   text-decoration:none;
}

table.alt_menu td .submenu li a:hover {   
   color:#666;
}
