/* ******** Tags HTML standards et globaux ******** */

/**** PADDINGs MARGINs BORDERs... ****/
body{ text-align: center; padding:0px;margin:0px;background-color:#fff; }
div.footer {clear:left; padding: 10px 0px 0px 10px; border-top: 1px solid #000;}

a img {border: 0px;}

div.wrapper {
		width: 980px;
	text-align: left;
	margin: 0px auto 0px auto;
	background-color: transparent; 
	pheight: 100%;
	padding: 0px 0px 0px 0px; 
	border: 0px solid #ccc;
	}
div.wrapper a{color: #8e1a7f; text-decoration: none; background: transparent ;margin:0px; padding:0px; background-image: none;}
div.wrapper a:hover{color: #8e1a7f; text-decoration: underline; background: transparent; margin:0px;padding:0px; background-image: none;}



/**** TEXT, FONTS... ****/
body,table,div,p,ul {font: 14px Arial,Verdana;}
p {font-size: 14px; color: #8e1a7f; margin: 0px; font-weight: bold; line-height: 1.2; letter-spacing: 0.3;}
strong { color: #8e1a7f;}

ul.menu {font-size: 14px;color: #000; text-transform: normal; }


h1,h2,h3,h4 {font: 14px Arial,Verdana;text-transform: uppercase;font-weight:normal;margin:0px 0px 4px 0px; background: #fff ; padding: 0px;}
h1 {font-size: 20px; color:#8e1a7f;}
h2 {font-size: 13px; color:#8e1a7f; font-weight: bold;}
h3 {font-size: 10px; color:#8e1a7f;}
h4 {font-size: 10px; color:#8e1a7f;}

/**** LINKS ****/
a {color: #8e1a7f; text-decoration: none; background-color: transparent;margin:0px;padding:0px; background-image: none;}
a:hover {color: #8e1a7f; text-decoration: none; background-color: transparent;margin:0px;padding:0px; background-image: none;}

.celmenu a { color: #8e1a7f; background-image: none; font-weight: bold;}
.celmenu a:hover {color: #000; background-image: none; background-color: transparent; padding: 0px;}
div.footer a{color: #00f; text-decoration: none; background-color: transparent;margin:0px;padding:0px;}
div.footer a:hover{color: #00f; text-decoration: none; background-color: transparent;margin:0px;padding:0px;}
.sitemapH {border : 0px solid #000; }
.sitemapH a{font-size: 12px; color: #8e1a7f; background-image: none; text-transform: uppercase; font-weight: bold;}
.sitemapH a:hover {font-size: 12px; color: #000; background-image: none; background-color: transparent; padding: 0px; text-transform: uppercase; font-weight: bold;}


/**** BEGIN MENU STYLE ****/

/* DEPLOY MENU */


#myMenu2 {width: 980px; border: 0px solid #000; font: 14px Arial; text-transform: normal; margin: 15px auto 20px auto; padding: 0px; background: #fff url(/fileadmin/ed2008/transparent.png) repeat;}
#myMenu2 a { color: #8e1a7f; background-color: transparent;}
#myMenu2 a:hover{ color: #8e1a7f; background-color:transparent;  text-decoration: none;}

ul.menu2	{

	
	padding:0px;
	margin: 0px 15px 15px 4px;
	list-style-type: none;
	background-color: transparent;
	border: 0px;
	display: inline;
	}

ul.menu2 li	{ display: inline; padding: 0px 0px 5px 0px; margin: 0px 24px 0px 0px;border:0px; }
ul.menu2 li a	{
	
	text-align: left;
	text-decoration:none;
	font-weight: bold;
	
	margin: 0px 0px 0px 0px;
	
	border-bottom: 2px solid #fff;
	padding: 0px 0px 5px 0px;
	}
ul.menu2 li a:hover {color: #8e1a7f; padding: 0px 0px 5px 0px; border-bottom: 2px solid #8e1a7f;}

#myMenu2 ul.menu2 li.selected {border-bottom: 2px solid #8e1a7f;}
#myMenu2 ul.menu2 li.selected a,a:hover {color: #8e1a7f; background-color:#fff; border-bottom: 2px solid #8e1a7f;}




/**** END MENU STYLE ****/


/* ******** Les classes propres a TYPO3 ******** */

.bulletlist {
	font: 12px Verdana;
}

.subhead1 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : black;
}
.subhead2 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : green;
}
.subhead3 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : red;
}
.headerdate {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : Green;
	font-weight: normal;
}

.caption {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #FF9966;
}



.searchform {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #6600CC;
	font-weight : normal;
}
.searchresultpagetitle {
	font-family : Verdana, sans-serif;
	font-size : 15px;
	color : #333333;
	font-weight : bold;
}
.searchresultcontent {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #6600CC;
	font-weight : normal;
}
.searchresultheader {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #333366;
	font-weight : bolder;
}
.searchmarkup {
	color : #8e1a7f;
}




.loginform {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #CC0000;
	font-weight : normal;
}




.mailform {
	font-family : Arial, _serif;
	font-size : 13px;
	color : #000;
	font-weight : normal;
}
.mailformrequired {
	font-family : Arial, _serif;
	font-size : 13px;
	color : #000;
	font-weight : bolder;
}
.mailformcomment {
	font-family : Arial, _serif;
	font-size : 13px;
	color : #000;
	font-weight : bolder;
}
.mailformradio {
	font-family : Arial, _serif;
	font-size : 10px;
	color : #000;
	font-weight : normal;
}






.filelinks {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #990000;
}
.filelinkssize {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : Green;
}



.sitemap1 {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #CC6600;
}
.sitemap2 {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #990000;
	margin-left : 20px;
}
.sitemap3 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #333399;
	margin-left : 40px;	
}
.sitemap4 {
	font-family : Verdana, sans-serif;
	font-size : 9px;
	color : #003333;
	margin-left : 60px;
}


.celmenu {
	font : 12px Arial,Verdana, sans-serif;
	color : #00f;
	pmargin-top : 5px;
	text-transform: uppercase;
}
.celsubmenu {
	font : 10px "Monaco",Verdana, sans-serif;

	color : #00f;
	pmargin-top : 5px;
}

/*-----------------------------------  TT_NEWS  -----------------------------------*/
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

div.image { float:left; }
div.image img{ margin: 0px 5px 5px 0px;}
p.author {margin: 0px 0px 8px 0px; font-weight: bold;}
p.date {font: 11px Arial; margin: 0px 0px 5px 0px; text-transform: uppercase;}


embed, param, object {padding: 0px; margin: 0px; border: 0px solid #000;}

/* 2008 */
table.tx-filelist-pi1-table td{padding: 5px;}

div.col2 {width: 310px; float: right; border: 0px solid; margin-right: 25px;}
td.colImage {width: 295px;}
td.colImage img{ margin: 0px 0px 5px 0px;}


/* GRILLES */

table.grille {
	font: 11px Arial;
	width: 980px;
	margin: 0px 0px 2px 0px;
	text-transform: normal;
	color: #fff;
}

table.grille a {
	color: #8e1a7f;
	text-decoration: none;
	font-weight: normal;
}

table.grille a:hover {
	text-decoration: none;
}

 td.lieu a:hover {
	color: #8e1a7f;
	text-decoration: none;
}

.grille p{
	margin: 0px;	
}

.grille td {
	width: 40px;
	vertical-align: middle;
	border-bottom: 2px solid #ccc;
	border-right: 2px solid #fff;
	text-align: center;
	
}
.grille td.lieu {
	width: 176px;
	border-right: 2px solid #ccc;
	text-transform: uppercase;
	padding: 2px 2px 2px 2px;
	text-align: left;
	color: #8e1a7f;
	font-weight: bold;
}

.grille td.time {
	width: 78px;
	height: 20px;
	padding: 0px 0px 0px 0x;
	text-align: left;
	border-right: 2px solid #ccc;
	color: #8e1a7f;
	font-weight: bold;
}

.grille td.cat-vis {
	background: #8e1a7f;
	border-bottom: 2px solid #8e1a7f;
	color: #fff;
}

.grille td.cat-vis a {
	pbackground: #fff;
	color: #fff;
	
}

.grille td.cat-viv {
	background: #9d5292;
	border-bottom: 2px solid #9d5292;
	border-left: 0px solid #fff;
	color: #666;
}

.grille td.cat-viv a{
	color: #fff;
	text-decoration: none;	
}

.grille td.cat-mus {
	background: #b078a7;
	border-bottom: 2px solid #b078a7;
	color: #fff;
}

.grille td.cat-mus a{
	color: #fff;
}

/* SAMEDI */

.grille-samedi td {
	width: 31px;
}
.grille-samedi td.lieu {
	width: 146px;
	
}

.grille-samedi td.time {
	width: 64px;

}

/* DIMANCHE */

.grille-dimanche td {
	width: 47px;
}
.grille-dimanche td.lieu {
	width: 144px;
	
}

.grille-dimanche td.time {
	width: 97px;

}

.grille-dimanche td.trailing {
	width: 34px;
	border-right: 0px;
}


/* PARCOURS */

table td{padding: 0px; margin:0px; text-align: left;}
div.table {
	font-size: 14px; color: #8e1a7f; margin: 0px; font-weight: bold; line-height: 1.2; letter-spacing: 0.3;
	padding: 2px 8px 1px 0px;
	margin: 0px;
	border: 0px solid #0f0;
}




