p.rtecenter{
	text-align:center !important;
}

#content{
	padding:0;
}

#content td{
	padding:0;
}

#content #main {
	width: 545px;
	padding:0px 6px 20px 8px;
}

#content #main h1.title {
	padding-top: 0px;
	margin: 0 10px;
}

#content #inner{
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
}

#main .node .content {
	overflow: hidden;
	height: 1%;
}

#main h1.title, #main .content h2.title {
	font-size:18px;
	color:#e20025;
	padding-bottom:10px;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:10px !important;
	margin-right:10px !important;
	border-bottom:1px solid #d7d6d8;
	margin-left:0px;
}

#main #acceuil-leftside-bar .text {
	margin-right: 10px;
}

#main .field-type-text h3{
	font-size:12px;
	line-height:16px;
	margin:10px 0 5px 0;
}

#main .field-type-text p{
	margin-bottom:12px;
	text-align:justify;
	line-height:16px;
}

#main p.txtRight{
	text-align:right;
}

#main p.visu img{
	border:1px solid #666;
}

#main .column {
	margin: 0 4px;
	line-height: 14px;
}

#main .feed-icon {
	display: none;
}

#main .content .field-type-text ul.carre {
	padding-left:20px;
	margin-bottom:12px;
}

#main .content .field-type-text ul.carre li {
	margin-bottom:1px;
	padding-left:15px;
	text-align:justify;
	background:url(../images/liste_puce_carre.gif) left 6px no-repeat;
}

/* =====================  COMMON  ===================== */

.hide {
	display: none !important; 
}

.unvisible {
	visibility: hidden;
}

.red {
	color: #c0203a;
}

.center {
	text-align:center !important;
}

.no-border {
	border:none !important;
}

/* =====================  MODULES ===================== */

/*  Module - CCK Generic Field  */
#main .field-label {
	display: none;
}

#main .taxonomy {
	margin: 2px 0;
	width: 540px;
	color: #666666;
	font-style: italic;
	text-decoration: none;
}

/*  Module - Paging  */
div.pager {
	margin: 6px 0 0 0;
}

div.pager a {
	font-weight: bold;
	text-decoration:none;
	padding: 10px 10px;
}

div.pager .pager-current {
	color: #008298;
	font-weight: bolder;
	text-decoration: underline;
}

div.pager a.active {
	color: #79afc0;
}

/*  Module - Recherche  */
#search-form.search-form-all, #search-form.search-form-node{
	display:none;
}

/* =====================  CONTENT TYPES ===================== */

/*  ContentType - Deux colonnes  */
#main .field-field-colonne-de-gauche, #main .field-field-colonne-de-droite {
	width: 255px;
}

#main .field-field-colonne-de-gauche {
	float: left;
	padding-left: 6px;
}

#main .field-field-colonne-de-droite {
	float: right;
	padding-right: 5px;
}

#main .field-field-colonne-de-droite p, #main .field-field-colonne-de-gauche p {
	text-align: justify;
	margin: 10px 0 5px 0;
}

#main .field-field-colonne-de-droite p.txtRight, #main .field-field-colonne-de-gauche p.txtRight {
	text-align: right;
}

#main .field-field-colonne-de-gauche a, #main .field-field-colonne-de-droite a {
	color: #666666;
}

#main .field-field-colonne-de-droite ul.carre, #main .field-field-colonne-de-gauche ul.carre {
	line-height: 17px;
}

#main .field-field-colonne-de-droite ul.carre li, #main .field-field-colonne-de-gauche ul.carre li {
	margin: 0;
}
	
#main .field-field-colonne-de-gauche h2.title, #main .field-field-colonne-de-droite h2.title {
	margin-top: 0;
	width: 235px;
}

/* =====================  PAGES  ===================== */
/*  Mini Article  */
#main ul li, #main  {
	list-style: none !important;
	margin: 10px 0px;
}

#main .view-data-node-title {
	margin-bottom: 3px;
	font-size: 13px;
	font-weight: bold;
}

#main .view-data-term-node-5-name {
	font-style: italic;
	font-size: 11px;
	margin: 0;
}

#main .view-data-node-data-field-entte-field-entte-value {
	width: 530px;
	font-weight: normal;
	margin-top: 5px;
	text-align: justify;
	line-height: 15px;
}

#main .view-data-node-view {
	overflow:hidden;
	width:97%;
}

#main .view-data-node-view a.link-to-node {
	display: block;
	width: 120px;
	height: 22px;
	background: url(../images/btn_savoir_plus.png) top left no-repeat;
	float: right;
}

/*  Page - Archive  */
#main .view-Archive {
	margin-left: 6px;
}

/*  Page - Accueil  */
#main .view-AccueilActu .view-data-node-data-field-entte-field-entte-value, #main .view-AccueilPartenariat .view-data-node-data-field-entte-field-entte-value {
	width: 250px;
}

#main .view-AccueilActu  .view-data-node-view {
	margin: 5px 0px 15px 0px;
	width: 250px;
}

#main .view-AccueilPartenariat, #main .actu-guest {
	width: 242px;
	background: #eaeaea;
	border:1px solid #dbdbdb;
	padding: 3px 8px 0px 8px;
}

#main .view-AccueilPartenariat .view-header-AccueilPartenariat, 
#main .view-ActuPartenariat .view-header-ActuPartenariat {
	width: 238px;
	font-size: 17px;
	font-weight: normal;
	text-transform: uppercase;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	padding-bottom: 4px;
	margin: 7px 0;
	text-align: center;
}

#main .view-AccueilPartenariat .view-data-node-title, 
#main .view-ActuPartenariat .view-data-node-title {
	color: #c0203a;
}

#main .view-AccueilPartenariat .view-data-node-data-field-entte-field-entte-value, 
#main .view-ActuPartenariat .view-data-node-data-field-entte-field-entte-value {
	width: 240px;
	margin-bottom: 5px;
}

#main .view-AccueilPartenariat .view-data-node-view, 
#main .view-ActuPartenariat .view-data-node-view {
	padding-top: 0px;
}

#main .view-AccueilPartenariat .view-data-node-view a.link-to-node,
#main .view-ActuPartenariat .view-data-node-view a.link-to-node {
	width: 103px;
	height: 18px;
	background: url(../images/temp/guest-actu-btn.jpg) top left no-repeat;
}

/*  Page - Actualités Complètes  */
#main .view-ActuEchos .view-data-node-view a.link-to-node {
	width: 99px;
	height: 16px;
	background: url(../images/temp/grey-actu-btn.jpg) top left no-repeat;
}

#main .view-ActuRegards .view-data-node-view a.link-to-node {
	width: 99px;
	height: 16px;
	background: url(../images/temp/red-actu-btn.jpg) top left no-repeat;
}

#main .view-ActuEtablissements .view-data-node-view a.link-to-node {
	width: 101px;
	height: 18px;
	background: url(../images/temp/actu-button.jpg) top left no-repeat;
}

#main .view-ActuEchos .view-data-node-data-field-entte-field-entte-value,
#main .view-ActuRegards .view-data-node-data-field-entte-field-entte-value,
#main .view-ActuEtablissements .view-data-node-data-field-entte-field-entte-value {
	width: 240px;
	margin-bottom: 5px;
}

#main .node .content .actu-link {
	margin-bottom: 10px;
}

#main .node .content .actu-link a {
	color: #007090;
	font-weight: bold; 
}

/*  Page - Structures Gestionnaires  */
#main #structures table {
	margin-left: 15px;
}

#main #structures tr.trTitle td {
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
}

#main #structures tr.etablissement td {
	padding-bottom: 15px;
}

#main #structures td {
	width: 265px;
	padding-right: 5px;
	vertical-align: top;
}

#main #structures td.right {
	padding-right: 0px !important;
}




#main #structures .block {
	margin: 10px;
}

#main #structures .text {
	margin: 0 0 15px 0;
}

#main #structures .visu {
	margin-bottom: 30px;
}

#main #structures .visu img {
	border: none;
}

#main #structures h3.title {
	font-size: 12px;
	margin: 0 5px;
}

#main #structures .column {
	width: 245px;
}

#main #structures .left-column {
	float: left;
}

#main #structures .right-column {
	float: right;
}

/*  Ensemble de Pages - Liens - Federations, Institutions & Partenaires */
#main .page-liens .box{
	width:255px;
	height:95px;
	overflow:hidden;
	padding:15px 6px;
	float:left;
	background:url(../images/federations/box.jpg) top left no-repeat;
}

#main .page-liens .box .visu {
	float:left;
	display:block;
	width:124px;
	padding-left:1px;
	text-align:center;
	width: 120px;
	height:120px;
	vertical-align: center;
}

#main .page-liens .box .visu img {
	border: none;
}

#main .page-liens .box h2{
	font-size:14px;
	color:#007090;
	padding-bottom:5px;
	margin-bottom:5px;
	background:url(../images/federations/fed_border.gif) 125px bottom no-repeat;
}

#main .page-liens .box .box-text{
	font-size:10px;
	color:#666;
	height:50px;
}

#main .page-liens .box .box-link a{
	color:#666;
}

/*  Page - Equipe  */
#main #page-equipe .box{
	width:514px;
	height:220px;
	padding:25px 18px 0 7px;
	margin-bottom:3px;
	background:url(../images/equipe/bg_equipe.gif) top left no-repeat;
}

#main #page-equipe .box .left{
	width:155px;
	float:left;
	text-align:center;
}

#main #page-equipe .box .left h2{
	font-size:14px;
	margin-bottom:18px;
	text-align:left;
	padding-left:9px;
}

#main #page-equipe .box .right{
	width:355px;
	float:right;
}

#main #page-equipe .box .right h3{
	font-size:12px;
	padding-top:1px;
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:1px solid #d7d6d8;
}

#main #page-equipe .box .right p{
	line-height:14px;
	margin-bottom:15px;
	text-align:justify;
}

#main #page-equipe .box .right p.contact{
	color:#c0203a;
	margin:0;
}

#main .panel-col-first, #main .panel-col-last{
	width:49%;
}

#main .panel-col-last{
	float:right;
	padding-right:10px;
}

#main .panel-col-first .inside{
	margin:0;
	padding-right:6px;
}

#main .panel-col-last .inside{
	margin:0;
	padding-left:6px;
}

/*  Page - Fiches Etablissements - Mini-fiches de Présentation  */
#main .fiche {
	width: 544px;
	height: 248px;
	background: url(../images/mini-fiches/back.jpg) no-repeat;
	margin: 4px 0;
}

#main .fiche-desc {
	width: 350px;
	height: 220px;
	float: left;
	padding: 20px 0 0 15px;
	margin: 0 5px;
	overflow: hidden;
}

#main .fiche-img {
	height: 220px;
	width: 139px;
	float: left;
	margin: 20px 0 0 10px;
}

#main .fiche-desc p, #main .fiche-desc span {
	font-size: 11px;
	margin: 7px 0;
	line-height: 13px;
}

#main .fiche-desc h4, #main .fiche-desc .h4Title{
	font-size:13px;
	font-weight: bold;
	text-transform: uppercase;
	color:#007090;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #d7d6d8;
}

#main .fiche-desc span.bold-field {
	font-weight: bold;
}

#main .fiche-img img {
	margin: 5px 0;
}

#main .fiche-desc img {
	margin: 2px 0;
}

#main .fiche-img a {
	outline: none;
}

/*  Page - Fiche Etablissement - Template Grand Modèle  */
.ficheEta .box_etablissement{
	width:510px;
	height:214px;
	padding:15px;
	overflow:hidden;
	margin-bottom:15px;
	background: transparent url(../images/fiches/background.jpg) top left no-repeat;
}

.ficheEta .box_etablissement h3{
	width:360px;
	font-size:14px;
	text-transform:uppercase;
	color:#007090;
	padding-bottom:12px;
	margin-bottom:7px;
	border-bottom:1px solid #dad4d9;
}

.ficheEta .box_etablissement .left{
	width:200px;
	float:left;
}

.ficheEta .box_etablissement .left .logo{
	margin-bottom:5px;
}

.ficheEta .box_etablissement .visu {
	width:310px;
	float:right;
	text-align:right;
}

.ficheEta .box_etablissement .visu img{
	border: none !important;
}

.ficheEta ul.box_etablissement_data li{
	font-size:11px;
	margin:0 !important;
	line-height:14px;
}

.ficheEta .extended_etablissement ul, .ficheEta .extended_etablissement p{
	margin-bottom:15px;
	font-size:11px;
}

.ficheEta .extended_etablissement a{
	color:#666;
}

.ficheEta .extended_etablissement h4{
	font-size:11px;
	margin:0;
	color:#666;
}

.ficheEta .extended_etablissement a:hover{
	text-decoration:none;
}

.ficheEta .extended_etablissement .txtRed{
	color:#e20025;
}

.field-field-gmap-macro .field-label {
	display: none;
}

/* Page - New Fiche Etablissement  */
.box_etablissement{
	width:510px;
	height:214px;
	padding:15px;
	overflow:hidden;
	margin-bottom:15px;
	background: transparent url(../images/fiches/background.jpg) top left no-repeat;
}

.box_etablissement h3{
	width:360px;
	font-size:14px;
	text-transform:uppercase;
	color:#007090;
	padding-bottom:10px;
	margin-bottom:7px;
	border-bottom:1px solid #dad4d9;
}

.box_etablissement .left{
	width:200px;
	float:left;
}

.box_etablissement .left h4{
	font-size:1em;
	color:#007090;
}

.box_etablissement .left .logo{
	margin-bottom:5px;
}

.box_etablissement .visu {
	width:310px;
	float:right;
	text-align:right;
}

.box_etablissement .visu img{
	border: none !important;
}

ul.box_etablissement_data li{
	font-size:11px;
	margin:0 !important;
	line-height:14px;
}

.field-field-url .field-label, .field-field-groupement .field-label, .field-field-statut .field-label,
.field-field-conventionnement .field-label, .field-field-certification .field-label, .field-field-equipe .field-label,
.field-field-offre .field-label, .field-field-plateaux .field-label, .field-field-chiffres  .field-label {
	display: block !important;
}

.field-field-url .field-label, .field-field-groupement .field-label, .field-field-statut .field-label,
.field-field-conventionnement .field-label, .field-field-certification .field-label {
	float: left;
}

.field-field-url, .field-field-groupement, .field-field-statut,
.field-field-conventionnement, .field-field-certification, .field-field-equipe,
.field-field-offre, .field-field-plateaux, .field-field-chiffres  {
	line-height: 15px;
}

.field-field-certification {
	margin-bottom: 5px;
}

.field-field-equipe, .field-field-offre, .field-field-plateaux, .field-field-chiffres {
	margin: 15px 0;
}

.field-field-equipe ul li, .field-field-offre ul li, .field-field-plateaux ul li, .field-field-chiffres ul li {
	font-size:11px;
	margin:0 !important;
	line-height:14px;
} 

/*  Page - Localisation géographique  */
#main #page-localisation {
	width: 545px;
	height: 651px;
	padding: 15px 0;
	background:url(../images/localisation/background.jpg) no-repeat;
}

#main #page-localisation img {
	margin: 0 25px;
}

#main #page-localisation #img-map {
    width: 500px;
	height: 281px;
	margin: 10px 5px 5px 20px;
}

#main #page-localisation #img-map img {
	margin: 0;
}

#main #page-localisation h2 {
	font-weight: lighter;
	font-size: 40px;
	text-transform: uppercase;
}

#main #page-localisation h3 {
	font-weight: lighter;
	font-size: 25px;
	text-transform: uppercase;
}

#main #page-localisation .fiche-img {
	margin-left: 20px;
}

/*  Page  - Quizz  */
#page-quizz {
	width: 542px;
	height: 467px;
	background: url(../images/quizz/back.jpg) no-repeat;
}

#page-quizz #resultatFinal{
	display:none;
	padding:0 30px;
	margin-top:10px;
	text-align:center;
}

#page-quizz #resultatFinal img{
	padding:0;
}

#page-quizz ul {
	list-style: none;
}

#page-quizz img {
    padding: 35px 0 0 30px;
}

#page-quizz #question {
	margin: 20px 59px 0px 59px;
}

#page-quizz #question .blockQ {
}

#page-quizz #question .blockQ .numQ  {
	font-weight: 300;
	font-size: 18px;
	color: #e20025;
	
}

#page-quizz #question .blockQ .textQ  {
	font-weight: normal;
	font-size: 13px;
	margin: 3px 2px;
	line-height: 1.3em;
}

#page-quizz #question .blockQ ul {
	margin-top: 10px;
}

#page-quizz #question .blockQ ul li {
	text-align: center;
}

#page-quizz #question ul li a {
	background: transparent url(../images/quizz/btn-inactive.jpg) no-repeat scroll 0 0;
	display: block;
	width: 424px;
	height: 30px;
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	color: #565656;
	padding: 3px 0 0 0;
	outline: none;
}

#page-quizz #r_no {
	background: url(../images/quizz/wrong.jpg) left top no-repeat;
	margin: 0px 3px;
}

#page-quizz .rep_yes {
	background: url(../images/quizz/correct.jpg) left top no-repeat;
	margin: 0px 3px;
}

#page-quizz .resultQ {
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff;
	padding: 5px 0;
	text-align: center;
}

#page-quizz .commentQ {
	margin: 10px 0 0 63px;
}

#page-quizz .sourceQ {
	font-size: 12px;
	color: #aaaaaa;
	text-align: center;
}

#page-quizz .nextQ {
	display: block;
	background: transparent url(../images/quizz/next.jpg) no-repeat scroll 0%;
	height: 25px;
	width: 198px;
	margin: 8px auto;
}

#page-quizz #result{
	margin: 0 7px;
	display:none;
}

#page-quizz #result h2{
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff;
	padding: 5px 0;
	display:none;
	margin-bottom:15px;
	text-align: center;
}

#page-quizz #result #repOK{
	background:url(../images/quizz/correct.jpg) no-repeat scroll center top;
}

#page-quizz #result #repNO{
	background:url(../images/quizz/wrong.jpg) no-repeat scroll center top;
}

#page-quizz #result.repOK #repOK{
	display:block;
}

#page-quizz #result.repNO #repNO{
	display:block;
}

#page-quizz #result .rep{
	display:none;
	margin-left:63px;
}

#page-quizz #bonneRep{
	margin-bottom:10px;
	margin-left:63px;
}

#page-quizz #question .questLarge a{
	height:48px;
	padding-top:2px;
	background: transparent url(../images/quizz/quest_large.png) no-repeat scroll 0 0;
}

.cache {
	display: none;
}

.afficher {
	display: block;
}

/*  Page - Contact  */
#contact-mail-page{
	width:499px;
	height:372px;
	padding:15px 15px 20px 25px;
	background:url(../images/contact/bg_form_contact.jpg) top left no-repeat;
}

#contact-mail-page h2{
	margin-bottom:25px;
}

#contact-mail-page .form-item{
	margin:0 0 5px 0;
}

#contact-mail-page label{
	display:block;
	color:#000;
	font-size:12px;
	margin-bottom:2px;
}

#contact-mail-page .form-text{
	width:324px;
	height:16px;
	padding:5px;
	border:none;
	color:#000;
	background:url(../images/contact/bg_input_text.gif) top left no-repeat;
}

#contact-mail-page .form-textarea{
	width:487px;
	height:101px;
	padding:5px;
	border:none;
	color:#000;
	background:url(../images/contact/bg_textarea.gif) top left no-repeat;
}

#contact-mail-page .grippie{
	display:none;
}

#contact-mail-page #edit-submit{
	float:right;
	width:138px;
	height:18px;
	display:block;
	border:none;
	cursor:pointer;
	margin-top:4px;
	background:url(../images/contact/btn_envoi_msg.gif) top left no-repeat;
}

/*  Page  -  CHiffres cles  */
#block-1 h3 {
	color: #007090;
}

#block-2 h3 {
	color: #1479f8;
}

#block-3 h3 {
	color: #91c2ec;
}

#block-4 h3 {
	color: #0252aa;
}

#block-5 h3 {
	color: #0252aa;
}

.blockC {
	margin: 15px 0;
}

#block-4 ul.carre {
	margin-bottom: 0 !important;
}

/*  TEMP  */
#main .panel-pane {
	width: 245px;
}

/*  Old Mini Article  */
.leftside-bar .article, .rightside-bar .article {
	width: 254px;
}

.leftside-bar .guest-article, .rightside-bar .guest-article {
	width: 244px;
}

.guest-article {
	background: #eaeaea;
	border:1px solid #dbdbdb;
	padding: 3px 8px 5px 8px;
}

.guest-article h2 {
	width: 232px;
	font-family: Arial;
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	padding-bottom: 4px;
	margin: 7px 0;
}

.guest-article h3 {
	color: #c0203a;
}

.guest-article p.txtRight {
	height: 15px;
}

.actu-red {
	color: #c0203a;
}

/*  Article  */
#main h2.title {
	float: left;
	width: 450px;
	margin: 20px 6px 10px 6px;
}

#main h2.title a {
	color: #666666;
	text-decoration: none;
}

#main .field-field-entte {
	float: left;
	width: 540px;
	font-weight: bold;
	margin: 10px 6px 5px 6px;
	padding-right: 10px;
}

#main .field-field-link {
	display: none;
}

