*
{
    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;
    margin-bottom: 20px;
    overflow: hidden;
}
.TableDvo div
{
    width: 80%;
    margin: 0 auto;
    overflow: hidden;
}
.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;
}

.inlineDivAndChilds, .inlineDivAndChilds *
{
    display: inline;
}

.nref_Blstep3 ul
{
    width: 590px;
    overflow: hidden;
    padding-bottom: 10px;
}

.nref_Blstep3 ul li
{
    float: left;
    padding: 10px 10px 0 0;
}

input.SortedBtn
{
    border: 0;
    background: url(/images/icon_arrows.png) no-repeat left top;
    width: 7px;
    height: 14px;
    cursor: pointer;
}
.Step2
{
    overflow: auto;
    height: 260px;
}
.BLaffectation_lvModal
{
    width: 97%;
}

/* Colors */
.TxtBlue
{
    color: #1765ac;
}
.TxtRed
{
    color: #e1001a;
}
.TxtGreen
{
    color: #63a538;
}

/* Re 2010 - VisioStar - Lot 3 */
.AdviceFooterLogoTD
{
    width: 33%;
    vertical-align: middle;
    padding-top: 20px;
    padding-bottom: 20px;
}

.AdviceFooterLogoImage45
{
    height: 45px;
}
.AdviceFooterLogoImage30
{
    height: 30px;
}

.AdviceHeaderLogo
{
}
.containerPrint
{
    position: relative;
}
.HeaderLogov
{
    position: absolute;
    left: 15px;
    top: 15px;
    display: block;
}

/* VisioStar - PDF Generator - Multiple advices */
.vsMultPage
{
    height: 1100px;
}
.vsMultFirstPage
{
    text-align: center;
}
.vsMultFirstPage img
{
    border: 0 none;
    display: block;
    margin: 0 auto;
    padding: 20px 0 0;
    width: 500px;
}
.vsMultfirstPage h1
{
    font-size: 40px;
    padding: 80px 0;
}
.vsMultIndexPage h1
{
    font-size: 35px;
    padding: 60px 0;
    text-align: center;
}
.vsMultIndexPdf li
{
    padding: 0 0 0 40px;
}
.vsMultIndexPdf .Indexlvl_1
{
    padding: 15px 0 0 20px;
}
.vsMultIndexPdf ul li
{
    font-weight: bold;
    line-height: 1.7;
    font-size: 16px;
}
.vsMultIndexPdf ul ul li
{
    font-weight: bold;
    font-size: 14px;
}
.vsMultIndexPdf ul ul ul li
{
    font-weight: bold;
    font-size: 14px;
}
.vsMultIndexPdf ul ul ul ul li
{
    font-weight: bold;
    font-size: 12px;
}
.vsMultIndexPdf ul ul ul ul ul li
{
    font-weight: normal;
    font-size: 12px;
}
.vsMultIndexPdf ul ul ul ul ul ul li
{
    font-size: 11px;
    font-weight: normal;
    list-style: square outside none;
    margin: 0 0 0 20px;
    padding: 0;
}
.bookmark
{
    color: #FFF;
}

.TableStock td
{
    padding-left: 5px !important;
    padding-right: 5px !important;
}
#tableFirstColumn {
  border-right: 1px solid #9EC5C4;
}
#tableFirstColumn table,
.nrefV3_rightCellPPFFirst table table {
  border-bottom: 1px solid #9EC5C4;
}
#tableFirstColumn table.noBorder,
.nrefV3_rightCellPPFFirst table table table,
.nrefV3_rightCellPPFFirst table table.noBorder {
  border: 0;
}
#tableFirstColumn th {
  color: #036;
  font-weight: bold;
}


/*   popup */
.popupRow
{
	padding:10px;
    text-align: center;
    width: 95%;
    border-bottom:1px solid #eee;
}

.popupRow input[type=radio], .popupRow input[type=checkbox]
{
	margin:3px;
	text-align:left;
}

.popupRow select
{
	text-align:center;
	padding:5px;
}
.eventCheckboxes
{
	text-align:left;
}

.downloadBtn
{
	display:block;
	margin:10px auto;	
}

.tableParcelles
{
	margin:10px auto;
	width:75%;	
}
.tableParcelles td
{
	padding:3px;
	text-align:center;
}
div.loading
{
	position:fixed;
	top:0;
	right:0;
	margin:5px;
	padding:5px;
	background:#b4d941;
	color:#000;
	font-size:14px;
	border:1px solid #fff;
}

div.loading img
{
	margin-right:3px;
}
