BODY, body.theme1, body.theme2, body.theme3, body.theme4 {
	background:none;
	BACKGROUND-COLOR: #FFFFFF;
	FONT-SIZE: 77%;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    COLOR: #000000;
}
body div.background, body.theme1 div.background, body.theme2 div.background, body.theme3 div.background, body.theme4 div.background {
	background:none;
}
#global {
	background:transparent;
}
#navaccess {
	display:none;
}
#navhelp {
	display:none;
}
#head {
	display:none;
}
#main div.maintop {
	background: url("../img/fr/maintop-bg-print.jpg");
	background-position: left top;
	background-repeat: no-repeat;
}
#navbas {
	display:none;
}
#navprinc {
	display:none;
}
#recherche {
	display:none;
}
#navigation {
	display:none;
}
#right {
	display:none;
}
#main div.theme1, #main div.theme2, #main div.theme3, #main div.theme4 div.background {
	background:none;
}
#main div.mainbottom {
	background: url("../img/fr/mainbottom-bg-print.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	height: 25px;
}
#main div.mainbottom img, #main div.mainbottom a {
	display:none;
}
#left {
	background:transparent;
	margin:0px;
}
#left div.cTop, #left div.cBottom {
	display:none;
}
#rubtitle {
	display:none;
}
#services {
	display:none;
}
#downloadzone {
	display:none;
}
.gotop {
	display:none;
}
#printhead {
	display:block;
}
#printhead .h1 {
	font-size: 107%;
	font-weight:bold;
}
.noprint {
	display:none;
}
.noscreen {
	display:block;
}

.printdate {
	display: block;
	margin-top: 5px;
}
#content {
	margin:0px;
	padding:0px;
}
#content div.gris {
	background-color:#EFEFEF;
	border:1px solid #CDCDCD;
	margin:0px;
	padding:10px;
	width:350px;
}
#content div.gris .selection 
{
	display:none;
}
#content div.gris .top {
	display:none;
}
#content .printLink {
	display:none;
}
#content div.gris div.contenu {
	background:transparent;
}
#content div.gris .bottom {
	display:none;
}
#content .goatOptions {
	display:none;
}


#goatResult .goatResultTop, #goatResult .hourPrev, #goatResult .hourNext, #goatResult .goatResultBottom {
	display:none;
} 

/* Rend la carte google non sécable pour l'impression */
#content .PlanGoogle {
	overflow:auto;
	page-break-inside:avoid;
}


/* Spécifique horaires */
#hourPeriodForm .gris {
	display:none;
}








/* utilisé pour print.asp */
TABLE, TD {
	FONT-SIZE: 100%;
}
H1, H2, H3, H4, H5, H6, FORM, FIELDSET, IMG, P, DIV {
	PADDING : 0px;
	MARGIN: 0px; 
	BORDER: 0px;
}
H1 {
	FONT-SIZE: 300%;
}
H2 {
	FONT-SIZE: 107%;
}

/*  MISE EN PAGE */
.invisible { DISPLAY: none; }
.left { FLOAT: left; }
.right { FLOAT: right; }
.middle { VERTICAL-ALIGN: middle; }
.center { TEXT-ALIGN: center; }
.clear { CLEAR: both; }
.clearleft { CLEAR: left; }
.clearright { CLEAR: right; }
.overflow { OVERFLOW: auto; }
.hidden { HEIGHT: 0px; WIDTH: 0px; OVERFLOW: hidden; }
.text_strong { FONT-WEIGHT: bold; BACKGROUND-COLOR: #F6A749; }

/* erreur, confirmation, etc... */
.error {
	FONT-WEIGHT: bold;
	COLOR: #DE0108;
}
.success {
	FONT-WEIGHT: bold;
	COLOR: #0C3174;
}
.disabled {
	COLOR: #666666;
}


/* Tableaux */
TABLE {
	FONT-SIZE: 100%;
	BORDER-COLLAPSE: collapse;
}
TD {
    BORDER: 1px solid #000000;
	PADDING: 4px;
	VERTICAL-ALIGN: top;
}
SPAN, CAPTION {
    FONT-WEIGHT: bold;
}
TD DIV {
	MARGIN: 1px;
}
/*
UL {
	LIST-STYLE: none;
	PADDING: 0px;
	MARGIN: 0px;
}
LI {
	LIST-STYLE: none;
	FLOAT: left;
	WIDTH: 60px;
	TEXT-ALIGN: center;
}
*/
