﻿
/*-----------------------
Elements communs
-------------------------*/

p {
margin:0 0 16px 0;
}

img{
border:0;
}

form{
margin:0;
padding:0;
}


.clear {
clear: both;
display: hidden;
}

a{
color:#003399;
text-decoration:underline;
}

a:hover{
color:#0000ff;
text-decoration:underline;
}

#interneContenu1Col #interneBlocGauche #interneTxt h2, #interneContenu2Col #interneBlocGauche #interneTxt h2{font-size:1.5em}


body {
margin:0;
padding:0;
background-image:url(fond_body_interne.jpg);
background-color: #97cfff;
background-repeat: repeat-x;
background-position: left top;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
color:#003399;
}

body.accueil {
margin:0;
padding:0;
background-image:url(fond_body_home.jpg);
background-color: #97cfff;
background-repeat: repeat-x;
background-position: left top;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
color:#003399;
}

#cadre {
margin:0 auto 0 auto;
padding:0;
width:770px;
/*border: thin solid #FF0000;*/
}


/*-----------------------
Structure de la page
-------------------------*/

#haut {
margin:0;
padding:0;
background-image:url(fond_haut.jpg);
background-repeat: no-repeat;
background-position: left top;
width:745px;
height:42px;
text-align: right;
}
#haut a{
color:#003399;
text-decoration:none;
}

#haut a:hover{
color:#003399;
text-decoration:underline;
}

/*
HOME
__________________________________________________________________________*/


#homeVisuel {
margin:0;
padding:0;
background-repeat: no-repeat;
background-position: left top;
width:770px;
height:180px;
}

#homeMenu {
margin:0;
padding:0;
width:770px;
height:38px;
}

#homeContenu {
margin:0;
padding:0 45px 0 45px;
background-image: url(fond_contenu_home.gif);
background-repeat: repeat-y;
background-position: left top;
width:770px;
voice-family:"\"}\"";
voice-family:inherit;
width:680px;
}

.homeSeparation {
float:left;
margin:0;
padding:0;
background-image: url(trait01.gif);
background-repeat: no-repeat;
background-position: left top;
width:30px;
height:115px;
}

#homeBloc1 {
float:left;
margin:23px 0 0 0;
padding:0;
width:163px;
}

#homeBloc1 ul {
margin:0;
padding:0 0 0 16px;
}

#homeBloc1 li {
margin:0 0 3px 0;
padding:0;
list-style-image: url(puce_orange.gif);
}

#homeBloc1 a{
color:#003399;
text-decoration:none;
}

#homeBloc1 a:hover{
color:#003399;
text-decoration:underline;
}

#homeBloc2 {
float:left;
margin:23px 0 0 0;
padding:0;
width:278px;
}

#homeBloc3 {
float:left;
margin:23px 0 0 0;
padding:0;
width:179px;
}

.homeTitre {
font-size:1.1em;
font-weight:bold;
text-decoration: none;
}

.homePhoto1 {
padding:0 0 15px 0;
}
.homePhoto2 {
padding:0 0 2px 0;
}

#homeContenu #homeBasContenu {
margin:0;
padding:0;
background-image: url(fond_trait3.gif);
background-repeat: no-repeat;
background-position: left top;
width:680px;
height:37px;
clear:both;
}

/*
PAGE INTERNE
__________________________________________________________________________*/


#interneVisuel {
margin:0;
padding:0;
background-repeat: no-repeat;
background-position: left top;
width:770px;
height:120px;
}

#interneMenu {
margin:0;
padding:0;
width:770px;
height:38px;
}

#interneNavigation {
margin:0;
padding:0;
background-image: url(fond_navigation1.gif);
background-repeat: no-repeat;
background-position: left top;
width:770px;
height:43px;
}

#interneNavigationTxt {
margin:0;
padding:6px 45px 2px 60px;
background-image: url(fond_navigation2.gif);
background-repeat: no-repeat;
background-position: left top;
color:#484848;
font-size:0.9em;
}

#interneNavigationTxt a{
color:#484848;
text-decoration:none;
}

#interneNavigationTxt a:hover{
color:#484848;
text-decoration:underline;
}

/**** 1 colonne (2eme masquee)***/

#interneContenu1Col {
margin:0;
padding:0 45px 0 45px;
background-image: url(fond_contenu_interne2.gif);
background-repeat: repeat-y;
background-position: left top;
width:770px;
voice-family:"\"}\"";
voice-family:inherit;
width:680px;
}

#interneContenu1Col #interneBlocGauche { 
margin:0;
padding:0;
width:680px;
}

#interneContenu1Col #interneBlocGauche h1 {
margin:0 0 15px 0;
padding:0 0 17px 0;
font-size:1.6em;
text-decoration: none;
background-repeat: no-repeat;
background-position: left bottom;
}

#interneContenu1Col #interneBlocGauche #interneTxt {
margin:0;
padding:0 15px 0 15px;
}

#interneContenu1Col #interneBlocGauche #interneTxt li{
margin:0 0 5px 0;
}

#interneContenu1Col #interneSeparation,#interneContenu1Col #interneBlocDroite {	/* cache 2eme col si existe*/
display:none;
}

#interneContenu1Col #interneBasContenu {
margin:0;
padding:0;
background-image: url(fond_trait1.gif);
background-repeat: no-repeat;
background-position: left top;
width:680px;
height:37px;
clear:both;
}

/**** interne 2 colonnes ****/
#interneContenu2Col {
margin:0;
padding:0 45px 0 45px;
background-image: url(fond_contenu_interne.gif);
background-repeat: repeat-y;
background-position: left top;
width:770px;
voice-family:"\"}\"";
voice-family:inherit;
width:680px;
}

#interneContenu2Col #interneBlocGauche {
float:left;
margin:0;
padding:0;
width:513px;
}

#interneContenu2Col #interneBlocGauche h1 {
margin:0 0 15px 0;
padding:0 0 17px 0;
font-size:1.6em;
text-decoration: none;
background-repeat: no-repeat;
background-position: left bottom;
}

#interneContenu2Col #interneBlocGauche #interneTxt {
margin:0;
padding:0 15px 0 15px;
}

#interneContenu2Col #interneBlocGauche #interneTxt li{
margin:0 0 5px 0;
}

#interneContenu2Col #interneSeparation {
float:left;
margin:0;
padding:0;
background-image: url(trait02.gif);
background-repeat: no-repeat;
background-position: left top;
width:20px;
height:115px;
}

#interneContenu2Col #interneBlocDroite {
float:left;
margin:0;
padding:0;
width:147px;
}

#interneContenu2Col #interneBlocDroite #interneTitreDroite {
margin:0;
padding:0;
font-weight:bold;
text-decoration: none;
height:25px;
font-size:0.9em;
}

#interneContenu2Col #interneBlocDroite .titrePlaceDroite {
padding:10px 0 0 0;
}

#interneContenu2Col #interneBlocDroite #internePhotoDroite {
margin:0;
padding:0;
background-repeat: no-repeat;
background-position: left top;
height:71px;
}

#interneContenu2Col #interneBlocDroite #interneTxtDroite {
margin:0;
padding:0 0 0 5px;
}

#interneContenu2Col #interneBlocDroite #interneTxtDroite ul {
margin:0;
padding:0 0 0 16px;
}

#interneContenu2Col #interneBlocDroite #interneTxtDroite li {
margin:0 0 3px 0;
padding:0;
}

#interneContenu2Col #interneBlocDroite #interneTxtDroite a{
color:#003399;
text-decoration:none;
}

#interneContenu2Col #interneBlocDroite #interneTxtDroite a:hover{
color:#003399;
text-decoration:underline;
}

#interneContenu2Col #interneBasContenu {
margin:0;
padding:0;
background-image: url(fond_trait2.gif);
background-repeat: no-repeat;
background-position: left top;
width:680px;
height:37px;
clear:both;
}

/*** redefinition style puce pour contenu spip */
#interneContenu1Col #interneBlocGauche #interneTxt ul.spip, #interneContenu2Col #interneBlocGauche #interneTxt ul.spip { list-style: disc;list-style-image:none}
#interneContenu1Col #interneBlocGauche #interneTxt ul.spip, #interneContenu2Col #interneBlocGauche #interneTxt ul.spip li{ list-style: inherit;list-style-image:none }
#interneContenu1Col #interneBlocGauche #interneTxt ul.spip, #interneContenu2Col #interneBlocGauche #interneTxt ul.spip li li{ list-style:circle;list-style-image:none }
#interneContenu1Col #interneBlocGauche #interneTxt hr.spip, #interneContenu2Col #interneBlocGauche #interneTxt hr.spip{
	border-top: 1px dashed #000;
	color: #fff;
	background-color: #fff;
	height: 1px;
}

/** bas */

#interneBas {
margin:0;
padding:0;
background-image: url(fond_bas_interne.jpg);
background-repeat: no-repeat;
background-position: left top;
height:770px;
height:63px;
}

#interneBasTxt{
float:left;
margin:0;
padding:16px 0 0 45px;
color:#ffffff;
text-align: right;
width:640px;
font-size:0.9em;
}

#interneBasTxt a{
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

#interneBasTxt a:hover{
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

#interneUp{
float:left;
margin:0;
padding:14px 0 0 20px;
width:18px;
}


/**** style news défilantes ****/
.titreNews {
font-weight:bold;
text-decoration: none;
}

.dateNews {
color:#ff0000;
text-decoration: none;
font-size:0.9em;
}
.texteNews {
font-size:0.9em;
}

#newsDefil{
width: 167px;
height: 150px;
border: 1px solid #ccc;
padding: 5px;
background-color: #fff;
}

.classNewsDefil{ 
}

h3 a{color:#ff7600;font-weight:bold;font-size:0.8em;text-decoration:none;}

.gras {font-weight:bold;}

/* style pour formulaire de login */
#login_admin legend, #login legend {
	font-weight:bold;
}

.reponse_formulaire {
	color:#ff0000;
	font-weight:bold;
	margin:10px;
}

