/* --- DEBUT - Balises --- */


.field-validation-error
{
    color: #FF0000;
    height: 16px;
    width: 16px;
    margin-top: 2px;
    background: url("../../Images/Shared/Input/unchecked.gif") no-repeat 0px 0px;
    display: block;
    float: left;
    margin-left:5px;
}

a
{
	text-decoration:underline;
	color:#747474;
}

a:hover
{
	color:#22ABE5;
}

strong
{
	font-weight:bold;
}

.ColCentral table
{
    margin-bottom:0px;
}

#main .ColCentral table p,
#main .ColCentral table h2,
#main .ColCentral table h3
{
    margin-top:0px;
    margin-bottom:10px;
}

#main .ColCentral table ul
{
    margin:0 0 10px 20px;
}

#main .ColCentral table ul ul
{
    margin-left:10px;
}

#main .ColCentral table img
{
    margin-bottom:10px;
}

#main .ColCentral table p img
{
    margin-bottom:0px;
}

#main .ColCentral .hr_01
{
    margin-top:0px;
    margin-bottom:5px;
    padding-top:10px;
    background:transparent url(../../Images/Layout/liseret.jpg) no-repeat left bottom;
    height:5px;
    font-size:1px;
    overflow:hidden;
}

#main .ColCentral .hr_01 hr
{
    display:none;
}

#main .ColCentral sub
{
    vertical-align:sub;
    font-size:8px;
}

/* --- FIN - Balises --- */

/* --- DEBUT - Titles --- */
/* --- FIN - Titles --- */

/* --- DEBUT - Formulaires --- */
.form_line
{
	clear:both;
	margin:0 0 10px 0;
}

input
{
	border:0px;
}

div.clear
{
    clear:both;
}

/* --- FIN - Formulaires --- */

/* --- DEBUT - Box 01 --- */
.box_01
{
	width:177px;
	margin:0 0 14px 0;
}

.box_01_t
{
	background:transparent url(../../Images/Layout/box_01_t.png) no-repeat left top;
	height:6px;
	overflow:hidden;
}

.box_01_m
{
	background:transparent url(../../Images/Layout/box_01_m.png) repeat-y left top;
	padding:4px 10px;
}

.box_01_b
{
	background:transparent url(../../Images/Layout/box_01_b.png) no-repeat left top;
	height:6px;
	overflow:hidden;
}
/* --- FIN - Box 01 --- */

/* --- DEBUT - Box 02 --- */
.box_02
{
	width:547px;
	margin:5px 0 24px 0;
}

.box_02_b
{
	margin-bottom:10px;
}

.box_02_top
{
	background:transparent url(../../Images/Layout/box_02_t.png) no-repeat left top;
}

.box_02_middle
{
	background:transparent url(../../Images/Layout/box_02_m.png) repeat-y left top;
}

.box_02_content
{
	padding:4px 10px;
}

.box_02_bottom
{
	background:transparent url(../../Images/Layout/box_02_b.png) no-repeat left bottom;
}
/* --- FIN - Box 02 --- */

/* --- DEBUT - Box 03 --- */
.box_03
{
	width:307px;
	margin:0 0 24px 0;
}

.box_03_top
{
	background:transparent url(../../Images/Layout/box_03_t.png) no-repeat left top;
}

.box_03_middle
{
	background:transparent url(../../Images/Layout/box_03_m.png) repeat-y left top;
}

.box_03_bottom
{
	background:transparent url(../../Images/Layout/box_03_b.png) no-repeat left bottom;
}
/* --- FIN - Box 03 --- */

/* --- DEBUT - Menu gauche --- */
.menu_gauche
{
	
}

.menu_gauche h2
{
	font-weight:bold;
	margin:0 0 5px 0;
}

.menu_gauche ul
{
	margin:0 0 0 0;
}

.menu_gauche ul li
{
	margin:0 0 3px 0;
}

.menu_gauche ul li a,span.LeftPa
{
	text-decoration:none;
	background:transparent url(../../Images/Layout/fleche_grise.jpg) no-repeat 3px 3px;
	padding:0 0 0 12px;
}

.menu_gauche ul li a:hover,
.menu_gauche ul li span.LeftPa:hover,
.menu_gauche ul li a.active
{
	text-decoration:underline;
	background:transparent url(../../Images/Layout/fleche_grise_on.png) no-repeat left 5px;
}

.menu_gauche ul ul
{
	font-size:10px;
	margin:5px 0 3px 10px;
}

.menu_gauche ul ul li
{
	font-size:10px;
	margin:0 0 3px 0;
}

.menu_gauche ul ul ul li a
{
	text-decoration:none;
	background:transparent url(../../Images/Layout/petite_goutte_grise.jpg) no-repeat left 2px;
	padding:0 0 0 10px;
}

.menu_gauche ul ul ul li a:hover,
.menu_gauche ul ul ul li a.active
{
	text-decoration:underline;
	background:transparent url(../../Images/Layout/petite_goutte_grise.jpg) no-repeat left 2px;
}
/* --- FIN - Menu gauche --- */

/* --- DEBUT - Communs --- 
.acces_boutons
{
	margin:0 0 10px 0;
}

.acces_boutons .bt_acces_espace_prescripteur
{
	margin:0 0 20px 0;
}

.acces_boutons .bt_acces_espace_particulier a.bt_acces,
.acces_boutons .bt_acces_espace_pro a.bt_acces,
.acces_boutons .bt_acces_espace_prescripteur a.bt_acces
{
	display:block;
	width:177px;
	height:35px;
	overflow:hidden;
	text-indent:-5000px;
}

.acces_boutons .bt_acces_espace_particulier a.bt_acces {background:transparent url(../../Images/Layout/bt_espace_particulier_off.png) no-repeat left top;}
.acces_boutons .bt_acces_espace_particulier a.active {background:transparent url(../../Images/Layout/bt_espace_particulier_on.png) no-repeat left top;}

.acces_boutons .bt_acces_espace_pro a.bt_acces {background:transparent url(../../Images/Layout/bt_espace_professionnel_off.png) no-repeat left top;}
.acces_boutons .bt_acces_espace_pro a.active {background:transparent url(../../Images/Layout/bt_espace_professionnel_on.png) no-repeat left top;}

.acces_boutons .bt_acces_espace_prescripteur a.bt_acces {background:transparent url(../../Images/Layout/bt_espace_prescripteur_off.png) no-repeat left top;}
.acces_boutons .bt_acces_espace_prescripteur a.active {background:transparent url(../../Images/Layout/bt_espace_prescripteur_on.png) no-repeat left top;}

.acces_boutons .illustr_acces
{
	
}

.acces_boutons .illustr_acces a
{

}

.alignement_gauche {float:left;margin:0 10px 5px 0;}
.alignement_droite {float:right;margin:0 0 5px 10px;}
.alignement_centre {margin:0 auto 0 auto;}

/* --- FIN - Communs --- */

/* --- DEBUT - Espace partenaires --- */
.espace_partenaires
{
	font-size:10px;
}

.espace_partenaires form span
{
	display:block;
	margin:0 -5px 7px -5px;
	text-align:center;
	/*letter-spacing:-1px;*/
}



.espace_partenaires form label
{
	display:block;
	margin:0 0 4px 0;
	font-size:11px;
	padding-left:15px;
	background: transparent url(../../Images/Layout/petite_goutte.jpg) no-repeat 1px 0px;
}

.espace_partenaires form .input_txt,
.espace_partenaires form .input_pass
{
	display:block;
	height:17px;
	padding:2px 8px 0 8px;
	font-size:10px;
	color:#fff;
}

.espace_partenaires form .input_txt
{
	width:141px;	
	background: transparent url(../../Images/Layout/bg_input_txt_espace_partenaires.png) no-repeat left top;
}

.espace_partenaires form .input_pass
{
	width:114px;
	background: transparent url(../../Images/Layout/bg_input_pass_espace_partenaires.png) no-repeat left top;
	float:left;
}

.espace_partenaires form .input_img
{
	width:24px;
	height:21px;
	background: transparent url(../../Images/Layout/bg_input_img_espace_partenaires.png) no-repeat left top;
	float:left;
	margin:-1px 0 0 3px;
	display:inline; /* corrige le double margin ie6 */
	border:0px solid transparent;/* debug ie */
}
/* --- FIN - Espace partenaires --- */


/* --- DEBUT - Page actualite et page Manifestations --- */
.item_news
{
	border-top:1px solid #e5e5e5;
	margin:22px 0 0 0;
	padding:12px 0 0 0;
}

#main .ColCentral .item_news h2
{
    margin-top: 0;
}

.item_news_first
{
	border-top:none;
	margin-top:0;
}

.date
{
	text-align:right;
	font-size:10px;
}

.pager
{
	margin:50px 0 0 0;
	text-align:center;
}

.pager .previous
{
	float:left;
}

.pager .previous a
{
	background: transparent url(../../Images/Layout/fleche_previous_off.png) no-repeat left 50%;
	padding:0 0 0 12px;
}

.pager .previous a:hover
{
	background: transparent url(../../Images/Layout/fleche_previous_on.png) no-repeat left 50%;
}

.pager .next
{
	float:right;
}

.pager .next a
{
	background: transparent url(../../Images/Layout/fleche_next_off.png) no-repeat right 50%;
	padding:0 12px 0 0;
}

.pager .next a:hover
{
	background: transparent url(../../Images/Layout/fleche_next_on.png) no-repeat right 50%;
}

.pager a
{
	text-decoration:none;
}

.pager a:hover
{
	text-decoration:underline;
}

.pager a.active
{
	font-weight:bold;
	color:#22ABE5;
}
/* --- FIN - Page actualite et page Manifestations --- */




.form_contact
{
	/*font-family:Arial, Helvetica, sans-serif;*/
}

.form_contact fieldset
{
	margin:0 0 10px 0;
}

.form_contact label,
.form_contact span.pseudo_label,
.form_contact .input_txt,
.form_contact .input_img,
.form_contact select,
.form_contact .textarea_wrapper
{
	float:left;
}

.form_contact label,
.form_contact span.pseudo_label
{
	width:180px;
	padding:2px 5px 2px 0px;
}

.form_contact .input_txt,
.form_contact .input_img,
.form_contact select,
.form_contact textarea
{
	width:252px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#747474;
}

.form_contact .input_txt
{
	background: transparent url(../../Images/Layout/bg_input_txt.png) no-repeat right bottom;
	width:242px;
	height:17px;
	padding:2px 5px 0 5px;
}

.form_contact .comment_connu .input_txt
{
	margin-top:1em;
}

.input_txt_02
{
	background: red url(../../Images/Layout/bg_input_txt_02.png) no-repeat right bottom;
	width:138px;
	height:17px;
	padding:2px 5px 0 5px;

	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#747474;
}


.form_contact .input_img
{
	border:none;
}

.form_contact select
{
	width:138px;
}

.input_radio
{
	vertical-align:middle;
	width:13px;
	height:13px;
}

.input_checkbox
{
	vertical-align:middle;
	margin-right:5px;
}

label.label_input_radio
{
	float:none;
	margin:0 24px 0 0;
	vertical-align:middle;
}

.form_contact .textarea_wrapper
{
	width:280px;
	height:124px;
	background: transparent url(../../Images/Layout/bg_textarea.png) no-repeat left top;
}

textarea#adresse_id
{
    width:242px;
	height:28px;
	padding:2px 5px 0 5px;
	margin:0;
	float:left;
	/*background: transparent url(../../Images/Layout/bg_petit_textarea.png) no-repeat left top;*/
}

.form_line_adresse
{
	background: transparent url(../../Images/Layout/bg_petit_textarea.png) no-repeat 185px 0;
	width:100%;
	
}

.form_contact textarea
{
	width:237px;
	height:118px;
	padding:2px 0 2px 5px;
	background:none;
	overflow:hidden;
}



.form_contact .input_txt_form_col_2
{
	float:none;
	background: transparent url(../../Images/Layout/bg_input_txt_02.png) no-repeat right bottom;
	width:148px;
}

.actions
{
	text-align:right;
}

.form_contact .actions
{
	margin:0 115px 0 0;
}

.form_contact .actions label.label_input_radio
{
	margin-right:0;
}

.form_contact .type_appareil
{
	
}

.form_contact .type_appareil .line_02
{
	margin:0 0 0 180px;
}

.form_contact .type_appareil .line_01
{
	margin:0 0 10px 0;
}

.form_contact .type_appareil .line_01 label.label_input_radio
{
	margin-right:0;
	letter-spacing:-1px;
}

.form_contact .type_appareil .line_01 label.label_input_txt
{
	float:none;
	letter-spacing:-1px;
}

.form_contact .type_appareil .line_01 .input_txt
{
	background: transparent url(../../Images/Layout/bg_input_txt_02.png) no-repeat right bottom;
	width:138px;
}

.form_contact .type_appareil .line_02
{
	margin:0 0 10px 180px;
}

.form_contact .type_appareil .line_02 label.label_input_radio
{
	margin-right:0px;
	letter-spacing:-1px;
}


.form_contact .date_achat
{
	
}

.form_contact .date_achat select
{
	width:80px;
	margin-right:5px;
}

.form_contact .install_professionnel .pseudo_label
{
	float:none;
}

.form_contact .install_professionnel label.label_input_radio
{
	margin-right:10px;
}

.new_search
{
	margin:10px 0 20px 0;
	border-bottom:1px solid #ccc;
	padding:0 0 10px 0;
}

.new_search .input_txt_02
{
	background: transparent url(../../Images/Layout/bg_input_txt_02.png) no-repeat right bottom;
	width:138px;
	height:17px;
	padding:2px 5px 0;
}

.new_search .input_txt_02,
.new_search .input_img
{
	vertical-align:middle;
}

.nb_results
{
	margin:0 0 20px 0;
}

.numero_page_resultat
{
	font-weight:bold;
	margin:0 0 20px 0;
}

#main .ColCentral ul.liste_01 li
{
	background:transparent url(../../Images/Layout/bullet_list_01.png) no-repeat left 50%;
}

#main .ColCentral ul.liste_01 li a
{
	text-decoration:none;
}

#main .ColCentral ul.liste_01 li a:hover
{
	text-decoration:underline;
}


#main .ColDroite a.EnSavoirPlus
{
	width:108px;
	height:21px;
	margin:10px 0 0 69px;
	display:block;
}




/* --- DEBUT - Page Nouveaux produits --- */
.nouveau_produit
{
	
}

.nouveau_produit .illustr,
.nouveau_produit .content
{
	float:left;
}

.nouveau_produit .illustr
{
	width:176px;
	margin:0 19px 0 0;
}

.nouveau_produit .content
{
	width:352px;	
}
/* --- FIN - Page Nouveaux produits --- */


/* --- DEBUT - Page Type vente --- */
.caroussel
{
	position:relative;
}

#main .ColCentral .caroussel ul.caroussel_list
{
	margin:0 0 0 10px;
}

#main .ColCentral .caroussel a.previous,
#main .ColCentral .caroussel a.next
{
	position:absolute;
	width:14px;
	height:14px;
	top:50px;
	text-indent:-5000px;
}

#main .ColCentral .caroussel a.previous
{
	left:6px;
	background:transparent url(../../Images/Layout/fleche_caroussel_l.png) no-repeat left top;
}

#main .ColCentral .caroussel a.next
{
	right:6px;
	background:transparent url(../../Images/Layout/fleche_caroussel_r.png) no-repeat left top
}

#main .ColCentral .caroussel ul.caroussel_list li
{
	float:left;
	width:104px;
	text-align:center;
	margin:0 0 0 20px;
	padding:10px 0px;
	background:none;
}

#main .ColCentral .caroussel ul li a
{
	text-decoration:none;
	color:#b4b4b4;
}

#main .ColCentral .caroussel ul li a:hover
{
	text-decoration:underline;
}

.caroussel .illustr
{
	margin:0 0 5px 0;
}

.caroussel .illustr a:hover
{
	text-decoration:none;
}


.table_01
{
	border-collapse:collapse;
	border-color:#e4e4e4;
}

.table_01_w1
{
	width:547px;
}

.table_01_w2
{
	width:307px;
}

.table_01 td,
.table_01 th
{
	padding:5px;
	text-align:center;
}

.table_01 th
{
	color:#22ABE5;
	font-size:11px;
	letter-spacing:-1px;
    font-weight:bold;
}

.table_01 td
{
	font-size:10px;
	font-weight:bold;
}

.table_01 td select,
.table_01 td input
{
	font-weight:normal;
}

.table_01 .produit
{
	width:80px;/*-padding*/
}

.table_01 .nb_points
{
	width:53px;/*-padding*/
}

.table_01 .quantite
{
	width:54px;/*-padding*/
}

.table_01 .total_points
{
	width:52px;/*-padding*/
}

.table_01 .justificatif_achat
{
	width:90px;/*-padding*/
}

.table_01 .justificatif_achat input
{
	width:68px;
	height:17px;
	padding:2px 5px 0 5px;
	background: transparent url(../../Images/Layout/bg_input_txt_04.png) no-repeat right bottom;
}

.table_01 th.sub_th_lieu_achat
{
	width:144px;
	padding:0;
}

.table_01 .lieu_achat
{
	width:134px;/*-padding*/
}

.table_01 .code_postal
{
	width:62px;/*-padding*/
}

.table_01 .enseigne_distributeur
{
	width:62px;/*-padding*/
}


.table_01 .code_postal input,
.table_01 .enseigne_distributeur input
{
	width:45px;
	height:17px;
	padding:2px 5px 0 5px;
	background: transparent url(../../Images/Layout/bg_input_txt_03.png) no-repeat right bottom;
}

.table_01 .enseigne_distributeur_02
{
	width:86px;/*-padding*/
}

.table_01 .supprimer
{
	width:14px;/*-padding*/
}


#main .ColCentral table.table_01
{
	margin-bottom:0px;
}

.total_and_validation
{
	margin:10px 0 16px 0;
}

.recap_fin_challenge,
.recap_cadeaux
{
	width:307px;
}

.recap_cadeaux
{
	float:left;
	margin:0 20px 0 0;
}

#main .ColCentral ul.recap_actions_list
{
	margin:195px 0 0 0;
}

#main .ColCentral ul.recap_actions_list li
{
	margin:0px 0 0px 0;
}

.one_total
{
	float:left;
	background: transparent url(../../Images/Layout/petite_goutte_grise.jpg) no-repeat left 5px;
	margin:0 40px 0 0;
	padding:3px 0 0 14px;
}
/* --- FIN - Page Type vente --- */


/* --- DEBUT - Page Cadeau --- */
.liste_items_cadeaux
{
	margin-left:-8px;
}

.item_cadeau
{
	width:177px;
	margin:0 0 12px 8px;
	float:left;
}

.item_cadeau_top
{
	width:177px;
	height:33px;
	padding:7px 0 0 0;
	overflow:hidden;
	background: transparent url(../../Images/Layout/bg_item_cadeau_top.png) no-repeat left top;
	color:#fff;
	font-weight:bold;
	text-align:center;
}

.item_cadeau_top h3
{
	margin:0!important;
}

.item_cadeau_top span
{
	font-size:10px;
}

.item_cadeau_content
{
	width:157px;
	height:300px;
	padding:10px 10px 5px 10px;
	overflow:hidden;
	background: transparent url(../../Images/Layout/bg_item_cadeau_content.png) no-repeat left top;
	position:relative;
}

.item_cadeau_content .illustr
{
	height:110px;
	overflow:hidden;
	margin:0 0 10px 0;
}

.item_cadeau_content .actions
{
	position:absolute;
	bottom:10px;
	width:157px;
}
/* --- FIN - Page Cadeau --- */

#main .ColCentral
{
	padding:14px 24px 20px 26px;
	width:547px;
	font-size:11px;
	font-weight:normal;
	color:#8c8c8c;
}

#main .ColCentral h1
{
	font-size:14px;
	font-weight:bold;
	color:#747474;
	margin: 20px 0 10px 0;
	padding-left:15px;
	padding-bottom:20px;
	background: transparent url(../../images/Layout/bg_titre_h1_new.png) no-repeat left bottom;
}

#main .ColCentral h1.tt_h1_2_lignes
{
	background: transparent url(../../images/Layout/bg_titre_h1_new_02.png) no-repeat left bottom;
}
.Rss
{
    border:0 none;
    float:right;
    margin-top:-50px;
}
.TextRss
{
    font-weight:bold;
    color :#22abe5;
	float : left;
	padding-left:15px;
	padding-right :5px;
	padding-bottom:0px;
	margin-top :5px;
}
#main .ColCentral h2
{
	font-size:11px;
	font-weight:bold;
	color:#22abe5;
	margin:0px 0 10px 0;
}

#main .ColCentral h3
{
	font-weight:bold;
	margin:20px 0 10px 0;
}

#main .ColCentral img
{
	/*margin:10px;*/
	/*float:left;*/
}

#main .ColCentral img.img_gauche
{
	margin:0 10px 0 0;
}

#main .ColCentral p
{
	text-align:justify;
	/*text-indent:20px;*/
	line-height:15px;
	margin:0px 0 10px 0;
}

#main .ColCentral ul
{
	margin:0px 0 10px 20px;
	line-height:15px;
}

#main .ColCentral ul ul
{
	margin-left:10px;
	margin-top:5px;
}

#main .ColCentral ul li
{
	padding-left:10px;
	margin-bottom:3px;
	background: transparent url(../../images/Layout/bullet_list_02.png) no-repeat 0px 6px;
}

#main .ColCentral ul li ul li
{
	padding-left:10px;
	background: transparent url(../../images/Layout/bullet_list_03.png) no-repeat 0px 5px;
}

/* FORMULAIRE BON DE COMMANDE */

select.countryId
{
    width:252px;
}

select.installerCountryId
{
    width:252px;
}

select.ville
{
    width:252px;    
}

select.installerVille
{
    width:252px;
}

input .w50
{
    width:252px;
}

div.ColCentral select.SelectDayMonth
{
    width:40px;
    margin-right:2px;
}

div.ColCentral select.SelectYear
{
    width:60px;
}


.form_contact div#installByPro .textarea_wrapper
{
    overflow:hidden;
	width:300px;
	height:30px;
	background: transparent url(../../Images/Layout/bg_petit_textarea.png) no-repeat left top;
}

.form_contact div#installByPro textarea
{
	/*height:120px;*/
	height:25px;
	padding:2px 0 2px 5px;
	background:none;
	float:left;
	overflow:hidden;
}

div.dyn_text a
{
    color: #22abe5;   
}

div.dyn_text a:hover
{
    color: #8c8c8c;
}

.highlight
{
    background: yellow;
}

.input_submit_search
{
    background: url(../../images/Layout/bt_ok.png) no-repeat center center ;
    width: 22px;
    height: 21px;
    cursor: pointer;
}



textarea#InstallerAddress
{
    width:242px;
	height:28px;
	overflow:hidden;
	padding:2px 5px 0 5px;
	background: transparent url(../../Images/Layout/bg_petit_textarea.png) no-repeat left top;
	float:left;
}

.cadreCatalogue {text-align:center; padding: 5px 0 5px 0; margin: 5px; border:solid 1px #E4E4E4; float:left;width:170px;}
.catalogueTop {padding-bottom: 5px;}
.catalogueLien {border-top:solid 1px #E4E4E4; padding: 5px 5px 0 5px;}

.opaque
{
	opacity: 0;
  filter: alpha(opacity = 0);
  
}

.offre_label_inscrire
{	
	color: White;
	font-size: 18px;
	margin-left: 10px;
	font-family: Arial;
	font-weight: bold;
	margin-right: 26px;
	vertical-align: middle;
	
}

.cadran1_top
{
	height: 377px;
	width:545px;
	background: transparent url(../../Images/Layout/cadran1_back.png) no-repeat;
	
}

.cadran1_middle
{
	width: 545px;
	height: 100px;
	background-color:#a2daf3;
	
}

.MPdf_img
{
	/*margin-bottom:-50x;
	margin-left:-66px;*/
	position:relative;
	float:right;
	
	z-index:1;
	
}


.cadran2
{
	background: url("../../Images/Layout/form1_bottom.png") no-repeat scroll center bottom #22abe5;
	position: relative;
	height: auto;
	margin-top:0px;
	width:545px;
	padding-bottom: 10px;
}

#slide_left
{
	position:relative;
	float:left;
	margin-top:130px;
	margin-left:30px;
	cursor: hand;
}

#slide_right
{
	position:relative;
	float:right;
	vertical-align:middle;
	margin-top:130px;
	margin-right:-70px;
}

.cadran3
{
	
	position: relative;
	min-height: 400px;
	height: auto;
	background: #8acfed url('../../Images/Layout/bottom_shadow.png') center bottom no-repeat;
	width:535px;
	padding-top:13px;
	padding-left: 10px;
}

.form_line_gestion
{
	margin-left:10px;
}

.offre_label
{	
	color: White;
	font-family: Arial;
	font-size: 14px;
	margin-left: 20px;
	
}

.label_input_radio
{
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	/*color: White;*/
}

.label_input_radio span 
{
/*    margin-left: 20px; */
}

.cadran2 .label_input_radio
{
	color: #ffffff;
}

.cadran2 .form_line
{
	margin-left: 10px;
}

.donnes_contact_label
{
	color: White;
	font-family:Arial;
	font-size: 14px;
	font-weight:bold;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
}


.MailingCiv

{
	height:28px;
	color: #22ABE5;
	width: 127px;
	font-size: 14px;
	position:relative;
	top:-3px;
}

.MailingSelect
{
	height:28px;
	color: #22ABE5;
	width: 150px;
	font-size: 14px;
	position:relative;
	top:-3px;
	
}

.ville_mailing
{
	height:29px;
	color: #22ABE5;
	width: 160px;
	font-size: 14px;
	/*
	margin-left: 25px;
	position:relative;
	top:-3px;
	*/
}

.input_txt_mailing
{
	height:27px;
	color: #22ABE5;
	width: 124px;
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	margin-left: 27px;
/*	padding-bottom: 4px;*/
}

.input_txt_mailing2
{
	height:27px;
	color: #22ABE5;
	width: 200px;
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	margin-left: 27px;
/*	padding-bottom: 4px;*/
}

.input_txt_longue
{
	height:27px;
	color: #22ABE5;
	width: 517px;
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	margin-left:10px;
	
}


.text_pr
{
	font-family: Arial;
	font-size:23px;
	font-weight:bold;
	color:Black;
	text-align:center;
}

.text_sec
{	
	color:#22ABE5;
	text-align:center;
}

.text_tr
{
	
	color:#22ABE5;	
	text-align:center;
}

.text_petit
{
	font-family: Arial;
	font-weight: normal;
	font-size:20px;
}

.text_grand
{
	font-family: Arial;
	font-size:23px;
	font-weight:bold;
}

.titre
{
	margin-bottom:-85px;
}

.titre_bas
{
	margin-top:282px;
	margin-bottom:-358px;
}

.titre_bas1
{
	color:black;
	font-family: Arial;
	font-size:18px;
	text-align:center;
}

.titre_bas2
{
	color:#22ABE5;
	font-size:30px;
	font-family:Arial;
	font-weight:bold;
	text-align:center;
}

.cadran3 input
{
	padding-left:5px;
}

em.required_field 
{
    color: #22abe5;
    vertical-align: top;
    margin-left: 5px;
}

em.required_field_nouveau 
{
    color: #FFFFFF;
    vertical-align: top;
    margin-left: 5px;
}

.valider_bouton
{
	margin-top:20px;
	margin-left:165px;
}

/* la partie pour contactconfirm page*/
#main .ColCentral p.form-message {
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 color: #22abe5;
}

.form_buttons {
 text-align: center;
}

span.required_field
{
	color: #22abe5;
	width: 7px;
	margin-left: 5px;
	vertical-align: top;
	display: inline-block;
}

span.required_field_nouveau
{
	color: #FFFFFF;
	width: 7px;
	margin-left: 5px;
	vertical-align: top;
	display: inline-block;
}


span.required_gray 
{
	color: #444444;
}

span.required_red 
{
	color: #ff0000;
}

.obligatoire 
{
	font-size: 10px;
	color: #ffffff;
	margin-left: 3px;
}

input.retour_bouton {
 margin: 10px 10px 20px 0;
}

.offre_label_inscrire 
{
	padding: 10px 0;
	margin-right: 25px;
	float: left;
	height: 29px;
	line-height: 29px;
}

/*#offre_label 
{
	display:none;
}*/

.offre_label {
	font-weight: bold;
	/*display:none;*/
	margin-bottom: 10px;
}

.cadran3 .form_line {
	margin-left: 10px;
}

.input_checkbox_css {
	display: none;
}

.checkbox {
	width: 16px;
	height: 16px;
	cursor: default;
	display: inline-block;
	float: left;
	margin: 0 10px;
}

.checked {
	background: url(../../Images/Layout/checkbox_true.png) no-repeat;
}

.unchecked {
	background: url(../../Images/Layout/checkbox_false.png) no-repeat;
}

.form_item {
	float: left;
	background: url(../../Images/Layout/input_left.png) top left no-repeat;
	margin: 10px 20px 10px 0;
}

.form_item input {
	margin-left: 5px;
	background: #FFFFFF url(../../Images/Layout/input_right.png) top right no-repeat;
	color: #22abe5;
	line-height: 29px;
	height: 29px;
	padding-top: 0px !important;
	font-size: 14px;
}

.ddd 
{
	background: url(../../Images/Layout/input_right_disabled.png) top no-repeat !important;
}



/* Form fields ID */
#reference_id 
{
	width: 237px;
}

#EntrepriseId, #TSociete, #Civility, #TNom, #TMobile
{
	width: 120px;
}


#EntrepriseId, #TSociete, #Civility, #TNom, #TPrenom, TAdresse #TMail, #Country, #CityIn, #TPhone, #TMail, #TAdresse, #TCode 
{
	font-size:14px;
}

#TPhone 
{
	width: 113px;
}

#TFonction, #TPrenom, #TMail
{
	width: 151px;
}

#CityIn
{
	width: 158px;
}

#TAdresse 
{
	width: 479px;
}
#CityInput 
{
	width: 184px;
}
.cadran3 #TCode 
{
	width: 83px;
}

.input_txt_mailing2 
{
	width: 165px;
}


#CitySelect .cover_select 
{
	width: 168px;
}

/****/

.form_line #TComment {
	background: url(../../Images/Layout/textarea.png) top left no-repeat;
	color: #22abe5;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	padding: 3px 20px;
	overflow: hidden;
	padding-left: 5px; 
	margin: 20px 0;
    width: 485px; 
    height: 125px;	
    text-align: left;
    resize: none;
}

.fe_select { 
	float: left;
	height: 29px;
	background: url(../../Images/Layout/select_left.png) no-repeat center left; 
	padding-left: 5px;
	margin: 10px 20px 10px 0;
}

.countries span, #CitySelect span
{
    font-size: 13px;
}

.fe_select select option {
	height: 20px;
	line-height: 20px;
}
.cover_select {
	background: url('../../Images/Layout/input_right.png') no-repeat center right;
	height: 29px; 
	line-height: 29px;
	font-size: 14px; 
	color: #22abe5;
	padding-left: 3px;
}
.cover_select select {
	margin-left: -5px;
	color: #22abe5;
}
.select_arrow {
	margin-right: 5px;
}
.select_open {
	background: url('../../Images/Layout/select_arr_dn.png') no-repeat center right;
}
.select_close {
	background: url('../../Images/Layout/select_arr_up.png') no-repeat center right;
}

.cadran3 .form_line
{
	margin-bottom:0px;
}

.photoslider_thumbBar 
{
	margin: 0;
}

.photoslider_thumb img 
{
	width: 84px;
	height: 55px;
	opacity: 0.5;
	filter: alpha(opacity=40);
}

.photoslider_thumb img:hover
{
	opacity: 1;
	filter: alpha(opacity=100);
}

.test_class
{
	color: red;
}

.photoslider_main 
{
	overflow: hidden;
	height: 377px !important;
	width: 390px !important;
	top: 0;
	left: 40px;
}

.photoslider_main img 
{
	margin: 0 !important;
}

.requiredBold
{
    font-weight:bold;
    color:Red !important;
}

#City 
{
    width: 160px;
}

.bon_garantie_civ
{
    font-size: 11px !important;
}
