/* ----------------------------------------------------------------------------------------------------
 * GENERAL
 */
body    {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	margin : 0;
	background-color : #f9e4d8;
}

ul{
	text-align: left;
}

p {
	margin: 0 0 10px 0;
}

p.alinea:first-letter
{
	padding-left : 2em;
}

*.center {
	text-align : center;
}
*.right {
	text-align : right;
}
*.gras {
	font-weight : bold;
}
*.italique {
	font-style: italic;
}
*#conteneur    {
	width : 790px;
	margin : auto;
	border: 1px solid #c19279;
}


/* ----------------------------------------------------------------------------------------------------
 * INPUT S
 */
input[type="text"], input[type="password"]{
	width: 300px;	
	border:#764940 1px solid;
}

input[type="submit"], input[type="button"], input[type="reset"]{
	border:#764940 1px solid;
	border-right:#764940 2px solid;
	border-bottom:#764940 2px solid;
}

select{
	width: 300px;
	border:#764940 1px solid;
}

textarea{
	width: 300px;
	border:#764940 1px solid;
}


/* ----------------------------------------------------------------------------------------------------
 * ENTETE
 */
*#header{
	padding : 0px;
	margin : 0px;
	height : 155px;
	background-image : url("../images_style/bandeau.jpg");
}

/* ----------------------------------------------------------------------------------------------------
 * MENU
 */
*#conteneurmenu{
	height : 32px;
}

/* ----------------------------------------------------------------------------------------------------
 * BARRE
 */
*.barremenu{
	height : 9px;
	background-image : url("../images_style/trait.jpg");
	border : none;
	padding:0px;
	margin:0px;
	clear : both;
}

/* ----------------------------------------------------------------------------------------------------
 * CORPS
 */
*#corps{
	clear : both;
	padding : 20px;
	color : black;
	text-align: justify;
}

*#corps a{
	color : black;
}

*#corps *.oblig{
	color : red;
}

*#corps table{
	width: 100%;
	table-layout: fixed;
	margin: auto;
	padding: 5px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 1em;
}

*#corps th    {
	font-style: italic;
	padding: 2px;
	text-align: center;
	padding-top:10px;
}

*#corps td    {
	padding: 2px;
	vertical-align: top;
}

*#corps td.titre    {
	text-align: right;
	vertical-align: top;
}

*#corps div.confirm    {
	border: 2px solid green;
	color: green;
	padding: 20px;
	width : 400px;
	font-weight : bold;
	text-align: center;
	margin : auto;
}

*#corps div.warning    {
	border: 2px solid #ffa500;
	color: #ffa500;
	padding: 20px;
	width : 400px;
	font-weight : bold;
	text-align: center;
	margin : auto;
}


*#corps div.error    {
	border: 2px solid red;
	color: red;
	padding: 20px;
	width : 400px;
	font-weight : bold;
	text-align: center;
	margin : auto;
}

*#corps h1{
	color : #a56c5e;
	border-bottom : #a56c5e 1px solid;
	font-variant:small-caps;
	font-size: 20px;
	padding-left:30px
}

*#corps h2{
	color : #a56c5e;
	border-bottom : #a56c5e 1px solid;
	font-variant:small-caps;
	font-size: 15px;
	padding-left:30px;
	font-style: italic;
}

/* ----- Accueil ----- */
*#corps .tableau_accueil{
	width:90%;
	margin-left:auto;
	margin-right:auto;
}

*#corps .tableau_accueil td {
	border:#a56c5e 1px solid;
	padding:2px;
	background-color:#f9efe9;
}

*#corps .tableau_accueil a {
	color :#a56c5e;
	font-variant:small-caps;
	text-decoration:none;
	display:block;
}

*#corps .tableau_accueil a:hover {
	color :#764940;
	font-variant:small-caps;
	text-decoration:none;
}

/* ----- Resultat de la recherche ----- */
*#corps .resultrecherche {
	margin : 10px;
	padding : 5px;
	border : 1px solid #a56c5e;
}

*#corps .resultrecherche a {
	color : black;
	font-size : 16px;
	font-variant:small-caps;
	text-decoration:none;
	border-bottom : 1px solid;
	font-weight : bold;
}

*#corps .resultrecherche .tdimg {
	text-align : right;
}

*#corps .resultrecherche .tdimg img {
	height : 63px;
	margin : 0px;
	padding : 0px;
}

/* ----- Detail de abonnes ----- */
*#corps .raisonsociale{
	padding-left : 50px;
	margin-bottom : 20px;
}

*#corps .photos{
	width : 49%;
	float : right;
	margin-bottom : 20px;
}

*#corps .coordonnees{
	width : 49%;
	float : left;
	margin-bottom : 20px;
}

*#corps .activite{
	width : 49%;
	float : left;
	margin-bottom : 20px;
	clear : left;
}

*#corps .activite ul{
	margin-bottom : 10px;
	margin-top : 0px;
}

*#corps .activite li{
	list-style-type : square;
}

*#corps .champsintervention{
	width : 49%;
	float : right;
	clear : right;
	margin-bottom : 20px;
}

/* Carte Google Map */
*#corps .carte{
	width : 100%;
	margin-bottom : 20px;
	clear : both;
}
*#corps .gmnoprint span{
	display: none;
}


/* Liens Actions */
*#corps .actionsFicheRecherche {
	text-align : center;
	border:#a56c5e 1px solid;
	padding:2px;
	background-color:#f9efe9;
	margin-bottom: 30px;
}
*#corps .actionsFicheRecherche a{
	color :#a56c5e;
	font-variant:small-caps;
	text-decoration:none;
}

*#corps .titreFiche {
	float: left;
	clear: left;
}
*#corps .actionsFiche {
	float: right;
	clear: right;
}


/* ----- Pagination ----- */
*#corps .pagination{
	text-align: center;
	padding-top: 20px;
}
*#corps .pagination a{
	text-decoration:none;
	color : #a56c5e;
}


/* ----------------------------------------------------------------------------------------------------
 * PIED
 */
*#pied{
	padding :10px;
	text-align: right;
	font-style : italic;
	font-weight : bold;
	color : #a56c5e;
	font-size : 10px;
}

*#pied .lienpied{
	text-align: left;
}
*#pied .lienpied a {
	color : #a56c5e;
}

*#pied .copypied{
	text-align: right;
	text-decoration: underline;
	text-transform: uppercase;
}


/* --------------
 * PopUp Photos
 */
 
#popup {
BORDER: #C0C0C0 2px outset;
BACKGROUND: white;
POSITION: absolute;
display: none;
}

.hidden {display: none;}


/* ----------------------------------------------------------------------------------------------------
 * PRINT
 */
 @media print {
/*A l'impression on cache */
	*#header, *#conteneurmenu, *#pied, .actionsFicheRecherche, .actionsFiche {
		visibility:hidden;
		display: none;
	}
}


/* ----- Agenda ----- */
*#corps .tableau_agenda{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	color :#764940;
	text-align: center;
	border-collapse: collapse;
}

*#corps .tableau_agenda tr {
	border: #a56c5e 1px solid;
	background-color:#f9efe9;
}

*#corps .tableau_agenda td {
	border:#a56c5e 1px solid;
	padding:2px;
	background-color:#f9efe9;
	margin: 19px;
}

*#corps .tableau_agenda th {
	border-top: #a56c5e 2px solid;
	padding:2px;
	background-color:#f9efe9;
	font-size:smaller;
}

*#corps .tableau_agenda td.current {
	background-color: #f9e4d8;
	font-weight: bold;
}

*#corps .tableau_agenda a {
	color :#a56c5e;
	font-variant:small-caps;
	text-decoration:none;
	display:block;
}

*#corps .tableau_agenda a:hover {
	color :#764940;
	font-variant:small-caps;
	text-decoration:none;
}

/* ----- Module selection (acceuil) ----- */
*#corps .selection {
	width:29%;
	float:right;
}

*#corps .selection table{
	table-layout:auto;
}

*#corps .selection th{
	text-align: left;
}

*#corps .selection td{
	font-size: 12px;
}