/*
***************************************
BALISES
***************************************
*/
body {
	background:#fff;
	margin:0px;
	padding:0px;
	font-family:arial;
	font-size:62.5%;
}

a {
	text-decoration:none;
	color:#8F5A99;
	outline:none;
}
img {
	border:0px;
}
ul {
	list-style-position:inside;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
h1,h3,h4,h5,h6,p {
	margin:0px;
}
h3,h4 {
	font-size:1.2em;
}
h4 {
	font-weight:normal;
}
h5,h6 {
	font-size:1.1em;
}
h5 {
	color:#d4267a;
}
h4 a,h6 {
	color:#8f5a99;
}
h4 a {
	font-weight:bold;
}
small {
	line-height:20px;
	margin-left:3px;
}
big {
	font-size:110%;
}
h5 big a {
	color:#D4267A;
}
table {
	margin-left:50px;
	border:1px solid #8f5a99;
	border-bottom:0px;
	background:#fff;
}
td {
	border-bottom:1px solid #8f5a99;
	padding:10px;
}

table.ibm_scoreboard,
table.ibm_scoreboard td,
table.ibm_scoreboard table {
	margin:0px;
	border:0px;
	background:none;
}
table.ibm_scoreboard {
	font-size:2.3em;
}
#ibm_scoreboardContainer{
	margin-top:30px;
	float:left;
}
#press_header #ibm_scoreboardContainer{
    width:307px;
}
#press_header #ibm_topEdge,
#press_header #ibm_botEdge,
#press_header #ibm_leftContainer {
	display:none;
}
#press_header #ibm_middleContainer {
	width:307px;
}
#press_header #ibm_rightContainer {
	width:267px;
	clip:rect(0px 307px 120px 0px);
	position:absolute;
}
/*
***************************************
FIN BALISES
***************************************
*/
#main {
	width:1280px;
	margin:0px auto 0px auto;
}
#bg {
	background:url(../img/css/bg_page2.jpg) no-repeat center top;
	float:left;
	width:1280px;
	padding-bottom:15px;
}
.home #bg {
	background: url(../img/css/bg_page.jpg) no-repeat center top;
}
.espace_presse #bg {
    background: url(../img/css/bg_page_presse.jpg) no-repeat center top;
}
#top {
	width:980px;
	float:left;
	height:190px;
	margin:0 150px;
	display:inline;
}
#onglet, #onglet div {
	float:left;
}
#onglet {
	margin-top:-4px;
}
#onglet .button_ong {
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
	height:26px;
}
#onglet .button_ong.noir {
	color:#fff;
	background:url(../img/css/ong_g_noir.png) no-repeat;
	padding-left:19px;
}
#onglet .button_ong span.g{
	height:26px;
	display:block;
	float:left;
	padding:4px 10px 0 10px;
}
#onglet .button_ong span.d{
	height:26px;
	display:block;
	float:left;
	width:7px;
}
#onglet .button_ong.noir span.g{
	background:url(../img/css/ong_bg_noir.png) repeat-x;
}
#onglet .button_ong.noir span.d{
	background:url(../img/css/ong_d_noir.png) no-repeat;
}
#onglet .button_ong.rose {
	background:url(../img/css/ong_g_rose.png) no-repeat;
	padding-left:22px;
	cursor:pointer;
}
#onglet .button_ong.rose span.g{
	background:url(../img/css/ong_bg_rose.png) repeat-x;
}
#onglet .button_ong.rose span.d{
	background:url(../img/css/ong_d_rose.png) no-repeat;
}
#onglet .button_ong.rose a{
	color:#000;
	cursor:pointer;
}
#lang {
	background:#fff;
	height:37px;
	padding:4px 0 4px 29px;
	font-weight:bold;
	font-size:0.8em;
}
#lang .lang {
	float:right;
}
#lang img {
	margin-right:25px;
}
#spons {
	background:url(../img/css/bg_logo.gif) no-repeat right top;
	height:47px;
	width:274px;
	float:right;
	margin-top:-22px;
	text-align:right;
	z-index:2;
	position:relative;
}
#spons img {
	margin:9px 14px 0px 14px;
}
#title {
	height:75px;
	background:url(../img/css/bg_title.png);
	border-bottom:1px solid #aa1f62;
	padding:8px 17px 0 26px;
	width:937px;
	float:left;
	margin-top:-25px;
}
#title img {
	vertical-align:middle;
	float:left;
}
#title .resort {
	float:right;
	margin-top:25px;
}
#content {
	width:950px;
	margin:0px 165px 15px 165px;
	float:left;
	display:inline;
}
.mention{
	font-size:0.9em;
	color:#818380;
	float:right;
	margin-top:20px;
	margin-right:55px;
}
.mention a {
	color:#818380;
}
#footer {
	background:url(../img/css/bg_footer.gif) no-repeat;
	margin-top:5px;
	float:left;
	margin-left:117px;
	width:1046px;
	height:116px;
	display:inline;
}

#footer ul {
	height:44px;
	margin-top:35px;
	margin-left:40px;
}
#footer ul li {
	float:left;
	display:inline;
	margin: 5px 30px 0px 30px;
}
/*
***************************************
NAV
***************************************
*/
ul#nav {
	width:100%;
	height:29px;
	float:left;
	background:url(../img/css/bg_nav.gif) repeat-x;
}
ul#nav li {
	display:inline;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	height:29px;
	line-height:29px;
	padding:0 24px 0 24px;
}
ul#nav li a{
	display:block;
}
ul#nav li a,
ul#nav li.active a:hover,
ul#nav li.live a:hover{
	color:#fff;
}
ul#nav li a:hover,
ul#nav li.live ul li a:hover,
ul#nav li.active ul li a:hover{
	color:#000;
}
ul#nav li ul {
	display:none;
	height:24px;
	float:left;
	position:absolute;
	background:url(../img/css/bg_ssnav.png) repeat-x;
	width:980px;
}
ul#nav li ul li {
	float:left;
	display:inline;
	background:none;
	font-size:0.9em;
	margin-left:26px;
	line-height:24px;
	padding:0px;
}
ul#nav li.active {
	background:url(../img/css/bg_accueil.gif) repeat-x;
	padding:0 38px 0 38px;	
}
ul#nav li.active ul {
	display:block;
}
ul#nav li.active ul li.active a {
	color:#000;
}
ul#nav li.active ul li.active {
	background:none;
	padding:0px;
}
ul#nav li.live {
	background:url(../img/css/bg_live.gif) repeat-x;
	padding:0 38px 0 38px;
}
/*
***************************************
FIN NAV
***************************************
*/

/*
***************************************
CARROUSEL
***************************************
*/
#carousel {
	background:url(../img/css/bg_carou.png) no-repeat;
	height:267px;
	width:633px;
	float:left;
	position:relative;
	z-index:1;
}
#carousel ul {
	height:240px;
	margin-left:235px;
	width:398px;
	position:absolute;
	z-index:100;
	display:block;
}
#carousel ul li {
    text-align:center;
    width:398px;
    height:240px;
    display:block;
    position:relative;
    z-index:200;
}
#carousel .txtcarou{
	float:left;
	margin-left:-220px;
	width:200px;
	color:#fff;
	font-size:1.1em;
	text-align:left;
	position:relative;
	font-size:1.1em;
	height:240px;
}
#carousel ul li img{
	display:block;
}
#carousel h3 {
	font-family:georgia;
	font-size:1.7em;
	font-weight:normal;
	margin:35px 0 10px 0;
}
#carousel h3 a {
	color:#fff;
}
#carousel .btn {
	float:none;
	left:120px;
	top:245px;
	position:absolute;
	display:block;
	z-index:1000;
}
#carousel .btn img {
	margin-right:5px;
	float:left;
}
#carousel .btn span {
	color:#3b3632;
	font-size:1.2em;
	font-weight:bold;
	margin-left:7px;
	vertical-align:top;
	margin-top:2px;
	float:left;
}
#carousel .btn span span {
	margin:0px;
	font-size:1em;
}
/*
***************************************
FIN CARROUSEL
***************************************
*/
/*
***************************************
VIDEO
***************************************
*/
.tv {
	width:300px;
	float:right;
}
#col_droite .tv {
	margin-bottom:15px;
}
.tv .title {
	background:url(../img/css/bg_video.png);
	width:300px;
	height:225px;
}
.home .tv .title {
	height:215px;
}
.tv .video {
	width:265px;
	height:182px;
	margin-left:20px;
	margin-top:38px;
	float:left;
	padding:0px;
}
.home .tv .video {
	margin-left:30px;
	width:235px;
	height:176px;
}
.tv .links {
	background:#000;
	float:left;
	padding:10px 0 14px 20px;
	width:280px;
}
.home .tv .links {
	padding:10px 0 10px 20px;
}
.tv .links img {
	margin-right:12px;
	float:left;
}
/*
***************************************
FIN VIDEO
***************************************
*/
/*
***************************************
PAGE LIVE
***************************************
*/
#live {
	background:#000 url(../img/css/bg_pagetv.png) no-repeat;
	border-top:5px solid #DA3094;
	float:left;
	width:948px;
	margin-top:17px;
}
#live.premium {
    background:#000 url(../img/css/bg_pagetv_presse.png) no-repeat;
}
#live .links {
	height:85px;
	float:left;
	margin-left:27px;
	padding-top:8px;
}
#live .links img {
	margin-right:25px;
	float:left;
}
#live .title {
	margin:30px 0 0 30px;	
	height:43px;
}
#live .title h2 {
	font-size:1.8em;
	color:#d2007b;
	font-weight:bold;
	margin:0px;
}
#live .title span {
	color:#fff;
	font-size:1.1em;
}
#live .block_video {
	width:613px;
	float:left;
	margin-left:7px;
}
#live .video {
	height:315px;
	border:5px solid #000;
	width:561px;
	float:left;
	padding:0px;
}
#live .ambilight .g {
	background:url(../img/css/ambig.png) no-repeat;
	width:20px;
	height:325px;
	float:left;
}
#live .ambilight .d {
	background:url(../img/css/ambid.png) no-repeat;
	width:20px;
	height:325px;
	float:left;
}
.livebas {
	height:3px;
	width:948px;
	float:left;
	background:url(../img/css/bas_tv.png) no-repeat;
}
#live .list_video {
	float:left;
	overflow:auto;
	background:#000;
	width:310px;
	height:360px;
	border-top:3px solid #d2007b;
	border-bottom:3px solid #d2007b;
}
#live .block_ong span {
	float:left;
	height:26px;
}
#live .block_ong .ong_on,
#live .block_ong .ong {
	margin-right:1px;
	float:left;
}
#live .block_ong .ong_on span {
	background:#d2007b;
}
#live .block_ong .ong span {
	background:#8f5a99;
}
#live .block_ong .ong_on a {
	color:#fff;
}
#live .block_ong .ong a {
	color:#c7adcc;
}
#live .block_ong .ong_on a, 
#live .block_ong .ong a {
	font-size:1.2em;
	line-height:25px;
	padding:0 8px 0 8px;
	display:block;
}
#live .block_ong .g,
#live .block_ong .d {
	width:3px;
}
#live .block_ong .ong_on .g {
	background:transparent url(../img/css/onglive_g_on.gif) no-repeat;
}
#live .block_ong .ong_on .d {
	background:transparent url(../img/css/onglive_d_on.gif) no-repeat;
}
#live .block_ong .ong .g {
	background:transparent url(../img/css/onglive_g.gif) no-repeat;
}
#live .block_ong .ong .d {
	background:transparent url(../img/css/onglive_d.gif) no-repeat;
}
.list_video {
	padding:5px;
}
#live .lien_video {
	width:285px;
	float:left; 
	margin-bottom:20px;
	color:#fff;
	font-size:1.1em;
}
#live .lien_video img {
	float:left;
	margin-right:9px;
}
#live .lien_video h6 {
	font-size:1.2em;
	font-weight:normal;
}
#live .lien_video h5 {
	font-size:1.0em;
	font-weight:bold;
}
#live .lien_video .txt {
	float:left;
	width:183px;
}
#live .lien_video a .txt {
	color:#fff;
	cursor:pointer;
}
#live .list_video .search {
	height:75px;
	float:left;
}
#live select {
	border:1px solid #cecece;
	color:#000;
	float:left;
	font-size:1.1em;
	height:19px;
	margin-right:14px;
	margin-top:13px;
	padding:0 0 0 5px;
	width:230px;
}
#live input.champ {
	border:1px solid #cecece;
	color:#c06;
	float:left;
	font-size:1.1em;
	height:15px;
	margin-right:14px;
	margin-top:12px;
	padding:2px 0 0 5px;
	width:200px;
}
#live input.bouton {
	float:left;
	margin-top:11px;
}
#live .filter {
	float:left;
	height:35px;
	line-height:30px;
	font-size:1.1em;
	clear:both;
	width:100%;
}
#live .filter span {
	padding-left:4px;
	padding-right:7px;
}
#live .filter,
#live .filter a{
	color:#8f5a99;
}
#live .filter .on a,
#live h3 {
	color:#fff;
}
#live .ssblock {
	width:250px;
	padding:10px 0px 20px 5px;
}
#live .ssblock .search {
	margin-bottom:20px;
}
/*facebook*/
#live .comments {
    float:left;
    text-align:center;
    width:100%;
}
#live #fbcomments {
    margin:0 auto;
    background: #FFF;
    width:545px;
}

.tags .m{
	font-size:1.8em;
	line-height:20px;
}
.tags .l{
	font-size:2.4em;
	line-height:24px;
}
.tags .xl{
	font-size:3.6em;
	line-height:20px;
	margin-top:5px;
}
/*
***************************************
FIN PAGE LIVE
***************************************
*/
.lienpuce a {
	background:url(../img/css/puce_rose.gif) no-repeat left top;
	padding-left:20px;
	color:#fff;
	font-size:1.1em;
	float:left;
}
.lienpuce {
	float:left;
	margin-top:15px;
}
.home .lienpuce {
	margin-top:0px;
}
/*
***************************************
BLOCKS HOME
***************************************
*/
#blocks {
	float:left;
	margin-left:-9px;
}
#blocks .block_ombre {
	float:left;
	width:327px;
	background:url(../img/css/ombre_block.png) no-repeat 0 70px;
	position:relative;
}
#blocks .ong {
	background:#d9278e url(../img/css/bg_onghome.gif) no-repeat left top;
	padding-left:14px;
	display:inline;
	float:left;
	height:30px;
	line-height:32px;
	padding-right:28px;
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
}
#blocks span {
	background:url(../img/css/d_onghome.gif) no-repeat;
	width:3px;
	height:30px;
	float:left;
}
span.spip_surligne {
	background:none;
	width:auto;
	height:auto;
	float:none;
}
#blocks .showdate span{
	background:none;
	width:auto;
	height:auto;
	float:none;
}
#blockzoom, #miniblock, #top_articles {
	float:left;
	margin-top:33px;
}
#loveevian {
	margin-top:23px;
	margin-left:260px;
	float:left;
	display:inline;
}
#loveevian .ong {
	height:33px;
	display:inline;
	color:#d3007b;
	float:left;
	font-size:1.4em;
	font-weight:bold;
	line-height:32px;
	padding-left:14px;
	padding-right:28px;
}
#loveevian .FB_login_button {
	float:right;
	padding-top:5px;
	margin-right:10px;
}
#loveevian {
	margin-right:14px;
}
#blockzoom, #top_articles {
	margin-left:9px;
	margin-right:9px;
	display:inline;
}
#blockzoom .txtblock {
	background: url(../img/css/bg_zoom.png);
	padding:15px 12px 0px 12px;
	width:286px;
	height:252px;
	margin-bottom:3px;
}
#blockzoom .txtblock ul li {
	background:#d4267a url(../img/css/bg_zoomd.gif) no-repeat right top;
	margin-bottom:15px;
	height:70px;
	float:left;
}
#blockzoom .txtblock ul li a {
	display:block;
	width:285px;	
}
.txtblock ul li img {
	float:left;
}
#blockzoom .txtblock ul li span {
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
	padding:20px 15px 20px 12px;
	width:140px;
	background:none;
	float:left;
	display:block;
}
#blockzoom {
	background:url(../img/css/bg_zoombas.png) no-repeat left bottom;
}
#top_articles .ilove,
#loveevian .ilove{
	margin-left:-30px;
	margin-top:-15px;
	vertical-align:top;
	margin-right:7px;
}
#top_articles,
#loveevian {
	background:url(../img/css/bg_lovebas.png) no-repeat left bottom;
}
#top_articles .txtblock{
	background: url(../img/css/bg_love.gif) repeat-x;
	padding:5px 12px 0px 12px;
	width:286px;
	height:245px;
}
#top_articles .txtblock ul li,
#loveevian .txtblock ul li{
	margin-bottom:7px;
	height:50px;
}
#loveevian .txtblock ul li{
	float:left;
	width:33%;
}
#top_articles .txtblock ul li span,
#loveevian .txtblock ul li span {
	font-size:1.2em;
	font-weight:bold;
	color:#d4267a;
	padding:10px 15px 0px 17px;
	width:160px;
	background:none;
}
#loveevian .txtblock ul li span {
	float:left;
	padding:0px;
	padding-top:7px;
	margin-right:0px;
	margin-left:10px;
	width:150px;
}
.txtblock {
	border-top:5px solid #da3094;
	width:310px;
	height:270px;
	clear:both;
}
#loveevian .txtblock {
    width:670px;
    padding-left:20px;
    padding-top:15px;
	height:auto;
}
#labelFacebook {
	padding-top:8px;
	float:left;
}
#facebookConnectButton .disconnect {
	background:url("../img/css/connect_sprite.png") repeat scroll 0 0 #5F78AB;
	border-top:1px solid #879AC0;
	color:#FFFFFF;
	display:block;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-weight:bold;
	margin-left:17px;
	padding:2px 7px 3px;
}
#facebookConnectButton .logout {
	float:left;
	height:20px;
	margin:5px 0 0 15px;
}
#facebookConnectButton .logout a {
	background:#29447E url("../img/css/connect_sprite.png") no-repeat -1px -233px;
	font-size:10px;
	line-height:10px;
	display:inline-block;
	outline:medium none;
	text-decoration:none;
	border:1px solid #29447E;
}
.newsl, .presse, .histoire {
	width:300px;
	height:83px;
	margin-bottom:8px;
	padding-top:13px;
}
#miniblock {
	margin-left:5px;
}
#miniblock .minicontent {
	background:url(../img/css/bg_miniblock.png) no-repeat;
	width:249px;
	height:55px;
	margin:0px auto 0px auto;
}
.minicontent h4 {
	margin:0;
	color:#d92779;
	font-size:1.2em;
	text-transform:uppercase;
	background:url(../img/css/puce_drapo.gif) no-repeat left center;
	padding-left:19px;
	font-weight:bold;
}
.minicontent h4 a {
	color:#d92779
}
.minicontent h5 {
	font-size:1.1em;
	font-weight:bold;
	color:#8f5a99;
	margin-top:2px;
	margin-bottom:7px;
}
.histoire {
	margin:0px;
	background:url(../img/css/bg_histoire.jpg) no-repeat;
}
.newsl {
	background:url(../img/css/bg_newsl.png) no-repeat;
}
.presse {
	background:url(../img/css/bg_presse.jpg) no-repeat;
}
.newsl .minicontent,
.presse .minicontent,
.histoire .minicontent {
	padding:14px 9px 9px 10px;
}
.newsl label,
#spip-listes label {
	background:url(../img/css/ico_mail.gif) no-repeat left center;
	width:26px;
	height:18px;
	float:left;
}
.newsl input.champ,
#spip-listes input.champ {
	border:1px solid #f2bcd6;
	font-size:1.1em;
	color:#999;
	margin-left:4px;
	float:left;
	width:169px;
	height:15px;
	margin-top:-1px;
	margin-right:9px;
	padding:3px 0 0 7px;
}
.newsl input.bouton,
#spip-listes input.bouton {
	float:left;
	margin-top:-2px;
}
/*
***************************************
FIN BLOCKS HOME
***************************************
*/
#player {
	float:left;
	margin-top:25px;
	width:900px;
	height:113px;
	background:url(../img/css/bg_bandoplay.gif);
	padding:19px 0px 0px 56px;
}
#player ul {
	float:left;
}
#player .vign {
	margin-right:7px;
	width:66px;
	height:83px;
	float:left;
}
.vign {
	padding:5px;
	border:1px solid #d9dbdc;
	background:#fff;
}
.contenttxt .raw img {
	float:none;
}
/*
***************************************
BARRE DE RECHERCHE
***************************************
*/
#searchbar {
	width:948px;
	height:28px;
	float:left;
}
#searchbar a {
	color:#fff;
}
#searchbar .prev {
	background:url(../img/css/search_g.png) no-repeat left center;
	padding-left:5px;
	border-right:1px solid #808080;
}
#searchbar .next {
	background:url(../img/css/search_d.png) no-repeat right center;
	padding-right:5px;
	border-left:1px solid #808080;
	text-align:right;
}
#searchbar .prev,
#searchbar .next {
	float:left;
	width:175px;
}
#searchbar .prev span,
#searchbar .next span {
	background:#000;
	color:#fff;
	font-size:1.0em;
	font-weight:bold;
	line-height:20px;
	height:25px;
	display:block;
	padding-top:3px;
}
#searchbar .prev img,
#searchbar .next img {
	vertical-align:bottom;
}
#searchbar .prev img {
	margin-right:8px;
}
#searchbar .next img {
	margin-left:8px;
}
#searchbar .searchform {
	width:586px;
	background:#000;
	float:left;	
	height:28px;
	position:relative;
	z-index:5;
}
#searchbar form {
	float:left;	
}
#searchbar label {
	float:left;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	line-height:20px;
	padding:4px 0 0 20px;
}
#searchbar input.champ,
#searchbar input.wickEnabled {
	border:1px solid #383838;
	font-size:1.1em;
	color:#c06;
	margin-left:4px;
	float:left;
	width:170px;
	height:15px;
	margin-top:4px;
	margin-right:4px;
	padding:2px 0 0 7px;
}
#searchbar select {
	border:1px solid #383838;
	font-size:1.1em;
	color:#c06;
	margin-left:72px;
	float:left;
	width:168px;
	height:19px;
	margin-top:4px;
	margin-right:4px;
	padding:0px 0 0 5px;
}
#searchbar input.bouton {
	float:left;
	margin-top:3px;
}
/*
***************************************
FIN BARRE DE RECHERCHE
***************************************
*/
#fiche {
	background:url(../img/css/bg_fichebas.png) no-repeat left bottom;
	float:left;
	width:634px;
	margin-top:18px;
}
#fiche .txtblock {
	background: url(../img/css/bg_zoom.png);
	margin-bottom:3px;
	width:594px;
	float:left;
	height:auto;
	padding:20px 20px 0px 20px;
}
#fiche .pres .vign {
	margin-right:20px;
	float:left;
	margin-bottom:33px;
}
#fiche .pres,
#fiche .onglet,
#fiche .photo,
#fiche .video {
	float:left;
	margin-bottom:10px;
}
#fiche .pres {
	width:590px;
}
.contenttxt {
	float:left;
	margin-bottom:33px;
}
.trait {
	background:#D9D8D8;
	float: left; 
	width: 100%;
	margin-bottom:9px;
	height:1px;
}
.underline {
	padding-bottom:9px;
	border-bottom:1px solid #d9d8d8;
}
.rank img {
	float:left;
	margin-right:3px;
}
h1.center {
	margin-top:10px;
}
.contenttxt h1 {
	font-size:2.2em;
	color:#d4267a;
	font-weight:bold;
	float:left;
	display:block;
	margin-bottom:9px;
	width:100%;
}
.contenttxt img {
	float:left;
}
.contenttxt dl dt img {
	float:none;
}
.texte {
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	float:left;
	font-size:1.2em;
}
.texte p {
	font-size:1.0em;
	margin-bottom:12px;
}
#fiche .texte h2 {
	font-size:1.6em;
	color:#d4267a;
	font-weight:bold;
	float:left;
	display:block;
	margin-bottom:12px;
	margin-top:12px;
	width:100%;
	clear:both;
	text-transform:none;
}
#fiche .texte h2 small{
	line-height:12px;
}
.contact {
	clear:both;
	float:left;
}
.contact p {
	font-size:1.2em;
	margin-bottom:15px;
	margin-top:15px;
}
.contact strong {
	color:#d42c7d;
}
.contact a {
	text-decoration:underline;
	color:#8a6292;
}
.contact .bt_action {
	margin-left: 49%;
}
.contact .bt_action a {
	text-decoration:none;
}
.contact form label {
	color:#d42c7d;
	float:left;
	font-size:1.2em;
	float: left;
	text-align:right;
	width:175px;
}
.contact form .champ {
	border:1px solid #dbdbdb;
	width:250px;
	margin: -2px 0 8px 15px;
}
.contact form select.champ {
	width:252px;
}
.onglet {
	width:590px;
}
.onglet ul li {
	float:left;
	padding:10px 10px 0px 10px;
	line-height:5px;
	height:14px;
	font-size:1.2em;
	font-weight:bold;
	display:inline;
}
.onglet ul li.on {
	padding:0px;
	height:30px;
	margin-right:4px;
}
.onglet ul li.on span {
	background:#fff url(../img/css/ong_onbg.png) repeat-x;
	height:30px;
	float:left;
	padding:10px 6px 0 6px;
}
.onglet ul li.on span.g,
.onglet ul li.on span.d {
	width:6px;
	padding:0px;
}
.onglet ul li.on span.g {
	background:url(../img/css/ong_ong.png) no-repeat left top;
}
.onglet ul li.on span.d{
	background:url(../img/css/ong_ond.png) no-repeat right top;
}
.onglet ul li.off {
	background:url(../img/css/bg_ongfiche.gif) repeat-x;
	margin:2px 4px 2px 0px;
	color:#fff;
}
.onglet ul li a {
	color:#fff;
}
.onglet ul li.on a {
	color:#000;
}
.onglet p {
	font-size:1.2em;
	/*padding:12px 35px 15px 12px;*/
}
.onglet ul {
	float:left;
	position:relative;
}
.ongtxt li {
	
	margin:0px 0 0 12px;
	padding:0px;
}
.ongtxt {
	clear:both;
	width:540px;
	margin-top:-1px;
	float:left;
	border-top:1px solid #cfd2d3;
	background:#fff;
	padding:12px 35px 15px 12px;
}
.ongtxt li a {
	color:#4F2684;
	font-size:1.2em;
}
.txtblock h4.bouton img {
	vertical-align:bottom;
	margin-left:7px;
}
.txtblock h4.bouton a,
.block h4 a,
.list_video h4 a {
	line-height:21px;
}
.txtblock h4.bouton {
	clear:both;
	text-align:right;
	padding-top:5px;
	padding-right:5px;
}
.txtblock h4.bouton.right {
	float:right;
	padding-right:0px;
	margin-bottom:-20px;
}
.txtblock h4.bouton.left img,
.txtblock h4.bouton.right img {
	margin-right:7px;
	margin-left:0px;
}
.txtblock h4.bouton.left {
	text-align:left;
}
.txtblock h4.bouton.right {
	text-align:right;
}
.photo, .video {
	padding:5px 5px 10px 10px;
	width:575px;
}
#fiche .photo {
	background:#fff;
	/*height:252px;*/
}
#fiche .video {
	background:url(../img/css/bg_videobig.png) no-repeat;
	height:237px;
}
#fiche h2 {
	color:#c60067;
	margin:0px 0px 12px 0px;
	text-transform:uppercase;
	line-height:30px;
	font-size:1.3em;
}
#fiche h2.flech {
	background:url(../img/css/flech_rose.png) no-repeat left top;
	padding-left:30px;
	height:22px;
}
.boxvideo {
	width:273px;
	height:169px;
	margin-right:15px;
}
.video .boxvideo, .video .links {
	float:left;
}
.video .links {
	width:240px;
}
.video .links a {
	margin-right:15px;
	margin-bottom:10px;
	display:block;
	float:left;
}
.photo .lightbox {
	float:left;
	margin-right:5px;
}
.photo .vign {
	float:left;
	margin-left:10px;
	margin-bottom:2px;
}
/*
***************************************
COLONNE DROITE
***************************************
*/
#col_droite {
	float:left;
	width:300px;
	margin-left:15px;
	margin-top:17px;
}
#col_droite .block_title {
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	padding:8px 0px 8px 17px;
	line-height:15px;
	background:#4f2684 url(../img/css/flech_u.png) no-repeat 280px 10px;
	width:283px;
}
#col_droite .selected .block_title {
	background:#4f2684 url(../img/css/flech_d.png) no-repeat 280px 10px;
}
#col_droite .block .single {
	background:#d73d82;
	background-image:none;
}
#col_droite .block .block_title a {
	display:block;
	cursor:pointer;
	color:#fff;
}
#col_droite .block.down {
	float:left;
	margin-bottom:18px;
}
#col_droite .block {
	margin-bottom:4px;
	float:left;
}
.block .block_content {
	float:left;
	background:#f4f2f2;
}
#col_droite .block_content {
	padding-top:10px;
	float:left;
}
#col_droite .accordion .block_content {
	width:300px;
}
#col_droite .down .block_content{
	display:block;
	float:left;
	padding:10px 0 0 0;
	width:300px;
}
#col_droite .block_content ul{
	padding:8px 0 8px 17px;
	width:283px;
	float:left;
}
#col_droite .block_content form ul{
	float:none;
	padding:0px;
	width:auto;
}
.block_privilege {
	background:url(../img/css/bg_privilege.png) no-repeat;
	width:275px;
	height:137px;
	margin-bottom:20px;
	padding:15px 0 0 25px;
	color:#fff;
	font-size:1.2em;
}
.block_privilege .login {
	padding-top:20px;
}
.block_privilege p {
	margin-bottom:15px;
}
.block_privilege .login p {
	margin-bottom:30px;
}
.block_privilege a {
	color:#fff;
}
.block_privilege small,
.block_privilege form {
	clear:both;
	float:left;
}
.block_privilege form {
	margin-top:10px;
}
.messages .news {
	margin-left:-10px;
	width:260px;
}
.messages .news h4 {
	float:left;
	width:190px;
	clear:none;
	color:#8f5a99;
	font-size:1.1em;
}
.messages .news h5 {
	width:190px;
}
.compresse .bouton {
	margin:20px 0 30px -10px;
	float:left;
	width:100%;
}
.joueuses_liees li h4 {
	clear:none;
}
.joueuses_liees li a {
	float:left;
	margin:20px 0 0 10px;
}
.joueuses_liees li .vign {
	clear:both;
	float:left;
}
/*
***************************************
MESSAGES
***************************************
*/
#col_droite .block .mess,
#col_droite .block .pop,
#col_droite .block .presse {
	background:url(../img/contenu/picto_mess.png) no-repeat;
	width:45px;
	height:47px;
	float:left;
	margin:-12px 5px -12px -6px;
	position:relative;
}
#col_droite .block .pop {
	background:url(../img/contenu/picto_popu.png) no-repeat;
	width:52px;
	height:51px;
	margin-top:-16px;
}
#col_droite .block .presse {
	background:url(../img/contenu/picto_presse.png) no-repeat;
	width:34px;
	height:41px;
	margin-bottom:-19px;
	margin-left:2px;
}
.block_content p {
	font-size:1.1em;
	color:#8f5a99;
	margin-bottom:18px;
	width:238px;
}
.block_content p span {
	font-weight:bold;
	color:#d4267a;
	font-family:georgia;
	display:block;
}
.block h4,
.list_video h4 {
	clear:both;
	padding-top:5px;
}
.block .middle {
	text-align:center;
	padding:10px 0 10px 0px;
	width:300px;
}
.block h4 a img,
.list_video h4 a img {
	margin-right:7px;
	vertical-align:bottom;
}
.block .block_content .messages,
.block .block_content .allmess,
.block .block_content .postmess,
.block .block_content .ssblock,
.block .block_content .block1,
#col_droite .block .popu {
	float:left;
	padding:10px 30px 0px 30px;
	width:240px;
}
#allComm {
	float:left;
	}
#col_droite .block .popu {
	background:#f4f2f2 url(../img/css/bg_popu.gif) repeat-x;
	height:26px;
	padding-top:0px;
	padding-left:20px;
	width:250px;
}
#col_droite .block .first {
	background:none;
}
.popu span {
	float:left;
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	background:#d3007b;
	width:18px;
	height:18px;
	display:block;
	text-align:center;
	margin-right:20px;
}
.block .block_content .allmess,
.block .block_content .postmess,
.block .block_content .ssblock {
	background:#f4f2f2 url(../img/css/bg_block.png) repeat-x;
}
/*.block .block_content .postmess {
	text-align:center;
}*/
.block .block_content .allmess {
	height:35px;
	padding-top:5px;
}
.block .block_content .ssblock,
.block .block_content .block1 {
	padding-bottom:20px;
}
.basblock {
	background:url(../img/css/bas_coldroite.png) no-repeat;
	height:3px;
	float:left;
	width:300px;
	display:none;
}
.selected .basblock {
	display:block;
}
.bastrou {
	background:url(../img/css/bas_trou.png) no-repeat;
	height:4px;
	float:left;
	width:595px;
	margin-bottom:10px;
}
#col_droite form {
	clear:both;
}
.postmess form label {
	font-size:1.1em;
	font-weight:bold;
	color:#3b3632;
	float:left;
	height:22px;
	line-height:22px;
	margin-bottom:6px;
}
.postmess form label span {
	color:#d3267a;
}
#col_droite form input {
	border:1px solid #cecece;
	float:right;
	width:170px;
	height:18px;
	margin-bottom:6px;
}
#col_droite .searchkey input {
	float:left;
	width:200px;
}
#col_droite .searchkey label {
	float:left;
	width:200px;
}
#col_droite .searchkey input.bouton {
	width:21px;
	height:21px;
	border:none;
	float:left;
	margin-left:12px;
}
.postmess form textarea {
	width:235px;
	border:1px solid #cecece;
	height:60px;
	margin-top:-5px;
	float:left;
}
.postmess form input,
.postmess form textarea {
	font-size:11px;
	color:#999;
	padding-left:5px;
	font-family:arial;
}
.postmess form h6 {
	font-size:1.1em;
	color:#000;
	font-weight:normal;
	text-align:left;
	float:left;
}
.bt_action {
	background: url(../img/css/bt_postg.gif) no-repeat left top;
	height:26px;
	padding-left:12px;
	font-size:1.1em;
	color:#fff;
	line-height:25px;
	margin:10px auto 10px 40px;
	display:block;	
	float:left;
}
.bt_action span {
	background:url(../img/css/bt_postd.gif) no-repeat right top;
	width:12px;
	height:36px;
	float:left;
}
.bt_action .diapo {
	background:url(../img/css/bt_postdiapo.gif) no-repeat right top;
	width:19px;
	margin-top:-8px;
}
.bt_action a {
	background:url(../img/css/bt_postbg.gif) repeat-x;
	height:26px;
	display:block;
	float:left;
	color:#fff;
}
#postmess {
	float:left;
	display:none;
	width:100%;
}
.postmess h2 {
	background:url(../img/css/bg_postmessg.gif) no-repeat;
	padding-left:19px;
	font-size:1.7em;
	font-weight:normal;
	height:36px;
	line-height:25px;
	margin:8px 0 12px 0;
	float:left;
}
.postmess h2 a {
	color:#fff;
	float:left;
}
.postmess h2 span {
	background:#d4267a url(../img/css/bg_postmessd.gif) no-repeat right top;
	padding-right:20px;
	height:26px;
	display:block;
	float:left;
}
span.searchkey {
	background:url(../img/css/loupe.png) no-repeat;
	height:36px;
}
span.searchtag {
	background:url(../img/css/tags.png) no-repeat;
	height:28px;
}
span.searchkey,
span.searchtag {
	float:left;
	padding-left:42px;
	margin-bottom:5px;
}
.block_content h3 {
	font-size:1.1em;
	color:#d4267a;
}
.block_content h6 {
	font-style:italic;
	font-size:1.1em;
	color:#3b3632;
	font-weight:normal;
}
.tags {
	clear:both;
	float:left;
	padding:15px 0 20px 0;
	word-spacing:10px;
	width:250px;
}
.tags a{
	display:block;
	float:left;
	color:#4f2684;
	font-size:1.7em;
	line-height:24px;
	padding:0 5px 0 5px;
}
.list_video .tags a {
	color:#8F5A99;
}
/*
***************************************
FIN COLONNE DROITE
***************************************
*/
.phototheque,
.holes,
.trou,
.txthisto,
.history,
.acc_presse,
.acc_docs {
	clear:both;
	float:left;
	width:595px;
	margin-top:15px;
}
.holes,
.history {
	background:#fff;
	height:36px;
	float:left;
}
.holes a,
.history a {
	background:url(../img/css/bg_hole.gif) no-repeat;
	margin-left:11px;
	margin-top:7px;
	float:left;
	width:21px;
	height:21px;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	padding-top:2px;
}
.history a {
	height:21px;
	text-align:center;
	font-family:georgia;
	background:none;
	color:#a3864b;
	margin-left:7px;
	width:32px;
}
.history a:hover,
.history a.active {
	color:#fff;
	background:#b4975b;
	font-size:1.6em;
	padding-top:0px;
	width:39px;
	margin-left:2px;
	margin-right:-6px;
	padding-left:2px;
	padding-right:2px;
}
#fiche .txthisto h2 {
	color:#a3864b;
	font-size:1.3em;
}
.holes a:hover {
	text-decoration:underline;
}
.holes a:hover,
.holes a.active {
	background:url(../img/css/bg_hole_on.gif) no-repeat;
}
#fiche h2.title {
	background:url(../img/css/bg_titphoto.png) repeat-x;
	padding-left:10px;
	height:28px;
}
.trou,
.txthisto {
	background:#fff url(../img/css/bg_trou.gif) repeat-x;
	margin-top:0px;
	padding-top:12px;
}
.acc_presse,
.acc_docs {
	background:#fff;
	margin-top:0px;
}
.acc_presse .texte{
	padding:20px 0 0 20px;
	width:560px;
}
#fiche .acc_presse .texte h2 small {
	line-height:20px;
}
.acc_docs .texte {
	padding:0px 0 0 20px;
}
.acc_docs div {
	float:left;
	width:100%;
}
.acc_presse .texte small {
	margin-left:0px;
}
.block_presse {
	background:#fff url(../img/css/bg_accpress.gif) no-repeat left bottom;
	width:200px;
	height:194px;
	float:left;
	margin:0px 16px 0px 0;
	text-align:center;
	padding-bottom:10px;
	display:inline !important;
	position:relative;
}
html[xmlns] .block_presse {height:auto;min-height:194px;}
.block_presse h4 {
	font-size:1.2em;
	background:url(../img/css/bg_accpress_header.gif) no-repeat;
	height:27px;
	width:184px;
	color:#fff;
	font-weight:bold;
	padding:7px 0 0 13px;
	text-align:left;
}
.block_presse img{
	float:none;
	margin-top:7px;
}
.block_presse p {
	text-align:left;
	font-size:1.1em;
	margin-top:10px;
    padding:0 10px;
}
.block_presse p a {
	color:#da3094;
    font-weight:bold;	
}
.block_presse small {
	line-height:1.0em;
}
.txthisto {
	padding-left:12px;
	width:583px;
}
.trou .texte {
	width:190px;
	padding:0px 20px 0px 20px;
	float:left;
}
.txthisto .texte {
	width:330px;
	padding:0px 20px 0px 20px;
	float:left;
}
.phototheque .vign {
	margin-right:3px;
	float:left;
}
.middle .links {
	text-align:center;
}
.links .vign {
	margin-top:8px;
}
.links img.vign {
	height:55px;
	width:auto;
}
.action {
	float:left;
	margin-bottom:20px;
	margin-top:15px;
	width:100%;
}
.action .bt_action {
	margin-left:15px;
	float:right;
}
#fiche .action h2.flech {
	color:#955e9f;
	float:left;
	text-transform:none;
	margin-top:10px;
	margin-bottom:0px;
}
#simpleTooltip { 
	padding: 4px; 
	border: 1px solid #d72c82; 
	background: #fff; 
	font-size:1.0em;
	font-weight:bold;
	color:#4e506c;
}
.breaker {
	clear:both;
	height:0px;
	display:block;
}
.pagination {
	margin-top:-5px;
	float:right;
	width:595px;
	display:block;
	text-align:right;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:10px;
}
.pagination,
.pagination a {
	color:#8f5a99;
}
.pagination a:hover,
.pagination .on {
	color:#d3007b;
}
.home_player {
	float:left;
	width:290px;
	margin-top:17px;
	height:70px;
}
.home_player img,
.news img {
	margin-right:10px;
}
.news {
	float:left;
	width:590px;
	margin-top:17px;
}
.txtblock .news {
	width:286px;
	margin-top:9px;
}
.txtblock .news {
	margin-right:11px;
}
#top_articles .txtblock .news {
    margin-right:0px;
}
.news h4, .news h5 {
	float:left;
	width:455px;
}
.txtblock .news h4, .txtblock .news h5 {
    width:220px;
}
.back {
	float:left;
}
.back a{
	font-weight:bold;
	color:#D4267A;
	font-size:1.2em;
}
.article {
	margin-top:20px;
	float:left;
	color:#424242;
}
.article img {
	margin-right:10px;
	margin-bottom:15px;
}
.showdate {
	background:url(../img/css/bg_date.png) no-repeat;
	width:50px;
	height:57px;
	float:left;
	margin-right:15px;
}
.showdate span {
	display:block;
	text-align:center;
	width:50px;
	color:#fff;
	padding-top:3px;
}
.month {
	font-size:1.2em;
	font-weight:bold;
}
.day {
	font-family:georgia;
	font-size:2.1em;
	font-weight:bold;	
}
.contenttxt .share {
    float:right;
}
.contenttxt .comments {
    float:left;
    margin-left:10px;
}

/* Facebook Comments */
.facebook_comments {
    margin-bottom:10px;
    background-color:#F7F7F7;
    border:1px solid #CCCCCC;
    padding:10px;
    width:550px;
    float:left;
}
.facebook_comments .auth {
    float:left;
    width:100%;
}
.facebook_comments .auth .profile_pic {
    margin-bottom:10px;
    margin-right:10px;
    float:left;
}
.facebook_comments,
.facebook_comments .auth .user_form_data,
.facebook_comments .auth .user_infos,
.facebook_comments .auth .user_infos .facebook_icon,
.facebook_comments .auth .user_infos .name,
.facebook_comments .auth .facebook_connect_button,
.facebook_comments .auth .bloc_comment {
    float:left;
}
.facebook_comments .auth .user_infos .facebook_icon {
    background: transparent url(../img/icons/facebook-icon.png) no-repeat;
    width:16px;
    height:16px;
    margin-right:5px;
}
.facebook_comments .auth .user_infos .name {
    margin-right:10px;
}
.facebook_comments .comments {
    float:left;
    margin-left:10px;
}
.facebook_comments .bloc_comment textarea {
    height:44px;
    width:400px;
}
.facebook_comments .bloc_comment .publish_on_wall_fb {
    margin:10px 0;
}
.facebook_comments .bloc_comment .submit {
    background-color:#3B5998;
    border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    padding:2px 15px 3px;
    text-align:center;
}
.fbcomments {
    background-color:#FFFFFF;
    padding:10px;
}
.fbcomments,
.fbcomments .comment,
.fbcomments .comment .profile_pic,
.fbcomments .comment .name,
.fbcomments .comment .date,
.fbcomments .comment .content,
.fbcomments .comment .header {
    float:left;
}
.fbcomments .comment {
    width:100%;
    border-bottom:1px solid #D8DFEA;
    margin:10px 10px 5px 0;
}
.fbcomments .comment .profile_pic {
    margin-bottom:10px;
    margin-right:10px;
}
.fbcomments .comment .date {
    color:#808080;
    font-size:9px;
    margin-left:1px;
    padding:2px 0 0 4px;
}
.fbcomments .comment .message {
    clear:both;
}

.fb .comments {
	background:url(../img/css/bg_zoom.png);
	float:left;
	padding:10px;
}

/* Press */
#press_header {
    background:url(../img/css/bg_premium.png) no-repeat left top;
    height:290px;
    width:633px;
    float:left;
    margin-top:-10px;
}
#press_header h1 {
	margin-left:115px;
	margin-top:25px;
	width:300px;
	float:left;
	font-size:2em;
	display:inline;
}
#press_header h4 {
	font-size:1.0em;
}
#press_header h4 a{
	text-decoration:underline;
	color:#c06;
	font-weight:normal;
}
#press_header .content {
	margin-top:10px;
	padding:20px;
	width:270px;
	font-size:1.2em;
	float:left;
}
#press_accordion {
	font-size:1.2em;
}
#press_accordion .accordion_header {
    background:url(../img/css/bg_accordeon.gif) repeat-x;
    font-weight:bold;
    height:24px;
    padding-top:10px;
    padding-left:16px;
    float:left;
    width:615px;
    cursor:pointer;
    position:relative;
}
#press_accordion .accordion_header.selected {
	background:#fff;
}
#press_accordion .div_accordion {
    border:1px solid #b5b5b5;
    width:631px;
    float:left;
    margin-top:14px;
}
#press_accordion .accordion_header span.plus {
	float:right;
	margin-top:-2px;
	margin-right:10px;
    width:18px;
    height:18px;
    position:absolute;
    right:0px;
}
#press_accordion .accordion_header a{
	color:#fff;
	background:none;
	padding-left:0px;
}
#press_accordion .accordion_header.selected a{
	color:#333;
}
#press_accordion .accordion_header span.plus {
    background:url(../img/css/ico_plus.gif) no-repeat;
}
#press_accordion .accordion_header.selected span.plus {
	background:url(../img/css/ico_moins.gif) no-repeat;
}
#press_accordion .block_accordion {
    background:#fff url(../img/css/bg_block_accordion.gif) repeat-x left bottom;
    float:left;
    padding:15px;
    width:601px;
    min-height:75px;
}
#press_accordion .block_accordion img {
	margin-right:15px;
}
#press_accordion .block_accordion img.puce {
	margin:0px;
}
#press_accordion .block_accordion h4{
	font-size:1.0em;
}
#press_accordion .texte{
	font-size:1.0em;
}
#press_accordion .texte p {
}
#press_accordion .block_accordion a{
	color:#c06;
	font-weight:bold;
	background:url(../img/css/flech_rose.gif) no-repeat left center;
	padding-left:10px;
}
.espace_presse #fiche .txtblock {
	border:0px;
	padding:0px;
	width:633px;
}
.espace_presse #fiche {
	background:none;
}
.espace_presse #col_droite {
	display:inline;
	position:relative;
	margin-right:0px;
}
.txtW {
	color:#fff;
}
.pag_mess {
	float:right;
	color:#8F5A99;
	margin-bottom:10px;
}
.pag_mess strong {
	color:#D4267A;
}
.overimg {
	color:#fff;
	font-size:1.7em;
	margin-top:-33px;
	float:left;
	margin-left:65px;
}

/*sponsors*/
.article table.spip td {
    text-align:center;
}
.article table.spip td img {
    float:none;
    margin:0;
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
}
.ui-tabs-nav {
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    /*float: left;
    margin: 0 0 0 1px;
    min-width: 84px; *//* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    /*display: block;
    padding: 0 10px;
    background: url(../images/tab.png) no-repeat;*/
}
.ui-tabs-nav a {
    /*margin: 1px 0 0; 
    padding-left: 0;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; 
    outline: 0; */
}
.ui-tabs-nav .ui-tabs-selected a {
    /*position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;*/
}
.ui-tabs-nav a span {
    /*width: 64px; 
    min-width: 64px;
    height: 18px; 
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;*/
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    /*padding-bottom: 1px;*/
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
   /* background-position: 100% -150px;*/
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    /*background-position: 100% -100px;*/
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    /*background-position: 0 -50px;*/
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
   /* background-position: 0 0;*/
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    /*cursor: text;*/
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
}
.ui-tabs-panel {
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}