*{
  margin:0;
  padding:0;
}

p, select, caption, label, span, tr, td, table, textarea, h1, h2, h3, h4, legend, dt, dd, li {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #262626;
}


.displayNone{
	display:none;
}

.displayBlock{
	display:block;
}

.alcenter{
  text-align:center;
}

a {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  text-decoration: none;
}

.Thumbs_num a {
  font-size: 10px;
  font-weight: bold;
  color: #777777;
}

a:hover {
  text-decoration: underline;
}


img, fieldset, table{
  border: 0;
}

form, p, ul, li, fieldset {
  margin: 0;
  padding: 0;
}


ul{
  list-style: none;
}

hr {
   visibility: hidden;
   clear: both;
   border: 0;
}

.erreur1{
  color: red;
}

.clear {
  clear: both;
  display: block;
  height: 1px;
	margin-top:-1px;
}

.pbottom10{
  margin-bottom: 10px;
}


body {
  background-color: #FFF;
  margin: 0 10px 10px 10px;
}

.cadrePage {
  position: relative;
  width: 100%;
  margin: 0 auto;
  min-width: 1005px;
}

#PageInCadre {
  padding-top: 1px;
  margin-left: 15px;
  margin-right: 15px;
  background-color: white;
}

/* bordure : angles */ 
.cadrePage .topRight       {float:right; width:33px; height:33px; background:transparent url(/img/bord-angle-hd.png) no-repeat; margin-right:-33px;} 
.cadrePage .topLeft         {float:left;  width:33px; height:33px; background:transparent url(/img/bord-angle-hg.png) no-repeat; margin-left:-33px;} 
.cadrePage .bottomRight {float:right; width:34px; height:30px; background:transparent url(/img/bord-angle-bd.png) no-repeat; margin-right:-33px;} 
.cadrePage .bottomLeft   {float:left;  width:33px; height:33px; background:transparent url(/img/bord-angle-bg.png) no-repeat; margin-left:-33px;}

/* bordure : cotes */ 
.cadrePage .sideLeft     {height:100%; background:transparent url(/img/bord-gauche.png) top left repeat-y;} 
.cadrePage .sideRight   {height:100%; background:transparent url(/img/bord-droit.png) top right repeat-y;} 
.cadrePage .sideTop       {width:auto; height:33px; background:transparent url(/img/bord-haut.png) repeat-x; margin:0 33px;} 
.cadrePage .sideBottom {width:auto; height:30px; background:transparent url(/img/bord-bas.png) repeat-x;  margin:0 33px;} 

#PageInCadre .header {
  background: url(/img/fond-header.png) repeat-x;
  height: 155px;
  width: 100%
}

#PageInCadre .logo {
  text-align: center;
  height: 60px;
}

#PageInCadre .logoGO {
  float: left;
  margin-left: 20px;
}

#PageInCadre .logoCorp {
  float: right;
  margin-right: 20px;
}

#PageInCadre .logoCorp p{
  float: left;
  font-size: 10px;
  margin: 20px 5px 0 0;
}

#Menu {
  margin-left: 28px;
  position: relative;
  top: 16px;
  height: 85px;
  min-width: 850px;
}

#Menu ul.listeMenu{
  font-weight: bold;
}

#Menu ul.listeMenu li {
  float: left;
  color: #777;
  background: url(/img/separateur1.png) no-repeat 0 2px;
  margin: 0;
  padding-left: 15px;
  margin-right: 15px;
}

#Menu ul.listeMenu li.premier {
  background: none;
  margin: 0;
  padding: 0;
  margin-right: 15px;
}

#Menu ul.listeMenu span {
  display: block;
  background: url(/img/triangle_vert.png) no-repeat center 19px;
  padding: 0;
  height: 26px;
  color: #252525;
}

#Menu ul.listeMenu a {
  display: block;
  padding: 0;
  height: 26px;
  color: #777;
}

#Menu ul.listeMenu a.callback {
  color: #4DBD8C;
}

#Menu .libRecherchevide {
  width: 320px;
  height: 32px;
  border: 1px solid #80D0AD;
  padding-left: 3px;
  line-height: 30px;
  font-size: 12px;
  color: grey;
}

#Menu .libRecherche {
  width: 320px;
  height: 32px;
  border: 1px solid #80D0AD;
  padding-left: 3px;
  line-height: 30px;
  font-size: 16px;
}

#Menu .menuLangue {
  margin-right: 10px;
  position: relative;
  float:left;
  top: -3px;
}

#Menu .menuLangue a{
  font-size: 10px;
}

#Menu .boutonGO {
  vertical-align: middle;
  cursor:pointer
}

#FrmRecherche  {
  float: left;
}


#PageInCadre .footer {
  margin-top: 10px;
  text-align: center;
}

#Footer{
  padding-bottom: 50px;
  text-align: center;
}

#Footer p {
  font-size: 10px;
}

#Footer a {
  font-size: 10px;
}

.boutonGO1{
  color: #fff;
  font-weight: bold;
  border: none;
	background: url(/img/bouton190.png) 0 0 no-repeat;
  text-transform: uppercase;
	padding:0 0 0 0;
  width: 190px;
  height: 32px;
  text-align: center;
  cursor: pointer;
}


/* Presentation des vignettes // resultat de recherche - collections - visionneuses // */

.all_Thumbs{
  float:left;
  width: 100%;
}

.block_Thumb{
  border:0;
  width:177px;
  height:300px;
  float:left;
  margin: 0 5px 10px 0;
}

.block_Thumb .Thumb{
  width:177px;
  height:177px;
  text-align: center;
  border-bottom:0;
  display: table-cell;
  vertical-align: middle;
}

.block_Thumb .ThumbX{
  width:177px;
  height:177px;
  text-align: center;
  border-bottom: 0;
  display: table-cell;
  vertical-align: middle;
  background-color: #B5FFB5;
}

.block_Thumb .Thumb img{
  vertical-align: bottom;
}

.block_Thumb .ThumbX img{
  vertical-align: middle;
}

.block_Thumb p{
  padding:0;
  width:165px;
}

.block_Thumb p.Thumbs_num{
  text-align: left;
  background: #E5F6EF;
  font-size: 10px;
  color: #777;
  padding: 2px 0 3px 5px;
  margin-left: 3px;
}

.block_Thumb .Thumb_tools{
  float:left;
  width:168px;
  padding:5px 0 0 5px;
  text-align: center;
}

.block_Thumb .Thumb_tools a{
  height: 22px;
  border: 0;
  padding: 0;
}

.block_Thumb .Thumb_tools a:hover{
  border:0;
}

.block_Thumb .Thumb_tools a.visionneuse_active:hover{
  border:0;
}

/* Fin Presentation des vignettes */

.bakPrevImg {
  position: absolute;
}





.menuDroite {
  float: right;
  padding-top:2px;
}

.menuVisioPanier{
  float: left;
  margin-right: 5px;
}

.menuDroite a, .menuDroite span {
  font-size: 10px;
}

.menuDroite .textSup {
  margin-bottom: 3px;
  margin-right:5px;
  position: relative;
  top: -4px;
}

.menuDroite .textSup .bonjour{
  color: #FF3393;
}

.boutonHeader{
  float: left;
  height: 16px;
  background: url(/img/fondbth.png) repeat-x;
  margin-right: 3px;
}

.boutonHeader a:hover{
  text-decoration: none;
}

.boutonHeader span{
  padding-left: 5px;
  padding-right: 10px;
  color: white;
  position: relative;
  top: -3px;
}


/* ------- zones deroulantes ------- */

.zoneDeroulante {
  margin-bottom: 10px
}

.zoneDeroulante h2{
  background: url(/img/fonddertitre.png) repeat-x;
  font-size: 12px;
  text-align: center;
  color: white;
  cursor: pointer;
}

.zoneDeroulante h2 img{
  margin-left: 10px;
}

.zoneDeroulante p{
  margin-bottom: 5px
}

.zoneDeroulante  .bloc{
  background: url(/img/fondder.png) repeat-x bottom;
}

#ZoneConnexion .bloc {
  width: 80%;
  height: 65px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
}

#ZoneConnexion .bloc input[type=text], #ZoneConnexion .bloc input[type=password]{
  margin-left: 5px;
  margin-right: 20px;
  width: 160px;
}

#ZoneConnexion .bloc input[type=submit]{
  padding: 0 5px 0 5px;
}

#ContenuCentre{
  padding: 15px;
}


a.remove{
	background: url(/img/supprimer.png) 0 3px no-repeat;
	padding-left: 12px;
	color: #00A15B;
}

.BarreTexte {
  margin-bottom: 10px
}

.BarreTexte h2{
  background: url(/img/fonddertitre.png) repeat-x;
  font-size: 12px;
  text-align: center;
  color: white;
}


/* */

.linkG{
	background: url(/img/flechelink.png) 0 2px no-repeat;
	padding: 1px 10px 1px 17px;
  color: #00A15B;
}


/*===== DEBUT Zoom Collection =====*/

.contCol {
  width: 100%;
  text-align: left;
  margin-top: 3px;
}

.zoomCollection{
  clear: both;
  height: 350px;
  border: 1px solid white;
  margin: 0;
  max-width : 1350px;
}

.cadreTexteCol{
  background: white;
  opacity: 0.75;
  filter: alpha(opacity=75);
  float: right;
  margin-right: 20px;
  width: 380px;
  /*height: 240px;*/
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 15px;
  height:auto;
  padding-bottom : 15px;
  max-height:305px;
}

.cadreTexteCol img{
  float: right;
  padding: 15px 0 15px 15px;
}

.cadreTexteCol p{
  padding: 0 15px 0 15px;
}

.cadreTexteCol h3{
  font-size: 20px;
  color: #00A15B;
  padding: 15px;
}

/*===== FIN Zoom Collection =====*/


/* LEFT */


#Left label a{
  color:#666;
  cursor: default;
}

#Left{
	width: 210px;
	color: #666;
  float:left; /* position: absolute; */
  top: 195px;
  left: 20px;
}

#Left .Module_left{
  float: left;
	border: 1px solid #999;
	width: 200px;
	background-color: #fff;
	padding: 10px 0 10px 11px;
	margin-bottom: 10px;
}

#Left .Module_left p{
	margin:0 10px 8px 0;
}

#Left .Nav_basket{
	color: #00A15B;
	padding: 10px 10px 15px 12px;
  margin-left: 10px;
  background: url(/img/fondder.png) left bottom repeat-x;
}

#Left .Nav_basket p{
	line-height: 15px;
}

#Left .Nav_basket ul li{
	margin-top: 3px;
}

#Left .Nav_basket ul li a{
  padding-left: 28px;
	color: #00A15B;
}

#Left .Nav_basket ul li a:hover{
}

#Left .Nav_basket ul li span{
  color: #00A15B;
  font-weight: bold;
}

#Left .Nav_basket ul li span.nl{
  padding-left:0;
}

#Left .Nav_basket ul li.myprofil{background: url(/img/navcpt-compte.png) 3px 0px no-repeat;}
#Left .Nav_basket ul li.myfact{background:url(/img/navcpt-factures.png) 3px 0px no-repeat;}
#Left .Nav_basket ul li.mydownload{background:url(/img/navcpt-telechargements.png) 3px 0px no-repeat;}
#Left .Nav_basket ul li.myvisio{background:url(/img/navcpt-visionneuses.png) 3px 0px no-repeat;}
#Left .Nav_basket ul li.mybasket{background:url(/img/navcpt-panier.png) 3px 0px no-repeat;}
#Left .Nav_basket ul li.myachat{background:url(/img/navcpt-achats.png) 3px 0px no-repeat;}

#Left .Nav_basket_corp{
	color: #85AAC1;
	padding: 10px 10px 15px 12px;
  margin-left: 10px;
  background: url(/img/fondder.png) left bottom repeat-x;
}

#Left .Nav_basket_corp p{
	line-height: 15px;
  color: #85AAC1;
  margin: 15px 0 3px 0;
  font-weight: bold;
}

#Left .Nav_basket_corp ul li{
	margin-top: 3px;
}

#Left .Nav_basket_corp ul li a{
  padding-left: 28px;
	color: #85AAC1;
}

#Left .Nav_basket_corp ul li a:hover{
}

#Left .Nav_basket_corp ul li span{
  color: #FF3393;
}

#Left .Nav_basket_corp ul li span.nl{
  padding-left:0;
}

#Left .Nav_basket_corp ul li.myprofil{background: url(/img/corp/navcpt-compte.png) 3px 0px no-repeat;}
#Left .Nav_basket_corp ul li.myfact{background:url(/img/corp/navcpt-factures.png) 3px 0px no-repeat;}
#Left .Nav_basket_corp ul li.mydownload{background:url(/img/corp/navcpt-telechargements.png) 3px 0px no-repeat;}
#Left .Nav_basket_corp ul li.myvisio{background:url(/img/corp/navcpt-visionneuses.png) 3px 0px no-repeat;}
#Left .Nav_basket_corp ul li.mybasket{background:url(/img/corp/navcpt-panier.png) 3px 0px no-repeat;}
#Left .Nav_basket_corp ul li.myachat{background:url(/img/corp/navcpt-achats.png) 3px 0px no-repeat;}
#Left .Nav_basket_corp ul li.mygroupe{background:url(/img/corp/navcpt-groupe.png) 3px 0px no-repeat;}
#Left .Nav_basket_corp ul li.mygroupeachat{background:url(/img/corp/navcpt-achats.png) 3px 0px no-repeat;}
#Left .Nav_basket_corp ul li.mygroupetelech{background:url(/img/corp/navcpt-telechargements.png) 3px 0px no-repeat;}


/* FIN LEFT */

.lnk_simple{
  color: #00A15B;
}

.pbottom5{
	margin-bottom:5px;
}

.pbottom10{
	margin-bottom:10px;
}

.pbottom15{
	margin-bottom:15px;
}

table.tabListeCollections td{
  padding: 1px 15px 1px 1px;
}

#ZoneCriteresSupBloc {
  padding: 15px;
}

#ZoneCriteresSupBloc .btValidation {
  color: #fff;
  border: none;
	background-color: #00A15B;
	padding: 1px 10px 1px 10px;
  text-align: center;
  cursor: pointer;
}

#ZoneCriteresSupBloc .inpT {
  width: 200px;
  margin-right: 10px;
  border: 1px solid #80D0AD;
}
/* Page Encart 02 */

#ModuleContent {
position:relative;
top:3%;
opacity: 1.00;
filter: alpha(opacity=100);
background:#F2F1ED none no-repeat 0 0;
border-bottom:1px solid #E5E5DD;
border-top:1px solid #E5E5DD;
color:#262626;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:12px;
margin:5px 10px 10px 40%;
padding:0 20px 20px;
text-align:justify;
}

#ModuleImg {
background:url(../swf-fr/module.jpg) no-repeat scroll 0 0;
height:770px;
margin:20px 30px 0;
min-width:882px;
overflow:hidden;
vertical-align:middle;
}

#ModuleContent li {
list-style-type:square;
margin-left:30px;
padding-bottom:5px;
padding-right:5px;
padding-top:8px;
}

#ModuleContent h2 {
color:#00A15B;
font-size:14px;
font-weight:bold;
margin:20px 0 20px;
}
.GOInfo {
color:#00A15B;
font-weight:bold;
}
.GOShareLink { font-size:10px; }

.linkCD {
	padding:2px 5px 2px 22px;
	background: url(/img/icon_cd.png) no-repeat 0px;
	color: #000;
}
