@charset "UTF-8";
/* CSS Document */
body {
	font-family: arial, verdana, sans-serif;
	text-align:center;
	background-color:#d2e0ed;
	width:952px;
	margin: 0 auto;
	text-decoration:none;
}

a {
	outline: none;
	text-decoration:none;
}

#content_mid a {
	color:#116cc1;
	border-bottom:1px dotted #116cc1;
}
#content_mid a:hover {
	outline: none;
	text-decoration:none;
	border-bottom:1px solid;
}

.bleu {
	color:#116cc1;
}
	

a img { 
	border: none; 
	outline: none;
}

p { 
	margin: 0; 
	padding: 0 0 0.8em 0; 
}

h1 {
	margin-top:0px;
	line-height:110%;
	text-align:left;
	padding-top:0;
}

h2 {
	margin-bottom:10px;
}

ul {
	margin-top:0px;
}

li {
	line-height:150%;
	padding-top:8px;
}


#medical ul li a, #paramedical ul li a{
	background:url(img/medical.jpg) no-repeat;
	display:block ;
	color:#FFFFFF;
	font: bold 1em arial,sans-serif;
	line-height:1em;
	text-align:center;
	padding-top:11px;
	width:114px;
	height:37px;
}

#medical ul li a{
	background:url(img/medical.jpg) no-repeat;
}

#paramedical ul li a{
	background:url(img/paramedical.jpg) no-repeat;
}

#medical ul li a:hover, #paramedical ul li a:hover{
	background:url(img/survol.jpg) no-repeat;
	display:block;
	color:#FFFFFF;
	font: bold 1em arial,sans-serif;
	line-height:1em;
	text-align:center;
	padding-top:11px;
	width:114px;
	height:37px;
}

#medical ul, #paramedical ul {
	list-style-type:none;
}

#revues_medical table{
    margin-left:34px;
}

#revues_paramedical table{
    margin-left:77px;
}

#revues_medical table, #revues_paramedical table{
    border-collapse: collapse;
}

#revues_medical td, th, #revues_paramedical td, th {
	margin:0;
	padding:0px 10px;
    border: 1px solid black;
	text-align:center;
}

#revues_medical th{
	color:#fff;
	background-color:#69C;
}

#revues_paramedical th{
	color:#fff;
	background-color:#9c6;
}

#revues_medical td, #revues_paramedical td{
	color:#000;
}

#header {
	position: relative;
	width: 900px;
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	overflow: hidden;
	background-color: #fdfdfd;
	text-align: left;
	
	-moz-border-radius: 0px 0px 5px 5px; 
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    -webkit-border-bottom-left-radius: 5px; /* pour Chrome */ 
    -webkit-border-bottom-right-radius: 5px; /* pour Chrome */
    -webkit-border-bottom-left-radius: 5px; /* pour Chrome */ 
    -webkit-border-bottom-right-radius: 5px; /* pour Chrome */
    behavior: url(border-radius.htc);  
}

#header .logo { float: left; margin-bottom:5px; margin-top:5px;}

#home #header {
	background-position: center 125px;
	height: 422px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
    -webkit-border-bottom-left-radius: 5px; /* pour Chrome */ 
    -webkit-border-bottom-right-radius: 5px; /* pour Chrome */
    -webkit-border-bottom-left-radius: 5px; /* pour Chrome */ 
    -webkit-border-bottom-right-radius: 5px; /* pour Chrome */
    behavior: url(border-radius.htc); 
	        
}

	/*** MENU ***/
	
.chromesafari {
	height:140px;
}

	ul#menu {
		float: right;
		width: 910px;
		height: 64px;
		overflow: hidden;
		margin: 0;
		padding: 0;
		list-style: none;
		background-image: url(img/menu/menu_bg.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		}

		ul#menu li {
			display: inline;
			}
			ul#menu li a {
				float: left;
				display: block;
				height: 41px;
				background-repeat: no-repeat;
				background-position: 0px -200px;
				text-indent: -9999px;
				overflow: hidden;
				padding-left:40px;
				}
			ul#menu li a:hover {
				background-position: 0px -100px;
				text-decoration: none;
				}
			ul#menu li a.selected {
				background-position: 0px 0px !important;
				text-decoration: none;
				}
			ul#menu li.accueil a {
				width: 100px;
				background-image: url(img/menu/menu_accueil.gif);
				}
			ul#menu li.lequipe a {
				width: 100px;
				background-image: url(img/menu/menu_lequipe.gif);
				}
			ul#menu li.services a {
				width: 100px;
				background-image: url(img/menu/menu_services.gif);
				}
			ul#menu li.methodes a {
				width: 100px;
				background-image: url(img/menu/menu_methodes.gif);
				}
			ul#menu li.garanties a {
				width: 100px;
				background-image: url(img/menu/menu_garanties.gif);
				}
			ul#menu li.contact a {
				width: 100px;
				background-image: url(img/menu/menu_contact.gif);
				}
			
	.inscription {
		float:left;
		margin-right:15px;
		margin-top:15px;
		display:block;
		height:25px;
		width:116px;
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-indent: -9999px;
		background-image:url(img/template/bouton_inscription.png);
	}
	
	.inscription:hover {
		background-position: 0 -25px;
	}
	
	.plaquette {
		margin-right:15px;
		margin-top:15px;
		float:left;
		display:block;
		height:25px;
		width:116px;
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-indent: -9999px;
		background-image:url(img/template/bouton_plaquette.png);
	}
	
	.plaquette:hover {
		background-position: 0 -25px;
	}
	
	/*#central {
		position: relative;
		width: 960px;
		margin: 0 auto;
		background-image:url(/web/site/controls/central_bg.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		text-align: left;
		font-size: 1.2em;
		line-height: 1.5em;
		}*/
	
	#right_column {
		position:relative;
		float:left;
		width:247px;
		height:auto;
		margin-left:5px;
	}
	
	#left_column {
		position:relative;
		float:left;
		width:252px;
		height:auto;
	}

	.content {
		clear: both;
		padding: 25px 25px 20px 25px;
		}


	#content_left {
		position:relative;
		float:left;
		width:247px;
		margin-bottom:5px;
		background-color:#fdfdfd;
		background-image:url(img/template/content_left_top.gif);
		background-repeat:no-repeat;
		background-position:left top;
		}
	
	#content_left .content {
		width:247px;
		background-image:url(img/template/content_left_bot.gif);
		background-repeat:no-repeat;
		background-position:left bottom;
		}
		
	#kameltabtab {
		float: left;
		display: block;
		width:197px;
		height: 125px;
		background-color:white;
		background-image:url(img/contenu/kameltabtab2.png);
		background-repeat: no-repeat;
		background-position: left top;
		/*text-indent: -9999px;
		overflow: hidden;*/
		text-decoration:none;
		text-align:left;
		padding-left:50px;
		padding-top:5px;
		margin-top:0px;
		margin-bottom:5px;
		font-weight:bold;
		color:#3c4344;
		-moz-border-radius: 5px 5px 5px 5px; 
        -webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;         
        -webkit-border-top-left-radius: 5px; /* pour Chrome */ 
        -webkit-border-top-right-radius: 5px; /* pour Chrome */
        -webkit-border-bottom-left-radius: 5px; /* pour Chrome */ 
        -webkit-border-bottom-right-radius: 5px; /* pour Chrome */
        behavior: url(border-radius.htc); 
		}
	#kameltabtab:hover {
		background-position:0 -130px;
	}		
	#plaquette {
		float: left;
		display: block;
		width:157px;
		height: 105px;
		background-color:white;
		background-image:url(img/contenu/vide.png);
		background-repeat: no-repeat;
		background-position: left top;
		/*text-indent: -9999px;
		overflow: hidden;*/
		text-decoration:none;
		text-align:left;
		padding-left:90px;
		padding-top:25px;
		margin-top:0px;
		margin-bottom:5px;
		font-weight:bold;
		color:#3c4344;
		-moz-border-radius: 5px 5px 5px 5px; 
		-webkit-border-radius: 5px 5px 5px 5px;
		border-radius: 5px 5px 5px 5px;         
		-webkit-border-top-left-radius: 5px; /* pour Chrome */ 
		-webkit-border-top-right-radius: 5px; /* pour Chrome */
		-webkit-border-bottom-left-radius: 5px; /* pour Chrome */ 
		-webkit-border-bottom-right-radius: 5px; /* pour Chrome */
		behavior: url(border-radius.htc); 
		}
		
	#plaquette:hover {
		background-position:0 0;
	}

	#equipe {
		float: left;
		display: block;
		width:197px;
		height: 130px;
		background-color:white;
		background-image:url(img/contenu/equipe2.png);
		background-repeat: no-repeat;
		background-position: left top;
		text-indent: -9999px;
		overflow: hidden;
		text-decoration:none;
		text-align:left;
		padding-left:50px;
		padding-top:0px;
		margin-top:0px;
		margin-bottom:5px;
		font-weight:bold;
		color:#3c4344;
		-moz-border-radius: 5px 5px 5px 5px; 
        -webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;         
        -webkit-border-top-left-radius: 5px; /* pour Chrome */ 
        -webkit-border-top-right-radius: 5px; /* pour Chrome */
        -webkit-border-bottom-left-radius: 5px; /* pour Chrome */ 
        -webkit-border-bottom-right-radius: 5px; /* pour Chrome */
        behavior: url(border-radius.htc); 
		}
		
	#equipe:hover {
		background-position:0 -130px;
	}
		
	.detail {
		font-weight:normal;
		display:block;
		text-align:left;
		margin-left:-35px;
		margin-top:15px;
		padding-left:20px;
		font-size:0.8em;
		background-image:url(img/template/valid_icon.gif);
		background-repeat:no-repeat;
		background-position:left;
	}
	
	.detailmail {
		font-weight:normal;
		display:block;
		text-align:left;
		margin-left:-35px;
		margin-top:15px;
		padding-left:20px;
		font-size:0.8em;
		width:190px;
		background-image:url(img/template/valid_icon.gif);
		background-repeat:no-repeat;
		background-position:left;
	}
		
	#content_mid {
		position: relative;
		float: left;
		width: 387px;
		height: 340px;
		text-align:justify;
		font-size:0.85em;
		line-height:150%;
		color:#3c4344;
		overflow: hidden;
		padding:30px;
		background-color: #FFFFFF;
		
		-moz-border-radius: 5px 5px 5px 5px; 
        -webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;         
        -webkit-border-top-left-radius: 5px; /* pour Chrome */ 
        -webkit-border-top-right-radius: 5px; /* pour Chrome */
        -webkit-border-bottom-left-radius: 5px; /* pour Chrome */ 
        -webkit-border-bottom-right-radius: 5px; /* pour Chrome */
        behavior: url(border-radius.htc); 
		margin-bottom:5px;
		
		}
		

	#content_mid_big, #content_mid_big2, #content_mid_big3 {
		position: relative;
		float: left;
		height:340px;
		padding:30px;
		background-color: #FFFFFF;

		text-align:justify;
		font-size:0.85em;
		line-height:150%;
		color:#3c4344;
		overflow: hidden;

		-moz-border-radius: 5px 5px 5px 5px; 
        -webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;         
        -webkit-border-top-left-radius: 5px; /* pour Chrome */ 
        -webkit-border-top-right-radius: 5px; /* pour Chrome */
        -webkit-border-bottom-left-radius: 5px; /* pour Chrome */ 
        -webkit-border-bottom-right-radius: 5px; /* pour Chrome */
        behavior: url(border-radius.htc); 
        
		margin-bottom:5px;
		}

	#content_mid_big, #content_mid_big2{
		width: 639px;
		}
		
	#content_mid_big3 {
		width: 890px;
		}
	
		
	#colonne1, #colonne2{
		float:left;
	}
	
	#colonne1{
	width:300px;
	margin-left:50px;
	}
	
	#colonne2{
	width:200px;
	text-align:center;
	margin-left:250px;
	}
	
	
/*	#content_mid_big .content {
		width:699px;
		height:auto;

	}
	
	#content_mid_big #content_mid_big2, .text {
		width:620px;
		margin-left:10px;
		margin-top:5px;

	}
	
	#content_mid_big2 .content {
		width:699px;
		height:355px;

	}*/
	
	#services {
		float: left;
		display: block;
		width:247px;
		height: 130px;
		/*background-color:#CCC;*/
		background-image:url(img/contenu/services2.png);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-indent: -9999px;
		overflow: hidden;
		text-decoration:none;
		padding-top:0px;
		margin-top:0px;
		margin-bottom:5px;
		font-weight:bold;
		color:#3c4344;
		}
	
	#services:hover {
		background-position: 0px -130px;
	}
		
		
	#methodes {
		float: left;
		display: block;
		width:247px;
		height: 130px;
		/*background-color:#CCC;*/
		background-image:url(img/contenu/methodes2.png);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-indent: -9999px;
		overflow: hidden;
		text-decoration:none;
		padding-top:0px;
		margin-top:px;
		margin-bottom:5px;
		font-weight:bold;
		color:#3c4344;
		}
	#methodes:hover {
		background-position: 0px -130px;
	}
	#garanties {
		float: left;
		display: block;
		width:247px;
		height: 130px;
		/*background-color:#CCC;*/
		background-image:url(img/contenu/garanties2.png);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-indent: -9999px;
		overflow: hidden;
		text-decoration:none;
		padding-top:0px;
		margin-top:px;
		margin-bottom:5px;
		font-weight:bold;
		color:#3c4344;
		}
		
	#garanties:hover {
		background-position: 0px -130px;
	}
	
	#footer {
		clear:both;
		display: block;
		width:951px;
		height:65px;
		margin-left:auto;
		margin-right:auto;
		background-color:#f1f4f6;
		-moz-border-radius: 5px 5px 5px 5px; 
        -webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;         
        -webkit-border-top-left-radius: 5px; /* pour Chrome */ 
        -webkit-border-top-right-radius: 5px; /* pour Chrome */
        -webkit-border-bottom-left-radius: 5px; /* pour Chrome */ 
        -webkit-border-bottom-right-radius: 5px; /* pour Chrome */
        behavior: url(border-radius.htc); 
	}
	
	#footer .content {
		background-image:url(img/template/footer_bot.gif);
		background-repeat:no-repeat;
		background-position:left bottom;
	}
	
	/*#footer .content a {
		color:#3670a3;
	}
	
	#footer .content a:hover {
		color:#3670a3;
		text-decoration:none;
	}*/
		
	hr { 
		border: 0; margin: 8px 0px 0px 0px; padding: 6px 0px 0px 0px; width: 100%; height: 2px; border-top: 2px solid #000000; overflow: hidden; display: none; 
	}
	
	#partenaires {
		margin-top:-20px;
		font-size:12px;
	}
	
	.tickercontainer { /* the outer div with the black border */
		width: 900px;
		height:20px;
		overflow: hidden; 
	}
	.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
		position: relative;
		left: 50px;
		width: 800px;
		overflow: hidden;
	}

	ul.newsticker { /* that's your list */
		position: relative;
		left: 1100px;
		font-size: 0.9em;
		list-style-type: none;
		font-style:italic;
		margin: 0;
		padding: 0;
	}

	ul.newsticker li {
		float: left; /* important: display inline gives incorrect results when you check for elem's width */
		margin-left: -300px; /*j'ai rajouté ce code pour agrandir la taille de la zone de texte (doit être définie ailleurs mais ça fonctionne bien) */
		padding: 0;
	}
	ul.newsticker a {
		color:#3670a3;
		white-space: nowrap;

	} 

	ul.newsticker a:hover {
		text-decoration:none;
	} 
	
	.clear {
		clear:both;
	}
	
	.vignette {
		float:left;
		margin-top:10px;
		margin-right:10px;
		margin-bottom:10px;
	}
	
	.description {
		float:right;
		margin-top:10px;
		width:450px;
		margin-bottom:20px;
	}
	
	.description ul{
		margin-top:200px;
	}
	
	.dates {
		display:inline;
		margin-left:15px;
		font-size:0.85em;
		font-style:italic;
		font-weight:bold;
		color:#3670a3;
	}
	td {
		padding-right:15px;
	}

	.credit {
		float:right;
		margin-left:450px;
		margin-top:40px;
		display:block;
		background:url(img/template/logo_akiva_mini.png);
		background-position:left;
		background-repeat:no-repeat;
		height:32px;
		padding-left:30px;
		padding-top:18px;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:0.6em;
	}
	
	a.akiva {
		color:black;
		text-decoration:none;
	}
#formulaire{
	margin-top:-5px;
}