/********** UTILS **********/
/*
	FONT SIZE (em)
		10px: 62.5%
		11px: 69% (68.75)
		12px: 75%
		16px: 100%
	
	PNG > IE6 (info: le chemin de l'image se fait part rapport à la page et non la css)
		background:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/image.png')
	
	INSTRUCTION CONDITIONNELLE
	<!--[if IE 7]><style type="text/css">#div{}</style><![endif]-->
	
	FAMILLES DE POLICES
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-family: Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", Norasi, serif;
	
*/
/*------------------------------------------------------------------------------------------------------------------------------------*/
/* COMMON
/*------------------------------------------------------------------------------------------------------------------------------------*/

#header .links li{
	display:inline;
	margin:0 0 0 5px;
	padding:0 0.5em;
}

#inner #main .content h2.title{
	float:none;
	width:100%;
	margin-right:0px !important;
}

#content #inner #main{
	width:725px;
}

#content #inner{
	border-right:none !important;
}

#arianne #arianneMiddle{
	width:737px;
}

/* Std Form */

.exStdForm{
	border-collapse:collapse;
}

.exStdForm td{
	padding:3px !important;
}

.exStdForm .tdLabel{
	width:200px;
	padding-right:10px !important;
	text-align:right;
}

.exLargeForm .tdLabel{
	width:100px;
}

.exLargeForm .tdInput{
	width:600px !important;
}

.exStdForm .tdLabel label{
	font-weight:bold;
	font-size:11px;
}

.exStdForm .tdInput{
	width:500px;
}

.exStdForm input{
	padding:2px 3px;
	height:14px;
	width:200px;
	font-size:11px;
	border:1px solid #aaa;
	background-color:#f9f9f9;
	border-top:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
}

.exStdForm select{
	height:20px;
	width:209px;
	font-size:11px;
	border:1px solid #aaa;
	background-color:#f9f9f9;
	border-top:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
}

.exBntForm{
	margin:15px 0;
	padding-left:216px;
}

.exBntFormCenter{
	padding:0;
	margin:15px 0;
	text-align:center;
}

.exStdForm span.error{
	color:#e20025;
	padding-left:10px;
}

.exStdForm input.error, .exStdForm select.error{
	border:1px solid #e20025;
}

h3.exFormTitle{
	width:200px;
	text-align:right;
	margin:15px 0;
}

.exMsgInfo{
	margin:10px 0;
}

.exStdForm .tiers{
	overflow:hidden;
	width:100%;
}

.exStdForm .check{
	width:13px;
	height:13px;
	border:none;
	float:left;
	margin-right:5px;
}

.exStdForm .checkLabel{
	width:250px;
	float:left;
}

.exStdForm #file{
	height:20px;
}

ul.pagination{
	margin:20px 0 10px;
	text-align:center;
}

#main ul.pagination li{
	display:inline;
}

#main ul.pagination li a, #main ul.pagination li span{
	padding:3px;
	margin:2px;
	color:#666;
	text-decoration:none;
	border:1px solid #dbdbdb;
	background-color:#f9f9f9;
}

#main ul.pagination li a{
	font-weight:bold;
}

#main ul.pagination li a:hover{
	text-decoration:underline;
}

.exMsgInfo{
	padding:10px 10px 10px 40px;
	margin:10px 0;
	font-weight:bold;
	color:#000;
	border:1px solid #76c452;
	background:#c1ffa5 url(../img/ico_ok.png) 10px center no-repeat;
}

.exMsgInfo.error{
	background:#f5b2ad url(../img/ico_err.png) 10px center no-repeat;
	border:1px solid #d36c65;
}

/*------------------------------------------------------------------------------------------------------------------------------------*/
/* PRATICIENS
/*------------------------------------------------------------------------------------------------------------------------------------*/

.tabPraticiens{
	width:100%;
	border-collapse:collapse;
}

.tabPraticiens td, .tabPraticiens th{
	padding:3px;
}

.tabPraticiens .nom, .tabPraticiens .prenom, .tabPraticiens .ville, .tabPraticiens .detail, .tabPraticiens .specialite{
	width:80px;
}

.tabPraticiens .date, .tabPraticiens .service{
	width:120px;
}

#praticienDesc{
	margin-top:20px;
}

#praticienDesc ul{
	margin:10px 0;
	padding-left:25px;
}

#main #praticienDesc li{
	margin:0 0 0 3px;
	list-style-type:disc !important;
}

/*------------------------------------------------------------------------------------------------------------------------------------*/
/* BLOG
/*------------------------------------------------------------------------------------------------------------------------------------*/

.blogPost{
	width:735px;
	margin:0 auto 20px;
	background:url(../img/bg_blog.png) left top repeat-y;
}

.blogPost .content{
	padding:20px 20px 0;
	background:url(../img/bg_blog_top.png) left top no-repeat;
}

.blogPost .footer{
	height:12px;
	overflow:hidden;
	background:url(../img/bg_blog_btm.png) left top no-repeat;
}

.blogPost h2{
	font-size:2em;
	font-weight:normal;
	color:#007090;
	padding-bottom:3px;
	margin-bottom:5px;
	border-bottom:1px solid #d1d1d1;
	text-transform:uppercase;
}

.blogPost .infos{
	padding-left:25px;
	height:15px;
	padding-top:4px;
	font-size:0.83em;
	margin-bottom:20px;
	background:url(../img/ico_clock.png) left center no-repeat;
}

.blogPost .btnSavoirPlus{
	margin-top:15px;
	width:100%;
	overflow:hidden;
}

.blogPost .btnSavoirPlus a{
	height:26px;
	width:154px;
	display:block;
	float:right;
	background:url(../img/btn_savoir_plus.png) left top no-repeat;
}

.blogPost .btnSavoirPlus a:hover{
	background-position:left -26px;
}

.blogPost .btnSavoirPlus span{
	position:absolute;
	left:-9999em;
}

.blogPost .articleContent{
	min-height:50px;
	height:auto !important;
	height:50px;
}

/*------------------------------------------------------------------------------------------------------------------------------------*/
/* LISTING MEMBRES
/*------------------------------------------------------------------------------------------------------------------------------------*/

.exInfosMembre{
	margin-bottom:20px;
}

.exInfosMembre h3{
	margin-bottom:10px;
}

.exInfosMembre .minInfos{
	font-style:italic;
	margin-bottom:5px;
}

/*------------------------------------------------------------------------------------------------------------------------------------*/
/* MISC
/*------------------------------------------------------------------------------------------------------------------------------------*/

#main.fullPage{
	width:739px !important;
	padding:0 0 20px !important;
}

#inner #main.fullPage h2.title, #inner #main.fullPage h3{
	margin-left:6px;
	margin-right:8px !important;
	width:auto !important;
}

.acenter{
	text-align:center;
}
H3{
	border-bottom:solid 1px #DDD;
}		
.listePDF{
	width:100%;
	overflow:hidden;
	margin:8px 0 15px 0;
}
.listePDF h4{
	text-transform:uppercase;
	height:36px;
	font-size:1em;
}
.listePDF a{
	margin-left:50px;
	width:154px;
	height:26px;
	display:block;
	background:url(../img/btn_dl_media.png) left top no-repeat;
}
.listePDF a.del{
	background:url(../img/btn_del_media.png) left top no-repeat;
}	
.listePDF a:hover{
	background-position:left -26px;
}
.listePDF a span{
	position:absolute;
	left:-9999em;
}
#main .listePDF li{
	width:205px;
	height:95px;
	margin:0;
	float:left;
	padding:30px 20px 0 20px;
	background:url(../img/bg_media.png) left top no-repeat;
}

.commentBlog{
	margin-bottom:15px;
	padding-left:20px;
	margin-left:10px;
	border-left:8px solid #eee;
}

.commentBlog h4{
	margin-bottom:5px;
}

A.confirmSuppr{
	display:block;
	background:url(../img/btn-confirmSuppr.gif) top center no-repeat;
	width:285px;
	height:45px;
	text-indent:-9000px;
	outline:none;
}

.addFile{
	margin-top:10px;
}

.trie {
	padding:8px;
	border:1px solid #8b8b8b;
	background:#f7f7f7;
	margin:5px 0;
}

.trie input {
	margin:0 14px;

}