/* plan d'ensemble */
/*////////////////////////////////////////////////////////////////ensemble////////////////////////////////////////////////////////////////*/
* {
	margin:0px;
	padding:0px;
}
body {
	font-family:"Bookman Old Style";
	background: url(../images/fond_dgr.jpg) #041d29 top center no-repeat;
	background-attachment:fixed;
	overflow-x:hidden;
}
table {
	font-size:12px;
	table-layout:none;
	border:none;
	border-collapse:none;
	border-spacing:0px;
	display:table;
	margin-bottom:0;
	margin-top:0;
	text-indent:0;
}
#ensembleTable {
	margin:0px auto;
	width:1024px;
	height:auto;
}
#ensemble {
	height:auto;
	background:url("../images/dgr_FondMiddle.png") repeat-y scroll 0 0 transparent;
	width:1024px;
	display:block;
	margin:0px auto;
	text-align:left;
	overflow:visible;
	float:left;
}


/*////////////////////////////////////////////////////////////////menu_top////////////////////////////////////////////////////////////////*/
#fond .menu_ensemble {
	height: 28px;
	width:670px;
	background:url(../images/DGR_fond_menu.gif) no-repeat left top;
	font-size:12px;
	letter-spacing:1px;
	display:block;
	position:absolute;
	margin-top:1px;
	margin-left:340px;
	text-align:center;
	padding-top:3px;
	z-index:20;
}
#fond .menu_ensemble a {
	text-decoration:none;
	background: url(../images/DGR_menu_Separateur.gif) no-repeat right;
	color:#6C4D16;
	padding-left:10px;
	padding-right:10px;
	height: 20px;
	line-height:18px;
}
#fond .menu_ensemble a:last-child {
	background:none;
}
#fond .menu_ensemble a:hover {
	color:#93B5B1;
}
/*////////////////////////////////////////////////boutons_langues/////////////////////////////////////////////*/
		#fond .menu_ensemble a.zone_btn_langue {
	height: 21px;
	width:148px;
	font-size:12px;
	letter-spacing:1px;
	text-align:left;
	background:url(../images/dgr_bouton_langue.gif);
	display:-moz-inline-box;
	display:inline-block;
	line-height:20px;
	margin-left:90px;
	padding:0px;
	text-indent:10px;
}
#fond .menu_ensemble a.zone_btn_langue img {
	border: 1px solid #6C4D16;
	margin-left:10px;
	vertical-align:text-bottom;
	display:-moz-inline-box;
	display:inline-block;
}



#footer {
	height:auto;
	background:url(../images/dgr_FondBottom.png) bottom repeat-y;
	width:1024px;
	height:46px;
	display:block;
	margin:0px auto;
	text-align:left;
	overflow:auto;
	float:left;
}
#footer .menu_ensemble {
	height: 20px;
	width:624px;
	background: #F4D7A1;
	border:1px solid #E1A64D;
	font-size:12px;
	letter-spacing:1px;
	display:block;
	position:relative;
	margin-top:9px;
	margin-left:200px;
	text-align:center;
	z-index:20;
}
#footer .menu_ensemble a {
	text-decoration:none;
	color:#6C4D16;
	padding-left:10px;
	padding-right:10px;
	height: 20px;
	line-height:18px;
}
#footer .menu_ensemble a:hover {
	color:#93B5B1;
}
#bas {
	height:auto;
	width:1024px;
	height:46px;
	display:block;
	margin:0px auto;
	text-align:center;
	overflow:auto;
	float:left;
}
#bas .menu_ensemble {
	height: 20px;
	width:624px;
	background: #3A5A59;
	border:1px solid #476D6B;
	font-size:12px;
	letter-spacing:1px;
	display:block;
	position:relative;
	margin-top:3px;
	margin-left:200px;
	text-align:center;
	z-index:20;
}
#bas .menu_ensemble a {
	text-decoration:none;
	color:#84B0AF;
	padding-left:10px;
	padding-right:10px;
	height: 20px;
	line-height:18px;
}
#bas .menu_ensemble a:hover {
	color:#ffffff;
}
/*////////////////////////////////////////////////////////////////////////PAGE TYPE//////////////////////////////////////////////////////////*/

/*///////////////////////////////////////////////////////////////////header page type////////////////////////////////////////////////////////////////*/


#header {
	background: url(../images/DGR_header_fond.jpg) top right no-repeat;
	border:none;
	height: 150px;
	width:1013px;
	margin-left:4px;
	display:block;
	position:relative;
	float:left;
	text-align:left;
	
}
#header .logo {
	background:url(../images/DGR_header_decoGauche-29.png) top right no-repeat;
	height: 111px;
	width:217px;
	display:block;
	position:absolute;
	z-index:30;
	margin-top:0px;
	margin-left:90px;
}
#header .decoGauche {
	background:url(../images/DGR_header_decoGauche.png) top left no-repeat;
	height: 180px;
	width:173px;
	display:block;
	position:absolute;
	z-index:30;
	margin-top:0px;
	margin-left:-80px;
}
#header .logo .texte {
	font-weight:bold;
	float:left;
	font-size:12px;
	color:#58827E;
	letter-spacing:2px;
	height: 18px;
	width:270px;
	display:block;
	position:relative;
	margin-top:122px;
	margin-left:60px;
}
/*////////////////////////////////////////////////////////////////menu_top page type////////////////////////////////////////////////////////////////*/
#header .menu_ensemble {
	height: 27px;
	width:1014px;
	font-size:13px;
	display:block;
	position:absolute;
	margin-left:1px;
	text-align:left;
	margin-top:118px;
	letter-spacing:1px;
	z-index:20;
	background:url(../images/DGR_header_menu.png) no-repeat top #34180C;

	
}

#header .menu_ensemble .boutonz {
	height: 24px;
	width:800px;
	position:relative;
	float:left;
	margin-left:120px;
	margin-top:1px;

	
}

#header .menu_ensemble .ombrage {
	height: 13px;
	width:1013px;
	position:relative;
	float:left;
	background:url(../images/DGR_header_repeat.png) repeat-x top;

	
}
#header .menu_ensemble a {
	text-decoration:none;
	color:#ebab3b;

	padding-left:10px;
	padding-right:10px;
	height: 20px;
	line-height:18px;
}
#header .menu_ensemble a:last-child {
	background:none;
}
#header .menu_ensemble a:hover {
	color:#ffffff;
}
/*////////////////////////////////////////////////boutons_langues page type/////////////////////////////////////////////*/
		#header a.zone_btn_langue {
	height: 21px;
	width:148px;
	font-size:12px;
	letter-spacing:1px;
	text-align:left;
	background:url(../images/dgr_bouton_langue.gif);
	position:absolute;
		line-height:20px;
	margin-left:860px;
	margin-top:3px;
	padding:0px;
	text-indent:10px;
	text-decoration:none;
	color:#4E3810;
}
#header a.zone_btn_langue:hover img {
	border: 1px solid #ffffff;
	
}
#header  a.zone_btn_langue img {
	border: 1px solid #6C4D16;
	margin-left:10px;
	vertical-align:text-bottom;
	display:-moz-inline-box;
	display:inline-block;
}
/*////////////////////////////////////////////////////////////bloc_contenu///////////////////////////////////////////////////////*/

.colonneGauche{
	width:704px;
	float:left;
	height:auto;

	
	
	}
	
.colonneDroite{
	width:305px;
	float:left;
	height:auto;
	margin-top:5px;

	
	
	}

.contenu_gros {
	width:687px;
	height:auto;
	margin-left:17px;
	margin-top:7px;
	display:block;
	position:relative;
	float:left;
	text-align:left;
	background:url(../images/DGR_cadreRepeat.png) repeat-y;
}


.contenu_gros .zone_titre {
	width:100%;
	height:74px;
	background:url(../images/DGR_cadreTop.png) no-repeat;
	display:block;
	position:relative;
	float:left;
	text-align:left;
}

.contenu_gros .zone_footer {
	width:100%;
	height:61px;
	background:url(../images/DGR_cadreBas.png) no-repeat;
	display:block;
	position:relative;
	float:left;
	text-align:left;
}

.contenu_gros .zone_titre .middle {
	width:97%;
	height:auto;
	margin-left:40px;
	margin-top:25px;
	display:block;
	position:relative;
	float:left;
	color:#ffffff;
	font-size:18px;
	line-height:26px;
	text-indent:10px;
}

.contenu_petit {
	width:300px;
	height:auto;
	margin-left:5px;
	display:block;
	position:relative;
	float:left;
	text-align:left;
}

.contenu_petit .zone_titre {
	width:90%;
	margin-left:5%;
	height:23px;
	background:url(../images/DGR_cadre2_lisere.gif) repeat-x;
	margin-top:5px;
	margin-bottom:5px;
	display:block;
	position:relative;
	float:left;
	text-align:left;
}
.contenu_petit .zone_titre .middle {
	width:auto;
	padding-right:10px;
	height:23px;
	position:relative;
	background:url(../images/dgr_FondMiddle.png) center;
	float:left;
	color:#863D1F;
	line-height:26px;
	margin-left:30px;
	text-indent:10px;
}

.zone_titre .middle h3 {
	font-size:15px;
	letter-spacing:1px;
	text-align : center;
	width:90%;
}

.contenu_grosTresGros {
	width:968px;
	height:auto;
	margin-left:20px;
	margin-top:7px;
	display:block;
	position:relative;
	float:left;
	text-align:left;
}

.contenu_grosTresGros .zone_titre .middle {
	width:940px;
	height:35px;
	background:url(../images/DGR_rubrique_titreMiddle.png) top left repeat-x;
	display:block;
	position:relative;
	float:left;
	color:#5E887C;
	font-size:18px;
	line-height:26px;
	text-indent:10px;
}
/*/////////////////////////////////////////////////////////////////galleriffic babey!///////////////////////////////////////////////////////////////*/
.contenu_gros .screenshots{
	width:300px;
	height:300px;
	display:block;
	position:relative;
	float:left;
	border:1px solid #FFF;
	margin-left:40px;
}

.contenu_gros .screenshots #slideshow{
	width:300px;
	height:300px;
	display:block;
	position:absolute;
	margin-top:0px;

	
}
.contenu_gros .screenshots #slideshow img{
	border:0px;
	
	
	}
.contenu_gros .screenshots #thumbs {
	width:300px;
	height:60px;
	display:block;
	position:absolute;
	margin-top:240px;
	background:url(../images/thumbs_fond.png) repeat;
}


.contenu_gros .screenshots #thumbs ul li{
	list-style:none;
	border:none;
	margin-right:4px;
	margin-left:4px;
	margin-top:5px;
	position:relative;
	float:left;
	
}

.contenu_gros .screenshots #thumbs ul li img{
	border:1px solid #F5D8A1;
	
}

/*//////////////////////////////////////////////////////////////////////contenu texte gros//////////////////////////////////////////////////////////////////*/

.contenu_gros .contenuTexte{
	width:290px;
	height:auto;
	display:block;
	position:relative;
	float:left;
	margin-left:15px;
}
.contenu_petit .contenuTexte table object {
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;

	
	
	
	}
	

 .contenuTexte table {
	width:100%;
	height:100%;
	border:none;
	padding:none;
	border-collapse:separate;
	border-spacing:0px;
	text-align:left;
	color:#4E3810;
	line-height:16px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;

}
.contenuTexte table td {
	
	height:16px;
	
}
 .contenuTexte table .titre {
	font-size:13px;
	font-weight:bold;
	color:#58827E;
	text-align:left;
	
	font-family:"Bookman Old Style";
}

 .contenuTexte table .drapos {
	margin-top:5px;

}
.contenuTexte table .drapos img {
	float:left;
	margin-right:3px;
}

.contenuTexte table a{
		color:#58827E;
	line-height:12px;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:underline;
}
/*//////////////////////////////////////////////////////////////////contenu_texte Petit//////////////////////////////////////////////////////////*/
.contenu_petit .contenuTexte{
	width:90%;
	margin-left:5%;

	height:auto;
	display:block;
	position:relative;
	text-align:left;
	float:left;
	background:url(../images/DGR_cadre2_fond.gif) repeat;
	
}


/*//////////////////////////////////////////////////////////////////contenu_texte gros tres gros//////////////////////////////////////////////////////////*/
.contenu_grosTresGros .contenuTexte{
	width:950px;
	height:auto;
	display:block;
	position:relative;
	float:left;
	margin-left:15px;
	margin-bottom:10px;
}

/*////////////////////////////////////////////////////////////////////contenu_inscription///////////////////////////////////////////////////////////*/

.zone_inscription {
	background:url(../images/tstan_accl_inscript_repeat.png) repeat-x;
	height:auto;
	width:100%;
	display:block;
	z-index:850;
	position:relative;

}

.contenu_gros .inscription{
	
	width:670px;
	
	
	
	}



.zone_inscription .texte {
margin-top:5px;
margin-bottom:5px;

width:100%;

display:block;
float:left;

}

.zone_inscription .texte table {
width:90%;
padding:0px;
margin:0px;
border-spacing:0px;
font-size:11px;
border:none;
margin-left:5%;

text-align:left;
background:none;

}
.zone_inscription .texte table input[type="text"]{
font-size:11px;
	height:18px;
	line-height:10px;
	width:160px;
	margin:auto;
	border:1px solid #ffffff;
	background: url(../images/inscription_chps.gif) repeat-x top;
	text-align:left;

	display:block;
	float:left;
	
	}
.zone_inscription .texte table input[type="password"]{
font-size:12px;
	height:18px;
	line-height:10px;
	width:160px;
	margin:auto;
	border:1px solid #ffffff;
	background: url(../images/inscription_chps.gif) repeat-x top;
	text-align:left;
	color:#9E8543;
	display:block;
	float:left;
	
	}	
.zone_inscription .texte table .boutonRadio{

	height:18px;
	width:18px;
	margin:auto;
	border:none;
	background:none;
	text-align:left;
	color:#9E8543;
	



}

.zone_inscription .texte table .td_separation {
border-bottom:dotted 1px #AFA272;

}


.zone_inscription .texte table .td_valid{
text-align:center;


}
.zone_inscription .texte table .td_valid input{

	height:23px;
	width:50%;

	
	position:relative;
	text-decoration:none;
	border:none;
	margin-top:5px;
	
	float:left;
	
	color:#6392C0;
	font-size:13px;
	text-align:center;
	background:url("../images/tribalistan_accueil_btn_inscription.gif") no-repeat;
}

.zone_inscription .texte table .td_valid input:hover{
text-decoration:underline;
color:#9CBAD8;


}

.zone_inscription .texte table .td_droits{
color:#B5A059;
font-size:10px;
font-style:italic;
text-align:center;

}

.zone_inscription .texte table .td_droits a{
color:#B5A059;
line-height:11px;
text-decoration:underline;
}
.zone_inscription .texte table .td_droits a:hover{
color:#ffffff;

}

.zone_inscriptions_commentaire {
	height:180px;
	width:140px;
	display:block;
	z-index:870;
	color:#5588BB;
	text-align:center;
	
	position:absolute;
	margin-left:630px;
	margin-top:220px;
	font-size:11px;
}

/*///////////////////////////////////////scallable boutons///////////////////////////////////////////////////////////////////////*/
.btn { 
		display: block;
 		position: relative;
		background: #aaa;
		padding: 5px; 
		float: left;
		color: #fff; 
		text-decoration: none; 
		cursor: pointer; 		
}

 .btn * { font-style: normal; 
 			background-image:url("../images/btn2.png");
			background-repeat: no-repeat; 
			display: block; 
			position: relative;}
				
 .btn i { background-position: top left; 
 			position: absolute; 
			margin-bottom: -5px; 
			top: 0; left: 0;
			width: 5px; 
			height: 5px; }
			
 .btn span { background-position: bottom left; 
 			left: -5px; 
			padding: 0 0 5px 10px; 
			margin-bottom: -5px;
			}
			
			
.btn span i { background-position: bottom right;
			margin-bottom: 0;
			position: absolute; 
			left: 100%; 
			width: 10px;
			height: 100%; 
			top: 0; }
			
			
.btn span span { 
			background-position: top right; 
			position: absolute; 
			right: -10px; 
			margin-left: 10px; 
			top: -5px; 
			height: 0; }
						
			
.btn.blue {
	background-color:#959D88 ;
	color:#35382E;
}
	
.btn.green { 
	background-color: #E4B556 ;
	color:#863D1F;
}

.btn.pink { 
	background-color: #E8BF6E ;
	color:#4E3810; }

.btn.pink:hover { 
	background-color: #ffffff;
	color:#946B1F; }
	
.btn:hover {
	background-color: #B5BDAC;
	color:#ffffff;}

.btn:active {
	background-color: #444; }

.btn { 
background-image: url("../images/shade.png");
text-decoration:none;
background-position: bottom;
}
* html .btn span, * html .btn i { float: left; 
			width: auto; 
			background-image: none; 
			cursor: pointer; }
	
.aap .zoneOngletsEnsemble{
float:left;
height:68px;
width:575px;
background:url("../images/aap_sousOnglets.png") no-repeat bottom;
}	

.aap .zoneOngletsEnsemble h3{
	font-size:13px;
		text-decoration:none;
}	


.aap .zoneOngletsEnsemble .inactif{
	line-height:40px;

}


.aap .zoneOngletsEnsemble a{
	width:169px;
	height:41px;
	margin-left:5px;
	float:left;
	text-align:center;
	line-height:35px;
		text-decoration:none;
}

.aap .zoneOngletsEnsemble a{
	width:169px;
	height:41px;
	margin-left:5px;
	float:left;
	text-align:center;
	line-height:35px;
	text-decoration:none;
}
.select_aap {
	padding-left : 5px;
}


.textarea_aap {
	width : 160px;
	resize : none;
	margin : 0px;
	padding :  0px;
	border : 1px solid grey;
	overflow : hidden;
}

.long_textarea {
	width : 378px;
	resize : none;
}



.aap_contenu {
	background-repeat : repeat-y;
	padding : 10px;
	width : 554px;
}

.aap_contenu .label_aap {
	background-repeat : repeat-y;

	width : 554px;
		float : left;
	margin-left : 30px; 
	width : 100px;
	margin-right:5px;
	text-align:right;
	font-weight:bold;
}


.centrer {
		text-align : center;
}

#aap_nouvelle {

	margin-top : 15px;
	padding-top : 10px;
	overflow:hidden;
}

.titre_depeche {
	cursor : pointer;
	line-height:14px;
	background: no-repeat bottom url("../images/aap_sousOnglets_bas.png") ; 
	height:auto;
	padding-bottom:8px;
	padding-top:4px;
	

}

.texte_depeche {
	display : none;
	padding-left : 20px;
	padding-right:20px;
	background:#FCF7ED;
	border-left:1px solid #E0B097;
	border-right:#E0B097 1px solid;
		border-bottom:#E0B097 1px solid;
}

p.indent {
	text-indent : 35px;
}

.plus_depeche {
	text-align : center;
	background-color : #e6b363;
	background:url("../images/DGR_header_menu.png") no-repeat scroll center top #34180C;
	color:#E1C107;
	font-weight:bold;
	background-position:-95px;
	border-left:#CD7D36 1px solid;
		border-top:#CD7D36 1px solid;
			border-bottom:#0E0401 1px solid;
			border-right:#0E0401 1px solid;
	cursor : pointer;
}

.aap_bas {
	background : url("../images/aap_sousOnglets_bas.png");
	height : 31px;
	width : 575px;
}

.aap .zoneOngletsEnsemble a.actif{
background:url("../images/aap_onglet01.png") no-repeat;
margin-top:1px;
}

.aap .zoneOngletsEnsemble a.inactif{
background:url("../images/aap_onglet02.png") no-repeat;

}

.aap .zoneSelect {
float:left;
width:100%;

}
.aap .zoneSelect .input {
      display: block;
      margin: 0 0 10px;
      border: 1px solid #666;
      color: #999;
    }
.aap .zoneSelect legend {
      font-size: 1.2em;
      font-weight: bold;
    }
.aap .zoneSelect label {
      display: block;
      font-weight: bold;
      color: #666;
    }
.aap .zoneSelect select {
      display: block;
      width: 300px;
    }

.aap .zoneSelect select.replaced {
      display: none;
    }
.aap .zoneSelect ul.selectReplacement {
      background:url("../images/aap_select.png") top left no-repeat;
      margin: 0;
      padding: 0;
      height: 20px;
      width: 380px;
    }
.aap .zoneSelect ul.selectReplacement li {
      background: #cf5a5a;
      color: #fff;
      cursor: pointer;
      display: none;
      font-size: 11px;
      line-height: 1.7em;
      list-style: none;
      margin: 0;
      padding: 1px 12px;
      width: 356px;
    }
.aap .zoneSelect ul.selectOpen li {
      display: block;
    }
.aap .zoneSelect ul.selectReplacement li.selected {
      background: url(bottom.gif) bottom left no-repeat;
      color: #fff;
      display: block;
    }
.aap .zoneSelect ul.selectOpen li.selected {
      background: #9e0000;
      display: block;
    }
.aap .zoneSelect ul.selectOpen li:hover,
.aap .zoneSelect ul.selectOpen li.hover,
.aap .zoneSelect ul.selectOpen li.selected:hover {
      background: #9e0000;
      color: #fff;
    }
	
select{

-moz-appearance:menulist;
-moz-box-sizing:border-box;
-moz-user-select:none;
   background:url("../images/aap_select.png") top left no-repeat;
      margin: 0;
      padding: 0;
      height: 20px;
      width: 380px;
	  border:none;
color:#000000;
cursor:pointer;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:normal !important;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
overflow-x:-moz-hidden-unscrollable;
overflow-y:-moz-hidden-unscrollable;
text-align:start;
text-indent:0;
text-shadow:none;
white-space:nowrap !important;
word-wrap:normal !important;


}

select option{
	
	
	
	background:url("../images/dgr_FondMiddle.png") repeat-y center;
	font-size:11px;
	text-indent:5px;
	
	
	}

.bsubmit {
	float : none;
}


/* Pages d'administration de l'AAP */
.contenu_admin {
	border : 1px solid black;
	padding : 10px;
}

.liste_lien {
	text-align : center;
	padding-top : 20px;
}

.contenu_petit #bourse{
	height:400px;
	overflow:auto;
	overflow-x:hidden;
	
	
}

.contenu_petit #bourse select{
		margin-left:10px;
	width:230px;
	text-indent:2px;
	margin-bottom:8px;
	overflow:visible;
}

.contenu_petit #bourse thead{
	font-weight:bold;

}

.contenu_petit #bourse .colonneProduit{
	width:120px;

}

.contenu_petit #bourse .colonneVariation{
	text-align:right;

}
.aap_contenu select{
	text-indent:3px;
	overflow:visible;
}




.contenu_petit table {
	height:auto;
}

.contenu_petit a {
	color:#4E3810;
font-family:Verdana,Geneva,sans-serif;
text-decoration:underline;
margin-left:10px;
font-size:11px;
}
.contenu_petit a:hover {
	color:#8D661D;

}

.colonneVariation, .colonnePrix{
	text-align:right;
	padding-left:5px;
}

#bourse_p table, #bourse table{
	width:95%;
	margin:0px 0px 0px 3%;
}

.heure{
	font-size:10px;
	font-weight:normal;
	font-style:italic;
}
.titre_depeche a img {
	border:none;
}
.aap_contenu select {
padding /*\**/: 0px 0px 3px 3px\9
}
.contenu_petit #bourse select {
padding /*\**/: 0px 0px 3px 3px\9
}

.contenu_petit #bourse_p select {
padding /*\**/: 0px 0px 3px 3px\9
}

*:first-child+html #bourse_p table{
	width:90%;
}

*:first-child+html #bourse table{
	width:90%;
}