html {
	background-color: #FEF6D5;
}

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #fef6d5 url(img/bgNewYork.png) top center repeat-x;
	font-size: 12px;
	color: #8b0046;
	padding: 0px;
}

th, td{
	border: none;
}	
a{
	color: #620132;
}

h1, h2, h3, h4{
	text-align: left;
}

h2, h3, h4, .important{
	color: #660000;
	font-weight: bold;
}
h4{
	font-size:108%;
	color: #d26809;
}

.clear{
	clear: both;
}


.newyork{
	background: #fef6d5 url(img/bgNewYork.png) top center repeat-x;
}

#content-get{
	line-height: 16px;
}

#rightCol-right #content-get
{
		padding:0px 25px;
		_padding:0px 24px;
}

#mainContainer{
	width: 955px;
	margin: 0px auto 10px auto;
	padding-top:189px;
	position: relative;	
}

#mainContainer.homePage{
	padding-top:0px;
}

#mainContent{
	position: relative;
	z-index: 5;
}

/*
#mainContainer.foodAndWine{
	background-image: url(img/maincontent-bg2.jpg);	
}
#mainContainer.sudDeFrance{
	background-image: url(img/maincontent-bg3.jpg);	
}
#mainContainer.agro{
	background-image: url(img/maincontent-bg4.jpg);	
}
*/


#visuelHeader img{
	display: block;
}

#leftCol{
	width: 275px;
	float: left;
}
#rightCol{
	width: 100%;
	float: left;
	background:#fff;
}
#footer{
	clear: both;
	background: #ffffff;
	padding-bottom: 20px;
}


#mainLogo{
	width: 371px;
	height: 189px;
	text-indent: -99em;
	z-index: 20;
	overflow: hidden;
	cursor: pointer;
	position:absolute;
	top:0px;
	left:-175px;
	background: url(img/mainLogo_nyc.png) 0px 0 no-repeat;
	z-index:0;
	height:189px;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/belink_suddefrance_tpl/res/img/mainLogo_nyc.png', sizingMethod='crop');
	_background-image: none;
}


.mexique #mainLogo{
	width: 360px;
	text-indent: -99em;
	z-index: 20;
	overflow: hidden;
	cursor: pointer;
	position:absolute;
	top:0px;
	left:-175px;
	background: url(img/mainLogo_nyc.png) 0px 0 no-repeat;
	z-index:0;
	height:189px;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/belink_suddefrance_tpl/res/img/mainLogo_nyc.png', sizingMethod='crop');
	_background-image: none;
}

.brasil #mainLogo{
	width: 360px;
	text-indent: -99em;
	z-index: 20;
	overflow: hidden;
	cursor: pointer;
	position:absolute;
	top:0px;
	left:-175px;
	background: url(img/mainLogo_nyc.png) 0px 0 no-repeat;
	z-index:0;
	height:189px;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/belink_suddefrance_tpl/res/img/mainLogo_nyc.png', sizingMethod='crop');
	_background-image: none;
}
.newyork #mainLogo{
	position:absolute;
	top:0px;
	left:-175px;
	background: url(img/mainLogo_nyc1.png) 0px 0 no-repeat;
	z-index:0;
	height:189px;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/belink_suddefrance_tpl/res/img/mainLogo_nyc1.png', sizingMethod='crop');
	_background-image: none;
}
.shangaiCN #mainLogo,
.shangaiGB #mainLogo{
	width: 360px;
	height: 189px;
	text-indent: -99em;
	z-index: 20;
	overflow: hidden;
	cursor: pointer;
	position:absolute;
	top:0px;
	left:-175px;
	background: url(img/mainLogo_nyc.png) 0px 0 no-repeat;
	z-index:0;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/belink_suddefrance_tpl/res/img/mainLogo_nyc.png', sizingMethod='crop');
	_background-image: none;
}


.deutschland #mainLogo{
	width: 360px;
	height: 189px;
	text-indent: -99em;
	z-index: 20;
	overflow: hidden;
	cursor: pointer;
	position:absolute;
	top:0px;
	left:-175px;
	background: url(img/mainLogo_nyc.png) 0px 0 no-repeat;
	z-index:0;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/belink_suddefrance_tpl/res/img/mainLogo_nyc.png', sizingMethod='crop');
	_background-image: none;
}



#mainMenu{
	position: relative;
	z-index: 15;
	clear: both;
}
#mainMenu ul{
	margin: 0px;	
	background: url('img/fond-menu.png');
	height: 33px;
}
#mainMenu li{
	display: block;
	float: left;
	height: 33px;
	background: url('img/filet-menu.png') right center no-repeat;
	padding-right: 1px;
}
#mainMenu ul ul{
	top: 33px;
	width: 170px;
	padding: 0px;
	background: #9e7a86;
	display: none;

}
#mainMenu li a{
	text-decoration: none;
	display: block;
	float: left;
	background: url('img/fond-menu.png');
	color: #ffffff;
	height: 33px;
	line-height: 33px;
	padding: 0px 35px;
	font-family: Verdana;
	font-size: 14px;
}

.london #mainMenu li a{
	padding: 0px 32px;
}

#mainMenu li.act a,
#mainMenu li.cur a,
#mainMenu li a:hover{
	background: url('img/fond-menu-hover.png');
	color: #fff;
}
#mainMenu li li{
	display: block;
	float: none;
	clear: both;
	background: none;
	height: 20px;
}
#mainMenu li.act li a,
#mainMenu li.cur li a,
#mainMenu li li a{
	width: 220px;
	background: #c1476c;
	color: #fff;
	border-bottom: 1px solid #e0a3b6;
	height: 20px;
	line-height: 20px;
}

#mainMenu li li.act a,
#mainMenu li li.cur a,
#mainMenu li li a:hover{
	background: #8a033e;
	color: #ffffff;
}

#mainMenu li.last{
	background-image: none;
}
#mainMenu li.page-380 a{
	background: #FFCC01;
	color: #8D0046;
}
#mainMenu li.page-380 li a{
	border-color: #FFCC01;
	border-left: none;
	border-right: none;
}	
#mainMenu li.page-380 li.last a{
	border: none;
}
#mainMenu li li.page-390 a{
	background: #FFD634;
}
#mainMenu li li.page-389 a{
	background: #FFE167;
}
#mainMenu li li.page-388 a{
	background: #FFEB9A;
}
#mainMenu li.page-380 li a:hover{
	background: #FF9410;
}

#mainMenu li.page-380 li.act a, #mainMenu li.page-380 li.cur a, #mainMenu li.page-380 li a:hover {
	color: #ffffff;
	background: #FF9410;
}




#rootLine{
	clear: both;
	margin-top: 5px;

}
#rootLine ul{
	margin-left: 30px;
}
#rootLine li{
	display: inline;
	list-style-type: none;
	margin-left: 3px;	
	color: #978875;
}
#rootLine li a{
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #978875;
	border-right: 1px solid #978875;
	margin-right: 5px;
	padding-right: 5px;
}
#rootLine li.last a{
	font-weight: normal;
	border: none;
}



#mainContent{
	position: relative;
	z-index: 10;
	padding-left: 30px;
	padding-right: 30px;
	clear: both;
}

#mainContent-top{
	height: 94px;
	padding-top: 60px;
	background: url(img/content-bgTop.png);
	_background: url(img/content-bgTop-ie6.png);
	overflow: hidden;
}
#mainContent-top #page-title{
	text-transform: uppercase;
	font-size: 18px;
	border-bottom: 5px solid #8b0046;
	padding-bottom: 5px;	
	margin-right: 7px;
	margin-left: 130px;
}

#mainContent-content{
	background: url(img/content-bg.png);	
	_background: url(img/content-bg-ie6.png);	
	padding: 0px 100px 10px 20px;
	text-align: justify;
	/*min-height: 450px;*/
	overflow: hidden;
}
#content-get-content{
	overflow: hidden;
	line-height: 15px;
	_border: 1px solid white;
}

#mainContent-content h1{
	text-transform: uppercase;	
}
#mainContent-content h1.csc-firstHeader{
	margin-top: 0px;
}

#mainContent-bottom{
	height: 21px;
	background: url(img/content-bgBottom.png);		
	_background: url(img/content-bgBottom-ie6.png);		
}
#mainContent-arrondi{
	position: absolute;
	left: -87px;
	top: 139px;
	background: url(img/content-arrondi.png);		
	_background: url(img/content-arrondi-ie6.png);
	width: 87px;
	height: 400px;		
}

#mainContent-top h1{
	margin: 0px;	
}




#leftContent{
	float: left;
	width: 275px;
	margin-top: 286px;

	position: relative;
	z-index: 10;
}
#leftContent-bottom{
	background: url(img/leftCol-bottom.png);
	height: 11px;
	position: absolute;
	bottom: -2px;
	_bottom: -4px;
	left: 0px;
	width: 275px;
}


/* ############# FOOTER MENU ############# */
#footerMenu{
	clear: both;
	padding-top: 10px;
}
#footerMenu ul{
	text-align: center;	
	height: 20px;
}
#footerMenu li{
	display: inline;	
	list-style-type: none;
}
#footerMenu li img{
	border-right: 1px solid #0082C2;
	height: 20px;
	overflow: hidden;
}
#footerMenu li.last img{
	border: none;	
}
#footerMenu .page-22 img, 
#footerMenu .page-219 img, 
#footerMenu .page-167 img, 
#footerMenu .page-115 img,
#footerMenu .page-102 img{
	padding-top: 20px;
	height: 0px;
	background: url(img/logo-suddefrance-bottom.png) 5px top no-repeat;
	padding-right: 35px;
}


/* ############# FOOTER MENU LAST ############# */

 #footerMenuLast ul{
 	text-align: center;
	height: 50px;
	margin-top: 10px;
 }

 #footerMenuLast li{
	list-style-type: none;
	overflow: hidden;
	width: auto;
	float: left;
	padding: 0 12px;
	background: url(img/footerMenu2-sep.png) right 10px no-repeat;
}
#footerMenuLast li.last{
	background: none;	
}
#footerMenuLast li a{
	height: 50px;
	display: block;
	float: left;
	text-indent: -99em;
	overflow: hidden;
	background-position: top center;
}
#footerMenuLast li.elt1 a{
	background-image: url(img/footerMenu2-suddefrance.png);
	width: 162px;
}
#footerMenuLast li.elt2 a{
	background-image: url(img/footerMenu2-terms.png);
	width: 138px;
}
#footerMenuLast li.elt3 a{
	background-image: url(img/footerMenu2-contact.png);
	width: 26px;
}
#footerMenuLast li.elt4 a{
	background-image: url(img/footerMenu2-maisonslanguedoc.gif);
	width: 155px;
}
#footerMenuLast li.elt5 a{
	background-image: url(img/footerMenu2-suddefrancewines.png);
	width: 161px;
}
#footerMenuLast li.elt6 a{
	background-image: url(img/footerMenu2-languedoc.png);
	width: 58px;
}



#animFlash-agro{
	padding-left: 50px;

}
/*
#animFlash-agro{
	position: absolute;
	width: 518px;
	height: 363px;
	left: 0px;
	top: 120px;
}
*/
#animFlash-terroir-wrap{
	/*padding-left: 55px;*/
	position: relative;
	z-index: 10;
	margin-left: -5px;
}
/*
#animFlash-terroir{
	position: absolute;
	width: 518px;
	height: 510px;
	left: 0px;
	top: 120px;
}
*/





.has-right-content #mainContent-top h1{
	display: none;
}



#content-getRight-content .csc-textpic-imagewrap{
	float: right;
	margin-right: 7px;
	_display: inline;
}

#content-getRight-content .csc-textpic-image{
	margin: 0px;
	float: right;
	padding-bottom: 3px;	
	border-bottom: 5px solid #8b0046;	
}

/* ################################################## */
/*						HOME PAGE					  */
/* ################################################## */

#mainContainer.homePage{
	background: none;
	color: #feca00;
}
#mainContainer.homePage ul{
	display: inline;
	margin: 0px;
}
#mainContainer.homePage ul li{
	display: inline;
	margin: 0px 5px;
}
#mainContainer.homePage ul li a{
	color: #feca00;	
}

#mainContainer.homePage.attente,
#mainContainer.homePage.shangai,	
#mainContainer.homePage.rio,
#mainContainer.homePage.ny,	
#mainContainer.homePage.mexico{	
	width: 950px;
	background: url(img/attente_shanghai.jpg) no-repeat;
	padding-top: 560px;
}
#mainContainer.homePage.rio{
	background-image: url(img/attente_bresil.jpg);
}
#mainContainer.homePage.ny{
	background-image: url(img/attente_ny.jpg);
}
#mainContainer.homePage.mexico{
	background-image: url(img/attente_mexico.jpg);
}
#mainContainer.homePage.attente{
	background-image: url(img/page-attente.jpg);
}

/* ################################################## */
/*						T3BLOG 						  */
/* ################################################## */
.has-blog #mainContent-content{
	padding-right: 10px;
	color:  #BE272D;
}
.has-blog #mainContent-content h1{
	font-size: 13px;	
}
.t3blog h3{
	font-size: 15px;
	color: #BE272D;
	text-decoration: none;
	text-transform: uppercase;
}
.t3blog #t3blog-col2{
	width: 510px;
	float: left;
	overflow: auto;
	padding-left:25px;
}
.t3blog #t3blog-col3{
	width: 100px;
	padding-left: 10px;
	float: left;	
}

.t3blog .item{
	margin-bottom: 40px;	
}
.t3blog .itemNav{
	color: #000000;	
	padding-top: 3px;
}

.t3blog .itemNav .date{
	display: inline;
}

.t3blog .itemBody{
	border-bottom: 1px solid #BE272D;
}
.t3blog .itemBody .bodytext{
	margin-bottom: 5px;
}

.t3blog #t3blog-col3 #categories{
	background: #dfdfdf;
}
.t3blog #t3blog-col3 #categories li{
	margin-bottom: 5px;
	text-align: left;
	color: #8b0046;		
}
.t3blog #t3blog-col3 #categories a{
	text-decoration: none;
	font-weight: bold;
	color: #8b0046;
}

/* ################################################## */
/*					csc-mailform  					  */
/* ################################################## */

.formValidation,
.formError{
	padding: 5px;
	font-weight: bold;
	margin-bottom: 20px;
	clear: both;
}

.formValidation{
	background: #d1f6cd;
	border: 1px solid #3c9f01;
	color: #3c9f01;
}

.formError{
	background: #f2cad1;
	border: 1px solid #c70222;	
	color: #c70222;
}

form .row,
.csc-mailform .csc-mailform-field{
	padding-bottom: 5px;
	margin: 10px 0px;
	clear: both;
}

.tx-belinksuddefrancecontest-pi1 form .row{
	overflow: hidden;
}

.row label,
.csc-mailform label{
	font-weight: bold;
	display: block;
	float: left;
	width: 50%;
}
.row textarea,
.row input,
.csc-mailform textarea,
.csc-mailform input{
	display: block;
	float: left;
}
.row input.medium{
	width: 35%;
}

.row textarea{
	height: 70px;
}
.submit input,
.csc-mailform .csc-mailform-submit{
	float: right;
}


form .captcha label{
	width: 100%;
	padding-bottom: 5px;
}
form .captcha img{
	float: left;	
	padding-right: 12px;
}

.searchBlockFood .row label{
	display: none;
}
/* ################################################## */
/*				titletip/dom-tooltips				  */
/* ################################################## */
.t3xtooltip{
	cursor: help;
	font-weight: bold;	
	border-bottom: 1px dotted #8b0046;
}
.tooltip {
	padding: 5px;
	border: 1px solid #a0a0a0;
	background-color: #f0f0f0;
	color: #707070;
	font-size: 10px;
}
.tooltip p {
	margin: 0;
}


/* ################################################## */
/*			tx-belinksuddefranceproducts-pi1		  */
/* ################################################## */

.wine-color1,
.wine-color2,
.wine-color3,
.wine-color4{
	overflow: hidden;	
}
.wine-color1 span,
.wine-color2 span,
.wine-color3 span,
.wine-color4 span{
	color: #ffffff;
	font-weight: bold;
	display: block;
	float: left;
	width: 250px;
	padding: 5px;
}

.wine-color1 span{
	background: #a90015;
}
.wine-color2 span{
	background: #e8dea3;
}
.wine-color3 span{
	background: #ff9d84;	
}
.wine-color4 span{
	background: #e3ce24;	
}

.wine-list{
	margin-left: 0px;
	margin-top: 5px;
	clear: both;
}
.wine-list a{
	text-decoration: none;
}
.wine-list li{
	list-style-type: none;
}
.wine-domaine{
	font-weight: bold;
}

.product-title,
.wine-title{
	background: #8d0045;
	padding: 5px;
	color: #ffffff;
	font-weight: bold;
}
.product-visuel,
.wine-visuel{
	float: left;
	width: 170px;
}
.product-desc,
.wine-desc{
	float: left;
	width: 230px;
}
.wine-desc .wine-desc-degustation,
.product-desc span,
.wine-desc span{
	font-weight: bold;
	display: block;		
	font-size: 11px;
}
.wine-desc .wine-desc-degustation{
	border-bottom: 1px dotted #8d0045;
	padding-bottom: 3px;
}
.detaillant-desc{
	padding-left: 40px;
	padding-bottom: 30px;
}
.detaillant-desc h3{
	text-transform: uppercase;	
}
.detaillant-desc-succursales{
	padding-bottom: 20px;
}



.importer-title,
.detaillant-title{
	overflow: hidden;
}

.importer-title-visuel,
.detaillant-title-visuel{
	float: left;
	text-align: center;
	width: 120px;
}
.importer-title-text,
.detaillant-title-text{
	/*background: #8d0045;*/
	float: left;
	width: 270px;
	padding: 5px; 
	height: 40px;	
	margin-bottom: 20px;		
}
.importer-title-text p,
.detaillant-title-text p{
	margin-bottom: 3px;
}
.importer-title-text a,
.detaillant-title-text a{
	/*color: #ffffff;*/	
	text-decoration: none;
}
.importer-title-text-name a,
.detaillant-title-text-name a{
	font-weight: bold;
	font-size: 13px;
}
.products-list{
	margin-left: 0px;	
}
.products-list li{
	list-style-type: none;
}
.detaillant-desc h3{
	margin-bottom: 10px;	
	margin-top: 20px;
}










/*********cboude************/

.t3blog ul.pageBrowser{
	clear: both;
	/*width: 100%;*/
	height: 30px;
	margin:0;
	padding:0;
}

.t3blog ul.pageBrowser li{
	float: left;
	list-style: none;
	width: 15px;
}



/*********mosaique************/

.search #mainContent,
.homeMosaique #mainContent{
	padding-left: 0px;
	padding-right: 0px;
}

.mosaique a{
	display: block;
	float: left;
	width: 170px;
	height: 152px;
	background: #8d0046;
	text-indent: -99em;
	overflow: hidden;
}

.mosaique a.elt1{
	background: url(img/elt1.jpg);
}
.mosaique a.elt2,
.mosaique a.elt4{
	background: #a07986;	
}

.mosaique a.elt3{
	background: url(img/elt3.jpg);
}
.mosaique a.elt6{
	background: url(img/elt6.jpg);
}
.mosaique a.elt8{
	background: url(img/elt8.jpg);
}
.mosaique a.elt1:hover{
	background: url(img/elt1-ro.jpg);
}
.mosaique a.elt3:hover{
	background: url(img/elt3-ro.jpg);
}
.mosaique a.elt6:hover{
	background: url(img/elt6-ro.jpg);
}
.mosaique a.elt8:hover{
	background: url(img/elt8-ro.jpg);
}

.mosaique.es a.elt3{
	background: url(img/elt3-es.jpg);
}
.mosaique.es a.elt6{
	background: url(img/elt6-es.jpg);
}
.mosaique.es a.elt8{
	background: url(img/elt8-es.jpg);
}
.mosaique.es a.elt3:hover{
	background: url(img/elt3-es-ro.jpg);
}
.mosaique.es a.elt6:hover{
	background: url(img/elt6-es-ro.jpg);
}
.mosaique.es a.elt8:hover{
	background: url(img/elt8-es-ro.jpg);
}

.mosaique.pt a.elt3{
	background: url(img/elt3-pt.jpg);
}
.mosaique.pt a.elt6{
	background: url(img/elt6-pt.jpg);
}
.mosaique.pt a.elt8{
	background: url(img/elt8-pt.jpg);
}
.mosaique.pt a.elt3:hover{
	background: url(img/elt3-pt-ro.jpg);
}
.mosaique.pt a.elt6:hover{
	background: url(img/elt6-pt-ro.jpg);
}
.mosaique.pt a.elt8:hover{
	background: url(img/elt8-pt-ro.jpg);
}


.mosaique.cn a.elt3{
	background: url(img/elt3-cn.jpg);
}
.mosaique.cn a.elt6{
	background: url(img/elt6-cn.jpg);
}
.mosaique.cn a.elt8{
	background: url(img/elt8-cn.jpg);
}
.mosaique.cn a.elt3:hover{
	background: url(img/elt3-cn-ro.jpg);
}
.mosaique.cn a.elt6:hover{
	background: url(img/elt6-cn-ro.jpg);
}
.mosaique.cn a.elt8:hover{
	background: url(img/elt8-cn-ro.jpg);
}

.mosaique.de a.elt3{
	background: url(img/elt3-de.jpg);
}
.mosaique.de a.elt6{
	background: url(img/elt6-de.jpg);
}
.mosaique.de a.elt8{
	background: url(img/elt8-de.jpg);
}
.mosaique.de a.elt3:hover{
	background: url(img/elt3-de-ro.jpg);
}
.mosaique.de a.elt6:hover{
	background: url(img/elt6-de-ro.jpg);
}
.mosaique.de a.elt8:hover{
	background: url(img/elt8-de-ro.jpg);
}




.foodsBddContainerSearch,
.restauBddContainerSearch,
.winesBddContainerSearch{
	/*background: url(img/bddWines-visuelBg.jpg) bottom right no-repeat;*/
	overflow: hidden;
	_height: 1%;
}

.foodsBddContainerSearch{
	/*background: url(img/bddWines-visuelBgFood.jpg) bottom right no-repeat;*/
}

.shangaiCN .winesBddContainerSearch{
	/*background-image: url(img/bddWines-visuelBg-cn.jpg);*/
}
.brasil .winesBddContainerSearch{
	/*background-image: url(img/bddWines-visuelBg-pt.jpg);*/
}
.mexique .winesBddContainerSearch{
	/*background-image: url(img/bddWines-visuelBg-es.jpg);*/
}
.deutschland .winesBddContainerSearch{
	/*background-image: url(img/bddWines-visuelBg-de.jpg);*/
}

.restauBddContainerSearch{
	/*background-image: url(img/bddDetaillant-visuelBg-gb.jpg);*/
}
.shangaiCN .restauBddContainerSearch{
	/*background-image: url(img/bddDetaillant-visuelBg-cn.jpg);*/
}
.brasil .restauBddContainerSearch{
	/*background-image: url(img/bddDetaillant-visuelBg-pt.jpg);*/
}
.mexique .restauBddContainerSearch{
	/*background-image: url(img/bddDetaillant-visuelBg-es.jpg);*/
}
.deutschland .restauBddContainerSearch{
	/*background-image: url(img/bddDetaillant-visuelBg-de.jpg);*/
}

.deutschland .foodsBddContainerSearch{
	/*background: url(img/bddWines-visuelBgFood-de.jpg) bottom right no-repeat;*/
}



.tx-belinksuddefrancebdd-pi2 .searchBlock{
	height: 345px;
}


.item-visuel{
	width: 60px;
}



.tx-belinksuddefrancebdd-pi1-sub{
	background:url('img/background-search.png') repeat-y;
	overflow: hidden;
	_height: 1%;
}
.fiche{
	padding: 20px;
}
.resultsBlock{
	width: 460px; padding: 20px;
	float: left;
}

.searchBlockFood{
	width: 298px; 
	padding: 10px;
	background: #deb6ca;
	color: #a12823;
	float: left;
}

.searchBlockVin{
	width: 298px; padding: 10px;
	background: #f2d4b8;
	color: #b9631b;
	float: left;
}

.searchBlockResto{

	width: 298px;
	padding: 10px;
	background: #fef2b5;
	color: #a3500b;
	float: left;
}

#item-lien-wine img
{
		margin:3px 5px 0px 0px;
}

.searchContener
{
		float:left;
		width:318px;
}

#titreParticipant{
		width:318px;
		float:left;
}

#titreVin{
		width:318px;
		float:left;
}

#titreFood{
		height:103px;
		width:318px;
		float:left;
}

.tx-belinksuddefrancebdd-pi1 .doubleCols{
	background: url(img/bg2Cols.png);
}

.doubleCols #titreParticipant,
.doubleCols #titreVin{
	width: 477px;
	text-align: center;
}
.doubleCols #titreParticipant{
	background: #961455;
}
.doubleCols #titreVin{
	background: #D6741C;
}

.shangaiCN .doubleCols #titreParticipant{
	background: #a9114d;
}
.shangaiCN .doubleCols #titreVin{
	background: #f46600;
}

.doubleCols .searchContener{
	width: 400px;
	padding-left: 77px;
}


.fiche{
	float: left;
	padding: 0px 20px;
	width: 450px;
}
.fiche a{
	display: block;
	text-align: right;
}
.searchBlock h3{
	color: #ffffff;
	font-size: 11px;
}
.searchBlock .row{
	margin-bottom: 40px;
	overflow: visible;
}
.searchBlock label{
	display: block;
	float: none;
	font-weight: normal;
	font-size: 10px;
	padding-bottom: 3px;
	width: 100%;
}
.searchBlock select{
	display: block;
	width: 150px;
}
.searchBlock input{
	width: auto;
}
.searchItem{
	clear: both;
	overflow: hidden;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #dddddd;
}
.item-txt{
	float: left;
	font-size: 11px;
	width: 370px;
}



.item-txt a{
	color: #a93e74;
}
.item-txt li{
	color: #000000;
}
.item-visuel{
	float: left;
	padding-right: 10px;
}


.fiche-visuel{
	width: 150px;
	float: left;
	text-align: center;
}
.fiche-text{
	width: 300px;
	float: left;
}
.fiche-text span{
	font-weight:  bold;
	color: #978875;
}

.foods .fiche-text{
	width: 450px;
}


.tx-belinksuddefrancebdd-pi2 .item-txt a{
	text-decoration: none;
}
.tx-belinksuddefrancebdd-pi2 .item-type{
	display: block;
	font-style: italic;
	color: #9D7983;
}
.tx-belinksuddefrancebdd-pi2 .item-nom{
	font-weight: bold;
}
.tx-belinksuddefrancebdd-pi2 .item-adresse{
	display: block;
}
.tx-belinksuddefrancebdd-pi2 .item-lien a{
	display: block;
	text-decoration: underline;
}
.tx-belinksuddefrancebdd-pi2 .item-txt ul{
	margin: 0px;
	margin-left: 15px;
}
.tx-belinksuddefrancebdd-pi2 .item-txt li a,
.tx-belinksuddefrancebdd-pi2 .item-txt li{
	font-size: 9px;
	color: #978875;
}	
.tx-belinksuddefrancebdd-pi2 .item-txt h3{
	margin-bottom: 0px;
	font-size: 11px;
}


.langSwitch{
	position: absolute;
	top: 193px;
	left: 820px;
	z-index: 30;
}
.langSwitch a{
	display: block;
	float: left;
	width: 24px;
	height: 24px;
	background: red;
	margin-left: 5px;
	text-indent: 99em;
	overflow: hidden;
}
.langSwitch a.cn{
	background: url(img/cn.png);
}
.langSwitch a.gb{
	background: url(img/uk.png);
}


/** PLUGIN CONTEST **/
.tx-belinksuddefrancecontest-pi1{
	margin: 30px 0px;
}
.tx-belinksuddefrancecontest-pi1 label{
	width: 30%;
}
.tx-belinksuddefrancecontest-pi1 input{
	width: 60%;
}
input.radio{
	width: 20px;
	float: none;
	display: inline;
}
.radios label{
	float: none;
	display: inline;
	font-weight: normal;
}
.radios p{
	margin:5px 0px;
}
.label{
	font-weight: bold;
}
form .separation{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ddd;
}
.tx-belinksuddefrancecontest-pi1 .submit input{
	width: 150px;
}



.mentions{
	font-size: 10px;
	color: #C8B098;
}


.tx-belinksuddefranceevents-pi1{
	padding-top: 0px;
}
#todayFeaturesContainer{
	width: 254px;
	background: url(img/todaysBg.png);
	margin-bottom: 20px;
}
#todayFeaturesContainer-header{
	height: 42px;
	background: url(img/todaysTop.png);
}

#todayFeaturesContainer-footer{
	height: 42px;
	background: url(img/todaysbottom.png);
}
#todayFeatures h2{
	height: 46px;
	background: url(img/todayFeatures.png) left top no-repeat;
	line-height: 99em;
	overflow: hidden;
	margin: 10px 0 0 0;
}
#todayFeatures{
	padding-right: 25px;
}
#todayFeatures .date{
	color: #f15a25;
	padding-left: 15px;
	font-weight: bold;
}
#todayFeatures .features-elt{
	margin-bottom: 10px;
	padding-left: 15px;
}
#todayFeatures .features-elt a{
	color: #fff;
	text-decoration: none;
}
#todayFeatures .features-elt-title{
	display: block;
	font-weight: bold;
}
#todayFeatures .features-elt-date{
	font-size: 10px;
}

.events-listMode h2{
	color: #800000;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 3px;
	border-bottom: 1px dotted #800000;
	margin-top: 70px;
}
.events-listMode .events-listMode-program-elt-title{
	color: #ff6800;
	font-weight: bold;
}
.events-listMode .events-listMode-program-elt{
	padding-bottom: 15px;
}
.events-listMode .events-listMode-program-elt a{
	text-decoration: none;
}
.events-listMode .features-elt-date{
	color: #898b8a;
	font-size: 11px;
}
.events-listMode .events-listMode-detail h3{
	color: #ff6800;
	font-weight: bold;
	font-size: 20px;
	margin: 20px 0 5px 0;
	line-height: 22px;
}
.events-listMode .events-listMode-detail h4{
	color: #ff6800;
	font-weight: normal;
	font-size: 15px;
}
.events-listMode .events-listMode-detail-lieu{
	padding-top: 10px;
	color: #919191;
}
.events-listMode .events-listMode-detail-lieu p{
	margin: 0px;
}	
.events-listMode .events-listMode-detail-desc{
	color: #6b6b6b;
}
.events-listMode-focus{
	padding-left: 205px;
	padding-top: 40px;
	height: 140px;
	background: url(img/bouton-focus-london.jpg) left top no-repeat;
}
.events-listMode-focus h2{
	border: none;
	margin: 0px;
	color: #ff6800;
}
.events-listMode-focus a.moreDetails{
	font-weight: bold;
	color: #363636;
}
.events-listMode-focus-intro{
	color: #6d6d6d;
	font-size: 11px;
}
.events-listMode-detail-desc{
	margin: 20px 0;
}
.events-listMode-detail-desc,
.events-listMode-detail-desc .bodytext{
	color: #6d6d6d;
}
.events-listMode-program h3{
	color: #be0042;
}


.shangaiGB .events-listMode-focus{
	background: url(img/bouton_focus_shanghai_GB.jpg) left top no-repeat;
}
.shangaiCN .events-listMode-focus{
	background: url(img/bouton_focus_shanghai_CN.jpg) left top no-repeat;
}
.deutschland .events-listMode-focus{
	background: url(img/bouton-focus-Allemagne.jpg) left top no-repeat;	
}
.shangaiCN #todayFeatures h2 {
	background: url(img/todayFeaturesCN.png) left top no-repeat;	
}
.shangaiCN #todayFeatures h2 {
	background: url(img/todayFeaturesCN.png) left top no-repeat;	
}
.mexique .events-listMode-focus{
	background: url(img/bouton-focus-Mexico.jpg) left top no-repeat;	
}

#sous-logo
{
	position:absolute;
	top:30px;
	left:630px;
	display:none;
}

.newyork #sous-logo
{
		display:block;
}

#rightCol-left
{
	width:225px;
	float:left;
	overflow: hidden;
}

#rightCol-right
{
	width:730px;
	_width:720px;
	float:left;
	/*padding:5px 0px;*/
}

#pubs-accueil
{
	margin-top:5px;
}

#rightCol-left .csc-textpic-intext-right
{
	margin-top:5px;
}

.events-listMode-program-elt-description
{
	display:block;
	line-height:24px;
	margin-bottom:20px;
}

.picto-event
{
	float:left;
}

.titre-category-event
{
	color:#8d0046;
	font-size:11px;
	margin-left:30px;
	display:block;
	width:450px;
	
}

.events-listMode-program-elt-title
{
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	width:550px;
	line-height:25px;
	display:block;
}

.event-item
{
	position:relative;
	margin-bottom:30px;
}

.event-item h3
{
	position:absolute;
	top:0px;
	right: 0px;
}

.libelle-lieu-event
{
	color:#fff;
	background:url('img/picto-lieu-event.png') left no-repeat #a7312d;
	display:block;
	padding-left:20px;
	line-height:14px;
	margin-bottom:10px;
}

#content-mainEvent
{
	width:205px;
	background-color:#0082c2;
	padding:10px;
	color:#fff;
}

.titre-main-event
{
		font-size:32px;
		font-weight:bold;
}

.deutschland .titre-main-event
{
		font-size:28px;
}

.lien-main-event
{
		background:url('img/lien-main-event.png') right #0082c2;
		width:215px;
		height:13px;
		display:block;
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		text-align:right;
		line-height:10px;
		padding:5px;
}

#date-graphic-main-event
{
		width:52px;
		height:47px;
		background:url('img/background-date-graphic.png');
		font-size:30px;
		font-weight:bold;
		padding:18px 0px 0px 10px;
		float:left;
		margin-right:5px;
		margin-bottom:10px;
}

.titre-event-main-event
{
	font-size:18px;
	
}

.date-heure-main-event
{
		color:#ffca00;
		font-weight:bold;
		display:block;
		margin-top:5px;
		
}

/* liScroll styles */
#contener-scroller
{
	position:relative;
}

.tickercontainer { /* the outer div with the black border */
background: url('img/fond-today-event.png') #fff; 
height: 50px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}

body.deutschland .tickercontainer { /* the outer div with the black border */
background: url('img/fond-today-event-all.png') #fff; 
}

body.brasil .tickercontainer { /* the outer div with the black border */
background: url('img/today_brasil.png') #fff; 
}

body.mexique .tickercontainer 
{
		background: url('img/fond-today-event-es.png') #fff; 
}

#masque-vert-left
{
	position:absolute;
	top:17px;
	z-index:100;
	_display: none;
}

#masque-vert-right
{
	position:absolute;
	top:17px;
	z-index:100;
	right:0px;
	_display: none;
}

.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
width: 660px;
overflow: hidden;
margin-top:15px;
height:20px;
}
ul.newsticker { /* that's your list */
position: relative;
left: 660px;
list-style-type: none;
margin: 0;
padding: 0;
font-weight:bold;
}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
display:inline;
padding: 0;
color: #fff;
font-size:20px;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #fff;
font-size:20px;
margin: 0 50px 0 0;
text-decoration:none;
font-style:italic;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 


#datepicker
{
		background:#8d0046;
		position:relative;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
border:none;
}

.ui-datepicker td, .ui-datepicker th
{
		border:none;
}

.ui-datepicker table
{
		width:180px;
		margin:10px auto;
}

.ui-datepicker th
{
	color:yellow;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
		color:#fff;
}

.ui-datepicker .ui-datepicker-title
{
		font-size:20px;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight
{
		background:#ad4a60;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
{
		background:#ad4a60;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
{
		background:#ad4a60;
}

#lien-zoom-list
{
	text-align:right;
}

table.ui-datepicker-calendar a[original-title]
{
	background:#ad4a60;
}

.heure-agenda
{
		display:block;
		color:yellow;
		font-size:14px;
}

#fleche-popup
{
		position:absolute;
		top:30px;
		left:-20px;
}

.searchContener select
{
	width:298px;
	height:24px;
	line-height:24px;
}

.searchContener option
{
	width:298px;
	height:24px;
	line-height:24px;
}

.searchContener input
{
}


/*STYLES LISTE RESTO*/
#list-item-resto
{
		
}

		#list-item-resto .item-resto
		{
				padding:10px 0px;
				background:url('img/separation-rose.gif') bottom no-repeat ;
				overflow:hidden;
				_height: 1%;
		}

				#list-item-resto .photo-item
				{
						float:left;
						width:75px;
				}

						#list-item-resto .photo-item img
						{
								width:75px;
								border:solid 1px #b84337;
						}

				#list-item-resto .infos-item
				{
						float:left;
						width:210px;
						padding-left:10px;
				}

						.item-resto-header
						{
								display:block;
								overflow:hidden;
								clear:both;
						}

								.item-titre
								{
										font-weight:bold;
										font-weight:11px;
										float:left;
										display:block;
										width:195px;
								}

								.item-picto-retailer
								{
										width:14px;
										height:14px;
										display:block;
										background:url('img/picto-retailer.gif') no-repeat;
										float:left;
								}

								.item-picto-restaurant
								{
										width:14px;
										height:14px;
										display:block;
										background:url('img/picto-restaurant.gif') no-repeat;
										float:left;
								}

						.item-description
						{
								background:url('img/picto-description-resto.gif') top left no-repeat #b84337;
								color:#fff;
								padding-left:15px;
								font-size:10px;
						}

						.item-site
						{
								font-size:10px;
								_overflow:hidden;
						}

						#list-item-resto a
						{
								text-decoration:none;
						}

						a .lien-search-ext
						{
								color:#b84337;
								font-size:10px;
								display:block;
								line-height:18px;					
								background:url('img/picto--resto-fleche.gif') right no-repeat;
						}




/*STYLES LISTE VINS*/
#list-item-wine
{
}

	.item-list-wines
	{
			margin:15px 0px 0px 0px;
			background:url('img/separation-orange.gif') bottom no-repeat;
			padding-bottom:20px;
	}

		#list-item-wine .titre-item-wine
		{
				font-weight:bold;
				color:#a33130;
				line-height:25px;
				font-size:11px;
		}

		#list-item-wine .description-item-wine
		{
				color:#000;
				line-height:12px;
				font-size:10px;
				font-size:11px;
		}

		.selection-item-wine
		{
				color:#B9631B;
				font-size:11px;
				line-height:12px;
				margin-top:5px;
				
		}

		.selection-item-wine a
		{
				color:#B9631B;
				font-size:10px;
				text-decoration:none;
				line-height:12px;
				text-decoration:underline;
		}



/*STYLES LISTE FOOD*/
#list-item-foods
{
}

	.item-list-foods
	{
			margin:15px 0px 0px 0px;
			background:url('img/separation-jaune.gif') bottom no-repeat;
			padding-bottom:20px;
	}

		#list-item-foods .titre-item-foods
		{
				font-weight:bold;
				color:#a33130;
				line-height:25px;
				font-size:11px;
		}

		#list-item-foods .description-item-foods
		{
				color:#000;
				line-height:12px;
				font-size:10px;
		}

		.selection-item-foods
		{
				color:#B9631B;
				font-size:11px;
				line-height:12px;
				margin-top:5px;
				
		}

		.selection-item-foods a
		{
				color:#B9631B;
				font-size:10px;
				text-decoration:none;
				line-height:12px;
		}




/*STYLES SELECT*/
.sbToggle
{
		background:url('img/lay-selectMoreButton.gif');
		width:27px;
		height:24px;
}

.sbToggle:hover
{
		background:url('img/lay-selectMoreButton-over.gif');
}

.sbHolder
{
		width:298px;
		height:24px;
		border:none;
		background:url('img/background-select.gif');
}

.sbSelector
{
		height:24px;
}

form .row, .csc-mailform .csc-mailform-field
{
		padding-bottom:0px;
}

.sbOptions li
{
		background:#fff;
		width:250px;
		height:23px;
		margin:0px;
		padding:0px 10px;
		border-bottom:solid 1px #ffcc1c;
}

.sbOptions
{
		width:270px;
		border:none;
}

.sbOptions a
{
		height:23px;
		padding:0px;
		line-height:23px;
		color:#000;
		border:none;
}

.sbOptions a:link, .sbOptions a:visited 
{
		color:#ffcc1c;
}

/*
.row label, .csc-mailform label{
		display:none;
}
*/

.myRow0 .sbHolder{	z-index: 10;}
.myRow1 .sbHolder{	z-index: 9;}
.myRow2 .sbHolder{	z-index: 8;}
.myRow3 .sbHolder{	z-index: 7;}
.myRow4 .sbHolder{	z-index: 6;}



#retour-recherche
{
		width:955px;
		background: rgba(255, 255, 255, 0.6);
		height:25px;
}

		#retour-recherche img
		{
				width:935px;
				height:24px;
				margin:2px 10px;
		}


#content-get h2
{
		color:#dc386d;
		font-size:28px;
		line-height:40px;
}

#content-get p.bodytext
{
		color:#000;
}

#content-get a.internal-link
{
		font-weight:bold;
		text-decoration:none;
		/*background:url('img/fleche_gauche_fond_blanc.gif') left no-repeat;
		padding-left:15px;*/
		color:#a93633;
}

#main-menu
{
		position:relative;
		margin-bottom:5px;
}

#world
{
		position:absolute;
		top:0px;
		left:888px;
}

#content-get .tx-belinksuddefranceevents-pi1
{
}

#visuelHeader
{
		padding:0px 25px;
}

#content-get .csc-textpic-text h3
{
		margin:0px;
		background:#ffca00;
		color:#fff;
		font-size:18px;
		line-height:30px;
		padding-left:25px;
}

#content-get .tx-belinksuddefranceevents-pi1
{
		margin-top:20px;
}

#content-infobulle
{
		color:blue;
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin-left: 0px;
}

/*STYLES DES RESEAUX SOCIAUX*/
#social
{
		position:absolute;
		top:120px;
		left:300px;
}

		#titre-social
		{
				margin:5px 5px;
		}

		#logos
		{
		}

				#facebook
				{
						float:left;
						margin:0px 5px;
				}

				#twitter
				{
						float:left;
						margin:0px 5px;
				}

				#foursquare
				{
						float:left;
						margin:5px 5px;
				}

				.tx-bisuddefrancemap-pi1
				{
						margin-top:-5px;
				}

				ul#ssmenu
				{
						border-bottom:5px solid #3388b2;	
						display:block;
						overflow:hidden;
						margin:0px;
						margin-bottom:25px;
				}

						ul#ssmenu li
						{
								float:left;
								width:170px;
								height:28px;
								list-style-type:none;
								line-height:99em;
								overflow:hidden;
								margin:0px 5px;
						}

								ul#ssmenu li a
								{
										width:180px;
										height:28px;
										display:block;
								}

						ul#ssmenu li.first
						{
								background:url('img/video.gif');
						}

						ul#ssmenu li.first.act
						{
								background:url('img/video_over.gif') -5px 0px;
						}

						ul#ssmenu li.second
						{
								background:url('img/wine.gif');
						}

						body.deutschland  ul#ssmenu li.second
						{
								background:url('img/wine-all.gif');
						}

						body.mexique  ul#ssmenu li.second
						{
								background:url('img/wine-es.gif');
						}

						body.brasil  ul#ssmenu li.second
						{
								background:url('img/wine-pt.gif');
						}

						ul#ssmenu li.second.act
						{
								background:url('img/wine_over.gif') -5px 0px;
						}

						body.deutschland  ul#ssmenu li.second.act
						{
								background:url('img/wine_over-all.gif') -5px 0px;
						}

						body.mexique  ul#ssmenu li.second.act
						{
								background:url('img/wine_over-es.gif') -5px 0px;
						}

						body.brasil  ul#ssmenu li.second.act
						{
								background:url('img/wine_over-pt.gif') -5px 0px;
						}

						ul#ssmenu li.last
						{
								background:url('img/agro.gif');
						}

						body.deutschland  ul#ssmenu li.last
						{
								background:url('img/agro-all.gif');
						}

						body.mexique  ul#ssmenu li.last
						{
								background:url('img/agro-es.gif');
						}

						ul#ssmenu li.last.act
						{
								background:url('img/agro_over.gif') -5px 0px;
						}

						body.deutschland  ul#ssmenu li.last.act
						{
								background:url('img/agro_over-all.gif') -5px 0px;
						}

						body.mexique  ul#ssmenu li.last.act
						{
								background:url('img/agro_over-es.gif') -5px 0px;
						}

						ul#ssmenu li.sunfrance
						{
								background:url('img/sunfrance.gif');
						}


#titre-search{
	overflow: hidden;
}

.radios p label
{
		display:block;
		width:100%;
}

.radios input.radio
{
		float:left;
}

#wine-plus
{
		text-align:right;
		font-weight:bold;
		font-size:11px;
		margin-top:10px;
}

.wine-plus-content
{
		margin-top:10px;
		font-size:11px;
		color:#000;
}

		.wine-plus-content span.desc
		{
				display:block;
		}






.nyroModalData,
.legalPopinSub,
.nyroModalCont{
	overflow: hidden;
}

.nyroModalCont{
	border: none;
	background: url(img/bgPopin.png);
	z-index: 200;
}

.nyroModalBg{
	z-index: 100;
}

.legalPopinStep1,
.legalPopinStep2{
	padding: 40px;
}

#logo_suite
{
		width:175px;
		height:165px;
		background:url('img/mainLogo_nyc2.png');
		display:block;
		position:absolute;
		top:189px;
		left:-175px;
}

#photo-main-event img
{
		border:solid 3px #fff;
}

#retour-recherche a 
{
		width:955px;
		height:25px;
		background:url('img/nouvelle-recherche.gif');
		display:block;
		text-align:center;
		font-weight:bold;
		text-decoration:none;
		line-height:25px;
		color:#A33130;
}

.titre-category-event
{
		text-transform:uppercase;
}

.legalPopinStep1
{
		text-align:center;
		background:url('img/deco_popin.gif') 50px 40px no-repeat;
		padding-top:90px;
		font-size:20px;
}

#legalPopinNo
{
		width:66px;
		height:29px;
		background:url('img/btn_no.gif');
		display:block;
		float:left;
		margin-right:20px;
		margin-left:100px;
		color:#fff;
		text-decoration:none;
}

#legalPopinYes
{
		width:65px;
		height:29px;
		background:url('img/btn_yes.gif');
		display:block;
		float:left;
		color:#fff;
		text-decoration:none;
}

.legalPopinStep2
{
		text-align:center;
		background:url('img/deco_popin.gif') 280px 150px no-repeat;
		padding-top:50px;
		font-size:20px;
}

#social
{
		display:none;
}

.newyork #social
{
		display:block;
}

.submit_search
{
		width:297px;
		height:24px;
		background:url('img/valid-food.gif');
}

body.deutschland .submit_search
{
		background:url('img/valid-food-all.gif');
}

body.mexique .submit_search
{
		background:url('img/valid-food-es.gif');
}
