@import "layout.css";
body {
	font-family : Verdana;
	font-size : 12px;
	background-image: url("../images/v4/fond.jpg");
	background-color:#272f3c;
	background-repeat:repeat-x;
	text-align: center;
	color: #222;
	font-weight: normal;
	line-height: 1.6em;
}


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*/
input.connexion{
width:140px;
}
input, textarea, select {
	margin: 0;
	margin-bottom:3px;
	padding: 1px;
	font-size: 100%;
	border: 1px solid #777;
	font-family: inherit;
	}
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: 1px;
}

.right{
	float: right;
	margin-left: 11px;
}

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

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

#page {
background-color: #efefef;
border: 1px solid #333333; 
}

/* 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
******************************************************************/

#header {
z-index: 1000;
background: url(../images/fond_header_next.png) repeat-x;
}

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

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

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

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

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

/* index */
.information {
	border: 1px solid red;
  padding: 10px;
	margin-top:5px;
	padding:5px;
  font-weight: normal;
	font-size: 1em
}
.boxcontrib {
border: 1px solid #b0b0b0;
background-color:#fff;
padding:2px;
float:left;
text-align:center;
margin: 4px 4px 4px 0px;
}
.boxcontrib div{
  text-align:left;
}
/* post-title */
.post {
border: 1px solid #b0b0b0;
padding: 10px;
margin-top:6px;
padding:5px;
font-weight: normal;
font-size: 1em;
background-color: #ffffff;
}
.post50 {
	float:left;
	border: 1px solid #b0b0b0;
	margin-top:12px;
	margin-right:5px;
	padding:2px;
  font-weight: normal;
  width:284px;
	font-size: 1em
}
.post50 h2 {
background : url('../images/new/puce_bleue.gif') no-repeat;
padding-left : 18px;
padding-top:5px;
padding-bottom:8px;
margin-left:0px; margin-right:0; margin-top:0; margin-bottom:8px;
color : #FF0084;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 1.6em;
font-weight: bolder;
}
.post-title h2 {
background : url('../images/new/puce_bleue.gif') no-repeat 0px 3px;
padding:0 0 0 18px;
margin: 10px 0 10px 0;
color : #555;
font-size: 1.8em;
font-weight:normal;
}
.post-title h1 {
background : url('../images/new/puce_bleue.gif') no-repeat 0px 3px;
padding:0 0 0 18px;
margin: 10px 0 10px 0;
color : #555;
font-size: 1.8em;
font-weight:normal;
}
.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{
border: 1px dotted white; margin: 11px; padding-left:10px; padding-right:10px; padding-top:10px;
background : #373737;
}

/* Sidebar
**************************************************************/
#sidebar {
color: inherit;
line-height: 1.6em; /* peek-a-boo bug d'IE */
font-weight: normal;
border: 1px solid #b0b0b0;
margin-top:6px;
padding:5px;
font-weight: normal;
background-color: #ffffff;
}
#sidebar h2 {
	background: transparent;
	color: #555555;
	padding: 0px;
	font-size: 1.6em	
}
/* 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
****************************************************************/
.infocentre {
clear: both;
text-align:left;
width:530px;
padding:0px;
}
#titreinfo {
	font-weight: bold;
	color : #006FD6;
}
h3.titreinfo {
	font-weight: bold;
	font-size : 12px;
	color : #FF0084;
	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: 560px;
	margin-left: 0;
	margin-right: 0;
	text-align: left;
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #dddd9c;
}
.headmessage{
display:block;
padding:5px 0 3px 0;
font-weight:bold;
border-bottom:1px solid #999;
}
.headmessage .pseudo{
float:left;
width:140px;
}
.headmessage .sujet{
float:left;
width:280px;
}
.headmessage .date{
float:left;
width:130px;
}
.headmessage .check{
float:left;
width:25px;
}
.boxmessage{
display:block;
padding:5px 0 3px 0;
border-bottom:1px solid #999;
}
.boxmessagepseudo{
float:left;
width:130px;
text-align:center;
margin:0 10px 0 0;
}
.boxmessagesujet{
float:left;
width:280px;
}
.boxmessagedate{
float:left;
width:120px;
margin:0 10px 0 0;
}
.boxmessagecheck{
float:left;
width:25px;
}
.boxmessagepseudo img {border: 1px solid #444444;}

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;
}


/* 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: 18px;
color: red;
font-weight: bold;
}
td.prix {
border-bottom:1px solid #555555;
padding: 12px 0 12px 0;
}
.minibox {
float:left;
width:175px;
margin-right:8px;
text-align:left;
margin-top:20px;
}
.minitext {
font-size: 8px;
}

/* NOUVEAU MENU */
.menutitre{
font-size:1.8em;
color: #FF0084;
border-bottom:1px solid #d1e6f1;
padding: 12px 0 5px 0;
margin-bottom: 5px;
text-transform: uppercase;
}

.menusoustitre_concours {
font-family: Arial, sans-serif;
text-align:center;
font-weight: none;
font-size:1.1em;
padding-bottom: 5px;
float: left;
width: 330px;
}

.menusoustitre_concours a, .menusoustitre_concours a:visited{
color: #d10000;
font-weight: bold;
}

.menusoustitre, .menusoustitrehot {
font-family: Arial, sans-serif;
font-weight: none;
font-size:1.1em;
padding-bottom: 5px;
float: left;
width: 165px;
}

.menusoustitre a, .menusoustitre a:visited{
color: #333;
font-weight: bold;
}
.menusoustitre a:hover, .menusoustitrehot a:hover{
color: #111;
font-weight: bold;
text-decoration: underline;
}
.menurouge{
color : #d10000;
}
.menusoustitrehot a, .menusoustitrehot a:visited{
color : #006699;
font-weight: bold;
}
.notifmenu{
	background-color: #ffffb5;
	width: 175px;
	margin: 0;
	margin-bottom:2px;
	text-align: left;
	padding: 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #dddd9c;
}

/* MENU TOP */
a.logo_top {
float:left;
display:block;
width: 326px;
padding:0;
margin:0 10px 0 0;
}
.menu_top {
font-family: Arial, sans-serif;
font-weight: none;
font-size:1.2em;
padding-top: 15px;
margin:0 10px 0 10px;
}
a.menu_top, a:visited.menu_top {
color: #fff;
font-weight: bold;
text-decoration: none;
float:left;
display:block;
}
a:hover.menu_top {
color: #fff;
font-weight: bold;
text-decoration: underline;
}
/* 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;
}
/* .NET */
a.afficheNET, a:visited.afficheNET, a:hover.afficheNET{
width: 573px;
border : 1px solid #333;
padding : 3px;
display : block;
text-align : center;
font-weight : bold;
color : #ffffff;
background-color: #3B5998;
}
/* Formulaire de contact */
div.contact_form textarea { width:300px; }
div.contact_form  em.error, div.contact_form  error.em, div.contact_form form em { color: #FF0000; 	font-size: 110%;   font-weight: 900; }
div.contact_form div.error { margin-bottom: 15px; }
div.contact_form div.input { float:  left; }
div.contact_form select    { width: 250px; }

/* Formulaire de recherche ajax */
/* SEARCH FORM */
#ajaxsearchform { margin:0; font-size:14px; }
#ajaxsearchform div { color:#eeeeee; margin:0;}
#ajaxsearchform div input { font-size:14px; font-weight: bold; color: #777; background-color:#f8f8f8; padding:2px; margin:0 0 0 0; width:330px; border: 1px solid #adb9c2;}
#suggestions{ position: absolute;  z-index:200; width:330px; display:none; background-color:#000;}

/* SEARCHRESULTS */
#ajax_recherche { border-width:1px; border-color:#919191; border-style:solid; width:330px; background-color:#a0a0a0; font-size:10px; padding:0; margin:0; }
#ajax_recherche a { display:block; background-color:#e4e4e4; clear:left; height:30px; text-decoration:none; }
#ajax_recherche a:hover { background-color:#b7b7b7; color:#ffffff; }
#ajax_recherche a img { float:left; padding:2px; height:25px; width:33px; }
#ajax_recherche a span.searchheading { display:block; font-weight:bold; color:#191919; }
#ajax_recherche a:hover span.searchheading {color:#ffffff; }
#ajax_recherche a span { color:#555555; }
#ajax_recherche a:hover span { color:#f1f1f1; }
#ajax_recherche span.category { font-size:11px; margin:3px; display:block; color:#ffffff; }

.clear{
clear:both;
}

/* Liste page d'inscription et abonnement */
ul#inscrip_abo
{
list-style: none;
margin: 0;
padding: 0;
width: 560px;
}
ul#inscrip_abo li
{
float: left;
background-image: url(../images/puce_verte.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 20px;
margin: .4em 0;
font-weight:bold;
font-size:13px;
width: 260px;
}
