/* CSS Document */

h1{text-align:left !important;}

.hide , caption{
	display: none;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.breaker{
	clear: both;
	height: 1px;
	overflow: hidden;
}
#page {
	width: 1003px;
	text-align: left;
	margin: 0 auto;
	background: url(../images/css/header.gif) no-repeat top right  #fff;
}
/******************************************************************************************************************************************
********************************************** 	SQUELETTE *****************************************************************************
******************************************************************************************************************************************/
/*******************************************
********** HEADER **********************
*******************************************/
#header {
	padding: 37px 0 40px 26px;
}
/*******************************************
********** FOOTER **********************
*******************************************/
#footer {
	background: url(../images/css/degrade_footer.gif) repeat-x #FEFEFC;
	padding: 6px 20px 9px 20px;
}
#footer li {
	display: inline;
	font-size: 92%;
	color: #858789;
}
#footer li a {
	color: #858789;
	text-decoration: none;
}
#footer li a:hover {
	text-decoration: underline;
}
/*******************************************
********** CONTENEUR ********************
*******************************************/
#conteneur{
	padding: 0 0 20px 22px;
}
.pages #conteneur{
	padding: 0 0 40px 22px;
}
/**************************
************ col gauche 
************************/
.gauche {
	width: 202px;
	padding: 75px 0 0 0;
	margin: 0 -3px 0 0;
}
/** menu **/
.menu {
	padding: 0 0 20px 0;
}
.menu li a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 6px 0 6px 23px;
	border-top: 1px solid #E1C0A7; 
}
.menu li a:hover {
	color: #fff;
	background: url(../images/css/puce_menu.gif) no-repeat center right #D3A37F;
	padding: 6px 0 6px 23px;
	border-top: 0; 
	border-top: 1px solid #E1C0A7; 
}
.menu li.actif {
	color: #fff;
	background: url(../images/css/puce_menu.gif) no-repeat center right #D3A37F;
	padding: 0;
	font-weight: bold;
	
}
.menu li.actif a{
	color: #fff !important;
	}
	
.menu li.first a {
	padding: 7px 0 6px 23px;
	border-top: 0;
}
/** contactnous **/
.contactnous {
	background: url(../images/css/bas_contact.gif) no-repeat bottom left #A56535;
	color: #E9E7D0;
	font-size: 110%;
	padding: 0 12px 10px 12px;
	position: relative;
	margin: 0 0 20px 0;
}
.contactnous h5 {
	background: url(../images/css/top_contact.gif) no-repeat;
	padding: 20px 0 0 79px;
	margin: 0 -12px 10px -12px;
	min-height: 55px;
	height: auto;
	font-size:11px;
}
.contactnous p {
	padding: 0 0 10px 0;
}
.contactnous a {
	color: #E9E7D0;
	display: block;
	text-align: right;
	font-size: 120%;
	font-weight: bold;
	background: url(../images/css/puce_fd_marron.gif) no-repeat 45px 2px;
	padding: 0 0 0 20px;
	position: relative;
}
.contactnous img {
margin-bottom:4px;
}

.contactnous span {
	color: #E9E7D0;
	display: block;
	float: right;
	font-size: 120%;
	font-weight: bold;
	position: relative;
}
/** partenaires **/
.partenaires {
	text-align: center;
	font-size:9px;
	color:#aaa;
	padding-bottom:10px;
}
.partenaires a{
	text-decoration:none;
	}
/**************************
************ col centre 
************************/
.centre {
	float: right;
	width: 739px;
	position: relative;
	margin: 0 0 0 -5px;
	background: url(../images/css/bg_centre.gif) no-repeat;
	padding: 40px 15px 0 28px;
	min-height: 317px;
	height: auto;
}
/** fil ariane **/
.fil_ariane {
	padding: 0 0 17px 0;
	color: #A7A9AC;
}
.pages .fil_ariane {
	padding: 0 0 27px 0;
}
.fil_ariane li {
	display: inline;
}
.fil_ariane li.actif {
	color: #E9841C;
}
.fil_ariane li a  {
	color: #A7A9AC;
}
/******************************************************************************************************************************************
********************************************** 	HOME *****************************************************************************
******************************************************************************************************************************************/
.centre .site-fr h1 {
	text-align: center !important;
	padding: 0 0 25px 0;
}
.centre p{ font-size:12px;}
#intro p { font-size:11px;}
p.accroche {
	font-size: 110%;
	padding: 0 60px 25px 0;
}
p.accroche a {
	color: #D56D1F;
}
/** block bleu **/
.item_block {
	float: left;
	width: 341px;
	padding: 0 19px 0 0;
	margin: 0 0 35px 0;
}
.item_block_right {
	float: right;
}
.item_block h3 {
	font-size: 145.5%;
	color: #407DB4;
	padding: 0 0 10px 22px;
	background: url(../images/css/puce_bleu.gif) no-repeat 0 2px;
}
.item_block h3 a {
	text-decoration: none;
}
.item_block a {
	color: #407DB4;
}
.item_block .visuel {
	float: left;
	margin: 0 10px 0 0;
}
.item_block p {
	padding: 10px 0 0 0;
}
.item_block p img {
	vertical-align: bottom;
}
.ss_item_block {
	padding: 0 0 10px 0;
}
.ss_item_block h4 {
	font-weight: normal;
	font-size: 100%;
}
.ss_item_block h4 a {
	text-decoration: none;
}
.ss_item_block h4 a:hover {
	text-decoration: underline;
}
.ss_item_block p { font-size:11px;}
.item_block .ss_item_block p {
	padding: 0 0 0 0;
}
/** box dynamique **/
.box_dynamique {background: transparent; width: 360px;margin: 0 0 35px 0; font-size: 110%; float: left;}
.box_dynamique_right {float: right;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xtop {background: url(../images/css/menutop.png) no-repeat top center; height:5px;}
.xbottom {background: url(../images/css/menubottom.png) no-repeat bottom center; height:5px;}

.xboxcontent {display:block; border:0 solid #E8C658; border-width:0 1px; height:auto; padding: 9px 10px 30px 20px; }
.box_dynamique_right .xboxcontent {padding: 9px 10px 5px 20px;_padding: 9px 10px 2px 20px;}
* html .xboxcontent {height:1px;}
.box_dynamique h2 {
	font-size: 133.5%;
	color: #D56D1F;
	padding: 0 0 10px 0;
}
.box_dynamique p {
	padding: 0 0 7px 0;
}
.box_dynamique a {
	color: #D56D1F;
}
.box_dynamique ul {
	width: 50%;
	float: left;
}
.box_dynamique li {
	font-size: 92%;
	background: url(../images/css/puce_orange.gif) no-repeat 0 6px;
	padding: 0 0 0 8px;
}
.box_dynamique li a {
	text-decoration: none;
}
.box_dynamique li a:hover {
	text-decoration: underline;
}
/******************************************************************************************************************************************
********************************************** 	PAGES *****************************************************************************
******************************************************************************************************************************************/
/** droit **/
.droit {
	float: right;
	width: 201px;
	margin: 0 0 0 22px;
}
.droit .item_block_fd {
	background: url(../images/css/top_block_droit.gif) no-repeat #FBF7EC;
	margin: 0 0 25px 0;
}
.droit .item_block_fd .content_box {
	background: url(../images/css/bas_block_droit.gif) no-repeat bottom left;
	padding: 10px 14px 10px 10px;
}
.droit .item_block_fd h4 {
	font-size: 145.5%;
	color: #407DB4;
	padding: 0 0 10px 0;
}
.droit .item_block_fd a {
	text-decoration: none;
}
.droit .item_block_fd a:hover {
	text-decoration: underline;
}
.droit .item_block_fd li {
	background: url(../images/css/puce_gris.gif) no-repeat 0px 5px;
	padding: 0 0 13px 7px;
	position: relative;
}
.droit .item_block_fd_list li {
	background: none;
	padding: 0 0 10px 0;
	position: relative;
}
.droit .item_block_fd_list li img {
	vertical-align: middle;
	padding: 0 7px 0 0;
}
.droit .item_block_fd a.lien {
	float: right;
	color: #407DB4;
}
.droit .item_block_fd_list li.photo{
	background: url(../images/css/photo.gif) no-repeat 0 3px;
	padding-left: 21px;
}
.droit .item_block_fd_list li.question{
	background: url(../images/css/question.gif) no-repeat 0 3px;
	padding-left: 21px;
}
.droit .item_block_fd_list li.temoignage{
	background: url(../images/css/temoignages.gif) no-repeat 0 5px;
	padding-left: 21px;
}
.droit .item_block_fd_list li.tarif{
	background: url(../images/css/tarif.gif) no-repeat 0 0;
	padding-left: 21px;
}
.droit .item_block_fd_list li.article{
	background: url(../images/css/article.gif) no-repeat 0 0;
	padding-left: 21px;
}
/** centre **/
.pages .centre h1 {
	text-align: center;
	padding: 0 0 25px 0;
	color: #9F5B27;
	font-weight: normal;
	font-size: 218.5%;
}

.pages .centre h2 {
	padding: 0 0 14px 0;
	color: #407DB4;
	font-size: 164%;
	font-weight: normal;
}
.pages .centre h2 a {
	color: #407DB4;
	text-decoration: none;
}
.pages .centre h2 a:hover {
	text-decoration: underline;
}
.pages .centre h3 {
	padding: 0 0 10px 0;
	font-size: 110%;
}
.pages .centre h3  span{
	font-weight: normal;
}
/*******************************************************
********** 	BLOG
******************************************************/
/** LISTE ACTU **/
.pages .liste_articles h2 {
	padding: 0 0 10px 22px;
	background: url(../images/css/puce_bleu.gif) no-repeat 0 1px;
	font-size: 127.5%;
	margin: 0 -20px 0 0;
	position: relative;
	font-weight: bold;
}
.liste_articles li {
	float: left;
	width: 49%;
	margin: 19px 0 0 0;
}
.liste_articles li.first {
	margin: 0;
}
.liste_articles li div {
	background: url(../images/css/sepa_hor.gif) no-repeat;
	padding: 15px 20px 0 0;
	height: 120px;
	overflow: hidden;
}
.liste_temoignages li div {
	height: 230px;
}
.liste_articles li div div.visuel {
	background: none;
	padding: 0 0 0 22px;
	height: 130px;
}
.liste_articles li div div.visuel img {
	padding: 0 3px 0 0;
}
.liste_articles p {
	padding: 0 0 0 22px;
}
.liste_articles p a {
	color: #E9841C;
} 
.liste_articles li.right {
	padding: 0 0 0 0;
	background: url(../images/css/sepa_ver.gif) repeat-y top left;
}
.liste_articles li.right div {
	padding: 15px 0 0 20px;
	background: url(../images/css/sepa_hor_biz.gif) no-repeat;
}
.liste_articles li.first div,
.liste_articles li.right.first div {
	padding-top: 0;
	background: none;
}







/*******************************************************
********** 	BLOG
******************************************************/
/** LISTE ACTU **/
.pages .liste_blog h2 {
	padding: 0 0 10px 22px;
	background: url(../images/css/puce_bleu.gif) no-repeat 0 1px;
	font-size: 127.5%;
	margin: 0 -20px 0 0;
	position: relative;
	font-weight: bold;
}
.liste_blog div.clarticle {
	float: left;
	width: 49%;
	margin: 19px 0 0 0;
}
.liste_blog div.first {
	margin: 0;
}
.liste_blog div div {
	background: url(../images/css/sepa_hor.gif) no-repeat;
	padding: 15px 20px 0 0;
	height: 120px;
	overflow: hidden;
}
/* Mode tem taille sans limites*/
.liste_temoignages div {
	height: auto;
	min-height:230px;
	overflow:visible;
}

.liste_temoignages div div {
	height: auto;
	min-height:230px;
	overflow:visible;
}

.liste_temoignages .visuel{
min-height:40px;
height:auto !important;
}



.liste_blog div div div.visuel {
	background: none;
	padding: 0 0 0 22px;
	height: 130px;
}
.liste_blog div div div.visuel img {
	padding: 0 3px 0 0;
}
.liste_blog p {
	padding: 0 0 0 22px;
}
.liste_blog p a {
	color: #E9841C;
} 
.liste_blog div.right {
	padding: 0 0 0 0;
	background: url(../images/css/sepa_ver.gif) repeat-y top left;
}
.liste_blog div.right div {
	padding: 15px 0 0 20px;
	background: url(../images/css/sepa_hor_biz.gif) no-repeat;
}
.liste_blog div.first div,
.liste_blog div.right.first div {
	padding-top: 0;
	background: none;
}










/** bloc marron **/
.item_block_brown {
	background: #D3A37F;
	color: #fff;
	font-size: 110%;
	padding: 10px;
	margin: -3px 0 20px 0;
}
.item_block_brown  p {
	padding: 0 0 7px 0;
}
.item_block_brown em {
	font-size: 92%;
}
.item_block_brown a {
	font-weight: bold;
	color: #fff;
}
/** bloc beinge **/
.item_block_infos {
	background: #FBF7EC;
	padding: 10px;
	margin: -3px 0 20px 0;
	font-style: italic;
}
/** temoignages **/
.temoignage {
	padding: 0 0 20px 0;
}
.temoignage p {
	padding: 0 0 23px 0;
}
.temoignage .visuel {
	float: left;
	padding: 3px 16px 5px 0;
}

/** landing page **/
.imgCenter {
	text-align:center;
}

.imgCenter img{
	padding:10px;
}


.toplien{
	padding:10px 0 5px 0;
	background-color:#FBF7EC;
	text-align:center;
	margin:0 22% 0 20%;
	border:dotted 1px #999;
}

h1 a{ text-decoration:none; color:#9F5B27; font-size:24px;}


#target {
	margin:10px 0 10px 0;
  font-size:16px;
  color:#994D26;
  text-align:center;
  font-weight:bold;
}

#formColRight label{text-align:left !important;}
#formColLeft label{text-align:left !important;}

.titreContact {
	text-align: left;
	padding: 10px 0 10px 0;
	color: #9F5B27;
	font-weight: bold;
	font-size: 218.5%;
	}
	
.formbody {
border:dotted 1px #9F5B27;
width:630px;
display:inherit;
float:left;
padding:15px 10px 15px 10px;
margin-left:40px;
margin-bottom:15px;
}
	
.formbody span.Allneed{
padding: 20px 10px 0 0;
    display:block;
}

#formColLeft{
  float:left;
  width:49%;
}

#formColRight{
  float:right;
  width:49%;
}

#presentation2 { width:700px; height:auto; top:5px; display:none;}
#presentation2 { position: relative; }
#presHeader { margin:0 0 0 10px; height:19px; padding:0 11px 0 0; }
#presContent { background:#fff; /*border:1px solid #994d26; */}
#presContent p { margin:10px; font-weight:normal ! important; color:#999}
#presContent p a { font-weight:normal ! important; color:#999  ! important;}
#presContent p#closer { margin:0; padding:0 0 15px 0; text-align:right;width:auto; background: #fff; display:block;height:10px; font-size:0.6875em;}
#presContent p#closer a{ padding-left:8px; color:#994d26 ! important; text-decoration: none; font-weight: bold ! important;background:url('../images/style/submenu_dot_invert.gif') center left no-repeat;}
#presContent p#closer a:hover { text-decoration: underline; }

p.lienIB{
clear:both;
  color:#999;
}
p.lienIB a{
  color:#999 ! important;
  text-decoration:none;
  font-weight:normal !  important;
}

a#delicious{margin-left:5px;padding:2px 0 0 20px;background:url("../images/contenu/del.gif") no-repeat 0 50%; font-size:11px;}
a#digg{margin-left:5px;padding:2px 0 0 20px;background:url("../images/contenu/digg.png") no-repeat 0 50%;font-size:11px;}
a#scoopeo{margin-left:7px;padding:2px 0 0 20px;background:url("../images/contenu/scoopeo.gif") no-repeat 0 50%;font-size:11px;}
a#facebook{margin-left:5px;padding:2px 0 0 20px;background:url("../images/contenu/fbook.gif") no-repeat 0 50%;font-size:11px;}
a#twitter{margin-left:5px;padding:2px 0 0 20px;background:url("../images/contenu/twitter.gif") no-repeat 0 50%;font-size:11px;}
a#fuzz{margin-left:5px;padding:2px 0 0 20px;background:url("../images/contenu/fuzz.gif") no-repeat 0 50%;font-size:11px;}
a#wong{margin-left:5px;padding:2px 0 0 20px;background:url("../images/contenu/mister_w.gif") no-repeat 0 50%;font-size:11px;}

#maj{float:right;}

#intro h1{ text-align:center;}
#intro h3 {		font-size: 145.5%;
	padding: 0 0 10px 22px;}
.h3intro {font-size: 145.5% !important;
	padding: 0 0 10px 22px !important;}
#intro h2 {
	font-size: 133.5%;
	color: #D56D1F;
	padding: 0 0 10px 0;
	font-weight:bold;
}
hr { width:100%; float:left; margin:22px 0 10px 0;}

#blogmenu {
	padding: 0 0 20px 0;
}
#blogmenu li a {
color:#417DC1;
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 6px 0 6px 23px;
	border-bottom: 1px solid #ddd; 
}
#blogmenu li a:hover {
	padding: 6px 0 6px 23px;
	background:url(../images/css/puce_bleu.gif) center left no-repeat;
	border-bottom: 1px solid #ddd; 
}
#blogmenu a.selected {
	padding: 6px 0 6px 23px;
	background:url(../images/css/puce_bleu.gif) center left no-repeat;
	border-bottom: 1px solid #ddd; 
	
}


.listart li{ font-size:12px;  margin-top:4px;}
.interventions li, .video li, .catalogue-photo li, .plan-du-site li{ font-size:12px;  margin-bottom:4px;}
.interventions h1, .video li, .catalogue-photo h1{ padding:30px 0 0px 0 !important; text-align:left !important;}
.interventions h2, .video li, .catalogue-photo h2 { padding-top:10px !important;}
.bookmark{float:left;}
.temoignage ul{list-style:circle; font-size:12px; padding-left:20px;}
.temoignage ol{font-size:12px; padding-left:20px; margin-top:0;}
.temoignage li{margin-bottom:5px;}
.content_box ul { list-style:none; font-size:11px; padding-left:0;}


#map{
float:right;
width:300px;
height:200px;
background-color:#666666;
font-size:12px;
padding:6px;
border:1px solid #D3A37F;
border-left:1px solid #D3A37F;
vertical-align:top;
margin-right:50px;
margin-bottom:10px;
}

#map span a{ 
    display:block; 
}

#map a{
	display:none;
}

#map span{
	font-size:9px;
}

address { margin-left:40px; font-size:12px;}


.contact form label {
  display:block;
  float:left;
  clear:left;
  margin-right:10px;
  text-align:right;
  width:140px;
}

.formbody1{ float:left; width:380px; margin-top:30px;}
.formbody2{ float:left; width:220px; margin-top:13px; text-align:left;}

.contact form * {
  font-size:13px;
}

.redinfo{float:right; padding-right:20px; margin-right:25px;}

.contact form .formbody textarea {
  height:140px; width:290px;
}

.contact .formbody p { padding:3px;}

.contact form .formbody textarea,
.contact form .formbody input {
  border:1px solid #999;
  width:15em;
}

#taille, #poids, #cp, #age {
  border:1px solid #999;
  width:5.75em;
}

#lpoids, #lage{
display:inline;
float:none;
clear:none;
margin-right:0;
text-align:inherit;
width:6em;
}

.contact span{
color:#FF0000;
font-size:12px;
}
.contact li { color:#FF0000; font-size:12px;}

.btnenvoyer { text-align:center; margin-right:16px;}


.tarifs-prix h3 { margin-top:10px;}

.docteur-Thierry-KTORZA p {
	padding: 0 0 23px 0;
}
.docteur-Thierry-KTORZA .visuel {
	float: left;
	padding: 3px 16px 5px 0;;
}
.docteur-Thierry-KTORZA .content_box { text-align:center;}

.simplelink{ padding:0 !important; margin:0 10px 0 0 !important;}