/*<group=general>*/

body, td, input, textarea {
  color: #525252;
  font-size : 12px;
  font-family : 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

body {
  text-align: left;

  margin: 0;
  background: url(../images/body_bg.png);
}

textarea {
  width:100%;
}

textarea, iframe, select, .inputext {
  border:1px solid #999999;
}

.btn {
  margin:2px;
}

.big {
  font-size:14px;
}

.need {
 color:red;
 font-size:16px;
}

form {
  margin:0;
  padding:0;
}

table {
  margin:0;
  padding:0;
}

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

p {
  margin-left: 5px;
  margin-bottom: 8px;
  margin-right: 0;
  margin-top: 8px;
  text-align: left;
}

#container {
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  width:650px;
  border:0;
}

.form_fail{margin:4px; padding:4px; border:2px solid #EF7268; background : #DF1C0D; text-align:center; color:white; font-size:12px;}

.link_bar {
  float:right;
  margin:0 25px 0 0px;
}

.link_bar a {
  text-decoration:none;
  font-size:13px;
}

.link_bar a:hover{
  text-decoration:underline;
}

.paddingl{
padding-left:10px;
}

.paddingr{
padding-right:10px;
}

.error {
  margin:4px;
  padding:10px;
  border:4px solid #DF6F6F;
  background : #CF3333;
  text-align:center;
  color:#FFFFFF;
  font-weight:bold;
  font-size:12px;
}

.info {
  margin:4px;
  padding:10px;
  border:4px solid #00DEDF;
  background : #67C7CF;
  text-align:left;
  color:#FFFFFF;
  font-weight:bold;
  font-size:12px;
}

.hidden {
  display:none;
}

.forPrint {
  display:none;
}


.etap {
  border: 1px solid #DFDFDF;
  padding:5px;
  margin:2px 0 10px 2px;
}

.etap_title,
.etap_title_puce
 {
  font-size:13px;
  color: #009fff;
  font-weight: bold;
}
.texte_blanc {
  color: white;
}

.page_title {
  color : #F57409;
  font-weight : bold;
  text-align : center;
  font-size : 20px;
  padding-top:5px;
}

.ligne_info {
  font-weight:bold;
  padding-left:5px;
  line-height:20px;
}

.etap_title_puce {
  padding-left:12px;
}

.Chapeau {
  text-align: center;
  color: black;
  font-size: 17px;
}


#saut_disposition {
  clear: both;
}

/*recette*/
.recTitle {
  background:#D0D7E2;
  padding:7px;
  font-size:12px;
  border-bottom:2px solid #008000;
}

#cadre {
  border-color: #008000;
  border-right-width: 2px;
  border-right-style: solid;
  background-color: #D0D7E2;
  height:100%;

}

/* temporaire en attendant d'avoir les images aux bon format dans biliothèque */
#image {

}

.fondtypeplat1 {background-color:green;}
.fondtypeplat2 {background-color: #bd0f00;}
.fondtypeplat3 {background-color: #ff9200;}

.textetypeplat1, .textetypeplat2, .textetypeplat3{
height:20px;
color:#FFFFFF;
}

.textetypeplat1 {
background: #FFFFFF url(../images/signetvert.jpg) no-repeat left;
}
.textetypeplat2 {
background: #FFFFFF url(../images/signetrouge.jpg) no-repeat left;
}
.textetypeplat3 {
background: #FFFFFF url(../images/signetorange.jpg) no-repeat left;
}

#scroll_bas{
text-align:center;
font-weight:bold;
line-height:30px;
vertical-align:middle;
}

.selectionne {
  display: block;
}

#divbiblio {
  position:absolute;
  background-color:white;
  opacity:0.9;
  visibility:hidden;
  top:-500px;
  left:-500px;
  width:740px;
  height:300px;
  filter:alpha(opacity=90);
}

#biblioimage {
 overflow:auto;
 height:268px;
}

#divbiblio .header {
  border-bottom : 1px solid #009FFF;
  background : #DFDFDF;
  padding : 4px;
}

#divbiblio a {
  border : 2px solid #DFDFDF;
  padding : 2px;
}

#divbiblio a:hover {
  border : 2px solid #FFA401;
}

.btnclose {
  border : 1px solid black;
  background : #FFFFFF;
  margin : 2px;
  padding: 0 4px 0px 4px;
  font-size:12px;
  line-height:16px;
  cursor:pointer;
}

.label {
  color: #6c6c6c;
  font-size: 11px;
}

.labelbleu{
  color: #058DD1;
  font-size: 12px;
}

#uploadForm {
    position:absolute;
    top:-500px;
    left:-500px;
    z-index:4;
    background-color:white;
    opacity:0.9;
    color:black;
    border:1px solid red;
    width:550px;
    padding:10px;
}

.col {
  padding : 6px;
}

.col_middle {
  padding-left : 20px;  
  padding-top : 20px;
}

.menutitre {
  position:relative;
  color: #ffffff;
  font-size:12px;
  padding: 4px;
  background-color:#B8C2D4;
}

/*index*/
#entete_accueil_container {
  background: url(../images/bandeauentete.png);
  height: 300px;
  width: 780px;
  border-bottom: 1px solid #c0d8c4;
}

.corps {
  background: white;
}

#colonne260 {
  background-color: #eaeaea;
  width: 260px;
  float: left;
}

#colonne520 {
  width: 520px;
  float: left;
}

#colonne780 {
  width: 780px;
}


.block {
  padding: 6px 8px 6px 8px;
  text-align:center;
}
  
.slogan {
  color: #009fff;
  font-size: 26px;
  text-align: center;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 10px;
}

.titrenoir {
  text-align: left;
  font-size: 18px;
  color: #00a8ff;
}

.titre {
  text-align: left;
  font-size: 18px;
  color: #00a8ff;
}

.titrevert {
  text-align: left;
  font-size: 18px;
  color: #4b9920;
}

.titreorange {
  text-align: left;
  font-size: 18px;
  color: #ff5c00;
}

.titreblanc {
  text-align: left;
  font-size: 18px;
  color: white;
}

.fond_marge {
  padding: 6px 0 6px 0px;
  width:260px;
}

.tab_cmd{
  margin-top:1px;
  margin-left: auto;
  margin-right: auto;
}

.tab_cmd td {
  text-align:center;
}

.tab_cmd .header {
  background-color:#FF9933;
  height:20px;
  color:#000000;
}

.tab_cmd .line {
  background:#FFEDC8;
  font-weight:bold;
}

.tab_cmd .sumtitle {
  text-align:right;
  font-size:12px;
}

.tab_cmd .sum {
  border : 2px solid #FF9933;
  text-align:center;
  font-size:12px;
}

.alert {
  color: #D21C1C;
  font-weight: bold;
}

/*ul {
	text-align: left;
}*/

.small {
	font-size: 10px;
}

.liens a {
  text-decoration: none;
  cursor: pointer;
}

.nomargin{
  margin:0;
  position:relative;
}

#filtre{
  font-size: 12px;
  height: 20px;
}

#bulle_livre, #bulle_titre, #bulle_auteur, #bulle_commande, #bulle_preparation, #bulle_ingredient{
  position:absolute;
}

#bulle_livre {
  top:9px;
  left:60%;
  margin-left:-420px;
  position:absolute;  
}

#bulle_date{
  top:35px;
}

#bulle_titre {
  top:102px;
}

#bulle_commande {
  top:214px;
}

#bulle_auteur {
  top:196px;
}

#bulle_preparation {
  top:221px;
}

#bulle_ingredient {
  top:280px;
}

#bulle_tps_preparation, #bulle_tps_cuisson {
  top:533px;
}

.tab_bulle_top, .tab_bulle_middle, .tab_bulle_bottom {
  border-collapse:collapse;  
}

.tab_bulle_top .top_left, .tab_bulle_top .top_right, .tab_bulle_bottom .bottom_left, .tab_bulle_bottom .bottom_right {
  background-repeat:no-repeat; 
}

.info_bulle {
  background-color:transparent;
  position:absolute;
  z-index:1000;
  display: none;
}

.tab_bulle_top .top_left {
  width:15px;
  height:5px;
  background-image:url(../images/bulleorange_hautgauche.png);
}

.tab_bulle_top .top_center {
  height:5px;   
  background-image:url(../images/bulleorange_fond.png);
}

.tab_bulle_top .top_right {
  width:15px;
  height:5px;
  background-image:url(../images/bulleorange_hautdroit.png);
}

.tab_bulle_middle .middle_center {
  height:auto;   
  background-image:url(../images/bulleorange_fond.png);
  background-repeat:repeat;
  padding-left:5px;
  padding-right:5px;
  color:#FFFFFF;
  font-size:11px;
}

.tab_bulle_bottom .bottom_left {
  width:15px;
  height:15px;
  background-image:url(../images/bulleorange_basgauche.png);
}

.tab_bulle_bottom .bottom_center {
  height:15px;   
  background-image:url(../images/bulleorange_bas.png);
}

.tab_bulle_bottom .bottom_right {
  width:15px;
  height:15px;
  background-image:url(../images/bulleorange_basdroit.png);
}

#commande_top_center, #commande_bottom_center, #tab_bulle_top_commande, #tab_bulle_middle_commande, #tab_bulle_bottom_commande{
  width:250px;
}

#ingredient_top_center, #ingredient_bottom_center{
  width:155px;
}

#tab_bulle_top_ingredient, #tab_bulle_middle_ingredient, #tab_bulle_bottom_ingredient{
  width:160px;
}

#date_top_center, #date_bottom_center{
  width:330px;
}

#tab_bulle_top_date, #tab_bulle_middle_date, #tab_bulle_bottom_date{
  width:320px;
}

#titre_top_center, #titre_bottom_center, #auteur_top_center, #auteur_bottom_center, #livre_top_center, #livre_bottom_center{
  width:205px;
}

#tab_bulle_top_titre, #tab_bulle_middle_titre, #tab_bulle_bottom_titre, #tab_bulle_top_auteur, #tab_bulle_middle_auteur, #tab_bulle_bottom_auteur, #tab_bulle_top_livre, #tab_bulle_middle_livre, #tab_bulle_bottom_livre{
  width:210px;
}

#preparation_top_center, #preparation_bottom_center{
  width:300px;
}

#tab_bulle_top_preparation, #tab_bulle_middle_preparation, #tab_bulle_bottom_preparation{
  width:290px;
}

#tab_bulle_top_tps_preparation, #tab_bulle_middle_tps_preparation, #tab_bulle_bottom_tps_preparation, #tab_bulle_top_tps_cuisson, #tab_bulle_middle_tps_cuisson, #tab_bulle_bottom_tps_cuisson{
  width:160px;
}

#tps_preparation_top_center, #tps_preparation_bottom_center, #tps_cuisson_top_center, #tps_cuisson_bottom_center{
  width:155px;
}

#liste_top_center, #liste_bottom_center{
  width:240px;
}

#tab_bulle_top_liste, #tab_bulle_middle_liste, #tab_bulle_bottom_liste{
  width:235px;
}

.tab_bulle_top .top_left_liste {
  width:15px;
  height:5px;
  background-image:url(../images/bullenoire_hautgauche.png);
}

.tab_bulle_top .top_center_liste {
  height:5px;   
  background-image:url(../images/bullenoire_fond.png);
}

.tab_bulle_top .top_right_liste {
  width:15px;
  height:5px;
  background-image:url(../images/bullenoire_hautdroit.png);
}

.tab_bulle_middle .middle_center_liste {
  height:auto;   
  background-image:url(../images/bullenoire_fond.png);
  padding-left:5px;
  padding-right:5px;
  color:#FFFFFF;
  font-size:11px;
}

.tab_bulle_bottom .bottom_left_liste {
  width:15px;
  height:15px;
  background-image:url(../images/bullenoire_basgauche.png);
}

.tab_bulle_bottom .bottom_center_liste {
  height:15px;   
  background-image:url(../images/bullenoire_bas.png);
}

.tab_bulle_bottom .bottom_right_liste {
  width:15px;
  height:15px;
  background-image:url(../images/bullenoire_basdroit.png);
}

#tab_bulle_top_liste, #tab_bulle_middle_liste, #tab_bulle_bottom_liste {
  opacity : 0.8; 
  filter : alpha(opacity=80); 
}

.nbcar_info_bulle{
font-size:13px;
font-weight:bold;
}

.bold{
font-weight:bold;
}

#tab_image{
height:145px;
vertical-align: middle;
text-align:center;
}

#intitule_chp{
font-size:11px;
}

#tab_registration td{
width:50%;
}

.paddingtitre{
padding-bottom:20px;
}

.fontnormal{
font-weight:normal;
}

h3{
font-style: normal;
font-weight: normal;
color: black;
font-size: 16px;
}

.homepage{
padding-left:10px;
padding-top:10px;
padding-bottom:10px;
font-size:16px;
}

.adresse{
font-size:15px;
color: #009fff;
font-weight: bold;
padding-top:20px;
padding-bottom:10px;
}

.login{
width:92;
height:28; 
}

.register{
width:191;
height:28;
}

.pucebleu{
width:29;
height:31; 
}

.homepage{
width:91;
height:22; 
}

.logo{
width:320;
height:78; 
}

.tryforfree{
width:237;
height:65;
}