/* general*/
body, html{margin : 0 0 0 0;padding: 0 0 0 0;}
body{
 	font-size: 62.5%;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   text-align: center;
}

.page{
   padding: 0 50px 10px 20px;
}
.page h3{
	}

.page h4{
   margin:25px 0 10px 0;
   }
.page .bg-content{
   border:1px dotted #B0D480;
   background:#7BB82B;
  padding:0 15px 5px 15px;
  }
.page .bg-content p{
	padding:0;
	margin:10px 0;
}
.page .bg-content ul{
   /*background:#4E8507;*/
   /*padding:10px;*/
	 	padding:5px 0;
    margin:0;
	width:33%;
}
.page .bg-content ul li{
   background:url(/content/images/fleche.gif) 0 center no-repeat;
   padding: 0 0 0 10px;
   list-style-type:none;
}
.design{
   position:absolute;
   right:-12px;
   	bottom:15px;
	   }
.design img{
   border:none;
}

#global{	
	width: 973px;
	text-align: left;
   	position:relative;
	margin: 5px auto 0 auto;
}
.left{float: left; position: relative;}
.right{float: right; position: relative;}
.clear{clear: both;} 
.none{display: none;}
.null{line-height: 1px;}

.left-header{
	background: url(/site/images/header-gauche.jpg) top left no-repeat;
   float: left;
	width:14px;
   height:115px;
}
.middle-header{
	background: url(/site/images/header-milieu.jpg) 22px 0 repeat-x;
   float: left;
   width: 945px;
   height:115px;
}
.right-header{
	background: url(/site/images/header-droite.jpg) top right no-repeat;
   float: right;
	width: 14px;
   height:115px;
}
#header{height: 115px;}

/* Titles*/
h1{
   font-size: 1.4em;
	padding:7px 4px 7px 10px;
	margin: 0;
	background-color: #97d249;
	color: #394130;
	position: relative;
}
h2{
   margin: 15px 0 10px 0;
   padding:0 0 6px 0;
   font-size: 1.1em;
}



/* Header */
.logo{
   float: left;
	width: 320px;
	margin: 30px 0 0 8px;
	height: 74px;
	background: url(/site/images/logo-centermed.png) no-repeat;
	}
.logo a{
	width: 320px;
	height: 74px;
	display: block;
   text-decoration: none;
	position:relative;
	z-index:100;
}
.logo a span{display: none;}
.logo span.hidden{display: none;}

#lang{
   height: 20px;
	width: 65px;
   float:right;	
   margin: 25px 12px 0 0;
   color: #8cc63f;
}
#lang a{
   font-size:1.1em;
	text-decoration: none;
	color: #939494;
}
#lang img{margin-bottom:-1px;}

/* main - content*/
#main{
	margin: 0;
	padding:25px 7px 0 7px;
		background: url(/site/images/main.png) top center repeat-y; 
	   	 }
.home-shadow{
	   }
.main-shadow{
	   }
#content #content-text{
   margin: 0;
	padding:10px;
	color: #fff;
	font-size: 1.2em;
	background-color: #8cc63f;
	position: relative;
	text-align: justify;
}
#actualites #content #content-text, #evenements #content #content-text{
   margin: 0;
	padding:10px;
	color: #fff;
	font-size: 1.2em;
	background-color: #f0f5f8;
}
#actualites #content h1, #evenements #content h1{
	background-color: #e4eef4;
	color: #7cb82d;
}
#content #content-text a{color:#253F04;}
#content #content-text a:hover{color:#e56803;}
/* news page*/

.actu{	
	width: 99%;
	background-color: #e4eef4/*#97d249*/;
	color: #333;
	margin: 7px 0 7px 0;
	padding: 5px 5px 5px 5px;
	position: relative;
	border: 1px dotted #b6cbd7;
}
#evenements .actu .actu-date{
	font-style: italic;
	font-size: 0.95em;
}
.actu h2{
   margin:0 0 5px 0;	
   padding: 0 0 10px 0;
	border-bottom: 1px dotted #b6cbd7;
	font-size: 1.1em;
   color: #404040;
}
.actu .actu-date{
   margin:0 0 10px 0;
   color: #333;
}
.actu .left{
  padding:0 15px 10px 0;
   text-align: center;
 }
.actu .right{
	padding:0 0 10px 10px;
	text-align: center;
}   

.actu .choixA .left img{
   margin:0 10px 0 0;
   border: 1px solid #333;
}
.actu .choixB .right img{
   margin:0 0 0 10px;
   border: 1px solid #333;
}
.actu .choixC .center {
text-align: center;
}
.actu .choixC .center img{
   margin:10px 0 0 0;
   border: 1px solid #333;
}

ul.files{
	margin: 10px 0 5px 0;
	padding:10px 0 5px 4px;
}
ul.files li{list-style-type: none;}


/* FICHIERS*/
a.pdf, a.doc, a.xls, a.ai, a.gif, a.jpg, a.ppt, a.pps{padding:2px 0 4px 25px;	}
a.pdf{
	   background: url(/cms/images/docs/pdf.png) top left no-repeat;
	   }
a.doc{
		background: url(/cms/images/docs/doc.png) top left no-repeat;
	   	}
a.xls{
		  background: url(/cms/images/docs/xls.png) top left no-repeat;
	   	}
a.ai{
		  background: url(/cms/images/docs/ai.png) top left no-repeat;
	   }
a.gif{
		  background: url(/cms/images/docs/gif.png) top left no-repeat;
	   }
a.jpg{ 
   	  background: url(/cms/images/docs/jpg.png) top left no-repeat;
	   }
a.ppt, a.pps{ 
   	  background: url(/cms/images/docs/files.png) top left no-repeat;
	   }


/*menu-admin*/

#menu1 ul.nav1 .admin a{padding: 0 0 0; color:#312E2D;}
/*#menu1 ul.nav1 .admin a{padding: 0 0 6px 5px; color:#312E2D;}*/

#menu1 .menu-admin ul.nav1 li.admin{
   margin:0 5px 4px 5px;
   padding:0 0 4px 0;
	background: url(/site/images/border-gris-admin.png) 0 bottom repeat-x;
   /*border-bottom:1px solid #c8c8c8;*/
}
.menu-admin{
   background:#e8e8e8;
   padding:10px 0 1px 0;
   margin:20px 0;
}

#menu1 .menu-admin ul.nav2{
  width:228px;
}
/*end*/

/* Form*/
form{
	margin: 15px;
	background-color: #97d249;
	padding: 5px;
	position: relatve;
	/*z-index:100;*/
}
#contact form{
	width: 500px;
}
.tit_form{
	width: 30%;
	float: left;
	padding: 2px 0 0 0;
    margin:2px 0 0 0;
}
.in_form{
	width: 65%;
	float: right;
	padding: 1px;
	margin:2px 0 0 0;
	}
.in_form textarea{width: 270px;}
.in_form input{
	margin:1px;
		padding:0;
	font-size:1.1em;
}
.in_form input, .in_form textarea{
	border:1px solid #60911f;
	color:#6d6d6d;
	font-size: 1.1em;
	font-family:Verdana, Arial, Helvetica, sans-serif
}

form .tit_form span{
   float:left;
   display:block;
   width:16px;
   height:14px;
}



form input.submit{
	font-size: 1.1em;
	border:none;
	padding: 3px;
	display:block;
	width: 83px;
	height: 22px;
	background: url(/content/images/submit.png) no-repeat;	
}
form input.submit:hover{
	background: url(/content/images/submit2.png) no-repeat;	
}
form .champ{
font-size: 0.9em;
font-style: italic;
margin-bottom:5px;
}

/* PLAN D'ACCES A VERIFIER*/
/*.plan{
   position:absolute;
   margin-left:325px;
}
.plan a{
   font-size:1em;  
   text-decoration:none;
}
.plan a span{
   display:block;
   color:#be241e;
   margin:3px 0 0 0; 
}
.plan img{border:1px solid #e8e8e8;	}
.plan img.enlarge{
   border:none;
   position:relative;
   margin:0 0 -4px 0;
}*/
/*plan-acces*/
.plan-acces{
   margin:5px 50px 0 0;
}



.plan-acces img{
   border:1px solid #60911f;
}

/* popup*/
.clue-right {
  background-image: url(arrowleft.gif);
  background-repeat: no-repeat;
  padding-left: 10px;
}
.clue-left {
  background-image: url(arrowright.gif);
  background-repeat: no-repeat;
  padding-right: 10px;
}
#cluetip-outer {
  border: 1px dashed #b8b8b8;
  position: relative;
  background: #fff;
}
h3#cluetip-title {
   margin: 0 0 5px;
   padding: 2px 5px;
   font-size: 1.1em;
   font-weight: bold;
   text-align: left;
   color: #be241e;
   text-transform: uppercase;
   background-color: #f5f5f5;
   border-bottom: 1px dashed #b8b8b8;*/
   }
#cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
span#cluetip-close { 
  text-align: right;
	color: #000;
  	margin: 0px 0px 0px 340px;
   float: right;
}
span#cluetip-close a{color: #000;
text-decoration: none;
color: #656262;
}
#cluetip-close img {
   vertical-align: middle;
   border: 0;
   margin:-2px 0 0 0;
}
.big {
  display: block;
  font-size: 1.2em;
}

/*sitemap_nav1*/
.sitemap_nav1{
	margin: 5px;
	color: #312E2D;
	font-size: 1.0em;
	background-color: #97d249;
	padding: 5px;
}
.sitemap_nav1 dt{
	font-weight: bold;
	padding: 5px 0 5px 15px;
	border-bottom: 1px dotted #72aa28;
	color: #312E2D;
}
.sitemap_nav1 dd{margin: 0 0 0 0px;}
.sitemap_nav1 a{
	text-decoration: none;
	color: #312E2D;
}
.sitemap_nav1 a:hover{color: #BE241E;}
.sitemap_nav2 {
	padding: 5px;
	background-color: #7fba31;
	border-top: 1px dotted #e1e1e1;
	font-size: 1em;
}
.sitemap_nav2 dt{
	background:none;
	font-weight: normal;
	text-transform: capitalize;
	border-bottom: none;
}
.sitemap_nav2 dt a{color: #312E2D;}
.sitemap_nav3{padding:0 0 0 15px;}
.sitemap_nav3 img{vertical-align: middle;}
.sitemap_nav3 dt{font-weight: bold;}
.sitemap_nav3 dt a{color: #6B6E6E;font-weight:normal;}
.sitemap_nav4 dt{font-weight: normal;}
.sitemap_nav4 dt a{color: #486ea1;}
.sitemap_nav5{margin: 0 0 0 15px;}
.sitemap_nav5 dt{font-weight: normal;font-size: 0.9em;}
.sitemap_nav5 dt a{color: #616468;}
.logout .message{
   font-size:1.1em;
   padding:0 0 5px 0;
}
.logout div a{font-size:1.1em;color:#8B1A16;}

/* Footer*/
#footer{
	width: 973px;
	text-align: left;
    position:relative;
	margin: 0px auto 0 auto;
	font-size: 1.1em;
	padding: 0 0 5px 0;
	color: #2c2c2c;
}
#footer .marges {
   padding:0 0 0 16px;
}
#footer a{color: #333;}
#footer .geo{display: none;}

#footer .hosting p{
   margin:5px 0 0 0;
   padding:0 0 10px 0;
   font-size:0.9em;
}
#footer .hosting p a{
	color: #75a832;
}

.end{display: block;
height: 8px; clear: both;}
.end .bottom-left{
	float: left;
	width: 14px;
	height: 8px;
	background: url(/site/images/footer-left.jpg) top left no-repeat;
}
.end .bottom-middle{
	float: left;
	width: 945px;
	height: 8px;
   background: url(/site/images/footer-middle.jpg) top left repeat-x;
}
.end .bottom-right{
	float: right;
	width: 14px;
	height: 8px;
   background: url(/site/images/footer-right.jpg) top left no-repeat;
}



/* BANNER */
#menu-index1 div.banner{
border: 1px solid #e8e8e8;
height: 200px;
background: url(/site/images/banner-all.jpg) 4px 3px no-repeat;
}
/*#about #menu-index1 div.banner, */#physio #menu-index1 div.banner/*, #contact #menu-index1 div.banner, #sitemap #menu-index1 div.banner, #actualites #menu-index1 div.banner, #evenements #menu-index1 div.banner*/{
background: url(/site/images/1.jpg) 4px 3px no-repeat;
}
#medecine_humaine #menu-index1 div.banner{
background: url(/site/images/2.jpg) 4px 3px no-repeat;
}
#medecine_dentaire #menu-index1 div.banner{
background: url(/site/images/3.jpg) 4px 3px no-repeat;
}
/*
#menu-tools{
background-color: #f0f5f8;
width: 138px;
margin: 0 0 0 auto ;
height: 204px;
}
#menu-tools ul{
margin: 0 0 0 0;
list-style:none;
font-size: 1.4em;
padding: 15px 5px 10px 5px;
}
#menu-tools ul li{
margin: 10px 0 10px 0;
}
#menu-tools ul a{
color: #97d249;
text-decoration: none;
font-weight: bold;
display: block;
background: url('/site/images/arrow.gif') right no-repeat;
}*/
#menu-tools{
background-color: #f0f5f8;
width: 138px;
margin: 0 0 0 auto ;
height: 204px;
}

#menu-tools div#nav-tools a{
margin: 0 0 0 0;
list-style:none;
font-size: 1.4em;
padding: 15px 5px 10px 5px;
color: #97d249;
text-decoration: none;
font-weight: bold;
display: block;
background: url('/site/images/arrow.gif') right no-repeat;
}

/*MENU MAIN*/
#menu{position: relative;}
#menu ul#nav1{
list-style:none;
font-weight: bold;
font-size: 1.4em;
margin: 0 0 7px 0;
}
#menu #nav1 li{
	display: inline;
	margin: 0 12px 0px 12px;	
	padding: 3px 0 1px 0;
}
#menu #nav1 li a{
	color: #f8a139;
	text-decoration: none;
}

#menu #nav1 li.nav_act1{
	border-bottom: 2px solid #f8a139;
}

.login label{font-size:1.1em;}
.login input{
   font-size:1.1em;
   margin:3px 0 7px 0;
}



.zoom{
cursor: pointer;
}

.pre-wrap {  
 /*font-size:1.1em;*/
 white-space: pre-wrap;       /* css-3 should we be so lucky... */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 ?? */
 white-space: -o-pre-wrap;    /* Opera 7 ?? */
}

/*Accueil*/
#index-news{
background-color: #f0f5f8;
padding: 10px;
height: 130px;
}
#index-news #actu-index.left, #index-news #event-index.right{
width: 48%;
}
#index-news h1{
background-color: #f0f5f8;
color: #75a832;
font-size: 1.4em;
padding: 0;
}
#actu-index a, #event-index a{
color: #000;
text-decoration: none;
}
#actu-index a:hover, #event-index a:hover{text-decoration: underline;}
#index-news p{
font-size: 1.1em;
}
#index-news .more{
position: absolute;
margin: 110px 0 0 auto;
width: 18px;
height: 18px;
background: url('/site/images/arrow.gif') no-repeat;
}
#index-news .more a{
display: block;
width: 18px;
height: 18px;
}

#accueil #content-text{
height: 118px;
}
#accueil div.banner{border: none; height: 260px; background-image: none;}
#accueil div.banner .med-humaine-box, #accueil div.banner .physio-box, #accueil div.banner .med-dent-box{
width: 32.3%;
border: 1px solid #E8E8E8;
margin: 0 3px 0 4px;
display: block;
height: 255px;
}
#accueil div.banner .med-humaine-box{
background: url('/site/images/index1.jpg') 5px 5px no-repeat;
}
#accueil div.banner .physio-box{
background: url('/site/images/index2.jpg') 5px 5px no-repeat;
}
#accueil div.banner .med-dent-box{
background: url('/site/images/index3.jpg') 5px 5px no-repeat;
}
#accueil div.banner a{
	display: block;
	width: 100%;
	height: 47px;
	text-align: right;
	color: #474646;
	font-size: 1.3em;
	background-color: #fff;
	opacity: 0.75; 
	text-decoration: none;
	font-weight: bold;
	margin-top: 208px;
	line-height:47px;
}
/*
.tit-news-accueil{
font-weight: bold;
color: #333;
}
.date-news-accueil{
font-style: italic;
color: #527F17;
}*/

.tit-news-accueil, .tit-news-page{
font-weight: bold;
color: #333;
}
.tit-news-page{
margin: 4px;
display: block;
}
.date-news-accueil, .date-news-page{
font-style: italic;
color: #527F17;
}
.date-news-page{margin: 4px;}
.tit-news-page a.date-news-page {
color: #000;
font-style: normal;
margin: 0;
}
/*Menu admin*/
#menu-admin ul{
font-size: 1.1em;
border: 3px double #97D249;
padding: 3px;
}
#menu-admin ul a{
color: #000;
text-decoration: none;
}
#menu-admin ul li{
display: inline;
margin: 10px;
}




/*Attention toujours a la fin*/

