
*{padding:0px; margin:0px;}

a {
  outline: none;
}


body {
  	width: 100%;
	font-size: 9pt;
	font-family: "Courier new","Times New Roman","Andale Mono", Georgia,Arial,Helvetica;
	color: #5F5F5F;
	margin: 0px auto;
	background: white;

}

#centered {
  	width: 960px;
	margin: 0px auto;
	border: solid 0px grey;
	background: white;
}

#centered_maint {
  	width: 365px;
	margin: 0px auto;
	border: solid 0px grey;
	background: white;
	padding-top: 100px;
}

#top {
	height: 130px;
	width: 960px;
	background: white;
}
#header{
	height: 0px;
	width: 960px;
	border: solid 0px grey;
}

#logo_wrapper {
    position:relative;
	top: 70px;
	left: 700px;
	width:150px;
	display:inline-block;
}

#logo_vd{
    border: 0px;
    width:160px;
}


#bottom {
	width:890px;
	height:60px;
	border: solid  0px grey;
    padding: 5px;
}

#index {
	text-align: center;
	padding: 1px;
}

#content1 {
	border: solid 0px grey;
	padding: 0px 0px 15px 0px;
}

#content2 {
	float: left;
	padding: 15px 15px 15px 15px;
	width: 630px;
	border: 1px solid;

}

#cnt_left {
	width: 270px;
	padding: 5px;
	float: left;
	border: 0px solid;
}

#cnt_right {
	padding: 9px 5px 5px 15px;
	width: 310px;
	float: right;
	border: 0px solid;
	margin-left: 10px;
	margin-top: 0px;
	border-left: dotted 1px #3FA9FF;
}

.msg_error{
	color: red;
	font-weight: bold;
}

.msg_ok{
	color: green;
	font-weight: bold;
}

#msg{
	display: hidden;
	padding-bottom: 10px;
}

#small_container {

}

.txt1 {
	font-family: "Andale Mono",Arial,Verdana,Helvetica,Georgia;

}

.dot {
	border-bottom: 2px dotted;
	color: #222;
}

.emphasize {
	/*background: #3FA9FF;*/
	color: #3FA9FF;
	font-weight: bold;
}


/* ---------------------- Menu 1 --------------------- */

#menu {
	float: left;
	width: 180px;
	padding: 0px 15px 0px 0px;
	margin-right: 0px;
}

#menu span {
	color: #3FA9FF;
	font-weight: bold;
}

#menu li{
	width: 180px;
	text-align: right;
}

.menu1{
	float: right;
	padding-bottom: 5px;
}


.menu2 {
	float: right;
	padding: 5px 0px 5px 0px;
	border-top: dotted 1px #3FA9FF;
	display: none;
}

.menu3 {
	float: right;
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: dotted 1px #3FA9FF;
	display: none;
}

.menu4 {
	float: right;
	padding: 15px 0px 15px 0px;
	border-top: dotted 1px #3FA9FF;
	display: none;
}

.li_cat2{
	display:none;
}

/* ---------------------- Welcome -------------------- */


#centered_welcome {
	position: relative;
	top: 150px;
	width: 1150px;
	margin: 0px auto;
	color: #5F5F5F;
	line-height: 1.6em;
	padding-bottom: 2px;
	background: url(../img/imageWelcomeVD.jpg) center center no-repeat;
}
#welcome {
	border: 0px solid;
	padding: 15px 20px 15px 20px;
	margin-right: 0px;

}

#welcome_names {
	width: 1110px;
	color: #5F5F5F;
	line-height: 1.6em;
	padding-bottom: 2px;
	border: 0px solid;
}

a#welcome_names:hover {
	text-decoration: none;
	cursor: default;
}

#txt_welcome1 {
	color: #3FA9FF;
	text-decoration: none;
}

a#txt_welcome2 {
	text-decoration: none;
	display: inline;
	color: #5F5F5F;
}

a#txt_welcome2:hover {
	text-decoration: none;
}

.p_home{
	margin-bottom: 10px;
	padding: 5px;
}
.p_title{
	/*font-weight: bold;*/
}

/* --------------------- Vente ---------------------------- */

#vinfos {
	width: 200px;
	float: left;
	padding-right: 15px;
}

.vtitle {
	margin-bottom: 15px;
}


.vdetails {
	padding-left: 13px;
	list-style-type: square;
	list-style-position: outside;
	border-bottom: dotted 1px #3FA9FF;
	padding-bottom: 12px;
}

.vdesc {
	padding-top: 5px;
	text-align: justify;
	padding-bottom: 5px;
}

#vphotos {
	width: 395px;
	float:left;
	padding-left: 15px;
	border-left: 1px dotted #3FA9FF;
}

.photo_s{
	padding: 5px;
	margin: 3px;
	border: 1px dotted #5F5F5F;
}

#imgs{

}

#curImg {
	padding-top: 0px;
}

#img_view{
	/*height: 350px;*/
	text-align: center;
}

.selected{
	border: 1px dotted #3FA9FF;
}

/* --------------------- Expos ---------------------------- */

#expos {
	padding: 10px 0px 10px 0px;
}
#expos li {
	padding: 5px 0px 5px 0px;
}

.etitle {
	float: left;
	color: #3FA9FF;
	padding-bottom: 2px;

}

.edate {
	float: right;
	font-size: 12px;
}

.econtent{
	border-top: 1px dotted #3FA9FF;
	padding-top: 10px;
	position: relative;
}

.eimage {
	float: left;
	width: 200px;
	padding: 0px 10px 10px 0px;
}

.edesc {
	text-align: justify;
}


/* --------------------- Articles de presse ---------------------------- */


#articles {
	padding: 10px 0px 10px 0px;
}
#articles li {
	padding: 5px 0px 5px 0px;
}


.anom{
	float: left;
	color: #3FA9FF;
	padding-bottom: 2px;
}

.adate {
	float: right;
	font-size: 12px;
}

.adesc {
	border-top: 1px dotted #3FA9FF;
	padding-top: 5px;
	text-align: justify;
}

.adoc{
	float: right;
}
/* --------------------- Newsletter -----------------------*/

#warning{
	color: red;
}

/* --------------------- Other ---------------------------- */

.box1 {
    font: normal 10px Verdana;
    border: 1px solid #5F5F5F;
    background: transparent;
}

.just {
	text-align: justify;
}

.al_right {
	text-align: right;
}

.img {
	border-style: none;
	border-width: 0px;
}

.clearFlat {
	clear: both;
	padding:0px;
}

.linebreak {
	clear: both;
	padding:5px;
	text-align:center;
}

a:link {
	color: #5F5F5F;
	text-decoration: none;
}
a:visited {
	color: #5F5F5F;
	text-decoration: none;
}
a:hover {
	color: #5F5F5F;
	text-decoration: underline;
}
a:active {
	color: #5F5F5F;
	text-decoration: none;
}

hr {
	border: 0px;
   	color:  grey;
	background-color: black;
	margin: 10px 0px 10px 0px;
	height: 1px;
	text-align:left;
}

ul {padding:0;margin:0;list-style-type:none;}



