/* --------------------------------------------------------- */

/* --------------- REDEFINITION BALISES HTML --------------- */

/* --------------------------------------------------------- */



body, html {

	height: 100%;

	min-height: 100%;

}



body {

	background-color: #999999;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #666666;

	margin: 0;

    text-align: center;

}



a {

	text-decoration: none;

	color: #4FA600;

	font-size:11px;

}

a:hover {

	text-decoration: underline;

	color: #009900;

}



.address {

	text-align: right;

	float: right;

	padding-top: 10px;

	color: #999999;

}



p {

	font-size: 11px;

	font-weight: normal;

	color: #000000;

	padding: 4px;

	padding-left: 10px;

	margin-top: 0px;

	margin-bottom: 0px;

}



img {

	border: 0px;

	vertical-align: middle;

}





h1 {

	font-size: 17px;

	color: #4FA600;

 	padding: 0px 10px 0px 10px; 

	margin: 0px;

	font-weight: bold;

	line-height: 25px;

	text-align: left;

}



h2 {

	font-size: 15px;

	font-weight: bold;

	color: #666666;

	padding-left: 10px;

	margin-top: 20px;

	margin-bottom: 20px;

/* 	text-align: center; */

}



h3 {  

	color: #4FA600;

	font-size: 12px;

	font-weight: bold;

	margin: 0px;

	padding-left: 10px;

	margin-top: 10px;

	margin-bottom: 5px;

	text-align: left;

}



#right-box h3

{

	padding: 0px;

}



#right-box h2

{

	padding: 0px;

	margin: 0px;

}



#right-box h1

{

	padding: 0px;

}



h3 p

{

	color: #4FA600;

	font-weight: bold;

	padding:0;

}



h4 {

	color: #999999;

	font-size: 10px;

	margin: 0px;

	padding-left: 10px;

	margin-top: 10px;

	margin-bottom: 10px;

	font-weight: normal;

}





/* ---------------------------------------------------- */

/* --------------- ELEMENTS D'INTERFACE --------------- */

/* ---------------------------------------------------- */



#border {

	margin-left:auto;

	margin-right:auto;

	width: 760px;

	border: solid 1px #FFFFFF;

	

}



#contener {

	width: 760px;

	text-align: left;

	height: auto;

	position: relative;

	margin: 0px auto;

/* 	background-color: #FFFFFF; */

 	background: url(../images/interface/background2.gif) 0 0; 



}



#contener-home {

	width: 760px;

	text-align: left;

	height: auto;

	position: relative;

	margin: 0px auto;

/* 	background-color: #FFFFFF; */

 	background: url(../images/interface/background-home2.gif) 0 0; 

}



#contener-content	{

	width: 609px;

	height: auto;

	position: relative;

	overflow:visible;

	float: right;

}





#title-page {

	padding-left: 20px;

	margin-top: 10px;

}





#header-home {

	width: 760px;

	height: 152px;

	background: url(../images/interface/header-home_010.jpg) 0 0;

	position: relative;

}



#header-home-bis {

	width: 609px;

	height: 76px;

	background: url(../images/interface/header-home_020b.jpg) no-repeat;

	position: relative;

	float: right;

}



#header {

	width: 760px;

	height: 109px;

	background: url(../images/interface/header_010.jpg) 0 0;

	position: relative;

}

#header-print

{

	display:none;

}



/*#header-bis {

	width: 752px;

	height: 43px;

	background: url(../images/interface/header_02.jpg) 0 0;

	position: relative;

	float: right;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	color: #4FA600;

}*/





#footer {

	position: relative;

	color: #FFFFFF;

	background-color: #4FA600;

	text-align: left;

	clear: both;

	width: 755px;

	height: 20px;

	padding-top: 5px;

	padding-left: 5px;

	

}

#footer ul {

	margin: 0px;

	padding: 0px;

	padding-left: 10px;

	display: inline;

	list-style-type: none;



}

#footer li {

	position: relative;

	display: inline;

	top: 5px;

	padding-left: 20px;

}

#footer a {

	text-decoration: none;

	color: #FFFFFF;

}

#footer a:hover {

	text-decoration: underline;

	color: #FFFFFF;

}



#footer p	{

	color: #FFFFFF;

	display: inline;

}



/* ---------------------------------------------------------------- */

/* --------------- ELEMENTS DE LA ZONE DE CONTENU   --------------- */

/* ---------------------------------------------------------------- */



#content {

	margin-right: 223px;

	margin-left: 190px;

	margin-bottom: 20px;

	height: auto;

	position: relative;

}

#content p {

	font-size: 11px;

	font-weight: normal;

	color: #666666;

	padding: 0px;

	margin-top: 0px;

	margin-bottom: 10px;

}

#content ul {

	list-style-image: url(../images/interface/puce_liste.gif);

	padding-left: 10px;

	margin-left: 10px;



}



#content-home {

	margin-right: 193px;

	margin-left: 194px;

	margin-bottom: 20px;

	height: auto;

	position: relative;

}



#content-home2 {

	margin-right: 0;

	margin-left: 184px;

	margin-bottom: 20px;

	height: auto;

	position: relative;

}



.point {

	height: 5px;

	background: url(../images/interface/background_point.gif) 0 0;

	font-size: 3px;

}



#print {

	position: absolute;

	top: 178px;

	right: 223px;

	text-align: right;

	font-size: 10px;

}

#print a {

	text-decoration: none;

	color: #4FA600;

}

#print a:hover {

	text-decoration: underline;

	color: #4FA600;

}



.intro {

	font-size: 12px;

	color: #666666;

	padding: 10px;

	margin-bottom: 10px;

	font-weight: bold;

	line-height: 20px;

}



.part {

	font-size: 11px;

	color: #FFFFFF;

	background-color: #4FA600;

	font-weight: bold;

	padding-left: 10px;

}





/* ------------------------------------------------------------ */

/* --------------- ELEMENTS DU MENU PRINCIPAL   --------------- */

/* ------------------------------------------------------------ */



#menu {

	position: relative;

	text-align: left;

	width: 150px;

	min-height: 486px;

/* 	background-color: #EFEFEF; */

/* 	background: url(../images/interface/gradient.gif) repeat-x; */

	float: left;

}



* html #menu

{

	height: 486px;

}



#menu a {

	text-decoration: none;

	color: #666666;

}

#menu a:hover {

	text-decoration: none;

	color: #4FA600;

}



#menu ul {

	vertical-align:middle;

/* 	list-style-image: url(../images/interface/puce_menu.gif); */

	list-style:none;

	background: url(../images/interface/puce_menu.gif) no-repeat 7px 11px ;

	margin: 0px;

	padding-left: 21px;

	padding-top: 2px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #FFFFFF;

}

#menu li{

	padding-top: 5px;

	padding-bottom: 3px;

	padding-left: 0px;

	list-style-image: none;

}



#menu ul.selected-rub {

	

/* 	list-style-image: url(../images/interface/puce_menu2.gif); */

	background: url(../images/interface/puce_menu2.gif) no-repeat 7px 11px ;

	background-color: #4FA600;

	margin: 0px;

	padding-left: 21px;

/* 	padding-top: 8px; */

	color: #FFFFFF;

}



#menu a.selected-rub	{

	text-decoration: none;

	color: #FFFFFF;

	font-size:11px;

}





#menu a:hover.selected-rub  {

	text-decoration: none;

	color: #FFFFFF;

}





#menu ul.selected-pages {

/* 	background-color: #DBDEE3; */

/* 	list-style-image: url(../images/interface/puce_menu3.gif); */

	list-style:none;

	background: #DBDEE3 url(../images/interface/puce_menu3.gif) no-repeat 7px 12px !important;

	margin: 0px;

	padding-left: 21px;

/* 	padding-top: 8px; */

	color: #4FA600;

}



#menu a.selected-pages	{

	text-decoration: none;

	color: #4FA600;

	font-size:11px;

	font-weight: bold;

}





#menu a:hover.selected-pages  {

	text-decoration: none;

	color: #009900;

	font-weight: bold;

}





#menu-home {

	position: relative;

	text-align: left;

	width: 175px;

	background: url(../images/interface/gradient.gif) repeat-x;

	float: left;

}

#menu-home a {

	text-decoration: none;

	color: #666666;

}

#menu-home a:hover {

	text-decoration: none;

	color: #4FA600;

}



#menu-home ul {

	list-style-image: url(../images/interface/puce_menu.gif);

	margin: 0px;

	padding-left: 21px;

	padding-top: 8px;

}

#menu-home li{

	padding-top: 5px;

	padding-bottom: 3px;

	padding-left: 4px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #FFFFFF;

}





/* ---------------------------------------------------------- */

/* --------------- ELEMENTS DE LA ZONE DROITE --------------- */

/* ---------------------------------------------------------- */





#left-box	{

	margin: 0px;

	margin-left: 5px;

	margin-right: 0px;

	margin-bottom: 10px;

	padding: 0px;

	position: relative;

	text-align: left;

}



#left-box form

{

	margin:0;

	padding:0;

}



#right-box {

 	

 	margin: 0px;

 	margin-left: 4px; 

 	margin-right: 4px; 

	padding: 0px;

	padding-top: 0px;

	

	position: relative;

	color: #000000;

	text-align: left;

}



#right-box #small-map	{

	position: relative; 

	padding-top: 158px;

}



#right-box #small-map	img {

	margin-left:-10px;  

	position: absolute; 

	left: 0px; 

	top: 0px;

}



#right-box p{

	font-size: 10px;

	margin: 0px;

	padding: 0px 10px 10px 0px;

	width: auto;

	color: #747474;

}



#right-box span.info{

	font-size: 10px;



}



#right-box input

{

	max-width: 160px

}

#right-box textarea

{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	max-width: 125px

}



#right-box .common-login

{

/* 	margin-left:10px; */

}



#right-box ul 

{

	margin:0px;

	padding:0px 0px 0px 15px;

}



#right-box ul li

{

	padding-left:0px;

	margin-left:0px;

}



#right-box ul li form

{

	padding:0px;

	margin:0px;

}



#right-box #fr-map

{

    background: url(../images/interface/carte.jpg);	

    height: 200px;

    width: 130px;

}



#right-box-home {

	float: right;

	margin: 0px;

	padding: 0px;

	width: 183px;

	position: relative;

	background-color: #EFEFEF;

	color: #999999;

	text-align: right;

}

#right-box-home1 {

	float: right;

	margin: 0px;

	padding: 0px;

	width: 183px;

	position: relative;

	background-color: #EFEFEF;

	color: #999999;

	text-align: right;

}

#right-box-home p{

	margin: 0px;

	padding: 10px;

	width: auto;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #FFFFFF;

	color: #999999;

}





.right{

text-align:right;

}

.pays-right-box {
	width: 138px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	}
.region-right-box {
	width: 138px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	}	
.departement-right-box{
	width: 138px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	}

#mini-menu
{
	background-color: #4ea602; 
	color: #fff;
	height: 72px; 
	position: absolute; 
	right: 38px; 
	top:1px;
	width: 74px;
}

#mini-menu ul
{
	margin:2px;
	padding:4px;
	font-weight: bold;
}

#mini-menu ul li
{
	padding-left:9px;
	list-style-type: none;	
	background: #4ea602 url(../images/interface/puce_menu4.gif) no-repeat 2px 5px !important;
	
}

#mini-menu-li
{
margin-top:5px;
padding:0px;
}

#mini-menu ul li a
{
	font-size:0.8em;
	color: #fff;
}

/* ---------------------------------------------------------- */

/* --------------- ELEMENTS EN PLUS           --------------- */

/* ---------------------------------------------------------- */

#content-site	{

	text-align: left;

	height: auto;

	width: 540px;

	padding-left: 20px;

	padding-right: 20px;

	padding-top: 10px;

	padding-bottom: 60px;

	margin: 0px;

	position: relative;

	color: #666666;

	float: left;

}



#content-info {

	float: right;

	margin-right: 0px;

	margin-left:auto;

	

	padding: 0px;

	padding-top: 10px;

	width: 146px;

	color: #999999;

	text-align: left;

}



#content-home-main {

	text-align: left;

	height: auto;

	width: 455px;

	padding-top: 10px;

	padding-bottom: 30px;

	position: relative;

	color: #666666;

	float: left;

}



#content-home-info	{

	float: right;

	width: 147px;

	padding-top: 10px;

	padding-bottom: 30px;

	position: relative;

	color: #666666;

/* 	background: url(../images/interface/gradient.gif) repeat-x; */

	text-align: left;

	height: 420px;

}

.text-info  {
	color: #999999;
	text-align:left;
}

.td-clickable {
	cursor: pointer; 
	cursor: hand;
}

#content-main {

	text-align: left;

	height: auto;

	width: 410px;

	padding-top: 10px;

	padding-left: 15px;

	padding-right: 15px;

/* 	padding-bottom: 60px; */

	color: #666666;

}



* html #content-main {

	width: 410px;

}



#content-main-bois

{

	padding-top: 10px;

	padding-left: 15px;

	padding-right: 5px;

	padding-bottom: 60px;

}



#content-main .actualite-content {

	padding-left: 10px;

	color: #000000;

	}

	#content-main .actualite-content h2{

		color: #4FA600;

		margin: 0px;

		padding: 0px;

		}

		



.actualite a {

	text-decoration: underline

}



#content-main-lot

{

	text-align: left;

	height: auto;

	width: 570px;

	padding-top: 10px;

	padding-left: 15px;

	padding-right: 15px;

	padding-bottom: 60px;

	color: #666666;

	position: relative;

}



* html #content-main-lot

{

	width: 600px;

	overflow: visible;

	margin-top: 0px;

	margin-right: -100px;

	float: left;

/* 	border: 1px solid red; */

}



#content-main-lot-details

{

	text-align: left;

	height: auto;

	width: 570px;

	padding-top: 10px;

	padding-left: 15px;

	padding-right: 15px;

	padding-bottom: 60px;

	color: #666666;

	position: relative;

}



* html #content-main-lot-details

{

	width: 600px;

	overflow: visible;

	margin-top: 0px;

	margin-right: -250px;

	float: left;

/* 	border: 1px solid red; */

}



#content-main-results

{

	padding-left: 10px;

}



* html #content-main-results

{

overflow: visible;

float: left;

	padding-left: 10px;



}



ul li p

{

	padding:0px 0px 5px 0px;

	margin:0px;

}



#content-site-login

{

text-align:center;

width:420px;

}



.autorisation

{

	border:1px solid green;

	padding:0px 10px 0px 10px;

}

/* ---------------------------------------------------------- */

/* --------------- ELEMENTS A SUPPRIMER APRES     ----------- */

/* ---------------------------------------------------------- */



.accueil

{

	float:left;

	width:455px;

	text-align: left;

	padding-top: 10px;

 	border-bottom: 1px solid #d3d3d3;

}



.accueil .accueil-left

{

	float:left;

	width:153px;

	height: 220px;

}



* html .accueil .accueil-left

{

	width:150px;

}



.accueil .accueil-right

{

	float:right;

	width:148px;

	height: 220px;

  	border-left: 1px solid #d3d3d3; 

}



.accueil .accueil-center

{

	width:146px; 

	height: 220px;

	margin-left:153px; 

	margin-right:148px;

  	border-left: 1px solid #d3d3d3; 

}



* html .accueil .accueil-center

{

	margin-left:150px; 

}



.accueil2

{

	float:left;

	width:460px;

	text-align: left;

	padding-top: 10px;

	background-color: #deeecf;

}



.accueil2 .accueil-left2

{

	float:left;

	width:300px;

}



.accueil2 .accueil-center2

{

	float: right;

	width:153px; 

/* 	margin-left:303px;  */

	border-left: 1px solid #d3d3d3;

}









.untier1 {

	width: 200px;

	float: left;

	text-align: left;

	margin: 0px;

	padding-top: 10px;

}



.untier {

	width: 135px;

	height: 290px;

	float: left;

	text-align: left;

 	padding-top: 10px; 

 	margin-top: 5px;

 	border-bottom: 1px solid #d3d3d3;

  	border-left: 1px solid #d3d3d3; 

}



.untier2 {

	width: 152px;

	height: 290px;

	float: left;

	text-align: left;

/* 	background-color: #deead0; */

	padding-top: 10px;

	margin-top: 5px;

	margin-left: 2px;

	border-bottom: 1px solid #d3d3d3;

}









.fond-blanc {

	background-color: #FFF;

	padding: 10px;

}



.fond-point {

	background: #CCC url(../images/interface/puce_menu.gif) repeat-y top left;

}



br.clear

{

	clear: both;

}



.clear {

	display: inline;

	clear: both;

	height: 0;

	width: 0;

	border: 0;

	line-height: 0;

}



.deux_tier {

	width: 480px;

	float: left;

	text-align: justify;

}



.un_quard{

	width: 100px;

	float: left;

	text-align: justify;

}

.deux_quard{

	width: 200px;

	float: left;

	text-align: justify;

}



.page_inst1{

	width: 75%;

	float: left;

	text-align: justify;

}



.page_inst2{

	width: 20%;

	float: left;

	text-align: justify;

	padding-right: 20px;

}



td.left {text-align: left}

td.center {text-align: center}

td.right {text-align: right}

td.justify {text-align: justify}



tr.left {text-align: left}

tr.center {text-align: center}

tr.right {text-align: right}

tr.justify {text-align: justify}





form.gestion

{

	padding: 10px 10px 10px 10px;

	margin: 10px 10px 10px 10px;

}

form.gestion legend

{

	font-size: 15px;

	font-weight: bold;

}

form.gestion .left

{

	width: 200px;

	float: left;

}

form.gestion .right

{

	width: 200px;

	margin-left: 200px;

}

form.gestion label

{

	width: 80px;

	height: 25px;

	float: left;

}

form.gestion .full_width

{

	width: 400px;

}

form.gestion .full_width label

{

	width: 150px;

	height: 25px;

}

form.gestion .full_width input

{

	width: 240px;

}

form.gestion input

{

	width: 90px;

	margin: 3px 3px 3px 3px;

}





p.left {text-align: left}

p.center {text-align: center}

p.right {text-align: right}

p.justify {text-align: justify}



.redbox	{

	background-color: #ffded7;

 	min-height: 100px; 

	margin-top: 15px;

	margin-left: 10px;

	text-align: left;

}



* html .redbox

{

	height: 100px;

}



.whitebox  {

	background-color: white;

 	min-height: 100px; 

	margin-top: 15px;

	margin-left: 10px;

	text-align: left;

}



* html .whitebox

{

	height: 100px;

}



.imgleft	{

	float: left; 

	margin-right: 20px;

	margin-bottom: 20px;

}



.imgleft img

{

	margin:5px;

}



.imgleft-forest	{

	float: left; 

	width: 110px;

	padding: 0px;

	margin: 0px;

	margin-right: 5px;

}



.imgleft-forest img

{

	padding: 0px;

	margin: 5px 10px 5px 10px;

}



.columnright	{

	margin-left: 210px;

	margin-top: 0px;

/* 	position: top right; */

	text-align: left;

}



.experts{

width: 540px;

}



.experts p

{

	padding: 0px;

	padding-left: 10px;

}



.experts h3

{

	padding: 0px;

	padding-left: 10px;

}



* html .experts{

width: 540px;

}



.expert {

	width: 180px;

	float: left;

/* 	min-height: 250px; */

	padding: 0px;

	margin: 0px;

}



.site_plan		{

	border: 1px solid grey;

	height: auto;

	width:160px;



}



.site_block	{

	background-color: lightgrey;

/* 	height: 20px; */

	font-size: 13px;

	color: black;

	text-align: center;

}



.site_block a {

	text-decoration: none;

	font-size:13px;

	color: black

}



.site_block a:hover {

	text-decoration: underline;

	color: #FFFFFF;

}



.site_list	{

	background-color: white;

}



ul.site_ul	{

	margin: 0px;

	margin-left: 15px;

	padding: 5px;

}



legend {

	font-size: 14px;

	color: #4FA600;

	margin: 0px;

	font-weight: bold;

}

fieldset {

	border:1px solid #4FA600;

	padding:10px;

 	width: 400px;

}



* html fieldset{

 	width: 400px !important;

}





tr#firstrow {

	color: #4FA600;

	height: 43px;

	text-align: center;

/* 	position: top; */



}



.thincolumn

{

	margin: 0px;

	width: 110px;

	float: left;

}



.leftcolumn {

    margin  : 0px;

    border  : none;

    width   : 220px;

    float   : left;

}



.rightcolumn {

	margin-left      : 115px;

	margin-right : 0px; 

    border      : none;

}



.rightcolumn-forest {

	padding: 0px;

	margin: 0px;

	margin-left: 115px;

	margin-right: 0px; 

	border: none;

}



.rightcolumn-forest h3 {

	margin-top: 0px;

	}



.rightcolumn-forest label {

	color: #4FA600;

	font-weight: bold;

}



* html .rightcolumn-forest {

	padding: 0px;

	margin: 0px;

	float:left;

}



.rightcolumn-forest h3 {

	padding-left: 0px;

}



select.short	{

	width: 90px;

	font-size: 11px;

}



input.short	{

	width: 100px;

}



.validation-error {

	font-weight: bold;

	color: red;

}



.full_width_lot

{

	float: left;

	margin-top: 0px;

	width: 400px;

	text-align: left;

}



.full_width

{

	float: left;

	margin-top: 10px;

	width: 350px;

	text-align: left;

}



.full_width input

{

	width: 270px;

}



.full_width select

{

	width: 274px;

}



.leftcolumn select input

{

	width: 50px;

}



.rightcolumn select input

{

	width: 50px;

}



#vente_table	{

/* 	width: 500px; */

	width: 100%;

}



#vente_table table.content	{

/* 	width: 480px; */

	width: 90%;

	font-size:10px;

	padding: 0px;

	border-collapse: collapse;

	border-spacing: 0px;

}



*html #vente_table table.content	{

	width: 300px;

	font-size: 9px;

	padding: 0px;

}



#vente_table table.content tr td	{

	border-right: 1px solid #d3d3d3;

/* 	padding: 5px; */

}



*html #vente_table table.content tr td	{

	border-right: 1px solid #d3d3d3;

}



#table_details {

 	padding: 5px; 

 	position: relative;

/* 	border: 1px solid red; */

}



#table_details table.content {

	width:500px;

	font-size: 10px;

	position: absolute;

	top:0px;

}



#table_details table.content tr td

{

	font-size:10px;

}



#table_details table.content td.number

{

	text-align: right;

}



#table_details table.content TR.total

{

	font-size:10px;

	font-weight:bold;

	background-color:#D1DB89;

}



#table_details table.content TR.title

{

	font-size:10px;

	font-weight:bold;

	text-align: center;

}



#loginContent

{

	width:300px;

	margin-left:auto;

	margin-right:auto;

	margin-top:100px;

	text-align:left;

}



#loginContent fieldset

{

	width:300px;

}



#loginContent h3

{

margin-left:0px;

padding-left:0px;

}



#loginContent .maincontentheader

{

padding:5px 0px 10px 0px;

}



#loginContent .buttonblock

{

	text-align:right;

	width:155px;

}





#clearboth

{

	clear: both;

}



.attacher_form

{

	width:401px;

}



div.fullwidth

{

	margin-top: 15px;

	margin-left: 10px;

	text-align: left;

}



div.leftside

{

	margin: 0px;

	width: 200px;

	float: left;

}



div.agence-leftside

{

	margin: 0px;

	width: 180px;

	float: left;

}



.leftside-reference

{

	margin: 0px;

	width: 205px;

	float: left;

	padding-left: 10px;

}





div.rightside

{

        margin-left: 205px; 

	margin-right: 0px;

/*	width:200px;*/

/* 	padding-right: 10px; */

}



div.agence-rightside

{

    margin-left: 215px; 

	margin-right: 0px;

/* 	padding-right: 10px; */

}



.references

{

	position: relative; 

	float: left;

}



.rightside-reference

{

	margin: 0px;

	padding: 0px;

/* 	padding-top: 170px; */

	vertical-align: bottom;

	margin-left: 220px;

	width: 200px; 

	position: absolute; 

	bottom: 0; 

	left: 0

}



.reference-list ul

{	

	padding-left: 15px;

	margin: 0px;

	margin-left: 10px;

}



.reference-list a

{

	color: #000000;

}



.reference-list a:hover

{

	color: #000000;

}



.reference-list h3

{

	padding-top: 10px;

}



div.rightside-bois

{

    margin-left: 195px; 

	width:235px;

}



div.rightside-forest

{

	padding: 0px;

	margin: 0px;

	margin-left: 120px; 

}



.rightside-forest h3

{

	margin-top:0px;

}



div.rightside-forest label

{

	color: #808080;

}



* html div.rightside-forest

{

	margin-left: 0px;

	float:left;

	}



div.rightside-forest-none

{

    margin-left: 0px !important;

}



div.rightside-forest-none label

{

	color: #808080;

}



div.rightside-forest2

{

	    margin-left: 190px; 

}



* html div.rightside-forest2

{

	    margin-left: 0px; 

		float:left;

}





.fullwidth .attribute, .leftside .attribute, .rightside .attribute

{

	margin-top: 0px;

	margin-bottom: 15px;

}



.fullwidth label

{

	float: left;

	width: 100px;

}



.fullwidth input, .fullwidth textarea, .fullwidth select

{

	margin-left: 5px;

	font-size: 11px;

	width: 200px;

}



.fullwidth textarea.full_width

{

	width:340px;

}



.leftside label, .rightside label

{

	width: 85px;

	float: left;

}


.leftside input, .rightside input, .leftside select, .rightside select

{

	margin-left: 4px;

	width: 80px;

	font-size: 11px;

}





.leftside .date_form label, .rightside .date_form label

{

	margin: 0px 0px 2px 0px;

	width: 80px;

	float: left;

}



.leftside .date_form input, .rightside .date_form input

{

	margin: 0px 0px 2px 0px;

}



.float-left

{

float: left;

}



.simple_row

{

	padding-top:5px;

}



.simple_row label

{

	float:left;width:130px;

}



.simple_row select

{

	width:170px;

}



.attribute_select

{

}



.attribute_select label

{

	float: none !important;

}



.attribute_select select

{

	width: 170px !important;

	margin-left: 6px;

}





#editform 

{

	color: black;

}



form div.date 

{

	padding-top:0px;

}



form div.date input.thin

{

	width:25px; 

}



form div.date table tr td

{

	font-size: 11px;

	width:55px; 

}



form div.date table tr td label

{

	width:50px !important; 

}



form div.date label

{

	width:200px; 

	float:none;

}



form div.date label.long

{

	display:block;

}





.smallform

{

	font-size: 11px;

}



.smallform .attribute

{

	margin-top: 0px;

	margin-bottom: 3px;

}

.smallform input

{

	font-size: 11px;

	margin: 2px 0px 5px 0px;

	width: 120px;

}



.smallform label

{

	margin: 2px 0px 5px 0px;

}



.smallform .date_form label

{

	margin: 0px 0px 2px 0px;

	width: 80px;

	float: left;

}



.smallform .date_form input

{

	margin: 0px 0px 2px 0px;

	width: 50px;

}



#user_form

{

	width: 685px;

}



.readonly

{

	background-color:#efefef;

	color: #333333;

}



.attribs

{

margin:5px;

}



.attribs label

{

	width: 110px;

	height: 20px;

	display:block;

	float: left;

	text-align: left;

}



.leftform {

    width   : 235px;

    float   : left;

}



.rightform {

	margin-left  : 250px;

    width       : 235px;

}



.bon	{

	border: 1px solid lightgrey;

}



.bon .main	{

 	margin: 8px; 

}



.toright	{

	text-align: right;

 	margin: 8px; 

}



form#details {

	padding-top:5px;

 	padding-left: 10px; 

}



*html form#details {

	padding-left: 10px;

}





form#details input{

	font-size:11px;

}



#phototheque

{

width: 590px;

margin-top:10px;

margin-left:10px;

margin-right:10px;

}



#phototheque .album

{

	float: left;

}



#phototheque .album .album_description

{

	margin-left: 120px;

	width: 400px;

}



#phototheque .album .album_icon

{

	vertical-align:middle;

	margin-top:20px;

	float: left;

}



#phototheque .photo

{

	float:left;

}



#phototheque .photo .main

{

}



#phototheque .photo .description

{

	width: 300px; 

	float:left;

}



#phototheque .photo .main a img 

{

}



#phototheque .photo .list

{

	margin-left:300px;

}



#phototheque .list

{

	margin-left:450px;

	width:120px;

}



#phototheque .list .photo_icon 

{

	display:inline;

}



#phototheque .list .left_img .photo_icon

{

	border:1px solid green;

/* 	margin-left:300px; */

/* 	width:50px; */

}



#phototheque .list .right_img .photo_icon

{

	border:1px solid blue;

/* 	margin-left:360px; */

}



#phototheque .list .photo_icon img

{

	border:1px solid #000 !important;

	padding:2px;

	margin:2px;

	width: 40px;

	height: 40px;

}



.expert .photo	{

 	min-height: 160px;

	position: relative;

}



.expert .photo img

{

	position: absolute; 

	left: 10px; 

	bottom: 0px;

}



*html .expert .photo

{

 	height: 160px; 

}



#coloured_row

{

	background-color:#e3e9d3;

 	margin-right: 3px;

}



#coloured_row h2

{

	color: #4FA600;

}



div#coloured_row

{

	background-color:#e3e9d3;

}



div#coloured_row-float

{

	background-color:#e3e9d3;

	float:left;

}





.leftside div#coloured_row

{

	padding-left: 10px;

}



div#greentitle	{

	font-size: 11px;

	font-weight: bold;

	color: #009900;

	text-align: left;

 	padding-left: 10px; 

}



span.greentext	{

	color: #009900;

/* 	padding-left: 10px; */

}



span.greentext2	{

	color: #4FA600;

/* 	padding-left: 10px; */

}





.accueil-left2 div#greentitle	

{

	padding-left: 10px;

}



h2.notification

{

	font-size: 14px;

	color: #4FA600;

	padding: 10px;

	margin: 0px;

	font-weight: bold;

	line-height: 20px;

}



#content-main div.actualite-content a.lire

{

	margin-left:5px;

}



.disabled

{

	color: #999;

}



ul.agences

{

	padding-left:400px;

}



* html ul.agences

{

	padding-left:360px;

}



.form_order	{

	padding: 0px;

	margin: 0px;

	}

	.form_order form	{

		padding-left: 10px;

		color: black;

		}

		.form_order .info	{

			font-size: 13px; 

			color: black; 

			padding-left: 10px;	

			}



.active_link_parent .active_link

{

display:none;

}



.carte_lot

{

	width: 370px;

}



.carte_lot2

{

	width: 370px;

}



/* STYLES FOR POSITIONING CONTENT FROM WYSWIWYG EDITOR*/



.object-left

{

	float:left;

	padding:3px 10px 0 0;

}



* html .object-left

{

	padding-top: 4px;

}



.object-left p

{

	padding:0;

	padding-left: 10px;

	margin:0;

}



.object-right

{

	float:right;

	margin:0 0 0 10px;

}



.object-right p

{

	padding:0;

	margin:0;

}



div.object-center img

{

	display:block;

	text-align:center;

	margin-left:auto;

	margin-right:auto;

	background-color:red;

}



span.user

{

 font-size: 10px;

 color: red;

}



div.tableau

{	

	width: 400px;

	text-align: right;

}



div.tableau a

{

	font-size: 12px;

	text-decoration: underline;

}



div.tableau a:hover

{

	color: #008200;

}



.foret_select

{

	width: 139px;

}
