/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin-top: 10px;
	padding: 0;
	background: #FFCCCC;
	text-align: justify;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #616161;
}

h1, h2, h3 {
	margin-top: 0;
	text-transform: uppercase;
	color: #528DC8;
}

h1 {
	font-size: 1.6em;
	font-weight: normal;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1em;
}

ul {
}

a {
	text-decoration: none;
	color: white;
}

a:hover {
	border-bottom: none;
}

a.fichier:link{
	text-decoration:underline;
	color : #FF5EAF;
 }
a.fichier:visited{
	text-decoration:underline;
	color : #FF5EAF;
 }
a.fichier:hover{
	text-decoration:none;
	color : #FF5EAF;
 }

a img {
	border: none;
}
.titre{
	font-size:18px;
}
a.titre:hover{
  text-decoration:underline;
}
a.black:hover{
	text-decoration:none;
	color : #000000;
	font-size:12px;
}

a.black{
  font-size:12px;
}
a.retour{
  color:#FFFFFF;
  font-style:italic;
}
/************** Header **************/

#header {
	width: 960px;
	margin: 0 auto;
	height: 150px;
}

#logo {
	width: 960px;
	height: 100px;
	margin: 0 auto;
	padding: 0;
}

#logo span {
	color: white;
}

#logo h1 {
	padding: 25px 0 0 0;
	letter-spacing: -1px;
	text-transform: lowercase;
	font-weight: normal;
	font-size: 3em;
}

#logo p {
	text-transform: uppercase;
	padding: 47px 0 0 3px;
	font-size: 10px;
	color: #110E0F;
}

#logo a {
	border: none;
	text-decoration: none;
	color: white;
}

/************** Wrapper **************/

#wrapper {
}

/************** Content **************/

#content {
	float: left;
	width: 700px;
	min-height:600px;
	margin: 0px;
	padding: 20px 0px 0px 0px;
}

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

#page {
	width: 960px;
	min-height:650px;
	margin: 0px auto;
}

/************** Sidebars **************/

#sidebar {
	float: left;
	width: 220px;
	padding: 10px 0 0 0;
	font-size: 12px;
}

#sidebar {
	float: left;
	width: 220px;
	padding: 10px 0 0 0;
	font-size: 12px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	padding: 0 0 20px 0;
}

#sidebar li .date{
	margin-left: -30px;
}

#sidebar li ul {
}

#sidebar li li {
	margin: 0 10px 0 15px;
	padding: 8px 0px 8px 20px;
	border-bottom: 1px #B5B5B5 dashed;
	background: url(images/img08.gif) no-repeat 0 13px;
	text-align: left;
}


#sidebar li h2 {
	height: 30px;
	margin: 0 0 0 0;
	padding: 8px 15px 0px 35px;
	background: url(images/img07.jpg) no-repeat left top;
	font-size: 12px;
	color: #FFFFFF;
}

#sidebar a {
}

/************** Footer **************/

#footer {
	width: 940px;
	height: 70px;
	margin: 0 auto;
	padding-left: 20px;
}

#footer p {
	margin: 0;
	padding: 25px 0 0 0;
	text-align: left;
	font-size: smaller;
}

#footer a {
}

#footer .link {
	float: right;
}

#footer .copyright {
	float: left;
}

/************** pagination **************/

.pagelinks li
{
	list-style: none;
	display: inline;
}

/********** css commande ************/
.commande_mon_panier_validation{
  width:100%;
  color:black;
  font-family:Arial, Helvetica, sans-serif;
  text-align:left;
  border-color:#FF5EAF;
}

.marge_article{
  padding-left:20px;
}

.border_top_td{
  border-top: 1px dotted #FF5EAF;
  padding-right:10px;
}

.border_top_td_liste{
  border-top: 1px dotted #FF5EAF;
  padding-left:10px;
  padding-top:10px;
}

.legend{
  padding-bottom:0px;
  font-family:Arial, Helvetica, sans-serif;
  color:#FF5EAF;
}

.legend_color{
  color:#FF5EAF;
}

.text_color{
  color:#000;
}

#validation_commande{
   padding:10 40 0 40;
   vertical-align:top;
   width:600px;
}
.total_commande{
  background-color: #FF5EAF;
  padding:10px 10px 10px 10px;
  font-weight:bold;
}

.valign{
  vertical-align: middle;  
}

#information_livraison{
  width:100%;
  color:black;
  font-family:Arial, Helvetica, sans-serif;
  text-align:left;
}


/********** tableau actualites **********/

#actualites{
  border-spacing: 0;
  border-collapse: collapse;
  border : 1px solid #FF5EAF;
  font-family:Arial, Helvetica, sans-serif;
  color: #000000;
  font-size:13px;
  padding-top:5px;
  padding-left:2px;
}
#actualites th{
color: black;
background-color: #FF66CC;
}

#actualites .affAct {
text-align:center;
}

#actualites .affAct:hover {
text-align:center;
background-color: #FF5EAF;
color: white;
}

#description_actualite{
width:700px;
min-height:270px;
border-top: 1px solid pink;
border-bottom: 1px solid pink;
background-color:white;
overflow-y : auto; 
padding-top:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-align:justify;
color:#000000;
}
#mini_description_actualite{
width:100%;
min-height:60px;
border-top: 1px solid #FF5EAF;
border-bottom: 1px solid #FF5EAF;
background-color:white;
overflow-y : auto; 
padding-top:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-align:justify;

color:#000000;
}

#date_actualite{
font-style: italic ;
}

/********** tableau clients **********/

#clients{
  border-spacing: 0;
  border-collapse: collapse;
  border : 1px solid #FF5EAF;
  font-family:Arial, Helvetica, sans-serif;
  color: #000000;
  font-size:13px;
  padding-top:5px;
  padding-left:2px;
}
#clients th{
color: black;
background-color: #FF66CC;
}

#clients .affCli {
text-align:center;
}

#clients .affCli:hover {
text-align:center;
background-color: #FF5EAF;
color: white;
}

/********** tableau de bord **********/

#miniDiv_tableaudebord{
width:90%;
min-height:100px;
border: 1px solid pink;
background-color:#DDDDDD;
position:relative;
margin-top:20px;
padding:3px;
}

#titre_tableaudebord{
width:100px;
min-height:20px;
border: 1px solid pink;
background-color:white;
position:absolute;
top:-10px;
left:10px;
text-align:center;
}

#titre_tableaudebord .titre_miniDiv{
vertical-align:middle;
display: inline;
}

#titre_actu_tableaudebord{
padding-top:5px;
}

#des_actu_tableaudebord{
}

#link_actu_tableaudebord{
text-align:right;
}
.titre2{
	font-family:Arial, Helvetica, sans-serif;
	color: #FF5EAF;
	font-size:14px;
}
/********** agenda **********/
.calendar{
  height:540px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  padding-top:5px;
  padding-left:20px;
  padding-right:20px;
}
.calendar th{
  background-color: #FF5EAF;
  color: #FFFFFF;
  height:10px;
}
.calendar td{
  color: #000000;
  border: 1px solid pink;
  height:90px;
}

.calendar_semaine{
  height:300px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  padding-top:5px;
  padding-left:20px;
  padding-right:20px;
}
.calendar_semaine th{
  background-color: #FF5EAF;
  color: #FFFFFF;
  height:10px;
}
.calendar_semaine td{
  color: #000000;
  border: 1px solid pink;
  height:30px;
}
.calendar_navigation{
  padding-left:20px;
  padding-right:20px;
	font-size:12px;
}
.calendar_navigation th{
  background-color: #FF5EAF;
  font-family:Arial, Helvetica, sans-serif;
  height:10px;
}
a.calendar_link:link{
  color : #FFFFFF;
}
a.calendar_link:visited{
color : #FFFFFF;
 }

a.calendar_link:hover{
	text-decoration:none;
	color : #000000;
	font-size:12px;
}
.calendar_jour{
  margin-left:20px;
  margin-right:20px;
  height:470px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  padding-top:5px;
  border-bottom: 1px solid pink;
}
.calendar_jour_first{
  color: #000000;
  border-left: 1px solid pink;
  border-top: 1px solid pink;

}
.calendar_jour_second{
  padding-left:5px;
  border-right: 1px solid pink;
  border-top: 1px solid pink;

}
#rdv{
margin-top:5px;
overflow:auto;
height:32px;
background-color:#ebebeb;
}
#conge{
height:100px;
background-color:pink;
position:absolute;
}
.calendar_jour_second_bottom{
padding-left:5px;
border-right: 1px solid pink;
}
#afficheRDV{

width:100%;
height:30px;
}
#grey{
background-color:#DDDDDD;
}
/********** rdv **********/
#fieldsetDetailsReunion_hotesse{
border:1px solid #FF5EAF;
width:410px;
color:#FF5EAF;
}
#fieldsetDetailsReunion{
border:1px solid #FF5EAF;
width:410px;
color:#FF5EAF;
}
#textarea_info_id
{
border: none;
color:black;
}
#jforms_agenda_details_agenda_age_jour{
width:55px;
margin-right:5px;
}
#jforms_agenda_details_agenda_age_mois{
width:57px;
margin-right:5px;
}
#jforms_agenda_details_agenda_age_annee{
width:66px;
margin-right:5px;
}

#jforms_agenda_details_agenda_age_heureDeb{
width:17px;
margin-right:2px;
border-bottom:1px solid #FF5EAF;
border-top:none;
border-left:none;
border-right:none;
}
#jforms_agenda_details_agenda_age_minDeb{
width:17px;
margin-left:2px;
margin-right:5px;
border-bottom:1px solid #FF5EAF;
border-top:none;
border-left:none;
border-right:none;
}
#jforms_agenda_details_agenda_age_heureFin{
width:17px;
margin-right:2px;
margin-left:2px;
border-bottom:1px solid #FF5EAF;
border-top:none;
border-left:none;
border-right:none;
}
#jforms_agenda_details_agenda_age_minFin{
width:17px;
margin-left:2px;
border-bottom:1px solid #FF5EAF;
border-top:none;
border-left:none;
border-right:none;
}
#jforms_demande_demande_dem_heureDeb{
width:45px;
margin-right:2px;
}
#jforms_demande_demande_dem_minDeb{
width:45px;
margin-left:2px;
margin-right:5px;
}
#jforms_commande_cadeaux_cad_cadeaux{
margin-left:2px;
margin-right:5px;
}
/********** message **********/
.jelix-msg{
/*border:1px solid #FF5EAF;*/
text-align:left;
margin-left:2px;
width:470px;
}
.jelix-msg-item-default{
font-size: 13px;
}
/********** form **********/
#jforms_ambassadrice_detail_ambassadrice_amb_jour{
width:45px;
margin-right:2px;
}
#jforms_ambassadrice_detail_ambassadrice_amb_mois{
width:84px;
.width:94px;
margin-right:2px;
.margin-right:9px;
border:1px solid black;
}
#jforms_ambassadrice_detail_ambassadrice_amb_annee{
width:63px;
}
#require{
color:red;
}
#jforms_demande_demande_dem_date_rdv_day{
width:50px;
margin-right:2px;
}
#jforms_demande_demande_dem_date_rdv_month{
width:86px;
margin-right:2px;
}
#jforms_demande_demande_dem_date_rdv_year{
width:65px;
}
#jforms_demande_demande_dem_jour{
width:48px;
margin-right:2px;
}
#jforms_demande_demande_dem_mois{
width:80px;
margin-right:2px;
}
#jforms_demande_demande_dem_annee{
width:64px;
}
#jforms_demande_demande_dem_participants{
width:20px;

}
.jelix-msg-item-default{
width:500px;
}
/********** login **********/
#form_login{
border:1px solid #FF5EAF;
font-size: 12px;
text-align: justify;
	font-weight: italic;
padding:5px;
}
#jforms_auth_admin_adm__submit{
border:none;
width:120px;
background:url(images/fouet.gif) no-repeat;
text-decoration:underline;
font-size: 13px;
}

#jforms_auth_admin_adm__submit2{
border:none;
width:90px;
font-size: 13px;
background:url(images/fouet.gif) no-repeat;
text-decoration:underline;
}
#taille{
min-width:30px;
}
#quantite{
width:25px;
}
/********** produit **********/
#produit{
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	border:1px solid #FF5EAF;
	background-color: #FFFFFF;
}
#produit_description{
  padding:1px;
  width:380px;
  min-height:150px;
  float:left;
}
#produit_image{
  border:1px solid #FF5EAF;
  padding:1px;
  width:100px;
  height:100px;
  float:right;
}
/********** adresse livraison **********/
#tab_adresse_livraison{
border:1px solid #FF5EAF;
width:700px;
height:200px;
text-align:left;
padding-bottom:20px;
}
#adresse_livraison{
width:400px;
min-height:80px;
margin-left:5px;
margin-left:5px;
padding:3px;
color:black;font-family: Georgia, 'Times New Roman', Times, serif;
}
#autre_adresse{
color:black;font-family: Georgia, 'Times New Roman', Times, serif;
}
#livraison_multiple{
border:1px solid #FF5EAF;
width:645px;
min-height:80px;
margin-left:5px;
padding:3px;
color:black;font-family: Georgia, 'Times New Roman', Times, serif;
}
#jforms_commande_livraison_liv1_adresse2{
width:120px;
}
#jforms_commande_livraison_liv1_adresse1{
width:120px;
}
#jforms_commande_livraison_liv1__submit{
border:none;
background-color:white;
}
#jforms_commande_livraison_liv2_adresse1{
width:120px;
}
#jforms_commande_livraison_liv2_adresse2{
width:120px;
}
#jforms_commande_livraison_liv2__submit{
border:none;
background-color:white;
}
#livraison_liv2__submit{
border:none;
background-color:white;
color:#FF5EAF;font-family: Georgia, 'Times New Roman', Times, serif;
}
#input_adresse{
border:1px solid black;
}
#input_email{
border:1px solid black;
}
#input_tel{
border:1px solid black;
}
#input_commentaire{
border:1px solid black;
width:220px;
}
#text_area_adresse{
border:1px solid black;
width:220px;
}
#lightbox_choix{
background-color:white;
width:493px;
min-height:397px;
border:1px solid #FF5EAF;
padding-left:5px;
padding-bottom:5px;
}
#lightbox_adresse{
background-color:white;
width:493px;
min-height:193px;
border:1px solid #FF5EAF;
padding-left:5px;
padding-bottom:5px;
}
.gros_button_lightbox{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	cursor:pointer;
	border:none;
	background:white;
	font-size:18px;
	color:#FF5EAF;
	font-weight:bold;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}
.detail_adresse{
border:1px solid #FF5EAF;
color:#FF5EAF;
width:600px;
}

.detail_adresse_liv{
border:1px solid #FF5EAF;
color:#FF5EAF;
width:600px;
margin-top:10px;
margin-bottom:10px;
}

.detail_adresse2{
border:1px solid #FF5EAF;
color:#FF5EAF;
margin-left:-1px;
width:600px;
}

#detail_hotesse{
border:1px solid #FF5EAF;
color:#FF5EAF;

}
#jforms_commande_liste_produits_livraison_prod{
width:220px;
overflow: auto; 
}
#solution_paiement_1{
padding-top:10px;
padding-bottom:10px;
}

/************** ie *****************/
#jforms_auth_admin_adm_login_adm{
width:150px;
}
#jforms_auth_admin_adm_password_adm{
width:150px;
}
#onglet{
height:2.24em;
}
a.button_lightbox:link {
color:#FF5EAF;
font-family: Georgia, 'Times New Roman', Times, serif;
font-size:13px;
}
a.button_lightbox:over {
color:#FF5EAF;
font-family: Georgia, 'Times New Roman', Times, serif;
font-size:13px;
}
a.button_lightbox:visited {
color:#FF5EAF;
font-family: Georgia, 'Times New Roman', Times, serif;
font-size:13px;
}
.button_lightbox {
color:#FF5EAF;
font-family: Georgia, 'Times New Roman', Times, serif;
font-size:13px;
}
#jforms_agenda_details_conges_jour{
width:70px;
margin-right:5px;
}
#jforms_agenda_details_conges_jour_fin{
width:70px;
margin-right:5px;
}
#jforms_agenda_details_conges_mois{
width:70px;
margin-right:5px;
}
#jforms_agenda_details_conges_mois_fin{
width:70px;
margin-right:5px;
}
#jforms_agenda_details_conges_annee{
width:70px;
margin-right:5px;
}
#jforms_agenda_details_conges_annee_fin{
width:70px;
margin-right:5px;
}
#jforms_ambassadrice_detail_ambassadrice_amb_password_amb{
.width:209px;
}
#jforms_ambassadrice_detail_ambassadrice_amb_password_amb_confirm{
.width:209px;
}
.jelix-msg{
width:385px;
.width:405px;
}
#mode_paiement{
border:none;

}
#ajouter_cli{
border:none;

}
#jforms_client_detail_client_cli_organise_reunion_cli_0{
border:none;
}
#jforms_client_detail_client_cli_devenir_ambassadrice_cli_0{
border:none;
}
#jforms_client_detail_client_cli_liste_diffusion_cli_0{
border:none;
}
#jforms_demande_demande_dem_commentaire{
border:none;
overflow:auto;
}       
#jforms_commande_cadeaux_cad_commentaire
{
border:1px solid #FF5EAF;
width:470px;
}
.option_prod{
color:#FF5EAF;
font-style:italic;
}
#texte_base{
float:left;
color:black;
font-family:Arial, Helvetica, sans-serif;
}

.right{
text-align:right;
}