* 
{
	margin:0;
	padding:0;
}
img
{
	border:0;
}
:focus {
	outline: 0;
}

li
{
	list-style:none;
}
a:link, a:visited, a:active, a:hover
{
	color: #003366;
}
a.lientailledix
{
	font-size: 10px;
}
a.liennodeco
{
	text-decoration: none;
}
BODY
{
	color: #003366;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
TD
{
	color: #003366;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
INPUT
{
	color: #003366;
	font-size: 10px;
}
SELECT
{
	color: #003366;
	font-size: 10px;
}
.footertxtbleu
{
	color: #669999;
}
h3 {
  font-weight: bold;
  font-size: 12px;
  color: #036;
  margin: 10px 0 3px 8px;
}
/* VP-I-01_SERVICE */
.titrevert {
	color: #99cc33;
	font-size: 24px;
	font-weight: normal;
	text-align: center;
	display: block;
}
.chapeau
{
	font-weight: bold;
	font-size: 12px;
}
.titretailledouze
{
	font-weight: bold;
	font-size: 12px;
}
.titretailledouzeblanc
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}
.txttailledouze
{
	font-size: 12px;
}
.borderPlanExploitationCulture
{
	border-right: #99cc00 1px solid;
	border-top: #99cc00 1px solid;
	border-left: #99cc00 1px solid;
	border-bottom: #99cc00 1px solid;
}
/* CLUB DEFAUT */
div.actusRSS
{
	width: 251px;
	height: 150px;
	overflow-y: scroll;
	overflow-x: hidden;
}
div.newsVisioplaine
{
	/*height: 545px;
	width: 250px;
	
	overflow-y: scroll;
	overflow-x: hidden;*/
}
/* PLAN EXPLOITATION */

.titrevertPE
{
	color: #add932;
	font-size: 14px;
	font-weight: bold;
}
TH
{
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

/* VP-I-01_SERVICE 1024 */

a.sousnav
{
	font-size: 10px;
	text-decoration: none;
}

.sousnavon
{
	font-weight: bold;
	font-size: 12px;
	color: #99cc33;
}


/* VP-B-01_BOUTIQUE 1024 */

.txttailledix
{
	font-size: 10px;
}
.titretailleonzeverdo
{
	color: #669999;
	font-weight: bold;
	font-size: 11px;
}
.titretailleonzeblanc
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}
.selectchangeexploit {
	width: 180px;
	color: #003366;
	font-size: 10px;
	margin:0 0 5px 20px;
}
.nref_espaceList .selectchangeexploit {
	margin:0 0 0 20px;
}
.titrearticle
{
	color: #99cc33;
	font-weight: bold;
}
.prixarticle
{
	color: #ff9b05;
	font-weight: bold;
	font-size: 14px;
}
.txttailledixorange
{
	color: #ff9b05;
	font-size: 10px;
}
.txttailleonzeorange
{
	color: #ff9b05;
	font-size: 11px;
}
.txttailleonzegrasorange
{
	color: #ff9b05;
	font-size: 11px;
	font-weight: bold;
}


/* VP-B-01_HOMECLUB */

.titrevertclub
{
	color: #99cc33;
	font-weight: bold;
	font-size: 14px;
}
.coursmat
{
	color: #008000;
	font-weight: bold;
}

/* impression invis */

.invisible
{
	display: none;
}

/* VP-I-01_BOUTIQUEHOME */

.selectrayon
{
	width: 180px;
	color: #003366;
	font-size: 10px;
}
.prixarticletaillevingt
{
	color: #ff9b05;
	font-weight: bold;
	font-size: 20px;
}
a.liengras
{
	font-size: 11px;
	font-weight: bold;
}

/* VP-I-01_CALENDRIERBLE */

.txtblanc
{
	color: #FFFFFF;
}
.txtverdo
{
	color: #669999;
}
.txttailledixverdo
{
	color: #669999;
	font-size: 10px;
}

/* VP_AIDE-EN-LIGNE_1-HOME_R02 */

a.lienbleu
{
	color: #215c98;
	text-decoration: none;
}
a.lienbleusouligne
{
	color: #0000ff;
	font-size: 10px;
}

/* VP_5_PAIEMENT_RECAP_R02 */

.titretaillequatorze
{
	font-weight: bold;
	font-size: 14px;
}
.txtvert
{
	color: #99cc33;
}

/* VP_3_ABNMT_R02 */

a.couleurgrise
{
	color: #747474;
}
a.couleurgrise:hover
{
	color: #747474;
}
a.lienbleusouligneonze
{
	color: #0000ff;
	font-size: 11px;
}
.couleurgrise
{
	color: #747474;
}

/* VP-I-METEO */

.valeurmeteo
{
	font-size: 18px;
}
.rouge
{
	color: #ff0000;
}

/* Gestion Sectorielle */

table.GestionSectorielle .TextBox
{
	padding: 3px 5px;
	border: solid 1px #7F9DB9;
	margin: 0 5px;
}
table.GestionSectorielle input.TextBoxSearch
{
	padding: 3px 5px;
	border: solid 1px #9BCD36;
	margin: 0 5px;
}

table.GestionSectorielle fieldset.Test .TextBox
{
	padding: 1px 3px;
}

table.GestionSectorielle input.Button
{
	position: relative;
	top: 2px;
}

table.GestionSectorielle div.Create
{
	height: 38px;
	line-height: 38px;
	background-color: #f5f5f5;
	margin: 0 auto;
	text-align: center;
	border-top: solid 1px #9EC5C4;
}
* html table.GestionSectorielle div.Create input
{
	position: relative;
	top: 12px;
}

table.GestionSectorielle tr.SelectableRow
{
	cursor: pointer;
}

div.GestionSectorielleTopMainTab
{
	text-align: right;
	line-height: 25px;
	height: 25px;
	vertical-align: middle;
	border-bottom: solid 1px #9BCD36;
	background-color: #f5f5f5;
}

div.GestionSectorielleTopMainTab strong
{
	font-size: 11px;
	font-family: Arial;
	color: #05315C;
	position: relative;
	top: -7px;
	left: -5px;
}

div.GestionSectorielleTopMainTab a img
{
}

div.GestionSectoriellePanelLeft
{
	border: 1px solid #7F9DB9;
	margin: 0 5px 0 10px;
	background-color: #f5f5f5;
	height: 460px;
}
div.GestionSectoriellePanelLeft h3
{
	background-color: #e0f0c1;
	margin: 0 0 10px 0;
	padding: 0 5px;
	font-size: 11px;
	position: relative;
	font-weight: bold;
	color: #05315C;
	font-family: Arial;
}

div.GestionSectoriellePanelLeft h3 span.L
{
	position: absolute;
	left: 5px;
}

div.GestionSectoriellePanelLeft h3 span.R
{
	position: absolute;
	right: 5px;
	top: 0;
}

div.GestionSectoriellePanelLeft h3
{
	height: 20px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #add932;
}
div.GestionSectoriellePanelLeft div.Top
{
	height: 20px;
	background-color: #f5f5f5;
	border-bottom: solid 1px #7F9DB9;
	text-align: center;
	padding: 10px 5px;
}
div.GestionSectoriellePanelLeft div.Bottom
{
	height: 378px;
}
div.GestionSectoriellePanelLeft div.BottomTV
{
	height: 378px;
	background-image: url(/images/visioplaine/GestionSectorielle/background_line.jpg);
}
div.GestionSectoriellePanelLeft div.Bottom div.GridView
{
	background-color: #FFFFFF;
	height: 359px;
	width: 100%;
	overflow: auto;
}
div.TreeViewParcels
{
    background-color: #FFFFFF;
	height: 359px;
	width: 280px;
	overflow: auto;
	vertical-align: top;
	border:1px solid #7C7C94;
}
div.GestionSectoriellePanelLeft .BFLeft
{
	padding-left: 5px;
	text-align: left;
}

div.GestionSectoriellePanelRight
{
	margin: 0 10px 0 5px;
	height: 440px;
}

div.GestionSectoriellePanelRight .Tab
{
	background-image: url(/images/visioplaine/GestionSectorielle/gds_onglet_off_1.gif);
	background-repeat: repeat-x;
	cursor: pointer;
	color: #05315C;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial;
}

div.GestionSectoriellePanelRight .ActiveTab
{
	background-image: url(/images/visioplaine/GestionSectorielle/gds_onglet_on_1.gif);
	background-repeat: repeat-x;
	cursor: default;
	color: #05315C;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial;
}

div.GestionSectoriellePanelRight .TabContent
{
	width: 100%;
	border: 1px solid #7F9DB9;
	background-color: #f5f5f5;
	position: relative;
	top: -1px;
	height: 421px;
	padding: 0;
}

div.GestionSectoriellePanelRight label
{
	display: block;
	float: left;
	clear: left;
	width: 100px;
	height: 30px;
	padding: 0;
	text-align: right;
	margin: 0 20px 0 5px;
	position: relative;
	top: 2px;
}

div.GestionSectoriellePanelRight div.LongText
{
	clear: both;
	padding: 0 20px 10px 20px;
}

div.GestionSectoriellePanelRight div.LongText label
{
	display: inline;
	float: none;
	clear: none;
	width: 300px;
	position: static;
	vertical-align: middle;
	top: 0;
}

/*div.GestionSectoriellePanelRight*/sub.Mandatory
{
	color: #F00;
	font-size: 15px;
	position: relative; /*font-weight:bold;*/
	top: 6px;
	vertical-align: super;
}

div.GestionSectoriellePanelRight .TextBox
{
	width: 250px;
}

div.GestionSectoriellePanelRight fieldset
{
	clear: both;
	margin: 0 10px 20px 10px;
	padding: 10px;
}

div.GestionSectoriellePanelRight fieldset br
{
	height: 5px;
}


div.GestionSectoriellePanelRight fieldset label
{
	width: 75px;
	white-space: nowrap;
	padding: 0;
}

div.GestionSectoriellePanelRight fieldset .TextBox
{
	width: 232px;
}

div.GestionSectoriellePanelRight div.Top
{
	background-color: #FFF;
	height: 380px;
	padding: 10px 0;
}

div.GestionSectoriellePanelRight div.Search
{
	height: 30px;
	padding: 10px;
}

* html div.GestionSectoriellePanelRight div.Top
{
	height: 383px;
}

div.GestionSectoriellePanelRight div.RatachmentInfo
{
	height: 30px;
	line-height: 30px;
	border-bottom: solid 1px #7F9DB9;
	background-color: #E0F0C1;
	text-align: center;
}

div.GestionSectoriellePanelRight div.TopRatachment
{
	padding: 11px 0 0 0;
	height: 59px;
	background-color: #f5f5f5;
	border-bottom: solid 1px #7F9DB9;
}

div.GestionSectoriellePanelRight div.TopRatachment label
{
	width: 30px;
}

div.GestionSectoriellePanelRight div.GridView
{
	height: 350px;
	overflow-y: auto;
	overflow-x: hidden;
}

div.GestionSectoriellePanelRight div.GridViewTools
{
	height: 20px;
}

div.GestionSectoriellePanelRight div.GridView .Row
{
	overflow: hidden;
	height: 18px;
	line-height: 18px;
	text-align: left;
}

div.GestionSectoriellePanelLeft div.Treeview
{
	height: 360px;
	overflow-y: auto;
}

div.GestionSectoriellePanelLeft div.Search
{
	margin-top: 10px;
	width: 100%;
}

div.GestionSectoriellePanelLeft div.Treeview div.InfoSector
{
	height: 20px;
	line-height: 20px;
	padding: 0 20px 0 0;
	clear: both;
}
div.GestionSectoriellePanelLeft div.Treeview div.InfoSector img
{
	cursor: pointer;
	vertical-align: middle;
}
div.GestionSectoriellePanelLeft div.Treeview div.InfoSector a
{
	text-decoration: underline;
}
div.GestionSectoriellePanelLeft div.Treeview div.InfoSector span
{
	display: inline-block;
	text-align: right;
	white-space: nowrap;
}
div.GestionSectoriellePanelLeft div.Treeview .Selected
{
	background-color: #FEE591;
}

div.GestionSectoriellePanelLeft div.Treeview table tr td
{
	padding: 0 30px;
}
div.GestionSectoriellePanelLeft div.Treeview table tr td
{
	text-decoration: underline;
}

/* Gestion Sectorielle Analyse */

table.GSA
{
	margin: 0;
	padding: 0;
}

/* on force l'UpdateProgress a être inline */
table.GSA td.SearchButtons div
{
	display: inline;
}

table.GSA .Search
{
	border: solid 1px #B4D2D2;
	border-bottom: none 0;
}

table.GSA .Search th
{
	text-align: center;
	text-transform: uppercase;
	color: #003363;
	background-color: #E0F0C1;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	border-bottom: solid 1px #B4D2D2;
}

table.GSA .Search th, table.GSA .Search td
{
	border-left: dashed 1px #B4D2D2;
}

table.GSA .Search td td, table.GSA .Search .First
{
	border-left: none 0;
}

table.GSA .SearchBottom
{
	background-color: #E3E3E3;
	height: 25px;
	line-height: 25px;
	border: solid 1px #B4D2D2;
}

table.GSA td.Box
{
	border: solid 1px #B4D2D2;
}

table.GSA h3
{
	border-bottom: solid 1px #B4D2D2;
	color: #003363;
	background-color: #E0F0C1;
	height: 20px;
	font-size: 10px;
	line-height: 20px;
	font-weight: bold;
	border-bottom: solid 1px #B4D2D2;
	font-weight: normal;
	position: relative;
	margin: 0;
	padding-left: 10px;
}

table.GSA h3 strong
{
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}

table.GSA h3 span
{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	height: 30px;
	line-height: 30px;
}

table.GSA .Results a img
{
	border: none 0;
	vertical-align: middle;
}
table.GSA .Results .RowResults
{
	overflow: hidden;
	height: 18px;
	line-height: 18px;
}

div.GSA div.NavigationBar
{
	height: 30px;
	background-color: #F3F1F2;
	line-height: 30px;
	margin: 2px 0;
	border: solid 1px #9BCD36;
	border-width: 1px 0;
}

div.GSA div.NavigationBar div
{
	position: absolute;
	top: 2px;
	right: 10px;
}

div.GSA div.NavigationBar div input
{
	margin: 0 5px;
}

div.GSA div.NavigationBar a img
{
	border: none 0;
	vertical-align: middle;
}


div.GSA div.Detail h3
{
	margin: 15px 0 5px 10px;
	padding: 0;
	color: #9BCD36;
	font-size: 20px;
	height: 30px;
	letter-spacing: 6px;
	font-weight: normal;
}
div.GSA div.Detail h3 img
{
	margin: 0 10px 0 0;
}


div.GSA .Selected
{
	background-color: #FEE591;
}

/* Gestion Sectorielle Import Compte */

table.GSIC
{
	width: 630px;
	margin: 10px 5px 10px 5px;
	border-color: #B4D2D2;
	border-style: solid;
	border-width: 1px;
}

table.GSIC tr.Gray
{
	background-color: #E3E3E3;
}

table.GSIC tr.Green
{
	background-color: #E0F0C1;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

table.GSIC td.BottomSolid
{
	border-bottom-color: #B4D2D2;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

table.GSIC input.Button
{
	position: relative;
	top: 2px;
}

table.GSICProgressBar
{
	width: 100%;
	margin: 10px 0px 10px 0px;
	border-color: #B4D2D2;
	border-style: solid;
	border-width: 1px;
}

table.GSICProgressBar tr.Gray
{
	background-color: #E3E3E3;
}

table.GSICProgressBar tr.Green
{
	background-color: #E0F0C1;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

table.GSICProgressBar td.BottomSolid
{
	border-bottom-color: #B4D2D2;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

table.GSICProgressBar input.Button
{
	position: relative;
	top: 2px;
}

/* Gestion Sectorielle Statistiques */

table.GSS
{
	border-left-color: #B4D2D2;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #B4D2D2;
	border-top-style: solid;
	border-top-width: 1px;
}

table.GSS tr.Gray
{
	background-color: #E3E3E3;
}

table.GSS tr.Green
{
	background-color: #E0F0C1;
}

table.GSS td.RightSolid
{
	border-bottom-color: #B4D2D2;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #B4D2D2;
	border-right-style: solid;
	border-right-width: 1px;
}

table.GSS td.RightDashed
{
	border-bottom-color: #B4D2D2;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #B4D2D2;
	border-right-style: dashed;
	border-right-width: 1px;
}

table.GSS td.RightSolidWithoutBottom
{
	border-right-color: #B4D2D2;
	border-right-style: solid;
	border-right-width: 1px;
}

table.GSS td.RightDashedWithoutBottom
{
	border-right-color: #B4D2D2;
	border-right-style: dashed;
	border-right-width: 1px;
}

div.GSFooter
{
	text-align: center;
	border-top: solid 1px #CCCCCA;
	background-color: #E8F1E0;
	color: #003368;
	margin: 10px 0 0 0;
	position: absolute;
	top: 830px;
	width: 100%;
}

/*Modal Popup*/
.modalPopup {
  border: 1px solid #9c3;
}
.ModalBackground
{
	background-color: #FFF;
	filter: alpha(opacity=40);
	opacity: 0.4;
}

.ModalPopup
{
	background-color: #fff;
	border: solid 1px #000;
	width: 350px;
	height: 300px;
	text-align: left;
}

.ModalPopup h3
{
	font-weight: bold;
	color: #FFF;
	padding: 5px 0 5px 20px;
	margin: 0;
	background-color: #AED932;
	font-size: 25px;
}

div.PanelContainer
{
	width: 370px;
	margin: 1px 1px 1px 1px;
	border-color: #9EC5C4;
	border-style: dotted;
	border-width: 1px;
}

div.PanelContainer span.PnlTitle
{
	width: 370px;
	height: 25px;
	margin: 5px 0px 0px 0px;
	float: left;
	position: relative;
	text-align: left;
	font-size: 12px;
}

div.PanelContainer span.CtrlMoins
{
	width: 130px;
	height: 20px;
	margin: 5px 0px 0px 0px;
	float: left;
	position: relative;
}

div.PanelContainer span.CtrlPlus
{
	width: 130px;
	height: 65px;
	margin: 5px 0px 0px 0px;
	float: left;
	position: relative;
}

div.PanelContainer div.HMoins
{
	height: 20px;
	clear: left;
	float: left;
}

div.PanelContainer div.HPlus
{
	height: 65px;
	clear: left;
	float: left;
}

div.TopSpacerContainer
{
	margin-top: 10px;
}

.RightSpacer
{
	margin-right: 15px;
}
.LeftAndRightSpacer
{
	margin-right: 5px;
	margin-left: 5px;
}
.SmallRightSpacer
{
	margin-right: 5px;
}
.TopSpacer
{
	margin-top: 10px;
}
.BottomSpacer
{
	margin-bottom: 10px;
}
.FullWidth
{
	width: 100%;
}
.HalfWidth
{
	width: 50%;
}
.LeftAndRightLargeSpacer
{
	margin-right: 25px;
	margin-left: 25px;
}
td.CommonFooter
{
	background-color: #E8F0E0;
	height: 20px;
}
td.CommonContextInfos
{
	background-color: #D6EB81;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-align: center;
	vertical-align: middle;
	height: 16px;
}
td.CommonContextInfos1
{
	border-top-color: #9FC6C1;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #9FC6C1;
	border-right-style: solid;
	border-right-width: 1px;
}
td.CommonContextInfos2
{
	border-top-color: #9FC6C1;
	border-top-style: solid;
	border-top-width: 1px;
}
td.CommonContextInfos3
{
	border-right-color: #9FC6C1;
	border-right-style: solid;
	border-right-width: 1px;
}
td.CommonContextInfosLeft
{
	background-color: #e0f0c1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-align: left;
	vertical-align: middle;
	height: 16px;
}
td.CommonContextInfosRight
{
	background-color: #e0f0c1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-align: right;
	vertical-align: middle;
	height: 16px;
}
td.rptPrcLeftConsultation
{
	background-color: #e0f0c1;
	border-bottom-color: #9FC6C1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #9FC6C1;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #9FC6C1;
	border-top-style: solid;
	border-top-width: 1px;
	font-weight: bold;
}
td.rptPrcMiddleConsultation
{
	background-color: #e0f0c1;
	border-bottom-color: #9FC6C1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #9FC6C1;
	border-top-style: solid;
	border-top-width: 1px;
	font-weight: bold;
}
td.rptPrcRightConsultation
{
	background-color: #e0f0c1;
	border-bottom-color: #9FC6C1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #9FC6C1;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #9FC6C1;
	border-top-style: solid;
	border-top-width: 1px;
	font-weight: bold;
}
td.rptCellLeftConsultation
{
	background-color: #ffffcc;
	border-bottom-color: #9FC6C1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #9FC6C1;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #9FC6C1;
	border-top-style: solid;
	border-top-width: 1px;
	font-weight: bold;
}
td.rptCellMiddleConsultation
{
	background-color: #ffffcc;
	border-bottom-color: #9FC6C1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #9FC6C1;
	border-top-style: solid;
	border-top-width: 1px;
	font-weight: bold;
}
td.rptCellRightConsultation
{
	background-color: #ffffcc;
	border-bottom-color: #9FC6C1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #9FC6C1;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #9FC6C1;
	border-top-style: solid;
	border-top-width: 1px;
	font-weight: bold;
}
td.background
{
	background-color: #d6eb81;
}

td.backgroundBloc
{
	background-color: #e8f1e0;
}
td.ErrorStyle
{
	background-color: #a0c4c4;
	width: 14px;
	height: 20px;
}
td.ErrorStyleBg
{
	background-color: #a0c4c4;
}
td.ErrorStyleBgW
{
	background-color: #a0c4c4;
	width: 14px;
}
td.ErrorStyle2
{
	background-color: #e0f0c1;
	width: 14px;
	height: 70px;
}
td.ErrorStyleBg2
{
	background-color: #e0f0c1;
}
td.ErrorStyleBgW2
{
	background-color: #e0f0c1;
	width: 14px;
}
td.FavorisStyle
{
	border-bottom-color: #9FC6C1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #9FC6C1;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #9FC6C1;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #9FC6C1;
	border-top-style: solid;
	border-top-width: 1px;
}

/* entête des gridview de la pac (EB)*/
.headerGrid
{
	color: #99cc33;
	font-size: 24px;
	font-weight: normal;
	background-color: #99CC33;
	height: 50px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

tr.background
{
	background-color: #e0f0c1;
}

 /* Centrer des images dans un tableau */
.centeredImage
{
	text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
}

/* Partie Marges */
td.NoneBrdRight
{
	border-right-color: #9FC6C1;
	border-right-style: solid;
	border-right-width: 1px;
}
td.TitleBrdLeftTopRight
{
    background-color: #d6eb81;
	border-left-color: #9FC6C1;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #9FC6C1;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #9FC6C1;
	border-right-style: solid;
	border-right-width: 1px;
}
td.TitleBrdLeftRight
{
    background-color: #d6eb81;
	border-left:1px solid #9FC6C1;
	border-right:1px solid #9FC6C1;
}
td.TitleBrdLeftBottomRight
{
    background-color: #d6eb81;
	border-left-color: #9FC6C1;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-color: #9FC6C1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #9FC6C1;
	border-right-style: solid;
	border-right-width: 1px;
}
td.NormalBrdTopRightBottom
{
    background-color: #d6eb81;
	border-bottom-color: #9FC6C1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #9FC6C1;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #9FC6C1;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #9FC6C1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
td.NormalBrdTopRight
{
	border-top-color: #9FC6C1;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #9FC6C1;
	border-right-style: solid;
	border-right-width: 1px;
}
td.NormalBrdBottomRight
{
	border-bottom-color: #9FC6C1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #9FC6C1;
	border-right-style: solid;
	border-right-width: 1px;
}
td.NormalBrdRight
{
	border-right-color: #9FC6C1;
	border-right-style: solid;
	border-right-width: 1px;
}

/* Achats */

.titreAchat
{
	font-size: 12px;
	color: #99cc33;
}

td.StyleTitreAchat
{
	border-bottom-color: #9FC6C1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #9FC6C1;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #9FC6C1;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #9FC6C1;
	border-top-style: solid;
	border-top-width: 1px;
}

td.StyleAchatUpLeftRight
{
	border-top-color: #9FC6C1;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: #9FC6C1;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #9FC6C1;
	border-right-style: solid;
	border-right-width: 1px;
	background-color: #e0f0c1;
}

td.StyleAchatUpDownLeftRight
{
	border-top-color: #9FC6C1;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: #9FC6C1;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #9FC6C1;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #9FC6C1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

td.StyleAchatUp
{
	border-top-color: #9FC6C1;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #9FC6C1;
	border-right-style: solid;
	border-right-width: 1px;
	background-color: #e0f0c1;
}

td.StyleAchatUpRight
{
	border-top-color: #9FC6C1;
	border-top-style: solid;
	border-top-width: 2px;
}

td.StyleAchatUpDown
{
	border-top-color: #9FC6C1;
	border-top-style: solid;
	border-top-width: 2px;
	border-bottom-color: #9FC6C1;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

td.StyleAchatUpDownRight
{
	border-top-color: #9FC6C1;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #9FC6C1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #9FC6C1;
	border-right-style: solid;
	border-right-width: 1px;
}


td.StyleAchatLeft
{
	border-left-color: #9FC6C1;
	border-left-style: solid;
	border-left-width: 1px;
}

td.StyleAchatRight
{
	border-right-color: #9FC6C1;
	border-right-style: solid;
	border-right-width: 1px;
}

td.StyleAchatDown
{
	border-bottom-color: #9FC6C1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

/*Account research*/
.borderAccount
{
	border-right: #9FC6C1 1px solid;
	border-top: #9FC6C1 1px solid;
	border-left: #9FC6C1 1px solid;
	border-bottom: #9FC6C1 1px solid;
}

/*  */
div.UCParcellesGrid div.GridView
{
	height: 450px;
	overflow-y: auto;
	overflow-x: hidden;
}

.GVFixedHeader 
{ 
    color: #99cc33;
	font-size: 24px;
	font-weight: bold;
    background-color: #E0F0C1; 
    position:relative; 
}
.UCParcellesGridItem
{
vertical-align : middle;
background-color :#F7F7DE;
}
.UCParcellesGridFixedEditing
{
	color: #99cc33;
	font-size: 24px;
	background-color: #E0F0C1;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;	
}
.UCParcellesGridAlternatingRowStyle
{
	background-color :White;
}
.tdImporttelepac
{
	text-align : center;
	background-color: #e0f0c1;
	vertical-align : middle ;
}
.BoxBottom
{
	width: 100%;
	text-align: center; 
	border: 1px solid #000; 
	background-color: #D6EB81;
	padding: 10px 0;
}
.tdExportAgroEdI
{
	border: gray 1px solid; 
	background-color: #e0f0c1; 
	height:20px;	
}

/* Treeview CDP */
#tvMain_div table 
{
    width:260px;
}

/*-----topActionCArto-----------*/

td.topActionCArto input
{
	margin:0;
	padding:0;
	width:67px;
	float:left;
}

.nrefV3_serviceNav a {
	color: #615046;
	text-decoration: none;
	background: url(../images/visioplaine/refonte/buttons/bg_btn_nav.gif) repeat-x left bottom;
	display: inline-block;
	padding: 8px 20px 0 20px;
	height: 23px;
	font-size: 14px;
	border-right: 2px solid #e2dcd0;
	text-transform:uppercase;
	font-weight:bold;
}
.nrefV3_serviceNav span{
	display: block;
}
.nrefV3_serviceNav a span {
	color: #615046;
}
.nrefV3_serviceNav a:hover {
	background-position: left top;
}
.nrefV3_serviceNav li.nrefV3_activeItem a {	
	color: #B1998F;
	background: url(../images/visioplaine/refonte/buttons/bg_btn_nav.gif) repeat-x left top;
}
.nrefV3_serviceNav li.nrefV3_activeItem a span {	
	color: #B1998F;
}

/*-----------form automatiques-----------*/

td.FormGenericRightPanel
{
  vertical-align: top;
  padding: 25px 0 0 20px;
  text-align: left;
}

td.FormGenericLeftPanel {
	vertical-align:top;
	width:200px;
	padding: 0;
	background: #f4f3f2;
}



.PopUpPageTitle
{
  font-size: 23px; 
  color: #aed931;
  text-align:center;
}

.FormGenericTitle
{
  font-size: 23px; 
  color: #aed931; 
  padding-left: 10px;
}

h3.FormGenericSubTitle
{
  font-size: 16px; 
  color:#AED931; 
  text-align: left; 
  text-transform:uppercase;
  padding-bottom:5px;
  
}

div.FormGenericLabels
{
  position: relative;
  text-align: left; 
  margin-bottom: 15px;
  width:260px;
  float:left;
  padding:10px;
}

div.FormGenericLabels p
{
  padding-top: 5px;
  overflow: hidden;
}

.nrefV3_listWrap {
	background:transparent url(../images/visioplaine/refonte/backgrounds/bg_dotted.gif) repeat-x scroll left bottom;
	padding:0;
	line-height: 12px;
	padding-bottom: 1px;
	width: 220px;
}
.nrefV3_listWrap ul {
    padding: 5px 0;
}
.nrefV3_listWrap li.current {
    background: #fff;
}
.nrefV3_listWrap li a:link, .nrefV3_listWrap li a:visited {
    padding: 3px 5px 3px 18px;
    background: url(../images/visioplaine/refonte/icons/icon_leftFormGenericBullet.gif) no-repeat 12px 6px;
    display: block;
    color: #1765ac;
    text-decoration: none;
}
.nrefV3_listWrap li a:hover, .nrefV3_listWrap li a:active {
    text-decoration: underline;
}
.nrefV3_listWrap li li a {
    padding: 5px 5px 5px 23px;
    background: none;
}
td.FormGenericLeftPanel  h5 {
	width:220px;
	overflow: hidden;
	background: #e7e7e7 url(../images/visioplaine/refonte/backgrounds/bg_leftFormItem.gif) repeat-x 0 0;
}
td.FormGenericLeftPanel h5 a {
	color:#b4d942;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	padding: 8px 6px;
	float: left;
	width: 185px;
	cursor: pointer;
	height: 22px;
	vertical-align: middle;
	display: table-cell;
}
td.FormGenericLeftPanel h5 a:hover {
	background: #cbcbcb url(../images/visioplaine/refonte/backgrounds/bg_leftFormItemOver.gif) repeat-x 0 0;
}
td.FormGenericLeftPanel h5 a.nrefV3_formGenericLeftPanelNewLink {
	width: 23px;
	height: 38px;
	padding: 0;
	background: url(../images/visioplaine/refonte/backgrounds/bg_formCreateBt.gif) no-repeat right center;
	float: right;
}
td.FormGenericLeftPanel h5 a.nrefV3_formGenericLeftPanelNewLink:hover {
	background: url(../images/visioplaine/refonte/backgrounds/bg_formCreateBtOver.gif) no-repeat right center;
}

td.FormGenericLeftPanel  p 
{
	padding:3px 5px 5px 12px;
}


td.FormGenericLeftPanel  p a
{
	color:#1765AC;
	font-size:11px;
	text-decoration:none;
}

td.FormGenericLeftPanel  p a:hover
{
	text-decoration:underline;
}

.GenForm   
{
	padding:0 10px 10px 0;
}

.nrefV3_innerGenForm   
{
	margin-bottom:20px;
}


.GenForm fieldset  
{
	margin:0 0 10px 0;
}


.GenForm div.nrefV3_formDivContainer {
	  padding:4px 10px 10px 0;
	 /* border-bottom: 1px solid #f1f1f1; */
	  float: left;
	  padding-right: 2%;
	  width: 69%;
}
.GenForm div.nrefV3_formRecommendation
{
	  width: 340px;
	  width: 25%;
	  float: left;
	  padding:5px;
	  padding: 1%;
	  background: #f5f5f5;
	  margin-left: 2%;
}
.GenForm div.nrefV3_formTitle
{
	  width: 780px;
	  width: 100%;
	  float: left;
	  padding:6px 0 0 0;
	  clear:both;
}

.nrefV3_GFM_title1 
{
	color:#2d3187;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:1px solid #eee;
	display:block;
	margin:10px 0 5px 0;
}
.nrefV3_GFM_title2 
{
	color:#2186ce;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	border-bottom:1px solid #ccc;
	margin:10px 0 5px 0;
}
.nrefV3_GFM_title3 
{
	color:#25a4ff;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	border-bottom:1px solid #ccc;
	margin:10px 0 5px 0;
}



.GenForm div.nrefV3_formRecommendation span
{
	color:#D15D00;
}


.GenForm div.nrefV3_formDivContainer img
{
	display:block;
	float:left;
	margin:5px 0 0 5px;
}



.GenForm div.nrefV3_formDivContainer .GenericFormFieldLabel {
	  display:block;
	  text-align: right;
	  color:#615046;
	  font-size:12px;
	  float:left;
	  width:230px;
	  width: auto;
	  display: inline;
	  float: none;
	  padding:3px 10px 0 0;
}

.GenForm div.nrefV3_formDivContainer input 
{
	width:140px;
	padding:2px 0 0 5px;
	height:17px;
	border:1px solid #D0C9BF;
	float:left;
}
.GenForm div.nrefV3_formDivContainer .genericFormRadioButtonList input {
	border:0;
}

.GenForm div.nrefV3_formDivContainer select 
{
	width:150px;
	height:22px;
	border:1px solid #D0C9BF;
	float:left;
}
.GenForm div.nrefV3_formDivContainer table td input 
{
	width:auto;
	padding:0;
	height:auto;
	/*border:0;*/
}
.GenForm div.nrefV3_formDivContainer table {
  width: 100%;
}

.GenForm div.nrefV3_formDivContainer table table
{
	  width: 200px;
}
.GenForm div.nrefV3_formDivContainer table td {
	  vertical-align:middle;
	  width: 200px;
}
.GenForm div.nrefV3_formDivContainer table td.formFieldLabel {
  width: auto;
}
.GenForm div.nrefV3_formDivContainer table table td
{
	  width: 40px;
	  width: 60px;
}
.GenForm div.nrefV3_formDivContainer table td input
{
	margin:2px 5px 0 0;
}


.GenForm fieldset.GenericForm_SectionClass .GenericFormFieldLabel {
	  display: block;
	  text-align: right;
	  padding-right: 10px;
	  color:#615046;
	  font-size:12px;
	  float:left;
	  width:240px;
}
.GenForm fieldset.GenericForm_SectionClass  div span 
{
	float:left;
	display:block;
	width:200px;
	font-size:12px;
}
.GenForm fieldset.GenericForm_SectionClass  div input 
{
	float:left;
	display:block;
	padding:2px 0 2px 2px;
	width:160px;
	font-size:12px;
}
.GenForm fieldset.GenericForm_SectionClass  p select 
{
	float:left;
	display:block;
	padding:2px 0 2px 2px;
	width:160px;
	font-size:12px;
}

.GenForm fieldset.GenericForm_SectionClass 
{
	border:1px solid #CCC;
	padding:10px;
	margin-left:280px;
}

.GenForm fieldset.GenericForm_SectionClass0  
{
	border:1px solid #CCC;
	padding:1%;
	margin:10px 0 0 0;
	overflow: hidden;
	width: 98%;
}


.GenForm h4 
{
	color:#1765AC;
	font-size:15px;
	text-transform:uppercase;
	padding:0 0 5px 0;
	font-weight:normal;
	font-weight:bold;
}

.GenForm fieldset.GenericForm_SectionClass1 h4
{
	color:#1765AC;
	text-transform:lowercase;
	font-weight:bold;

}

.GenForm fieldset.GenericForm_SectionClass2 h4 
{
	color:#1765AC;
	text-transform:lowercase;
	font-weight:normal;


}

.GenForm fieldset.GenericForm_SectionClass3 h4 
{
	color:#1765AC;
	text-transform:lowercase;

}

.GenForm span section {
  display: block;
  float: left;

}

.nrefV3_labelTopFormGeneric  
{
	padding:5px 0;
}
	


table.CommonContextInfosAzote
{
	border-bottom-color: #9FC6C1;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-left-color: #9FC6C1;
	border-left-style: solid;
	border-left-width: 2px;
	border-right-color: #9FC6C1;
	border-right-style: solid;
	border-right-width: 2px;
	border-top-color: #9FC6C1;
	border-top-style: solid;
	border-top-width: 2px;
}

td.CommonContextInfosAzote
{
	border-bottom-style: solid;
	border-bottom-color: #003366;
	border-bottom-width: 1px;
	text-align: center;
	vertical-align: middle;
	height: 16px;	
}

.titleIndicateursAzote
{
	font-size: 18.5px;
	font-weight: bold;
	text-decoration: underline;
}

tr.OptionPrinted
{
	page-break-inside : avoid;
}

.test span 
{
	font-size: 14px;
	top: 250px;
	left:50px;
	position:absolute;
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);	
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	display:block;
	font-family:Verdana;		
}

/*--------------modale-------------*/
.modalBackground {
    background:#000;
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
}
.modalContainer {
    background:#FFF;
    border:1px solid #666;
    overflow:hidden;
    padding: 0 10px;
    width: 660px;
}
.modalContainer  h4 {
    background:transparent url(../images/nref/backgrounds/bg_leftTitleAccount.gif) no-repeat scroll left top;
    color:#000000;
    font-family:"helvetica neue",Arial narrow,Arial,sans-serif;
    font-size:1.5em;
    font-weight:bold;
    height:25px;
    padding-left:15px;
    text-transform:uppercase;
}
.modalContainer  h4 span {
    background:transparent url(../images/nref/backgrounds/bg_titleAccount.gif) no-repeat scroll right top;
    display:block;
    height:20px;
    padding-top:5px;
}
.modalHeader {
    padding:5px 25px 5px 10px;
    height:20px;
}

.modalHeader a:link, .modalHeader a:visited 
{
    color:#000;
    font-size:1.2em;
    float:right;
    display:block;
    background:transparent url(../images/nref/icons/icon_closeModale.gif) no-repeat right 2px;
    height:15px;
    padding-right:15px;
    text-decoration:none;
}
.modalHeader a:hover, .modalHeader a:active 
{
    color:#000;
    text-decoration:underline;
}
.innerModale
{
        text-align:center;
        font-size:1.1em;
        min-height:220px;
        overflow:auto;
        width: 660px;
}



/*-------------nref-----------*/

/*---------------espaceList-------------*/

.nref_espaceList {
	text-align:right;
	line-height:1em;
	padding-top:2px;
	padding-right:10px;
}
.nref_espaceList li.nref_title {
	text-transform:uppercase;
	color:#97ca23;
	font-weight:bold;
}
.nref_espaceList li.nref_userName {
	padding-top:2px;
}
.nref_espaceList li a:link, .nref_espaceList li a:visited {
	color:#b9babc;
	text-decoration:underline;
	text-transform:uppercase;
	font-size:8px;
}

.nref_espaceList li a:hover, .nref_espaceList li a:active {
	color:#000;
	text-decoration:underline;
}

.nref_espaceList li {
	color:#8e836f;
}

/*----------------undernav-------*/
.nrefV3_navContainer {
  background:#FFF url(../images/visioplaine/refonte/backgrounds/bg_navLarge.gif) repeat-x left top;
	width:100%;
	height:60px;
	position: relative;
}
.nrefV3_navContainer table {
  width: 100%;
}	
.nrefV3_serviceNav {
	width: 100%;
	padding: 0;
	overflow: hidden;
}
.nrefV3_serviceNav li {
	float:left;
	display: block;
}
.nrefV3_serviceNav li li {	
	float:none;
	display:inline;
}
.nrefV3_serviceNav li ul {
	visibility:hidden;
	position:absolute;
	top: 31px;
	width:auto;
	padding: 5px 0 2px 5px;
	height:26px;
	left: 0;
}
.nrefV3_serviceNav li.nrefV3_activeItem ul.nrefV3_undernav {
	visibility:visible;
	z-index: 99;
}
.nrefV3_serviceNav li.hover ul.nrefV3_undernav {
	visibility:visible;
	z-index: 1001;
}
.menuMask {
	position: absolute;
	height: 26px;
	background: #fff;
	width: 100%;
	display: none;
	top: 31px;
	left: 0;
	z-index: 100;
}

/*-------------gestion de l'affichage du menu----------*/



.nrefV3_serviceNav li:hover ul, .nrefV3_serviceNav li.sfhover ul {
	display: block;
	z-index:50;
}
.nrefV3_undernav li {
  background: url(../images/visioplaine/refonte/sep_undernav.gif) no-repeat right 2px;
	padding:0 8px;
	float:left;
}
.nrefV3_undernav li ul li {
	float:none;
	display:inline;
}
.nrefV3_undernav li a{
	color:#1765ac;
	font-size:13px;
	text-decoration:none;
	background:none;
	text-transform:none;
	border:0;
	display:inline;
	padding:0 5px;
	font-weight:normal;
}

.nrefV3_undernav li a:hover {
	text-decoration:underline;
	background:none;
	color:#1765ac;
}
.nrefV3_serviceNav li.nrefV3_activeItem .nrefV3_undernav li a.current {
	font-weight: bold;
}
.nrefV3_serviceNav li.nrefV3_activeItem .nrefV3_undernav li a 
{	
	color:#1765ac;
	font-size:13px;
	text-decoration:none;
	background:none;
	text-transform:none;
	border:0;
	display:inline;
	padding:0 5px;
	font-weight:normal;
}
.nrefV3_serviceNav li.nrefV3_activeItem .nrefV3_undernav li a:hover 
{	
	text-decoration:underline;
	background:none;
	color:#1765ac;
}



/*----------------tabsnav-------*/

.tabsNav {
	padding: 0px 10px 0 0;
	float:right;
}
.tabsNav li {
	float:right;
	margin-left:-10px;
	list-style:none;
}
.tabsNav li a {
	display:inline-block;
	background: url(../images/visioplaine/refonte/bg_left_navTab.gif) no-repeat left top;
	height:29px;
	padding: 0 0 0 23px;
	float:left;
	color:#906e60;
	text-transform:uppercase;
	text-decoration:none;
	position: relative;
	z-index: 1000;
}
.tabsNav li a span {
	display:inline-block;
	background: url(../images/visioplaine/refonte/bg_right_navTab.gif) no-repeat right top;
	height:21px;
	padding:8px 20px 0 0;
	cursor:pointer;
}
.tabsNav li a:hover {
	background: url(../images/visioplaine/refonte/bg_left_navTab.gif) no-repeat left bottom;
	color:#1864a9;
}
.tabsNav li a:hover span {
	background: url(../images/visioplaine/refonte/bg_right_navTab.gif) no-repeat right bottom;
}
.tabsNav li a.current {
	background: url(../images/visioplaine/refonte/bg_left_navTabCurrent.gif) no-repeat left top;
	z-index:2000;
	color:#1864a9;
}
.tabsNav li a.current span {
	background: url(../images/visioplaine/refonte/bg_right_navTabCurrent.gif) no-repeat right top;
	padding:6px 20px 0 0;
	height:23px;
}
.tabsNavLeft {
	padding: 0px 10px 0 0;
	float:left;
}
.tabsNavLeft li {
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-left:-10px;
}
.tabsNavLeft li a {
    background:transparent url(../images/visioplaine/refonte/bg_left_navTab.gif) no-repeat scroll left top;
    color:#906E60;
    display:inline-block;
    float:left;
    height:29px;
    padding:0 0 0 23px;
    position:relative;
    text-decoration:none;
    text-transform:uppercase;
    z-index:1000;
}
.tabsNavLeft li a span {
	display:inline-block;
	background: url(../images/visioplaine/refonte/bg_right_navTab.gif) no-repeat right top;
	height:21px;
	padding:8px 20px 0 0;
	cursor:pointer;
}
.tabsNavLeft li a:hover {
	background: url(../images/visioplaine/refonte/bg_left_navTab.gif) no-repeat left bottom;
	color:#1864a9;
}
.tabsNavLeft li a:hover span {
	background: url(../images/visioplaine/refonte/bg_right_navTab.gif) no-repeat right bottom;
}
.tabsNavLeft li a.current {
	background: url(../images/visioplaine/refonte/bg_left_navTabCurrent.gif) no-repeat left top;
	z-index:2000;
	color:#1864a9;
}
.tabsNavLeft li a.current span {
	background: url(../images/visioplaine/refonte/bg_right_navTabCurrent.gif) no-repeat right top;
	padding:6px 20px 0 0;
	height:23px;
}

/*-------layouts-----*/

.nrefV3_tabsContainer {
	border-bottom:2px solid #d0c9bf;
	overflow:hidden;
	padding-top:20px;
	background: url(../images/visioplaine/refonte/backgrounds/bg_tabsContainer.gif) repeat-x 0 bottom;
	width: 100%;
}
.nrefV3_title 
{
	font-size:17px;
	color:#98c922;
	float:left;
	padding:18px 0 0 230px;
}



/*------new home page----*/

.nrefV3_globalContainer {
	width: 1000px;
	margin: 0 auto;
}

/* -------- HEADER --------- */
.nrefV3_header {
	background: url(../images/visioplaine/refonte/backgrounds/bg_homeHeader.jpg) no-repeat left top;
	height: 185px;
}
.nrefV3_header h1 {
	padding: 38px 0 0 23px;
	width: 368px;
	float: left;
}
.nrefV3_login {
	float: right;
	margin: 60px 40px 0 0;
	width: 170px;
	text-align: right;
	color: #fff;
}
.nrefV3_loginTitle {
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
	padding-right: 10px;
}
.nrefV3_login input {
	margin: 3px 0;
	background: url(../images/visioplaine/refonte/backgrounds/bg_loginInput.gif) no-repeat left top;
	width: 143px;
	height: 16px;
	padding: 4px;
	border: 0;
	color: #a4a4a4;
}
a.nrefV3_passForgot:link, a.nrefV3_passForgot:visited {
	color: #fff;
	display: block;
	padding-right: 3px;
}
a.nrefV3_passForgot:hover, a.nrefV3_passForgot:active {
	color: #000;
}
.nrefV3_login a.nrefV3_greenButton:link, .nrefV3_login a.nrefV3_greenButton:visited {
	background: url(../images/visioplaine/refonte/buttons/bt_loginValid.gif) no-repeat left top;
	width: 54px;
	height: 16px;
	display: block;
	text-decoration: none;
	color: #fff;
	float: right;
	margin: 4px 3px 0 0;
	font-size: 1.2em;
	text-align: center;
}
.nrefV3_login a.nrefV3_greenButton:hover, .nrefV3_login a.nrefV3_greenButton:active {
	background-position: left bottom;
}

/* -------- BODYPAGE STRUCTURE --------- */
.nrefV3_pageContainer {
	padding: 0 0 8px 0;
	overflow: hidden;
	width: 984px;
}
.nrefV3_pageContainerLeft {
	width: 690px;
	float: left;
}
.nrefV3_pageContainerRight {
	width: 290px;
	float: right;
}

/* -------- pageContainerLeft --------- */
.nrefV3_newsContainer {
	float: left;
	width: 225px;
	height: 350px;
}
.nrefV3_newsContainer h3 {
	color: #1765ac;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	display: block;
	background: url(../images/visioplaine/refonte/backgrounds/bg_titleBarRight.gif) no-repeat right top;
	text-transform: uppercase;
	padding: 7px 0 6px;
	position: relative;
}
.nrefV3_newsContainer h3 span {
	position: absolute;
	width: 9px;
	height: 28px;
	top: 0;
	left: 0;
	display: block;
	background: url(../images/visioplaine/refonte/backgrounds/bg_titleBarLeft.gif) no-repeat left top;
}
.nrefV3_newsContent {
	background: url(../images/visioplaine/refonte/backgrounds/bg_newsBottom.gif) repeat-x left bottom;
	padding:0 0 18px 0;
}
#nrefV3_newsContentScrollContent {
	height: 306px;
	overflow: auto;
}
.nrefV3_newsContent ul {
	padding: 5px 8px;
	list-style-type: none;
}
.nrefV3_newsContent h2 {
	color: #1765ac;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
}
.nrefV3_newsContent li {
	padding: 5px 0;
}
.nrefV3_newsDate {
	color: #a4a4a4;
	font-size: 0.8em;
	font-weight: bold;
}
.nrefV3_newsTxt {
	color: #615046;
	line-height: 1.1em;
}
a.nrefV3_more:link, a.nrefV3_more:visited {
	font-size: 0.8em;
	font-weight: bold;
	color: #a4a4a4;
	float: right;
	margin-top: 5px;
	text-decoration: none;
}
a.nrefV3_more:hover, a.nrefV3_more:active {
	color: #000;
}
.nrefV3_flashContainer {
	width: 460px;
	height: 360px;
	float: left;
}
.nrefV3_pageContainerLeftTop {
	overflow: hidden;
	width: 100%;
}
.nrefV3_superfooter {
	overflow: hidden;
	width: 100%;
	padding: 15px 0;
}
.nrefV3_superfooter a {
	height: 91px;
	display: block;
	float: left;
	z-index: 1000;
	position: relative;
	text-decoration: none;
}
.nrefV3_superfooter a:hover {
	background-position: left bottom;
	z-index: 2000;
}
.nrefV3_superfooter a span.nrefV3_superList {
	display: none;
	font-size: 1.1em;
	color: #615046;
	text-decoration: none;
	padding: 10px 0 0 28px;
	width: 100px;
	line-height: 1.1em;
	background:none;
}
.nrefV3_superfooter a:hover span.nrefV3_superList {
	display: block;
}
.nrefV3_superfooter a span {
	background: url(../images/visioplaine/refonte/backgrounds/bg_listSuperfooter.gif) no-repeat left 6px;
	padding:0 0 0 8px;
	display:block;
}
.nrefV3_superfooterGerer {
	background: url(../images/visioplaine/refonte/buttons/superfooterGerer.jpg) no-repeat left top;
	width: 256px;
}
.nrefV3_superfooterExploiter {
	background: url(../images/visioplaine/refonte/buttons/superfooterExploiter.jpg) no-repeat left top;
	width: 257px;
	margin-right: -39px;
}
.nrefV3_superfooterMesurer {
	background: url(../images/visioplaine/refonte/buttons/superfooterMesurer.jpg) no-repeat left top;
	width: 250px;
	margin-right: -36px;
}
.nrefV3_footer {
	padding:20px 0;
	overflow:hidden;
	position:relative;
	height:50px;
}
.nrefV3_footer span 
{
	width:83px;
	display:block;
	position:absolute;
	right:20px;
	bottom:20px;
	
}
.nrefV3_footer ul {
	width: 500px;
	padding-top:20px;
	margin: 0 auto;
}
.nrefV3_footer li {
	float: left;
	text-transform: uppercase;
	font-size: 0.7em;
	color: #615046;
}
.nrefV3_footer li a {
	padding: 0 5px;
	text-decoration: none;
	color: #615046;
}
.nrefV3_footer li a:hover {
	color: #000;
}


/*---------nrefV3_superStepper---*/
.nrefV3_superStepper 
{
	margin:20px auto;
	overflow:hidden;
	width:600px;
}

.nrefV3_superStepper a {
	display:block;
	width:179px;
	height:29px;
	background:url(../images/visioplaine/refonte/buttons/btn_navContext.png) no-repeat left bottom;
	float:left;
	text-align:right;
	position:relative;
	color:#d8ccbb;
	font-size:1.2em;
	padding:10px 20px 0 0;
	text-decoration:none;
}
.nrefV3_superStepper a:hover {
	background:url(../images/visioplaine/refonte/buttons/btn_navContext.png) no-repeat left top;
	color:#98c922;
}

.nrefV3_superStepper a.nrefV3_01 {
	z-index:3;
}
.nrefV3_superStepper a.nrefV3_01:hover {
	z-index:1000;
}

.nrefV3_superStepper a.nrefV3_02 {
	margin-left:-20px;
	z-index:2;
}
.nrefV3_superStepper a.nrefV3_02:hover {
	z-index:2000;
}
.nrefV3_superStepper a.nrefV3_03 {
	margin-left:-20px;
	z-index:1;
}
.nrefV3_superStepper a.nrefV3_03:hover {
	z-index:3000;
}

a.nrefV3_01_current
{
	background:url(../images/visioplaine/refonte/buttons/btn_navContext.png) no-repeat left top;
	color:#98c922;
	z-index:1000;
}
a.nrefV3_02_current
{
	background:url(../images/visioplaine/refonte/buttons/btn_navContext.png) no-repeat left top;
	color:#98c922;
	z-index:2000;
}
a.nrefV3_03_current
{
	background:url(../images/visioplaine/refonte/buttons/btn_navContext.png) no-repeat left top;
	color:#98c922;
	z-index:3000;
}

/* -------- pageContainerRight --------- */
.nrefV3_pageContainerRight h3 {
	color: #1765ac;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 2px;
}
.nrefV3_txt, .nrefV3_demoTxt {
	color: #615046;
	font-size: 1.1em;
}
.nrefV3_demoTxt {
	float: left;
	width: 200px;
}
.nrefV3_demoContainer {
	width: 269px;
	overflow: hidden;
	padding: 0 10px 10px;
}
.nrefV3_tryContainer {
	width: 269px;
	overflow: hidden;
	padding: 10px;
	background: url(../images/visioplaine/refonte/backgrounds/bg_dotted.gif) repeat-x left top;
}
.nrefV3_buyContainer {
	background: url(../images/visioplaine/refonte/backgrounds/bg_buyContainer.jpg) no-repeat left top;
	width: 269px;
	height: 90px;
	padding: 10px;
}
.nrefV3_iconLink {
	float: left;
	margin-right: 5px;
}
.nrefV3_buyTxt {
	color: #1765ac;
	float: left;
	width: 200px;
	font-size: 1.1em;
}
.nrefV3_pageContainerRight .nrefV3_buyTxt h3, .nrefV3_pageContainerRight .nrefV3_demoTxt h3 {
    font-size: 1.1em;
}
.nrefV3_newsletterContainer h3 {
	color: #10568a;
}
.nrefV3_newsletterContainer {
	width: 269px;
	overflow: hidden;
	padding: 10px;
	background: url(../images/visioplaine/refonte/backgrounds/bg_dotted.gif) repeat-x left top;
	margin-top: 10px;
}
.nrefV3_newsletterContainer input {
	background: url(../images/visioplaine/refonte/backgrounds/bg_whiteInput.gif) no-repeat left top;
	margin: 3px 0;
	width: 143px;
	height: 16px;
	padding: 4px;
	border: 0;
	color: #a4a4a4;
	float: left;
}
a.nrefV3_greyButton:link, a.nrefV3_greyButton:visited {
	background: url(../images/visioplaine/refonte/buttons/bt_greyValid.gif) no-repeat left top;
	width: 55px;
	height: 17px;
	display: block;
	text-decoration: none;
	color: #8f8271;
	float: left;
	margin: 6px 0 0 8px;
	font-size: 1.2em;
	text-align: center;
}
a.nrefV3_greyButton:hover,  a.nrefV3_greyButton:active {
	background-position: left bottom;
}
.nrefV3_newsletterRegister {
	overflow: hidden;
	width: 100%;
}
.nrefV3_witnessContainer {
	width: 270px;
}



/*----------scrollbar---------*/



.jScrollPaneContainer {
	overflow:hidden;
	position:relative;
	z-index:1;
}
.jScrollPaneTrack {
	background:#f6f5f4 none repeat scroll 0 0;
	cursor:pointer;
	height:100%;
	position:absolute;
	right:0;
	top:0;
}
.jScrollPaneDrag {
	background:#ebe9e6 none repeat scroll 0 0;
	cursor:pointer;
	overflow:hidden;
	position:absolute;
}
.jScrollPaneDragTop {
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
}
.jScrollPaneDragBottom {
	bottom:0;
	left:0;
	overflow:hidden;
	position:absolute;
}
a.jScrollArrowUp {
	display:block;
	height:15px;
	width:16px;
	overflow:hidden;
	position:absolute;
	right:0;
	text-indent:-2000px;
	top:0;
	z-index:1;
	background: url(../images/visioplaine/refonte/icons/arrow_up.gif) no-repeat left top;
}
a.jScrollArrowUp:hover {
}
a.jScrollArrowDown {
	bottom:0;
	display:block;
	height:15px;
	width:16px;
	overflow:hidden;
	position:absolute;
	right:0;
	text-indent:-2000px;
	z-index:1;
	background: url(../images/visioplaine/refonte/icons/arrow_down.gif) no-repeat left top;
}
a.jScrollArrowDown:hover {
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
}


/*-----------gridview--------*/

.hiddencol 
{
	display:none;
}

/*--------toolBar---*/

.nrefV3_toolbar {

	background: url(../images/visioplaine/refonte/backgrounds/bg_toolbar.gif) repeat-x left top;
	height:33px;
	padding-top:4px;
	position:relative;
	z-index:1000;
}

.nrefV3_toolbar td 
{
	color:#73594a;
	background: url(../images/visioplaine/refonte/backgrounds/bg_borderCellToolBar.gif) no-repeat left top;
	padding-left:15px;
}
.nrefV3_toolbar td.nrefV3_selectionBoth 
{
	background:none;
	padding-top:3px;
}



/*-----------------homeLogged--------------------*/

.nrefV3_exploitationContainer {
	width:230px;
	float:left;
}
.nrefV3_exploitationTable
{
	width:216px;
	margin: auto;
}
.nrefV3_yourVisio {
	float:left;
	width:265px;
	padding:0 0 30px 180px;
	color:#6a503f;
	font-size:11px;
	background:url(../images/visioplaine/refonte/backgrounds/bg_newsBottom.gif) repeat-x scroll left bottom;
	margin-left:15px;
}

.nrefV3_yourVisio li {
	padding-top:4px;
}

.nrefV3_yourVisio ul {
	background:transparent url(../images/visioplaine/refonte/backgrounds/bg_dotted.gif) repeat-x scroll left bottom;
	padding:10px 15px;
	width:200px;
}

.nrefV3_yourVisio a:link, .nrefV3_yourVisio a:visited {
	color:#6a503f;
	text-decoration:none;
	
}
.nrefV3_yourVisio a:hover, .nrefV3_yourVisio a:active {
	color:#000;
}


.nrefV3_exploitationContainer {
	background: url(../images/visioplaine/refonte/backgrounds/bg_topExploitation.gif) no-repeat left top;
	width:226px;
	padding-top:15px;
}

.nrefV3_innerExploitation {
	background: url(../images/visioplaine/refonte/backgrounds/bg_bottomExploitation.gif) no-repeat left bottom;
	width:226px;
	height:300px;
	color:#6a503f;
	font-size:11px;
	padding-bottom:65px;
}

.nrefV3_innerExploitation h3 {
	background:transparent url(../images/visioplaine/refonte/backgrounds/bg_titleBarRight.gif) no-repeat scroll right top;
	color:#1765AC;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:7px 0 6px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	width:200px;
	margin:0 auto;
}

.nrefV3_innerExploitation h3 span {
	background:transparent url(../images/visioplaine/refonte/backgrounds/bg_titleBarLeft.gif) no-repeat scroll left top;
	display:block;
	height:28px;
	left:0;
	position:absolute;
	top:0;
	width:9px;
}

.nrefV3_innerExploitation h2 {
	color:#63a538;
	text-transform:uppercase;
	font-size:11px;
	font-weight:normal;
	padding:10px 15px 0 15px;
}

.nrefV3_innerExploitation li h2 {
	padding:0;
}

.nrefV3_innerExploitation p {
	padding:0 15px;
}

.nrefV3_innerExploitation li p {
	padding:0;
}

.nrefV3_innerExploitation a:link, .nrefV3_innerExploitation a:visited{
	color:#6a503f;
	text-decoration:none;
}

.nrefV3_innerExploitation a:hover, .nrefV3_innerExploitation a:active {
	color:#000;
}

.nrefV3_innerExploitation ul{
	margin:10px 0;
	background:transparent url(../images/visioplaine/refonte/backgrounds/bg_dotted.gif) repeat-x scroll left top;
}

.nrefV3_innerExploitation ul li{
	background:transparent url(../images/visioplaine/refonte/backgrounds/bg_dotted.gif) repeat-x scroll left bottom;
	padding:7px 15px;
}

.nrefV3_innerExploitation  a.nrefV3_arrowlink  {
	background:url(../images/visioplaine/refonte/icons/arrow_leftHome.gif) no-repeat right top;
	display:block;
	height:10px;
}


.nrefV3_innerExploitation p.nrefV3_alerte {
	color:#2186ce;
	background:url(../images/visioplaine/refonte/icons/icon_alerte.gif) no-repeat left 3px;
	padding-left:12px;
}

.nrefV3_yourVisioTitle {
	font-size:26px;
	color:#b1998f;
	padding:30px 0 0 100px;
	background: url(../images/visioplaine/refonte/icons/icon_homePrivate.gif) no-repeat left top;
	margin-left:-100px;
	height:50px;
}


.nrefV3_yourVisioListTitle {
	color:#98c922;
	font-size:21px;
	padding-top:10px;
}

/*----------------nrefV3_pageContainerRightPrivate*/

.nrefV3_pageContainerRightPrivate {
	float:right;
	width:280px;
}

.nrefV3_pageContainerRightPrivate .nrefV3_newsContainer {
	height:390px;
	width:270px;
	float:none;
}

.nrefV3_pageContainerRightPrivate .nrefV3_newsContentScrollContent {
	height:316px;
	overflow:auto;
}
.nrefV3_pageContainerRightPrivate .nrefV3_newsContent {
	padding:8px 0 30px 0;
}


.nrefV3_newsContent h2 {
	color:#1765AC;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/visioplaine/refonte/icons/puce_liste_home.gif) no-repeat left 5px;
	padding-left:10px;
}
	

/*-----------nrefV3_weatherContainer-------------*/

.nrefV3_weatherContainer {
	background: url(../images/visioplaine/refonte/backgrounds/bg_weather.gif) no-repeat left top;
	width:226px;
	height:171px;
	float:left;
	margin-top:15px;
}

/*-----------.nrefV3_shopContainer-----------------*/

.nrefV3_shopContainer {
	width:270px;
	float:left;
	margin-top:15px;
	padding:0 0 0 15px;
}

.nrefV3_visualHomePrivate {
	float:right;
	margin-top:15px;
}
.nrefV3_helpContainer {
	background:url(../images/visioplaine/refonte/backgrounds/bg_help.gif) no-repeat left top;
	width:272px;
	height:178px;
}

.nrefV3_shopContainer h3 {
	background:transparent url(../images/visioplaine/refonte/backgrounds/bg_titleBarRight.gif) no-repeat scroll right top;
	color:#1765AC;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	padding:7px 0 6px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	width:250px;
	margin:0 auto;
}

.nrefV3_shopContainer h3 span {
	background:transparent url(../images/visioplaine/refonte/backgrounds/bg_titleBarLeft.gif) no-repeat scroll left top;
	display:block;
	height:28px;
	left:0;
	position:absolute;
	top:0;
	width:9px;
}

.nrefV3_shopContainer p a {
	color:#6a503f;
	text-decoration:underline;
	text-align:center;
	display:block;
	font-size:11px;
	padding-top:10px;
}



.nrefV3_productName {
	color:#1765ac;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	padding-top:30px;
	text-align:center;
}

.nrefV3_productVisual {
	float:left;
	width:120px;
	padding-top:10px;
}

.nrefV3_productSpec {
	float:left;
	width:100px;
	text-align:right;
}
.nrefV3_price {
	color:#906e60;
	font-size:12px;
	padding-top:5px;
}

.nrefV3_productSpec p a {
	color:#a4a4a4;
	text-decoration:underline;
	font-size:10px;
}

.nrefV3_productSpec p a.nrefV3_addBasket {
	color:#a4a4a4;
	text-decoration:none;
	background:url(../images/visioplaine/refonte/buttons/btn_addBasket.gif) no-repeat left top;
	width:73px;
	height:16px;
	padding:2px 0 0 25px;
	font-size:9px;
	text-align:left;
	margin-top:10px;
}



/*-----------nrefV3_result-----------*/

.nrefV3_result  {
	padding:10px 0 0 120px;
	width:80px;
}
.nrefV3_result span {
	display:block;
	color:#9cc9e9;
	font-size:19px;
	padding: 10px 0;
}

.nrefV3_topResult {
	background:url(../images/visioplaine/refonte/icons/border_weather.gif) repeat-x left bottom;
}

.nrefV3_weatherBottom {
	width:160px;
	padding:15px 0 0 45px;
	color:#906e60;
	font-size:12px;
}

.nrefV3_weatherTitle {
	color:#1765ac;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

.nrefV3_weatherBottom a {
	color:#906e60;
	text-decoration:underline;
}

/*-----------nrefV3_helpContainer---------*/

.nrefV3_helpContainer {
	color:#6a503f;
	font-size:11px;
}

.nrefV3_helpContainer p a {
	color:#6a503f;
	font-size:11px;
}
.nrefV3_linktop {
	padding:30px 0 0 0;
	text-align:center;
}

.nrefV3_labelBottom {
	padding:60px 0 0 120px;
	width:120px;
	text-align:right;
}


/*------------styled drop down list----------*/


.dd {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
}
.dd .ddTitle {
	background: url(../images/visioplaine/refonte/backgrounds/leftCombo.gif) no-repeat left top;
	border:0;
	text-indent:0;
	cursor:default;
	overflow:hidden;
	height:22px;
	
}
.dd .ddTitle span.arrow {
	background:url(../images/visioplaine/refonte/backgrounds/rightComboToolBar.gif) no-repeat left top; float:right; display:inline-block;width:23px; height:22px; cursor:pointer;
}

.dd .ddTitle span.textTitle {text-indent:1px; overflow:hidden; line-height:21px; padding: 0 0 0 8px;}

.dd .ddChild {
	position:absolute;
	border:1px solid #c3c3c3;
	border-top:none;
	display:none;
	margin:0;
	width:auto;
	overflow:auto;
	overflow-x:hidden !important;
	background-color:#ffffff;
	z-index:1000;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a {
	display:block;
	padding:3px 0 3px 3px;
	text-decoration:none;
	color:#000;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
	color:#73594A;
	font-size:10px;
}
.dd .ddChild a:hover {
	background:#eae8e5;
	color:#73594A;
}
.dd .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd .ddChild a.selected {
	background:#eae8e5;
	color:#73594A;
	
}
.hidden {display:none;}



/*-----------toolbar-----*/

.nrefV3_selection 
{
	text-align:left;
	height: 30px;
}


.nrefV3_selection span.nrefV3_selectLabel
{
	float:left;
	display:block;
	width:50px;
	padding:3px 5px 0 0;
}
.nrefV3_TDSelDate .dd {
	margin-left: 40%;
	float: right;
}

/*----------modale-------*/

.nrefV3_modale {
	background:url(../images/visioplaine/refonte/backgrounds/bg_topModale.png) no-repeat left top;
	width:709px;
}

.nrefV3_closeModale {
	height:19px;
	text-align:right;
	padding:5px 0;
	overflow:hidden;
	width:100%;
}
.nrefV3_closeModale a:link, .nrefV3_closeModale a:visited   {
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	background:url(../images/visioplaine/refonte/buttons/btn_closeModale.gif) no-repeat right top;
	display:block;
	width:100px;
	height:15px;
	padding-right:15px;
	float:right;
	margin:2px 10px 0 0;
}

.nrefV3_closeModale a:hover, .nrefV3_closeModale a:active   {
	color:#FFF;
	text-decoration:underline;
}

.nrefV3_innerModale {
	background:url(../images/visioplaine/refonte/backgrounds/bg_bottomModale.gif) no-repeat left bottom;
	padding-bottom:14px;
}

.nrefV3_contentModale {
	padding:10px;
	background:url(../images/visioplaine/refonte/backgrounds/bg_innerModale.png) repeat-y left top;
	width:689px;
	overflow:hidden;
}

.nrefV3_navModale {
	float:left;
	width:170px;
}

.nrefV3_formModale {
	margin-left:200px;
}

.nrefV3_innerFormModale {
	padding:0 10px;
	/*background:url(../images/visioplaine/refonte/backgrounds/bg_formModale.gif) repeat-y left top;*/
}

.nrefV3_formModale span.titrevert{
	padding:0 10px;
}

.nrefV3_innerFormModale span.titrevert{
	padding:0 10px;
}
.nrefV3_bottomFormModale {
	/*background: url(../images/visioplaine/refonte/backgrounds/bg_bottomFormModale.gif) no-repeat left top;*/
	height:8px;
}

.nrefV3_formModale h3 {
	background:transparent url(../images/visioplaine/refonte/backgrounds/bg_titleBarRight.gif) no-repeat scroll right top;
	color:#1765AC;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:7px 0 6px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	width:700px;
}

.nrefV3_formModale h3 span {
	background:transparent url(../images/visioplaine/refonte/backgrounds/bg_titleBarLeft.gif) no-repeat scroll left top;
	display:block;
	height:28px;
	left:0;
	position:absolute;
	top:0;
	width:9px;
}

.nrefV3_accroche {
	color:#8f8271;
	font-size:9px;
	padding:10px;
}

.nrefV3_formModale fieldset {
	background:url(../images/visioplaine/refonte/backgrounds/bg_dotted.gif) repeat-x left bottom;
	padding-bottom:10px;
	border:0;
	position:relative;
	font-size:11px;
}

.nrefV3_formModale h4 {
	color:#615046;
	text-transform:uppercase;
	font-size:11px;
	padding:0 10px;
}

.nrefV3_formModale fieldset p {
	padding:0 10px;
	overflow:hidden;
	color:#000;
	padding-top:10px;
	width:473px;
}

.nrefV3_formModale fieldset p.nrefV3_checkField input {
	background:none;
	border: 0;
	padding:0;
	float:none;
	width:auto;
}
.nrefV3_formModale fieldset p.nrefV3_checkField label {
	float:none;
	text-align:left;
	width:auto;
	display:inline;
	padding:0 20px 0 0;
}

.nrefV3_formModale fieldset p.nrefV3_checkFieldLarge input {
	background:none;
	border:0	;
	padding:0;
	float:none;
	width:auto;
}
.nrefV3_formModale fieldset p.nrefV3_checkFieldLarge label {
	float:none;
	text-align:left;
	width:50px;
	display:inline-block;
	padding:0 20px 0 0;
}
.nrefV3_formModale fieldset p.nrefV3_checkFieldLarge label.nrefV3_largeLabel {
	float:left;
	text-align:left;
	width:220px;
	display:block;
	padding:0;
}
.nrefV3_formModale fieldset p.nrefV3_checkField label.nrefV3_largeLabel {
	float:none;
	text-align:left;
	width:108px;
	display:inline-block;
	padding:0;
}

.nrefV3_formModale fieldset p input {
	background:#faf6f3;
	border: 1px solid #e9e1d7;
	padding:2px 3px;
	float:left;
	width:125px;
}

.nrefV3_formModale fieldset p span {
	float:left;
	font-weight:bold;
	display:block;
	padding-top:5px;
}
.nrefV3_formModale fieldset p input.nrefV3_largeField {
	width:250px;
}
.nrefV3_formModale fieldset p label {
	float:left;
	text-align:left;
	width:100px;
	display:block;
	padding:5px 10px 0 0;
}


a.nrefV3_linkModify {
	position:absolute;
	right:10px;
	top:20px;
	color:#a4a4a4;
	font-size:8px;
	text-decoration:underline;
	text-transform:uppercase;
}

.nrefV3_linkDeco a{
	color:#a4a4a4;
	font-size:8px;
	text-decoration:underline;
	text-transform:uppercase;
}
.nrefV3_linkDeco {
	padding:5px 10px 0 0;
	text-align:right;
}



.nrefV3_formModale fieldset p em {
	color:#e1001a;
	padding-left:2px;
}
.nrefV3_formModale fieldset p.nrefV3_obligatoryField {
	color:#e1001a;
}

a.nrefV3_validate  {
	background:url(../images/visioplaine/refonte/buttons/btn_valider.gif) no-repeat left top;
	width:56px;
	height:17px;
	display:block;
	margin-left:200px;
	
}
a.nrefV3_validate:hover {
	background:url(../images/visioplaine/refonte/buttons/btn_valider.gif) no-repeat left bottom;
}


.nrefV3_navModale p {
	font-size:11px;
	color:#000;
	font-weight:bold;
	padding:5px 0 0 0;
}


.nrefV3_navModale p.nrefV3_info {
	font-size:11px;
	color:#8f8271;
	font-weight:normal;
	padding:5px 0;
}

.nrefV3_navModale ul  {
	padding:10px 0;
}


.nrefV3_navModale ul li {
	background:url(../images/visioplaine/refonte/backgrounds/bg_dotted.gif) repeat-x left bottom;
	padding:5px 0;
}


.nrefV3_navModale ul li a {
	width:159px;
	height:18px;
	display:block;
	color:#63a538;
	text-transform:uppercase;
	font-size:10px;
	text-decoration:none;
	padding:5px 0 0 5px;
}
.nrefV3_navModale ul li a:hover {
	background:url(../images/visioplaine/refonte/buttons/bg_btnNavForm.png) no-repeat left top;
	color:#2186ce;
	text-decoration:none;
}

.nrefV3_navModale ul li a.nrefV3_current {
	background:url(../images/visioplaine/refonte/buttons/bg_btnNavForm.png) no-repeat left top;
	color:#2186ce;
}

/*----------modaleShort-------------*/

.nrefV3_modaleShort {
	background:url(../images/visioplaine/backgrounds/bg_topModaleShort.gif) no-repeat left top;
	width:199px;
}
.nrefV3_modaleShort .nrefV3_closeModale {
	height:18px;
	padding:0;
}

.nrefV3_innerModaleShort {
	background:url(../images/visioplaine/backgrounds/bg_innerModaleShort.gif) repeat-y left top;
}

.nrefV3_bottomModaleShort {
	background: url(../images/visioplaine/backgrounds/bg_bottomModaleShort.gif) no-repeat left top;
	height:9px;
}

.nrefV3_contentModaleShort {
	padding:0 4px;
}

.nrefV3_contentModaleShort p {
	padding:5px;
}


.nrefV3_headerModale {
	border-bottom:1px solid #d8ccbb;

}


/*----------toolBar----------*/

td.nrefV3_slideCell 
{	
	width: 20px;
	padding-top: 5px; 
	background-position: left 1px;
}
td.nrefV3_slideCell img
{	
	cursor:pointer;
}

td.nrefV3_btnTreeViewWrap 
{
	 vertical-align:middle;
	 background: none;
	 padding: 0;
}
td.nrefV3_btnTreeView 
{
	 background: none;
	 padding: 0;
}

td.nrefV3_createCartoCell 
{
	 background: none;
	 padding: 0;
	 width:280px;
	 text-align:right;
	 vertical-align:middle;
}
td.nrefV3_createIntCell
{
	background-position: left 1px;
}
td.nrefV3_createAssolCell
{
	 background: none;
	 padding: 0;
	 width:280px;
	 text-align:right;
	 vertical-align:middle;
}
a#btnSlide 
{
	cursor:pointer;
	display:block;
	width:25px;
	height:25px;
}

a#btnSlide.nrefV3_btnAbc 
{
	background: url(../images/visioplaine/PlanExploitation/tool_rgpmtnom_sel.gif) no-repeat left top;
}

a#btnSlide.nrefV3_btnPar 
{
	background: url(../images/visioplaine/PlanExploitation/tool_rgpmtil_sel.gif) no-repeat left top;

	
}
a#btnSlide.nrefV3_btnEpi 
{
	background: url(../images/visioplaine/PlanExploitation/tool_rgpmtcul_sel.gif) no-repeat left top;

}
a#btnSlide.nrefV3_btnSil 
{
	background: url(../images/visioplaine/PlanExploitation/tool_cell_sel.gif) no-repeat left top;

}

.RadToolBar_Default .rtbOuter {
	border:0;
}

.nrefV3_slideList .rtbUL 
{
	width:0;
	overflow:hidden;
}

.RadToolBar .rtbIn {
	padding:0 0 0 3px;
}
.RadToolBar .rtbIcon 
{
	padding:0 !important;
}
.nrefV3_campagneSel 
{
	float:left;
	padding-right:5px;
}

.nrefV3_campagneSel input
{
	position:relative;
	top:3px;
	margin-right:5px;
}
.nrefV3_dateSelection input
{
	position:relative;
	top:3px;
	margin-right:5px;
}

 
.RadToolBar_Default .rtbMiddle {
	border:0;
	background:none;
}

.tableIlot
{
    width : 270px;
    height: 380px;
    border: "1px solid #add932";
}
.RadToolBar  
{
	float:left;
}
.tablePostit
{
    width:255;
    border: 1px solid #add932;
}

/*---------PPF-------------*/

.nrefV3_leftPPF 
{
	width:210px;
	vertical-align:top;
}

.nrefV3_rightPPF 
{
	padding:0 10px;
}

/*-----------carto--------------*/

.nrefV3_actionCarto 
{
	padding-top:10px;
}

/*-----------PPF-------*/

.nrefV3_upperCell 
{
	 background: #e5e5e5;
	 border: #ffffff 1px solid;
	 vertical-align:middle;
	 padding:3px 5px; 
                         
}

.nrefV3_titleCell 
{
	background: #f0edc1; 
	border: 2px solid #9ec5c4;
	text-align:center;
	font-weight:bold;
}
.nrefV3_titleCellDetail
{
	border: 2px solid #9ec5c4; 
	border-left: 0px;
}
.nrefV3_titleCellDetail p
{
	background: #f0edc1;
	border-bottom: 1px solid #9ec5c4;	
    height: 19px;
    padding:5px 5px 0 5px; 
    position:relative;
    font-weight:bold;
}
.nrefV3_titleCellDetail p img
{
	position:absolute;
	right:5px;
	top:5px;
}

.nrefV3_cellDetailImage 
{
	vertical-align:middle;
	width:20px;
	background:#F0EDC1;
	border-bottom: 1px solid #9ec5c4;	
	
}
.nrefV3_titleCellInner 
{
	background: #f0edc1; 
	text-align:center;
	font-weight:bold;
	border-bottom: 1px solid #9ec5c4;	
}

/*------------modale 800----------------*/

.nrefV3_modale800 {
	background:url(/images/visioplaine/refonte/backgrounds/bg_topModale800.gif) no-repeat left top;
	width:800px;
}

.nrefV3_innerModale800 {
	background:url(/images/visioplaine/refonte/backgrounds/bg_bottomModale800.gif) no-repeat left bottom;
	padding-bottom:14px;
}

.nrefV3_contentModale800 {
	padding:10px;
	background:url(/images/visioplaine/refonte/backgrounds/bg_innerModale800.gif) repeat-y left top;
	width:780px;
	overflow:auto;
	height:600px;
	
}

/*------------modale 500----------------*/

.nrefV3_modale500 {
	background:url(/images/visioplaine/refonte/backgrounds/bg_topModale500.gif) no-repeat left top;
	width:500px;
}
.nrefV3_innerModale500 {
	background:url(/images/visioplaine/refonte/backgrounds/bg_bottomModale500.gif) no-repeat left bottom;
	padding-bottom:14px;
}
.nrefV3_contentModale500 {
	padding:10px;
	background:url(/images/visioplaine/refonte/backgrounds/bg_innerModale500.gif) repeat-y left top;
	width:480px;
	overflow:auto;
	height:400px;
}


/*-----------------Account---------*/
.nrefV3_accountNav  
{
	float:left;
	width:170px;
	padding-left:10px;
}


.nrefV3_accountNav p {
	font-size:11px;
	color:#000;
	font-weight:bold;
	padding:5px 0 0 0;
}


.nrefV3_accountNav p.nrefV3_info {
	font-size:11px;
	color:#8f8271;
	font-weight:normal;
	padding:5px 0;
}

.nrefV3_accountNav ul  {
	padding:10px 0;
}


.nrefV3_accountNav ul li {
	background:url(../images/visioplaine/refonte/backgrounds/bg_dotted.gif) repeat-x left bottom;
	padding:5px 0;
}


.nrefV3_accountNav ul li a {
	width:159px;
	height:18px;
	display:block;
	color:#63a538;
	text-transform:uppercase;
	font-size:10px;
	text-decoration:none;
	padding:5px 0 0 5px;
}
.nrefV3_accountNav ul li a:hover {
	background:url(../images/visioplaine/refonte/buttons/bg_btnNavForm.png) no-repeat left top;
	color:#2186ce;
	text-decoration:none;
}

.nrefV3_accountNav ul li a.nrefV3_current {
	background:url(../images/visioplaine/refonte/buttons/bg_btnNavForm.png) no-repeat left top;
	color:#2186ce;
}

.nrefV3_accountContent 
{
	margin-left:200px;
}
.nrefV3_accountAccroche 
{
	font-size:12px;
	padding:0 0 10px 10px;
}

#tvMain_tvMain 
{
	overflow:auto;
	height:500px;
}

/*---------------PPF-----------*/

.nrefV3_rightCellPPF {
		float: left; 
		overflow: auto;				
	overflow-y: hidden;
	overflow-x: auto;
}
.nrefV3_leftCellPPF {
		float: left; 
		width: 380px;
}

.noclass
{
    width : auto !important;
    height: auto !important;
    margin : 3px !important;
    padding: 0 !important;
}

#jsmin a.download{display:block;padding:10px 20px;font-size:20px;font-weight:bold;text-decoration:none;text-align:center;color:#fff;background:#1d9f2f;-moz-border-radius:8px;}
.tooltip{width:300px;margin:0;padding:5px;font-size:11px;color:#666;background:#fff;border:1px solid #ffffff;}
		#tooltip_1{z-index:100000;}
		#tooltip_2{height:300px;width:300px;background:#fff;border-color:#e66;}
		#tooltip_3{background:#fff;border-color:#8c6;}

/* ====== Public Pages Content ====== */


.nrefV3_pageContentLeft {
	float: left;
	width: 235px;
	margin: 0 10px 10px 0;
}
.nrefV3_shop .nrefV3_pageContentLeft {
	width: 190px;
	overflow: hidden;
}
.nrefV3_pageContentMiddle {
	float: left;
	width: 505px;
}
.nrefV3_shop .nrefV3_pageContentMiddle {
	float: left;
	width: 550px;
	overflow: hidden;
}
.nrefV3_pageContentMiddle h2  {
	font-size: 2.4em;
	font-weight: normal;
	color: #b4d942;
	margin-bottom: 15px;
}
.nrefV3_pageContentMiddle .nrefV3_newsContent h2  {
    font-size: 1em;
}
.nrefV3_homeMenuDispatch li .nrefV3_newsContent li  {
    background: none;
    padding: 0;
}
.nrefV3_pageContentMiddle h3 {
	text-transform: uppercase;
	color: #2186ce;
	font-size: 1.1em;
	font-weight: bold;
}
.nrefV3_homeMenuDispatch li {
	margin: 10px 0;
	padding-top: 5px;
	background: url(/images/visioplaine/refonte/backgrounds/bg_dotted.gif) repeat-x 0 0;
	width: 100%;
	overflow: hidden;
}
.nrefV3_homeMenuDispatch li.firstItem {
	background: none;
}
.nrefV3_homeMenuDispatch li li {
	margin: 0;
	padding: 0 0 0 8px;
	background: url(/images/visioplaine/refonte/backgrounds/bg_listSuperfooter.gif) no-repeat 0 5px;
}
.nrefV3_homeMenuDispatchDesc {
	color: #615046;
	font-size: 1.1em;
}
.nrefV3_moreInfos:link, .nrefV3_moreInfos:visited {
	color: #a4a4a4;
	font-size: 0.8em;
	float: right;
	text-decoration: none;
	padding: 3px 0 0 10px;
}
.nrefV3_moreInfos:hover, .nrefV3_moreInfos:active {
	color: #000;
}
.nrefV3_homeMenuCategoryIntro {
	color: #615046;
	font-size: 1.3em;
}
.nrefV3_homeMenuCategory h3 {
	padding: 0 0 0 10px;
	background: url(/images/visioplaine/refonte/icons/icons_homeMenuCategorySubtitle.gif) no-repeat 0 5px;
}
.nrefV3_homeMenuCategory li {
	margin: 10px 0;
	width: 100%;
	overflow: hidden;
}
.nrefV3_homeMenuCategory li li {
	margin: 0;
	padding: 0 0 0 8px;
	background: url(/images/visioplaine/refonte/backgrounds/bg_listSuperfooter.gif) no-repeat 0 5px;
}
.nrefV3_homeMenuCategoryDesc {
	color: #615046;
	font-size: 1.1em;
	padding-left: 10px;
	display: block;
}
.nrefV3_pageContentRight {
	float: right;
	width: 230px;
	overflow: hidden;
}
.nrefV3_zoomBox {
	background: url(/images/visioplaine/refonte/backgrounds/bg_zoombox.gif) no-repeat right 0;
	padding: 70px 0 0;
	margin-top: 50px;
}
.nrefV3_zoomBox h3 {
	color: #b4d942;
	font-size: 1.4em;
	text-transform: uppercase;
	padding: 0 30px 10px;
}
.nrefV3_zoomBoxContent {
	background: url(/images/visioplaine/refonte/backgrounds/bg_zoomboxBottom.gif) no-repeat right bottom;
	padding: 0 20px 20px 30px;
	color: #615046;
}
.nrefV3_zoomBoxContent li {
	display: block;
	background: url(/images/visioplaine/refonte/icons/icon_zoomboxBullet.gif) no-repeat 0 7px;
	padding: 0 0 10px 7px;
}

/* ------ Shop ------ */

.nrefV3_basketBox {
	background: url(/images/visioplaine/refonte/backgrounds/bg_greenColumnHeader.gif) no-repeat 0 0;
	padding: 7px 0 0 0;
	margin-left: 15px;
	width:200px;
}
.nrefV3_basketBox h3 {
	color: #fff;
	font-size: 1em;
	text-transform: uppercase;
	padding: 3px 0 12px 30px;
	margin: 0 0 0 45px;
	background: url(/images/visioplaine/refonte/icons/icon_basket.gif) no-repeat 0 0;
}
.nrefV3_basketBoxContent {
	background: url(/images/visioplaine/refonte/backgrounds/bg_greenColumn.gif) no-repeat 0 bottom;
	padding: 0 10px 10px;
	color: #6a503f;
	font-size: 1.1em;
	overflow: hidden;
	width: 200px;
}
.nrefV3_basketArticles {
	color: #a4a4a4;
	text-decoration: underline;
	text-transform: uppercase;
}
.nrefV3_basketItems {
	background: url(/images/visioplaine/refonte/backgrounds/bg_dotted.gif) repeat-x 0 bottom;
	padding: 10px 0;
	margin-right: 20px;
}
.nrefV3_basketItems li {
	padding: 0 0 6px;
	overflow: hidden;
	width: 100%;
}
.nrefV3_basketItems li a {
	float: left;
	padding: 2px 3px;
}
.nrefV3_basketItems li a.nrefV3_basketItemRemove {
	float: right;
	padding-left: 5px;
}
.nrefV3_basketTotal {
	overflow: hidden;
	width: 100%;
	padding: 10px 0 5px;
	margin-right: 20px;
}
.nrefV3_basketTotalLabel {
	float: left;
}
.nrefV3_basketTotalPrice {
	float: right;
}
.nrefV3_basketItemName {
	font-weight: bold;
}
.nrefV3_basketItemQuantity {
	float: left;
}
.nrefV3_basketItemPrice {
	float: right;
}
.nrefV3_basketSeeBtn:link, .nrefV3_basketSeeBtn:visited {
	background: url(/images/visioplaine/refonte/buttons/btn_seeBasket.gif) no-repeat 0 0;
	color: #b1998f;
	padding: 1px 7px 2px;
	text-decoration: none;
	float: right;
	margin: 5px 15px 0 0;
}
.nrefV3_basketSeeBtn:hover, .nrefV3_basketSeeBtn:active {
	color: #000;
}
.nrefV3_productList h3, .nrefV3_productPage h3, .nrefV3_firstUse h3, .nrefV3_faq h3,
.nrefV3_top5Answers h3, .nrefV3_steps h3, .nrefV3_greenBox h3 {
	color: #1765ac;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	display: block;
	background: url(/images/visioplaine/refonte/backgrounds/bg_titleBarRight.gif) no-repeat right top;
	text-transform: uppercase;
	padding: 7px 0 6px;
	position: relative;
	margin-bottom: 15px;
	width: 100%;
}
.nrefV3_productList h3 span, .nrefV3_productPage h3 span, .nrefV3_firstUse h3 span, .nrefV3_faq h3 span,
.nrefV3_top5Answers h3 span, .nrefV3_steps h3 span, .nrefV3_greenBox h3 span {
	position: absolute;
	width: 9px;
	height: 28px;
	top: 0;
	left: 0;
	display: block;
	background: url(/images/visioplaine/refonte/backgrounds/bg_titleBarLeft.gif) no-repeat left top;
}
.nrefV3_productItemImg {
	float: left;
	width: 110px;
	text-align: right;
}
.nrefV3_productItemImgLink:link, .nrefV3_productItemImgLink:visited {
	text-decoration: underline;
	font-size: 0.8em;
	color: #a4a4a4;
	text-transform: uppercase;
}
.nrefV3_productItemImgLink:hover, .nrefV3_productItemImgLink:active {
	color: #444;
}
.nrefV3_productItemRight {
	float: right;
	width: 300px;
	text-align: right;
	padding-bottom: 25px;
}
.nrefV_productItems {
	width:500px;
}
.nrefV_productItems li {
	overflow: hidden;
	margin-bottom: 15px;
	background: url(/images/visioplaine/refonte/backgrounds/bg_dotted.gif) repeat-x 0 bottom;
	padding:0 20px;
	width:460px;
}
.nrefV_productItems h4 {
	font-weight: bold;
	font-size: 1.6em;
	color: #906e60;
	text-transform: uppercase;
}
.nrefV_productItems h4 a:link, .nrefV_productItems h4 a:visited {
	color: #906e60;
	text-decoration: none;
}
.nrefV3_productItemPrice {
	font-size: 1.2em;
	color: #906e60;
}
.nrefV3_addBasketLink:link, .nrefV3_addBasketLink:visited {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(/images/visioplaine/refonte/buttons/btn_addBasket.gif) no-repeat 0 0;
	text-decoration: none;
	color: #B1998F;
	padding: 2px 5px 2px 25px;
	font-size: 0.8em;
}
.nrefV3_addBasketLink:hover, .nrefV3_addBasketLink:active {
	color: #000;
}
.nrefV_productItemTop {
	overflow: hidden;
	width: 460px;
	position: relative;
}
* html .nrefV_productItemTop {
	width: 410px;
}
.nrefV3_productItemSubtitle {
	color: #1765ac;
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	padding: 8px 0 4px;
}
.nrefV_productItemBottom {
	padding: 15px 0;
	color: #8f8271;
}
.nrefV_productPageContent {
	padding: 0 20px;
}
.nrefV_productItemBottom p {
	padding: 5px 0;
}
.nrefV3_productPage .nrefV3_productItemImg {
	width: 110px;
}
.nrefV3_productPage .nrefV3_productItemRight {
	width: 300px;
}
.nrefV3_shopBreadcrumb {
	padding-bottom: 15px;
	color: #8F8271;
}
.nrefV3_shopBreadcrumb a:link, .nrefV3_shopBreadcrumb a:visited {
	color: #8F8271;
	text-decoration: underline;
}
.nrefV3_shopBreadcrumb a:hover, .nrefV3_shopBreadcrumb a:active {
	color: #666;
}


/* ====== help ====== */
/* ------ first use ------ */
.nrefV3_firstUse {
	background: url(/images/visioplaine/refonte/backgrounds/bg_topExploitation.gif) no-repeat 0 0;
	padding: 17px 0 0;
	width: 226px;
	margin-bottom: 15px;
}
.nrefV3_firstUseContent {
	background: url(/images/visioplaine/refonte/backgrounds/bg_bottomExploitation.gif) no-repeat 0 bottom;
	padding: 0 10px 10px
}
.nrefV3_firstUse ul {
	padding: 0 7px;
}
.nrefV3_firstUse li {
	color: #6a503f;
	padding: 0 0 3px 8px;
	font-size: 1.1em;
	background: url(/images/visioplaine/refonte/icons/bg_listSuperfooter.gif) no-repeat 0 7px;
}
.nrefV3_firstUse li a:link, .nrefV3_firstUse li a:visited {
	color: #6a503f;
	font-weight: bold;
	text-decoration: none;
}
.nrefV3_firstUse li a:hover, .nrefV3_firstUse li a:active {
	text-decoration: underline;
}

/* ------ top 5 answers ------ */
.nrefV3_top5Answers {
	width: 226px;
	padding-bottom: 20px;
}
.nrefV3_top5AnswersContent {
	padding: 0 10px;
	color: #6a503f;
	font-size: 1.1em;
}
.nrefV3_top5AnswersContent li {
	padding: 0 0 3px 7px;
	background: url(/images/visioplaine/refonte/icons/bg_listSuperfooter.gif) no-repeat 0 7px;
}
.nrefV3_top5AnswersContent li a:link, .nrefV3_top5AnswersContent li a:visited {
	text-decoration: none;
	color: #6a503f;
}
.nrefV3_top5AnswersContent li a:hover, .nrefV3_top5AnswersContent li a:active {
	color: #000;
}

/* ------ contact ------ */
.nrefV3_contact {
	background: url(/images/visioplaine/refonte/backgrounds/bg_contact.jpg) no-repeat 0 0;
	padding: 15px 10px 20px;
	width: 206px;
}
.nrefV3_contact h3 {
	color: #1765ac;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 15px;
	width: 100%;
}
.nrefV3_contactContent {
	color: #6a503f;
	font-size: 1em;
	text-align: center;
}
.nrefV3_contactContentTel {
	background: url(/images/visioplaine/fr-FR/num-indigo.jpg) no-repeat 0 0;
	width: 153px;
	margin: 3px auto;
	display: block;
	height: 20px;
}

/* ------ helpbox ------ */
.nrefV3_helpBox {
	background: url(/images/visioplaine/refonte/backgrounds/bg_helpBox.jpg) no-repeat 0 0;
	height: 179px;
	margin-bottom: 15px;
}
.nrefV3_helpBox h2 {
	color: #1765ac;
	font-size: 1.6em;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	padding-top: 15px;
}
.nrefV3_helpBoxContent {
	padding: 50px 20px 0 150px;
	color: #6a503f;
	font-size: 1em;
}
.nrefV3_helpBoxLink {
	float: right;
	padding: 10px 65px 0 0;
}

/* ------ faq ------ */
.nrefV3_faq h3, .nrefV3_top5Answers h3, .nrefV3_steps h3 {
	color: #98c922;
	margin-bottom: 10px;
}
.nrefV3_faqItems {
	padding: 0 15px;
}
.nrefV3_faqItems li {
	background: url(/images/visioplaine/refonte/backgrounds/bg_dotted.gif) repeat-x 0 bottom;
	margin-bottom: 7px;
	padding-bottom: 7px;
}
.nrefV3_faq h4 {
	color: #2186ce;
	font-size: 1em;
	text-transform: uppercase;
}
.nrefV3_faqItems li li {
	background: none;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	color: #6a503f;
	background: url(/images/visioplaine/refonte/icons/bg_listSuperfooter.gif) no-repeat 0 7px;
	padding-left: 7px;
}
.nrefV3_faqItems li li a:link, .nrefV3_faqItems li li a:visited {
	color: #6a503f;
	text-decoration: none;
}
.nrefV3_faqItems li li a:hover, .nrefV3_faqItems li li a:active {
	color: #000;
}

/* ------ steps ------ */
.nrefV3_steps {
	margin-left: 10px;
}
.nrefV3_steps ul {
	padding: 0 10px;
}
.nrefV3_steps li {
	padding-bottom: 10px;
}
.nrefV3_stepTitle {
	color: #2186ce;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
}
.nrefV3_stepDesc, .nrefV3_stepDesc a {
	font-size: 1.1em;
	font-weight:bold;
	color: #6a503f;
	display: block;
	text-decoration: none;
}
a:hover .nrefV3_stepDesc , a:active .nrefV3_stepDesc, .nrefV3_stepDesc a:hover {
	color: #000;
}
a:hover .nrefV3_stepTitle , a:active .nrefV3_stepTitle, .nrefV3_stepDesc a:active {
	color: #1765AC;
}

/* ====== content pages ====== */
.nrefV3_greenBox {
	background: url(/images/visioplaine/refonte/backgrounds/bg_topExploitation.gif) no-repeat 0 0;
	padding: 17px 0 0;
	width: 226px;
	margin-bottom: 15px;
}
.nrefV3_pageContentRight .nrefV3_greenBox {
	margin-left: 4px;
}
.nrefV3_greenBoxContent {
	background: url(/images/visioplaine/refonte/backgrounds/bg_bottomExploitation.gif) no-repeat 0 bottom;
	padding: 0 10px 10px;
}
.nrefV3_greenBoxContentText {
	color: #615046;
	font-size: 1.1em;
	overflow: hidden;
	width: 206px;
}
.nrefV3_greenBoxContentText img {
	float: left;
	padding-right: 7px;
}
.nrefV3_pageContentMiddleText {
	color: #615046;
	font-size: 1.1em;
}
.nrefV3_pageContentSubtitle {
	color: #615046;
	display: block;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 10px;
}
.nrefV3_pageContentMiddleText h3 {
	padding: 10px 0 5px
}
.nrefV3_pageContentMiddleText ul {
	padding: 5px 0 5px 10px;
}
.nrefV3_pageContentMiddleText li {
	padding-left: 7px ;
	background: url(/images/visioplaine/refonte/icons/bg_listSuperfooter.gif) no-repeat 0 7px;
}
.nrefV3_pageContentMiddleText .nrefV3_defaultBtn {
	background: url(/images/visioplaine/refonte/buttons/btn_seeBasket.gif) no-repeat 0 0;
	float: right;
	color: #B1998F;
	margin-top: 5px;
	padding: 1px 15px 2px;
	text-decoration: none;
}


.nrefV3_modaleTitle {
    color: #9c3;
    font-weight: bold;
    font-size: 2em;
}
.nrefV3_modaleSubtitle {
    background: #9c3;
    width: 100%;
    display: block;
}

/* ------ error page ------ */
.CommonContextInfos .nrefV3_helpBox {
    margin: 10px auto;
    width: 505px;
}
.CommonContextInfos .nrefV3_defaultBtn {
	background: url(/images/visioplaine/refonte/buttons/btn_seeBasket.gif) no-repeat 0 0;
	color: #8F8271;
	margin-top: 5px;
	padding: 1px 20px 2px;
	text-decoration: none;
	font-size: 1.1em;
	cursor: pointer;
}
.CommonContextInfos .nrefV3_defaultBtn:hover {
	color: #444;
}
.CommonContextInfos .nrefV3_helpBoxContent {
    font-size: 1em;
    padding: 55px 20px 0 150px;
    text-align: left;
}
/* ------ form home ------ */
.nrefV3_FormGenericRightPanelContent {
	width: 760px;
	font-size: 0.9em;
}
.nrefV3_FormGenericHomeLeft {
	width: 524px;
	float: left;
}
.nrefV3_FormGenericHomeLeft .nrefV3_firstUse {
	background: url(/images/visioplaine/refonte/backgrounds/bg_greenColumnMediumHeader.gif) no-repeat 0 0;
	padding: 15px 0 0;
	width: 524px;
}
.nrefV3_FormGenericHomeLeft .nrefV3_firstUseContent {
	background: url(/images/visioplaine/refonte/backgrounds/bg_greenColumnMedium.gif) no-repeat 0 bottom;
}
.nrefV3_FormGenericHomeLeft .nrefV3_firstUse h3 {
	color: #1765ac;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	display: block;
	background: url(/images/visioplaine/refonte/backgrounds/bg_titleBarRight.gif) no-repeat right top;
	text-transform: uppercase;
	padding: 7px 0 6px;
	position: relative;
	margin-bottom: 10px;
}
.nrefV3_FormGenericHomeLeft .nrefV3_firstUse h3 span {
	position: absolute;
	width: 9px;
	height: 28px;
	top: 0;
	left: 0;
	display: block;
	background: url(/images/visioplaine/refonte/backgrounds/bg_titleBarLeft.gif) no-repeat left top;
}
.nrefV3_FormGenericHomeNews li {
	overflow: hidden;
	padding: 5px 0;
	width: 100%;
}
.nrefV3_FormGenericHomeNews h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #1765ac;
	text-transform: uppercase;
}
.nrefV3_FormGenericHomeNews h3 span {
	font-size: 0.9em;
	font-weight: normal;
	color: #1765ac;
	text-transform: none;
	padding-left: 10px;
}
.nrefV3_FormGenericHomeNewsContent {
	color: #6a503f;
	font-size: 1.1em;
}
.nrefV3_FormGenericHomeNews .nrefV3_defaultBtn {
	background: url(/images/visioplaine/refonte/buttons/btn_seeBasket.gif) no-repeat 0 0;
	color: #8F8271;
	margin: 5px auto;
	padding: 1px 0 2px;
	text-decoration: none;
	font-size: 1.1em;
	cursor: pointer;
	text-align: center;
	width: 118px;
	display: block;
}
.nrefV3_FormGenericHomeNews .nrefV3_defaultBtn:hover {
	color: #444;
}
.nrefV3_firstUseNotAnymore {
	width: 100px;
	margin: 5px auto 0;
	color: #b9bbba;
}
.nrefV3_firstUseNotAnymore label {
	cursor: pointer;
}

.nrefV3_headerTitle {
    display: block;
    width: 607px;
}

.nrefV3_panelParcelHeader {
    width: 252px;
    margin: 0 9px;
    text-align: center;
    background: url(/images/visioplaine/refonte/backgrounds/bg_panelParcelHeader.gif) no-repeat 0 0;
    padding: 5px 0;
}
.nrefV3_panelParcel {
    border: 2px solid #98C922;
    border-top: 0;
    width: 248px;
    margin: 0 9px 7px;
    display: block;
}
.nrefV3_panelIlot {
    width: 248px;
    margin: 0 9px 7px;
    display: block;
}
.nrefV3_panelCellule {
    border: 2px solid #98C922;
    width: 248px;
    margin: 0 9px 7px;
    display: block;
}
.nrefV3_desactivateIlot {
    text-align: center;
    width: 660px;
    margin: 30px;
}
.nrefV3_rblShowFormOrReport {
    float: right;
}
.nrefV3_rblShowFormOrReport span {
    float: left;
    display: block;
    padding: 3px 10px 0 0;
}
.nrefV3_rblShowFormOrReport table {
    float: left;
}
.nrefV3_rblShowFormOrReport td {
    padding-right: 15px;
}
.nrefV3_rblShowFormOrReport td input {
    margin-right: 3px;
}
.nrefV3_formDivContainer {
    overflow: hidden;
}
.nrefV3_formDivContainer span {
    float: left;
    float: none;
    padding: 3px 0 0;
}
.nrefv3_prcEvalue, .nrefv3_modifSelectedprc {
    padding: 10px 0 5px;
}
.nrefV3_formBtnValid a {
	background: url(/images/visioplaine/refonte/buttons/btn_defaultGreenRight.gif) no-repeat right 0;
	display: inline-block;
	margin-top: 10px;
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
}
.nrefV3_formBtnValid a span {
	background: url(/images/visioplaine/refonte/buttons/btn_defaultGreenLeft.gif) no-repeat 0 0;
	height: 13px;
	color: #fff;
	padding: 11px;
	display: inline-block;
	font-size: 12px;
}
.nrefV3_formBtnValid a:hover {
	background-position: right bottom;
}
.nrefV3_formBtnValid a:hover span {
	background-position: 0 bottom;
}
.nrefV3_formBtnValid a.nrefV3_formBtnDisabled {
	background: url(/images/visioplaine/refonte/buttons/btn_defaultGreenRightOff.gif) no-repeat right 0;
	cursor: default;
}
.nrefV3_formBtnValid a.nrefV3_formBtnDisabled span {
	background: url(/images/visioplaine/refonte/buttons/btn_defaultGreenLeftOff.gif) no-repeat 0 0;
}

.borderPlanExploitationCulture {
    width: 252px;
    margin: 0 9px 7px;
    display: block;
}
.nrefV3_panelVigneParcelle, .nrefV3_panelContratsParcelles,
.nrefV3_panelSolParcelles, .nrefV3_panelPACParcelle {
    border: 2px solid #98C922;
    border-top: 0;
    width: 248px;
    margin: 0 9px 7px;
    display: block;
}
.tableIlot {
    border: 2px solid #98C922;
}
.nrefv3_tutorialPictoLinks {
    float: right;
    margin: -15px 0 0 10px;
    text-align: center;
    width: 100px;
}
.table.CommonContextInfos {
    border: 2px solid #98C922;
    margin-left: 9px;
}
.nrefV3_panelButtons input {
    margin-top: 15px;
}
.nrefV3_panelButtons td {
    vertical-align: top;
}
.GenericForm_SectionButton {
    clear: both;
}
.nrefV3_btnSelectPrc {
    background: url(/images/visioplaine/refonte/buttons/btn_defaultGreyRight.gif) no-repeat right 0;
	display: inline-block;
	margin-top: 5px;
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
}
.nrefV3_btnSelectPrc span {
	background: url(/images/visioplaine/refonte/buttons/btn_defaultGreyLeft.gif) no-repeat 0 0;
	height: 13px;
	color: #666;
	padding: 2px 10px;
	display: inline-block;
	font-size: 12px;
}
.nrefV3_btnSelectPrc:hover span {
	color: #333;
}
.nrefv3_prcEvalue {
    font-weight: bold;
}
#_formulaire table.CommonContextInfos {
    border:1px solid #9FC6C1;
}

/* hide some boxes in home */
.nrefV3_demoContainer {
	display: none;
}

/* Service FARMSTAR */
.titrevertFarmstar {
	color: #99cc33;
	font-size: 24px;
	font-weight: normal;
	display: block;
}

.pnlCreateSoilAnalysis, .pnlOrdersRecapSoilAnalysis {
  padding: 0 10px;
}
.pnlCreateSoilAnalysis table, .pnlOrdersRecapSoilAnalysis table {
  width: 250px;
  border: 1px solid #add932;
}
.cartoRightForm {
  padding: 5px;
  border: 1px solid #add932;
  margin: 5px;
}
.soilAnalysisStep3 p {
  padding: 5px 10px;
}
.soilAnalysisStep1 select {
  width: 100%;
}
.soilAnalysisStep1, .soilAnalysisStep2, .soilAnalysisStep3 {
  width: 248px;
}
.cartoRightForm .soilAnalysisStep1, .cartoRightForm .soilAnalysisStep2, .cartoRightForm .soilAnalysisStep3 {
  width: 258px;
}
.soilAnalysisStep2 input {
  width: 100%;
}
.soilAnalysisStep2 table {
  width: 100%;
}
/*style des tooltip pour les formulaires generiques*/
.genericFormTooltip
    {
        background-color:#fff;
        position:absolute;
        z-index:9999;
        border:solid 1px #333;
        padding: 3px 5px;
        color: #333;
        margin: 10px;
    }
/***************************************************/
/*style du loading du rapport pdf de formulaire generique*/
.createGFMReportLoadingMask {
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  
  background-color:#fff;
  position:fixed;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  z-index:3100;
  text-align:center;
}
.createGFMReportLoading {
  position:absolute;
  bottom:100px;
  left:50%;
  margin-left: -240px;
  text-align: center;
  width: 280px;
  background: #fff;
  border: 1px solid #999;
  z-index:3101;
  padding: 20px;
}
.GenForm {
  position: relative;
}
/***************************************************/
.assolementTable {
  border:1px solid #000;
  text-align:center;
  width: 100%;
}
.assolementTable th {
  background: #d6eb81 url(/images/visioplaine/bg_dottedVertical.gif) repeat-y right 0;
  padding: 2px 0;
}
.assolementTable td {
  background: url(/images/visioplaine/bg_dottedVertical.gif) repeat-y right 0;
  padding: 2px;
}
.assolementTable tr.odd td {
  background-color: #F4F3F1;
}
.assolementTable tr.selected td {
  background-color: #f0f7d2;
  font-weight: bold;
}
.assolementTable td.infoMsg {
  padding: 10px;
}
.assolementTable2 {
  border:1px solid #999;
}
.assolementTable2 td {
  padding: 5px 0;
}
.cleanTable td {
  background: none transparent;
}
.assolementModaleActions {
  text-align: center;
  padding-top: 15px;
}
.assolementModale {
  background: #fff;
  padding: 30px
}
.assolementModale h3 {
  font-weight: bold;
  font-size: 12px;
  color: #036;
}
.parcelFight {
  overflow: hidden;
  width: 100%;
}
.parcelFightBox {
  float: left;
  width: 302px;
  height: 27px;
  background: url(/images/bg_adventicesFight.png) no-repeat 0 0;
  margin: 0 5px;
  padding: 6px 5px;
}
.parcelFightBox span {
  float: left;
  margin: 5px;
}


/* carnet plaine table*/
.carnetPlaineTable {
  border: 1px solid #9FC6C1;
  text-align:center;
  width: 100%;
  border-bottom: 0;
}
.carnetPlaineTable table,
.carnetPlaineTable td,
.carnetPlaineTable th {
  border-collapse: collapse;
}
.carnetPlaineTable th {
  background: #d6eb81;
  padding: 2px 0;
  border-bottom: 1px solid #9FC6C1;
}
.carnetPlaineTable td td {
  border-bottom: 1px solid #9FC6C1;
  padding: 2px;
}


/* BL affectation */
.Table_BL {
  margin-top: 20px;
  width: 100%;
  border: 1px solid #998d7f;
}
.Table_BL th {
  padding: 3px;
  text-align: center;
  background: #d6eb82 url(/images/visioplaine/bg_dottedVertical.gif) repeat-y right 0;
}
.Table_BL td {
  padding: 3px;
  text-align: center;
  background: url(/images/visioplaine/bg_dottedVertical.gif) repeat-y right 0;
}
.Table_BL .DvoType2 td {
  background: #f4f3f1 url(/images/visioplaine/bg_dottedVertical.gif) repeat-y right 0;
}
.Table_BL_pager {
  margin: 10px 0;
  display: block;
}
.Intructions {
  padding-top: 5px;
}
.modaleContent {
  background: #fff;
  padding: 0 10px 10px;
  width: 600px;
}
.smallModaleContent {
  width: 400px;
  text-align: center;
}
.modaleHeader {
  text-align: left;
}
.modaleHeader img {
  margin: 0 -10px;
}
.modaleContent .nrefV3_modaleSubtitle {
  padding: 3px;
  width: auto;
  margin-bottom: 5px;
}
.DvoList span {
  display: block;
  padding-bottom: 5px;
}
.BLaffectation_lv {
  margin: 5px 0;
  width: 100%;
  border: 1px solid #998d7f;
}
.BLaffectation_lv th {
  background: #d6eb82 url(/images/visioplaine/bg_dottedVertical.gif) repeat-y right 0;
  padding: 3px;
  text-align: center;
}
.BLaffectation_lv td {
  padding: 3px;
  text-align: center;
  background: url(/images/visioplaine/bg_dottedVertical.gif) repeat-y right 0;
}
.BLaffectation_lv .DvoType2 td {
  background: #f4f3f1 url(/images/visioplaine/bg_dottedVertical.gif) repeat-y right 0;
}
.nref_modaleActionsButtons {
  text-align: center;
}
.nref_actionsButtons {
  padding: 10px 0;
}
.nref_Blstep3 {
  line-height: 2em;
}
.modaleBLDetails .BLaffectation_lv td {
  text-align: left;
  font-weight: bold;
}
.modaleBLDetails .BLaffectation_lv td.nref_BLaffLabel {
  text-align: right;
  font-weight: normal;
}
.NonAffectCB {
  margin-right: 50px;
}
.TableDvo {
  padding-top: 7px;
}
.pager {
  text-align: center;
}

.LandRegistryParcelleHeader{
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	margin: 10px 0px 0px 0px
}

.LandRegistryTableHeader{
	font-size:1.3em;
	font-weight:bold;
	text-align:center;
	margin:20px 0px 20px 0px
}

.LandRegistryTable
{
    
}

.LandRegistryTable thead
{
    background:none repeat scroll 0 0 #99CC33;
}

.LandRegistryTable th
{
    padding: 8px 2px 8px 2px;
    font-weight:bold;
    width: 115px;
    text-align: center;
}

.LandRegistryTable td
{
    padding: 5px 2px 5px 2px;
}

.LandRegistryTable input.textBox
{
    width: 100px;
}

.LandRegistryButtons
{
    text-align:center;
    margin-top: 10px;
}

.LandRegistryButtons input
{
    margin: 0px 10px 0px 10px;
}

.LandRegistrySomme
{
    font-weight: bold;
    display:block;
    text-align:right;
    margin-right:10px;
}

.LandRegistryBackground
{
    background-color: White; 
    width: 800; 
    padding: 30px;
}

.LandRegistryDivCenter
{
    text-align:center;
}

th.LandRegistryActionCollumn, td.LandRegistryActionCollumn
{
    width: 13px;
}