/* CSS Document */
@page {
  size :21.0cm 29.7cm;
  margin: 2cm;
}

body {
	margin: 0;
	padding: 0 5px 0 5px;
	
	background-color: #FFF;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000;
	
	text-align: left;
}

/* TABLE */
table{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000;
}

th{
	font-size: 10pt;
	text-align: left;
	font-weight: normal;
}

th.hidden {
	display: none;
}

td{
	font-size: 9pt;
}

td.bordure {
	border: 1px solid #000;
}

td.hidden {
	display: none;
}

td.savp{
	font-size: 11pt;
	text-align: center;
}

thead {
	display: table-header-group;
}
tfoot {
	display: table-footer-group;
}

tbody {
	display: table;
}


/* MISE EN PAGE */

#top {
	display: none;
}

#column-left {
	display: none;
}

#column-center {
	width: 640px;
}

#column-right {
	display: none;
}

#content{
	width: 100%;
}

#netwebcity {
	display: none;
}

.spacer {
	clear: both;
}

#print, #print2 {
	display: none;
}

/*-----------------liens-------------------*/
a{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

/*---------------images----------------*/
img, img:hover{
	margin: 0;
	padding: 0;
}

img.cadre-img{
	border: 1px solid #363435;
}

img.logo {
	width: 210px;
}

img.news {
	border: none;
	margin: 0 5px 0 0;
}

img.picto {
	float: left;
}

/*------------------SECTION EN SAVOIR PLUS-------------------*/
#savp {
	margin: 0 0 0 0;
}

#savp .txt-savp{
	text-align: justify;
	line-height: 23px;
	orphans: 5;
	widows: 5;
}

#savp p {
	text-align: justify;
	line-height: 23px;
	page-break-before: auto;
	page-break-after: auto;
}

#savp td.bloc {
	margin: 0 0 20px 0;
	page-break-before: auto;
	page-break-after: auto;
}

#savp .txt-savp a[href]:after {
	content: " <"attr(href)">";
	color: #666;
	background-color: inherit;
	font-style: italic;
	font-size: 10pt;
} 

#savp .image-savp1 {
	margin: 0 15px 0 0;
	border: 1px solid #000;
}

#savp .image-savp2 {
	margin: 0 0 0 15px;
	border: 1px solid #000;
}

#savp .loca-savp{
	display: none;
}

#savp a.legende {
	margin: -3px 0 0 0;
	text-decoration: none;
}

/*--------DOMAINES--------*/
#domaines {
	margin: 0 0 0 0;
	page-break-inside: auto;
}

#domaines .page_break {
	clear: both;
	page-break-before: always;
	page-break-after: always;
}

#domaines a.domaines_1 {
	font-size: 16pt;
	height: 40px;
	line-height: 40px;
	text-decoration: underline;
}

#domaines a.domaines_2 {
	font-size: 12pt;
	height: 30px;
	line-height: 30px;
}

#domaines a.domaines_3 {
	font-size: 10pt;
	height: 20px;
	line-height: 20px;
}

#domaines a.domaines {
	height: 20px;
	line-height: 20px;
}

#domaines a.sommaire_1 {
	font-size: 13pt;
	height: 40px;
	line-height: 40px;
}

#domaines a.sommaire_2 {
	font-size: 10pt;
	height: 30px;
	line-height: 30px;
}

#domaines a.sommaire_3 {
	font-size: 10pt;
	height: 20px;
	line-height: 20px;
	font-weight: normal;
}

#domaines a.sommaire {
	height: 20px;
	line-height: 20px;
}

#domaines .tableau {
	margin: 0 0 20px 0;
	width: 640px;
}

/*----------Fiche Projet----------*/
#fiche_projet {
	margin: 0 0 0 0;
}

#fiche_projet .libele {
	float: left;
	width: 125px;
	font-weight: bold;
	font-size: 10pt;
	color: #666;
}

#fiche_projet .description{
	float: left;
	margin: 0 0 5px 0;
	width: 510px;
	text-align: justify;
	font-size: 10pt;
}

#fiche_projet .image{
	text-align: center;
}

/*----------PARTENAIRES----------*/
#partenaires {
	margin: 0 0 0 0;
}

#partenaires .nom_prenom {
	font-size: 11pt;
	font-weight: bold;
}

#partenaires .titre {
	margin: 0 0 5px 0;
	font-weight: bold;
	text-decoration: underline;
	font-size: 10pt;
}

#partenaires .sous_titre {
	margin: 0 0 5px 10px;
	text-decoration: underline;
	font-size: 9pt;
}

#partenaires p.bloc {
	page-break-inside: avoid;
	page-break-before: auto;
	page-break-after: auto;
}

#partenaires .date {
	float: left;
	margin: 0 0 0 10px;
	width: 35px;
	font-size: 9pt;
}

#partenaires .icone {
	display: none;
}

#partenaires .contenu, #partenaires .contenu_2 {
	width: 575px;
	margin: 0 0 0 10px;
	text-align: justify;
	font-size: 9pt;
}

#partenaires .contenu_2 {
	float: left;
	margin: 0 0 5px 10px;
	border-left: 1px solid #363435;
	padding: 0 0 0 10px;
}

#partenaires .libele {
	float: left;
	width: 200px;
}

/*--------LIENS--------*/

#liens {
	margin: 0 0 0 0;
}

#liens .lien-box {
	float: left;
	margin: 0 0 20px 0;
	border: 0px solid #CC9900;
}

#liens .lien-box .image {
	float: left;
	width: 110px;
	margin: 0 30px 0 0;
	text-align: right;
}

#liens .lien-box .text {
	float: left;
	width: 470px;
	border: 0px solid #00CC66;
}

#liens .lien-box .text .description, #liens .lien-box .text .description a, #liens .lien-box .text .description:hover {
	font-weight: normal;
	text-decoration: none;
	text-align: justify;
}

/*--------FIN LIENS--------*/

/*--------CONTACT--------*/

#contact {
	margin: 0 0 0 0;
}

#contact .left {
	text-align: center;
}

#contact .right {
	display: none;
}

#contact p.titre_societe {
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}

#contact p.infos {
	margin: 0 0 0 0;
}

#contact .map {
	margin: 20px 0 0 0;
	text-align: center;
}

/*--------FIN CONTACT--------*/

/*--------NEWS--------*/
#news .titre {
	margin: 0 0 5px 0;
	font-weight: bold;
	text-decoration: underline;
}

#news .contenu {
	text-align: justify;
	margin: 0 0 20px 0;
}

#news a.news-lire[href]:after {
	content: " <"attr(href)">";
	color: #666;
	background-color: inherit;
	font-style: italic;
	font-size: 10pt;
} 

/*----------MENTIONS LEGALES----------*/

#mentions_legales {
	margin: 0 0 0 0;
}

#mentions_legales .left {
	display: none;
}

#mentions_legales .titre {
	font-weight: bold;
	text-decoration: underline;
}

#mentions_legales .description {
	text-align: justify;
	font-weight: normal;
}

#mentions_legales .description a[href]:after {
	content: " <"attr(href)"> ";
	color: #666;
	background-color: inherit;
	font-style: italic;
	font-size: 10pt;
} 

#mentions_legales .top {
	display: none;
}

/*----------FIN MENTIONS LEGALES----------*/

/*----------Pages----------*/
.box-page {
	display: none;
}
