@charset "utf-8";
/* CSS Document */

body {width:100%; background:url(img/bgBody.jpg) center top no-repeat #fff; font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif; color:#646567;}
* {margin:0; padding:0; font-style:normal;}
a {color:#c3007b; text-decoration:none;}
a:hover {text-decoration:underline;}
img {border:none;}
ul {margin:10px 0; padding:0 0 0 30px;}
ol {margin:10px 0; padding:0 0 0 30px;}
li {margin:0px 0px 5px;}
p {margin:0 0 10px;}

h1 {font-size:2em; margin:10px 0px; color:#c3007b;}
h2 {font-size:1.8em; margin:10px 0px; color:#c3007b;}
h3 {font-size:1.6em; margin:10px 0px; color:#c3007b;}
h4 {font-size:1.4em; margin:10px 0px; color:#c3007b;}
h5 {font-size:1.2em; margin:10px 0px; color:#c3007b;}
h6 {font-size:1em; margin:10px 0px; color:#c3007b;}


/*===================================================================================================
BLOCK
===================================================================================================*/
#container {
	position:relative;
	padding:0px;
	margin:0px auto;
	width:887px;
}
#left {
	position:relative;
	float:left;
	display:block;
	margin:110px 0 0;
	padding:7px 8px;
	width:655px;
	background:#fff;
}
#right {
	position:relative;
	float:right;
	display:block;
	margin:110px 0 0;
	padding:103px 0 0;
	width:216px;
	background:#d8d800;
}
.cols {
	float:left;
	display:block;
	margin:0px;
	padding:0px;
	width:1px;
	overflow:hidden;
}
#footer {
	position:relative;
	margin:0;
	padding:10px;
	width:867px;
	background:#fff;
	color:#000;
	font-size:9px;
}
.clear {
	clear:both;
	margin:0px;
	padding:0px;
	line-height:0px;
	font-size:0px;
}

















/*===============================================================================================================================
LEFT
===============================================================================================================================*/
#left #header {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	width:655px;
}

#left #header h1.title {
	display:none;
}





/* MENU UTILE */
#left #header div.menuU {
	position:absolute;
	display:block;
	top:-27px;
	right:-8px;
	margin:0;
	padding:0;
	width:408px;
	height:20px;
	z-index:300;
}
#left #header div.menuU ul.menuUtile {
	position:relative;
	margin:0;
	padding:0;
	font-size:8px;
	line-height:30px;
	text-transform:uppercase;
}
#left #header div.menuU ul.menuUtile li {
	position:relative;
	float:left;
	display:block;
	margin:0 8px 0 0;
	padding:0;
	width:96px;
	height:20px;
	list-style:none;
	text-align:center;
	background:url(img/btn/btn_menuU.png) left top no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/img/btn/btn_menuU.png');
}
#left #header div.menuU ul.menuUtile li.last {
	margin:0;
}
#left #header div.menuU ul.menuUtile li a {
	position:relative;
	display:block;
}


/* MENU PRINCIPALE */
#left #header div.menuP {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	height:20px;
	z-index:100;
}
#left #header div.menuP ul.menuPrincipale {
	position:relative;
	margin:0;
	padding:0;
	font-size:10px;
	line-height:20px;
	text-transform:uppercase;
}
#left #header div.menuP ul.menuPrincipale li {
	position:relative;
	float:left;
	display:block;
	margin:0 8px 0 0;
	padding:0 9px;
	width:106px;
	height:20px;
	list-style:none;
	text-align:left;
	background:#d8d800;
}
#left #header div.menuP ul.menuPrincipale li.last {
	margin:0;
}
#left #header div.menuP ul.menuPrincipale li a {
	position:relative;
	display:block;
	color:#1a171b;
}
#left #header div.menuP ul.menuPrincipale li a:hover {
	color:#fff;
	text-decoration:none;
}

#left #header div.menuP ul.menuPrincipale li ul.menuSec {
	display:none;
}
#left #header div.menuP ul.menuPrincipale li:hover ul.menuSec, #left #header div.menuP ul.menuPrincipale li.hover ul.menuSec {
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	top:20px;
	left:0;
	background:#d8d800;
	filter:alpha(opacity=85);
    -moz-opacity:0.85;
	opacity:0.85;
	z-index:103;
	border:1px solid #fff;
}
#left #header div.menuP ul.menuPrincipale li ul.menuSec li {
	position:relative;
	float:none;
	margin:0;
	padding:0;
	width:156px;
	height:auto;
	z-index:105;
	line-height:12px;
}
#left #header div.menuP ul.menuPrincipale li ul.menuSec li a {
	padding:5px;
}
#left #header div.menuP ul.menuPrincipale li ul.menuSec li a:hover {
	background:#C3007B;
}

#left #header div.menuP ul.menuPrincipale li ul.menuThird {
	display:none;
}
#left #header div.menuP ul.menuSec li:hover ul.menuThird, #left #header div.menuP ul.menuSec li.hover ul.menuThird {
	position:absolute;
	position /*\**/:relative\9;
	_position:relative;
	display:block;
	margin:0;
	padding:0;
	top:-1px;
	top /*\**/:0px\9;
	_top:0px;
	left:156px;
	left /*\**/:0px\9;
	_left:0px;
	list-style:none;
	text-align:left;
	background:#d8d800;
	border:1px solid #fff;
	z-index:110;
}
#left #header div.menuP ul.menuPrincipale li ul.menuThird li {
	z-index:200;
}











/* BANNIERE */
#left #header div.header_ban {
	position:relative;
	display:block;
	margin:7px 0 0;
	padding:0;
	width:655px;
	height:260px;
	overflow:hidden;
}
#left #header div.header_ban.alone {
	height:239px;
}
#left #header div.header_ban div.ban_ctn {
	float:left;
	position:relative;
	display:block;
	margin:0;
	padding:0;
	width:655px;
	height:239px;
	overflow:hidden;
}
#left #header div.header_ban div.ban_ctn a:hover {
	text-decoration:none;
}
#left #header div.header_ban div.desc {
	position:absolute;
	display:block;
	margin:0px;
	padding:0.1% 10px;
	bottom:0px;
	left:0px;
	width:635px;
	height:auto;
	background:#1d1d1d;
	filter:alpha(opacity=70);
    -moz-opacity:0.7;
	opacity:0.7;
	color:#fff;
	font-size:11px;
}
#left #header div.header_ban img.loading {
	display:block;
	height:32px;
	left:50%;
	margin:-16px 0 0 -16px;
	position:absolute;
	top:50%;
	width:32px;
}
#left #header div.header_ban div.ban_nav {
	position:absolute;
	display:block;
	margin:1px 0 0;
	padding:0;
	bottom:0;
	width:655px;
	height:20px;
	overflow:hidden;
}
#left #header div.header_ban div.ban_nav a {
	float:left;
	display:block;
	margin:0 1px 0 0;
	padding:0;
	width:21px;
	height:20px;
	overflow:hidden;
	background:#d8d800;
	color:#fff;
	font-size:10px;
	line-height:20px;
	text-align:center;
}


#left #header ul.fil_ariane {
	display:block;
	margin:10px 0 0;
	padding:0 0 0 11px;
	color:#000;
	font-size:10px;
	list-style:none;
}
#left #header ul.fil_ariane li {
	display:inline;
	margin:0 5px 0 0;
}




#left div.ctn {
	display:block;
	margin:14px 0 40px;
	padding:0 11px;
	font-size:12px;
	color:#646567;
}
#left div.ctn h2.title_sect {
	display:block;
	margin:0 0 6px;
	padding:0 0 3px 186px;
	border-bottom:3px solid #c3007b;
	font-size:23px;
	font-weight:normal;
}
#left div.ctn h4 {
	margin:0;
	font-size:14px;
	color:#000;
}
#left div.ctn div.menuLeft {
	float:left;
	display:block;
	margin:0;
	padding:0;
	width:161px;
}
#left div.ctn div.ctn_right {
	float:right;
	display:block;
	margin:0;
	padding:0;
	width:446px;
}

#left div.ctn div.menuLeft ul {
	margin:5px 0 20px;
	padding:0 0 0 15px;
	color:#c3007b;
}

#left div.ctn div.menuLeft ul li {
	margin:0 0 5px;
	padding:0;
	color:#c3007b;
}





#left div.cols_menu {
	display:block;
	margin:0;
	padding:0;
	width:324px;
}
#left div.cols_menu.cLeft {
	float:left;
}
#left div.cols_menu.cRight {
	float:right;
}

#left div.cols_menu h3 {
	display:block;
	margin:0;
	padding:0 10px;
	height:25px;
	background:#c3007b;
	font-size:14px;
	line-height:25px;
	color:#d8d800;
	text-transform:uppercase;
}

#left div.cols_menu div.block {
	display:block;
	margin:0 22px 0 0;
	padding:7px 9px;
	border-bottom:1px solid #c3007b;
}

#left div.cols_menu.cRight div.block {
	margin:0;
	padding:7px 9px 7px 75px;
}
#left div.cols_menu div.block.last {
	border-bottom:none;
}
#left div.cols_menu div.block.media_sociaux {
	padding:7px 9px 7px 44px;
}
#left div.cols_menu div.block div.ctn_block {
	float:right;
	display:block;
	margin:0;
	padding:0;
	width:178px;
}
#left div.cols_menu.cRight div.block div.ctn_block {
	width:162px;
}
#left div.cols_menu div.block img {
	float:left;
}
#left div.cols_menu div.block.media_sociaux img {
	margin:0 16px 0 0;
}
#left div.cols_menu div.block div.ctn_block h4 {
	display:block;
	margin:0 0 5px;
	padding:0;
	font-size:12px;
	color:#c3007b;
	text-transform:uppercase;
}
#left div.cols_menu div.block div.ctn_block ul {
	display:block;
	margin:0;
	padding:0 0 0 15px;
	font-size:11px;
	color:#c3007b;
}
#left div.cols_menu div.block div.ctn_block li {
	margin:0 0 5px;
}





#left div.cols_multimedia {
	display:block;
	margin:0;
	padding:0;
	border-top:3px solid #c3007b;
}

#left div.cols_multimedia div.ctnMedia {
	display:block;
	margin:0;
	padding:0 0 10px;
	border-bottom:1px solid #c3007b;
}

#left div.cols_multimedia div.ctnMedia h3 {
	display:block;
	margin:0;
	padding:0;
	height:30px;
	font-size:19px;
	font-weight:normal;
	line-height:30px;
	color:#c3007b;
}

#left div.cols_multimedia div.ctnMedia a {
	float:left;
	display:block;
	margin:0 4px 4px 0;
}
#left div.cols_multimedia div.ctnMedia a.link_real {
	width:93px;
	height:62px;
	overflow:hidden;
}
#left div.cols_multimedia div.ctnMedia a.last {
	margin:0 0 4px 0;
}

#left div.cols_multimedia div.ctnMedia div.video_file {
	float:left;
	display:block;
	margin:0 55px 15px 0;
	width:298px;
	height:191px;
	overflow:hidden;
}

#left div.cols_multimedia div.ctnMedia div.video_file.last {
	float:left;
	display:block;
	margin:0 0 15px 0;
}

#left div.ctn div.cols_multimedia div.ctnMedia div.video_file {
	margin:0 37px 15px 0;
}

#left div.ctn div.cols_multimedia div.ctnMedia div.video_file.last {
	margin:0 0 15px 0;
}





/* NOUVELLES */
#left div.block.nouvelle {
	display:block;
	margin:0 0 30px;
}

#left div.block.nouvelle div.head {
	display:block;
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:3px solid #c3007b;
}
#left div.block.nouvelle div.head h2 {
	display:block;
	margin:0;
	padding:0 0 3px 0;
	font-size:23px;
	font-weight:normal;
}
#left div.block.nouvelle div.head h3 {
	display:inline;
	margin:0 0 6px;
	padding:0 0 3px 0;
	font-size:11px;
	color:#000;
}

#left div.block.nouvelle div.ctnArticle img {
	float:left;
	margin:0 10px 10px 0;
}

#left p.page_blog {
	margin:10px 0 0;
	text-align:center;
}










/* ÉVÉNEMENT */
#left h2.title_sect_spec {
	display:inline;
	margin:0 14px 5px 0;
	padding:0;
	font-size:25px;
	color:#1a171b;
	text-transform:uppercase;
}
#left div.menu_event {
	display:inline;
	font-size:10px;
	color:#1a171b;
	font-weight:bold;
}
#left div.menu_event a {
	color:#1a171b;
}

#left div.menu_day {
	display:block;
	margin:10px 0;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}
#left div.menu_day a {
	
}

#left div.block.evenement {
	display:block;
	margin:0 0 30px;
}

#left div.block.evenement div.head {
	display:block;
	margin:0 0 10px;
	padding:0;
}
#left div.block.evenement div.head h2 {
	display:block;
	margin:0;
	padding:0 0 3px 0;
	font-size:16px;
}

#left div.block.evenement div.separator {
	display:block;
	margin:0 0 100px;
}

#left div.block.evenement div.ctnEvent {
	display:block;
	margin:0;
	padding:4px 0;
	width:645px;
	height:45px;
	overflow:hidden;
	border-bottom:2px solid #df9bc0;
	font-size:10px;
	line-height:75px;
	color:#c3007b;
}

#left div.block.evenement div.ctnEvent div.listEvent {
	float:left;
	display:block;
}

#left div.block.evenement div.ctnEvent div.event_img {
	margin:0 8px 0 0;
	width:68px;
}

#left div.block.evenement div.ctnEvent div.event_name {
	margin:0 10px 0 0;
	width:140px;
	line-height:16px;
}

#left div.block.evenement div.ctnEvent div.event_origine {
	margin:0 10px 0 0;
	width:60px;
	line-height:16px;
}

#left div.block.evenement div.ctnEvent div.event_type {
	margin:0 10px 0 0;
	width:65px;
	line-height:16px;
}

#left div.block.evenement div.ctnEvent div.event_date {
	margin:0 10px 0 0;
	width:42px;
	line-height:16px;
}

#left div.block.evenement div.ctnEvent div.event_lieu {
	margin:0 10px 0 0;
	width:130px;
	line-height:16px;
}

#left div.block.evenement div.ctnEvent div.event_heure {
	margin:0 10px 0 0;
	width:42px;
	line-height:16px;
}

#left div.block.evenement div.ctnEvent div.event_prix {
	display:none;
	margin:0 5px 0 0;
	width:40px;
	line-height:16px;
}

#left div.block.evenement div.ctnEvent div.event_add {
	margin:0;
	padding:0;
	width:30px;
}

#left div.block.evenement div.ctnEvent div.event_add a {
	display:block;
	width:30px;
	height:21px;
	background:url(img/btn/btn_addMyFest.jpg) left top no-repeat;
}
#left div.block.evenement div.ctnEvent div.event_add a span {
	display:none;
}

#left div.block.evenement div.ctnEvent div.event_del {
	margin:0;
	padding:0;
	width:21px;
}

#left div.block.evenement div.ctnEvent div.event_del a {
	display:block;
	width:21px;
	height:21px;
	background:url(img/btn/btn_delMyFest.jpg) left top no-repeat;
}
#left div.block.evenement div.ctnEvent div.event_del a span {
	display:none;
}









/* ARTISTE */
#left h2.title_sect_spec {
	display:inline;
	margin:0 14px 5px 0;
	padding:0;
	font-size:25px;
	color:#1a171b;
	text-transform:uppercase;
}

#left div.block.artiste {
	display:block;
	margin:10px 0 0;
}

#left div.block.artiste div.head {
	display:block;
	margin:0;
}
#left div.block.artiste div.head img {
	float:left;
	display:block;
	margin:0;
}
#left div.block.artiste div.head div.artiste_info_right {
	float:right;
	display:block;
	margin:0;
	width:456px;
}
#left div.block.artiste div.head div.artiste_info_right h2 {
	display:block;
	margin:0;
	padding:0 0 5px 6px;
	font-size:19px;
	line-height:16px;
	font-weight:normal;
	border-bottom:3px solid #c3007b;
}
#left div.block.artiste div.head div.artiste_info_right h4 {
	display:block;
	margin:0;
	padding:0 0 0 6px;
	height:28px;
	font-size:11px;
	line-height:28px;
	font-weight:normal;
	color:#c3007b;
}
#left div.block.artiste div.head div.artiste_info_right h4 span {
	margin:0 20px 0 0;
}

#left div.block.artiste div.head div.artiste_info_right div.add_info {
	display:block;
	margin:0;
	padding:9px 0 8px;
	height:36px;
	font-size:19px;
	line-height:16px;
	font-weight:normal;
	border-top:1px solid #d05e9b;
	border-bottom:1px solid #d05e9b;
}

#left div.block.artiste div.head div.artiste_info_right div.add_info div.artiste_extrait {
	float:left;
	display:block;
	margin:0;
	padding:0 17px 0 6px;
	width:75px;
	height:36px;
	font-size:11px;
	line-height:31px;
	border-right:1px solid #c3007b;
}
#left div.block.artiste div.head div.artiste_info_right div.add_info div.artiste_extrait a {
	display:block;
	margin:0;
	padding:0 0 0 39px;
	width:36px;
	height:31px;
	background:url(img/btn/btn_artiste_extrait.jpg) left top no-repeat;
}

#left div.block.artiste div.head div.artiste_info_right div.add_info div.artiste_url {
	float:left;
	display:block;
	margin:0;
	padding:0 14px 0 15px;
	width:60px;
	height:36px;
	font-size:11px;
	line-height:31px;
	border-right:1px solid #c3007b;
}
#left div.block.artiste div.head div.artiste_info_right div.add_info div.artiste_url a {
	display:block;
	margin:0;
	padding:0 0 0 38px;
	width:22px;
	height:31px;
	background:url(img/btn/btn_artiste_url.jpg) left top no-repeat;
}

#left div.block.artiste div.head div.artiste_info_right div.add_info div.artiste_partager {
	float:left;
	display:block;
	margin:0;
	padding:0 10px 0 18px;
	width:81px;
	height:36px;
	font-size:11px;
	line-height:31px;
	border-right:1px solid #df9bc0;
}

#left div.block.artiste div.head div.artiste_info_right div.add_info div.artiste_partenaire {
	float:left;
	display:block;
	margin:0;
	padding:0 10px 0 18px;
	width:81px;
	height:36px;
	font-size:11px;
	line-height:31px;
	border-right:1px solid #df9bc0;
	overflow:hidden;
}


#left div.block.artiste div.ctnArtiste {
	display:block;
	margin:11px 0 0;
	padding:0;
	font-size:10px;
	color:#646567;
}

#left div.block.artiste div.artiste_event {
	display:block;
	margin:0;
	padding:6px 0;
	border-top:3px solid #c3007b;
}

#left div.block.artiste div.artiste_event div.ctnEvent {
	display:block;
	margin:0;
	padding:0;
	height:31px;
	font-size:11px;
	line-height:31px;
	color:#c3007b;
	overflow:hidden;
}

#left div.block.artiste div.artiste_event div.ctnEvent div.listEvent {
	float:left;
	display:block;
}

#left div.block.artiste div.artiste_event div.ctnEvent div.event_date {
	margin:0 10px 0 0;
	width:203px;
}

#left div.block.artiste div.artiste_event div.ctnEvent div.event_lieu {
	margin:0 40px 0 0;
	width:171px;
}

#left div.block.artiste div.artiste_event div.ctnEvent div.event_heure {
	margin:0 10px 0 0;
	width:65px;
}

#left div.block.artiste div.artiste_event div.ctnEvent div.event_add {
	margin:0;
	padding:5px 0 0;
	width:30px;
}

#left div.block.artiste div.artiste_event div.ctnEvent div.event_add a {
	display:block;
	width:30px;
	height:21px;
	background:url(img/btn/btn_addMyFest.jpg) left top no-repeat;
}
#left div.block.artiste div.artiste_event div.ctnEvent div.event_add a span {
	display:none;
}







#left div.ctn label {
	display:block;
	margin:0px 0px 2px;
	padding:2px 0px 0px;
	font-weight:bold;
	width:200px;
}

#left div.ctn input.text {
	display:block;
	margin:0px 0px 10px 0;
	padding:0px;
	width:150px;
}

















/*===============================================================================================================================
RIGHT
===============================================================================================================================*/
#right h2.title {
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	top:-97px;
	left:0;
	width:216px;
	height:178px;
	background:url(img/title_colsRight.png) left top no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/img/title_colsRight.png');
}
#right h2.title span {
	display:none;
}


#right div.block {
	display:block;
	margin:0 0 10px;
	padding:0;
}
#right div.block h3 {
	display:block;
	margin:0 0 8px;
	padding:0 10px;
	font-size:24px;
	line-height:24px;
	color:#fff;
	text-transform:uppercase;
}
#right div.block.news h3 {
	margin:0;
}
#right div.block h3 strong {
	display:block;
	margin:0;
	font-size:18px;
	text-transform:none;
}

#right div.block div.ctn {
	display:block;
	margin:0;
	padding:10px 7px 13px;
	border-top:1px dashed #fff;
}
#right div.block.news div.ctn {
	border-top:none;
	border-bottom:1px dashed #fff;
}
#right div.block div.ctn.last {
	border:none;
}

#right div.block div.ctn h4 {
	display:block;
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:normal;
	color:#fff;
}
#right div.block div.ctn h4 strong {
	font-weight:normal;
	color:#000;
	text-transform:uppercase;
}

#right div.block div.ctn img {
	float:left;
	margin:3px 0 0;
}

#right div.block div.ctn div.txt {
	float:right;
	display:block;
	width:125px;
}
#right div.block div.ctn div.txt p {
	margin:0;
	font-size:10px;
	color:#c3007b;
	line-height:13px;
}

#right div.block.news div.ctn div.txt {
	width:143px;
}
#right div.block.news div.ctn div.txt p {
	color:#646567;
}
#right div.block.news div.ctn div.txt a {
	font-weight:bold;
	color:#fff;
}



















/*===============================================================================================================================
FOOTER
===============================================================================================================================*/
.footer {
	display:block;
	margin:20px 0 0;
	padding:0;
}
.footer ul {
	display:block;
	margin:0 0 7px;
	padding:0;
	text-align:center;
	list-style:none;
}
.footer ul li {
	display:inline;
	margin:0;
	padding:0 10px;
	font-size:8.5px;
	line-height:9px;
	color:#f39800;
	text-transform:uppercase;
	border-right:1px solid #f39800;
}
.footer ul li.last {
	padding:0 0 0 10px;
	border:none;
}
.footer ul li.first {
	padding:0 10px 0 0;
}
.footer ul li a {
	color:#86a20b;
}

.footer p {
	margin:0;
	padding:0;
	font-size:9px;
	line-height:9px;
	color:#86a20b;
	text-align:center;
}
.footer p a {
	margin:0 5px 0 0;
	color:#f39800;
}
.footer p strong {
	color:#000;
	font-weight:normal;
	text-transform:uppercase;
}






















/*===============================================================================================================================
REAL FOOTER
===============================================================================================================================*/
ul.menuFPrinc {
	float:left;
	width:244px;
	margin:0px 15px 0 0;
	padding:0px;
}
ul.menuFPrinc li {
	margin:0px 0px 20px 0px;
	display:block;
	font-size:12px;
	font-weight:bold;
	list-style:none;
	
}

ul.menuFSec {
	margin:0px;
	padding:0px 0px 0px 15px;
}
ul.menuFSec li {
	margin:5px 0px 20px 0px;
	font-size:11px;
	font-weight:normal;
	
}

ul.menuFTert {
	margin:0px;
	padding:0px 0px 0px 15px;
}
ul.menuFTert li {
	margin:5px 0px 20px 0px;
	font-size:10px;
	font-weight:normal;
	font-style:italic;
	
}

ul.menuFQuad {
	margin:0px;
	padding:0px 0px 0px 15px;
}
ul.menuFQuad li {
	margin:5px 0px 0px 0px;
	font-size:9px;
	font-weight:normal;
	
}


















#myoverlay {
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:#000;
	z-index:10000;
}

#mylightbox {
	position:absolute;
	display:block;
	top:0px;
	left:50%;
	padding:25px;
	margin:0px 0px 0px -420px;
	width:790px;
	font-size:11px;
	background:#fefdf8;
	border:3px solid #acab9f;
	z-index:10001;
	color:#000;
}
.lightboxClose {
	position:absolute;
	display:block;
	top:2px;
	right:5px;
	width:26px;
	height:26px;
	background:url(img/close.gif) 0px 0px no-repeat;
	z-index:100001;
}







.btn_partage {position:absolute; top:15px; right:14px; padding:5px 15px; color:#fff; background:#959595;}
.comm_bad {margin:10px 0 0; color:red;}
.comm_good {margin:10px 0 0; color:green;}
.bold {font-weight:bold;}