/* CSS Document - EPITACT PHARMACIEN */

/*
#header h1 a {
position:relative;
display:block;
width:181px;
height:148px;
background:url(../images/logo_epitact_pharmacien.gif) no-repeat left top;
margin-bottom:10px;
text-indent:-5000px;
}

#content {margin-top:-65px !important;}
*/

/*
*html body#home .colonneG {
margin-top:0 !important;
}
*+html body#home .colonneG {
margin-top:0 !important;
}
*/

.logo_espace_pharma {
	height:65px;
	background:url(../images/logo_epitact_pharmacien_bas.gif) no-repeat left top;
}


.menuAccueil#menuAccueilPodo {
float:none !important;
margin-left:277px;
background:url(../images/fd_menus-accueil_pharma_der.jpg) no-repeat left top !important;
}
*html .menuAccueil#menuAccueilDermato {
margin-right:13px;
}

*html .menuAccueil#menuAccueilPodo {
margin-left:0px;
}
.menuAccueil#menuAccueilDermato {
margin-left:0px;
float:left !important;
background:url(../images/fd_menus-accueil_pharma_pod.jpg) no-repeat left top !important;
}

*html .menuAccueil#menuAccueilDermato li {
margin-top:0;
}

*+html .menuAccueil#menuAccueilDermato li {
margin-top:0;
}

*html .menuAccueil#menuAccueilPodo li {
margin-top:0;
}

*+html .menuAccueil#menuAccueilPodo li {
margin-top:0;
}


/* RECHERCHE + RECHERCHE ACL */
#recherche {
position:absolute;
width:780px;
top:0;
right:0;
height:25px;
background-color:#0062AC;
}
#rechercheACL {
position:absolute;
width:230px;
right:3px;
top:0;
height:25px;
background-color:#0062AC;
/*border:1px solid lime;*/
}
#rechercheACL label {
position:realtive;
left:0;
top:-5px;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
/*color:#FFFFFF;*/
color:red;
margin-top:10px;
}

#rechercheACL input.codeacl {
position:relative;
border:1px solid #FFFFFF;
background-color:#FFFFFF;
height:14px;
font-size:12px;
padding:1px;
width:40px !important;
}
#rechercheACL input.fields_ok,
#recherche input.fields_ok {
position:absolute;
top:3px;
left:220px;
border:1px solid #FFFFFF;
background-color:#FFFFFF;
width:21px;
font-size:11px;
text-align:center;
font-weight:bold;
text-transform:uppercase;
color:#0062AC;
}
* html #recherche input.fields_ok { height:18px;}
/* FORMULAIRE RECHERCHE ACL */
/*#rechercheACL {
position:absolute;
top:5px;
right:5px;
border:1px solid white;
color:white;
}*/
/* PRESENTOIR */
body#presentoirs div.csc-header h3 {
position:relative;
display:block;
width:760px;
left:0px;
border-bottom:1px solid #0062AC;
clear:left;
color:#0062AC;
font-size:16px;
}
body#presentoirs .colonnes {
overflow:auto;
/* cree un nouveau contexte deformatage
pour que le clear interne au contenu
ne casse pas le float du menu */
}

body#presentoirs .colonnes {
width:780px;
}

.teaserPresentoir {
position:relative;
float:left;
width:370px;
height:115px;
border:1px solid #0062AC;
margin-right:12px;
margin-bottom:12px;
}
.teaserPresentoir h5 {
position:relative;
color:#0062AC;
font-size:16px;
font-weight:normal;
margin-left:100px;
margin-top:4px;
}
.teaserPresentoir .teaserPresentoirImg {
position:absolute;
top:0;
left:0;
}
.teaserPresentoir .teaserPresentoirImg a {
position:relative;
display:block;
}
.teaserPresentoir .teaserPresentoirAbstract {
position:relative;
font-size:12px;
margin-left:100px;
}
.teaserPresentoir .teaserPresentoirLien a {
position:absolute;
display:block;
bottom:3px;
right:3px;
background:url(../images/lien_enSavoirPlus.gif) no-repeat right top;
height:33px;
width:104px;
text-indent:-5000px;
}
/* FICHE PRESENTOIR */
#fichePresentoir {
position:relative;
overflow:auto;
/*width:780px;*/
background-color:#E3E8F4;
}
*html #fichePresentoir {
	width:780px !important;
}

#fichePresentoir h3 {
position:relative;
width:100%;
background-color:#FFFFFF;
color:#0062AC;
border-bottom:none;
text-transform:uppercase;
font-size:14px;
padding-bottom:8px;
}
.visuelPub {
position:relative;
float:left;
border:solid 8px #0062AC;
margin-right:12px;
}
/* descriptif */
#fichePresentoir .descriptifPresentoir {
position:relative;
/*border:1px solid red;*/
overflow:auto;
}
#fichePresentoir.sansPub .descriptifPresentoir {
width:426px;
float:left;
margin-right:12px;
}
#fichePresentoir.sansPub .descriptifPresentoir {
clear:both;
}
/* tableau */
#fichePresentoir.sansPub div.tableau {
position:relative;
background-color:#FFFFFF;
border:1px solid #0062AC;
margin:0px 12px 12px 12px;
width:400px;
overflow:auto;
/*float:left;*/
}
#fichePresentoir.avecPub div.tableau {
position:relative;
background-color:#FFFFFF;
border:1px solid #0062AC;
margin:0px 12px 12px 12px;
width:756px;
/*float:left;*/
}

#fichePresentoir h4 {
position:relative;
background-color:#E3E8F4;
display:block;
color:#0062AC;
font-size:14px;
width:150px;
border-top:1px solid #0062AC;
border-left:1px solid #0062AC;
border-right:1px solid #0062AC;
background-color:#FFFFFF;
margin-top:12px;
text-align:center;
margin-left:12px;
padding:3px 0;
height:18px;
}

#fichePresentoir div.tableau h5 {
position:relative;
margin:4px 0 -8px 10px;
color:#0062AC;
text-transform:uppercase;
font-weight:normal;
font-size:12px;
margin-bottom:3px;
}

#fichePresentoir div.tableau table {
position:relative;
/*width:95%;*/
margin:10px;
border-collapse:collapse;
font-size:11px;
color:#0062AC;
text-align:center;
background-color:#FFFFFF;
}
#fichePresentoir div.tableau table,
#fichePresentoir div.tableau table td,
#fichePresentoir div.tableau table th {
border:1px solid #0062AC;
}
#fichePresentoir div.tableau table td,
#fichePresentoir div.tableau table th {
padding:2px;
}
#fichePresentoir div.tableau table thead tr th {
background-color:#E3E8F4;
text-align:center;
}
#fichePresentoir div.tableau table tr th {
text-align:left;
}
#fichePresentoir p.bodytext {
position:relative;
margin:12px;
}
/* image */
.imgPresentoir {
position:relative;
margin:12px;
border:1px solid #0062AC;
overflow:auto;
}
#fichePresentoir.sansPub .imgPresentoir {
/*margin:-22px 12px 12px 12px;*/
}
/* sans pub */
#fichePresentoir.avecPub .tableau table {
width:743px;
}
/* avec pub 
#fichePresentoir.avecPub .imgPresentoir {
float:none;
clear:both;
}*/
/*#fichePresentoir.sansPub .tableau table {
margin:12px;
display:none;
float:left;
}*/

/* BANNIERE HOME */
body#home .colonneG div.csc-textpic dl dt img {
margin:12px 12px 12px -12px;
border:1px solid #9BAAAA;
}
/* OFFRE PROMO HOME */
.offrePromo {
position:relative;
width:218px;
border:1px solid #9BAAAA;
margin-bottom:10px;
}
.offrePromo a {
position:absolute;
right:10px;
bottom:0px;
display:block;
background:url(../images/lien_enSavoirPlus.gif) no-repeat right top;
height:33px;
width:70px;
text-indent:-5000px;
}
/* FORMULAIRE DE VISITE D'UN REPRESENTANT 
body#visiteRepresentant #content {
position:relative;
}*/
.visite-representant {
position:relative;
font-size:12px;
margin-top:5px;
margin-bottom:20px;
font-size:14px;
color:#0062ac;
padding-left:100px;
}

.visite-representant .tx_pilmailform_pi1_field {
	color:#FF0000;
	font-size:11px;
}
.visite-representant h3 {
position:relative;
font-size:12px;
margin-left:285px;
margin-top:5px;
margin-bottom:20px;
font-size:14px;
color:#0062ac;
}
.visite-representant label {
position:relative;
display:block;
float:left;
width:275px;
text-align:right;
font-size:12px;
margin:3px;
color:#0062ac;
/*border:#FF0000 1px solid;*/
}
.visite-representant input {
border:1px solid #9BAAAA;
font-size:12px;
padding:2px;
margin:3px;
width:300px;
}
.visite-representant textarea {
border:1px solid #9BAAAA;
font-size:12px;
padding:2px;
margin:3px;
width:300px;
height:90px;
}
.visite-representant label span {
display:none;
}
/*
.visite-representant .tx_pilmailform_pi1_field {
clear:both;
}
*/
*html .visite-representant .tx_pilmailform_pi1_field {
position:relative;
height:20px;
clear:none;
}
.visite-representant fieldset#mailformcivilite label {
/*color:red;*/
float:none;
display:inline;
}
.visite-representant input.submit {
margin-left:285px;
border:none;
}
/* message reussite / erreur */
.visite-representant .tx-pilmailform-pi1-msg p {
position:relative;
margin-left:285px;
}

/* resultat recherche de contacts */
#listePodo { width:740px; !important }

#listePharma {display:none;}
/* ZONE ACTION PHARMA */
p.pxConstat {
font-size:12px;
margin:0 4px;
color:#0062ac;
border:1px solid #0062ac;
padding:2px;
}
p.pxConstat span {font-weight:bold;}

p.tableTitle {
position:relative;
margin:5px;
text-transform:uppercase;
font-size:11px !important;
color:#0062ac;
}

/* tableau tailles + codes ACL dans zone action*/ 
table.pharmaRef {
position:relative;
margin:5px;
border:1px solid #0062ac;
border-collapse:collapse;
width:97%;
}
table.pharmaRef th,
table.pharmaRef td {
font-size:11px;
color:#0062ac;
border:1px solid #0062ac;
padding:2px;
text-align:center;
}
table.pharmaRef th {
background-color:#d3dcee;
text-transform:uppercase;
}

/* ########## type1 ######## */

#ficheProduit.type1 {
	height:505px !important;
}

#ficheProduit.type1 .cart_addform {
height:150px !important;
}
*html #ficheProduit.type1 .cart_addform {
height:145px !important;
}
*+html #ficheProduit.type1 .cart_addform {
height:145px !important;
}

/* ######### type3 ######### */
#ficheProduit.type3 table.pharmaRef tr.pharmaRefSize {
display:none;
}

#ficheProduit.type3 {
	height:500px !important;
}

.tableTitle {
font-weight:bold;
}

#ficheProduit.type3 .fpshop_title {
width:192px !important;
}
#ficheProduit.type3 .imgPackage {
height:359px !important;
overflow:hidden !important;
}

#ficheProduit.type3 .cart_addform {
height:115px !important;
}

*html #ficheProduit.type3 .cart_addform {
height:115px !important;
}
*+html #ficheProduit.type3 .cart_addform {
height:115px !important;
}


/* ######### type4 ######### */
#ficheProduit.type4 .fpshop_title {
	width:193px !important;
}
#ficheProduit.type4 {
	height:535px !important;
}
#ficheProduit.type4 .cart_addform {
height:135px !important;
}

*html #ficheProduit.type4 .cart_addform {
height:135px !important;
}
*+html #ficheProduit.type4 .cart_addform {
height:135px !important;
}


/* fiche produit - zone action */
.cart_addform {
height:123px !important;
}
.fpshop_title {
float:none !important;
margin-bottom:10px!important;
margin-right:0px!important;
width:300px !important;
text-transform:uppercase;
font-weight:bold;
}
/* vente croisee */
.teaserAssociatedProductsPrice,
.teaserAssociatedProducts input.submit {
display:none;
}

/* demander la visite ... */
#askVisit {
position:absolute;
top:110px;
right:0px;
width:119px;
height:27px;
z-index:1;
}
#askVisit a {
display:block;
width:119px;
height:27px;
background:url(../images/askVisit.gif) no-repeat left top;
text-indent:-5000px;
}

/* OUTILS AIDE A LA VENTE */

.outilsPharma {
position:relative;
width:185px;
height:220px;
margin:0 8px 8px 0;
border:1px solid #0062ac;
float:left;
}
.outilsPharmaImage {text-align:center;}

.outilsPharmaImage img {margin:6px 0; }

.outilsPharmaProduit {
color:#0062ac;
font-size:14px;
margin:4px;
height:30px;
text-align:center;
}
p.outilsPharmaResume {
margin:4px;
text-align:justify;
}
.outilsPharma form {
position:relative;
text-align:center;
width:100%;
/*border-top:1px solid #0062ac;*/
}
.outilsPharma form * {margin-top:4px;}

.teaserPresentoir h5 {
	font-weight:bold;
	font-size:14px;
}
.teaserPresentoirAbstract {
	color:#0062ac;
}

.blocExpert h4.csc-firstHeader {
	font-size:14px;
}

#footer {
	position:relative;
}

#rechercheACL {
	right:15px;
	background:url(../images/fd_labelRecherche.gif) left center no-repeat;	
}

#rechercheACL .fields_ok{
	left:212px !important;
}
#rechercheACL .codeacl{
	left:7px !important;
}
#rechercheACL label{
	left:20px !important;
}
#rechercheACL form {
	padding-left:15px;
	margin-top:3px;
}
#rechercheACL form label {
	color:#FFFFFF;
	margin-top:-5px;
}

#panier {
	display:none;
}
