img {
vertical-align:bottom;
}

body {
	background-color:#e9ddc2;
	background : url('../images/fond_1.jpg');
}

body, table {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #000000;
	padding:0px;
	margin:0px;	
	border-collapse: collapse;	
}

table.clair {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	background-color:#f0e7d4;
	color: #000000;
	padding:0px;
	margin:0px;	
	border-collapse: collapse;
}

object
{ 
outline: none;
}

a:focus
{ 
outline: none;
}

:focus
{
-moz-outline-style: none;
}
 
form {
margin: 0;
display: inline;
}

a,a:visited {
	color: #000000;
	text-decoration: none;	
}

a:hover {
	text-decoration: none;	
}

.erreur {
	color: #c60000;
	text-decoration: blink;
}

span.vtop1 { position:relative;	top:1px; }
span.vtop2 { position:relative;	top:2px; }
span.vtop3 { position:relative;	top:3px; }
span.vtop4 { position:relative;	top:4px; }
span.vtop5 { position:relative;	top:5px; }

span.vtop-1 {	position:relative; top:-1px; }
span.vtop-2 { position:relative; top:-2px; }
span.vtop-3 {	position:relative; top:-3px; }
span.vtop-4 {	position:relative; top:-4px; }
span.vtop-5 { position:relative; top:-5px; }

.noir 					{font-family: Arial, Tahoma, Verdana; font-size: 11px; color: #000000;}
.noir:link 			{text-decoration: none; color: #000000;}
.noir:visited 	{text-decoration: none; color: #000000;}
.noir:hover 		{text-decoration: underline; color: #000000;}

.camel 					{font-family: Arial, Tahoma, Verdana; font-size: 11px; color: #6c5937;}
.camel:link 			{text-decoration: none; color: #6c5937;}
.camel:visited 	{text-decoration: none; color: #6c5937;}
.camel:hover 		{text-decoration: underline; color: #6c5937;}

.violetg 					{font-family: Arial, Tahoma, Verdana; font-size: 11px; color: #600036; font-weight:bold;}
.violetg:link 		{text-decoration: none; color: #600036;}
.violetg:visited 	{text-decoration: none; color: #600036;}
.violetg:hover 		{text-decoration: none; color: #600036;}

a.violetg 					{font-family: Arial, Tahoma, Verdana; font-size: 11px; color: #600036; font-weight:bold;}
a.violetg:link 		{text-decoration: none; color: #600036;}
a.violetg:visited 	{text-decoration: none; color: #600036;}
a.violetg:hover 		{text-decoration: underline; color: #600036;}

.copyright 					{font-family: Arial, Tahoma, Verdana; text-decoration: none; font-size: 11px; color: #be7f8d;}
.copyright:link 		{text-decoration: none; color: #be7f8d;}
.copyright:visited 	{text-decoration: none; color: #be7f8d;}
.copyright:hover 		{text-decoration: none; color: #be7f8d;}

a.copyright 					{font-family: Arial, Tahoma, Verdana; font-size: 11px; color: #be7f8d;}
a.copyright:link 		{text-decoration: none; color: #be7f8d;}
a.copyright:visited 	{text-decoration: none; color: #be7f8d;}
a.copyright:hover 		{text-decoration: underline; color: #be7f8d;}

input.transparent {
	border: 0px solid #000000;	
	background: transparent;
}

input.buttonpopup {
   font-family: Arial, Tahoma, Verdana;
   font-size: 11px;
   border: 1px solid #968464;
   color:#463213;
   background-color:#decca3;
}

input.billetterie_cadre_faux_select {
	font-family: Arial, Tahoma, Verdana;
  font-size: 11px;
  color: #6c5937;
  background-color: #f1eada;
  border: 1px solid #dccaa0;
  height:18px;
  outline: none; 
  background : url('../images/billetterie_cadre_faux_select.jpg');
  background-repeat : no-repeat;
  background-position : top right
}

input.text_billetterie_cadre {
   font-family: Arial, Tahoma, Verdana;
   font-size: 11px;
   color: #463213;
   background-color: #f1eada;
   border: 1px solid #dccaa0;
   height:18px;
   outline: none;   
}

textarea.textarea_billetterie_cadre {
   font-family: Arial, Tahoma, Verdana;
   font-size: 11px;
   color: #463213;
   background-color: #f1eada;
   border: 1px solid #dccaa0;
   outline: none;   
}

input.button_billetterie_cadre {
   font-family: Arial, Tahoma, Verdana;
   font-size: 11px;
   border: 1px solid #968464;
   color:#463213;
   background-color:#decca3;
}

select.select_billetterie_cadre {
   font-family: Arial, Tahoma, Verdana;
   font-size: 11px;
   color: #463213;
   background-color: #f1eada;
   border: 1px solid #dccaa0;
   height:18px;
   outline: none;   
}

.billetterie_cadre_leger 					{ font-family: Arial, Tahoma, Verdana; font-size: 11px; color:#8C8574; }
.billetterie_cadre_leger:link 		{ text-decoration: none; color:#8C8574; }
.billetterie_cadre_leger:visited 	{ text-decoration: none; color:#8C8574; }
.billetterie_cadre_leger:hover 		{ text-decoration: underline; color:#8C8574; }

.billetterie_cadre_leger_petit {
	font-family: Arial, Tahoma, Verdana;
	font-size: 10px;
	color:#8C8574;
}

.billetterie_leger {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	color:#8c8574;
}

.billetterie_cadre_liste_off {
			font-family: Arial, Tahoma, Verdana;
			font-size: 11px;       
			border: 1px solid #836d82;
			color:#ffffff;
			background-color:#4e2f4c;
			background:url('../images/liste_header_options_fleche_off.jpg') no-repeat; background-position: top right;
}

.billetterie_cadre_liste_on {
			font-family: Arial, Tahoma, Verdana;
			font-size: 11px;       
			border: 1px solid #836d82;
			color:#ffffff;
			background-color:#4e2f4c;
			background:url('../images/liste_header_options_fleche_on.jpg') no-repeat; background-position: top right;
}


table.contenu {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	padding:0px;
	margin:0px;	
	border-collapse: collapse;
	background-color:#e9ddc2;
}

.cadre_billetterie_ajout_panier {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #600036;	
	padding:0px;
	margin:0px;	
	border: 1px solid #d0bf98;
	border-collapse: collapse;
	background-color:#ece2ca;
}




/* Flexcroll */

.scrollgeneric 								{ line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0; }

.vscrollerbase								{ width: 15px; background: #D7EBDF url('../js/flexcroll_base.png') 0px 0px repeat-y; }
.vscrollerbar 								{ width: 15px; background: #99CBCB url('../js/flexcroll_base.png') -15px 0px repeat-y; }
.hscrollerbase 								{ height: 15px; background: #D7EBDF url('../js/flexcroll_hori.png') 0px -15px repeat-x; }
.hscrollerbar 								{ height: 15px; background: #99CBCB url('../js/flexcroll_hori.png') 0px -30px repeat-x; }
.vscrollerbar, .hscrollerbar 	{ padding: 15px; z-index: 2; }

.vscrollerbarbeg 							{ background: url('../js/flexcroll_base.png') -45px -30px no-repeat; width: 15px; height: 15px !important; }
.vscrollerbarend 							{ background: url('../js/flexcroll_base.png') -45px 0px no-repeat; width: 15px; height: 15px; }
.hscrollerbarbeg 							{ background: url('../js/flexcroll_base.png') -60px -15px no-repeat; height: 15px; width: 15px !important; }
.hscrollerbarend 							{ background: url('../js/flexcroll_base.png') -30px -15px no-repeat; height: 15px; width: 15px; }

.vscrollerbasebeg 						{ background: url('../js/flexcroll_base.png') -30px -30px no-repeat; width: 15px; height: 15px !important; }
.vscrollerbaseend 						{ background: url('../js/flexcroll_base.png') -60px -30px no-repeat; height: 15px; width: 15px; }
.hscrollerbasebeg 						{ background: url('../js/flexcroll_base.png') -60px 0px no-repeat; height: 15px; width: 15px !important; }
.hscrollerbaseend 						{ height: 15px; width: 15px; background: url('../js/flexcroll_base.png') -30px 0px no-repeat; }

.scrollerjogbox 							{ width: 15px; height: 15px; top: auto; left: auto; bottom: 0px; right: 0px; background: #4E727C url('../js/flexcroll_hori.png') 0px 0px; }
.scrollerjogbox:hover 				{ background: #5E828C url('../js/flexcroll_base.png') -45px -15px; }

/*Forms defaults - change as needed*/
input, textarea {
	font-family: Arial, Tahoma, Verdana;
	font-size:11px;
	color:#463213;
}
label {
	font-family: Arial, Tahoma, Verdana;
	font-size:11px;
	color:#000000;
	cursor:pointer;
	
	line-height:16px; 
}
label.chosen {color:#000000;}

/*Transparent items*/
.outtaHere {
	position:absolute;
	left:-3000px;
}

/*Radio buttons*/
.radioArea, .radioAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:11px;
	height:13px;
	font-size:0;
	cursor:pointer;
}
.radioArea {background:url(../images/radio.gif) no-repeat left top;}
.radioAreaChecked {background:url(../images/radio.gif) no-repeat left bottom;}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:13px;
	height:13px;
	font-size:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.checkboxArea {background:url(../images/checkbox.gif) no-repeat left top;}
.checkboxAreaChecked {background:url(../images/checkbox.gif) no-repeat left bottom;}
.focused {border:1px dotted #ddd;}

/*Text inputs*/
.textinput, .textinputHovered {
	height:20px;
	background:url(../images/input_bg.gif) repeat-x left top;
	border:none;
	padding: 2px 0px 0px 2px;	
	vertical-align:middle;	
}
.textinputHovered {background-position:left bottom;}
.inputCorner {
	padding-bottom:0;
	vertical-align:middle;
}

/*Text areas*/
.txtarea .tr, .txtarea .tr_xon {background:url(../images/txtarea_tr.gif) no-repeat top right;}
.txtarea .tr_xon {background:url(../images/txtarea_tr_xon.gif) no-repeat top right;}
.txtarea img.txt_corner {
	width:5px;
	height:5px;
	display:block;
}
.txtarea .br, .txtarea .br_xon {background:url(../images/txtarea_br.gif) no-repeat top right;}
.txtarea .br_xon {background:url(../images/txtarea_br_xon.gif) no-repeat top right;}
.txtarea .cntr {background:url(../images/txtarea_cntr.gif) repeat-y right top;}
.txtarea .cntr_xon {background:url(../images/txtarea_cntr_xon.gif) repeat-y right top;}
.txtarea .cntr_l, .txtarea .cntr_l_xon {
	width:5px;
	background:url(../images/txtarea_l.gif) repeat-y left top;
	float:left;	
}
.txtarea .cntr_l_xon {background:url(../images/txtarea_l_xon.gif) repeat-y left top;}
.txtarea textarea {
	border:0;
	background:none;
	padding:0;
	margin:0px;
}

/*Selects*/
.selectArea {
	width:200px;
	height:20px;
	background:url(../images/select_bg.gif) repeat-x left top;
}
.selectArea .left {
	width:8px;
	height:20px;
	float:left;
	background:url(../images/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:19px;
	height:20px;
	float:right;
	background:url(../images/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:200px;
	height:20px;
	margin-left:-179px;
	position:absolute;
}
.selectArea .right i {display:none;}
.selectArea .center {
	width:100%;
	font-family: Arial, Tahoma, Verdana;
	font-size:11px;
	color:#463213;
	padding-top:3px;
	overflow:hidden;
	white-space:nowrap;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-8px;
	margin-left:3px;
	width:100%;
	background:#f1eada;
	padding:2px;
	font-size:11px;
	z-index:20;
}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#463213;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #f1eada;
}
.optionsDivVisible a:hover {
	color:#463213;
	background:#e5d6b5;
	border-color:#c9b790;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	/*width:auto;*/
	height:22px;
	padding:0px 0px 0px 0px;
	background:url(../images/button_bg.gif) repeat-x left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {background-position:left bottom;}
.buttonImg {vertical-align:bottom;}