@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
}

* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;	
}

#menu{
    margin-left:10px;
}

#menuContent{
    width: 135px;
    min-height:140px;
    margin-top: 10px;
}

#menu ul{
    list-style-type: none;
}

#menu a{
    text-align: right;
    color: #737373;
    font-weight: bold;
    text-decoration: none;
    margin:5px;
    height: 24px;
    display: block;
    width: 130px;
    background-image: url(../../../resource/pict/installateur/menu.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;
}

#menu ul li ul li a{
    background-image:none;
    font-weight: normal;
    font-size: 12px;
    height:15px;
    text-align: left;
    padding-left:10px;
    background-position: 0;
}

#menu .lienSmenuFidelisationOff{
    background-image: url(../../../resource/pict/carre_off.gif);
}

#menu .lienSmenuFidelisationOn{
    background-image: url(../../../resource/pict/carre.gif);
}


#menu li{
    margin-top: 8px;
    width: 135px;
}

#menuEtoile{
    float:right;
    border:none;
    margin-right: 2px;
}

body{

    background-image:url(../../../resource/pict/repeatx.jpg);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #f2f2f2;
}

#structure{
    width: 760px;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: white;
    border:1px solid #777777;
}

#sousBando{
    margin:0;
    width: 100%;
    height:15px;
    background-image:url(../../../resource/pict/installateur/bande.jpg);
}

#bandeau{
    background-image:url(../../../resource/pict/installateur/bando_fond.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;
    height: 185px;
}

#bandoContent{
    height: 161px;
    width: 500px;
    float:right;
    background-image:url(../../../resource/pict/installateur/mr_protonic.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
}

#logo{
    margin:20px;
    float:left;
}

#logoMarty{
    float: right;
    margin:6px;
}

#pied{
    width: 760px;
    height:15px;
    background-image:url(../../../resource/pict/installateur/bande.jpg);
}


#identification{
    float:left;
    width: 135px;
}

#contenu fieldset{
    margin:0;
    padding: 5px;
}

#contenu{
    float: right;
    width: 590px;
}

.paragraphe{
    color: #737373;
    margin: 8px;
    text-align: justify;
    text-indent: 30px;
}

.conBox{
    color: #737373;
    font-weight: bold;
    border: solid 1px #999999;
    float:right;
    margin : 8px;
    padding: 8px;
}

.conBox form div p input{
    width: 115px;
    margin-top:1px;
    display:block;
}

.conBox form div p label{
    font-weight: normal;
    margin-top:5px;
    display:block;
}

.conBox form div p a{
    font-weight: normal;
    text-decoration: none;
    margin-top:9px;
    display:block;
    text-align:center;
    color: #737373;
}

#btnCo{
    background-image: url(../../../resource/pict/installateur/bout_off.jpg);
    color: white;
    font-size: 14px;
    padding-top: 5px;
    background-repeat: no-repeat;
    height: 26px;
    text-decoration: none;
    width: 124px;
    text-align: center;
}

#btnCo:hover{
    background-image: url(../../../resource/pict/installateur/bout_on.jpg);
    cursor: pointer;
}

.liste{
    list-style-type: circle;
    color: #737373;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    margin: 10px;
    margin-left: 35px;
}

.liste a{
    display: block;
    color: #737373;
    font-weight: bold;
    text-decoration: none;
}

.liste a:hover{
    color: #333;
}

.liste li{
    margin-top: 8px;
}

a.sign {
    margin-right: 10px;
    margin-bottom: 5px;
    font-size: 11px;
    color: #59584f;
    letter-spacing: 3px;
}

a.sign:hover {
    color: #b30330;
}

#signature{
    float: right;
    padding-top: 5px;
}

.floatRight{
    float: right;
}

.floatLeft{
    float: left;
}

.clearBoth{
    clear: both;
}

.clearLeft{
    clear: left;
}

a img{
    border: none;
}

.libelle{
    text-decoration: underline;
    margin-right: 15px;
    display: inline-block;
}

.cadre{
    border: 2px solid #af1c23;
    background-color: #f7f7f7;
    padding: 7px;
    text-align: justify;
    margin: 5px;
    overflow: hidden;
}

.cadre table, .cadre table tr, .cadre table tr td{
    border: 0.2px solid black;
    border-collapse: collapse;
    padding: 1px;
    font-size: 10px;
}

.cadre table tr td select option{
    font-size: 10px;
}

.titre{
    color: #af0431;
    font-size: 135%;
    margin-left:8px;
}

.titre span{
    font-size: 120%;
}

#slogans{
    width: 560px;
    height: 160px;
    top: 25px;
    right: 70px;
}

#slogans p{
    width: 300px;
}

#lienMail{
    color: white;
    display:block;
    margin-top:-5px;
}

/*Reglement*/
#content_reglement{
    text-align: left;
    padding-left: 25px;
}

#content_reglement ul{
    list-style-image: url('../../../resource/pict/carre.gif');
}

#content_reglement ul li{
    margin-bottom: 10px;
}


#content_reglement ul li ul li{
    margin-left: 50px;
    padding-left: 2px;
    list-style-type: none;
    list-style-image: url('../../../resource/pict/carre2.gif');
}

/*Fonctionnement*/
#content_fonctionnement{
    text-align: left;
    margin-top: 20px;
}

#content_fonctionnement *{
	color: #ffffff;
}

.img_fonctionnement{
	display:none;
	float:left;
	width:144px;
	height:253px;
}

#fonct_step_1{
	background:url('../../../resource/pict/installateur/pl/fonctionnement/shemat_01.jpg');
	background-repeat:no-repeat;
}
#fonct_step_2{
	background:url('../../../resource/pict/installateur/pl/fonctionnement/shemat_02.jpg');
	background-repeat:no-repeat;
}
#fonct_step_3{
	background:url('../../../resource/pict/installateur/pl/fonctionnement/shemat_03.jpg');
	background-repeat:no-repeat;
}
#fonct_step_4{
	background:url('../../../resource/pict/installateur/pl/fonctionnement/shemat_04.jpg');
	background-repeat:no-repeat;
}

#fonct_step_1_text, #fonct_step_2_text, #fonct_step_3_text, #fonct_step_4_text{
	margin-top:140px;
	margin-right:5px; 
	margin-left:12px;
	text-align:center;
	color: #ffffff;
}

#demotip {
    display:none;
    background:transparent url(../../../resource/pict/black_arrow.png);
    font-size:12px;
    height:122px;
    width:209px;
    color:#fff;
}

/*Fidelisation*/
#page_fidelisation_content{
    text-align: left;
}

.cadeau_bloc{
    width: 168px;
    height: 212px;
    margin: 10px;
    float: left;
    text-align: left;
    padding-top: 3px;
	padding-bottom: 5px;
    overflow: hidden;
}

.cadeau_bloc_rubrique{
	text-align:center;
    height: 20px;
	color: #ffffff;
}

.cadeau_bloc_miniature{
    height:110px;
    margin-left: 30px;
    margin-right: 15px;
    text-align: center;
}

.cadeau_bloc_violet_100{
    background: url('../../../resource/pict/installateur/pl/fond/violet_100.jpg');
    background-repeat: no-repeat;
}

.cadeau_bloc_violet_150{
    background: url('../../../resource/pict/installateur/pl/fond/violet_150.jpg');
    background-repeat: no-repeat;
}

.cadeau_bloc_violet_500{
    background: url('../../../resource/pict/installateur/pl/fond/violet_500.jpg');
    background-repeat: no-repeat;
}

.cadeau_bloc_violet_1000{
    background: url('../../../resource/pict/installateur/pl/fond/violet_1000.jpg');
    background-repeat: no-repeat;
}

.cadeau_bloc_violet_1500{
    background: url('../../../resource/pict/installateur/pl/fond/violet_1500.jpg');
    background-repeat: no-repeat;
}

.cadeau_bloc_violet_2000{
    background: url('../../../resource/pict/installateur/pl/fond/violet_2000.jpg');
    background-repeat: no-repeat;
}

.cadeau_bloc_bleu_100{
    background: url('../../../resource/pict/installateur/pl/fond/bleu_100.jpg');
    background-repeat: no-repeat;
}

.cadeau_bloc_bleu_150{
    background: url('../../../resource/pict/installateur/pl/fond/bleu_150.jpg');
    background-repeat: no-repeat;
}

.cadeau_bloc_bleu_500{
    background: url('../../../resource/pict/installateur/pl/fond/bleu_500.jpg');
    background-repeat: no-repeat;
}

.cadeau_bloc_bleu_1000{
    background: url('../../../resource/pict/installateur/pl/fond/bleu_1000.jpg');
    background-repeat: no-repeat;
}

.cadeau_bloc_bleu_1500{
    background: url('../../../resource/pict/installateur/pl/fond/bleu_1500.jpg');
    background-repeat: no-repeat;
}

.cadeau_info, .cadeau_cart{
    width: 20px;
    height: 20px;
    display: block;
    margin-top: 50px;
}

.cadeau_info_violet{
    background: url('../../../resource/pict/installateur/pl/info/info_violet.jpg');
    background-repeat: no-repeat;
}

.cadeau_info_bleu{
    background: url('../../../resource/pict/installateur/pl/info/info_bleu.jpg');
    background-repeat: no-repeat;
}

.cadeau_title_violet, .cadeau_title_bleu{
	margin-top:2px;
}

.cadeau_title_violet, .cadeau_detail_description_label_violet{
    color:#913c84;
}

.cadeau_title_bleu, .cadeau_detail_description_label_bleu{
    color:#005787;
}

.cadeau_description_small{
    height:63px;
    overflow:hidden
}

.cadeaux_info{
    float: left;
    width: 140px;
	margin-left:8px;
}

.cadeaux_action{
    float: right;
}
.cadeaux_action a{
    display: block;
}

.cadeau_info_a{
    margin-top:20px;
    text-decoration: none;
}

.cadeau_cart_a{
    margin-top: 10px;
    text-decoration: none;
}

#btCommentCaMarche{
	display:block;
	text-decoration:none;
	background: url('../../../resource/pict/installateur/pl/bouton_rouage.png') repeat scroll 0% 0% transparent;
	text-align: left;
	padding-top: 22px;
	height: 29px;
	padding-left: 5px;
	width: 195px;
	color: white;
	margin-left: auto;
	margin-right: 20px;
}

#btVoirCatalogue{
	display:block;
	text-decoration:none;
	background: url('../../../resource/pict/installateur/pl/bouton_catalogue.png') repeat scroll 0% 0% transparent;
	text-align: left;
	padding-top: 22px;
	height: 29px;
	padding-left: 15px;
	width: 185px;
	color: white;
	margin-left: auto;
}

#btVoirReglement{
	display:block;
	text-decoration:none;
	background: url('../../../resource/pict/installateur/pl/bouton_reglement.png') repeat scroll 0% 0% transparent;
	text-align: left;
	padding-top: 22px;
	height: 29px;
	padding-left: 15px;
	width: 185px;
	color: white;
	margin-left: auto;
}

#btCommentCaMarche:hover, #btVoirCatalogue:hover{
	text-decoration:underline;
}

#btCommanderInput{
    background: url('../../../resource/pict/installateur/pl/bouton_cadeau.png');
    background-repeat: no-repeat;
    height: 51px;
    width: 200px;
    color: #ffffff;
    border:none;
    cursor: pointer;
    display: block;
    padding-top: 5px;
    text-align: left;
    padding-left: 55px;
}

#btCatalogueInput{
    background: url('../../../resource/pict/installateur/pl/bouton_catalogue.png');
    background-repeat: no-repeat;
    height: 51px;
    width: 200px;
    color: #ffffff;
    border:none;
    cursor: pointer;
    padding-left: 60px;
    padding-top: 5px;
    text-align: left;
    display: block;
}

#cadeau_detail_box_top, #cadeau_detail_box_bottom{
	height:20px;
	text-align:center;
	color: #ffffff;
}

.cadeau_detail_box_top_violet{
	background:url('../../../resource/pict/installateur/pl/box/bloc_large_top_violet.jpg');
	background-repeat:no-repeat;
}

.cadeau_detail_box_top_bleu{
	background:url('../../../resource/pict/installateur/pl/box/bloc_large_top_bleu.jpg');
	background-repeat:no-repeat;
}

#cadeau_detail_box_middle{
	text-align:left;
}

.cadeau_detail_box_middle_violet{
	background:url('../../../resource/pict/installateur/pl/box/bloc_large_middle_violet.jpg');
	background-repeat:repeat-y;
}

.cadeau_detail_box_middle_bleu{
	background:url('../../../resource/pict/installateur/pl/box/bloc_large_middle_bleu.jpg');
	background-repeat:repeat-y;
}

.cadeau_detail_box_bottom_violet{
	background:url('../../../resource/pict/installateur/pl/box/bloc_large_bottom_violet.jpg');
	background-repeat:no-repeat;
}

.cadeau_detail_box_bottom_bleu{
	background:url('../../../resource/pict/installateur/pl/box/bloc_large_bottom_bleu.jpg');
	background-repeat:no-repeat;
}

.oneContent p{
    margin-bottom: 15px;
}

.text_red{
    color:#AF0431;
}

.reglement_article{
    color:#AF0431;
    font-weight: bold;
    margin-bottom: 7px;
    margin-top:15px;
}

/*Document*/
/*Telechargez*/
#pro_catalogue_bloc{
    float: left;
    width: 42%;
}

#pro_catalogue_bloc img{
    display: block;
    margin-bottom: 2px;
}

#pro_fiche_bloc a, #pro_catalogue_bloc a{
    background-image: url('../../../resource/pict/installateur/document/picto_rouge.jpg');
    background-repeat: no-repeat;
    height:20px;
    padding-left:20px;
    color:#777777;
    outline:medium none;
    text-decoration:none;
}

#pro_fiche_bloc a:hover, #pro_catalogue_bloc a:hover{
    color: #B9121D;
}

#pro_fiche_bloc{
    float: right;
    width: 50%;
    margin-right: 25px;
}

#pro_fiche_bloc_content{
    background-image: url('../../../resource/pict/installateur/document/fich_tech.jpg');
    background-repeat: no-repeat;
    background-position: 5% 50%;
    background-color: #A3032F;
    border:solid 1px #d8d9d4;
    height: 150px;
    margin-bottom: 7px;
}

#pro_contact_list_outil{
    margin-top: 10px;
    margin-bottom: 10px;
}

.pro_contact_list_outil_item{
    float: left;
    width: 120px;
    margin:0px 35px;
    color: #A3032F;
}

.pro_contact_list_outil_item img{
    display: block;
}


.stopFloat{
    clear: both;
    height: 0px;
}

#pro_fiche_bloc_select{
    margin-top: 10px;
    margin-left: 110px;
    width: 170px;
}

.pro_fiche_bloc_select_option{
    margin-left: 10px;
    border-bottom: solid 1px #d8d9d4;
    padding-top: 2px;
    padding-bottom: 2px;
}

.pro_fiche_bloc_select_option_group{
    margin-top: 10px;
    margin-bottom: 2px;
}

#pro_fiche_bloc_select optgroup option:hover{
    background-color: gray;
}

.form_presc_field{
    float: left;
}
#pro_prescripteur_form label{
    display: block;
    width: 80px;
    float: left;
}

