* 
{ 
	margin: 0;
	padding: 0;
}

img
{
	border: 0;
}

body 
{
	background-image: url('../images/background.gif');

}

a:link, a:visited, a:active, a:hover
{
	text-decoration: none;
}

h1
{
    position: relative;
    top: 8px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url('../images/logo-piguet.gif');
	margin: 0;
	overflow: hidden;
	width: 225px;
	height: 69px;
	text-transform: uppercase;
}

h1 a
{
	display: block;
	padding-top: 91px;
}

h3
{ 
	font-weight: bold;
}

h4
{
	text-decoration: none; /* cancel basic style */
}

h4, h5, h6
{ 
	font-weight: bold; /* cancel basic style */
	margin: 0;
	padding: 0;
}

h5
{ 
	color: #717171;
	margin-top: 8px;
}

#content p, 
#content li, 
#content td
{ 
	line-height: 1.5em;
	color: #717171;
	margin-bottom: .3em;
}


#inner ul
{
    margin-top: .3em;
    margin-left: 1.3em;
    list-style-type: square;
}

.la-banque #content
{
    position: relative; /* needed by ie6 */
    width: 100%; /* trigger haslayout for damn ie 6 */
	background: url('../images/background-bleu.gif') repeat-y 755px 8px;
}

.clients-prives #content
{
    position: relative; /* needed by ie6 */
    width: 100%; /* trigger haslayout for damn ie 6 */
	background: url('../images/background-vert.gif') repeat-y 755px 8px;
}

.institutionnels #content
{
    position: relative; /* needed by ie6 */
    width: 100%; /* trigger haslayout for damn ie 6 */
	background: url('../images/background-rose.gif') repeat-y 755px 10px;
}

.gerants-independants #content
{
    position: relative; /* needed by ie6 */
    width: 100%; /* trigger haslayout for damn ie 6 */
	background: url('../images/background-vert02.gif') repeat-y 755px 9px;
}

.publications #content
{
    position: relative; /* needed by ie6 */
    width: 100%; /* trigger haslayout for damn ie 6 */
	background: url('../images/background-bleu.gif') repeat-y 755px 8px;
}

.evenements #content, 
.japon #content
{
    position: relative; /* needed by ie6 */
    width: 100%; /* trigger haslayout for damn ie 6 */
	background: url('../images/background-vert.gif') repeat-y 755px 8px;
}

#content
{
    position: relative; /* needed by ie6 */
    width: 100%; /* trigger haslayout for damn ie 6 */
	background: url('../images/background-rose.gif') repeat-y 755px 8px;
}

#content.accueil
{
	background-image: none;
}

#content td
{ 
	vertical-align: top;
	padding-right: 8px;
	padding-bottom: 5px;
}

#content table
{ 
	margin-top: 3px;
}

#content h4
{ 
	line-height: 16px;
	color: #000;
}

.wrap
{
    position: relative;
    padding: 5px;
}



.normal
{
    width: 980px;
    position: relative;
    margin: 0 auto;
}

#head
{
    height: 88px;
    overflow: hidden;
}

#tools
{
    font-size: 0.9em;
    position: absolute;
    bottom: 1em;
    right: 0;
    list-style-type: none;
}

#tools li
{
    display: inline;
}

#tools a:link,
#tools a:visited
{
    float:left;
    display: block;
    line-height: 1.3em;
    margin-left: 15px;
    text-transform: uppercase;
    color: #717171;
}

#tools a:active,
#tools a:hover,
#tools a.active:link,
#tools a.active:visited
{
    color: #ff8d00;
	text-decoration: underline;
}

#container
{
    background-color: #d9d9d9;
    margin: 0 auto;    
}

#menus
{
    height: 45px;
    font-size: 1.2em;
    line-height: 44px;
    overflow: hidden;
    background-image: url('../images/bg-menu.gif');
    background-repeat: no-repeat;
}

#menus ul
{
    list-style-type: none;
    margin-left: 15px;
}

#menus li
{
    display: inline;
}

#menus a:link,
#menus a:visited
{
    display: block;
    padding: .4em 1.5em .4em 0;
    float: left;
    color: #888;
    text-transform: uppercase;
    font-weight: bold;
}

#menus a:active,
#menus a:hover,
#menus a.active:link,
#menus a.active:visited
{
    color: #ff8d00;
}

#langs
{
	position: absolute;
	top: 28px;
	right: 10px;
	height: 10px;
	list-style-type: none;
	font-size: .8em;
	line-height: 1em;
}

#langs li
{
	display: block;
	float: left;
}

#langs a:link, 
#langs a:visited
{
	display: block;
	color: #888;
	font-weight: normal;
	text-decoration: none;
	border-right: 1px solid #888;
	padding: 0 5px 0 5px;
}

#langs a.last:link,
#langs a.last:visited,
#langs a.last:visited

{
	border-right: none;
}

#langs a:active, 
#langs a:hover, 
#langs a.active:link, 
#langs a.active:visited
{
	color: #FF8D00;
}

#img-home
{
    margin-top: 5px;
    margin-bottom: 5px;
    width: 970px;
    height: 300px;
	background-image: url('../images/home/home1.jpg');
}

.accueil h2
{
    display: none;
}

#content, 
#bottom
{
    margin-top: 5px;
}

.close,
.eof
{
    clear: both;
}


.les-box h3
{
    font-size: 1em;
    line-height: 1.2em;
    margin-bottom: .1em;
}

#content .les-box h4
{
    font-size: .8em;
    line-height: 1.2em;
    margin-bottom: 0;
    color: #666;
}

.accueil .charts a
{
    display: block;
}

.accueil .les-box ul
{
    list-style-type: none;
}


.accueil .les-box
{
	float: left;
}

.pad
{
    padding: 10px;
}


/* div englobant box1 et box2*/
.accueil #box1_2
{
    /*background-color: blue;*/
    background-image: url('../images/bg-box1_2.gif');
    background-position: bottom;
    margin-bottom: 5px;	
}

.accueil  #box1_2 .top
{
    height: 10px;
    /*background-color: red;*/
    background-image: url('../images/bg-box1_2.gif');
}

.accueil .bottom
{
    clear: both;
    position: relative;
    height: 1px;
}

.accueil #box1
{
    width: 645px;
    /* height: 120px; /* old value : 99px */
    margin-right: 5px;
    /*background-image: url('../images/bg-box1.gif');*/
    /* background-repeat: no-repeat; */
    /*background-position: bottom;*/
}


/* Supprime le pad en haut des box 1 et 2 pour faire place au div top*/
.accueil #box1 .pad,
.accueil #box2 .pad
{
    padding-top: 0;
}




.accueil #box1 ul
{
    margin-top: 15px;
 }

.accueil #box2
{
    width: 320px;
    /* height: 120px; /* old value : 99px */
    /*background-image: url('../images/bg-video.gif');*/
    /*background-repeat: no-repeat; */
    /*background-position: bottom;*/
}

.accueil #box2,
.accueil #box1
{
    /*margin-bottom: 5px;*/
}

.accueil #box3 img
{
    float: left;
    margin-right: 10px;
}


.accueil #box3 p
{
    margin-top: 5px;
    height: 149px;
    overflow: hidden;
}

.accueil #box3 a
{
    padding-top: 150px;
    display: block;
    background-image: url('../images/video.jpg');
    background-repeat: no-repeat;
}

.accueil #box3 li
{
    display: inline;
}

.accueil #box3, 
.accueil #box4, 
.accueil #box5
{
    width: 320px;
    height: 193px;
    margin: 0 5px 5px 0;
    background-image: url('../images/les-box.jpg');
    background-repeat: no-repeat;
}

.accueil #box4Large
{
	width: 650px;
}


.accueil #box5
{
    margin-right: 0px;
}

#content #box5 ul
{
    list-style-type: none;
}

#box5 li
{
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 5px;
}

#box5 li span
{
	font-weight: normal;
}


.pdf
{
    padding-left: 30px;
    background-image: url('../images/pdf-icon.gif');
    background-repeat: no-repeat;
    background-position: 0 3px;
}


.accueil #sections
{
    display: none;
}

.pad a:link,
.pad a:visited
{
    color: #ff8d00;
	text-decoration: underline;
}

.pad a:active,
.pad a:hover,
.pad a.active:link,
.pad a.active:visited
{
	text-decoration: none;
}

#bottom
{
    font-size: .95em;
}

#bottom p
{
    font-size: .95em;
    color: #717171;
}

.mention
{
    position: absolute;
    top: 4px;
    right: 0;
    list-style-type: none;
}

.mention li
{
    display: inline;
    border-left: 1px solid #717171;
    float: right;
    line-height: 1em;
}

.mention li.last
{
    border-left: none;
}


.mention a:link,
.mention a:visited
{
    font-size: .95em;
    float: left;
    display: block;
    margin: 0 5px 0 5px;
    color: #717171;
}

.mention a:active,
.mention a:hover,
.mention a.active:link,
.mention a.active:visited
{
	text-decoration: underline;
}

#sitemap 
{
    font-size: .95em;
    line-height: 1.4em;
    background-image: url('../images/bg-site-map-trans.png');
    background-repeat: no-repeat;
    margin: 20px auto 0;
    position: relative;
}

* html #sitemap
{
    background-color: #fafafa; 
    background-image: none; /* oups, no ie png transparency */
}

.sitemap div
{
    margin: 10px 25px 10px 20px;
}


.sitemap,
.sitemap ul
{
    padding: 0;
    list-style-type: none;
}

.sitemap h4
{
    font-size: 1em;    
}

.sitemap a:link,
.sitemap a:visited
{
    display: block;
    font-weight: bold;
    font-size: .95em;
    color: #717171;
    border: 0;
}

.sitemap a:active,
.sitemap a:hover
{
    text-decoration: underline;
}

.sitemap ul a:link,
.sitemap ul a:visited
{
    font-weight: normal;
    padding-bottom: 0;
}

.sitemap li
{
    float: left;
    width: 245px;
}

.sitemap ul li
{
    display: block;
    float: none;
    width: auto;
}

* html .sitemap ul li
{
    height: 1%; /* ie 6 double margin fix */
}

#sections
{
    float: right;
    width: 215px;
    font-size: .8em;
    margin-bottom: 47px;
}


#sections ul
{
    list-style-type: none;
    margin-top: 38px;
}

#sections li
{
    margin: 0;
    padding: 0;
    display: inline; /* ie6 */
}


#sections a:link,
#sections a:visited
{
	background-image: url('../images/bg-sub-menu.jpg');
    background-repeat: no-repeat;
    background-position: 0 bottom;
    background-color: #fff;
    display: block;
    margin: 0;
    padding: 6px 3px;
    color: #888;
    text-transform: uppercase;
    font-weight: bold;
    border-top: 1px solid #a4a4a4;
}


#sections a:active,
#sections a:hover,
#sections a.active:link,
#sections a.active:visited
{
	color: #fff;
	background-image: url('../images/bg-sub-menu-over.jpg');
	background-repeat: no-repeat;
	background-position: 0 bottom;
	background-color: #ffba03;
}

/* Corrections pour carrière-carrières!!! */
.carrieres .postes-ouverts #sections a.first:active,
.carrieres .postes-ouverts #sections a.first:hover,
.carrieres .postes-ouverts #sections a.first:link,
.carrieres .postes-ouverts #sections a.first:visited
{
	background-image: url('../images/bg-sub-menu.jpg');
    background-color: #fff;
    color: #888;

}







#inner-all
{
   float: left;
}

.inner-top
{
    width: 755px;
    height: 16px;
    margin: 0;
	background: url('../images/inner-top.gif') no-repeat;
}

.inner-dwn
{
    width: 755px;
    height: 36px;
    margin: 0;
	background: url('../images/inner-dwn.gif') no-repeat;
}

#inner
{
    padding-top: 22px;
    width: 755px;
    min-height: 480px;
    background-image: url('../images/bg-inner.gif');
}

* html #inner
{
    height: 480px;
}

#inner .pad
{
    padding: 0px 80px 5px 15px;
	background-position: 15px 0px;
    background-repeat: no-repeat;
    }


.carrieres .carrieres #inner .pad,
.carrieres .postes-ouverts #inner .pad

{
    background-image: url('../images/banner/18.jpg');
    padding-top: 130px
}

.la-banque .presentation #inner .pad
{
    background-image: url('../images/banner/01.jpg');
    padding-top: 130px
}

.la-banque .faits-et-chiffres #inner .pad
{
    background-image: url('../images/banner/02.jpg');
    padding-top: 130px
}

.la-banque .philosophie #inner .pad
{
    background-image: url('../images/banner/03.jpg');
    padding-top: 130px
}

.la-banque .recherche-et-strategie #inner .pad
{
    background-image: url('../images/banner/04.jpg');
    padding-top: 130px
}

.la-banque .historique #inner .pad
{
    background-image: url('../images/banner/05.jpg');
    padding-top: 130px
}


.clients-prives .pourquoi #inner .pad
{
    background-image: url('../images/banner/06.jpg');
    padding-top: 130px
}

.clients-prives .philosophie #inner .pad
{
    background-image: url('../images/banner/07.jpg');
    padding-top: 130px
}


.clients-prives .recherche-et-strategie #inner .pad
{
    background-image: url('../images/banner/08.jpg');
    padding-top: 130px
}

.institutionnels .pourquoi #inner .pad
{
    background-image: url('../images/banner/09.jpg');
    padding-top: 130px
}

.institutionnels .mandats #inner .pad
{
    background-image: url('../images/banner/10.jpg');
    padding-top: 130px
}

.institutionnels .recherche-et-strategie #inner .pad
{
    background-image: url('../images/banner/11.jpg');
    padding-top: 130px
}

.gerants-independants .pourquoi #inner .pad
{
    background-image: url('../images/banner/12.jpg');
    padding-top: 130px
}

.gerants-independants .recherche-et-strategie #inner .pad
{
    background-image: url('../images/banner/11.jpg');
    padding-top: 130px
}

.evenements .voile #inner .pad
{
    background-image: url('../images/banner/14.jpg');
    padding-top: 130px
}

.evenements .hippisme #inner .pad
{
    background-image: url('../images/banner/15.jpg');
    padding-top: 130px
}

.evenements .golf #inner .pad
{
    background-image: url('../images/banner/16.jpg');
    padding-top: 130px
}

.evenements .automobilisme #inner .pad
{
    background-image: url('../images/banner/17.jpg');
    padding-top: 130px
}
.evenements #inner .pad .img
{
    float: right;
    width: 170px;
    margin-left: 20px;
}

.evenements #inner .pad .img img
{
    margin-bottom: 10px;
}

.contact #inner img, .japon #inner img
{
    float: left;
    width: 145px;
}

.contact #inner ul, .japon #inner ul
{
    list-style-type: none;
    margin: 0;
}

.contact #inner li
{
    float: left; 
    width: 49%;
    padding-bottom: 3em;
}

.contact #inner li *,  .japon #inner img
{
    padding-right: 1em;
}


.contact #inner div.first
{
    padding-top: 0;
}

.contact #inner h4,
.contact #inner p
{
    padding-left: 160px;
}

#inner p, #inner td
{ 
	text-align: justify;
}

.contact #inner p
{
    text-align: left;
}

#content .valeurs table,
#content .valeurs td,
#content .valeurs tr
{
    margin: 0;
    padding: 0;
    padding-top: .1em;
    line-height: 1.3em;
}

.valeurs .data
{
    /* height: 120px; /* old value 75px */
    overflow: hidden;
}


#content .valeurs .copyright
{
    margin-top: 3px;
    font-size: .75em;
    clear: left;
}

#content .valeurs .copyright,
#content .valeurs .copyright a:link,
#content .valeurs .copyright a:visited
{
    color: #ccc;
    text-align: right;
}

.valeurs table
{
    width: 48%;
}

.valeurs .l
{
    float: left;
}

.valeurs .r
{
    float: right;
}

.valeurs .value,
.valeurs .percent
{
    text-align: right;
}

#content .valeurs .index .title
{
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: 0 3px;
}

#content .valeurs td
{
    border-bottom: 1px solid #d1d1d1;
}

#content .valeurs td.up
{
    background-image: url('../images/up.gif');
}

#content .valeurs td.down
{
    background-image: url('../images/down.gif');
}

#inner p
{ 
	margin-bottom: 12px;
}
#inner td
{ 
	vertical-align: top;
	padding-bottom: 5px;
}

#inner .historique
{ 
	margin-top: 5px;
}

#inner .year
{ 
	padding-right: 8px;
	font-weight: bold;
	color: #000;
}


#content .debug
{
    color: red;
}


#content .les-box
{
    overflow: hidden;
}

.legal-clip
{
    border: 1px solid #ccc;
    height: 400px;
    overflow: auto;
}

#content .legal-form p
{
    padding-top: 1em;
    font-weight: bold;
}

.legal-form .submit input
{
    margin-right: 1.5em;
}

#content .legal-clip .pad
{
    padding: 1.5em;
}

.params,
#content p.params{
	color: #FF8D00;
}


