/**
* @package  menaravpl
* @subpackage www
* @author
* @contributor
* @copyright
*/


body {
	background:#000000 none repeat scroll 0 0;
	color:#BABABA;
	font-family:Lucida Grande,Helvetica;
	font-size:12px;
	line-height:1.8em;
	text-align:justify;
}

#conteneur #logo {
	background:transparent url(../images/logo.jpg) no-repeat scroll 356px -5px;
	color:#000000;
	padding:55px;
}

#conteneur {
	margin-left:auto;
	margin-right:auto;
	width:950px;
	position:relative;
}

a {
	color:#6b97be;
	font-family:Lucida Grande;
	font-size:12px;
	font-weight:normal;
	line-height:26px;
	margin-top:7px;
	text-decoration:none;
}
div#slideshow {
	background:transparent url(../images/banniere.jpg) no-repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	height:165px;
	margin:0 140px 7px;
	width:679px;
}

/* Main content comes here , floating right.. adjusting margins setting width and min height*/
div#mainContent {
	float:right;
	margin-left:3em;
	margin-right:130px;
	margin-top:2em;
	width:54em;
	margin-bottom:2em;
	min-height:21em;
}

/* Menus */
#menuPrincipal ,  #menuAide{
	margin-top:1.6em;
	text-align:right;
}

/* Footer */
#footer{
	border-top:0.01em solid #2B2B2B;
	clear:right;
	font-size:0.7em;
	margin:0 15.5em 0 16em;
	padding-left:4.5em;
	text-transform:uppercase;
	line-height:0.2em;
	padding-top:0.8em;
	position:relative;
}


#footer #infoscontact{
	float:left;
	width:57em;
	margin-top:0.8em;
}

#footer #infoscontact a{
	font-size:inherit;
}
#footer #copyright {
float:right;
margin-top:-0.4em;
padding-bottom:2em;
padding-top:1.2em;
width:14em;
}
p#copyright {
background:transparent url(../images/genious.jpg) no-repeat scroll 7em 0;
text-decoration:none;
}
p#copyright  strong {display:block;text-indent:-9999px;}

/* Informations payement  */
#acceptedcards {
background:transparent url(../images/visa-mastercard.jpg) no-repeat scroll 23em 0.4em;
padding-top:1em;
position:absolute;
top:-3em;
width:36em;
padding-bottom:2em;
}
#acceptedcards strong {
	display:block;
	font-style:normal;
	font-weight:bold;
	text-indent:-9999px;
}
/*******LES SELECTEURS********/

#logo{}


#menuPrincipal{}
#menuAide{}

/* Absolute admin panel*/
#menuAdministration {
	position:absolute;
	right:-7em;
	text-align:left;
	top:27em;
}
#menuAdministration ul , #menuPrincipal ul , #menuAide ul{}
#menuAdministration ul li  , #menuPrincipal ul li, #menuAide ul li{
	display:block;
}
#menuAdministration ul li a , #menuPrincipal ul li a, #menuAide ul li a{
	color:#FFFFFF;
	font-family:Lucida Grande;
	font-size:11px;
	font-weight:normal;
	line-height:26px;
	text-decoration:none;
	text-transform:uppercase;
}
/* Selected and hover */
#menuAdministration ul li a:hover , #menuPrincipal ul li a:hover, #menuAide ul li a:hover , #menuPrincipal ul li.selected a {
	color:#989898;
}


/** Titrage **/

h2 {
	background:#FFFFFF url(../images/fondtitre.jpg) no-repeat scroll 0 0;
	border-bottom:0.2em solid #363636;
	color:#2B2B2B;
	font-family:times New Roman;
	font-size:2.5em;
	margin-bottom:1em;
	padding-bottom:0.2em;
	padding-right:0.3em;
	padding-top:0.8em;
	text-align:right;
}


h3 {
	color:#64040F;
	font-family:times New Roman;
	font-size:1.7em;
	margin-bottom:0.5em;
	margin-top:1em;
}
h4 {
	color:#BFBFBF;
	font-family:times New Roman;
	font-size:2.2em;
	margin:0.2em 0 0.5em;
}

h5 {
	font-size:1.1em;
	margin:1em 0 ;
}
/* Paragraphes */
#mainContent .wiki-desc{
font-size:1.1em;
color:#fff;
margin-bottom:1.1em;
}

/* Paragraphes */
#mainContent p{
margin-bottom:0.8em;}

/* Tableaux */
#mainContent  table{
	background:#171717 none no-repeat scroll 0 0;
	border-collapse:collapse;
	border-spacing:0.1em;
	margin-bottom:2em;
	width:100%;
}
#mainContent table tr{}
#mainContent  table tr th{
	background:#1D2E37 none repeat scroll 0 0;
	border:1px solid #000000;
	color:#718F9F;
	font-family:times New Roman;
	font-size:1.2em;
	margin-bottom:1em;
	padding:0.3em;
	text-transform:uppercase;
	text-align:center;
}

.crud #mainContent  table.jforms-table tr th{
	text-align:justify;
}
#mainContent  table tr td{
	background:#171717 none no-repeat scroll 0 0;
	border:1px solid #000000;
	padding:0.4em 1.5em;
}

/* Listes  puces */
#mainContent ul {
	list-style-type:square;margin-left:2em;margin-bottom:1em;
}
#mainContent ul li{}
#mainContent ol {}
#mainContent ol li{}


#slideshow .diaporama p {
    display:none;
}
#mainContent .tabs-nav a {
	background:none;
	display:block;
	padding:0;
}
#mainContent  .tabs-nav a span {
	background:none;
	display:block;
	padding:0;
}




/* Main fieldsets style */

fieldset , #edit-container {
	background:#171717 none repeat scroll 0 0;
	border-color:#FFFFFF -moz-use-text-color -moz-use-text-color;
	border-style:solid none none;
	border-width:3em 0 0;
	margin-bottom:2em;
	padding:1.5em;
	text-align:left;
}
fieldset legend {
	background:#FFFFFF none repeat scroll 0 0;
	color:#000000;
	font-family:times New Roman;
	font-size:23.7px;
	padding:7.2px;
}


.crudlookup fieldset {
	text-align:center;
}


/* General input styles*/

input.jforminput,  input.jformsecret,  textarea.jformtextarea,  input.jformupload,  select.jformmenulist {
background:#E5E5E5 none repeat scroll 0 0;
border:none;
padding:0.2em;
width:95%;
}

/* Reservation is inline */

.formulaire label {display:inline;}

.reservationsubmit , .feedbacksubmit ,.jforms-submit-buttons , .actions{text-align:right;margin-bottom:1em;}

/* auth login Zone*/
#auth_login_zone {
background:transparent url(../images/logo.jpg) no-repeat scroll 50% 0%;
margin-left:auto;
margin-right:auto;
margin-top:5em;
padding-top:12em;
width:30em;
}

#auth_login_zone p.loginError {
	background-color:#FFFFFF;
	color:#A4161C;
	font-family:times New Roman;
	font-size:1.8em;
	padding-bottom:0.4em;
	padding-top:0.3em;
	position:absolute;
	text-align:center;
	top:0;
	width:16.7em;
}


#auth_login_zone  #loginForm{
background:url('../images/genious.jpg') no-repeat 100% 100%;
padding-bottom:0.5em;
 }


/* Crud Tables  */
.crud #mainContent table td.actionLink {
	padding-left:1em;
	padding-right:1em;
	text-align:center;
}

table td.actionLink a {
}

/* CRUD LOOKUP */
.crudlookup fieldset {

}
.crudlookup input {
	display:inline;
	width:30%;
	margin-left:2em;

}
.crudlookup label {
	display:inline;
}

.crudlookup input#pattern {

}

/* Tabs override */
.tabs-container {
	background:none;
	border:none;
	margin-top:2.1em;
}


/* Uploaders */
#media_upload_zone form {display:block;margin-bottom:20px;}

#media_upload_zone form label strong, #jcms_set_type form  strong {display:block;float:left;width:300px;font-weight:normal;}
#media_upload_zone label input { display:inline;width:auto; }

.tabs-nav a {
	line-height:2em;
	margin-right:2px;
}
.tabs-nav a, .tabs-nav a span {
	background:transparent url(../images/tab.png) no-repeat scroll 0 0;
}


#mainContent #mesOngletsAdmin ul {
	list-style-type:none;
	margin-left:0;
}


#mesOngletsAdmin .tabs-nav a span {
background:#FFFFFF none repeat scroll 0 0;
color:#000000;
margin-right:0;
padding:0 0.93em;
}

#mesOngletsAdmin .tabs-nav .tabs-selected a span, #mesOngletsAdmin .tabs-nav a:hover span, #mesOngletsAdmin .tabs-nav a:focus span, #mesOngletsAdmin .tabs-nav a:active span {
background:#989898 none repeat scroll 0 0;
color:#2B2B2B;
}


/* Jforms override */


.jforms-error-list {
	border:none;
}

label.jforms-error, span.jforms-error {
	color:#64040F;
	font-style:italic;
}

/* Forms result */
.formulaireresult dt , .formulaireresult dd{
	display:block; float:left;clear:left;
	width:14em;
	text-transform:uppercase;
}
.formulaireresult dd{
	text-transform:none;
	width:30em;clear:none;
	font-style:italic;
}

.reservation_result{
clear:left;
}
.reservation_result h3{
padding-top:1em;
}

/* Positionnement cruds .. no ban*/

.crud #slideshow {display:none;}
.crud #menuAdministration {top:15em;}

.crud input.jforms-submit{margin-right:1em;}

/* Style home .. classes */
.left{float:left;width:48%;margin-right:1%;}

.right{float:right;width:48%;margin-left:1%;}
#wiki-links {clear:both;text-align:right;}

