﻿/*********************
 * Send Form - Style *
 *********************/
#pageContainer { position: static; }/*pop in*/
 
 
#middleContent {
	width: 984px;
	position: static;/*pop in*/
}

h1 {
	color: #5BA316;
	font-size: 22px;
	font-weight: bold;
}

h2 {
	color: #2BAAFF;
	font-size: 16px;
	font-weight: bold;
}

h3 {
	color: #2BAAFF;
	font-size: 12px;
	font-weight: bold;
}

input,textarea {
	border: 1px solid;
	border-color: #BFBFBF;
	color: #666666;
}

input {
	height: 17px;
}

select {
	border: 1px solid;
	border-color: #BFBFBF;
	height: 21px;
}

.form_up {
	background: transparent url(../../img/common/bg_form_up.jpg) top left
		no-repeat;
	height: 18px;
	padding-left: 52px;
}

.form_down {
	background: transparent url(../../img/common/bg_form_bottom.jpg) bottom
		left no-repeat;
	padding-left: 49px;
}

/* span
{
	color: #2BAAFF;
	font-size: 1.2em;
	font-weight: bold;
}


 /*****************
 * persoContainer*
 *****************/
#persoContainer {
	width: 984px;
	margin-bottom: 14px;
	background-image: url("../../img/common/bg_form_middle.jpg");
}

#persoContainer .left,.center,.right {
	/*float: left;*/
	padding-top: 10px;
}

#persoContainer .left {
	margin-right: 24px;
}

#persoContainer .center {
	width: 350px;
}

#persoContainer .form_down {
	/*height: 400px;*/
	padding-bottom: 20px;
}

.right ul {
	margin-left: 190px;
}

.right ul li {
	float: left;
	padding-right: 5px;
}

.stampImageLi {
	/*width: 105px;*/
}

.right ul li a {
	display: block;
	margin-top: 38px;
}

.right ul li p {
	text-align: center;
}

#persoContainer .right #myRTE {
/*
	position: absolute;
	top: 201px;
	width: 350px;
*/
	position:relative;
	width:350px;
	margin-top:120px;
	padding-right: 20px;
}

/***********************
 * persoContainerMobile*
 ***********************/
#persoContainerMobile {
	width: 984px;
	margin-bottom: 14px;
	background: url("../../img/common/bg_form_middle.jpg");
}

#persoContainerMobile .mobileBlock {
	position: relative;
	width: 242px;
	height: 310px;
	float: left;
	margin: 50px 70px 0px 80px;
	background: url("../../img/common/bg_phone.jpg") no-repeat;
	
}

#persoContainerMobile .mobileBlock #diapoCardInPhone {
	position: absolute;
	left: 48px;
	top: 57px;
	width: 150px;
	height: 150px;
}

#persoContainerMobile .yourMessageBlock {
	width: 380px;
	height: 280px;
	float: left;
	margin-top: 80px;
}

#persoContainerMobile .yourMessageBlock #mobileCardMessage {
	border: 1px solid #B0B0B0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 13px;
	width: 375px;
	height: 120px;
	overflow: hidden;
}

/**********************
 * persoFetesContainer*
 **********************/
#persoFetesContainer {
	background: transparent url(../../img/bg_perso.jpg) no-repeat top left;
	width: 990px;
	height: 342px;
	margin-bottom: 14px;
}

#persoFetesContainer #viewCard {
	width: 500px;
	height: 300px;
	margin-right: 13px;
	padding-top: 20px;
	padding-left: 17px;
	float: left;
}

#persoFetesContainer .form_upRight {
	margin-left: 250px;
	height: 100px;
}

#persoFetesContainer .form_upRight ul {
	float: right;
}

#persoFetesContainer .form_upRight ul li {
	float: left;
	display: block;
	padding-right: 6px;
}

#persoFetesContainer .form_upRight ul li a {
	width: 8px;
	margin-top: 38px;
	height: 13px;
	display: block;
}

#persoFetesContainer .form_upLeft {
	width: 240px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#persoFetesContainer .form_downRight {
	margin-top: 100px;
	margin-left: 10px;
	float: left;
}

#persoFetesContainer .form_downLeft {
	width: 425px;
	float: left;
	padding: 0px;
	margin: 0px;
	margin-top: 12px;
}

#persoFetesContainer #perso_form {
	width: 444px;
	height: 295px;
	padding-top: 27px;
	float: left;
}

#persoFetesContainer #perso_preview {
	width: 444px;
	height: 300px;
	padding-top: 27px;
	float: left;
}

#persoFetesContainer h1 {
	padding-bottom: 17px;
	width: 210px;
}

#persoFetesContainer h2 {
	width: 80px;
	padding-bottom: 8px;
}

#persoFetesContainer h3 {
	width: 100%;
	margin-bottom: 20px;
	margin-top: 20px;
}

#persoFetesContainer p {
	width: 150px;
	padding-top: 3px;
	float: left;
	color: #BFBFBF;
}

#persoFetesContainer #previewMessage p {
	color: #000000;
	font-size: 12px;
	height: 100%;
	max-height: 210px;
	width: 290px;
	overflow: auto;
}

#persoFetesContainer #txt_title {
	margin-bottom: 18px;
	width: 260px;
}

.Titles
{
	font-size: 12px;
	padding-bottom: 2px;
}

#persoFetesContainer #sel_font {
	width: 154px;
}

#persoFetesContainer #sel_fontSize {
	width: 56px;
}

#persoFetesContainer #txtarea_message {
	width: 316px;
	height: 133px;
	margin-top: 10px;
	overflow: hidden;
}

#persoFetesContainer #message {
	float: left;
}

#persoFetesContainer #fontParam {
	width: 80px;
	height: 21px;
	background: #99CC00;
}

#persoFetesContainer ul li {
	float: left;
	display: block;
	padding-right: 4px;
}

/************************
 * persoTalkingContainer*
 ************************/
#persoTalkingContainer {
	width: 984px;
	margin-bottom: 14px;
	background: url("../../img/common/bg_form_middle.jpg");
}

#persoTalkingContainer .cardBlock {
	width: 380px;
	height: 326px;
	background: transparent url("../../img/talkingcardblockbg.jpg")
		no-repeat;
	float: left;
	margin-top: 30px;
}

#persoTalkingContainer .cardBlock_nonPerso {
	width: 510px;
	background: transparent url("../../img/talkingcardblockbg_perso.jpg")
		no-repeat;
}

#persoTalkingContainer .cardBlock_perso {
	width: 510px;
	background: transparent url("../../img/talkingcardblockbg_perso.jpg")
		no-repeat;
}

#persoTalkingContainer .cardBlock #player {
	position: absolute;
	top: 98px;
	left: 101px;
	z-index: 999;
}

#persoTalkingContainer .cardBlock_nonPerso #player {
	position: absolute;
	top: 98px;
	left: 150px;
	z-index: 999;
}

#persoTalkingContainer .cardBlock_perso #player {
	top: 78px;
	left: 65px;
}

#persoTalkingContainer .syntheseVoiceBtn,.yourVoiceBtn,.yourVoiceBtn:hover,.syntheseVoiceBtn:hover
{
	display: block;
	width: 132px;
	height: 30px;
	line-height: 30px;
	float: left;
	margin-top: 2px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#persoTalkingContainer .yourVoiceBtn{
	padding-left: 120px;
	text-indent:39px;
	width:155px;
}

#persoTalkingContainer .yourVoiceBtn_perso {
	padding-left: 23px;
}

#persoTalkingContainer .syntheseVoiceBtn {
	margin-left: 8px;
	text-indent:39px;
	width:208px;
}

#persoTalkingContainer .inactive {
	color: #7F7F7F;
}

#persoTalkingContainer .active {
	color: #2BAAFF;
	cursor: default;
}

#persoTalkingContainer .blockBody {
	margin-top: 55px;
	text-align: center;
	width: 382px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 5px;
	padding-right: 5px;
	
}

#persoTalkingContainer .blockBody h3 {
	margin-bottom: 10px;
}

#persoTalkingContainer a:hover {
	text-decoration: none;
}

/*yourVoiceBlock*****************************************/
#persoTalkingContainer .yourVoiceBlock {
	width: 495px;
	height: 326px;
	background: url("../../img/yourvoiceblockbg.jpg") no-repeat;
	float: left;
}

#persoTalkingContainer .yourVoiceBlock_perso {
	width: 400px;
	height: 346px;
	background: url("../../img/yourvoiceblockbg_perso.jpg") no-repeat;
}

#persoTalkingContainer .yourVoiceBlock .blockBody .recordVoiceBtn {
	margin-bottom: 26px;
	margin-top: 25px;
}

#persoTalkingContainer .yourVoiceBlock .blockBody p {
	font-size: 11px;
}

#persoTalkingContainer .yourVoiceBlock .blockBody p.Titles {
	font-size: 12px;
}

#persoTalkingContainer .yourVoiceBlock #cp_emoticones {
	margin-top: 20px;
}

/*syntheseVoiceBlock*****************************************/
#persoTalkingContainer .syntheseVoiceBlock {
	width: 495px;
	/*height: 326px;*/
	float: left;
	background: url("../../img/synthesevoiceblockbg.jpg") no-repeat;
}

#persoTalkingContainer .syntheseVoiceBlock_perso {
	width: 400px;
	height: 346px;
	background: url("../../img/synthesevoiceblockbg_perso.jpg") no-repeat;
}


#synthUndTitle
{
	color: #FF6600;
}
#persoTalkingContainer .syntheseVoiceBlock #char_counter {
	margin-top: 15px;
}

#persoTalkingContainer .syntheseVoiceBlock #speech_message {
	border: 1px solid #B0B0B0;
	color: #2F78A9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	height: 58px;
	margin-bottom: 10px;
	padding: 0;
	width: 290px;
}

#persoTalkingContainer .syntheseVoiceBlock #cp_emoticones
{
	margin-bottom: 20px;
}

#emoticonesTitle
{
	padding-bottom: 4px;
}

#persoTalkingContainer .syntheseVoiceBlock #choices {
	clear: both;
	height: 60px;
}

#persoTalkingContainer .syntheseVoiceBlock #choices table {
	margin-left: auto;
	margin-right: auto;
}

.labelFlag
{
	margin-left: 3px;
	margin-right: 3px;
}

#persoTalkingContainer .syntheseVoiceBlock #choices label {
	height: 19px;
	line-height: 19px;
}

#persoTalkingContainer .syntheseVoiceBlock #choices input {
	border: none;
}

#persoTalkingContainer .syntheseVoiceBlock #gender_choice {
	width: 155px;
	float: left;
}

#persoTalkingContainer .syntheseVoiceBlock #language_choice {
	width: 210px;
	float: right;
}

#persoTalkingContainer .syntheseVoiceBlock #previewBtnLink {
	height: 25px;
}

#preview_btn_block
{
	width: 91px;
	margin-left: auto;
	margin-right: auto;	
}

#audiotelBlock { /*display: none;*/
	z-index: 1002;
}

/*************************************************
 * talkingpersoContainer (carte parlantes perso) *
 *************************************************/




/******************
 * videoContainer *
 ******************/
#persoVideoContainer {
	width: 984px;
	margin-bottom: 14px;
	background: url("../../img/common/bg_form_middle.jpg");
}

#persoVideoContainer #video_player {
	margin-top: 15px;
	margin-bottom: 10px;
}

#persoVideoContainer .right {
	
	width: 390px;
	height: 400px;
	padding-right: 20px;
}

#persoVideoContainer .left {
	width: 496px;
}

#persoVideoContainer .right .stamp {
	margin-left: 175px;
	height: 120px;
	margin-bottom: 0px;
}


/******************
 * webcamContainer*
 ******************/
#recorder {
	margin-top: 15px;
	margin-bottom: 10px;
}

/****************
 * infoContainer*
 ****************/
#infoContainer {
	background-image: url("../../img/common/bg_form_middle.jpg");
	width: 984px;
}

#infoContainer #sender_block {
	padding-top: 20px;
	position: relative;
}

#infoContainer #sender_block h2 {
	float: left;
}

#infoContainer #sender_block #civilityBlock
{
	float: left;
	width: 146px;
	display: block;
}

#infoContainer #sender_block #civilityBlock input
{
	border: none;
	width: 14px;
	height: 14px;
	margin: 0px;
	margin-right: 5px;
}

#infoContainer #sender_block #civilityBlock label
{
	margin-right: 3px;
}

#infoContainer .inputLine {
	padding-left: 100px;
	clear: both;
}

#infoContainer .inputLine input {
	clear: both;
	width: 208px;
}

#infoContainer #inputLineSender0 {
	
}

.SenderCivilitySpace {
	padding-left: 0px;
	padding-top: 15px;
}

.SenderSpace {
	padding-left: 184px;
}

#infoContainer .inputLine .lineTitle {
	
	float: left;
	margin-bottom: 8px;
	width: 146px;
	height: 17px;
	line-height: 17px;
	margin-top: 2px;
	color:#666666;
}


#infoContainer .inputLine .soloInputBlock {
	margin-left: 17px;
	float: left;
	margin-bottom: 8px;
	width: 208px;
}

#infoContainer .inputLine .soloInputBlock.mobile {
	width: 113px;
}

#infoContainer .inputLine .soloInputBlock.name2Input {
	width: 95px;
}

#infoContainer .inputLine .soloInputBlock a {
	display: block;
	padding-top: 2px;
}

#infoContainer #recipient_block {
	padding-top: 25px;
	padding-bottom: 50px;
}

#infoContainer #recipient_block .inputLine input {
	
}

#infoContainer input.cellPhoneInput {
	width: 113px;
}

#infoContainer input.name2Input {
	width: 95px;
}

#infoContainer #recipientAdd {
	clear: both;
}

#infoContainer #recipientAddButton {
	cursor: pointer;
	margin-left:20px;
}

#infoContainer .import {
	padding-top: 6px;
	padding-bottom: 15px;
	width: 600px;
}

#infoContainer .receiv {
	clear: both;
	margin-left: 100px;
	padding-top: 8px;
	height: 15px;
}

#infoContainer .receiv * {
	float: left;
}

#infoContainer .receiv p {
	height: 15px;
	line-height: 15px;
}

#infoContainer .receiv input {
	margin: 0;
	padding: 0;
	margin-right: 6px;
	border: none;
}

#infoContainer .form_down {
	padding-bottom: 5px;
}

#infoContainer #receiv input {
	border: none;
	margin-top: 0px;
	margin-left: 0px;
}

#infoContainer #form_information {
	margin-left: auto;
	margin-right: auto;
	padding-top: 16px;
}

.form_information_hide {
	width: 706px;
}

.form_information_visible {
	width: 916px;
}



/***********
 * Advisor *
 ***********/
.advisor-advice {
	color: orange;
}

.advisor-advice li {
	list-style: square inside
		url(../../img/common/icon_list_mini_rightArrow_orange.gif);
}

.advisor-warn {
	color: red;
}

.advisor-warn li {
	list-style: square inside
		url(../../img/common/icon_list_mini_rightArrow_red.gif);
}

/************
 * Validate *
 ************/
.validate-loading {
	border-color: orange;
	background: transparent url(../../img/icon_input_load_ani.gif) no-repeat
		scroll right center;
}

.validate-success { /*border-color:	green;*/
	background: transparent url(../../img/icon_input_checked.gif) no-repeat
		scroll right center;
}

.validate-advice {
	border-color: orange;
	color: orange;
}

.validate-failure {
	border-color: red;
	color: red;
}

/************
 * dateBlock*
 ************/
#infoContainer #dateBlock {
	margin-bottom: 20px;
	clear: both;
}

#infoContainer #dateBlock #dateBlockContent {
	z-index: 100;
}

#infoContainer #dateBlock #dateBlockContent .inputDate {
	float: left;
	width: 50px;
}

#infoContainer #dateBlock #dateBlockContent p {
	height: 21px;
	line-height: 21px;
	margin-top: 15px;
	float: left;
}



#infoContainer #dateBlock #dateBlockContent #txt_date {
	cursor: pointer;
	color: #cc0e72;
	font-size: 13px;
	font-weight: bold;
	background: url("../../img/calendar/calendar_btn.gif") no-repeat right;
	width: 115px;
	margin-top: 16px;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
}

#infoContainer #dateBlock #dateBlockContent #date_mobile #txt_date {
	cursor: auto;
	border: none;
	color: #cc0e72;
	font-size: 13px;
	font-weight: bold;
	background: transparent;
	width: 105px;
	margin-top: 16px;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
}

#infoContainer #dateBlock #dateBlockContent #date_mobile #noSchedule {
	clear: both;
	margin-top: 0px;
}

#infoContainer #dateRight {
	position: relative;
	padding: 0px;
	margin: 0px;
	margin-left: 25px;
	float: left;
}

#infoContainer .dateRightBg {
	background-image: url("../../img/calendar/agenda_maxi.gif");
	width: 183px;
	height: 191px;
}

#calendarBtn {
	cursor: pointer;
}

/**********************
 * validationContainer*
 **********************/
#validationContainer {
	width: 650px;
	margin-top: 25px;
	margin-bottom: 33px; 
	margin-left: auto;
	margin-left: 155px;
	margin-right: auto;
}

#validationContainer .receivContainer {
	float: left;
	margin-right: 5px;
	width: 450px;
}

#validationContainer .receiv {
	clear: both;
	padding-top: 6px;
	height: 15px;
}

#validationContainer .receiv * {
	float: left;
}

#validationContainer .receiv p {
	/*height: 15px;*/
	line-height: 15px;
	padding-right: 4px;
}

#validationContainer .receiv .acceptConditions {
	color: #cc0e72;
	font-weight: bold;
	width: 400px;
}

.acceptConditions a {
	padding-top: 2px;
}

#validationContainer .receiv input {
	margin: 0;
	padding: 0;
	margin-right: 6px;
	border: none;
}

/*******************
 * validationButton*
 *******************/
#validateButton {
	cursor: pointer;
	width: 144px;
	height: 73px;
	/*background-image: url("../../img/locale/fr/bt_validation.jpg");*/
	border: none;
	float: left;
}

#tarifs {
	position: absolute;
	top: 270px;
	left: 90px;
}

/*********** *****/
label { 
	display: inline;
}

input.radio {
	height: 17px;
	border: none;
	margin: 0px;
}

.radios {
	width: 130px;
	float: left;
}

/* texte dans le bloc du degrade */
.coreg_text1 {
	height: 17px;
	line-height: 20px;
	/*padding-left: 100px;*/
	padding-bottom: 3px;
}

.coreg_text1 img {
	
	float: left;	
}


/* en dessous du bloc du degrade */


#coreg_list {
	background-image: url(../../img/common/bg_form_middle.jpg);
	width: 984px;
	margin-top: 10px;
}

#coreg_items { /* minimum pour le degrade dans .form_down */
	padding-bottom: 10px;
}

#coreg_items label{ 
	margin: 0px 8px 0px 4px;
}

#radio_radio_partner label {
	margin: 0px 8px 0px 4px;
} 

/* bloc pour une coreg (image dedans ou pas) */
.coreg_item {
	background: transparent url(../../img/space_bullet_transpa.gif) repeat-x
		scroll left bottom;
	padding-top: 8px;
	padding-bottom: 10px;
	margin-right: 22px;
}

.coreg_image {
	float: left;
	width: 130px;
	margin-right: 2px;
}

.coreg_item_end
{
	clear: both;	
}

.coreg_item_text {
	float: left;
	padding-bottom: 4px;
	margin-right: 1px;
	width: 780px;
	display: block;
}

.coreg_boutons_radios {
	width: 150px;
	float: left;
	display: block;	
}

.coreg_item_right
{
	float: left;
}

.coreg_text2 {
	
	line-height: 15px; 
	padding-left: 3px;
	padding-bottom: 3px;
}

#radio_radio_partner {
	padding-bottom: 5px;
	width: 130px;
	float: left;
}

.avec_coreg {
	margin-left: 130px;
}

.coreg_textradios {

}

.noDisplay {
	display: none;
}


#messageTitle
{
	padding-right: 25px;	
}

/**
*Suggestion
**/
#suggestWindow
{
	position: absolute;
	top: 68px;
	left:600px;
	width: 143px;
	height: 120px;
	background: url("../../img/common/popup/postit_suggest2.gif") no-repeat;
	z-index: 100;
	padding: 5px;	
	
}


#addSuggest
{
	width: 140px;
	height: 12px;
}


#messageTitle,
#suggestText,
#emptySuggest,
#addSuggest
{
	float: left;	
}

/**
*InfoBulle
**/


a.infoBirthday,
a.infoWriting,
a.infoGC
{
    z-index:24;
    color:#FF6600;
    height: 15px;
    font-weight: normal;
}

a.infoBirthday
{
    margin-left: 5px;
}

a.infoBirthday:hover,
a.infoWriting:hover,
a.infoGC:hover
{
	z-index:25;
	color:#ffffff;
	background-color:#FF6600;
	text-decoration:none;
}

a.infoBirthday span,
a.infoWriting span,
a.infoGC span
{
	display: none;
}

a.infoBirthday:hover span,
a.infoWriting:hover span,
a.infoGC:hover span
{
	/*le contenu de la balise span ne 
	sera visible que pour l'état a:hover */
 	display:block; 
 	position:absolute;
	border:1px solid #ff0099;
    background-color:#ffffff;
    color:#333333;
    text-align: left;
    font-weight:none;
    padding:7px;
    text-decoration:none;
    line-height: 13px;
    
}

/*
a.infoGC:hover span
{
 	display:block; 
 	position:absolute;
 	top: -10px;
 	left: 680px;
 	padding:7px;
	border:1px solid #ff0099;
    background-color:#ffffff;
    color:#333333;
    text-align: left;
    font-weight:none;
    
    text-decoration:none;
    line-height: 13px;
    z-index: 500;
}
*/

a.infoWriting em { color: #666666; }

a.infoGC:hover span { top: 10px; left: 620px; }
	
	

a.infoBirthday:hover span
{ 
    top: 85px;
    left: 600px;
    width:28em;
}

a.infoWriting:hover span
{ 
    top: 140px;
    left: 650px;
    width:25em;
}

#recipientAdd .inputLine .lineTitle {
	width : 146px;
	color: #666666;
}

/***FB***/
.fbleft { margin-top: 24px; }

#fbBlock { width: 400px;  }
#fbTitle {  font-size: 14px; font-weight: bold; color: #2BAAFF; text-align: center; }
#fbInfo { width: 350px; min-height: 270px; margin-top: 10px; padding: 15px; border: 1px solid #cccccc; background-color: #F7F7F0; }
#fbLoginInfo { margin-top: 15px; }
#fbLoginInfo p { color: #666666; text-align: center; font-size: 13px; }
#fb_button { display:block; width: 100px; margin: 15px 0 25px 0; }
#fb_button, #fbInfo, #fbLoader { margin-right: auto; margin-left: auto; }
#fbLoader { display:block; margin-top: 25px; }

#choiceCancel { display: block; width: 30px; height: 20px; position: relative; margin-left: auto; border: 1px solid #cccccc; background-color: #666666; line-height: 20px; color: #ffffff; text-align: center; }
#choiceCancel:hover { text-decoration:none; background-color: red; }
#persoContainer .right #msgBlock #myRTE {margin-top: 10px; }
#helloUser { width: 100%; height: 100px; clear: both; width: 370px; }
#userImg { display:block; float:left; padding: 5px; border: 1px solid #cccccc; margin-right: 5px; background-color: #ffffff; }
#text { display:block; float:left; width: 270px; height: 50px; padding-right: 10px;  line-height: 20px; font-size: 13px; font-style: italic; color: #666666; }
#NameSentence { font-weight: bold; font-style: normal; }

#fb_button2 { margin-bottom: 30px;}
#fb_button2 a { display: block; width: 250px; height: 40px; line-height: 40px; margin-left: auto; margin-right: auto; background-color: #3b5998; color: #ffffff; border: solid 1px #000000; font-weight: bold; text-align: center; }
#fb_button2 a:hover { border-color: #ffffff; }

#fbFriendsBlock { margin-top: 20px; }

#recipInfos { width: 350px; max-height: 190px; overflow: auto; border: 1px solid #cccccc;	}
#recipInfos p { display: block; height: 50px; font-size: 14px; border-bottom: 1px solid #cccccc; background-color:  #ffffff; }
#recipInfos p:hover { background-color:  #F7F7F0; }
#recipInfos p input, #recipInfos p img { display: block; float: left; border: none; margin-left: 5px; }
#recipInfos p input { margin-top: 18px; }
/*#recipInfos p label { display: block; float: left; width: 250px; margin-top: 14px; line-height: 17px;}*/
#recipInfos p label { width:230px; padding:10px; vertical-align:middle; display:inline-block; line-height:1.2; text-align:left; }
#recipInfos p label span { margin-left: 5px; }

.recipFname { font-weight: bold; }


/***AMAZON***/
#GCContainer { background-image: url("../../img/common/bg_form_middle.jpg"); width: 984px; margin-bottom: 14px; }
#GCContainer label:hover {cursor: pointer;}
#GCRequest {  position:relative; padding-bottom: 25px; }

#radio_radio_GC { margin-top: 20px; }

.GCBloc { float: left; }

#GCAmountSelect { margin-left: 60px; }
#GCAmountSelect div { float: left; }
#gc_list { margin-right: 50px; margin-left: 0px; }
#GCPersoAmount { width: 40px; }

#GCPaymentText { margin-top: 25px; width: 360px; clear: left; color: #666666; }

#gc_yes { float:left; margin-right: 5px; margin-top: 2px; }
#gc_yes_img { float:left; margin: 0 5px; }
.gc_yes_text { display: block; float: left; height: 23px; line-height: 23px; font-weight: bold; margin-bottom: 10px; }

#GCNew { position: absolute; top: -20px; left:-25px; }

/*Mentions légales*/
#amazonMentions { margin: 20px 0; }
#amazonMentionsText { text-align: justify; color: #666666; }
#amazonMentions hr { width: 100%; }

/*GC popin*/

#blanket { background-color:#111; opacity: 0.65; filter:alpha(opacity=65); position:absolute; z-index: 9001; top:0px; left:0px; width:100%; }
#popInDiv { position:fixed; background-color:#eeeeee; width:430px; height:200px; z-index: 9002; text-align: center; border: 1px solid #C8C8C3; }
#popInDivHeader { margin-bottom: 20px; padding: 10px; background-color: #C8C8C3;}
#popInDivContent { font-size: 14px; }
#popInTitle { font-weight: bold; font-size: 15px }
#popInLoading { margin-top: 35px; }
#popInBtn { padding: 0 5px; }
#popInBtn a { display: block; width: 200px; height: 30px;  padding-top: 3px; color: #333333; border: solid 1px #C8C8C3; border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; }
#sendWithouGCPopInBtn { background-color: #B6CD49; float: right;  }
#modifyCardPopInBtn { background-color: #BDD67A; float: left; }