    .bas {
    font: normal 11px/16px arial, helvetica, sans-serif;
    color: #fff;
}   
   
    #content #content-profession {
    position: relative;
    overflow: hidden;
    float: right;
    width: 800px;
    background: transparent url(../orthodontiste/profession-dentaire.gif) top left no-repeat;
    overflow: hidden;
}
    #content #content-profession #min-height {
    width: 1px;
    float: left;
}
	
/* #content-plan PLAN ------------------------------ */	
	
    #content-profession #texte_profession {
	float: left;
    width: 310px;
    margin:0;
    padding-left: 30px;
    padding-right: 0px;
    font: normal 11px/16px arial, helvetica, sans-serif;
    color: #2F4F4F;
    text-align:left;
}
    #content-profession #texte_profession h2.vignet{
    padding:20px 0 2px 0; margin:0;
    font: bold 13px/18px arial, helvetica, sans-serif;
    color: #2F4F4F;
}

		
/* VIGNETTE
-------------------------------------------------------------------------------------------------------------------*/
    #content-profession #texte_profession .vignetteP {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 330px;
    overflow: hidden;
    margin: 0px 0px 14px 13px;
}
    #content-profession #texte_profession .vignetteP img {
    float: left;
	padding: 0;
	margin: 0 10px 7px 20px;
	border: 0;
}
    .vignetteP a:hover img {
	padding: 0;
	margin: 0 10px 7px 20px;
	border: 0;
}

    .vignetteP a:hover img {
	background: #FFF;
	filter:alpha(opacity=65); 
	-moz-opacity: 0.65; 
	opacity: 0.65;
}
	
/* content-plan
---------------------------------------------- */	
	

    #content-profession #texte_profession h2.lahmi{
		padding:24px 0 2px 0; margin:0;
			font: normal 18px/20px arial, helvetica, sans-serif;
			color: #DCDCDC;
}
    #content-profession #image-container {
            width: 450px;
            height: 300px;
            float: right;
}
    #content #content-profession  #hopital {
        line-height: 20px;
        height: 20px;
        font-size: 110%;
        clear: both;
        padding: 0px 0px 1px 482px;
        background-color: #004964;
}
    /* LIENS content-main */
    #content-profession a {
    text-decoration: underline;
}


/* LIENS
---------------------------------------------- */	
#gallery {position:relative; font:11px arial, helvetica, sans-serif; line-height:18px; width:725px; padding:100px 0 0 100px;  height:300px;}
#gallery h3 {color:#222; font-size:13px;}
#gallery h3.color {color:#000; margin:10px 25px;}
#gallery .switch {display:block; cursor:pointer; color:#000; font-weight:normal;}
#gallery .switch .turn_off {display:none;}
#gallery .off {color:#c00;}
#gallery .off .turn_off {display:inline;}
#gallery .off .turn_on {display:none;}
#gallery .hide {display:none;}
#gallery .show {position:absolute; top:50px; left:300px; display:block; width:460px; background:#fff; z-index:200;height:200px;}
#gallery form {width:270px; height:200px; background:url(form.jpg); padding:50px;}
#gallery form fieldset {background:#fff;}
#gallery .table {background:url(tables.jpg) no-repeat left bottom; padding:0 25px 25px; width:320px;}
#gallery table, #gallery caption, #gallery table tr, #gallery table tr td {border:1px solid #000; padding:5px; background:#fff;}
#gallery a, #gallery a:visited {color:#00c; line-height:18px;}
#gallery textarea {width:350px; border-color:#0cc; color:#048; padding:10px;}
#gallery dl {width:370px;}

/* TAG CLOUD
---------------------------------------------- */	

#content #tagcloud_orthodontie {
    position: relative;
    overflow: hidden;
    float: right;
    width: 800px;
    background: transparent url(../orthodontiste/orthodontie-tag-cloud.gif) top left no-repeat;
}
#tag_cloud {position:relative; 	width:700px; padding:0;  height:300px; margin:0;}

.zoomclouds  {
   text-align: justify;
   line-height:27px;
   position:relative;
   list-style-type: none;
   padding: 150px 0 0 100px;
   margin:0;
 }

 .zoomclouds a,  .zoomclouds a:hover,  .zoomclouds a:visited {
text-decoration:none; padding-right: 20px;
 }
.zoomclouds span.tag1 a {font-size:18px;color:#778899;}
.zoomclouds span.tag1 a:hover { background-color: #6CBFD3; color: white; }

.zoomclouds span.tag1bis a {font-size:18px;color:#43545A;}
.zoomclouds span.tag1bis a:hover { background-color: #E54A2E; color: white; }

.zoomclouds span.tag2 a {font-size:9px;color:#B0C4DE;}
.zoomclouds span.tag2 a:hover { background-color: #4D8E9E; color: white; }

.zoomclouds span.tag3 a {font-size:10px;color:#4682B4;}
.zoomclouds span.tag3 a:hover { background-color: #3DB3E1; color: white; }

.zoomclouds span.tag4 a {font-size:11px;color:#47657B;}
.zoomclouds span.tag4 a:hover { background-color: #3DB3E1; color: white; }

.zoomclouds span.tag5 a {font-size:12px;color:#1E90FF;}
.zoomclouds span.tag5 a:hover { background-color: #3DB3E1; color: white; }

.zoomclouds span.tag6 a {font-size:13px;color:#778899;}
.zoomclouds span.tag6 a:hover { background-color: #00A2CD; color: white; }

.zoomclouds span.tag7 a {font-size:14px;color:#2F4F4F;}
.zoomclouds span.tag7 a:hover { background-color: #008BB4; color: white; }

.zoomclouds span.tag8 a {font-size:15px;color:#6495ED;}
.zoomclouds span.tag8 a:hover { background-color: #8CC4D5; color: white; }

.zoomclouds span.tag9 a {font-size:16px;color:#4682B4;}
.zoomclouds span.tag9 a:hover { background-color: #87CEE0; color: white; }

.zoomclouds span.tag10 a {font-size:17px;color:#708090;}
.zoomclouds span.tag10 a:hover { background-color: #E54A2E; color: white; }

.zoomclouds span.tag11 a {font-size:18px;color:#4682B4;font-weight: bold}
.zoomclouds span a:hover, .zoomclouds a:hover {
   color:#ffffff;
   background-color:#4682B4;
   text-decoration:none;
}
