.catlist{padding-top:15px;padding-bottom:15px;}
.catlist label{display:block;width:225px;float:left}
.catlist br{clear:both;}

html {height:101%;}
body {
	text-align:center;
	height:101%;
	font-family:Tahoma, Geneva , Arial, Helvetica, sans-serif; 
	font-size:11px;
	line-height:13px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #DBDAD8;
}

#principal{text-align:left;width:990px;margin:0 auto;min-height:100%;position:relative;background:#fff;}
* html #principal{height:101%}

#contenu_gche{float:left; color:#595959; width:170px;}
#contenu_gche img{margin-bottom:35px;}
#tMenu{margin-top:25px;}

#tContenu {float:right;width:820px;}
#col_gche {float:left;width:550px;padding:0 20px;}
#logo_print {display:none;}
#col_drte{float:right;width:230px;}
#colNormal div{margin-bottom:20px;}

.clear{clear:both;line-height:0;font-size:0;overflow:hidden;}

#tPath{border-bottom:thin solid #ccc;margin-bottom:15px;}

ul, li {margin:0; padding:0; list-style:none;}


p {	font-family: Tahoma, Geneva , Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #595959;
	padding: 0 0 0 0;
	margin:0 0 0 0;}

a{ text-decoration:none; color: #000000; }
a:hover{	text-decoration:underline; color: #000000; }


/*td{	
	font-family: Tahoma, Geneva , Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}
td a{ text-decoration:none; color: #000000; }
td a:hover{	text-decoration:underline; color: #000000; }*/


h1 {
	font-size: 16px ;
	font-weight: bold;
	color: #000000;
	line-height: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin: 0 0 0 0;
}

.titreParagFond {clear:both;}
.titre_paragsoul {clear:both;}

.intro {
	font-size: 11px ;
	font-weight: bolder;
	color: #000000;
	display: block;
}
a:hover .texte {text-decoration:underline;}
.texte {
	font-size: 11px ;
	margin: 0px;
}
.texte a { text-decoration: underline; }
.texteGras { 
	font-size: 11px ;
	font-weight: bold;
	color: #595959;
}
.texteGras a { color: #595959; text-decoration: none; }
.texteGras a:hover { text-decoration: underline; }
.textePetit {
	font-size: 10px ;
	color: #000000;
	margin-bottom: 0px;
}
.texteJustifie {
	font-size: 11px ;
	margin-bottom: 0px;
	text-align : justify;
}
.texteJustifie a { text-decoration: none; }

/* --------------HOME--------------------*/
#photo_menu{position:relative;}
#photo_menu ul{position:absolute; top:195px;}

#home #colHome{float:left;width:355px;margin-top:20px;margin-right:20px}

#home #tContenu{float:left;width:580px;margin-left:15px;margin-right:20px;overflow: hidden;display:inline;}

#la_une {float:left;margin:5px 0 15px 15px;display:inline;}
.menu_nav {float:right; padding-right:100px;}
.menu_nav li{display:block;float:left;}
.menu_nav li form{float:left;margin:4px 0 0 10px;display:inline;}

.menu_accueil {font-size: 9px ; color: #999999 ; padding:25px 5px 5px 610px ;}
.menu_accueil a { color: #999999; }
.menu_accueil a:hover { color: #999999; }
.menu_accueil li {display:inline; margin-left:5px;}


/* -------------- MENU --------------*/
.menu {
	font-family: Arial, Helvetica, sans-serif; 
	line-height: 17px;
	display: block;
	color: #FFFFFF;
	margin-left: 10px;
}
.menu a {color: #fff; display:block}
.menu a:hover { color: #000; text-decoration: none; }

.menu_on {
	font-family: Arial, Helvetica, sans-serif; 
	line-height: 17px;
	color: #000000;
	padding-left: 10px;
	margin:5px 0 ; }

.menu_on a { width: 160px; color: #000; }
.menu_on a:hover { text-decoration: none; }
.menu_on ul { margin-left:-10px ; padding:5px 0 10px 0;}
.menu_on ul a{color:#000;}


.sousmenu {padding:2px 0 2px 10px ; color: #fff ;line-height: 12px;}
.sousmenu a { color:#FFFFFF ; text-decoration:none; }
.sousmenu a:hover { color:#000 ; text-decoration:none; }

.sousmenu_on{padding:2px 0 2px 10px;line-height: 12px;}

.menubas {color: #FFFFFF;margin: 25px 0 0 10px;}
.menubas a { color: #000000; }
.menubas a:hover { color: #000000; }

.menulien {margin-top:25px; }
#tFriend, #tPrint {float:left; margin-left:5px;}

.pMenu a {color:#FFFFFF;}
/* -------------- FIN MENU --------------*/

.titreColDroite{
	font-size: 1em ;
	}
.titreColDroite {
	font-size: 11px ;
	font-weight: bold;
	color: #000000;
	background-color: #EDEDEB;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	bottom: 50px;
	display: block;
	padding-top: 5px;
	margin-bottom: 5px;
	margin-top:0;
}
.textecoldroite {
	font-size: 10px ;
	color: #595959;
	display: block;
	padding-left: 5px;
	margin-bottom: 20px;
	text-align: left;
}
.textecoldroite a{ color: #000000; text-decoration: none; }
.textecoldroite a:hover{ text-decoration: underline; }

.recherche {
	font-size: 10px ;
	color: #000000;
	background-color: #EDEDEB;
	border: 0px solid #EDEDEB;
}
.soustitre{
	font-size: 12px ;
	font-weight: bold;
	color: #000000;
	display: block;
	padding-bottom: 15px;
	padding-top: 5px;
	margin:0 0 0 0;
}
.sssTitre {
	font-size: 11px ;
	font-weight: bolder;
	color: #000000;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
	margin:0 0 0 0;
}
.creditphoto {
	font-size: 10px ;
	color: #000000;
	display: block;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 15px;
	text-align: left;
}
.bullet {	
	font-size: 11px;
	line-height: 13px;
	color: #595959;
	padding: 0 0 0 0;
	margin:0 0 0 0;
}
.bullet a {	color: #595959; 
}
div.upload {
	font-size: 10px ;
	color: #595959;
}
div.upload a{ color: #000000; text-decoration: none; }
div.upload a:hover{ text-decoration: underline; }

#form {
	font-size: 11px;
	line-height: 13px;
	color: #4C4C4C;
}
span.form {
	font-size: 11px;
	line-height: 13px;
	color: #4C4C4C;
}
form input, textarea, select {
	/*background-color : #E1E1E1;
	border-bottom : outset #18487B;
	border-bottom-width : 1px;
	border-left-color : #18487B;
	border-left-width : 1px;
	border-right-color : #18487B;
	border-right-width : 1px;
	border-top-color : #18487B;
	border-top-width : 1px;
	border-top-style : outset;
	border-right-style : outset;
	border-left-style : outset;
	font-size : 10px;*/
	color:#595959;
	font-family: Arial;
	float:left;
	/*margin-left: 5px;*/
}
.tx-indexedsearch-searchbox td{color:#595959;}
.tx-indexedsearch-searchbox p{margin-top:10px; }
.tx-indexedsearch-searchbox p a{color:#595959;}

.tx-indexedsearch-selectbox-type, .tx-indexedsearch-searchbox-sword, 
.tx-indexedsearch-searchbox-button, .tx-indexedsearch-selectbox-defop {color:#000; margin-top:3px;}
 
.cadre a {text-decoration:underline;}

.tx-flashxml-pi1{margin:0px; padding:0px;}

#colNormal ul { margin-left:5px}
#colNormal li{ background:url(../images/bullet.gif) no-repeat 0 0; padding-left:15px;margin:2px 0}
#colNormal li a { color:#595959}
