/* GENERAL */

body {
	margin:0px;
	background-color: #d9e8fb;
	font-family:verdana;
}

a {
	text-decoration:none;
	color: #bb1515;
}

a:hover {
	text-decoration:underline;
}

a:visited {
	color:#bb1515;
}

.lien-like {
	text-decoration:underline;
	color: #bb1515;
}

h2 {
	font-size:14pt;
	margin-bottom:30px;
	margin-top:30px;
}

h3 {
	font-size:12pt;
/* 	margin-bottom:30px; */
}

.centered {
	margin-left:auto;
	margin-right:auto;
}

.indications {
	font-size:9pt;
	text-align:left;
}

.icons {
	border:0px;
	display:inline;
}

.titreicone-ico {
	vertical-align:middle;
	border:0px;
	display:inline;
}

.titreicone-txt {
	display:inline;
	color:#bb1515;
	font-weight:normal;
	text-transform:uppercase;
	font-size:15pt
}

#errors {
	color:#bb1515;
	font-weight:bold;
	text-align:center;
	width:500px;
	margin-bottom:20px;
}

#messages {
	font-weight:bold;
	text-align:center;
	width:500px;
	margin-bottom:20px;
}

.boutonoui {
	display:block;
	width:54px;
	height:50px;
	background-image:url('imgs/oui0.png');
	background-repeat:none;
}

.boutonoui:hover {
	background-image:url('imgs/oui1.png');
}

.boutonnon {
	display:block;
	width:54px;
	height:50px;
	background-image:url('imgs/non0.png');
	background-repeat:none;
}

.boutonnon:hover {
	background-image:url('imgs/non1.png');
}

img {
	border:1px solid black;
	display:block;
}

img.imgleft {
/* 	float:left; */
	margin-right:20px;
}

img.imgright {
/* 	float:right; */
	margin-left:20px;
}

img.noborder {
	border: 0px;
}

.imgbox {
	
}

.imgcaption {
	clear:both;
	text-align:center;
	font-size:8pt;
	color:#bb1515;
	line-height:15px;
	margin-bottom:10px;
}

/* HEADER */

.preload {
	display:none;
}

#container {
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:914px;
	position:relative;	
}

#header {
	position:relative;
	width:940px;
	height:235px;
	background-image: url("imgs/header3.png");
	background-repeat:no-repeat;
}

#lien-logo {
	position:absolute;
	width:84px;
	height:105px;
	top:17px;
	left:30px;
}

#main {
	background-image: url("imgs/fond.png");
	background-position:center center;
	background-repeat:repeat-y; 
	width:850px;
	position:relative;
	left:39px;
	padding-bottom:80px;
	border-bottom:1px solid #b18f64;
}

/* MENU */

#lien-accueil {
/* 	position:absolute; */
	display:block;
	width:46px;
	height:42px;
	margin-left:auto;
	margin-right:auto;
/* 	top:50px; */
/* 	left:88px; */
	background-image:url("imgs/accueil0.png");
	outline:none;
}

#lien-accueil:hover {
	background-image:url("imgs/accueil1.png");
}

#colleft {
	float:left;
	width:151px;
	position:relative;
	top:80px;
	left:40px;
	margin-bottom:80px;
}

#menu {
	background-image: url("imgs/fondmenu2.png");
	background-repeat:repeat-y;
	width:151px;
}

#menuhead {
	background-image: url("imgs/menuhaut2.png");
	width:151px;
	height:42px;
}

#menubody {
	margin-top:-20px;
	margin-bottom:0px;
}

.menuslide, #mainul {
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	list-style-type:none;
	width:134px;
	margin-left:0px;
}

#menu li {
	text-align:center;
}

#mainul a {
	display:block;
	font-size:9pt;
	text-decoration:none;
	outline:none;
	background-position:center center;
	background-repeat:no-repeat;
}

#mainul a.surmenu {
	text-transform: uppercase;	
	color:black;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:500;
}

#mainul a.sousmenu {
	color:#bb1515;
	padding-top:8px;
	padding-bottom:8px;
}

#menubottom {
	background-image: url("imgs/basmenu.png");
	width:151px;
	height:39px;
}

.cont-left-centered {
	width: 134px;
	text-align:center;
}

#user-connect {
	font-size:7pt;
}

#lien-deco {
	font-size:10pt;
	color:#bb1515;
	
}

#searchbox {
	margin-top:15px;
	border:1px solid black;
	color:gray;
	width:115px;
}

/* CORPS DE LA PAGE */

#divtext {
	float:left;
	position:relative;
	left:70px;
	width:585px;
	text-align:justify;
	font-family:verdana;
	line-height:18pt;
	font-size:11pt;
}

#divtext h1 {
	color:#bb1515;
	text-transform:uppercase;
	font-size:16pt;
	margin-top:0px;
	margin-bottom:30px;
}

/* PAGE AUTHENTIFICATION */

#authdiv {
	position:relative;
	left:80px;
}

#authintro {
	color:#bb1515;
	position:relative;
	top: -40px;
	text-align:center;
	font-size:12pt;
	left:-10px;
}

#authform {
	width:549px;
	height:255px;
	position:relative;
	background-image: url("imgs/authfond.png");
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	font-size:10pt;
}

#colvisiteurs {
	position:absolute;
	top:30px;
	left:45px;
	text-align:center;
}

#colauth {
	position:absolute;
	top:20px;
	left:170px;
	width: 360px;
	text-align:left;
}

#authuser, #authpass {
	border:1px solid black;
	height: 20px;
	font-size:12pt;
	width:160px;
	padding-left:10px;
	padding-right:10px;
}

.lien-texte {
	color:#bb1515;
	text-decoration:underline;
	font-size:9pt;
	position:absolute;
}

#pass-oublie {
	top: 135px;
	left:25px;
}

#creer-compte {
	top: 115px;
	left:25px;
}

#authsubmit {
	position:absolute;
	top:175px;
	left:395px;
	background-image: url("imgs/authsubmit0.png");
	background-repeat:no-repeat;
}

#authsubmit:hover {
	background-image: url("imgs/authsubmit1.png");
}

#authpub {
	display:block;
	width:76px;
	height:73px;
	background-image: url("imgs/authpub0.png");
	background-repeat:no-repeat;
}

#authpub:hover {
	background-image: url("imgs/authpub1.png");
}

/* CREATION COMPTE */

.instructions-compte {
	font-size:12pt;
}

.table-label {
	padding-right:20px;
	vertical-align:top;
	text-align:right;
/* 	color:#bb1515; */
}

.table-input {
	padding-bottom:10px;
	vertical-align:top;
/* 	text-align:right; */
/* 	color:#bb1515; */
}

.formtip {
	font-size:9pt;
	color:black;
	font-style:italic;
}

#compteerrors {
	color:#bb1515;
	font-weight:bold;
	text-align:center;
/* 	width:500px; */
	margin-bottom:20px;
}

/* PAGE D'ACCUEIL */

#coledito {
	line-height:28px;
}

#colnews {
	margin-bottom:50px;
}

#newsbox {
	padding-left:30px;
	padding-right:30px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #ce3c03;
	text-align:left;
}

#newsbox img {
	vertical-align:middle;
	margin-right:10px;
}

.actutext p {
	margin-top:0px;
}

/* PAGE MEMBRES */

#photoselus {
	width:550px;
	margin-left:auto;
	margin-right:auto;
}

#photoselus img {
	border:1px solid black;
/* 	width:240px; */
/* 	height:290px; */
	display:block;
	margin-left:auto;
	margin-right:auto;
}

#photoselus div.caption {
	font-size:8pt;
	text-align:center;
	line-height:14px;
}

#photoselus div.email {
	font-size:8pt;
	text-align:center;
	line-height:14px;
}

/* 424 524 */
.photog {
	float:left;
	width:250px;
	height:308px;
/* 	border:1px solid black; */
	clear:left;
	margin-top:35px;
}

.photod {
	float:right;
	width:250px;
	height:308px;
/* 	border:1px solid black; */
	clear:right;
	margin-top:35px;
}

/* PAGE PHOTOS */

.lignephotos {
	border:0px;
	text-align:left;
}

.photopreview {
	float:left;
}

.photoimg {
	display:block;
	border:1px solid black;
	margin-right:0px;
	margin-top:0px;
}

.photoboutons {
	border:0px solid black;
	display:block;
	float:left;
	height:70px;
	margin-left:3px;
	position:relative;
	top:35px;
	width:27px;
}

.icone-validee {
	width:20px;
	height:19px;
	position:absolute;
	top:0px;
}

.icone-supprimer {
	width:20px;
	height:19px;
	position:absolute;
	top:25px;
}

.icone-agrandir {
/* 	width:20px; */
/* 	height:19px; */
	position:absolute;
	top:50px;
}

/* ARCHIVES */
.archives-item {
	display:block;
	height:auto;
	/*height:122px;*/
	border:3px solid transparent;
}


.archives-item-bulletin {
	display:block;
	border:3px solid transparent;
}

.archives-item:hover {
	border:3px solid #edae0e;
	text-decoration:none;
}

.archives-item-bulletin:hover {
	border:3px solid #edae0e;
	text-decoration:none;
}



.archives-icone {
	float:left; 
	margin-top:5px;
}

.archives-icone-bulletin {
	float:left; 
	margin-top:10px;
	margin-left:30px;
}

.archives-texte {
	margin-left:141px; 
	padding-right:7px;
	position:relative; 
	text-align:justify; 
	color:black;
	font-size:10pt;

}

.archives-date {
	color:#bb1515; 
	font-size:9pt;
}

.archives-sommaire {
	color:black; 
	font-size:9pt;
	font-weight:normal;
}

.archives-titre {
	text-align:left;
	font-weight:bold;
	text-transform: capitalize;
}

/* Voyage */
.travel-item {
	margin-bottom:5%;
}

.travel-item h2{
	text-align:center;
}

/* CHÈQUES-VACANCES */

.histo-commandes {
	border-collapse:collapse;
}

.histo-commandes th, .histo-commandes td {
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}

.histo-commandes td {
	border:1px solid black;
}

/* FOOTER */

#footer {
	text-align:center;
	font-size:10pt;
	margin-top:5px;
	margin-bottom:5px;
	color:#000082;
}

#footer a {
	text-decoration:none;
	color: #000082;
}

#footer a:hover {
	text-decoration:underline;
}

#footer a:visited {
	color:#000082;
}