@import "layout.css";
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}


body {
	font-family : Verdana;
	font-size : 11px;
	background-image: url("../images/background_v3.gif");
	background-color:#AE0048;
	background-repeat:repeat-x;
	text-align: center;
	color: #222;
	font-weight: normal;
}


td {font-family: Verdana; font-size: 11px; font-weight: normal;}
.tablestyle {BACKGROUND-COLOR: #B2B144}
.tdstyle {BACKGROUND-COLOR: #ffffff}
.tdheaderstyle {COLOR: #ffffff; BACKGROUND-COLOR: #DB148E}
.gallerytitlestyle {BACKGROUND-COLOR: #ffffff; padding-left:10px;}
.smallfont {FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica, sans-serif}
table {FONT-SIZE: 11px; FONT-FAMILY: Verdana, Helvetica, sans-serif}
a.TitleLinks {font-family:Verdana; font-size:18; color:#db148e; font-weight:bold; text-decoration:underline}
a.TitleLinks:hover {font-family:Verdana; font-size:18; color:#db148e; font-weight:bold; text-decoration:none}

a.gras, a.gras:visited {font-family:Verdana; font-size:14; font-weight:bold; text-decoration:underline}
a.gras:hover {font-family:Verdana; font-size:14; font-weight:bold; text-decoration:none}

a.poster {font-size:11px; font-weight:400; text-decoration:underline}
td.top {
border-top:1px solid #cccccc;
}
td.galerieinfo {
BACKGROUND-COLOR: #f0f0f0;
border-top:1px solid #555555;
border-bottom:1px solid #555555;
padding: 3px 0 3px 0;
}
td.vignette_index {
padding-bottom:11px;
}
form {display: inline;}
#selection
{
    visibility: hidden;
    border: 1px solid #000;
    position:   absolute;
    z-index:    2;
		cursor:move;
		background-color: #fff;
		filter:alpha(opacity=30);
		-moz-opacity:0.3;
		opacity: 0.3;
}

#img_cover
{
position: absolute;
z-index: 1;
}

img.thumb {border: 1px solid #444444;}
a img.thumb {text-decoration:underline;}
.menu_droite {padding: 0px 0px 0px 0px;}

a.siteperso {font-weight:normal; text-decoration:underline}
td.row_titre{ font-family: Verdana; color: #333333; font-size:16px; font-weight: bold; padding-top: 20px; margin-bottom: 2px; border-top:0px solid red; border-bottom:1px solid black;}

/*Formulaires*/
textarea, select{border: 1px solid #999999;background: #ffffff;color: #333;}
select:focus { color:#000; border:solid 1px #5789C6; }
radio {border: 0px;}
textarea{width: 80%;}
fieldset{border: none;}
input.connex{border:0px; margin:0; padding:0;}
img.visiteur{ margin:0 0 18px 0; padding:0;}
img{
	border: 0px none;
}

a{color : #2467dd; font-weight:normal;}
a:visited{color: #2467dd; font-weight:normal;}
a:hover, a:focus, a:active{color: #CC0000; font-weight:normal;}

h2, h3 {
	font-family : arial,Helvetica,sans-serif;
}
h1{font-size: 1.4em; color: #555555; padding-bottom : 0px; margin-bottom : 8px;}
h2{font-size: 1.4em; color: #555555; padding-bottom : 0px; margin-bottom : 8px;}
h3{font-size: 1.3em; color: #555555}
h3.index{font-size: 1.3em; color: #555555;  margin-bottom : 5px; margin-top : 15px;}
h4{font-size: 1.2em; color: #555555; padding-bottom : 0px; margin-bottom : 5px; margin-top : 15px;}
h5{font-size: 1.1em;}
h6{font-size: 1.0em;}
h2.important{font-size: 1.4em; color: #FF0000; padding-bottom : 0px; margin-bottom : 8px;}
.left{
	float: left;
	margin-right: 1em;
}

.right{
	float: right;
	margin-left: 1em;
}

 ul.bouton_accueil {
	margin:0;
	padding:0;
}
 ul.bouton_accueil li {
	margin:0;
	padding:0;
}

/* Page
****************************************************************/

#page {
	background: url(../images/new/page_v4.png) repeat-y left;
}

/* Top
****************************************************************/

#top {
	background: url('../images/new/header_02.png') no-repeat bottom;
    }


#top h1 a{
	color: #FFF;
	text-decoration: none;
}



/* Entête de page pour le menu en onglet
******************************************************************/

#swhead {
	position: left;
	top: 4 auto;
	width: 800px;
	height: 23px;
	background: url('../images/new/header_01.png') no-repeat bottom;
}

/* Le menu en onglet
*****************************************************************/

#menugeneral {
	float:right;
  margin-right:1px;

	top: 10px;
	clear:both;
	font-size:11px;
	height:19px;
	background:none;
	vertical-align:middle;
	z-index: 2;
}

#menugeneral ul {
	margin:0;
	padding:0;
}

#menugeneral ul li {
	display:inline;
	margin:0;
	padding:0;
}

#menugeneral a {
	display:block;
	float:left;
	border-left:1px solid #555555;
	border-bottom: 1px solid #555555;
	text-decoration:none;
	font-weight:bold;
	height:19px;
	color:#fff;
	margin:0;
	padding:0px;
	background: #D74C95;
}

#menugeneral a:hover {
	color:#555555;
	background:#fff;
	border-bottom: 0px;
		margin:0;
	padding:0;
}

#menugeneral li.current a {
	color:#112233;
	background:#fff;
  	margin:0;
	padding:0;	
}

/* Main
****************************************************************/

#main {	
	color: inherit;
	overflow: hidden;
}

/* Disclaimer
****************************************************************/
#page2 {
	background: url(../images/new/page2_v4.png) repeat-y left;
}



/* Contenu
****************************************************************/

#content {
	margin: 4px;
	padding-bottom: 1em;
	 font-weight: normal;
}

.day-date{
	display: none;
}


/* index */
.indexpresentation {
float:left;
width:276px;
height: 160px;
border:2px solid #ffa200;
margin-top:0.5em;
padding-left:0.5em; padding-right:0.5em; padding-top:0.5em; padding-bottom:0.5em;
font-weight: normal;
font-size: 1em
}
.indexpresentation-title h2 {
	background : url('../images/new/puce_bleue.gif') no-repeat;
	padding-left : 18px;
	padding-bottom : 0px;
	margin-left:0px; margin-right:0; margin-top:0; margin-bottom:6px;
	color : #FF0084;
	font-family : arial;
	font-size: 1.2em;
	font-weight: bolder;
    }
.indexforum {
float:right;
width:276px;
height: 162px;
border:2px solid #b0b0b0;
margin-top:0.5em;
padding-left:0.5em; padding-right:0.5em; padding-top:0.5em; padding-bottom:0.5em;
font-weight: normal;
font-size: 0.9em
}
.indexforum-title h2 {
	background : url('../images/new/puce_bleue.gif') no-repeat;
	padding-left : 18px;
	padding-bottom : 0px;
	margin-left:0px; margin-right:0; margin-top:0; margin-bottom:6px;
	color : #FF0084;
	font-family : arial;
	font-size: 1.3em;
	font-weight: bolder;
    }
.indexactivite {
border:2px solid #b0b0b0;
margin-top:0.5em;
padding-left:0.5em; padding-right:0.5em; padding-top:0.5em; padding-bottom:0.5em;
font-weight: normal;
font-size: 1em
}
.indexactivite-title h2 {
	background : url('../images/new/puce_bleue.gif') no-repeat;
	padding-left : 18px;
	padding-bottom : 0px;
	margin-left:0px; margin-right:0; margin-top:0; margin-bottom:6px;
	color : #FF0084;
	font-family : arial;
	font-size: 1.2em;
	font-weight: bolder;
    }

.information {
	border: 2px solid red;
  padding: 10px;
	margin-top:0.5em;
	padding-left:0.5em; padding-right:0.5em; padding-top:0.5em; padding-bottom:0.5em;
  font-weight: normal;
	font-size: 1em
}


/* post-title */
.post {
	border: 2px solid #b0b0b0;
  padding: 10px;
	margin-top:0.5em;
	padding-left:0.5em; padding-right:0.5em; padding-top:0.5em; padding-bottom:0.5em;
  font-weight: normal;
	font-size: 1em
}

.postindex {
	border: 1px solid #888888;
  padding: 20px;
	margin-left:10px; margin-right:10px; margin-top:10px; margin-bottom:10px;
	padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px;
 font-weight: normal;
	font-size: 1em;
}

.postgauche {
position: relative;
float: left;
width:150px;
margin: 0;
padding: 0;
}
.postdroite {
position: relative;
float:right;
width:370px;
margin: 0;
padding: 0;
}

.post-title h2 {
	background : url('../images/new/puce_bleue.gif') no-repeat;
	padding-left : 18px;
	padding-bottom : 0px;
	margin-left:0px; margin-right:0; margin-top:0; margin-bottom:8px;
	color : #FF0084;
	font-family : arial;
	font-size: 1.2em;
	font-weight: bolder;
    }
    
.post-title h1 {
	background : url('../images/new/puce_bleue.gif') no-repeat;
	padding-left : 18px;
	padding-bottom : 0px;
	margin-left:0px; margin-right:0; margin-top:0; margin-bottom:8px;
	color : #333333;
	font-family : Verdana;
	font-size: 1.3em;
	font-weight: bold;
    }

.important-title h2 {
	background : url('../images/new/puce_bleue.gif') no-repeat;
	padding-left : 18px;
	padding-bottom : 0px;
	margin-left:0px; margin-right:0; margin-top:0; margin-bottom:8px;
	color : #FF0084;
	font-family : arial;
	font-size: 1.3em;
	font-weight: bold;
    }    
    
.post-title a {
	font-weight: bold;
		padding-bottom : 0px;
}


.post-title {
	color : #333333;
	text-decoration : none;
}
/* post-info */

.post-info{
	font-size: 1em;
	margin-top: 0;
	color: #444444;
	background: transparent;
}

.post-content {
	/*line-height: 1.6em;*/
	text-align: justify;
	color: #444444;
	width:570px;
	/*background: transparent;*/
}

.post-content img{
	max-width: 100%;
}


/* Bloc de commentaire
**************************************************************/

blockquote{
	/*background: #ffffff url('../images/blockquote.png') no-repeat bottom left;
	/*border: 1px solid #E0E0E0;*/
	
	border: 1px dotted white; margin: 1em; padding-left:10px; padding-right:10px; padding-top:10px;
	background : #373737;
	}



/* Sidebar
**************************************************************/

#sidebar {
	color: inherit;
	line-height: 1.4em; /* peek-a-boo bug d'IE */
 font-weight: normal;
}

#sidebar div{
	margin-left: 2px;
	margin-right: 5px;
}

#sidebar h2 {
	background: transparent;
	color: #555555;
	padding: 0px;
	font-size: 1.5em	
}

#sidebar a{
	text-decoration: none;
}


#categories, #links{
	margin-top: 10px;
}

/* Liens */
#links h3{
	color: #3DA2FF;
	background: transparent;
	margin-bottom: 0.5ex;
	font-size: 1em;
}

#links a{
	padding-left: 20px;
	background: #000000 url('../images/chkd.png') no-repeat left center;
}

#links a:visited{
	padding-left: 20px;
	background: #000000 url('../images/chkh.png') no-repeat left center;
}

#lkstitre {
	background: url('../images/browser.png') no-repeat right center;
	border-bottom: 1px dotted white;
	border-top: 1px dotted white;
}

#cattitree {
	background: url('../images/down.png') no-repeat right center;
	border-bottom: 1px dotted white;
	border-top: 1px dotted white;
}

#syntitre {
	background: url('../images/rss_icon.png') no-repeat right center;
	border-bottom: 1px dotted white;
	border-top: 1px dotted white;
}
/* Footer
****************************************************************/

#footer {
	color: #AAA;
	text-align: center;
}

#footer a{
	color: #3DA2FF;
	background: transparent;
	font-weight: bold;
	text-decoration: none;
}

.contenu {
	color: #ffffff;
}
/*Div des Fiches
****************************************************************/
.infogauche {
float:left;
text-align:left;
width:230px;
padding:5px;
}
.infodroite {
float:right;
text-align:center;
width:270px;
padding:5px;
}
.infocentre {
clear: both;
text-align:left;
width:530px;
padding:0px;
}

#titreinfo {
	font-weight: bold;
	color : #006FD6;
}

h3.titreinfo {
	font-weight: bold;
	font-size : 11px;
	color : #006FD6;
	padding : 0px;
	margin-top: 10px;
	margin-bottom:5px;
}

a.menufiche {
display:block;
padding:5px 0 3px 0;
font:bold 15px "verdana";
font-stretch:condensed;
text-decoration:none;
border-bottom:2px solid #98CB00; 
color:#2467dd;
}

a:hover.menufiche {
background-color:#F0F0FF;
}

/*Div de l'annuaire
****************************************************************/
.infogaucheannu {
float:left;
text-align:left;
width:230px;
padding:5px;
}
.infodroiteannu {
float:right;
text-align:left;
width:270px;
padding:5px;
}

/*Div Messagerie
****************************************************************/
div.alert {
	color: #ff0000;
	font-weight: bold;
	background-color: #ffffb5;
	width: 535px;
	margin-left: 0;
	margin-right: 0;
	text-align: left;
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #dddd9c;
}

table.tableBorder {
	width: 510px;
	margin-left: auto;
	margin-right: auto;
	border-spacing: 1px;
	padding: 0px;
}

/*Div accueil zone membres
****************************************************************/
.comptegauche {
float:left;
text-align:left;
width:270px;
padding:5px;
}
.comptedroite {
float:right;
text-align:center;
width:230px;
padding:5px;
}

/* Default CSS for Calendar (navigation: 1) */

input.calendar,
select.calendar {
	width: 99px;
}

button.calendar {
	background: url(../images/calendar-icon.gif);
	border: 0;
	cursor: pointer;
	/*float: left;*/
	height: 20px;
	margin-right: 6px;
	margin-bottom: 2px;
	width: 20px;
}
button.calendar:hover,
button.calendar.active {
	background-position: 0 20px;
}

div.calendar {
	background: url(../images/calendar.png);
	height: 195px;
	padding: 0 6px;
	text-align: center;
	width: 147px;
}	
	div.calendar div {
		background: none !important;
		cursor: move;
		height: 185px;
		overflow: hidden;
		padding-top: 10px;
		position: relative;
		width: 147px;
	}	
	
	div.calendar caption {
		color: #333;
		font: normal 11px/16px Verdana, Helvetica, sans-serif;
		padding-top: 6px;
		text-align: center;
		width: 100%;
	}
	div.calendar caption a {
		cursor: pointer;
		display: block;
		height: 12px;
		overflow: hidden;
		position: absolute;
		text-indent: -100px;
		top: 17px;
		width: 11px;
	}
	div.calendar caption a.prev {
		background-image: url(../images/calendar-prev.gif);
		left: 0;
	}
	div.calendar caption a.next {
		background-image: url(../images/calendar-next.gif);
		right: 0;
	}
	div.calendar caption a:hover {
		background-position: 0 12px;
	}
	div.calendar caption span {
		height: 25px;
		position: relative;
		text-align: center;
	}
	div.calendar caption span.month {
		padding-right: 8px;
	}
	div.calendar caption span.month:after {
		content: ',';
	}

	div.calendar table {
		background: #FFF;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		cursor: default;
		margin: 0 auto;
		overflow: hidden;
		width: 147px;
	}
	div.calendar td,
	div.calendar th {
		border: 0;
		color: #0597DB;
		font: normal 11px Verdana, Helvetica, sans-serif;
		height: 21px;
		text-align: center;
		width: 21px;
	}
	div.calendar td {
		background: url(../images/calendar-td.gif);
		color: #FFF;
		font-size: 11px;
	}
	div.calendar td.invalid {
		color: #999;
	}
	div.calendar td.valid {
		background: url(../images/calendar-valid.gif);
		color: #0597DB;
		cursor: pointer;
	}
	div.calendar td.hilite {
		background: url(../images/calendar-hilite.gif);
	}
	div.calendar td.inactive {
		background: url(../images/calendar-td.gif) 0 100%;
		color: #FFF;
	}
	div.calendar td.active,
	div.calendar td.hover {
		background: url(../images/calendar-valid.gif) 0 100%;
		color: #FFF;
		cursor: pointer;
	}
	
/* Form accueil */
.formaccueil1 {
margin-bottom: 5px;
}
.espaceaccueil1 {
width: 80px;
font-weight: bold;
}

/* test nouvelle présentation */
.box {
	display: inline;
	float : left;
	margin-bottom: 3px;
	padding: 0;
	border:0px;
}
#left .box, #right .box {
	width: 160px;
	background: transparent url('img/sbox-bg.png') 0 0 repeat-y;
}
#center .box {
	width: 490px;
	background: transparent url('img/cbox-bg.png') 0 0 repeat-y;
}
.box-content {
	display: inline;
	float: left;
	padding: 0 7px 15px 7px;
	min-height: 100px;	
}
/* \*/
* html .box-content {height: 100px;}
/* */
#left .box-content, #right .box-content {
	width: 146px; /*160 - (7x2 padding)*/
	background: transparent url('img/sbox-bottom.png') left bottom no-repeat;
}
#center .box-content {
	width: 476px; /*490 - (7x2 padding)*/
	background: transparent url('img/cbox-bottom.png') left bottom no-repeat;	
}

/*-- Titres --*/
#left .box h3, #right .box h3 {
	margin: 0 -7px;
	margin-bottom: 5px;
	padding: 12px 10px 0 10px;
	width: 140px; /*160 - (10x2 padding)*/
	height: 25px; /*37 - 12 padding*/
	font-size: 16px;
	color: #fff;
	background: transparent url('img/sbox-title.png') 0 0 no-repeat;
}
#center .box h3 {
	margin: 0 -7px;
	margin-bottom: 5px;
	padding: 24px 10px 0 10px;
	width: 470px; /*490 - (10x2 padding)*/
	height: 25px; /*49-24 padding*/
	font-size: 16px;
	color: #fff;
	background: transparent url('img/cbox-title.png') 0 0 no-repeat;	
}

/*-- Page de paiement -- */
td.prixtitre {
border-bottom:1px solid #555555;
padding: 0px 0 5px 0;
font-size: 16px;
color: red;
font-weight: bold;
}
td.prix {
border-bottom:1px solid #555555;
padding: 12px 0 5px 0;
}
.minibox {
float:left;
width:170px;
margin-right:10px;
text-align:left;
margin-top:20px;
}
.minitext {
font-size: 8px;
}

/*-- Menu GAUCHE -- */
.menutitle{
cursor:pointer;
margin: 0px;
margin-bottom: 3px;
margin-top: 3px;
background-color:#F0F0FF;
clear:both;
padding:3px;
border-bottom: 1px dotted black;
border-top: 1px dotted black;
font-size: 1.2em;
color : #2255AA;
}

.menutitle a{
color : #2255AA;
}

.menutitle a:visited{
color : #2255AA;
}

.menutitle2{
cursor:pointer;
margin: 0px;
margin-bottom: 3px;
margin-top: 3px;
background-color:#F0F0FF;
clear:both;
padding:3px;
border-bottom: 1px dotted black;
border-top: 1px dotted black;
font-size: 1.2em;
color : #d10000;
}

.menutitle2 a{
color : #d10000;
}

.menutitle2 a:visited{
color : #d10000;
}

.submenu{
margin: 0px;
padding: 0px;
margin-bottom: 0.5em;
}

#masterdiv{
margin: 0px;
padding: 0px;
text-align : left;
clear:both;
}

/* FOOTER BAR */
 /*  
margin and padding must be 0, 
otherwise, you have to set it in jQuery 
*/  
body {  
margin:0;   
padding:0  
}  


#container_footer{
position: fixed;
bottom:0px;
padding: 0px;
margin: 0px;
padding-bottom:1px;
z-index: 1999;
}

#divBar { 
position: fixed;
bottom:0px;
height: 28px; 
z-index: 999;
padding: 0px;
margin: 0px;
padding-bottom:1px;
width:96%;
left:2%;
}

.footerBar { 
background-color: #e5e5e5; 
background: url('../footerbar/images/background.gif');
border: 1px solid #b5b5b5; 
padding: 0px;
margin: 0px;
color: #444444; 
font-family: verdana, Verdana, sans-serif;
font-size: 11px;
height: 28px;
}

.app_left {  
color: #444444; 
font-family: verdana, Verdana, sans-serif;
font-size: 11px;
padding-left: 10px;
padding-top: 2px; 
padding-bottom: 2px; 
display:inline;
}

.app_right { 
padding-top: 2px; 
padding-bottom: 2px; 
display:inline;
}

.app_spacer {
background: url('../footerbar/images/spacer.gif') center center no-repeat;
vertical-align:middle;
font-size: 16px;
padding-top: 2px; 
padding-bottom: 2px;
display:inline;
}

.app_img {
border: 0px; 
vertical-align:middle;
padding-top: 2px; 
padding-bottom: 2px; 
display:inline;
}

.app_link {
color: #444444; 
text-decoration: none; 
vertical-align:middle; 
display:inline;
font-family: verdana, Verdana, sans-serif;
font-weight: bold;
font-size: 11px; 
}

.online {
color: #33FF33;
}

.offline {
color: #FF0033;
}

.menu_links{
background-color: #FFFFFF;
}

.show_request{
padding-bottom: 0px;
font: 76% verdana, Verdana, sans-serif; 
color: #444444; 
}

.iframes_inv {
width: 0px; 
height: 0px; 
border: 0px;
}

.action_buttons {
background-color: #EFEFEF;
border: 1px solid #84B2DE;
font-family: verdana, Verdana, sans-serif;
font-size: 11px;
color: #333333;
text-decoration: none;
height: 20px;
cursor: pointer;
vertical-align:middle;
padding:2px;
margin:2px;
}

.profile_link{
font-family: verdana, Verdana, sans-serif;
font-size: 11px;
text-decoration: none;
color: #444444; 
}



ul.pub { /* that's your list */
font: bold 11px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.pub li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.pub a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 11px Verdana;
margin: 0 0 0 0;
} 
ul.pub span {
margin: 0 10px 0 0;
}

/* Boites d'info */
#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 2px solid black;
border-bottom: 2px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 3px;
}
