body{
   font-family: Arial, sans-serif; 
   font-size: 12px;
   color:#4D4D4D;
   line-height: 14px;
	margin: 0px;
	text-align:center;
	background-color:#FFFFFF;
}

form{
   margin:0px;
   padding:0px;
}

img{
   border-width:0px;
} 

h1,h2{
   margin-top:0px;
   margin-bottom:0px;
   text-align:left;
}

h2{
   font-size:18px;
}

.txtGrisTexte { font-size: 12px; line-height: 14px; color: #4D4D4D; text-decoration:none;}

.txtRougeP { font-size: 12px; line-height: 12px; color: #870000; text-decoration:none;}
.txtRouge { font-size: 12px; line-height: 14px; color: #870000; text-decoration:none; font-weight:bold;}
.txtRougeM { font-size: 14px; line-height: 14px; color: #870000; text-decoration:none; font-weight:bold;}
.txtRougeG { font-size: 16px; color: #870000; text-decoration:none; font-weight:bold;}

a.white:link {font-size: 12px; line-height: 14px; color: #FFFFFF; text-decoration:none; font-weight:bold; }
a.white:visited {font-size: 12px; line-height: 14px; color: #FFFFFF; text-decoration:none; font-weight:bold;}
a.white:active {font-size: 12px; line-height: 14px; color: #FFFFFF; text-decoration:none; font-weight:bold;}
a.white:hover {font-size: 12px; line-height: 14px; color: #FFFFFF; text-decoration:none; font-weight:bold;}

a:link {font-size: 12px; line-height: 14px; color: #32699A; text-decoration:none; font-weight:bold; }
a:visited {font-size: 12px; line-height: 14px; color: #32699A; text-decoration:none; font-weight:bold;}
a:active {font-size: 12px; line-height: 14px; color: #32699A; text-decoration:none; font-weight:bold;}
a:hover {font-size: 12px; line-height: 14px; color: #32699A; text-decoration:underline; font-weight:bold;}

a.gray:link {color: #5D5D5D; text-decoration:none;}
a.gray:visited {color: #4D4D4D; text-decoration:none;}
a.gray:active {color: #4D4D4D; text-decoration:none; }
a.gray:hover {color: #4D4D4D; text-decoration:underline;}

a.normal:link {font-weight:normal; color: #5D5D5D; text-decoration:none;}
a.normal:visited {font-weight:normal; color: #4D4D4D; text-decoration:none;}
a.normal:active {font-weight:normal; color: #4D4D4D; text-decoration:none; }
a.normal:hover {font-weight:normal; color: #4D4D4D; text-decoration:underline;}

/*8D8C8C*/

a.menuRouge:link {font-size: 12px; line-height: 14px; color: #870000; text-decoration:none; font-weight:bold;}
a.menuRouge:visited {font-size: 12px; line-height: 14px; color: #870000; text-decoration:none; font-weight:bold;}
a.menuRouge:active {font-size: 12px; line-height: 14px; color: #870000; text-decoration:none; font-weight:bold;}
a.menuRouge:hover {font-size: 12px; line-height: 14px; color: #870000; text-decoration:underline; font-weight:bold;}

a.rouge:link, a.rouge:visited, a.rouge:active {color: #870000; text-decoration:none; font-weight:bold;}
a.rouge:hover {color: #870000; text-decoration:underline; }

a.text_link{
   font-weight:normal;text-decoration:underline;
}

a.text_link:visited{
   font-weight:normal;text-decoration:underline;
}

.pair{
   background-color: #efefef;
}

.impair{
   background-color: #FFFFFF;
}

.BoiteForm {background-color : #ffffff; width : 180px; border : solid #000000; border-width : 1px; color : #000000; font-family: Arial,sans-serif; font-size: 12px;}

.alerte{
   font-weight: bold;
   color:red;
   margin-bottom:10px;
   padding-left: 0px;
   font-size:12px;
}

caption, .caption{
   font-size: 14px; 
   color: #870000; 
   font-weight:bold;
   text-align:left;
   margin-bottom:6px;
   text-transform: uppercase;
}

.caption_underline{
   display:block;
   border-bottom:1px solid #870000;
   padding-bottom:2px;
   margin-bottom:10px;
   text-align:left;

   font-size: 14px; 
   color: #870000; 
   font-weight:bold;
   text-align:left;
   margin-bottom:6px;
   text-transform: uppercase;
}

.star_red{
   color:#870000;
   font-weight:bold;
   font-size:14px;
}
/* --------------------------------- General ----*/

div#mainDiv {
	position:relative;
	width:1014px;
	margin:0 auto;
	height:auto;
	border:1px solid black;
	}


/* --------------------------------- Header ----*/
div#parent_header{
   background: #6F9DBE url(../images/top_bg_filler.gif) repeat-x;
   width:100%;
   height:170px;
}

div#header {
	width:1014px;
	height:100%;
	margin:0 auto;
}


div#menu{
	width:1014px;
	height:34px;
	float:left;
	text-align:left;
	/*background: #336699 url(../images/top_menu_filler.gif) repeat-x;*/
}

div#menu table{
   padding:0px;
   margin: 0px 12px 0px 0px;
   height:34px;
}

div#menu table td{
	padding: 8px 8px 2px 8px;
	height:34px;
}

ul.menu_top{
   display:block;
   list-style:none;
   margin:0;
   padding:0px;
   height:28px;
   margin-top:6px;
   margin-right:0;
   text-align:left;
}

ul.menu_top li{
   float:left;
   margin:0px;
   padding: 8px 8px 0px 8px;
   height:28px;
}


ul.menu_top li#tab{
	padding: 0px 0px 0px 2px;
	height:28px;
}


ul.menu_top div#menu_tab_left{
	float:left;
   background: transparent url(../images/menu_onglet_left.gif) no-repeat;
   width:2px;
   height:28px;
}

html>body ul.menu_top div#menu_tab_left {height:27px;} /* For not IE */

ul.menu_top div#menu_tab_right{
	float:left;
   background: white url(../images/menu_onglet_right.gif) no-repeat;
   width:2px;
   height:28px;
}

html>body ul.menu_top div#menu_tab_right {height:27px;} /* For not IE */

ul.menu_top div#menu_tab_center{
	float:left;
	background: transparent url(../images/menu_onglet_filler.gif) repeat-x;
   height:28px;
   padding: 8px 6px 0px 6px;
}

html>body ul.menu_top div#menu_tab_center {height:19px;} /* For not IE */


div#header #zonetop{
	width:1014px;
	height:112px;
	/*background: #336699 url(../images/top_logo_filler.gif) repeat-x;*/
	float:left;
}
/*
div#header #border_logo{
   float:left;
   width:4px;
   height:99px;
   background: #336699 url("../images/top_logo_border.gif");
}
*/

div#header #zonelogo{
   float:left;
   width:350px;
   padding: 18px 0px 9px 0px;
}

div#zoneinfo{
   float:left;
   width:646px;
   height:99px;
}


div#zoneinfo #zonesearch{
	width:380px;
   padding:0px;
   margin: 0px auto;
	color:white;
	text-align:center;
	position:relative;
	left:-150px;
	top:36px;
	padding:6px; 
   /*background-color:#6F9DBE;*/
	-moz-border-radius: 5px;
   -webkit-border-radius: 5px;
	overflow:hidden;
}

html > body div#zoneinfo #zonesearch{
	width:370px;
}

/**IE**/
div#zoneinfo #zonesearch .search_input{
	 float:left;
   /*
    border:1px solid white;
    width: 250px;
    height: 32px;
    font-size: 18px;
    margin:0;
    padding: 6px 0px 0px 4px;
    vertical-align:middle;
   */
   background:#fff;
   margin:0;
   padding:8px 10px;
   border:1px solid #eee;
   border-right-width:0;
   outline-width:0;
   font:20px Helvetica,Arial,Sans-serif;
   width:288px;
   color: #888888;

   height: 35px;
   -webkit-border-top-left-radius:5px;
   -webkit-border-bottom-left-radius:5px;
   -moz-border-radius-topleft:5px;
   -moz-border-radius-bottomleft:5px;
   border-top-left-radius:5px;
   border-bottom-left-radius:5px;
}
/*
div#zoneinfo #zonesearch .search_button{
   border:1px solid white;
   padding:2px;
   background-color:#EFA34A;
   vertical-align:middle;
   font-weight:bold;
   color:white;
   cursor:pointer;
}
*/

div#zoneinfo #zonesearch .search_button{
   position:relative;
   display: inline-block;
   background-color:/*#EFA34A*/#499831;
   font-weight:bold;
   color:white;
   cursor:pointer;
   font-size:16px;
   border: 1px solid white;
   padding: 10px 10px 6px 10px;
   height: 35px;
   left:-5px;
}

/**Firefox/Safari**/
html > body div#zoneinfo #zonesearch .search_input{
   border:1px solid white;
   padding:6px 10px;
   width:280px;
}


html > body div#zoneinfo #zonesearch .search_button{
   height: 25px;
   padding: 8px 10px 0px 10px;
   top:0px;
   left:-7px;
   
   -webkit-border-top-right-radius:5px;
   -webkit-border-bottom-right-radius:5px;
   -moz-border-radius-topright:5px;
   -moz-border-radius-bottomright:5px;
   border-top-right-radius:5px;
   border-bottom-right-radius:5px;
}

#zonelink{
   padding: 6px 0px 0px 0px;
   margin: 0px;
   text-align:right;
   float:right;
   color:white;
   height:25px;
   font-size:14px;
}

html>body div#zonelink {height:19px} /* For not IE */
/* --------------------------------- Contenu ----*/
	
div#contenu{
	width:1014px;
	height:auto;
	margin:2px auto;
	padding-bottom:2px;
	overflow:hidden;
}
	
div#contenuGauche{
	width:305px;
	height:auto;
	float:left;
   margin-right:4px;
}

div#contenuGaucheArtiste{
	width:200px;
	height:auto;
	float:left;
   margin-right:4px;
}

div#contenuDroite{
	width:305px;
	height:auto;
	float:left;
}

div#contenuDroiteArtiste{
	width:200px;
	height:auto;
	float:left;
}

/*
div#contenuDroite{
   width:705px;
   height:auto;
   float:left;
   text-align:center;
}

div#contenuDroiteArtiste{
   width:810px;
   height:auto;
   float:right;
   text-align:center;
}
*/

div#contenuCentre{
   width:705px;
   height:auto;
   float:left;
   text-align:center;
   margin-right:4px;
}

div#contenuCentreArtiste{
   width:810px;
   height:auto;
   float:left;
   text-align:center;
   margin-right:4px;
}

div#contenuPage{
   width:997px;
   height:auto;
   margin:0px 4px 0px 4px;
}

div#contenuDroitPage{
   width:688px;
   height:auto;
   margin:0px 4px 0px 4px;
   padding-top:4px;
   padding-bottom:4px;
}

div#contenuDroiteArtistePage{
   width:793px;
   height:auto;
   padding-top:4px;
   padding-bottom:4px;
}

.home_content_top{
   background: #336699 url("../images/filler_home_top.gif") repeat-x;
}
	
/* --------------------------------- Droit ----*/

div#boite_pub {
   height:auto;
   padding: 4px;
   margin:0px 4px 0px 4px;
   padding-top:4px;
   padding-bottom:4px;
}

div#boite_abonner {
   height: auto;
   padding: 2px 4px 0px 4px;
   padding-top:4px;
   padding-bottom:4px;
}

div#boite_artist_cloud{
   height: auto;
   padding: 4px 8px 4px 8px;
   text-align:left;
}

div#boite_vendre {
	height:auto;
	padding: 4px;
	margin:0px 4px 0px 4px;
}

div#boite_image {
	height:auto;
	margin:0px 7px 0px 6px;
}
    	
div#boite_Calendrier {
   width:94%;
   height:200px;
   background: transparent;
   text-align:center;
   padding:6px;
   margin:0px 4px 0px 4px;
}

div.plusmoins {

   height:20px;
	text-align:right;
}

div#Calendrier {
   height:20px;
   text-align:left;
   background:transparent;
   margin:0px 4px 0px 4px;
   padding-left:4px;
   padding-top:4px;
   padding-bottom:4px;
}


div#boite_artists_left, div#boite_venues_left {
   width:100%;
   height:auto;
   text-align:left;
   background:transparent;
   padding: 0px;
}


div#boite_artists_left ul, div#boite_venues_left ul, ul.left_artist{
   list-style: none;
   padding:0px;
   margin: 10px 0px 0px 10x;
}

ul.left_artist li, ul.left_venue li, div#boite_artists_left ul li{
   text-align:left;
   margin-left:6px;
}

div#boite_artists_left ul li, div#boite_venues_left ul li, ul.left_artist li{
   padding-bottom: 6px;
}

.right_tab_content{
   clear:both;
   border:1px solid #d5d5d5;
   -moz-border-radius: 5px;
   -moz-border-radius-topleft: 0px;
   -webkit-border-radius: 5px;
   -webkit-border-top-left-radius: 0px;
   overflow:hidden;
   margin:0px 8px 0px 8px;
   padding-left:4px;
}

div.right_tab{
   float:left;
   padding:6px 6px 6px 6px;
   margin-right:0px;
   border:1px solid #d5d5d5;
   border-bottom-width:0px;
   -moz-border-radius-topleft: 5px;
   -moz-border-radius-topright: 5px;
   -webkit-border-top-left-radius: 5px;
   -webkit-border-top-right-radius: 5px;
}

div.right_tab_select{
   background-color:#336699;
}

div.right_tab_select a{
   color: white;
}
/* --------------------------------- Footer ----*/

div#parent_footer{
   background: #3B6891 url(../images/bottom_bg_filler.gif) repeat-x;
   width:100%;
   height:auto;
   border-top:8px solid #6F9DBE;
}

div#footer{
	width:1014px;
	height:auto;
	margin:0 auto;
	clear:both;
	overflow:hidden
}

div#footer div.general_links{
   float:left;
   width:300px;
   text-align:left;
   font-size:14px;
   margin-right:20px
}

div#footer div.categories_links{
   float:left;
   width:690px;
   text-align:left;
   font-size:14px;
}

div#footer div.general_links a{
   font-size:14px;
}

div#footer div.general_links ul{
   list-style-type:none;
   padding: 0px;
   margin: 0px;
   padding-left:10px;
}

div#footer div.general_links ul li{
   padding: 6px 0px 4px 0px;
}

div#footer div.categories_links ul{
   list-style-type:none;
   padding: 0px;
   margin: 0px;
   padding-left:20px;
}

div#footer div.categories_links ul li{
   padding: 4px 0px 2px 0px;
}

div#footer div.categories_links ul li a{
   font-size:10px;
}
/********************/
/**** FRAME ****/
.dialog{
   width: 100%;
   background-color:white;
}

.dialog .hd .corner_right,
.dialog .ft .corner_right {
 font-size:1px;
 height:9px;
}

.dialog .hd {
 background:transparent url(../images/new_frame_top1.gif) no-repeat 0px 0px;
}

.dialog .hd .corner_right {
 background:transparent url(../images/new_frame_top_corner1.gif) no-repeat right 0px;
}

.dialog .bd {
 background:transparent url(../images/new_frame_filler.gif) repeat-y 0px 0px;
}

.dialog .bd .c {
 background:transparent url(../images/new_frame_right.gif) repeat-y right 0px;
}

.dialog .bd .c div{
 /*margin:0px 4px 0px 4px;*/
}

.dialog .ft {
 background:transparent url(../images/new_frame_bottom1.gif) no-repeat 0px 0px;
}

.dialog .ft .corner_right {
 background:transparent url(../images/new_frame_bottom_corner1.gif) no-repeat right 0px;
}
/******/

table.homepage_list{
   width:100%;
   margin-bottom:10px;
}

table.homepage_list caption{
   font-size: 16px; 
   color: #870000; 
   font-weight:bold;
   text-align:left;
   margin-bottom:6px;
}

table.homepage_list td{
   font-size: 12px; 
   line-height: 14px; 
   color: #4D4D4D/*8D8C8C*/;
}

table.homepage_list tr.impair:hover, table.homepage_list tr.pair:hover{
   background-color:#9bb5cf;
}

table.homepage_list tr.impair:hover td, table.homepage_list tr.pair:hover td, table.homepage_list tr.impair:hover a.gray, table.homepage_list tr.pair:hover a.gray{
   color:white;
}

.artist_name{
   display:block;
   font-size: 16px; 
   color: #870000; 
   text-decoration:none; 
   font-weight:bold;
   margin-bottom:10px;
}

.artist_description{
   display:block;
   font-size: 12px; 
   line-height: 16px; 
   color: #4D4D4D;
   text-align:justify;
}

h1.venue_name{
   display:block;
   font-size: 16px; 
   color: #870000; 
   text-decoration:none; 
   font-weight:bold;
   margin-bottom:10px;
}

.venue_description{
   display:block;
   font-size: 12px; 
   line-height: 16px; 
   color: #4D4D4D;
   text-align:justify;
}

table.ticket_group{
   width:100%;
}

table.ticket_group tr{
   height: 27px;
}

table.ticket_group th{
   font-size: 12px; background-color: #336699; color:white; text-decoration:none; font-weight:bold;
   text-transform: uppercase;
}

table.ticket_group thead th{
   font-weight:bold;
   background-color: transparent;
   color: #4D4D4D;
   
}

table.ticket_group td{
   font-size: 12px;
}

table.event_list{
   width:100%;
   margin-bottom:10px;
   /*border: 1px solid #D3D3D3; */
}

table.event_list caption{
   font-size: 16px; 
   color: #870000; 
   font-weight:bold;
   text-align:left;
   margin-bottom:6px;
   text-transform: none;
}

table.event_list td{
   font-size: 12px; 
   line-height: 14px; 
   color: #4D4D4D;
}

table.event_list th{
   font-size: 14px;
   background-color: #336699;
   color:white;
   font-weight:bold; 
   text-align:left;
}

table.event_list tr.impair:hover, table.event_list tr.pair:hover{
   background-color: #9BB5CF;
}

table.event_list tr.impair:hover td, table.event_list tr.pair:hover td, table.event_list tr.impair:hover td a, table.event_list tr.pair:hover td a{
   color:white;
}

h1.event_artist_name{
   font-size: 16px; 
   color: #870000; 
   text-decoration:none; 
   font-weight:bold;
   margin-bottom:6px;
}

div.event_details{
   color: #870000;
   font-size:14px;
   font-weight:bold;
   font-style:italic;
   margin-top:6px;
}


div.event_venue, div.event_venue a{
   color: #4D4D4D;
   font-size:14px;
   font-weight:bold;
   margin-top:18px;
}

div.event_date{
   color: #4D4D4D;
   font-size:14px;
   font-weight:bold;
   margin-top:12px;
}


.venue_name{
   display:block;
   font-size: 16px; 
   color: #870000; 
   text-decoration:none; 
   font-weight:bold;
}

.venue_info{
   display:block;
   font-size: 12px; 
   line-height: 14px; 
   color: #4D4D4D; 
}

table.venue_list{
   width:100%;
   margin-bottom:10px;
}

table.venue_list caption{
   font-size: 16px; 
   color: #870000; 
   font-weight:bold;
   text-align:left;
   margin-bottom:6px;
   text-transform: none;
}

table.venue_list td{
   font-size: 12px; 
   line-height: 14px; 
   color: #8D8C8C;
}

table.venue_list tr.impair:hover, table.venue_list tr.pair:hover{
   background-color:#9bb5cf;
}

table.venue_list tr.impair:hover td, table.venue_list tr.pair:hover td{
   color:white;
}

/** VENDRE **/
table.vendre_liste{
   width:90%;
   margin-bottom:10px;
}

table.vendre_liste caption{
   font-size: 16px; 
   color: #870000; 
   font-weight:bold;
   text-align:left;
   margin-bottom:6px;
}

table.vendre_liste th{
   font-size: 12px; 
   background-color: #336699; 
   color:white; 
   text-decoration:none; 
   font-weight:bold;
}

table.vendre_liste td{
   font-size: 12px; 
   line-height: 14px; 
   color: #4D4D4D;
}

table.vendre_form{
   width: 100%;
   margin: 10px auto;

}

table.vendre_form caption{
   text-align: left;
}

table.vendre_form td{
   font-size: 12px;
}

table.vendre_form th{
   font-size: 12px; 
   background-color: #336699; 
   color:white; 
   text-decoration:none; 
   font-weight:bold;
}

table.contact_order_form{
   width: 100%;
   margin: 10px auto;

}

table.contact_order_form caption{
   text-align: left;
}

table.contact_order_form td{
   font-size: 12px;
}

table.contact_order_form th{
   font-size: 12px; 
   background-color: #336699; 
   color:white; 
   text-decoration:none; 
   font-weight:bold;
}
/*******/
.calendar {
   /*border: 1px solid black;*/
   border-collapse: collapse;
   text-align:center;
}

.calendar th{
   background-color: #336699;
   color:white;
   font-size:12px;
}

.month {
   background-color:transparent;
   font:bold 12px arial;
   color:#000000;
}

.empty {
   background-color: #E6E6E6;
}


.days {
   font-size: 12px;
   font-family:arial;
   color:black;
   background-color: white;
   padding:2px;
}

.event_day {
   font-size: 12px;
   font-family:arial;
   color:black;
   background-color: #8EAFCF;
   color: white;
   padding:2px;
   cursor:pointer;
}

.event_day_big {
   font-size: 12px;
   font-family:arial;
   color:black;
   background-color: white;
   padding:2px;
}

.today_big {
   font-size: 12px;
   font-family:arial;
   background-color: #887790;
   color: white;
   padding:2px;
}

#today{
   font-weight: bold;
   color:#FFFFFF;
   background-color:#887790;
}
/*******/

.menudiv{
	border:1px solid #336699;
	border-top-width:0px;
	border-left-width:0px;
   width: 378px;
	margin:0 0 0 0;
	z-index:1000;
	position:absolute;
	visibility: hidden;
	background:#fff url(../images/bg_menu_div.gif) repeat-x;
	padding: 10px 6px;
}

html > body .menudiv{ width: 370px;}


.menudiv ul{
   margin:0px;
   padding:2px 0px 8px 6px;
   list-style:none;
}

.menudiv ul li{
   margin:0px;
   padding:0px;
   font-weight:bold;
   height:20px;
   color:#870000;
}

table.search th{
   text-align:left;
   color:#870000;
}

table.search td, table.search td a{
   font-size: 12px; 
   line-height: 14px; 
   color: #4D4D4D;
}

/** INSCRIPTION **/
table.inscription{
   width: 100%;
   margin-bottom: 4px;
}

table.inscription caption{
   text-align: left;
}

table.inscription td{
   font-size: 12px;
}


/* CONTACT */
.sous_titre_contact{
   font-weight:bold;
   margin-bottom:6px;
   margin-top:2px;
   color:#870000;
   font-size:16px;
   display:block;
}

.info_contact{
   display:block; 
   padding:4px 6px 6px 20px;
   margin-bottom:10px;
}

.business_hours{

}

.business_hours td{
   padding: 2px;
   font-size:12px;
}
/**/
.left_category_title{
   text-align:left;
   font-weight:bold;
   padding:4px;
   background-color:#336699;
   display:block;
   color:white;
   width:92%;
}

ul.left_artist_list{
   padding:0px;
   margin:0px;
   padding-left:4px;
   list-style:none;
   width:92%;
}

ul.left_artist_list li{
   padding:4px;
   border-bottom: 1px dotted #4D4D4D;
}

ul.left_artist_list li.current_artist a{
   color:#870000;
}
/******/
div.category_artist{

}

div.category_artist h2, div.category_venue h2{
   margin: 0px 0px 6px 0px;
   padding: 4px 4px 4px 4px;
   background-color: #336699;
   color: #fff;
   font-size:14px;
}

div.category_artist h2 a{
   color: #fff;
   font-size:14px;
}

div.category_artist div.sub_sub_cat{
   margin: 0px 0px 10px 0px;
   float:left;
   width:220px;
}

div.category_artist h3{
   margin: 0px 0px 6px 0px;
   padding: 2px 4px 2px 4px;
   /*background-color: #336699;*/
   font-size:12px;
   font-weight:bold;
   color:#4D4D4D;
}

div.category_artist div.sub_sub_cat ul, div.category_venue div.group_venue ul{
   margin:0px 0px 0px 4px;
   padding: 0px;
   list-style:none;
}

div.category_artist div.sub_sub_cat ul li, div.category_venue div.group_venue ul li{
   padding-bottom: 4px;
}

div.category_venue div.group_venue{
   margin: 0px 0px 10px 8px;
   float:left;
   width:220px;
}
/***/

.content_tab{
   float:left;
   margin:0px;
   width:134px;
   height:30px;
   background: #336699 url(../images/tab_content.gif) no-repeat;
   background-position: 0px 0px;
   font-size:14px;
   font-weight:bold;
   cursor:pointer;
   color:white;

   -moz-border-radius-topleft: 5px;
   -moz-border-radius-topright: 5px;
   -webkit-border-top-left-radius: 5px;
   -webkit-border-top-right-radius: 5px;
}

.request_description{
   display:block;
   font-size: 12px;
   font-weight:bold; 
   line-height: 16px; 
   color: #4D4D4D; 
}

.request_info{
   width:100%;
}

.request_info td{
   padding:4px;
   font-size:12px;

}

a.cloud_impair{
   color: #336699;
}

a.cloud_pair{
   color: #4D4D4D;
}

.header_title{
   background:#336699 url(../images/header_title.jpg) no-repeat; 
   width:100%;
   height:60px;
   text-align:left;
}

.header_title_large{
   background:#336699 url(../images/header_title_large.jpg) no-repeat; 
   width:100%;
   height:60px;
   text-align:left;
}

div.homepage_star{
   background: transparent url(../images/homepage_star_filler.png);
   width:680px;
   height:60px;
   position:relative;
   top:-63px;
   color:white;
   font-size:16px;
   padding:6px;
   z-index:500;
}

html>body div.homepage_star{
   width: 668px;
   height: 48px;
   top:-60px;
}

/* Gros calendrier*/
table.big_calendar_header{
   height: 24px;
   border-bottom:2px solid #870000;
   margin-bottom: 6px;
}

table.big_calendar_header td {
   font-size: 16px;
   font-weight: bold;
   color: #870000;
}

table.big_calendar_header a, table.big_calendar_header a:hover, table.big_calendar_header a:visited{
   color:#870000;
   text-decoration:none;
   font-weight: bold;
}


table.big_calendar {
   border: 1px solid black;
   border-collapse: collapse;
   height: 30px;
}

table.big_calendar td {
   border-color: black;

}


table.big_calendar th {
   font-size: 12px;
   font-weight: bold;
   background-color: #336699;
   color:white;
}

span.date_number{
   display:block;
   font-size:16px;
   font-weight:bold;
}

span.evenement_calendar{
   display:block;
   margin-bottom: 14px;
}


span.evenement_calendar a:hover{
   text-decoration: underline
}

span.evenement_calendar a:visited{
   color:white;
}

.event_day_big span.evenement_calendar a{
   color:#00396F;
   text-decoration: none;
}

.event_day_big span.evenement_calendar a:hover{
   text-decoration: underline;
}

.today_big span.evenement_calendar a{
   color:#00396F;
   text-decoration: none;
}

.today_big span.evenement_calendar a:hover{
   text-decoration: underline;
}

span.see_tickets{
   color:#950000;
   font-weight:bold;
}

td#selected{
   background-color: #FFD68F;
}

.today_big {
   font-size: 12px;
   font-family:arial;
   background-color: #D3D8DF;
   color: black;
   padding:2px;
}


/*Subscribe*/
.subscribe_team_category{
   display:block;
   font-size:14px;
   font-weight:bold;
   color:white;
   background-color:#336699;
   padding: 4px 0px 4px 2px;
   margin: 10px 0px 6px 0px;
}

.subscribe_team_sub_category{
   display:block;
   font-weight:bold;
   color:#870000;
   margin: 10px 0px 6px 4px;
   padding-bottom:4px;
   border-bottom: 1px solid #870000;
}

span.subscribe_team_sub_sub_category{
   font-weight:bold;
}

div.subscribe_team_sub_sub_category{
   float:left;
   width:220px;
   margin-bottom:10px;
   margin-left: 4px;
}

div.subscribe_team_sub_sub_category ul{
   margin:0px;
   padding:0px;
   list-style:none;
}

div.subscribe_team_sub_sub_category ul li{
   padding: 2px 0px 2px 4px;
}

/***/

.info_tickets{
   width:100%;
   height:100%;

}

.info_tickets td{
   font-size:12px;
   font-weight:bold;
   cursor:pointer;
}

.info_tickets td{
/*
   background-color: #d5d5d5;
   color: #4D4D4D;
*/
   background-color: #4D4D4D;
   color: white;
}

.info_tickets td.select{
   background-color: white;
   color: #4D4D4D;
}

/**** LOGIN ****/
div.login_outer{
   display:none;
   position:absolute;
   z-index:1000;
   background: transparent url(../images/login_bg.png);
   width:342px;
   height:244px;
   padding:0px;
   text-align:left;
}

html > body div.login_outer{
   width: 354px;
   height: 244px;
}

div.login{
   background-color:white;
   width:330px;
   height:220px;
   border: 6px solid #224f78;
   padding:20px;
   text-align:left;
   margin: 6px;
}

html > body div.login{
   width: 290px;
   height: 180px;
}

table.login_table{
   margin-top:8px;
   width:100%;
}

table.login_table td{
   font-size:12px;
}

/***/
ul.faq{
   margin:0px;
   padding:0px;
   margin-left:10px;
   padding-left:20px;
   list-style-image: url(../images/flecherouge_d.gif);
}

ul.faq li{
	color: black;
	padding-bottom:20px;
}

.question{
   display:block;
   padding-bottom:6px;
	font-weight: bold;
	font-size:14px;
	color:#870000;
}

/* COMMANDES */
table.commande{
   width:100%;
}

table.commande tr#recu{
   color: green;
}

table.commande tr#verification{
   color: #FFA200;
}

table.commande tr#annule{
   color: red;
}

table.commande th{
   background-color: #336699;
   color:white;
   font-size:12px;
}

table.commande td{
   font-size:12px;
}

table.commande td, table.commande th{
   padding: 4px 8px 4px 8px;
}

table.table_ticket_list{
   border:1px solid #D3D3D3;
   width:100%;
}

table.table_ticket_list caption{
   font-size:10px;
   font-weight:bold;
   text-align:right;
   border-bottom:1px solid #32699A;
   padding-bottom:2px;
   margin-bottom:4px
}

table.table_ticket_list thead{
   margin-top:4px;
}

table.table_ticket_list thead th{
   background-color: #EFEFEF;
}
