/* @override 
	http://v2.vinexpo.typhon.net/css/main.css
	http://localhost/css/main.css
	http://www.vinexpo.fr/css/main.css
	http://www.vinexpo.com/css/main.css
*/

/* @group General */

* {
	margin: 0;
	padding: 0;
}

a img, fieldset {
	border: none;
}

.error {
	margin: 10px 8px;
	padding: 8px;
	border: 1px solid #ef9c00;
	background-color: #ff6;
	text-align: center;
}

.print, .hide, hr {
	display: none;
}

.clear {
	clear: both;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	background: #fff;
}

#page_container {
	width: 950px;
	padding: 5px 0;
	margin: auto;
}

#bandeau, #banner {
	height: 200px;
	width:  950px;
	margin: 0;
	padding: 0;
}

/* @end */

/* @group Header */

#header_container {
	border-bottom: 5px solid #7F6B33;
	background: url(../files/header-bckgrd.gif) repeat-x;
}

#header {
	position: relative;
	width: 975px;
	height: 130px;
	padding: 8px 0 0 25px;
	margin: 0 auto;
}
.fr #header {
	background: url(../files/header-baseline-fr.gif) no-repeat 305px 0;
}
.en #header {
	background: url(../files/header-baseline-en.gif) no-repeat 304px 0;
}

#logo {
	background: url(../files/header-logo.gif) no-repeat;

}
#logo a {
	display: block;
	width: 246px;
	height: 0;
	padding-top: 81px;
	overflow: hidden;
}

#baseline {
	display: none;
}

#lg {
	position: absolute;
	top: 60px;
	right: 110px;
}
#lg a {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}
#lg a:hover {
	text-decoration: underline;
}

/* @group Menu */

#menu {
	position: absolute;
	left: 10px;
	bottom: -5px;
	width: 1000px;
	font-size: 12px;
	height: 37px;
	background-repeat: no-repeat;
	z-index: 100;
}
#menu a {
	display: block;
	height: 0;
	padding-top: 37px;
	overflow: hidden;
}

#menu li {
	position: relative;
	float: left;
display: inline;
}
#menu li li {
	clear:left;
}

/* @group english */

.en #menu, .en #menu a {
	background-image: url(../files/menu-en.gif);
}

.en #index a {
	width: 80px;
	background-position: 0 0;
}
.en #index a:hover,
.en #index:hover a,
.en #index.hover a {
	background-position: 0 37px;
}

.en #asia-pacific-2008 a {
	width: 190px;
	background-position: -80px 0;
}
.en #asia-pacific-2008 a:hover,
.en #asia-pacific-2008:hover a,
.en #asia-pacific-2008.hover a {
	background-position: -80px 37px;
}
.en #asia-pacific-2008 li a {
	width: 162px;
}

.en #vinexpo-2007 a {
	width: 123px;
	background-position: -271px 0;
}
.en #vinexpo-2007 a:hover,
.en #vinexpo-2007:hover a,
.en #vinexpo-2007.hover a {
	background-position: -271px 37px;
}
.en #vinexpo-2007 li a {
	width: 95px;
}

.en #infos-marches a {
	width: 172px;
	background-position: -395px 0;
}
.en #infos-marches a:hover,
.en #infos-marches:hover a,
.en #infos-marches.hover a {
	background-position: -395px 37px;
}
.en #infos-marches li a {
	width: 143px;
}

.en #a-propos a {
	width: 135px;
	background-position: -568px 0;
}
.en #a-propos a:hover,
.en #a-propos:hover a,
.en #a-propos.hover a {
	background-position: -568px 37px;
}
.en #a-propos li a {
	width: 106px;
}


.en #presse a {
	width: 132px;
	background-position: -704px 0;
}
.en #presse a:hover,
.en #presse:hover a,
.en #presse.hover a {
	background-position: -704px 37px;
}
.en #presse li a {
	width: 110px;
}

.en #mon-vinexpo a {
	width: 128px;
	background-position: -837px 0;
}
.en #mon-vinexpo a:hover,
.en #mon-vinexpo:hover a,
.en #mon-vinexpo.hover a {
	background-position: -837px 37px;
}

/* @end */

/* @group french */

.fr #menu, .fr #menu a {
	background-image: url(../files/menu-fr.gif);
}

.fr #index a {
	width: 97px;
	background-position: 0 0;
}
.fr #index a:hover,
.fr #index:hover a,
.fr #index.hover a {
	background-position: 0 37px;
}

.fr #asia-pacific-2008 a {
	width: 190px;
	background-position: -98px 0;
}
.fr #asia-pacific-2008 a:hover,
.fr #asia-pacific-2008:hover a,
.fr #asia-pacific-2008.hover a {
	background-position: -98px 37px;
}
.fr #asia-pacific-2008 li a {
	width: 162px;
}

.fr #vinexpo-2007 a {
	width: 123px;
	background-position: -288px 0;
}
.fr #vinexpo-2007 a:hover,
.fr #vinexpo-2007:hover a,
.fr #vinexpo-2007.hover a {
	background-position: -288px 37px;
}
.fr #vinexpo-2007 li a {
	width: 95px;
}

.fr #infos-marches a {
	width: 127px;
	background-position: -411px 0;
}
.fr #infos-marches a:hover,
.fr #infos-marches:hover a,
.fr #infos-marches.hover a {
	background-position: -411px 37px;
}
.fr #infos-marches li a {
	width: 98px;
}

.fr #a-propos a {
	width: 167px;
	background-position: -539px 0;
}
.fr #a-propos a:hover,
.fr #a-propos:hover a,
.fr #a-propos.hover a {
	background-position: -539px 37px;
}
.fr #a-propos li a {
	width: 139px;
}

.fr #presse a {
	width: 128px;
	background-position: -707px 0;
}
.fr #presse a:hover,
.fr #presse:hover a,
.fr #presse.hover a {
	background-position: -707px 37px;
}
.fr #presse li a {
	width: 99px;
}

.fr #mon-vinexpo a {
	width: 133px;
	background-position: -836px 0;
}
.fr #mon-vinexpo a:hover,
.fr #mon-vinexpo:hover a,
.fr #mon-vinexpo.hover a {
	background-position: -836px 37px;
}

/* @end */

/* @group Submenu 1 */

#menu ul {
	display: none;
	padding: 5px 0 0;
	margin: 0;
	background-color: #7F6B33;
}
#menu li:hover ul, #menu li.hover ul {
	display:block;
	position:absolute;
	top: 37px;
}

.fr #menu li:hover li a, .fr #menu li.hover li a,
.en #menu li:hover li a, .en #menu li.hover li a {
	position: relative;
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 0;
	height: auto;
	padding: 5px 3px 5px 25px;
	background:#7F6B33 url(../files/menu-puce1.gif) no-repeat;
}
.fr #menu li li a:hover,
.en #menu li li a:hover {
	background:#53482E url(../files/menu-puce1.gif) no-repeat;
}



/* @end */

/* @group Submenu 2 */

#menu li:hover ul ul, #menu li.hover ul ul
{
	display: none;
	padding: 0;
	width: 150px;
	position: absolute;
	top: 0;
	right: -178px;/* Pour IE6 uniquement */
	background-color: transparent;
}
#menu ul li:hover ul,
#menu ul li.hover ul {
	display: block;
}
#menu ul li:hover ul
	{
		right: -150px;/* Pour tous le sautres navigateurs */
	}
.fr #menu ul li:hover ul a, .fr #menu ul li.hover ul a,
.en #menu ul li:hover ul a, .en #menu ul li.hover ul a {
	width: 150px;
	background:#53482E url(../files/menu-puce2.gif) no-repeat;
}
.fr #menu ul li:hover ul a:hover, .fr #menu ul li.hover ul a:hover,
.en #menu ul li:hover ul a:hover, .en #menu ul li.hover ul a:hover {
	color:#abea66;
	background: #53482E url(../files/menu-puce2-over.gif) no-repeat;
}

/* @end */

/* @end */
/* @end */

/* @group Main content */

#main {
	float: left;
	display: inline;
	width: 725px;
	margin: 5px 5px 5px 0;
	padding: 0 0 20px;
	font-size: 12px;
	color: #666;
}
#main input, #main option, #main select
{
	font-size: 11px;	
}

#main.cadre {
	width: 721px;
	border: 2px solid #e1e0e1;
}

/* @group general */

/* @end */

/* @group Breadcrumb */
#main #localisation,
#main #breadcrumb {
	font-size: 14px;
	line-height: 14px;
	padding: 15px 15px 8px;
	margin: 0;
}
#main #localisation a,
#main #breadcrumb a {
	color: #8c8b8d;
	text-decoration: none;
}

#main #localisation a:hover,
#main #breadcrumb a:hover {
	text-decoration: underline;
	color: #3f3a68;
}

/* @end */

/* @group Nav */

/* @group Subnav */



/* @end */

/* @end */

/* @group icons */

/* @end */

/* @group section */


/* @end */

/* @group sticky */

/* @end */

/* @group login presse */

#main .loginpresse {
	padding: 0;
	margin: 10px 15px 0;
	border: 1px solid #e1e0e1;
	min-height: 20px;
}

#main .loginpresse h3 {
	color: #00529b;
	margin: 8px;
}

#main .loginpresse form legend {
	padding: 6px 15px;
}

#main .loginpresse form p {
	padding: 0 8px;
}

#main .loginpresse form p label {
	display: block;
	margin: 5px 0;
	width: 450px;
	text-align: right;
}

/* @end */


/* @group calendar */

#main .calendar {
	width: 378px;
	float:  left;
	padding: 0;
	margin: 10px 15px 20px;
	min-height: 20px;
}

#main .calendar h3 {
	color: #996633;
	margin-top: 8px;
	margin-left: 1px;
	margin-bottom: 10px;
}

#main div.calendar ul li.pdf {
	color: #a00;
	text-decoration: underline;
	list-style-image: url(../files/pdf.jpg);
	border-bottom-style: none;
}

#main div.calendar div.barre-calendar span.selected {
	color: #333;
}



#main .barre-calendar {
	background-color: #a00;
	color: white;
	height: 22px;
	padding-top: 10px;
	font-weight: bold;
	border-bottom: 2px solid #333;
}

#main div.calendar div.titre {
	color: #a00;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}

#main div.calendar ul li {
	font-weight: bold;
	margin: 0 0 0 20px;
	padding-left:10px;
	list-style-image: url(../files/date.jpg);
    border-bottom: 1px dotted #333;
	vertical-align: top;
}

/* @end */


/* @end */

/* @group toggle */

#main .toggle h3 {
	clear: both;
	position: relative;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 8px 8px 8px 27px;
	margin: 5px 15px 10px;
	cursor: pointer;
	background: #a00 url(../files/toggle-btn.gif) no-repeat;
}

#main .toggle h3 em {
	position: absolute;
	right: 8px;
	height: 8px;
	color: #a00;
}

#main .toggle h3.toggle_off {
	background-position: left bottom;
}

#main .toggle .element {
	clear: both;
	position: relative;
	margin: 0 15px;
}

/* @end */

/* @end */

/* @group Side content */

#side {
	width: 220px;
	float: left;
display: inline;
	margin: 5px 0;

}

#side div {
	margin: 0 0 10px;
}
#side div div {
	margin: 0;
}

#side div h2 {
	padding: 12px 10px 11px;
	color: #fff;
	font: bold 16px/16px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	border-bottom: 5px solid #609e1b;
}
#side div h2.long {
	min-height: 30px;
	padding: 5px 10px 4px;
}

#side div div {
	padding: 10px;
	border-style: solid;
	border-width: 0 3px 3px;
}

#side .green h2 {
	border-color: #609e1b;
	background: #80b932;
}
#side .green div {
	border-color: #609e1b;
}
#side .green.bg {
	background: #609e1b;
}

#side .red h2 {
	background: #a00;
	border-color: #800;
}
#side .red div {
	border-color: #800;
}
#side .red.bg div {
	background: #800;
}

#side .gold h2 {
	background: #967524;
	border-color: #663300
}
#side .gold div {
	border-color: #663300;
}
#side .gold.bg div {
	background: #663300;
}

#side .gray h2 {
	background: #999999;
	border-color: #666666;
}
#side .gray div {
	border-color: #666666;
}
#side .gray.bg div {
	background: #666666;
}

#side .blue h2 {
	background: #00529B;
	border-color: #413a69;
}
#side .blue div {
	border-color: #413a69;
}
#side .blue.bg div {
	background: #413a69;
}

/* Special titles */

#side #nouveautes {
	height: 0;
	padding: 39px 0 0;
	overflow: hidden;
	background: #80b932 url(http://www.vinexpo.com/img/side/fr/nouveautes.gif) no-repeat center 9px;
}


#side p {
	text-align: justify;
	font-size: 11px;
	line-height: 14px;
}

#side .readmore {
	margin: 4px 0 0;
	text-align: right;
}
#side .readmore a {
	color: #a00;
	font: bold italic 14px/14px Arial, Helvetica, sans-serif;
}

#side .toto {
	margin: 4px 0 0;
	text-align: left;
}
#side .toto a {
	color: #003366;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
}

/* @end */

/* @group Footer */

#footer_container {
	clear: both;
	border-top: 5px solid #7F6B33;
	background-image: url(../files/pied-bckgrd.gif);
}

#footer {
	height: 30px;
	width: 950px;
	padding-top: 15px;
	margin: auto;
	color: #A3A7A6;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

#footer a {
	color: #A3A7A6;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}

#footer #liens {
	float:left;
}

#footer #languages {
	float:right;

}

/* @end */

/* @group spécial CD */

#main h6 {
	clear: both;
	font: small-caps bold 18px Georgia,"Times New Roman", Times, serif;
	color: white;
	margin: 15px;
	background-color: #a00;
	vertical-align: top;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding: 8px;
}

#main h7 {
	clear: both;
	color: #996633;
	margin: 0 15px 15px;
	font-size: 15px;
	font-weight: bold;
}

.test {
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
#main .test4 {
	clear: both;
	font-size: 16px;
	font-style: italic;
	color: #996633;
	font-weight: bold;
}
#retest {
	height: 35px;
	padding: 0;
	margin: 0;
}
#retest li {
	height: 20px;
	font:  18px Georgia,"Times New Roman", Times, serif;
	padding-left: 10px;
	color: #a00;
	margin-left: 40px;
	padding-top: 10px;
	list-style-type: circle;
}

li.puce {
	font: bold 14px Georgia,"Times New Roman", Times, serif;
	color: #996633;
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#test2 {
	clear:both;
	float: right;
	margin-left: 250px;
	padding-left: 50px;
}

.retrait {
	clear:both;
	margin-left: 30px;
	color: gray;
	font-size: 14px;
	margin-right: 10px;
	margin-bottom: 20px;
	font-variant: normal;
	font-weight: normal;
	font-style: normal;
}


/* @end */
