/* Common */
body {
background: #009900 url(../images/template/body_bg.png) repeat-x;
margin:0;
font-family:arial;
font-size:12px;
}

a img {
border:none;
}

#overall {
width:750px;
margin:auto;
}

/* Headings */
#header {
height:160px;
background:url(../images/template/header_bg.png) no-repeat left bottom;
}

#baseline {
position:absolute;
color:#fff;
padding:10px 0 0 250px;
/*font-size:14px;
font-weight:bold;
letter-spacing:5px;
font-family:verdana;*/
}

#logo {
float:right;
width:160px;
height:159px;
position:relative;
background:url(../images/template/note.png) no-repeat;
border-bottom:1px solid #fff;
text-align:center;
}


/* Colonne de droite */
#right_col {
width:160px;
float:right;
}

/* Navigation */
#menu a, #menu a:visited {
  text-decoration:none;
  text-align:center;
  background-color:#a30404; 
  color:#fff;
  display:block; 
  padding:0.5em;
  border-right:5px solid #fff;
  border-bottom:1px solid #fff;
  }
  
#menu a:hover {
  border-right:5px solid #F7D742;
  color:#F7D742;
  font-weight:bold;
  border-bottom:1px solid #F7D742;
  }

#menu_btm {
height:105px;
width:160px;
background:url(../images/template/menu_btm.png) no-repeat;
}

/* contenu */
#content {
width:590px;
height:633px;
background:url(../images/template/main_bg.png) no-repeat;
top:160px;
position:absolute;
}


#text_area {
margin-left:115px;
border-left:4px solid #8D9079;
border-right:4px solid #8D9079;
min-height:517px;
padding:10px;
width:447px;
background:#ecefde;
}

#text_area_btm {
margin-left:115px;
background:url(../images/template/main_btm_bg.png) no-repeat 0 0;
width:475px;
height:50px;
}

#footer {
text-align:center;
font-size:0.8em;
margin:50px 0 0 100px;
color:#ECEFDE;
}

/* Textes */
.page_title {
text-transform:uppercase;
font-weight:bold;
width:100%;
color:#A40505;
border-bottom:1px solid #8D9079;
font-size:1.5em;
}

.page_txt {
letter-spacing:0.2em;
font-size:0.9em;
margin: 15px 0;
border:dotted 1px #8D9079;
padding:5px;
}

.page_txt_head {
letter-spacing:0.2em;
font-size:0.9em;
margin: 15px 0;
border:solid 1px #8D9079;
padding:5px;
background:#FFE223;
}

.page_txt a, .page_txt_head a {
color:#A40505;
text-decoration:none;
}

.page_txt a:hover, .page_txt_head a:hover {
color:#A40505;
text-decoration:overline underline;
}

#card_preview {
text-align:center;
margin-bottom:20px;
}

#tarifs {
width:100%;

}

#tarifs th, #tarifs .leftcol, #tarifs .rightcol, #tarifs .centercol {
padding:2px;
border:1px solid #999;
}
	
#tarifs th {
background:#8D9079;
color:#fff;
}

#tarifs .leftcol {
text-align:right;
width:33%;
}

#tarifs .righttcol {
width:33%;
}

#tarifs .centercol {
text-align:center;
width:33%;
}

#tarifs .line {
background:#E7EFC2;
}

#ribbon {
position:absolute;
right:0;
top:0;
z-index:1;
}

/* IE 6 */
*html #content {
background:url(../images/template/ie6/main_bg.gif) no-repeat;
}
*html #logo {
background:url(../images/template/ie6/note.gif) no-repeat;
}
*html #text_area_btm {
background:url(../images/template/ie6/main_btm_bg.gif) no-repeat 0 0;
}
*html #menu_btm {
background:url(../images/template/ie6/menu_btm.gif) no-repeat;
}
*html #header {
background:url(../images/template/ie6/header_bg.gif) no-repeat left bottom;
}

/* Trolley */
#trolley, #trolley a {
width:160px;
height:300;	
z-index:1;
}

/* formulaire */

input.submit {
height: 15px;
width: 150px;
border: none;
background: url(../images/submit.gif);
color: #FFF;
}

/*
JCART v1.1
http://conceptlogic.com/jcart/
*/

#jcart  {font-family:arial, tahoma, verdana, sans-serif;margin-left:-2px;}
#jcart, #jcart-tooltip { font-size:12px; }
#jcart input{border:none;}
#jcart fieldset { border:2px solid #fff;background:#ECEFDE; }

#jcart table { width:100%; border:0; background:#fff; border-collapse:collapse;}
#jcart table {
border:solid 1px #fff\9 border-left:none\9
}
#jcart td {padding:5px; border:0; border:solid 1px #ccc; vertical-align:top; text-align:left; font-weight:normal; min-height:35px;}
#jcart td.empty { text-align:center; }

#jcart p.jcart-error { text-align:center; padding:5px; }

#jcart strong#jcart-title {  }

#jcart th { background:#A40505;color:#fff; padding:5px;}

#jcart td.jcart-item-qty { width:25%; }
#jcart td.jcart-item-name { width:50%; font-weight:bold; }
#jcart td.jcart-item-price { width:25%; font-weight:bold; text-align:right; }
#jcart td.jcart-item-price span { display:block; }

#jcart a.jcart-remove { font-size:11px; font-weight:normal; width:0;color:#A40505;}

#jcart span#jcart-subtotal { display:block; }
#jcart span#jcart-subtotal strong {  }

#jcart input.jcart-button { padding:2px; margin:2px;}

#jcart input#jcart-checkout { background:#FFE223;border:solid 1px #fff; }

#jcart input#jcart-paypal-checkout { display:block; padding:10px; margin:20px auto; }

#jcart-tooltip { border:solid 1px #000; padding:3px 7px 3px 25px; background:url(checkmark.png) 3px center no-repeat #f2fcee;  }

.jcart-hide {
display:none;
}