@charset "UTF-8";
/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* CSS LAYOUT */
body {
	background:#151110 url(images/background-body.jpg) center -23px repeat-x;
	font-family:Arial, Verdana, Geneva, sans-serif;
}
 a {
	color:#e42236;
	text-decoration:none;
}
#page {
	margin:0 auto;
	width:960px;
	border:	0px solid red;
	position:relative;
}
#banniere-top {
	width:728px;
	height:90px;
	margin:10px auto 0;
}
#banniere-top img, #banniere-top a {
	border:none;
}
#menu-top {
	height:17px;
	margin:15px 0 0;
	color:#e42236;
	font-size:12px;
	text-align:right;
	float:right;
}
#menu-top a {
	color:#fff;
	font-weight:lighter;
	background:url(images/background-top-nav.png) top center no-repeat;
	width:117px;
	display:block;
	padding:2px 0 0;
	height:15px;
	line-height:17px;
	float:left;
	text-align:center;
	text-decoration:none;
}
#menu-top a.flag {
	background:none;
	width:30px;
	display:block;
	float:left;
	text-align:center;
	padding:3px 0 0 0;
}
#menu-top img, #menu-top img a {
	border:none;
}
.clear {
	clear:both;
	width:100%;
	height:1px;
	line-height:1px;
	font-size:1px;
}
.mediumclear {
	clear:both;
	width:100%;
	height:13px;
	line-height:1px;
	font-size:1px;
}
.superclear {
	clear:both;
	width:100%;
	height:33px;
	line-height:1px;
	font-size:1px;
}
.clearborder {
	clear:both;
	width:100%;
	height:15px;
	margin:0 0 15px 0;
	line-height:1px;
	font-size:1px;
	border-bottom:1px dashed #ccc;
}
#header {
	width:960px;
	height:198px;
	float:left;
	background:url(images/fdp2.jpg) top left no-repeat;
	margin:0;
}
.enflag {
	background:none repeat scroll 0 0 transparent !important;
	margin-top:3px;
	width:30px !important;
}
#header a { display:block; width:230px; height:260px; margin:10px;}
#menu-principal {
	background:url(images/background-menu-principal.gif) top left no-repeat; border:none;
	width:958px;
	height:60px;
	padding:1px
}
#menu-principal legend {
	font-weight:bold;
	font-size:11px;
	color:#FFF;
}
#menu-principal form {
	margin:0 0 0 10px;
	float:left;
}
#menu-principal fieldset {
	margin:10px 0 0 0;
}
#menu-principal #input-recherche {
	background:url(images/background-input-recherche.jpg) top left no-repeat;
	width:170px;
	height:17px;
	border:none;
	font-size:10px;
	color:#666;
	padding:4px 0 0 2px;
}
#menu-principal #input-submit {
	background:url(images/background-input-recherche-submit.jpg) bottom left no-repeat;
	width:28px;
	height:24px;
	border:none;
	color:#FFF;
}
ul#nav li {
	float: left;
	background-color:transparent;
	margin:0 3px 0 3px;
	padding:0;
}
ul#nav {
	margin:0 0 0 10px;
	padding:0;
}
ul#nav li a {
	display: block;
	height:59px;
	text-decoration: none;
	font-size:0.1em;
	letter-spacing:0px;
	line-height:1px;
	color:#2F2725;
}
ul#nav li a:hover, ul#nav li a:focus, ul#nav li a:active {
	background-color:#e7f7fd;
	text-decoration: none;
}
ul#nav li a.item1 {
	background: transparent url(images/menu-item-1.jpg) left top no-repeat;
	width: 198px;
}
ul#nav li a.item1:hover, ul#nav li a.item1:focus, ul#nav li a.item1:active {
	background: transparent url(images/menu-item-1.jpg) left bottom no-repeat;
}
ul#nav li a.item2 {
	background: transparent url(images/menu-item-2.jpg) left top no-repeat;
	width: 147px;
}
ul#nav li a.item2:hover, ul#nav li a.item2:focus, ul#nav li a.item2:active {
	background: transparent url(images/menu-item-2.jpg) left bottom no-repeat;
}
ul#nav li a.item3 {
	background: transparent url(images/menu-item-3.jpg) left top no-repeat;
	width: 147px;
}
ul#nav li a.item3:hover, ul#nav li a.item3:focus, ul#nav li a.item3:active {
	background: transparent url(images/menu-item-3.jpg) left bottom no-repeat;
}
ul#nav li a.item4 {
	background: transparent url(images/menu-item-4.jpg) left top no-repeat;
	width: 170px;
}
ul#nav li a.item4:hover, ul#nav li a.item4:focus, ul#nav li a.item4:active {
	background: transparent url(images/menu-item-4.jpg) left bottom no-repeat;
}
#conteneur {
	width:960px;
	padding:0;
	background-color:#FFF;
}
#conteneur .slideshow {
	height:200px;
	overflow:hidden;
}
#conteneur div div.clear {
	height:15px;
}
strong {
	font-weight:bold;
}
#breadcrumb {
	margin:10px 0 10px 0;
}
#breadcrumb a {
	text-decoration:underline;
	color:#666666;
	font-size:12px;
}
#breadcrumb a:hover {
	color:#C03;
}
#breadcrumb a.current {
	color:#C03;
	text-decoration:none;
	cursor:default;
}
#tpl-left-450 p,#tpl-left-665 p {
	color:#666;
	font-size:12px;
	line-height:15px;
	margin:5px 0;
}
p{ font-size:12px; color:#666;}
/* STYLES POUR LE FOOTER */
#footer {
	width:960px;
	float:left;
	border-bottom:4px solid #e30031;
	background:#151110 url(images/background-footer.jpg) bottom left no-repeat;
}
ul#footer-bienetre {
	width:175px;
	color:#86b8e0;
	margin:10px;
	font-size:10px;
	float:left;
}
ul#footer-maison {
	width:175px;
	color:#bf0751;
	margin:10px;
	font-size:10px;
	float:left;
}
ul#footer-cultures {
	width:175px;
	color:#97bf0d;
	margin:10px 10px 0 10px;
	font-size:10px;
	float:left;
}
ul#footer-evenements {
	width:175px;
	color:#e41836;
	margin:5px 10px 0 10px;
	font-size:10px;
	float:left;
}
ul#footer-infos {
	width:155px;
	color:#e41836;
	margin:10px;
	font-size:10px;
	float:left;
}
ul#footer-partagez {
	width:175px;
	color:#e41836;
	margin:10px;
	font-size:10px;
	float:left;
}
#footer ul li {
	margin:1px 0 0 0;
	font-weight:bold;
}
#footer a#comexpo {
	display:block;
	width:130px;
	height:30px;
	position:absolute;
	margin:0px 0 0 800px;
}
#footer ul li a, #footer ul li a:visited {
	color:#fff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:lighter;
}
#footer ul li a:hover  {
	text-decoration:underline;
}
#footer #footer-social {
	width:175px;
	color:#e41836;
	margin:10px;
	font-size:10px;
	float:left;
	height:70px;
	font-weight:bold;
}
#footer-social img {
	float:left;
	width:46px;
	height:46px;
	border:none;
	margin:10px 5px 0 0;
}
#footer span {
	float:left;
	color:red;
	display:block;
}
#footer-double-liste {
	width:195px;
	float:left;
}
#footer #credits {
	width:900px;
	margin:0 auto;
	background:url(images/footer-logo-comexposium.jpg) bottom right no-repeat;
	height:15px;
	line-height:11px;
	font-size:11px;
	color:#fff;
	text-align:center;
	padding:19px 0 0 0;
}
#footer #credits a {
	color:#fff;
	text-decoration:none;
}
#footer #credits a:hover {
	color:#ccc;
	text-decoration:none;
}
#conteneur h2.titre {
	font-size:20px;
	color:#e32036;
	text-transform:uppercase;
	font-weight:bold;
}
p.pavillons {
	color:#2f2725 !important;
	font-size:14px !important;
	text-align:center !important;
	margin:10px auto !important;
	font-weight:bold !important;
}
/* STYLES POUR LA PAGE EVENEMENTS */
#tpl-left-450 {
	width:420px;
	float:left;
	margin:0 20px;
	padding:0;
	font-size:12px;
	color:#666666;
}
#tpl-left-450 img.illustration {
	margin:10px 0;
}
#tpl-left-450 h3 {
	font-size:18px;
	color:#666666;
	font-weight:bold;
}
#tpl-left-450 form {
	margin:20px 0 0 0;
}
#tpl-left-450 legend {
	font-weight:bold;
	font-size:12px;
	margin:5px 0 5px 0;
}
/* #tpl-left-450 strong { display:block;margin:10px 0 10px 0;} */
.select-date, .select-type, .select-halls, div.evenements select {
	width:428px;
	margin:2px 0 2px 0;
}
#tpl-left-450 .select-date {
	width:75px;
	margin:2px 5px 2px 0px;
}
input#submit-evenement {
	background:url(images/evenements/background-input-submit.jpg) top left no-repeat;
	width:138px;
	height:23px;
	margin:10px 0;
	display:block;
	border:none;
	color:#FFF;
	cursor:pointer;
	float:right;
}
#tpl-sidebar-left {
	float:left;
	width:222px;
	padding:10px 10px 0px 10px;
	background-color:#f6f5f3;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	min-height:343px;
}
#tpl-sidebar-left h4 {
	background:url(images/puce-bgf6f5f3.jpg) top left no-repeat;
	text-transform:uppercase;
	padding:0 0 0 22px;
	font-size:16px;
	font-weight:normal;
	color:#e42236;
	line-height:18px;
}
#tpl-sidebar-left ul {
	margin:10px 0 20px 0;
}
#tpl-sidebar-left ul li {
	border-bottom:1px #666 dotted;
	font-size:12px;
	padding:8px 0 8px 0;
	line-height:13px;
}
#tpl-sidebar-left ul li a {
	color:#e41836;
	text-decoration:none;
	font-size:12px;
	display:block;
	
}
#tpl-sidebar-left ul li a:hover, #tpl-sidebar-left ul li.active a {
	text-decoration:none;
	color:#2F2726;
}
#recevez-infos {
	float:left;
	width:200px;
	padding:10px;
	background-color:#f6f5f3;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#recevez-infos h4 {
	background:url(images/puce-bgf6f5f3.jpg) top left no-repeat;
	text-transform:uppercase;
	padding:0 0 0 22px;
	font-size:16px;
	color:#e42236;
	height:18px;
	line-height:18px;
}
#recevez-infos form {
	display:block;
	margin:10px 0 0 0;
}
#recevez-infos #input-recevez-infos {
	display:block;
	width:130px;
	height:19px;
	background:url(images/tpl-sidebar-right-input-recevez-text.jpg) top left no-repeat;
	border:none;
	padding:4px 0 0 3px;
	font-size:10px;
	float:left;
	color:#666;
}
#recevez-infos #input-submit-infos {
	display:block;
	width:57px;
	height:23px;
	text-align:center;
	color:#FFF;
	font-size:12px;
	background:url(images/tpl-sidebar-right-input-recevez-submit.jpg) top left no-repeat;
	border:none;
	float:left;
	margin:0 0 0 5px;
}
#tpl-sidebar-right {
	float:left;
	width:226px;
	padding:0;
	background-color:#ffffff;
	padding:10px 20px 0 10px;
}
#tpl-sidebar-right h4 {
	background:url(images/puce-bgffffff.jpg) top left no-repeat;
	text-transform:uppercase;
	padding:0 0 0 22px;
	font-size:16px;
	font-weight:normal;
	color:#e42236;
	height:18px;
	line-height:18px;
}
#tpl-sidebar-right ul {
	margin:10px 0 0 0;
}
#tpl-sidebar-right li {
	border-bottom:1px #666 dotted;
}
#tpl-sidebar-right li a {
	height:43px;
	display:block;
	padding:0 0 0 50px;
	line-height:40px;
	font-size:14px;
	color:#e42036;
	text-decoration:none;
}
#tpl-sidebar-right li a.active {
	color:#2F2726;
}
#tpl-sidebar-right li.item1 a {
	background:#fff url(images/tpl-sidebar-right-picto1.jpg) top left no-repeat;
}
#tpl-sidebar-right li.item1 a:hover {
	background:#e41836 url(images/tpl-sidebar-right-picto1.jpg) bottom left no-repeat;
}
#tpl-sidebar-right li.item2 a {
	background:#fff url(images/tpl-sidebar-right-picto2.jpg) top left no-repeat;
}
#tpl-sidebar-right li.item2 a:hover {
	background:#e41836 url(images/tpl-sidebar-right-picto2.jpg) bottom left no-repeat;
}
#tpl-sidebar-right li.item3 a {
	background:#fff url(images/tpl-sidebar-right-picto3.jpg) top left no-repeat;
}
#tpl-sidebar-right li.item3 a:hover {
	background:#e41836 url(images/tpl-sidebar-right-picto3.jpg) bottom left no-repeat;
}
#tpl-sidebar-right li.item4 a {
	background:#fff url(images/tpl-sidebar-right-picto4.jpg) top left no-repeat;
}
#tpl-sidebar-right li.item4 a:hover {
	background:#e41836 url(images/tpl-sidebar-right-picto4.jpg) bottom left no-repeat;
}
#tpl-sidebar-right li.item5 a {
	background:#fff url(images/tpl-sidebar-right-picto5.jpg) top left no-repeat;
}
#tpl-sidebar-right li.item5 a:hover {
	background:#e41836 url(images/tpl-sidebar-right-picto5.jpg) bottom left no-repeat;
}
#tpl-sidebar-right li.item6 a {
	background:#fff url(images/tpl-sidebar-right-picto6.jpg) top left no-repeat;
}
#tpl-sidebar-right li.item6 a:hover {
	background:#e41836 url(images/tpl-sidebar-right-picto6.jpg) bottom left no-repeat;
}
#tpl-sidebar-right li.item7 a {
	background:#fff url(images/tpl-sidebar-right-picto7.jpg) top left no-repeat;
}
#tpl-sidebar-right li.item7 a:hover {
	background:#e41836 url(images/tpl-sidebar-right-picto7.jpg) bottom left no-repeat;
}
#tpl-sidebar-right li a:hover {
	color: #fff;
	text-decoration:none;
}
#les-temps-forts {
	float:left;
	display:block;
	width:686px;
	border-right:1px solid #ccc;
}
#les-temps-forts h3 {
	background:url(images/puce-bgffffff.jpg) top left no-repeat;
	text-transform:uppercase;
	padding:0 0 0 22px;
	font-size:16px;
	color:#e42236;
	height:18px;
	line-height:18px;
}
#les-temps-forts ul li {
	width:217px;
	float:left;
	margin:8px 0 0 8px;
	font-size:11px;
}
#les-temps-forts ul li img {
	border:none;
	margin:0 0 10px 0;
}
#les-temps-forts ul li h5 {
	font-size:12px;
	color:#e42236;
	font-weight:bold;
}
#les-temps-forts ul li p {
	color:#666;
	margin:4px 0 0 0;
}
#les-temps-forts a {
	border:none;
	color:#e42236;
	text-decoration:none;
}
#banniere-sidebar {
	margin:20px 0;
	/*height:250px;*/
	width:250px;
	position:relative;
	left:-7px;
}
#tpl-sidebar-left-home #banniere-sidebar {
	left:-17px;
}

div.logos-frise-90x90 {
	display:block;
	margin:0;
	padding:0;
}

div.logos-frise-90x90 ul li {
	margin:0;
	width:95px;
	height:40px;
	float:left;
	margin:5px 0 0 0;
}

#tpl-left-665 {
	width:663px;
	float:left;
	margin:0;
	padding:0 20px;
	font-size:12px;
	color:#666666;
	border-right:1px solid #ccc;
}
#tpl-left-665 table { width:663px; border:1px solid #666; padding:0;}
#tpl-left-665 form {
	width:500px;
	margin:30px auto;
	border:0px solid black;
}
#tpl-left-665 input.text, #tpl-left-665 select.select-long {
	width:435px;
}
#tpl-left-665 legend {
	display:block;
	width:650px;
	text-align:center;
	font-weight:bold;
}
#tpl-left-665 input#submit-newsletter {
	background:url(images/evenements/background-input-submit.jpg) top left no-repeat;
	width:138px;
	height:23px;
	margin:10px 0 10px 295px;
	display:block;
	border:none;
	color:#FFF;
}
/* STYLES POUR LA PAGE HOME */

#tpl-sidebar-left-home {
	float:left;
	display:block;
	width:226px;
	padding:10px 10px 0 20px;
	border-bottom:0px solid #ccc;
}
#tpl-sidebar-left-home a#toute-actu {
	float:right;
	margin:5px 5px 0 0;
}
#tpl-sidebar-left-home h4 {
	background:url(images/puce-bgffffff.jpg) top left no-repeat;
	text-transform:uppercase;
	padding:0 0 0 22px;
	font-size:16px;
	font-weight:normal;
	color:#e42236;
	height:18px;
	line-height:18px;
}
#tpl-sidebar-left-home li img {
	float:left;
	height:64px;
	width:64px;
	margin:0px 10px 0 0;
	border:none;
}
#tpl-sidebar-left-home li {
	float:left;
	display:block;
	list-style:none;
	padding:10px 0;
	border-bottom:1px dotted #666;
}
#tpl-sidebar-left-home a {
	color:#e42236;
	text-decoration:none;
	font-size:12px;
}
#bloc-home {
	float:left;
	display:block;
	width:426px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:10px 10px 0;
}
#bloc-home h4 {
	background:url(images/puce-bgffffff.jpg) top left no-repeat;
	text-transform:uppercase;
	padding:0 0 0 22px;
	font-size:16px;
	font-weight:normal;
	color:#e42236;
	height:18px;
	line-height:18px;
}
 div#animation {
	width:420px;
	display:block;
	margin:10px 0 15px 0;
	float:left;
	background:url(images/home/background-videos.gif) left top no-repeat;
	padding:15px 0 15px 8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}
 span.prev {
	background:url(images/home/fleche-top.jpg) center center no-repeat;
	display:block;
	width:80px;
	height:10px;
	background-color:#302826;
	margin:0 0 3px 0px;
	cursor:pointer;
}
 span.next {
	background:url(images/home/fleche-bottom.jpg) center center no-repeat;
	display:block;
	width:80px;
	height:10px;
	background-color:#302826;
	margin:3px 0 0 0px;
	cursor:pointer;
}
 #carousel-conteneur {
	width:80px;
	float:left;
	height:213px;
}
#carousel img {
	width:67px;
	height:50px;
}
#carousel{
	height:187px!important;
}

#bloc-home ul#rubriques {
	list-style:none;
}
#bloc-home ul#rubriques h2 {
	width:360px;
}
#bloc-home ul#rubriques li {
	list-style:none;
	display:block;
	float:left;
	margin:15px 0 0 0;
}
#bloc-home ul#rubriques li p {
	font-size:12px;
	color:#666;
	margin:-5px 20px 5px 50px;
	text-align:justify;
}
#bloc-home ul#rubriques li a {
	color:#e42236;
	text-decoration:none;
	font-size:12px;
}
.big {
	font-size:14px !important;
	font-weight:bold;
}
.rouge {
	color:#e40031 !important;
}
.rose {
	color:#c00451 !important;
}
.bleu {
	color:#86b8e0 !important;
}
.vert {
	color:#91bb00 !important;
}

#produits-stars {
	margin:0 -6px 6px 0;
}
#produits-stars a {
	border:0;
	padding:0;
	margin:0;
	display:block;
	float:left;
	color:#e42236;
	text-decoration:none;
	font-size:12px;
}
#produits-stars img {
	margin:6px 6px 0 0;	
}


#lavideo {
	width:320px;
	height:213px;
	float:left;
	margin:0px 0px 0px 0px;
	border:1px #FFFFFF solid;
}
ul#playlist {
	float:left;
	width:80px;
	height:187px!important;
	margin:0 0 0 0px;
}
ul#playlist li {
	height:54px!important;
}
ul#playlist img {
	margin-bottom:4px;
	margin-left:6px;
	height:50px;
	width:67px;
	border:1px #FFFFFF solid;
}
ul#playlist a {
	font-size:12px;
	color:#CCC;
	text-decoration:none;
}
.qtip .qtip-content {
	padding: 3px;
	overflow: hidden;
}
.qtip-dark {
	font-size:10px;
	background-color:#000;
	margin:-17px 0px 0 -17px;
}
/* STYLES POUR LA PAGE BIEN ETRE */
a.push-achat {
	margin:10px 0 10px 0;
	display:block;
	background:url(images/sidebar-push-billet.jpg) center top no-repeat;
	height:69px;
}
a.push-achat:hover {
	background:url(images/sidebar-push-billet.jpg) center bottom no-repeat;
}
/* STYLES POUR LA PAGE EXPOSANTS */

#tpl-left-665 form {
	margin:30px auto;
	border:0px solid black;
}

#tpl-left-665 legend {
	display:block;
	width:650px;
	text-align:center;
	font-weight:bold;
}
#tpl-left-665 input#submit-newsletter {
	background:url(images/evenements/background-input-submit.jpg) top left no-repeat;
	width:138px;
	height:23px;
	margin:10px 0 10px 295px;
	display:block;
	border:none;
	color:#FFF;
}
#tpl-left-665 h3 {
	font-size:18px;
	line-height:18px;
	color:#666;
	font-weight:bold;
	margin:3px 0 0 0;
}
.pagination {
	width:100%;
	color:#666;
}
.pagination table {
	border:none !important;
	width:auto !important;
}
.pagination a {
	font-size:12px;
	color:#666;
	text-decoration:underline;
	line-height:14px;
	padding:2px;
}
.pagination p {
	text-align:center;
	font-size:12px;
}
.pagination span {
	color:#e32036;
	font-weight:bold;
}
.pagination table {
	width:auto;
	margin:0 auto;
}
.pagination table td {
	width:20px;
	padding:2px;
	text-align:center;
}
.pagination table td a.submit {
	font-weight:bold;
	text-decoration:none;
}

td, th {
	padding:10px;
	line-height:15px;
}

td.table-border, #tpl-left-665 th.table-border {
	
}
table .table-top th {
	background-color:#2f2624;
	height:35px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	border-right:solid 1px #fff;
}
table .table-darker td,table .table-lighter td {
	background-color:#d5d4d4;
	color:#2f2726;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	border-right:solid 1px #fff;
}
table .table-lighter td {
	background-color: #EDEDED;
	color:#2f2726;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
table td, table th {
	vertical-align:middle;
}
table .table-logo td {
	padding:0;
}
table td a.submit-afficher, a.submit-afficher {
	display:block;
	width:57px;
	height:13px;
	background:url(images/exposants/submit-exposants.gif) top left no-repeat;
	color:#FFF;
	padding:5px;
	text-align:center;
	font-size:11px;
	margin:0 auto;
	text-decoration:none;
	font-weight:normal;
}
#tpl-left-665 input#submit-recherche {
	background:url(images/evenements/background-input-submit.jpg) top left no-repeat;
	width:138px;
	height:23px;
	margin:10px 0 10px 365px;
	display:block;
	border:none;
	cursor:pointer;
	color:#FFF;
}
#tpl-sidebar-left-home li.last,
#tpl-sidebar-left li.last,
#tpl-sidebar-right li.last {
	border-bottom:none;
}

#tpl-left-665 form fieldset { margin:0 0 10px 0;}


/* STYLES POUR LA PAGE PARTENAIRES */
ul.bloc-partenaires-enfants { display:block; float:left; width:650px; }
ul.bloc-partenaires-enfants li { width:145px;height:auto;float:left;display:block;text-align:center;font-size:12px;margin:8px; }
ul.bloc-partenaires-enfants li a { color:#e42236; font-size:12px; width:120px; }

ul.bloc-partenaires {
	display:block;
	margin:20px auto;
	float:left;
	width:650px;
}
ul.bloc-partenaires li {
	width:145px;
	height:auto;
	float:left;
	display:block;
	text-align:center;
	font-size:12px;
	margin:8px;
}
ul.bloc-partenaires li a {
	color:#e42236;
	font-size:12px;
	width:120px;
}
ul.bloc-infos-pratiques {
	display:block;
	margin:20px auto;
	float:left;
	width:420px;
}
ul.bloc-infos-pratiques li {
	width:134px;
	height:auto;
	float:left;
	display:block;
	text-align:center;
	font-size:12px;
	margin:8px;
}

ul.bloc-infos-enfance {
	display:block;
	margin:0 auto;
	float:left;
	width:420px;
}
ul.bloc-infos-enfance li {
	width:120px;
	height:auto;
	float:left;
	display:block;
	text-align:center;
	font-size:12px;
	margin:8px;
	list-style:none;
}

div.pagination {
	margin:22px 0 12px 0;
	text-align:center;
}
h2.bienetre,
h2.maison,
h2.cultures,
h2.evenements,
h2.exposants,
h2.infos,
h2.actualites,
h2.actualitesSAP,
h2.newsletter,
h2.presse,
h2.partenaires
{
	display:block;
	font-size:14px;
	font-weight:bold;
	height:16px;
	margin:0 0 10px -10px;
	padding:24px 0 0 60px;
	text-transform:none;
	width:auto;
	color:#e42236;
}
h2.bienetre { 
background: url(images/home/picto-bienetre.jpg) top left no-repeat; color:#86b8e0;
}
h2.maison { 
background: url(images/home/picto-maison.jpg) top left no-repeat; color:#bd0651;
}
h2.cultures { 
background: url(images/home/picto-cultures.jpg) top left no-repeat; color:#93bd04;
}
h2.evenements {
	background: url(images/evenements/titre.jpg) top left no-repeat;
}
h2.exposants {
	background: url(images/exposants/titre.jpg) top left no-repeat;
}
h2.exposants_clip {
	background: url(images/exposants/titre_clip.jpg) top left no-repeat; height:40px;
}
h2.infos {
	background: url(images/infos/titre.jpg) top left no-repeat;
}
h2.actualites {
	background: url(images/actualites/titre.jpg) top left no-repeat;
}
h2.actualitesSAP {
	background: url(images/actualites/titreSAP.jpg) 12px top no-repeat;
}
h2.newsletter {
	background: url(images/newsletter/titre.jpg) top left no-repeat;
}
h2.presse {
	background: url(images/presse/titre.jpg) top left no-repeat;
}
h2.partenaires {
	background: url(images/partenaires/titre.jpg) top left no-repeat;
}

a.red {
	color:#e42236;
	font-size:12px;
	display:block;
	width:300px;
	margin:10px auto;
	text-align:center;
	text-decoration:none;
}
#bloc-phototheque h2 {
	margin-bottom:14px;
}
/* STYLES POUR LA PAGE FICHE PRODUIT */

#tpl-left-450 h3 { font-size:12px; font-weight:bold; margin:30px  0 12px 0;}

#tpl-left-450 .nom { font-size:18px; color:#666; font-weight:bold;}
#tpl-left-450 td.niveau { font-size:14px; color:#666; font-weight:bold;}
#tpl-left-450 td.pays, #tpl-left-450 td.raison { font-size:12px; color:#666; font-weight:bold;}
#tpl-left-450 table { width:420px; border:1px solid #666; padding:0;}

#sidebar-produit {
	float:left;
	width:215px;
	padding:10px;
	background-color:#f6f5f3;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#sidebar-produit h4 {
	background:url(images/puce-bgf6f5f3.jpg) top left no-repeat;
	text-transform:uppercase;
	padding:0 0 0 22px;
	font-size:16px;
	color:#e42236;
	height:18px;
	line-height:18px;
	margin:15px 0 0 0;
	
}
#sidebar-produit ul li.big { width:205px;display:block; float:left; margin:0 0 0 0px;}
#sidebar-produit ul li { width:60px; display:block; float:left; margin:12px 11px 0 0px;}
#sidebar-produit ul li img { width:60px;}
#sidebar-produit ul li.big img { width:205px;}
#sidebar-produit p { color:#666; font-size:12px; margin:17px 0 10px 0;}


/* STYLES POUR LA PAGE ESPACE PRESSE */
/* #tpl-left-450 {
	width:450px;
	float:left;
	margin:0;
	padding:0;
	font-size:11px;
	color:#666666;
}
*/
#tpl-left-450 h3 { font-size:18px; color:#666; font-weight:bold; margin:0 0 20px 0;}
#tpl-left-450 h4, #tpl-left-665 h4 { font-size:12px; color:#e42236; font-weight:bold; margin:0 10px 0 0;}
#tpl-left-450 h5 { font-size:14px; color:#666; font-weight:bold; margin:0 10px 10px 0;}

#tpl-left-450 strong { font-size:inherit; color:#666; font-weight: bold; line-height:14px;}

/* STYLES POUR LA PAGE INFOS PRATIQUES */


div#accordion .ui-accordion .ui-accordion-header .ui-icon  {
right:0.5em;
left:auto;
margin-top:-8px;
position:absolute;
top:50%;
}
div#accordion .ui-icon .ui-icon-triangle-1-s,div#accordion .ui-state-active .ui-icon {
background-image:url(images/infos/ui-icon-ui-icon-triangle-1-s.jpg);
}
div#accordion .ui-icon .ui-icon-triangle-1-e,div#accordion .ui-state-default .ui-icon {
background-image:url(images/infos/ui-icon-ui-icon-triangle-1-e.jpg);
}
div#accordion .ui-icon-triangle-1-s ,div#accordion .ui-icon-triangle-1-e{
background-position: center center;
}
div#accordion .ui-icon {
height:20px;
width:20px;
}
.ui-corner-all,.ui-corner-top,.ui-corner-bottom { -moz-border-radius:0px;-webkit-border-radius:0px;-border-radius:0px;}
.ui-state-default, .ui-widget-content .ui-state-default { background-color:#fff; background-image:none;}
.ui-state-active a,.ui-state-default a,.ui-state-default a:visited, .ui-state-active a:link, .ui-state-active a:visited  { color:#E32036;}
#accordion { width:auto;}
div#accordion h3 { margin:0; font-size:12px; font-weight:normal;}

.ui-accordion .ui-accordion-header .ui-icon {
right:0.5em;
left:auto;
margin-top:-8px;
position:absolute;
top:50%;
}
.ui-accordion .ui-accordion-content {
border-top:0 none;
margin-bottom:2px;
margin-top:-2px;
overflow:auto;
padding:1em 1.2em;
position:relative;
top:1px;
}
.ui-accordion-icons .ui-accordion-header a {
padding-left:1.2em;
}
div#tpl-left-450.evenements table { border:none;}
div#tpl-left-450 ul.list-bullet { list-style:disc; padding:0; margin:0;}

div#tpl-left-450 ul.list-bullet li { list-style:disc; list-style-position:inside; padding:0px; line-height:15px;}

div.plan-txt { margin:0 0 20px 50px;}

div.htmlrender p,
div.htmlrender ul,
div.htmlrender li,
div.htmlrender h2,
div.htmlrender h3,
div.htmlrender h4
{
	margin:0.2em 0;
}
div.htmlrender p {
}
div.htmlrender ul {
	clear:both;
	margin:0.5em 0 0.5em;
}
div.htmlrender li {
	list-style:none;
	background:url(images/puce-offre.jpg) left 3px no-repeat;
	padding:0 0 0 15px;
}
div.htmlrender h2 {
	font-size:14px;
}
div.htmlrender h3 {
	font-size:14px;
	font-weight:normal;
}
div.htmlrender h4 {
	font-size:12px;
}


div#offre {
	width:418px;
	border:1px solid #ccc;
	margin:10px 0 10px 0;
	padding:0 0 0 0;
}
div#offre h3 {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin:10px;
}
div#offre ul {
	padding:0 0 0 5px;
}
div#offre ul li {
	list-style:none;
	background:url(images/puce-offre.jpg) left 2px no-repeat;
	color:#666;
	float:left;
	padding:0 0 0 15px;
	list-style-position: inside;
	white-space:nowrap;
}
ul.liste {
	padding:0 0 0 5px;
}
ul.liste li {
	list-style:none;
	background:url(images/puce-offre.jpg) left 2px no-repeat;
	color:#666;
	margin:3px 0;
	padding:0 0 0 15px;
	list-style-position: inside;
	line-height:1.1em;
}
ul.liste li em {
	font-size:10px;
	color:#999;
}

#conteneur.maison div#offre ul li,
#conteneur.maison ul.liste li,
#conteneur.maison div.htmlrender li {
	background-image:url(images/maison/puce-offre.jpg);
}
#conteneur.bienetre div#offre ul li,
#conteneur.bienetre ul.liste li,
#conteneur.bienetre div.htmlrender li {
	background-image:url(images/bienetre/puce-offre.jpg);
}
#conteneur.cultures div#offre ul li,
#conteneur.cultures ul.liste li,
#conteneur.cultures div.htmlrender li {
	background-image:url(images/cultures/puce-offre.jpg);
}

#myForm label { float: left; height:20px; width: 150px; color: #333; font-size: 12px; }
#myForm .texte { border: 1px solid #cac9b9; width:250px; margin-bottom: 10px; color: #333; font-size: 12px; }
#myForm #envoyer { margin-left: 150px; width: 70px; }
#myForm .red { border: 1px solid red; }
#myForm .input { border: 1px solid #cac9b9; }
#validationMessage { border: 1px solid red;	margin-bottom: 10px; display: none; }



#lavideo {
	width:320px;
	height:213px;
	float:left;
	margin:0px 0px 0px 0px;
	border:1px #FFFFFF solid;
}
ul#playlist {
	float:left;
	width:80px;
	height:187px!important;
	margin:0 0 0 0px;
	list-style:none;
}
ul#playlist li {
	height:54px!important;
	list-style:none;
	padding:0px;
	background:none;
}
ul#playlist img {
	margin-bottom:4px;
	margin-left:6px;
	height:50px;
	width:67px;
	border:1px #FFFFFF solid;
}
ul#playlist a {
	font-size:12px;
	color:#CCC;
	text-decoration:none;
}
#carousel-conteneur {
	width:80px;
	float:left;
	height:213px;
}
#carousel img {
	height:50px;
	width:67px;
}
#carousel{
	height:187px!important;
}