* {
	margin:0;
	padding:0;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
body{
	margin:0px;
	background:url(/images/background.jpg) repeat-x center 0px;
}
a {
	text-decoration:none;
	color:#3098d7;
}
a:hover {
	text-decoration:underline;
}
img {
	border:0;
}
h6 {
	background:url(/images/etiket.jpg) no-repeat top left;
	font-size:14px;
	line-height:10px;
	padding:5px 0 15px 20px;
	display:block;
	width:220px;
	color:#fff;
}
/* ***************************** */
/* 			FIELDSET 			*/
/* ***************************** */
fieldset {
	margin:20px 0;
	padding:10px;
	border-width:0;
}
fieldset legend{
	font-weight:bold;
	font-size:1.2em;
	color:#2989D1;
}
fieldset.border {
	border:1px solid #aaa;
}
fieldset dl {
	clear:left;
	line-height:25px;
}
fieldset dl dt {
	float:left;
	width:190px;
	font-weight:bold;
	line-height:25px;
	text-align:right;
}
fieldset dl dd {
	margin-left:200px;
	line-height:25px;
}
/* ***************************** */
/* 			FORM 					*/
/* ***************************** */
input[type=text],input[type=password],select,textarea{
	border:1px solid #ccc;
}
* html input,* html select,* html textarea{
	border:1px solid #ccc;
}
input[type=text]:hover,input[type=text]:focus,input[type=password]:hover,input[type=password]:focus,select:hover,select:focus,textarea:hover,textarea:focus{
	border:1px solid #aaa;
}
input[type=submit]{
	color:#fff;
	background-color:#9B8C83;
	padding:2px 3px;
	border:1px solid #fff;
	cursor:pointer;
}
input[type=submit]:hover{
	color:#000;
	border:1px solid #000;
}

input, select, textarea {
	background-color:#fff;
	color:#000;
}
input.error, select.error, textarea.error {
	background-color:#ff3300;
	color:#fff;
}
optgroup option {
	margin-left:10px;
}
/* ***************************** */
/* 			TABLE	 			*/
/* ***************************** */
table {
	margin:10px 0;
	border:1px solid #ccc;
	background-color:#f0f0f0;
}
table th, table th a {
	background-color:#2785CF;
	color:#fff;
}
table tr {
	line-height:25px;
	text-align:center;
	border:1px solid #ccc;
}
table tr.white {
	background-color:#f7f7f7;
}
table tr:hover {
	background-color:#ccc;
}
table td {
	border-bottom:1px solid #ccc;
	color:#000;
}
table td.current  {
	background-color:#fff;
	color:#FF3300;
	font-weight:bold;
}
table td.current a  {
	color:#FF3300;
}
table td.selected {
	background-color:#FF3300;
	color:#fff;
	font-weight:bold;
}
table td.selected a {
	color:#fff;
}
/* nobg */
table.nobg {
	background-color:transparent;
	border-width:0;

}
table.nobg tr {
	border-width:0;
	text-align:left;
	line-height:20px;
}
table.nobg tr:hover {
	background-color:transparent;
}
table.nobg td {
	border-width:0;
	vertical-align:top;
	padding-bottom:20px;
}
/* ***************************** */
/* 			MENU 			*/
/* ***************************** */
#menu {
	height:20px;
	/*width:700px;*/
	margin:0 auto;
	text-align:center;
	position:absolute;
	top:18px;
	right:10px;
}
#menu dl {
	margin: 0 1px;
	float:left;
	text-align:center;
	width:130px;
}
#menu dt {
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	line-height:25px;
}
#menu dd {
	margin-top:3px;
	padding-top:10px;
	display:none;
	width: 120px;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	width:130px;
}
/* IE6 */
* html #menu dd{
	position:absolute;
	margin-left:-60px;
}
#menu ul {
	background-color:#fff;
	padding-top:10px;
}
#menu li {
	display:block;
	height:25px;
	line-height:25px;
	text-align: center;
}
#menu dt a, #menu dt span, #menu li a{
	font:bold 14px Verdana, Arial, Helvetica, sans-serif ;
	color:#000;
	text-decoration: none;
	display: block;
	height: 100%;
	width: 100%;
}
#menu dt a:hover, #menu dt a.selected{
	color:#fff;
}
#menu li a:hover, #menu li a.selected{
	color:#ccc;
}
#menu li a {
	font-size:12px;
}

#diabete {
	display:block;
	height:106px;
	width:153px;
	background:url(../images/isidiabete.jpg) left top no-repeat;
	margin-left:10px;
	margin-top:20px;
}
	
	#diabete:hover {
		background-position:left bottom;
	}

/* ***************************** */
/* 			GENERAL			 	*/
/* ***************************** */
#master{
	background:url(/images/masterBackground.jpg) repeat-y 0px 0px;
	width:1056px;
	margin:0px auto 0px auto;
}
#shadowLeft {
	height: 628px;
	width: 26px;
	float: left;
	position: relative;
	left: -26px;
	background: url(/images/shadowLeft.png) no-repeat;
	top: -150px;
}
* html #shadowLeft {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/shadowLeft.png", sizingMethod="scale");
}
#shadowRight {
	height: 628px;
	width: 26px;
	float: right;
	position: relative;
	left: 26px;
	background: url(/images/shadowRight.png) no-repeat;
	top: -150px;
}
* html #shadowRight {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/shadowRight.png", sizingMethod="scale");
}
#menuRight {
	float: right;
	width: 177px;
}
	#menuRight img{
		margin-top:-2px;
	}
#banTop{
	width:1056px;
	height:191px;
	background-image:url(/images/banTopBackground.jpg);
	background-repeat:no-repeat;
}

#banTop_diabete {
background-image:url(/images/header_diabete.jpg);
background-repeat:no-repeat;
height:191px;
width:1056px;
}

	#logo_link {
		width:300px;
		height:130px;
		display:block;
		position:absolute;
		margin-top:30px;
		margin-left:15px;
	}
	#animFlash {
		margin-top:-15px;
		margin-left:550px;
		width: 200px;
	}
	* html #animFlash {
		position:absolute;
		margin-left:550px;
	}
	#titreChemin {
		font-weight:bold;
		font-size:12px;
		color: #fff;
		position:relative;
		top:170px;
		left:20px;
		width:700px;
		width:800px;
	}
	#titreChemin a {
		color: #fff;
		font-weight:bold;
		font-size:12px;
	}
	#formLog{
		position:relative;
		width:148px;
		left:892px;
		top:-80px;
	}
	* html #formLog {
		top:80px;
	}
		#formLog form {
			text-align:center;
		}
		#formLog input {
			background: #3199D8;
			font-size:11px;
			color: #fff;
			border: 1px solid #3199D8;
			margin:4px 1px;
			text-align:center;
		}
		#formLog p#formlog_options {
			margin-top:25px;
			line-height:18px;
			padding-left:5px;
		}
		#formLog p#prescripteur_message {
			width:141px;
			margin-top:-7px;
			margin-left:3px;
			height:90px;
			padding-top:5px;
			text-align: center;
			background-color:#fff;
		}
		#formLog p#prescripteur_message, #formLog p#prescripteur_message a {
			font-size:0.9em;
		}
#menuRight {
	margin-top: 65px;
	margin-right: -26px;
}

#visuContentLeft {
	margin: 0px 0px 0px -26px;
	padding: 0px;
	float: left;
	width: 173px;
}
	#visuContentLeft img {
		margin: 0px;
		padding: 0px;
	}

#contentText {
	width: 692px;
	margin: 0px 0px 0px 174px;
	padding: 10px 10px 10px 5px;
	min-height:570px;
	width:680px;
}
	#contentText h1 {
		font-weight:bold;
		font-size:19px;
		color: #3199D8;
		padding-top:10px;
	}
	#contentText h2 {
		font-weight:bold;
		font-size:14px;
		color: #999;
		padding-top:10px;
	}


 #contentText li.puce{
        list-style:square;
        color:#3098D7;
        margin-left:20px;
        margin-bottom:5px;
}


#contentText li.puce_noire{
        list-style:square;
        margin-left:20px;
        margin-bottom:5px;
}


	#contentText h2.onglet{
 	background:url(/images/etiket.jpg) no-repeat top left;
        font-size:14px;
        line-height:10px;
        padding:5px 0 15px 20px;
        width:220px;
        color:#ffffff;

	}


#contentText ul li {
	font-size:13px;
}
	
	#contentText p {
		font-size:13px;
		color: #333333;
		text-align: justify;
		vertical-align: top;
		margin: 0px;
		padding: 10px 5px 0 0;
	}
	#accueilBack {
		background: url(/images/accueilBack.jpg) no-repeat 5px 5px;
		height: 591px;
		width: 664px;
		margin-top:-10px;
		margin-left:-5px;
		padding-left:20px;
	}
		#accueilBack h1 {
			padding-top:90px;
			font-style:italic;
		}
		#accueilBack h2 {
			color:#3199D8;
			padding-top:130px;
			margin-bottom:10px;
		}

		#accueilBackDiabete {
		background: url(/images/accueilBackDiabete.jpg) no-repeat 5px 5px;
		height: 591px;
		width: 664px;
		margin-top:-10px;
		margin-left:-5px;
		padding-left:20px;
	}
		#accueilBackDiabete p {
			margin-top: 20px;
		}
		#accueilBackDiabete h2 {
			color:#3199D8;
			padding-top:130px;
			margin-bottom:10px;
		}

		#secure {
			padding-top: 30px;
		}
		#secure p {
			font-size: 12px;
			color: #999999;
			text-align: left;
		}


#footer {
	height: 50px;
	width: 1056px;
	background: url(/images/footerVisu.jpg) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
	#footer * {font-size:10px;}
	#footer p {
		color: #3199D8;
		padding-top: 30px;
		margin: 0px;
	}

/* ***************************** */
/* 				DIVERS			 */
/* ***************************** */

#services {
	border-width:0;
	background-color:#fff;
}
#services tr {
	border-width:0;
	text-align:left;
	background-color:#fff;
	line-height:17px;
}
#services tr:hover {background-color:#fff;}
#services td{
	vertical-align:top;
	border-width:0;
}
#services h2 span{
	background:url(/images/etiket.jpg) no-repeat top left;
	font-size:14px;
	line-height:10px;
	padding:5px 0 15px 20px;
	display:block;
	width:220px;
	color:#fff;
}
#services li{
	list-style:square;
	color:#3098D7;
	margin-left:20px;
	margin-bottom:5px;
}
#services li span{
	color:#000;
}
#services img {
	float: left;
	margin-right: 10px;
	border: solid 1px #006699;
}

.pagination {
	text-align:center;
	margin:5px;
}
.pagination span, .pagination a{
	margin-right:5px;
	padding:2px 3px;
}
.pagination .courante{
	background-color:#FF6600;
	color:#fff;
}

#googlemap, .googlemap_hide {
	border:1px solid #aaa;
}
.googlemap_hide a, .googlemap_hide span {
	display:none;
}
.mod, a.mod:hover, .green {
	color:#7dc068;
}
.dup, a.dup:hover {
	color:#aaa;
}
.del, a.del:hover, .red {
	color :#ef0000 !important;
}
.center {
	display:block;
	text-align:center !important;
}
.bold {
	font-weight:bold;
}
.black {
	color:bold;
}
a.alphabet {
	padding:2px 3px;
	margin:1px;
	border:1px solid #9B8C83;
	color:#9B8C83;
	background-color:#fff;
}
a.alphabet:hover, a.alphabet.selected.bold, a.alphabet.bold:hover, a.alphabet.selected.bold:hover {
	border:1px solid #3098D7;
	color:#fff;
	background-color:#3098D7;
}
a.alphabet.bold {
	color:#3098D7;
}
/* ***************************** */
/* 			ERROR/SUCCESS		 */
/* ***************************** */
#message_error, #message_success {
	width:50%;
	padding:15px 20px;
	margin: 0 auto;
	text-align:center;
	color:#fff;
	font-weight:bold;
}
#message_error {
	background-color:#FF3300;
	border-right:1px solid #D82C00;
	border-bottom:1px solid #D82C00;
}
#message_success {
	background-color:#FFCC00;
	border-right:1px solid #E8B703;
	border-bottom:1px solid #E8B703;
}


#bt_groupe {
	background: transparent url("/images/bout_groupe.jpg") no-repeat scroll 0px 0px;
	display: block;
	width: 173px;
	height: 40px;
}
#bt_valeurs{
	background: transparent url("/images/bout_valeurs.jpg") no-repeat scroll 0px 0px;
	display: block;
	width: 173px;
	height: 40px;
}
#bt_groupe:HOVER {
	background: transparent url("/images/bout_groupe_hover.jpg") no-repeat scroll 0px 0px;
}

#bt_valeurs:HOVER {
	background: transparent url("/images/bout_valeurs_hover.jpg") no-repeat scroll 0px 0px;
}
