#centre_content #txt .tx-ttnews{
	position:relative;
}

/*#############  newsletter  ################*/

#centre_content #txt h2.titre_newsletter{
	color:#666666;
	font-size:13px;
	font-weight:bold;
	margin:0px 5px 5px 0px;
	padding:0px;
	background-color:#ffffff;
}

#centre_content #txt input{
	background-color:#efefef;
	color:#666666;
	font-size:10px;
	font-weight:normal;
	border:1px solid #666666;
	/*min-width:150px;*/
}

#centre_content #txt input[type="checkbox"]{
	min-width:10px;	
}

#centre_content #txt input.submit, #centre_content #txt input.bt_inscription{
	background-color:#ACBB88;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	height:20px;
	min-width:100px;
	text-align:center;
	border:none;
	cursor:pointer;
}

/*#############  fin newsletter  ################*/

#centre_content h1{
	color:#ffffff;
	display:block;
	width:616px;
	height:39px;
	/*padding-top:6px;*/
	background-color:#ACBB88;
	margin:10px 0 10px -3px;
	background:none;
	color:#2A6F7E;
	padding-top:11px;
}
#centre_content #chapo{
	color:#666666;
	font-size:12px;
	font-weight:bold;
	margin:0px 5px 10px 0px;
	line-height:20px;
}
#centre_content #txt h2{
	font-size:15px;
	margin:0px 0px 5px 0px;
	background:none;
	padding-left:0px;
}
#centre_content #txt h3{
	margin-bottom:0px;
}
#centre_content #txt li{
	color:#666666;
}
#centre_content #txt{
	color:#666666;
	font-size:13px;
	line-height:17px;
	margin:0px 5px 15px 0px;
}
#centre_content #txt p img{
	padding:3px;
	border:1px solid #999999;
	margin:3px;	
}

p.pinput{
	color:black;
	width:305px;
	float:left;
}
#centre_content input {
	margin-bottom:10px;
}

* html p.pinput{
	margin-bottom:10px;
}

p.pinput_long{
	color:black;
	width:615px;
	float:left;
}
p.pinput label, p.pinput_long label{
	width:90px;
	float:left;	
	text-indent:5px;
}
p.pinput input, p.pinput select{
	width:210px;
	float:left;
	background-color:#efefef;	
	margin-bottom:10px;
	border:solid 1px #999999;
}
p.pinput_long input, p.pinput_long select, p.pinput_long textarea, #bloc_form1 select, #bloc_form2 select{
	width:516px;
	float:left;
	background-color:#efefef;	
	margin-bottom:10px;
	border:solid 1px #999999;
}
.txt_required{
	color:red;
}
p.pbt input{
	width:110px;
	height:20px;
	background-color:#a4b684;
	margin-left:90px;
	border:none;
	color:white;
	cursor:pointer;	
	margin-bottom:15px;	
}
p.pbt{
	display:block;
	float:left;
}

* html p.pbt{
	margin-left:30px;
}

p.txt_required{
	color:red;
	width:410px;
	text-align:right;
}

p.txt_required{
	color:red;
	width:610px;
	text-align:right;
}
div.tx-formcantact-pi1 form{
	width:615px;
	height:370px;
	position:relative;
}

#bloc_form1{
	height:155px;
}

#bloc_form1 select.civilite{
	width:50px;
	float:left;
	background-color:#efefef;	
	margin-bottom:10px;
	border:solid 1px #999999;
}


* html p.pinput_long{
	margin-bottom:10px;
}




/*#############  ecard  ################*/

.tx-srsendcard-pi1 { width: 100%; }
.tx-srsendcard-pi1 div.id_desti_exp{
	width:305px;
	height:85px;
	float:left;
}

* html .tx-srsendcard-pi1 div.id_desti_exp{
	width:300px;
	margin-right:2px;
}

.tx-srsendcard-pi1 #choix_option, .tx-srsendcard-pi1 #choix_color, .tx-srsendcard-pi1 #choix_zik, .tx-srsendcard-pi1 #choix_courier{
	width:610px;
	height:75px;
	float:left;
}
.tx-srsendcard-pi1 #choix_txt{
	width:610px;
	height:240px;
	float:left;
}

.tx-srsendcard-pi1 #choix_txt .tx-srsendcard-pi1-field{
	margin-bottom:10px;
}

		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-image-wrap img { margin: 0; padding: 3px; border:1px solid #666666;}
		.tx-srsendcard-pi1 object { margin: 0; padding: 3px; border:none;}
		.tx-srsendcard-pi1 a { background-color: transparent; text-decoration: none; font-weight: bold; }
		.tx-srsendcard-pi1 a:link { color: #35006d; }
		.tx-srsendcard-pi1 a:visited { color: navy; }
		.tx-srsendcard-pi1 a:hover { color: #333333; }
		.tx-srsendcard-pi1 a:active { color: navy; }
		.tx-srsendcard-pi1 p.titre_block { color: #666666; font-weight:bold; margin-bottom:10px;}
		
		.tx-srsendcard-pi1 p.tx-srsendcard-pi1-error-message{
			color:red;
			width:225px;
			margin-top:-6px;
		}		
		
		#centre_content #txt .tx-srsendcard-pi1 input[type="text"] { 
			width:193px; 
			font-family:Helvetica;
			background-color:#EFEFEF;
			border:1px solid #666666;
			color:#666666;
			font-size:12px;
			font-weight:normal;
		}
		
		#centre_content #txt .tx-srsendcard-pi1 input[type="radio"], #centre_content #txt .tx-srsendcard-pi1 input[type="checkbox"] { 
			background-color:#ffffff;
			border:1px solid #ffffff;
			color:#666666;
			font-size:12px;
			font-weight:normal;
		}
		
		.tx-srsendcard-pi1 select{ 
			float:left; 
			font-family:Helvetica;
			background-color:#EFEFEF;
			border:1px solid #666666;
			color:#666666;
			font-size:12px;
			font-weight:normal;
			margin-right:10px;			
		}
		.tx-srsendcard-pi1 textarea{ 
			float:left;
			font-family:Helvetica;
			background-color:#EFEFEF;
			border:1px solid #666666;
			color:#666666;
			font-size:12px;
			font-weight:normal;
			width:497px;
		}
		
		.tx-srsendcard-pi1 #tx-srsendcard-pi1-font-selector{
			width:193px;
		}
		
		.tx-srsendcard-pi1 #tx_srsendcard_pi1_card_music{
			width:500px;
		}
		
		.tx-srsendcard-pi1 #tx_srsendcard_pi1_card_title, .tx-srsendcard-pi1 #tx_srsendcard_pi1_card_signature{
			height:15px;
		}
		
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-delivery-notify label{
			width:560px;
			font-weight:bold;
		}
		
		.tx-srsendcard-pi1 input[type=checkbox], .tx-srsendcard-pi1 input[type=radio] { background-color: transparent; vertical-align: middle; }
		#centre_content #txt .tx-srsendcard-pi1 input[type="submit"] {
			background-color:#ACBB88;
			clear:both;
			color:white;
			display:block;
			float:none;
			font-weight:bold;
			height:35px;
			margin:0;
			padding:0;
			cursor:pointer;
		}
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-submit { font-weight: bold; margin: 0; padding: 0; clear: both; float: none; display: block; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-clear-float { clear: none; height: 1px; }
		
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-video-clip-highlight { color: red; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-flash-clip-highlight { color: red; }
		
		.tx-srsendcard-pi1 label { 
			display : block;
			width:80px;
			text-align:left;
			float:left;
			font-size:11px;
		}
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-field { 
			display : block;
			float:left;
		}
		.tx-srsendcard-pi1 .block_option { 
			display : block;
			float:left;
			width:305px;
		}
		
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form { text-align: center; width: 100%; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-image-wrap a { display: block; margin: 0 auto; border-style: none; width: auto; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-caption { font-weight: bold; margin: 20px 0 2em 0; text-align: center; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-form-wrap { margin: 0 auto; border-style: none; width: auto; position:relative;}
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form form { text-align: left; margin: 0 auto; border-style: none; width: 100%; }
		
		


		#centre_content #txt .tx-srsendcard-pi1 table, #centre_content #txt .tx-srsendcard-pi1 tr, #centre_content #txt .tx-srsendcard-pi1 td {
			border:none;
			border-collapse:separate;
		}
		
		.tx-srsendcard-pi1 ul{
			margin:0px;
			padding:0px;
		}
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li { width: 44px; float: left; margin: 0 4px 0 0; text-align: center; }


		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card {border-style: solid; border-width: 1px; border-color: #666666; background-color:#ffffff;position:relative;}
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image { position:relative; float: left; padding: 10px; width:310px;}
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap { position:relative; margin: 0 auto; border-style: none; width: auto; text-align: center; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap img {position:relative; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap object {position:relative; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap .tx-srsendcard-pi1-card-music-object { }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-caption { font-weight: bold; margin: 0; padding-top: .5em; text-align: center; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message { margin-left:317px;
min-height:330px;
padding:0.5em 0.5em 0.5em 10px;
width:260px;
position:relative;
}

* html .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message { margin-left:317px;
height:330px;
}

		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message-block {float:none; width:260px;margin-top:75px;}
		
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-stamp { float: right; padding: 0 0 .5em .5em; position:absolute;
right:5px;
top:20px; }

* html .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-stamp img{
		display:none;
	}
	
	* html .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-stamp{
		background-image:url(../images/logo_carte_postale.png);
		background-repeat:repeat-y;
		width:110px;
		height:75px;
		_background: none;
	    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.reunion.fr/fileadmin/templates/images/logo_carte_postale.png', sizingMethod='scale');
	}	
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-title { padding-top: 1em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-text { padding: 1em 0; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-signature { bottom:-20px;position:absolute;
right:10px;
text-align:right;}
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons { clear: none; margin-top: 1.2em; padding-left: 1em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons form { float: left; margin-right: 1em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha { margin-bottom: 1em; width: 30em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srsendcard-pi1-captcha-error { color: red; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha div { margin-left: 1em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha input { vertical-align: middle; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srfreecap-pi2-image { vertical-align: middle; }
		
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-sent p { font-weight: bold; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-not-found p { font-weight: bold; }
		
		
		
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-first-column {
		clear:none;
		}
		
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-non-transparent, .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label, .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-transparent{
			border:1px solid #666666;
		}


/*************************LIGHT BOX ******************************/

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

