body {
	background: white;
	margin: 0; padding: 0;
}

body, td {
	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 14px;
}
img {
	border: 0;
}
#main {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	background: white;
}

#slides {
	width: 960px;
}
.sli {
	padding: 6px;
	padding-top: 10px; 
}

#top {
	background: url(/i/frise_haut.jpg) no-repeat;
	width: 1000px; 
	height: 149px;	
	padding: 0; margin: 0;
	border-bottom: 15px solid #DD137B;
}

#big {
	padding: 0; margin: 0; border-collapse: collapse;
}

#tl {
	background: url(/i/rhino.gif) 0 100% no-repeat;
	width: 250px;
	padding: 0; margin: 0;
	vertical-align: top;
	padding-bottom: 150px;
	padding-left: 0px;
	padding-right: 8px;
	text-align: left;
	padding-top: 10px;
}

#tl img {
	padding: 0;
	margin: 0;
	vertical-align: top;
}


#tr {
	vertical-align: top;
	width: 750px;
	padding-left: 40px;
	padding-top: 20px;
}


.spip_logos {
	padding: 5px;
	padding-left: 10px;
}

.tit { 
	padding: 0;
}

#rhino {
	background: url(/i/CIEL_BAS.jpg) repeat-y;
}

#tl ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#tl li {
	padding-bottom: 4px;
}

#tl a {
	text-decoration: none;
	color: black;
}
#tl a:hover {
	text-decoration: underline;
	color: black;
}

.titre {
	display: block;
}

#cinemapos {
	padding: 10px 0 0 10px;
	margin: 0;
/*
	position: relative;
*/
}
#logo {
	width: 250px; 
	height: 149px; 
}
#rhinotop {
	padding-top: 10px;
	width: 156px; 
	height: 129px; 
}

#top table, #top td {
	padding: 0; margin: 0; border-collapse: collapse;
	display: inline;
}
#cinemapos img {
	padding-left: 2px;
	padding-right: 2px;
}

.chapeau {
	font-weight: bold;
}

.ps {
        font-weight: bold;
	padding: 10px; 
	float: right;
}


/* Div caché */

.hiddenbullet {
 display: none;
 position: absolute;
 background: #FFFFE0;
 padding: 6px;
 margin: 4px;
 border: 1px solid #303030;
 width: 400px;
}
.hiddenbullet p {
 margin: 0;
 padding-top: 2px;
 padding-bottom: 2px;

}

a.tobullet {
	text-decoration: none;
	color: #707070;
}
a.tobullet:hover {
	text-decoration: none;
	color: #A05050;
	border-bottom: 1px dashed #C07070;
}

/* Le mini-calendrier : */
#calendar {
	float: right;
	border: 1px solid lightgray;
	padding: 4px;
	margin: 4px 0px 4px 0px;
}
#calendar .horsperiode, #calendar .libre {
	color: #DDFFB0;
}
#calendar .libre2 {
	color: #606060;
}
#calendar td, #calendar th {
	width: 18px;
}

 a {
	text-decoration: none;
	color: #DB137E;
}
 a:hover {
	text-decoration: underline;
	color: #DB137E;
}

.dansunjour {
	padding-bottom: 16px;
}

#calendarsommaire {
	border: 1px solid lightgray;
	padding: 4px 4px 4px 4px;
	margin-left: 20px;
	margin-top: 10px;
	width: 220px;
}
#calendarsommaire .horsperiode, #calendarsommaire .libre {
	color: #DDFFB0;
}
#calendarsommaire td, #calendarsommaire th {
	width: 22px;
	height: 22px;
}
#editions td {
	padding: 15px;
}

#editions {
	padding-left: 15px;
}

.formt {
	border: 0;
	padding: 0; margin: 0;
	border-collapse: collapse;
}
.formt td, .formt th {
	text-align: left;
	padding: 2px;
}
.int {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	padding: 2px; margin: 0;
	padding-left: 4px;
	border: 1px solid black;
	background: #E0FFD0;
}

.etoile {
	color: red;
	text-weight: bold;
	vertical-align: 6px; 
	font-size: 70%;
}
.inb {
	font-family: Arial, Helvetica, Sans-serif;
        font-size: 12px;
	text-weight: bold;
	padding: 2px; margin: 0;
	background: #E0FFD0;
}
.error {
	font-size: 15px;
	font-weight: bold;
	color: red;
}

.menubl {
	width: 220px;
	background: white;
	margin-left: 12px;
	padding: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.menubl img {
	padding-top: 4px;
	padding-bottom: 4px;
}

.spip_documents_right {
	padding-left: 15px;
}

.spip_documents_left {
	padding-right: 15px;
}


.special {
	display: none;
	visibility: hidden;
}

table.spip td {
	vertical-align: top;
	padding: 3px;
}
