/*********/
/*general*/
/*********/
* {
margin: 0;
padding: 0;
border: 0;
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
text-decoration: none;
color: #000000;

}
.both {
	clear: both;
	}

.left, #left {
	float: left;
	}
.right, #right {
	float: right;
	}

.bold {
	font-weight:bold;
}

.center {
	text-align:center;
}

a {
	position:relative;
	z-index:1;
}

input {
	position:relative;
	z-index:1;
}

p {
	position:relative;
	z-index:1;

}
/*
img {
	position:relative;
	z-index:1;

}*/


p.message {
	font-weight:bold;
	color:#ace288;
}

p.erreur {
	font-weight:bold;
	color:#FF0000;
	text-align:center;
	padding-bottom:5px;
}

body {
	margin: 0px 0px 0px 0px;
	padding: 0;
	text-align: center;
	background-image:url(/layout/img/fond_body.gif);
	background-repeat:repeat-x;
	background-color:#c9c29a;
	}
#general {
	position: relative;
	width: 1002px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-image:url(/layout/img/fond-general.gif);
	background-repeat:repeat-x;
	background-color:#faf9f3;

	}

#general #logo {
	padding-left:30px;
	padding-top:20px;
	margin-bottom:18px;
}

#general #chat {
	position:absolute;
	left:642px;
	top:38px;
	background-image:url(/layout/img/chat.png) !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src=/layout/img/chat.png);
	background-image: none;
	width:81px;
	height:68px;
	z-index:2;
}

#general #chien {
	position:absolute;
	left:761px;
	top:13px;
	background-image:url(/layout/img/chien.png) !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src=/layout/img/chien.png);
	background-image: none;
	background-repeat:no-repeat;
	width:127px;
	height:102px;
	z-index:2;
}

#general #newsletter {
	background-image:url(/layout/img/fond-newsletter.png) !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src=/layout/img/fond-newsletter.png);
	background-image: none;
	background-repeat:no-repeat;
	width:215px;
	height:89px;
	z-index:3;
	margin-left:360px;
	padding-top:15px;
}

#general #newsletter p{
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#3f3f3f;
}

#general #newsletter p.message{
	text-align:center;
	padding-top:0px;
	font-size:10px;
	color:#ff0000;
}

#general #newsletter input{
	border:1px solid #f98100;
	font-size:11px;
	height:16px;
	text-align:center;
	vertical-align:middle;
	line-height:18px;
	position:relative;
	z-index:4;
	margin-top:6px;
}


#general #newsletter input#submit_newsletter{
	background-image:url(/layout/img/bt-newsletter.gif);
	background-repeat:no-repeat;
	width:22px;
	height:21px;
	border:none;
	margin-left:4px;
	cursor:pointer;
}

/*****************************/
/*			BANDEAU			*/	
/****************************/


#general #bandeau {
	background-image:url(/layout/img/fond-bandeau.gif);
	background-repeat:no-repeat;
	width:980px;
	height:261px;
	margin-left:9px;
	padding-top:15px;
}

#general #bandeau div#img_bandeau {
	margin-left:15px;
	background-image:url(/layout/img/bandeau.jpg);
	background-repeat:no-repeat;
	width:950px;
	height:212px;
}

/*****************************/
/*			MENU			*/	
/****************************/

#general #bandeau #menu  {
	margin-top:15px;
	margin-left:30px;
	height:32px;
}

#general #bandeau #menu .item {
	float:left;
}

#general #bandeau #menu .separation {
	background-image:url(/layout/img/separation.gif);
	background-repeat:no-repeat;
	width:1px;
	font-size:1px;
	height:24px;	
	float:left;
	margin-top:5px;
}


/*****************************/
/*		PIED DE PAGE		*/	
/****************************/

#general #pied_page {
	background-color:#ddd7bb;
	width:1002px;
}

#general #pied_page div.pied_page {
	float:left;
	border-right:1px solid #6d5b54;
}

#general #pied_page div.pied_page.noborder {
	border-right:none;
}

#general #pied_page div.pied_page p {
	color:#66534e;
	font-size:11px;
	line-height:16px;
	padding-left:14px;
	padding-right:14px;
}

#general #pied_page div.pied_page a {
	color:#66534e;
	font-size:11px;
}

#general #pied_page div.pied_page img#royal-canin {
	margin-top:12px;
}

#general #pied_page #realisation {
	text-align:right;
	padding-right:10px;
	padding-top:5px;
	margin-left:15px;
}

#general #pied_page #realisation  p{
	font-size:11px;
	color:#66534e;
}

#general #pied_page #realisation  p#mentions{
	color:#2c2c2c;
}

#general #pied_page #realisation  p#netskiss{
	color:#9e9876;
}

#general #pied_page #realisation  p#netskiss a{
	font-size:11px;
	color:#9e9876;
}

/*****************************/
/*			CONTENU			*/	
/****************************/

#general #contenu {
	margin-left:9px;
	margin-top: 16px; 
	padding-bottom:10px;
}
#general #contenu.texte  h1{
	color:#f98100;
	text-transform:uppercase;
	font-size:18px;
	font-weight:700;
	border-bottom:1px solid #f98100;
	margin-bottom:20px;
}
#general #contenu.texte  h2{
	color:#f98100;
	text-transform:uppercase;
	font-size:18px;
	font-weight:700;
	border-bottom:1px solid #f98100;
	margin-bottom:20px;
}

#general #contenu.texte p .bold{
	font-weight:bold;
	color:#f98100;
}

#general #contenu.texte p i{
	font-style:italic;
}

#general #contenu.texte h3{
	font-weight:bold;
	color:#f98100;
	font-size:14px;
	text-transform:uppercase;
}

#general #contenu.texte .ombre-haut{
	background-image:url(../layout/img/ombre-haut.png)!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src=/layout/img/ombre-haut.png);
	background-image: none;
	background-repeat:no-repeat;
	margin: 10px 0 10px 0;
	height:4px;
}

#general #contenu.texte .ombre-bas{
	background-image:url(../layout/img/ombre-bas.png)!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src=/layout/img/ombre-haut.png);
	background-image: none;
	background-repeat:no-repeat;
	margin: 10px 0 10px 0;
	height:4px;
}

#general #contenu.texte .bt-visite-virtuelle{
	background-image:url(../layout/img/bt-visite-virtuelle-pension.gif);
	background-repeat:no-repeat;
	height:26px;
	width:304px;
	margin-left:83px;
	padding-bottom:10px;
}

#general #contenu.texte .bt-visite-virtuelle{
	line-height:26px;
	text-align:center;
	vertical-align:middle;
}

#general #contenu.texte .bt-visite-virtuelle a{
	font-size:12px;
	color:#422200;
	text-transform:uppercase;
}

#general #contenu.texte #photo{
	float:right;
	padding:10px 0 10px 10px;
}

/*****************************/
/*   	CONTENU GAUCHE		*/	
/****************************/

#general #contenu #gauche{
	float:left;
	width:650px;
	padding-bottom:15px;
}

#general #contenu #gauche #contenu_gauche{
	background-image:url(/web/img/fond-contenu-gauche.gif);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	float:left;
	width:650px;
	padding-top:10px;
	margin-bottom:15px;
}

#general #contenu #gauche #contenu_gauche h2{
	padding-bottom:15px;
	margin-left:24px;
	margin-right:24px;
}
#general #contenu #gauche #contenu_gauche h1{
	padding-bottom:15px;
	margin-left:24px;
	margin-right:24px;
}
#general #contenu #gauche #contenu_gauche h3{
	padding-bottom:15px;
	margin-left:24px;
	margin-right:24px;
}

#general #contenu #gauche #contenu_gauche p{
	margin-left:24px;
	margin-right:24px;
	line-height:21px;
	padding-bottom:10px;
}

#general #contenu #gauche #contenu_gauche img{
	margin-left:15px;
}

#general #contenu #gauche #contenu_gauche .images{
	width:290px;
	height:290px;
	margin: 10px 0 15px 155px;
}

/*****************************/
/*   	CONTENU DROITE		*/	
/****************************/
#general #contenu #droite {
	float:left;
	width:315px;
	margin-left:15px !important;
	margin-left:7px;
}



#general #contenu #droite #encart_naissance {
	background-image:url(/web/img/fond-naissance.gif);
	background-repeat:no-repeat;
	height:281px;
	width:315px;
}


#general #contenu #droite #encart_naissance h2 {
	text-align:center;
	margin-left:9px;
	margin-right:9px;
	margin-bottom:6px;
	padding-top:11px;
	padding-bottom:5px;
}

#general #contenu #droite #encart_naissance h3 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	line-height:29px;
vertical-align:middle;
}

#general #contenu #droite #encart_naissance p {
	text-align:center;
	margin-left:15px;
	margin-right:15px;
	color:#1b0000;
}

#general #contenu #droite .encart_elevage h2 {
	color:#FFFFFF;
	border:none;
	text-align:center;
	font-size:16px;
	margin:0;
	padding-top:2px !important;
	padding-top:3px;
}

#general #contenu #droite .encart_elevage .en-savoir-plus {
	margin-left:216px;
}


#general #contenu #droite .encart_elevage p {
	text-align:center;
}


#general #contenu #droite #encart_elevage_chien {
	background-image:url(/web/img/fond-elevage-chiens.gif);
	background-repeat:no-repeat;
	height:75px;
	width:315px;
	margin-top:13px;
}


#general #contenu #droite #encart_elevage_chat {
	background-image:url(/web/img/fond-elevage-chats.gif);
	background-repeat:no-repeat;
	height:75px;
	width:315px;
	margin-top:13px;
}

#general #contenu #droite #encart_chiots {
	background-image:url(/web/img/fond-chiots.gif);
	background-repeat:no-repeat;
	height:150px;
	width:136px;
	float:left;
	margin-left:14px !important;
	margin-left:7px;
	margin-top:20px;
}

#general #contenu #droite #encart_chiots h3 a{
	color:#FFFFFF;
}

#general #contenu #droite #encart_chatons h3 a{
	color:#1b0000;
	margin-left:10px;
}

#general #contenu #droite #encart_chiots img {
	margin-left:15px;	
	margin-top:6px;
}

#general #contenu #droite #encart_chatons img {
	margin-left:15px;	
	margin-top:6px;
}



#general #contenu #droite #encart_chatons {
	background-image:url(/web/img/fond-chatons.gif);
	background-repeat:no-repeat;
	height:150px;
	width:136px;
	float:left;
	margin-left:14px !important;
	margin-left:7px;
	margin-top:20px;
}


/*****************************/
/*   	TEXTE				*/	
/****************************/

#general #contenu.texte #gauche #contenu_gauche .puces  {
	padding-bottom:10px;
}

#general #contenu.texte #gauche #contenu_gauche .puces p {
	background-image:url(/web/img/puce_orange.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding-left:10px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-left:50px;
	text-transform:uppercase;
}



/*****************************/
/*   	FICHE				*/	
/****************************/

#general #contenu #fiches {
	background-image:url(/web/img/fond-fiche.gif);
	background-repeat:repeat-y;
	width:980px;
	padding-bottom:10px;
	
}

#general #contenu #fiches .fiche {
	background-image:url(/web/img/fond-fiche-identite.gif);
	background-repeat:no-repeat;
	width:917px;
	height:358px;
	margin-left:31px;
	padding-bottom:10px;
}

#general #contenu #fiches h2 {
	text-transform:uppercase;
	color:#aa905d;
	font-size:18px;
	font-weight:bold;
	padding-top:10px;
	margin-left:25px;
	margin-right:25px;
}



#general #contenu #fiches #bt_retour {
	text-align:right;
	margin-right:28px;
	border-bottom:1px solid #aa905d;
	margin-bottom:10px;
	margin-left:26px;
}


#general #contenu #fiches #bt_retour img{
	margin-left:2px;

}


#general #contenu #fiches .fiche .gauche {
	float:left;
width:200px;
	margin-right:30px;
	
}

#general #contenu #fiches .fiche .gauche img {
	margin-top:30px;
	margin-left:30px;
	width:200px;
	
}

#general #contenu #fiches .fiche .droite {
	float:left;
	
}

#general #contenu #fiches .fiche .droite .haut { 
	padding-top:20px;
	margin-left:20px;
	height:160px;
	
}

#general #contenu #fiches .fiche .droite .haut h3 { 
	font-size:16px;
	font-weight:bold;
	color:#3e3d40;
	margin-bottom:10px;
}

#general #contenu #fiches .fiche .droite label { 
	width:110px;
	float:left;
	text-align:right;
	color:#3e3d40;
	font-weight:bold;
	margin-right:10px;
}

#general #contenu #fiches .fiche .droite .haut  p { 
	color:#ef7b00;
	margin-bottom:5px;
}



#general #contenu #fiches .fiche .droite .bas .parents { 
	float:left;	
	width:341px;
}

#general #contenu #fiches .fiche .droite .bas .bas_droite { 
	float:left;	
}

#general #contenu #fiches .fiche .droite .bas .parents  p { 
	color:#ef7b00;
	margin-top:5px;
	padding-left:20px;
	line-height:20px;
}

#general #contenu #fiches .fiche .droite .bas .parents  p b { 
	color:#3e3d40;
}

#general #contenu #fiches .fiche .droite .bas .parents  img { 
	margin-top:5px;
	margin-right:10px;
	width:120px;
}


#general #contenu #fiches.chatons h2 {
	color:#b0cd81;
}

#general #contenu #fiches.chatons #bt_retour {
	border-bottom:1px solid #b0cd81;
}

#general #contenu #fiches.chatons #bt_retour img{
	margin-left:2px;

}

#general #contenu #fiches.chatons .fiche {
	background-image:url(/web/img/fond-fiche-identite-chat.gif);
	background-repeat:no-repeat;
	background-color:#f0ecdd;
}

#general #contenu #fiches.chatons {
	background-image:url(/web/img/fond-fiche-chat.gif);
	background-repeat:repeat-y;
	width:980px;
	padding-bottom:10px;
	
}


/*****************************/
/*   		PENSION			*/	
/****************************/

#general #contenu #pension   {
	background-image:url(/web/img/fond-pension.gif);
	background-repeat:repeat-y;
height:608px;
}

#general #contenu #pension .container {
	width:600px;
	height:608px;
	position:absolute;
	top:0px;
	left:47px;
	overflow:hidden;
	margin-left:22px;
	margin-top:5px;

}

#general #contenu #pension #cadre {
	width:760px;
	height:608px;
	float:left;
	position:relative;
	background-image:url(/web/img/cadre-diapo2.gif);
	background-repeat:no-repeat;
	margin-left:120px !important;
	margin-left:60px;
}

/*****************************/
/*   		ACCES		     */	
/*****************************/

#general #contenu.texte #gauche #contenu_gauche .carte  {
	width:412px;
	height:412px;
	margin-left:28px !important;
	margin-left:14px;
	margin-bottom:10px;
	float:left;
}
#general #contenu.texte #gauche #contenu_gauche #acces .itineraire  {
	width:200px;
	float:left;
}
#general #contenu.texte #gauche #contenu_gauche #acces .itineraire p .bold{
	font-weight:bold;
	color:#f98100;
}

/*****************************/
/*    ELEVAGE CHIEN		  */	
/*****************************/

#general #contenu #gauche #contenu_gauche.chien{
	background-image:url(/web/img/fond-contenu-gauche-chien.gif);
	background-repeat:repeat-y;
}

#general #contenu #gauche #contenu_gauche.chien h2{
	color:#aa905d;
	text-transform:uppercase;
	font-size:18px;
	font-weight:700;
	border-bottom:1px solid #aa905d;
	margin-bottom:20px;
}

#general #contenu #gauche #contenu_gauche.chien .blocs{
	margin-left:28px;
}

#general #contenu #gauche #contenu_gauche.chien .blocs .race-chien{
	background-image:url(../layout/img/fond-race-chien.gif);
	background-repeat:no-repeat;
	float:left;
	width:136px;
	height:150px;
	margin-right:11px;
	margin-bottom:15px;
}

#general #contenu #gauche #contenu_gauche.chien .blocs .race-chien p a{
	color:#aa905d;
	font-weight:bold;
	font-size:12px;
}

#general #contenu #gauche #contenu_gauche.chien .blocs .race-chien p{
	text-align:center;
	margin:0;
	padding:0;
	margin-top:8px;
	margin-bottom:5px;
}

#general #contenu #gauche #contenu_gauche.chien .blocs .naissance-chien-haut{
	background-image:url(../layout/img/bloc-chien-gd-haut.gif);
	background-repeat:no-repeat;
	width:589px;
	height:5px;
}

#general #contenu #gauche #contenu_gauche.chien .blocs .naissance-chien-milieu{
	background-image:url(../layout/img/bloc-chien-gd-milieu.gif);
	background-repeat:repeat-y;
	width:589px;
}

#general #contenu #gauche #contenu_gauche.chien .blocs .naissance-chien-bas{
	background-image:url(../layout/img/bloc-chien-gd-bas.gif);
	background-repeat:no-repeat;
	width:589px;
	height:5px;
	margin-bottom:10px;
}

#general #contenu #gauche #contenu_gauche.chien .blocs .naissance-chien-milieu p{
	color:#aa905d;
	font-weight:bold;
	font-size:12px;
	margin-left:15px;
	padding-top:5px;
}

#general #contenu #gauche #contenu_gauche.chien .blocs .naissance-chien-milieu div.bebes{
	float:left;
	margin-left:14px!important;
	margin-left:75px;
	padding-bottom:7px;
}

#general #contenu #gauche #contenu_gauche.chien .blocs .naissance-chien-milieu div.bebes p{
	margin:0;
	padding:0;
	color:#FF0000;
	text-align:center;
}

#general #contenu #gauche #contenu_gauche.chien .blocs .naissance-chien-milieu img{
	margin:0;
	/*margin:0 5px 0 0;*/
	/*padding-bottom:7px;*/
	width:105px;
}


/*****************************/
/*    RACE CHIEN		     */	
/*****************************/

#general #contenu #gauche #contenu_gauche.chien .blocs .avis-haut{
	background-image:url(../layout/img/bloc-avis-haut.gif);
	background-repeat:no-repeat;
	width:598px;
	height:6px;
	font-size:6px;
}

#general #contenu #gauche #contenu_gauche.chien .blocs .avis-milieu{
	background-image:url(../layout/img/bloc-avis-milieu.gif);
	background-repeat:repeat-y;
	width:598px;
}

#general #contenu #gauche #contenu_gauche.chien .blocs .avis-bas{
	background-image:url(../layout/img/bloc-avis-bas.gif);
	background-repeat:no-repeat;
	width:598px;
	height:6px;
	margin-bottom:15px;
}

#general #contenu #gauche #contenu_gauche.chien .blocs .avis-milieu h4{
	font-size:12px;
	color:#3e3d40;
	text-transform:uppercase;
	margin-left:10px;
	margin-right:10px;
	padding-top:4px;
	border-bottom:1px solid #f98100;
}

#general #contenu #gauche #contenu_gauche.chien .blocs .avis-milieu p{
	font-size:12px;
	color:#3e3d40;
	margin-left:10px;
	margin-right:10px;
	padding-top:4px;
}

#general #contenu #gauche #contenu_gauche.chien .images{
	width:290px;
	height:290px;
	margin: 10px 0 15px 155px;
}

/*****************************/
/*    RACE CHAT 		     */	
/*****************************/

#general #contenu #gauche #contenu_gauche.chat .blocs .avis-haut{
	background-image:url(../layout/img/bloc-avis-haut.gif);
	background-repeat:no-repeat;
	width:598px;
	height:6px;
}

#general #contenu #gauche #contenu_gauche.chat .blocs .avis-milieu{
	background-image:url(../layout/img/bloc-avis-milieu.gif);
	background-repeat:repeat-y;
	width:598px;
}

#general #contenu #gauche #contenu_gauche.chat .blocs .avis-bas{
	background-image:url(../layout/img/bloc-avis-bas.gif);
	background-repeat:no-repeat;
	width:598px;
	height:6px;
	margin-bottom:15px;
}

#general #contenu #gauche #contenu_gauche.chat .blocs .avis-milieu h4{
	font-size:12px;
	color:#3e3d40;
	text-transform:uppercase;
	margin-left:10px;
	margin-right:10px;
	padding-top:4px;
	border-bottom:1px solid #f98100;
}

#general #contenu #gauche #contenu_gauche.chat .blocs .avis-milieu p{
	font-size:12px;
	color:#3e3d40;
	margin-left:10px;
	margin-right:10px;
	padding-top:4px;
}

#general #contenu #gauche #contenu_gauche.chat .images{
	width:290px;
	height:290px;
	margin: 10px 0 15px 155px;
}

/*****************************/
/*    ELEVAGE CHAT		     */	
/*****************************/

#general #contenu #gauche #contenu_gauche.chat{
	background-image:url(/web/img/fond-contenu-gauche-chat.gif);
	background-repeat:repeat-y;
}

#general #contenu #gauche #contenu_gauche.chat h2{
	color:#98bb65;
	text-transform:uppercase;
	font-size:18px;
	font-weight:700;
	border-bottom:1px solid #98bb65;
	margin-bottom:20px;
}

#general #contenu #gauche #contenu_gauche.chat .blocs{
	margin-left:28px;
}

#general #contenu #gauche #contenu_gauche.chat .blocs .race-chat{
	background-image:url(../layout/img/fond-race-chat.gif);
	background-repeat:no-repeat;
	float:left;
	width:136px;
	height:150px;
	margin-right:11px;
	margin-bottom:15px;
}

#general #contenu #gauche #contenu_gauche.chat .blocs .race-chat p a{
	color:#98bb65;
	font-weight:bold;
	font-size:12px;
}

#general #contenu #gauche #contenu_gauche.chat .blocs .race-chat p{
	text-align:center;
	margin:0;
	padding:0;
	margin-top:8px;
	margin-bottom:5px;
}

#general #contenu #gauche #contenu_gauche.chat .blocs .naissance-chat-haut{
	background-image:url(../layout/img/bloc-chat-gd-haut.gif);
	background-repeat:no-repeat;
	width:589px;
	height:5px;
}

#general #contenu #gauche #contenu_gauche.chat .blocs .naissance-chat-milieu{
	background-image:url(../layout/img/bloc-chat-gd-milieu.gif);
	background-repeat:repeat-y;
	width:589px;
}

#general #contenu #gauche #contenu_gauche.chat .blocs .naissance-chat-bas{
	background-image:url(../layout/img/bloc-chat-gd-bas.gif);
	background-repeat:no-repeat;
	width:589px;
	height:5px;
	margin-bottom:10px;
}

#general #contenu #gauche #contenu_gauche.chat .blocs .naissance-chat-milieu p{
	color:#98bb65;
	font-weight:bold;
	font-size:12px;
	margin-left:15px;
	padding-top:5px;
}

#general #contenu #gauche #contenu_gauche.chat .blocs .naissance-chat-milieu div.bebes{
	float:left;
	margin-left:14px!important;
	margin-left:75px;
	padding-bottom:7px;
}

#general #contenu #gauche #contenu_gauche.chat .blocs .naissance-chat-milieu div.bebes p{
	margin:0;
	padding:0;
	color:#FF0000;
	text-align:center;
}

#general #contenu #gauche #contenu_gauche.chat .blocs .naissance-chat-milieu img{
	margin:0;
	/*margin:0 5px 0 0;
	padding-bottom:7px;*/
	width:105px;	
}


#general #contenu #gauche #contenu_gauche.contact h2{
	color:#f98100;
	text-transform:uppercase;
	font-size:18px;
	font-weight:700;
	border-bottom:1px solid #f98100;
	margin-bottom:20px;
}

#general #contenu #gauche #contenu_gauche.contact .formulaire{
	width:360px;
	float:left;
}

#general #contenu #gauche #contenu_gauche.contact .formulaire .textbox{
	width:210px;
	height:20px;
	background-color:#FFFFFF;
	border:1px solid #f98100;
	margin:3px 0 3px 0;
}

#general #contenu #gauche #contenu_gauche.contact .formulaire .textbox2{
	width:210px;
	height:120px;
	background-color:#FFFFFF;
	border:1px solid #f98100;
	margin:3px 0 3px 0;
}

#general #contenu #gauche #contenu_gauche.contact .formulaire .bouton_envoyer{
	background-image:url(../layout/img/bt-envoyer-message.gif);
	background-repeat:no-repeat;
	width:191px;
	height:27px;
	margin-left:120px;
	cursor:pointer;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

#general #contenu #gauche #contenu_gauche.contact .formulaire #champs{
	font-size:10px;
	text-align:center
}

#general #contenu #gauche #contenu_gauche.contact .horaires{
	width:246px;
	float:left;
}

#general #contenu #gauche #contenu_gauche.contact .horaires h3{
	font-weight:bold;
	color:#f98100;
	font-size:14px;
	text-transform:uppercase;
	margin:0;
	text-align:center;
}

#general #contenu #gauche #contenu_gauche.contact .horaires #encart{
	background-image:url(../layout/img/fond-horaires.gif);
	background-repeat:no-repeat;
	width:246px;
	height:377px;
}

#general #contenu #gauche #contenu_gauche.contact .horaires #encart h4{
	font-size:12px;
	color:#3e3d40;
	text-transform:uppercase;
	margin-left:10px;
	margin-right:10px;
	padding-top:10px;
	border-bottom:1px solid #f98100;
}

#general #contenu #gauche #contenu_gauche.contact .horaires #encart p{
	font-size:11px;
	color:#3e3d40;
	margin:0;
	margin-left:10px;
	padding-top:5px;
}

#general #contenu #gauche #contenu_gauche.contact .horaires #encart #ligne{
	background-image:url(../layout/img/ligne.gif);
	background-repeat:no-repeat;
	height:1px;
	width:246px;
	margin:0;
}

/*****************************/
/*       LEXIQUE		     */	
/*****************************/

#general #contenu #gauche #contenu_gauche .lexique img{
	margin-left:24px;
	padding-bottom:15px;
}