/* De base... */
a {
	text-decoration: none;
	color: #000000
}
#footer, #column-left, .macsf-info, 
#column-right .questions, .haut-de-page {
	display: none
}
#top #logo-print {
	float: left;
}
#top .top-title {
	text-align: right;
	font-size: 0.7em;
	padding-bottom: 5px
}
.interaction-links .imprimez,
.interaction-links .envoyez,
.interaction-links .pour-aller {
	display: none
}

/* Homepage */
.homepage .macsf-info,
.homepage .agenda-top-image,
.homepage #banner ul {
	display: none
}
.homepage .actualites h2 {
	font-size: 1em
}
.homepage h4 {
	font-size: 1.2em
}

/* Fiche parcours */
.ficheparcour-top-text {
	text-align: right;
	font-size: 0.7em;
	line-height: 5px;
	clear: left;
}
.ficheparcour-top-text ul,
.ficheparcour-header h5 {
	display: none
}
.ficheparcour-header {
	text-align: right;
	font-size: 0.5em;
	line-height: 5px;
	clear: left;
}
.ficheparcour-header-flash {
	font-size: 2.2em;
	text-align: left;
	border-top: 1px solid black;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	clear: left;
}
.ficheparcour1-container h6,
.interaction-links h6 {
	font-size: 1.2em;
	margin: 0px
}
.interaction-links {
	border-top: 1px solid black;
	padding-top: 30px
}

/* Article */
.article #content .link-title {
	display: none;
}
.article .modification {
	margin-top: 40px;
	font-style: italic;
	padding-bottom: 30px
}
.article #content h4 {
	text-align: right;
	font-size: 1.5em;
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	border-bottom: 1px solid black;
	clear: left;
}
.article #content .subtitle {
	display: none;
}
.article .article-container {
	padding-top: 30px
}
.article .article-container h3 {
	font-size: 1.2em
}
.article .ficheparcour-top-text h3 {
	clear: left;
	font-size: 2em;
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	border-bottom: 1px solid black;
}
.article .form-reservation1-container-top {
	padding-top: 10px
}
.article .reservation1-buttons {
	display: none;
}

/* Actualités */
.news #content h4 {
	text-align: right;
	font-size: 1.5em;
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	border-bottom: 1px solid black;
	clear: left;
}
.news #content h3 {
	font-size: 1.2em
}
.news #top {
	background: transparent url(../images/print-cips-logo.png) no-repeat scroll left top;
	min-height: 100px
}
.news .top-news, .news .other-news {
	padding-top: 30px
}
.news .other-news {
	font-size: 1.2em
}
.news #column-right {
	display: none
}

/* Revues */
.review #content h4 {
	text-align: right;
	font-size: 1.5em;
	margin: 0;
	padding: 0;
	clear: left;
}
.review .subtitle h5 {
	text-align: right;
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	border-bottom: 1px solid black;
	clear: left;
}
.review .review-container {
	padding-top: 30px
}
.review #content h3 {
	font-size: 1.2em
}
.review .review-container-col-left {
	display: none
}

/* FAQ */
.faq #content h4 {
	text-align: right;
	font-size: 1.5em;
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	border-bottom: 1px solid black;
	clear: left;
}
.faq #content h3 {
	font-size: 1.2em;
	margin: 0;
	padding: 0
}
.faq .faq-container {
	padding-top: 30px
}
.faq .anchor {
	display: none
}
.faq .link-title {
	padding-bottom: 30px
}
.faq .link-content {
	padding-top: 50px;
	border-top: 1px solid black
}

/* Etablissement 1 */
.etablissement1 .ficheparcour-top-text {
	font-size: 1.4em;
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	border-bottom: 1px solid black;
	clear: left;
}
.etablissement1 .etablissement1-container {
	padding-top: 30px
}
.etablissement1 .votre-selection {
	display: none
}
.etablissement1 .etablissement1-contact-box-text p,
.etablissement1 .etablissement1-contact-box-text a {
	margin: 0;
	padding: 0;
}
.etablissement1 .etablissement1-contact-box-text {
	text-align: right;
	border-top: 1px solid black;
	font-style: italic;
	padding-top: 30px;
	clear: left;
}
.etablissement1 h6 {
	font-size: 1em;
	margin: 0;
	padding: 5px
}
.etablissement2-table {
	border: 1px
}
.etablissement1 .column-ajouter, .etablissement1 .column-ajouter-content {
	display: none
}
.etablissement1 table.etablissement2-table td {
	border : 1px solid black;
	padding: 5px;
}
.etablissement1 table.etablissement2-table {
	padding-bottom: 20px;
}
.etablissement1 .etablissement3-container {
	padding-top: 30px
}
.etablissement1 .etablissement3-container input#mode-conference,
.etablissement1 .etablissement3-container .etablissement3-reservation-box {
	display: none
}
.etablissement1 .etablissement3-container .modes-choise {
	padding-left: 50px;
	padding-top: 30px;
	border-top: 1px solid black;
	clear: left;
}

.plandusite #content h4 {
	text-align: right;
	font-size: 1.5em;
}
.plandusite #content .plandusite-container {
	clear: both;
}
.plandusite #content .titrerubrique {
	font-size: 1.2em;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
}
.plandusite #content .liste-article {
	padding-left: 20px;
}