#rightzone {
float: right;
width:200px;
margin-top:70px;
height:520px;
border: 1px none pink;
z-index: 121;
}

/* tableau des vignettes/liste de groupes */

#grpvign {
/*margin-top:80px;*/
}

#grpvign td.col1 {
background-image: url(../img/vignette_galerie_3.jpg);
background-repeat: no-repeat;
background-position: bottom;
width:274px;
/*height:220px;*/
border:1px none blue;
padding-bottom: 11px;
}

#grpvign td.col2 {
width: 440px;
border: 1px none red;
padding-left: 16px;
}

#menu {
position: absolute;
top:68px;
left:240px;
width:784px;
}

#menu td {
text-align: center;
}

img.imgmenuover, img.imgmenuovercartouche {
display: none;
}

table.icontable {
margin-top: 8px;
margin-left: -14px;
background-image: url(../img/icontable_fond.png);
background-repeat: no-repeat;
width: 145px;
height: 87px;
}

table.icontable td {
height: 20px;
line-height: 18px;
vertical-align: middle;
font-size: 11px;
}

table.icontable td.icol1 {
width:34px;
padding-left: 19px;
}
table.icontable td.icol2 {
width:111px;
}

table.icontable a.selected {
color: #fff;
}

#lieuliste li {
height: 18px;
line-height: 14px;
padding-top: 12px;
border-bottom: 1px dotted #ccc;
}


#lieuliste li a {
color:#666;
}

#lieuliste li a:hover {
color:#ccc;
}


#leftcontent {
position: absolute;
width:275px;
height:300px;
border: 1px none red;
z-index: 3;
}

#rightcontent {
position: relative;
top:0;
left:290px;
height:400px;
width:450px;
border:1px none blue;
text-align: left;
}

#contentdiv {
margin-top: 80px;
height: auto;
}

#leftvigndiv {
background-image: url(../img/vignette_galerie_3.jpg);
background-repeat: no-repeat;
background-position: bottom;
width:274px;
/*height:220px;*/
border:1px none blue;
padding-bottom: 11px;
}

#lieuliste li a.lieuon {
color:#fff;
}

.vigndiv {
background-image: url(../img/fond_vignette.png);
background-repeat: no-repeat;
}

.vignportrait {
}

#legendplanche
{
background-color: #000;
width:369px;
height:180px;
left:3px;
padding-left:18px;
padding-top: 12px;
}

#slidelegend {
position: absolute;
top:630px;
left:150px;
width:597px;
height:80px;
border: 1px none red;
}

#parudiv {
position: absolute;
top:106px;
left:0;
width:803px;
height: 663px;
background-image: url(../img/parudiv_bg.png);
background-repeat: no-repeat;
z-index: -1;
border: 1px none yellow;
}

li.firstli {
display: block;
}

li.parunom {
background-image: url(../img/fleche-off.gif);
background-repeat: no-repeat;
background-position:3px 6px;
padding-left: 22px;
font-size: 15px;
border-top: 1px dotted #ccc;
line-height: 14px;
padding-bottom:8px;
padding-top:6px;
}

li.parunom a {
color: #fff;
}

li.parudet {
display: none;
margin-bottom: 10px;
}

li.parumednom {
font-size: 13px;
padding-left: 24px;
color:#ccc;
}

.legend {
font-size: 11px;
color:#ccc;
padding-right: 18px;
}

.focusleft, .focusright, .focusfirst, .focuslast {
position: relative;
width:770px;
height:543px;
z-index: 0;
border: 1px none red;
}

.focusleft, .focusright {
margin-top: 50px;
}


.focusright {
background-image: url(../img/focus_right_bg.jpg);
background-repeat: no-repeat;
}

.focusleft {
background-image: url(../img/focus_left_bg.jpg);
background-repeat: no-repeat;
}

.focusfirst, .focuslast {
background-image: none;
}

.focuslast {
margin-top: 50px;
margin-bottom: 26px;
}

.focustxtleft, .focustxtrigth {
position: absolute;
top:502px;
height:40px;
border: 1px none red;
width: 90%;
}

.focustxtrigth {
text-align: right;
right:20px;
}

.focustxtleft {
text-align: left;
left:20px;
}

.right {
float: right;}
.left {
float: left;}

.date {
font-size:12px;
font-weight:normal;
color: #eeeded;
font-style: italic;
}

#menuportrait
{
	width:210px;
	border: 1px none red;
	padding: 0;
	margin: 0;
}

#menuportrait td {
width:105px;
height: 40px;
font-size: 14px;
vertical-align: middle;
}
#menuportrait td {
border-bottom: 1px dotted #fff;
}
#menuportrait td.col1 {
text-align: left;
}

#menuportrait td.col2 {
text-align: right;
}
#menuportrait a {
color:#fff;
}

#accountformtable {
/*margin-left: 100px;*/
margin-left: 10px;
/*top: 120px;*/
}

#accountformtable td {
height:42px;
vertical-align: middle;
font-size: 16px;
}

#accountformtable td.required {
font-style: italic;
}

#accountformtable input {
width:350px;
height:22px;
padding:2px;
background-color: #000;
border:1px dotted #666;
font-size: 15px;
color: #ccc;
}

#accountformtable textarea {
width:350px;
height:66px;
padding:2px;
background-color: #000;
border:1px dotted #666;
font-size: 15px;
color: #ccc;
}

#accountformtable input.submit {
width:90px;
color:#d50808;
height: 24px;
font-size: 14px;
margin: 0;
padding: 0;
}



#accountformtable input.submit:hover {
color:#fff;
cursor: pointer;
}

p.errormsg {
margin-bottom: 12px;
text-align: center;
padding-left: 32px;}

#rightzone_bg2 {
background-image: url(../img/rightzone_bg2.png);
position: absolute;
top:304px;
right:0;
width:222px;
height:53px;
}

#linksul {
margin-top: 16px;
}
#linksul li {
font-size: 12px;
height: 28px;
line-height: 28px;
border-bottom: 1px dotted #fff;
}


