body{
	background-color:#FFF;
	font-family: Arial,Helvetica,Verdana,  sans-serif;
	font-size: 11px;
	color: #000;
	margin:0px;
}

div,ul,li{
/*border:1px solid #CCC;
*/
}


h2{
	font-family: Helvetica,Arial,  sans-serif;
	font-size:1.4em;
	margin:0;
	color:#888888;
	


}

#savethedate {
	width:205px;
	margin:0 10px;
	position:fixed;
	left:50px;
	top:250px;
	
	z-index:999;


}

#savethedate h2{
	font-family: Helvetica,Arial,  sans-serif;
	font-size:1em;
	margin:0 0 1em 0;
	color:#888888;
	font-weight:normal;
	


}

p{
	margin:0;
	color:#888888;

}

.clearboth{
clear:both;
}

div#page{

width:1000px;
margin:0 0 0 50px;
position: relative;


}
div#bloclogo{

width:199px;
height:54px;
position: fixed;
left:50px;
top:53px;

}

div#blocmenu{

width:248px;
height:189px;
background-color:#8E0F00;
position: fixed;
left:50px;
bottom:40px;

}
a{
color:#000000;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

/* avant rouge
a{
color:#8E0F00;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
a.new{
color:#000000;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
*/

div#bloccontent{

	padding-left:400px;
	border:1px solid #FFFFFF;


}
ul#menu{

float:right;
list-style-type: none;
padding:0;
position:absolute;
top:18px;
right:3px;
font-size:1.1em;
letter-spacing:0.1em;
}
ul#menu li{
margin:0 5px  0 0;
padding-right:20px;
text-align:right;
}
ul#menu img{
float:right;
}

ul#menu a{

color:#000;
text-decoration:none;

}

ul#menu a:hover{
color:#FFFFFF;
text-decoration:none;

}
ul#menu li.sel a{
color:#FFFFFF;
text-decoration:none;

}

ul#menu li.sel{
background-image:url('/img/fleche.png');
background-repeat:no-repeat;
background-position:right center;

}





ul#menulangue{

list-style-type: none;
padding:0;
position:absolute;
bottom:6px;
right:29px;
padding-right:0px;
}

ul#menulangue li{
display:inline;
margin:0 3px  0 0;
text-align:right;
font-size:1.2em;
color:#4c001c;
}

ul#menulangue a{

color:#000;
text-decoration:none;

}

ul#menulangue a:hover,ul#menulangue li.sel{
color:#FFF;
text-decoration:none;

}



/*
ul#reportlist{ border-top:1px solid #000;}
ul#reportlist li{ border-bottom:1px solid #000; }
*/


ul#reportlist{

margin:70px 0px 0px 0px;
list-style-type: none;
padding:0;
}

ul#reportlist li{
margin:0 0  40px 0;
/*text-align:justify;*/
position:relative;
height:180px;

}
ul#reportlist p{
line-height:1em;
}

ul#reportlist a{
color:#505050;
text-decoration:none;

}
ul#reportlist a:hover{
color:#000;
text-decoration:none;

}

ul#reportlist div.vignette{
	position:absolute;
	bottom:0;
	width:182px;
	text-align:right;
	z-index:10;
}
ul#reportlist div.vignette img{
	padding:5px;
	border:1px solid #ececec;
}

ul#reportlist div.legende{
	padding-left:220px;
	position:absolute;
	bottom:5px;
	right:0;
	width:380px;

}
div#pagerepo{
position:relative;
}
div#pagerepo div#top{

height:40px;
position:relative;


}

div#pagerepo div#blocmenu {

left:50px;
z-index:50;

}


div#pagerepo div#blocmenupano {

width:275px;
height:202px;
background-color:#960F00;
position: absolute;
left:50px;
bottom:30px;
z-index:50;

}
/*

div#pagerepo div#blocmenu div#openclose{

position:absolute;
right:3px;
top:2px;

}
div#pagerepo div#blocmenu div#openclose a{

color:#FFF;
text-decoration:none

}
div#pagerepo div#blocmenu div#openclose a:hover{

color:#000;
text-decoration:none;

}

div#pagerepo div#blocmenu ul{

right:30px;

}

div#pagerepo ul#menu li.selnof a{
color:#FFFFFF;
text-decoration:none;

}

div#pagerepo div#blocmenu ul#menulangue{

right:5px;

}

div#pagerepo div#blocmenu ul#menulangue li{
margin:0 0 0 0;
padding:0;
}

*/


div#pagerepo div#bloclogo{

top:53px;
left:50px;
z-index:50;

}

div#pagerepo div#retour{
position: absolute;
right:50px;
top:75px;



}

div#pagerepo div#retour a{

font-size:1.4em;
color:#818181;
text-decoration:none



}
div#pagerepo div#retour a:hover{


color:#000;
text-decoration:none



}


div#pagerepo div#photo{

height:600px;
z-index:10;

}
div#pagerepo div#typecontent{

height:100%;
/*border:1px dotted #C00;*/
margin: 0 80px 0 345px;
overflow:auto;

}

div#pagerepo div#typecontentvideo{

height:100%;
/*border:1px dotted #C00;*/
margin: 0 80px 0 345px;
overflow:auto;

}
div#pagerepo div#textcontent{

width: 500px;
margin:0 auto;
/*padding-top:30px;
border:1px dotted #C00;*/

}


div#pagerepo div#bottom{

height:60px;
text-align:center;
padding: 5px 80px 0 345px;

}
div#pagerepo div#bottom h2 {
display:inline;
margin:0;
padding:0;
font-size:1.7em;
color:#424242;


}

div#pagerepo div#bottom ul{

display:inline;
margin:0;
padding:0;

}
div#pagerepo div#bottom li{

display:inline;
margin:0;
padding:0;
margin-left:5px;

}

div#pagerepo div#bottom a{

color:#888888;
text-decoration:none;
/*font-size:1.2em;*/
font-size:1.7em;

}
div#pagerepo div#bottom a:hover,div#pagerepo div#bottom a.sel{

color:#8e1001;
text-decoration:none;

}

.ck_rouge{

color:#960F00;
}
.ck_rouge_14{
font-size:14px;
color:#960F00;
}

.ck_rouge_16{
font-size:16px;
color:#960F00;
}

.ck_rouge_18{
font-size:18px;
color:#960F00;
}

textarea{
width:400px;
height:8em;

}



.arialnoir10	{font:10px Arial,Helvetica,Sans-serif; color:#000000;}
.arialnoir11	{font:11px Arial,Helvetica,Sans-serif; color:#000000;}
.arialnoir12	{font:12px Arial,Helvetica,Sans-serif; color:#000000;}
.arialnoir14	{font:14px Arial,Helvetica,Sans-serif; color:#000000;}
.arialnoir16	{font:16px Arial,Helvetica,Sans-serif; color:#000000;}

.arialrouge10	{font:10px Arial,Helvetica,Sans-serif; color:#960f00;}
.arialrouge11	{font:11px Arial,Helvetica,Sans-serif; color:#960f00;}
.arialrouge12	{font:12px Arial,Helvetica,Sans-serif; color:#960f00;}
.arialrouge14	{font:14px Arial,Helvetica,Sans-serif; color:#960f00;}
.arialrouge16	{font:16px Arial,Helvetica,Sans-serif; color:#960f00;}

.arialgris10	{font:10px Arial,Helvetica,Sans-serif; color:#888888;}
.arialgris11	{font:11px Arial,Helvetica,Sans-serif; color:#888888;}
.arialgris12	{font:12px Arial,Helvetica,Sans-serif; color:#888888;}
.arialgris14	{font:14px Arial,Helvetica,Sans-serif; color:#888888;}
.arialgris16	{font:16px Arial,Helvetica,Sans-serif; color:#888888;}

.arialnrwnoir10	{font:10px Arial Narrow, Arial,Helvetica,Sans-serif; color:#000000;}
.arialnrwnoir11	{font:11px Arial Narrow, Arial,Helvetica,Sans-serif; color:#000000;}
.arialnrwnoir12	{font:12px Arial Narrow, Arial,Helvetica,Sans-serif; color:#000000;}
.arialnrwnoir14	{font:14px Arial Narrow, Arial,Helvetica,Sans-serif; color:#000000;}
.arialnrwnoir16	{font:16px Arial Narrow, Arial,Helvetica,Sans-serif; color:#000000;}

.arialnrwrouge10	{font:10px Arial Narrow, Arial,Helvetica,Sans-serif; color:#960f00;}
.arialnrwrouge11	{font:11px Arial Narrow, Arial,Helvetica,Sans-serif; color:#960f00;}
.arialnrwrouge12	{font:12px Arial Narrow, Arial,Helvetica,Sans-serif; color:#960f00;}
.arialnrwrouge14	{font:14px Arial Narrow, Arial,Helvetica,Sans-serif; color:#960f00;}
.arialnrwrouge16	{font:16px Arial Narrow, Arial,Helvetica,Sans-serif; color:#960f00;}

.arialnrwgris10	{font:10px Arial Narrow, Arial,Helvetica,Sans-serif; color:#888888;}
.arialnrwgris11	{font:11px Arial Narrow, Arial,Helvetica,Sans-serif; color:#888888;}
.arialnrwgris12	{font:12px Arial Narrow, Arial,Helvetica,Sans-serif; color:#888888;}
.arialnrwgris14	{font:14px Arial Narrow, Arial,Helvetica,Sans-serif; color:#888888;}
.arialnrwgris16	{font:16px Arial Narrow, Arial,Helvetica,Sans-serif; color:#888888;}

.cambrianoir10	{font:10px Cambria,Times,Serif; color:#000000;}
.cambrianoir11	{font:11px Cambria,Times,Serif; color:#000000;}
.cambrianoir12	{font:12px Cambria,Times,Serif; color:#000000;}
.cambrianoir14	{font:14px Cambria,Times,Serif; color:#000000;}
.cambrianoir16	{font:16px Cambria,Times,Serif; color:#000000;}

.cambriarouge10	{font:10px Cambria,Times,Serif; color:#960f00;}
.cambriarouge11	{font:11px Cambria,Times,Serif; color:#960f00;}
.cambriarouge12	{font:12px Cambria,Times,Serif; color:#960f00;}
.cambriarouge14	{font:14px Cambria,Times,Serif; color:#960f00;}
.cambriarouge16	{font:16px Cambria,Times,Serif; color:#960f00;}

.cambriagris10	{font:10px Cambria,Times,Serif; color:#888888;}
.cambriagris11	{font:11px Cambria,Times,Serif; color:#888888;}
.cambriagris12	{font:12px Cambria,Times,Serif; color:#888888;}
.cambriagris14	{font:14px Cambria,Times,Serif; color:#888888;}
.cambriagris16	{font:16px Cambria,Times,Serif; color:#888888;}


div#itemstore div {
}
div#itemstore h2 {
    font-size: 1.6em;
    color:#000;
}
div#itemstore div {
}
div#itemstore form {
    margin: 0;
}
img#itemphoto {
    float: left;
}
div#description {
    float: right;
    width: 260px;
}
div#itemstore div.itemdesc {
}
div.itemdesc {
    float: left;
    padding-bottom: 10px;
}
div#formcontent{
   margin:0 auto;

}
div#formcontent div {
    display: inline;
    margin-left: 10px;
}
div.buy{
    font-size: 14px;
    color: #000000;
    white-space:nowrap;
	
}
div.buy a {
    font-size: 14px;
    color: #8E1001;
    text-decoration: none;
}
div.buy a:hover {
    text-decoration: underline;
}
div#total {

}
img#itemphoto {
}
div#adresse {
    border: 1px solid #666666;
    margin: 5px;
    padding: 2px;
}
a#back {
    float: right;
    font-size: 1em;
}

a, div, embed {
    outline: medium none;
}


/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
/*border: 1px solid #000;*/
background: #fff; 
/*width: 738px; */
height: 27px; 
margin: 0; 
padding: 0;
overflow: hidden;
color: #888888;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 0;
top: 8px;
/*width: 718px;*/
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0 0 0 100px;
padding: 0;
background: #fff;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
margin: 0 ;
} 
ul.newsticker span {
margin: 0 ;
} 
