/* GENERAL */
html					{margin:0;height:100%;background:rgba(102,58,73,0.5) url(../images/dieteticienne_toulouse_regime_fruits_legumes_bg_body_1.jpg) no-repeat fixed; background-size: cover !important;}
body					{width: 1020px; margin:0 auto 20px; padding:10px;
						background:rgba(200, 196, 166, 0.5); color:#000; color:rgb(102,58,73); font-family: Verdana; font-size: 0.65em; text-decoration: none;}

a						{/*background:rgb(102,58,73);*/color:rgb(255,69,0);}

body, #en_tete, #menuH, #footer, #menuH li a, #menuH li.actif a, #menuH li a:hover, .centre, .bloc, .numero span:hover
{-moz-border-radius:8px; -khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}

.numero span, .numero span:hover, #menuH li a, #menuH li a:hover{
-moz-transition-duration: .4s; -moz-transition-timing-function: ease-out;
-khtml-transition-duration: .4s; -khtml-transition-timing-function: ease-out;
-webkit-transition-duration: .4s; -webkit-transition-timing-function: ease-out;
transition-duration: .4s; transition-timing-function: ease-out;
}

#en_tete,
#menuH, #footer			{width:1000px; margin:auto; padding:10px; text-align:center;}

/* ENTETE */
#en_tete, #footer		{background:rgb(102,58,73);}
#en_tete				{background:rgb(255,255,255);}
#footer					{background:rgb(102,58,73); color:rgb(177,186,35);}
#en_tete .titre_site	{font-size: 2.7em; text-align:center; margin:-10px 0 10px 0; padding:0; font-variant:small-caps;text-shadow: 2px 2px rgb(177,186,35);}
#en_tete .texte			{float:left; position:relative; top:10px;text-align:justify; width:220px}
.enteteimage img		{width:150px;}
#en_tete .entetetexte	{width:1000px; float:left;}
#en_tete .entetetexte1,
#en_tete .entetetexte2	{float:left; padding:0 10px;}
#en_tete .entetetexte1	{width:250px; font-size: 0.95em; font-style:italic;}
#en_tete .entetetexte2	{width:710px; font-size: 1.15em; text-align:right; font-weight:bold;}
#en_tete .date			{float:right; position:relative; margin-top:25px; text-align:center; font-weight:bold; font-size:1.1em;}
/*#en_tete .enteteimage	{margin-top:35px;}*/

#en_tete h2				{margin:auto; text-align:center; font-size: 2em;}
#en_tete hr				{border: 3px double rgb(177,186,35); border: 3px double rgb(102,58,73)}
.numero, .mail			{color:rgb(255,69,0);}
.numero img, .mail img	{vertical-align:middle;}
.mail					{margin-top:25px; cursor:pointer;}
.ImgNoSpam				{border:none;}
.numero					{font-size: 2em; text-shadow: 2px 2px rgb(0,0,0); margin-top:25px; cursor:default !important;}
.numero a				{background:none; text-decoration:none;}
.numero span:hover		{color:rgb(222,223,64);background:rgb(255,69,0);padding:0px 10px;}

/* MENU */
#menuH a				{color:rgb(102,58,73);}
#menuH					{width:1010px;padding:5px; margin:auto; margin-top:10px; text-align:center;font-size: 3em;font-weight:bold; color:rgb(102,58,73); background:rgb(177,186,35);}
#menuH ul				{padding:0; text-align:center; margin:auto;}
#menuH li				{position:relative; list-style: none; float:left; margin:auto 5px; text-align:center; width:495px; line-height:44px; border:0px solid;}
#menuH li a				{text-decoration: none; display:block; width:495px; padding:0; background:none;}
#menuH li.actif a,
#menuH li a:hover		{color:rgb(177,186,35); background:rgb(102,58,73); font-style:italic; transition-duration: .4s; transition-timing-function: ease-out;}
#menuH a:first-letter	{color:rgb(255,69,0)}

/* CORPS CENTRE */
.centre					{width:66%; float:right; margin:0; margin-top:10px; padding:10px; text-align:justify; font-size:1.3em; background:#FFF;}
#CorpsAccueil h3,
#Corps h3				{text-align:center; margin-top:-5px; font-size:1.5em; font-variant:small-caps; text-shadow: 2px 2px rgb(222,223,64);}

.centremedical			{width:90%; margin: auto;}
.centremedical div				{padding:5px;}
.centremedical .centremedicalAdr		{text-align:center; font-weight:bold; min-height: 100px; /*border:1px solid rgb(102,58,73);*/}
.centremedical .centremedicalDesc		{text-align:center; border:1px solid rgb(102,58,73);}
.centremedical .centremedicalNom		{text-align:center; font-weight:bold; background:rgb(102,58,73); color:rgb(177,186,35);
-moz-border-radius:8px 8px 0 0; -khtml-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;}
#PlanGoogleMap, #PlanStreetView			{width:95%;height:400px;border:none;}

/* BLOC COLONNE */
.colonne				{padding:0px;width:30%;float:left;text-align:left;font-size:1.1em;}
.bloc					{margin-top:10px;padding:0px; width:100%; background:#FFF;}
.bloc ul				{margin-top:0px;margin-left:-40px;margin-bottom:20px;list-style:none;}
.bloc ul li				{margin-bottom:5px;font-weight:bold;line-height: 20px;}
.bloc ul li ul			{list-style:square;margin-left:-20px;}
.bloc ul li ul li		{font-weight:normal;}
.bloc_titre:first-letter{color:rgb(255,69,0);}
.bloc_texte				{padding:10px;}
.bloc_titre				{padding:10px;font-variant:small-caps;color:rgb(177,186,35);background:rgb(102,58,73);font-weight:bold;
-moz-border-radius:8px 8px 0 0; -khtml-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;}

/* FOOTER */
#footer		{margin-top:10px; font-size: small; font-style:italic;}

/* DIVERS */
.ImgFL		{float:left; margin-right: 15px;}
.ImgFR		{float:right; margin-left: 15px;}

/* RACCOURCIS */
.block		{display:block;}
.center		{text-align:center !important;}
.justify	{text-align:justify !important;}
.vmiddle	{vertical-align:middle;}
.DN			{display:none;}
.CB			{clear:both;}
.FL			{float:left;}
.FR			{float:right;}
.SC			{font-variant:small-caps;}
.U			{text-decoration: underline;}
.B			{font-weight:bold;}

/* MESSAGE D'ERREUR */
.AfficheMessageInfo, .AfficheMessageAttention, .AfficheMessageErreur, .AfficheMessageQuestion
{
	border:none !important;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	margin-top:5px !important;
	margin-bottom:5px !important;
	line-height:normal;
	color:#000000;
}
.AfficheMessageInfo			{background:#AFE6FF !important;}
.AfficheMessageAttention	{background:#EFD0A4 !important;}
.AfficheMessageErreur		{background:#FFAFB4 !important;}
.AfficheMessageQuestion		{background:#AAFF8F !important;}
.AfficheMessage_Titre		{font-weight:bold;padding-top:5px;font-size:18px;font-variant:small-caps}

/* BOUTTON UP */
#btn_up {position: absolute; bottom: -35px; right: -45px; cursor: pointer; display:none;
position: fixed; bottom: 15px; right: 15px;
-ms-filter: "alpha(opacity=40)"; filter: alpha(opacity=40);
-moz-opacity:0.4; -khtml-opacity: 0.4; -webkit-opacity: 0.4; opacity:0.4;
-webkit-transition-duration: 1s; -webkit-transition-timing-function: ease;
-khtml-transition-duration: 1s; -khtml-transition-timing-function: ease;
-moz-transition-duration: 1s; -moz-transition-timing-function: ease;
transition-duration: 1s; transition-timing-function: ease;
}
#btn_up:hover {
-ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100);
-moz-opacity:1; -khtml-opacity: 1; -webkit-opacity: 1; opacity:1;
}
#btn_up img {width:100px}
