﻿html { 
	overflow-y: scroll; 
	overflow-x: hidden; 
}

body {
	margin:0px;
	padding:0px;
	font-family: "Century Gothic", Helvetica, Arial, sans-serif, serif;
	/*font-family: 'Josefin Sans', cursive; */
	font-size: 1em;
	color:#ffffff;
	background-color:#222222; 
}

.text {
font-family: 'Noto Serif', serif;
font-size: 14px;
font-weight:normal;
font-style: italic;
color:#ffffcc;
}

.img-radius {
  border-radius:6px;
 -moz-border-radius:6px;
 -webkit-border-radius:6px; 
 padding:2px;
}

.button-inverse {
	/*font-family: 'Abril Fatface', cursive;*/
	/*font-family: 'Josefin Sans', cursive; */
	display: inline-block;
	vertical-align: top;
	margin:auto;
	/*text-transform: uppercase;*/
	padding-top:4px;
	padding-bottom:4px;
	padding-left:12px;
	padding-right:12px;
	text-align:center;
	/*width:128px;	*/
	font-size: 0.9em;	
	font-style:normal;	
	font-weight:normal;	
	color:#ffffff;
	background-color:#66bb22;
	border:none;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px; 
}
.hightlight-title {
 /*font-family: 'Josefin Sans', cursive;*/
 font-size: 1.4em;
 font-weight:bold;
}
.hightlight {
 font-size: 1.2em;
 font-weight:normal;
}

hr.thin {
	margin:4px;
	border-top: 0px;
	border-bottom: 1px dotted #888888;
} 

hr.thick {
	margin:0px;
	border-top: 0px;
	border-bottom: 8px solid #888888;
} 
hr.thick2 {
	margin:0px;
	border-top: 0px;
	border-bottom: 8px solid #ffcc33;
} 
hr.thick3 {
	margin:0px;
	border-top: 0px;
	border-bottom: 8px solid #888888;
} 
.facestyle:hover{
 opacity: 1;
 filter: alpha(opacity=100); 
}

.box-shadow {
-moz-box-shadow: 10px 10px 5px #888;
-webkit-box-shadow: 10px 10px 5px #888;
box-shadow: 10px 10px 5px #888;
}

.box-shadow-radius6 {
-moz-box-shadow: 10px 10px 5px #888;
-webkit-box-shadow: 10px 10px 5px #888;
box-shadow: 10px 10px 5px #888;
border-radius: 6px; 
}
 
.model-columns {
	width:133px;
	height:640px;
	font-size:10px;
	text-align:center;
	float:left;
	margin-bottom:20px;
}
 
/* -- anchor color: #bbbbaa; -- */
a, a:visited, a:active { 
 text-decoration: none;
}
a:hover {
text-decoration: none;
}
 
a:active img{
 opacity: 1;
 filter: alpha(opacity=100);
}

a:hover img{
text-decoration: none;
 opacity: 1;
 filter: alpha(opacity=100);
}

img { border: 0; 
}

.center {
	width:100%;
	text-align:center;
	margin:0;
}

.external-link {
	font-size:1.2em;
	padding:6px;
	margin:8px;
	border: 1px solid #666666;
	border-radius:18px;
}
 
.clear {
	clear:right;
}
.clear-left {
	width:10px;
	clear:left;
}
/*
 min-width:1400px;
 */
.main {
 width:100%;
 margin-left: 0;
 margin-right: 0;
 text-align:center;
 float:left;
 font-size: 12px;
}
/*
 margin-left: auto;
 margin-right: auto;
*/
.main-m {
 width:98%;
 text-align:center;
 padding-top:10px;
 padding-left:2px;
 padding-right:2px;
 float:left;
}

/*
background-image:url(background-menu.jpg);background-repeat:repeat; 
*/
.main-menu-m {
 text-align:center;
 width:97%;
 margin-top:0px;
 margin-left:2px;
 margin-right:2px;
 padding-left:5px;
 padding-right:5px;
 font-size: 16px;
 border: 1px solid #cccccc;/* IE */
 border: rgba(200, 200, 200, 1) 1px solid;/* Saf4+, Chrome, FF3.6 */
 border-radius:6px;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
  float:left;
}

.main-submenu-m{
 text-align:center;
 width:97%;
 margin-top:4px;
 margin-right:2px;
 padding-left:2px;
 padding-right:5px;
 padding-top:5px;
 padding-bottom:1px;
 font-size: 16px;
 border: 1px solid #cccccc;/* IE */
 border: rgba(200, 200, 200, 1) 1px solid;/* Saf4+, Chrome, FF3.6 */
 border-radius:6px;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
 float:left;
}

.submenu-desc {
	font-family: Codystar, Helvetica, Arial, sans-serif, serif;
	font-size:3em;
	font-weight:normal;
	width:100%;
	text-align:center;
	padding-top:50px;
	float:left;
}

.main-border {
 width:100%;
 margin-left: 0;
 margin-right: 0;
 text-align:center;
 float:left;
 border: 1px solid #ddddcc;/* IE */
 border: rgba(200, 200, 164, 1) 1px solid;/* Saf4+, Chrome, FF3.6 */
}
.main-border-m {
 width:100%; 
 margin-left: 0;
 margin-right: 0;
 text-align:center;
 float:left;
 border: 1px solid #ddddcc;/* IE */
 border: rgba(200, 200, 164, 1) 1px solid;/* Saf4+, Chrome, FF3.6 */
}
.main1 {
 width: 240px;
 margin-right:2px;
 float:left;
 margin-top:0px;
}
.main1-m {
 padding-left:5px;
 padding-right:5px;
 width:100%;
 float:left;
 margin-top:0px;
 text-align:center; 
 background-color:#444444;
}
.main2 {
 width: 1000px;
 float:left;
 margin-bottom:2px;
 margin-right:2px;
}

.main2-m {
 text-align:center; 
 width:100%;
 padding:0;
 margin:0;
 float:left;
}
/* overflow:hidden; */
.main3 {
 width: auto;
 margin-right:2px;
 margin-bottom:3px;
 float: left;
}

/*background-image:url(background-menu.jpg);background-repeat:repeat;  */
.html-m {
 width:100%;
 text-align:center;
 float:left;
 font-size: 12px;
 margin:0px;
 padding:0px; 
}


.wall {
 width:500px;
 margin:0px;
 padding:0px; 
 border:none;
 float: left;
}

.wall-image-50 {
max-width: 50%;
height: auto;
   border:0px;
    float: left;
}
.wall-image-100 {
max-width: 100%;
height: auto;
   border:0px;
    float: left;
}

.auto {
 width:100%;
 margin:0px;
 padding:0px; 
 border:none;
 float: left;
 font-size:1.2em;
 text-align:center; 
}

.annuaire250-cell {
 width:220px;
  padding:8px;
 margin-left: 2px;
 margin-right: 2px;
 text-align:center;
 border: 1px dotted #444444;/* IE */
 border: rgba(128, 128, 128, 1) 1px dotted;/* Saf4+, Chrome, FF3.6 */
 margin-bottom:9px;
 float: left;
}

.image-annuaire250 {
 width:220px;
 margin-left: auto;
 margin-right: auto;
 text-align:center;
 float: left;
}

.bloc
{
	display:inline-block; /* Pour que la magie opere */
	text-align:left; /* Pour retablir l'alignement du texte apres c'est à vous de voir */
	vertical-align:middle; /* Pour centrer verticalement nos blocs */
}
.bloc25
{
	display:inline-block; /* Pour que la magie opere */
	text-align:center; /* Pour retablir l'alignement du texte apres c'est à vous de voir */
	vertical-align:middle; /* Pour centrer verticalement nos blocs */
	width:23%;
	margin:10px;
}
.bloc50
{
	 /* Pour que la magie opere display:inline-block; */
	text-align:center; /* Pour retablir l'alignement du texte apres c'est à vous de voir */
	vertical-align:middle; /* Pour centrer verticalement nos blocs */
	width:33%;
	margin:auto;
 padding:14px;
	border: 2px dotted #00ffcc;/* IE */
	/*border: rgba(255, 0, 0, 1) 2px dashed; Saf4+, Chrome, FF3.6 */ 	
}

.bloc50-acheter
{
	text-align:center; 
	vertical-align:middle; 
	width:55%;
	margin:auto;
	background-color:#eeeedd;
	color:#000000;
	border-radius: 24px; 
 padding:14px;
	border: 6px dotted #00aaff;/* IE */
	/*border: rgba(255, 0, 0, 1) 2px dashed; Saf4+, Chrome, FF3.6 */ 	
}

.bloc40-acheter
{
	text-align:center; 
	vertical-align:middle; 
	width:80%;
	margin:auto;
	background-color:#ffffdd;
	color:#000000;
	border-radius: 22px; 
	padding:8px;
	border: 3px dotted #ff3300;/* IE */
	/*border: rgba(255, 0, 0, 1) 2px dashed; Saf4+, Chrome, FF3.6 */ 	
}

.bloc50-acheter-light
{
	text-align:center; 
	vertical-align:middle; 
	width:55%;
	margin:auto;
	background-color:#ffffdd;
	color:#000000;
	border-radius: 24px; 
 padding:14px;
 border: 2px dashed #ff0000;/* IE */
 border: rgba(255, 0, 0, 1) 2px dashed;/* Saf4+, Chrome, FF3.6 */ 		
}

.bloc33
{
	/* display:inline-block;  */
	text-align:center; /* Pour retablir l'alignement du texte apres c'est à vous de voir */
	vertical-align:middle; /* Pour centrer verticalement nos blocs */
	width:33%;
	margin:auto;
}
.bloc-right
{
	display:inline-block; 
	text-align:right; /* Pour retablir l'alignement du texte apres c'est à vous de voir */
	vertical-align:middle; /* Pour centrer verticalement nos blocs */
	padding:10px;
	margin:auto;
}
.bloc-left
{
	display:inline-block; 
	text-align:left; /* Pour retablir l'alignement du texte apres c'est à vous de voir */
	vertical-align:middle; /* Pour centrer verticalement nos blocs */
	padding:10px;
	margin:auto;
}

.model-image
{
	width:100px;
	height:140px;
	padding:1px;
	border:2px solid #ffffff;
}
.bloc-model-image
{
	display:inline-block; 
	text-align:center; /* Pour retablir l'alignement du texte apres c'est à vous de voir */
	vertical-align:middle; /* Pour centrer verticalement nos blocs */
	padding:1px;
	border:1px solid #ffffff;
}
.bloc-model-right
{
	display:inline-block; 
	text-align:left; /* Pour retablir l'alignement du texte apres c'est à vous de voir */
	vertical-align:top; /* Pour centrer verticalement nos blocs */
	padding:3px;
	padding-top:6px;
	margin-right:30%;
	margin-left:6px;
	width:50%;
	font-size:0.7em;

}
.bloc-model-left
{
	display:inline-block; 
	margin-left:30%;
	margin-right:6px;
	text-align:right; /* Pour retablir l'alignement du texte apres c'est à vous de voir */
	vertical-align:top; /* Pour centrer verticalement nos blocs */
	padding:3px;
	padding-top:6px;
	width:50%;
	font-size:0.7em;
}
.bloc70
{
	display:inline-block; 
	text-align:center; /* Pour retablir l'alignement du texte apres c'est à vous de voir */
	vertical-align:middle; /* Pour centrer verticalement nos blocs */
	width:70%;
	margin:auto;
	float:left;
}
.col250 {
 display:inline-block; 
 width:240px;
 padding:5px;
 margin-left: auto;
 margin-right: auto;
 text-align:center;
 float: left;
}
.col250b {
 width:230px;
 padding:9px;
 margin-left: auto;
 margin-right: auto;
 text-align:center;
 float: left;
}

.col333 {
 width:333px;
 margin-left: auto;
 margin-right: auto;
 text-align:center;
 float: left;
}
/*
 margin-left: auto;
 margin-right: auto;
*/
.3col {
	width:33%;
	text-align:center;
	vertical-align:top;
	float: left;
	margin:auto;
}

.4col {
	width:25%;
	text-align:center;
	vertical-align:top;
	float: left;
	margin:auto;
}

.4col-img {
	width:100%;
	padding:1px;
	border:1px dotted #444444;
	float:left;
}


.col500 {
 display:inline-block; 
 width:500px;
 margin-left: auto;
 margin-right: auto;
 text-align:center;
  float: left;
}
.header {
 width:100%;
 float:left;
 }
 
.title {
 float: left;
 font-size: 36px;
 font-weight:bold;
 width: 100%;
 height:34px;
 color:#cccccc; 
 background-color:#ff0000;
}
.title-right2 {
 float: left;
 text-align:right;
 vertical-align:top;
 height:22px; 
 font-size:9px;
 font-weight:normal; 
 padding-left:12px;
 width:48%;
}
.title-left {
 width:49%;
 float: left;
 text-align:right;
 vertical-align:top;
 height:22px; 
 font-size: 11px;
 font-weight:normal; 
 padding-bottom:0px;
 margin:0px;
 padding:0px;
}
.title-left1 {
 width:48%;
 float: left;
 text-align:left;
 vertical-align:top;
 height:32px; 
 font-size: 14px;
 font-weight:normal; 
 padding-left:4px;
}
.title-left2 {
 float: left;
 text-align:left;
 vertical-align:top;
 height:22px; 
 font-size:9px;
 font-weight:normal; 
 padding-left:12px;
}



.logo {
 float:left;
 width: 60px;
 height:48px;
}

.logo-image {
 margin-top:4px;
 margin-left:4px;
 width: 50px;
 height:50px;
 border-radius: 4px; 
 box-shadow: 0 1px 2px #fff, 0 -1px 1px #666, inset 0 -1px 1px rgba(0,0,0,0.5), inset 0 1px 1px rgba(255,255,255,0.8);  
}

.nav {
 width: 300px;
 height: 24px;
 font-size: 18px;
 /*font-weight:bold;*/
 float:left;
 background-color:#000000;
 border-top:1px solid #888888;
 color:#cccccc; 
 text-align:right; 
 margin-bottom:2px;
}

/* padding-bottom:2px; */
.menu {
 width: 29%;
 margin-right:2px;
 float:left;
 
}
/*
	padding-top:8px;
	padding-right:8px;
	padding-left:8px;
	padding-bottom:4px;
	*/
.galerie-menu {
	float:left;

}

.model-container {
 width: 625px;
 float: left;
 text-align:right;
}
.photograph-container {
 width: 1024px; /* 375px */
 float: left;
 text-align:center;
 margin:2Opx;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#666666),color-stop(0.4, #080808));
 border-radius:6px;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
}

.model-title {
 width: 625px;
 height: 20px;
 margin-right:1px;
 margin-bottom:2px;
 padding-top:4px;
 padding-bottom:4px;
 font-size: 32px;
 font-weight:bold;
 float: left;
 text-align:left;
 color:#bb8800;
}

.photograph-title {
 width: 100%;
 height: 16px;
 padding:4px;
 font-size: 18px;
 font-weight:bold;
 float: left;
 text-align:center;
 color:#ffffff;
}

.model-list {
 width: 100%;
 float: left;
 text-align:left;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000),color-stop(0.4, #111111));
 border-radius:6px;
 -moz-border-radius:6px;
 -webkit-border-radius:6px; 
}
.photograph-list {
 width: 100%;
 float: left;
 margin-left:0px;
 margin-bottom:20px;
  text-align:center;
 border-bottom-right-radius:6px;
 -moz-border-radius-bottomright:6px;;
 -webkit-border-bottom-right-radius:6px;
 border-bottom-left-radius:6px;
 -moz-border-radius-bottomleft:6px;;
 -webkit-border-bottom-left-radius:6px; 
}

/* ---- Nb photo ---- */
.photo-backstage {
	border:1px dotted #777777;
	padding: 0px;
	margin: 24px;
	text-align:center;
	float:left;
}
.photo-nb {
	width: 100%;
	font-size: 32px;
	padding: 8px;
	margin: 0px;	
	border-top:1px dotted #777777;	
	background-color:#991111;
	float:left;
}
.photo-nb-text {
	width: 100%;
	font-size: 12px;
	float:left;
}
.backstage-nb {
	width: 100%;
	font-size: 22px;
	padding: 8px;
	margin: 0px;	
	border-top:1px dotted #777777;	
	background-color:#991111;
	float:left;
}
.backstage-nb-text {
	width: 100%;
	font-size: 12px;
	float:left;
}
/* ----- Thumb pour main page and internal links ----- */

.thumb-container { 
 float: left;
 width: 166px;
 height:186px;
 text-align:center;
  
}
.thumb-container-2 { 
 float: left;
 width: 1024px;
 height:186px;
 text-align:center;
  
}

.thumb {
 float: left;
 width: 126px;
 height: 126px;
 text-align:center;
}

.thumb-facestyle {
 float: left;
 width: 136px;
 height: 170px;
 text-align:center;
 font-size:20px;
}

.thumb-facestyle-image { 
 width: 90px;
 height: 90px;
 margin-left:25px;
 margin-right:25px;
 margin-top:20px;
 margin-bottom:2px;
 opacity: 0.90;
 filter: alpha(opacity=90); 
 border-radius: 45px; 
 -webkit-border-radius: 45px;
 -moz-border-radius: 45px;
 border: 2px dotted #cccccc; 
/*  box-shadow: 0 3px 3px rgba(255, 255, 255, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);*/
 
}

.thumb-image:hover {
 opacity: 1;
 filter: alpha(opacity=100); 
}

.thumb .text {
 width: 166px;
 text-align:center;
 color: #ffffff;
 font-size: 11px;
 font-weight:bold;
 position: relative;
 padding-bottom:10px;

}

.thumb .text:hover {
 color:#bb8800;
 font-weight:bold;
 padding-bottom:10px;
}

/* ----- Thumb SMALL pour main page and internal links ----- */

.thumb-small-container {
 float: left;
 width: 100px;
 height:115px;
 text-align:center;
  
}

.thumb {
 float: left;
 width: 90px;
 height: 90px;
 text-align:center;
}

.thumb-small-image { 
 width: 90px;
 max-height:90px;
 margin-left:5px;
 margin-right:5px;
 margin-top:5px;
 margin-bottom:5px;
 opacity: 0.90;
 filter: alpha(opacity=90); 
 border-radius: 8px; 
 -webkit-border-radius: 8px;
 -moz-border-radius: 8px;
  
 box-shadow: 0 2px 4px #fff, 0 -1px 1px #666, inset 0 -1px 1px rgba(0,0,0,0.5), inset 0 1px 1px rgba(255,255,255,0.8);
}

.thumb-small-image:hover {
 opacity: 1;
 filter: alpha(opacity=100); 
}

.thumb -small .text {
 width: 100px;
 text-align:center;
 color: #ffffff;
 font-size: 9px;
 font-weight:bold;
 position: relative;
 padding-bottom:12px;

}

.thumb -small .text:hover {
 color:#bb8800;
 font-weight:bold;
}

.nav a {
	margin-left: -3px;
	padding: 12px 20px;
	outline: none;
	border: 1px solid #bb8800;
	border-right: none;
	background: -moz-linear-gradient(center top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.34) 100%) repeat scroll 0 0 transparent;
	box-shadow: 0 2px 3px rgba(255, 255, 255, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
	color: #777777;
	vertical-align: top;
	text-decoration: none;
	text-shadow: 0 -1px #0F0F0F;
	font-size: 13px;
	line-height: 21px;
	cursor: pointer;
    -webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}
/* width: 99px;*/
.group-100-active {

 height: 14px;
 float: left;
 font-size: 10px;
 color:#ffffcc;
 font-weight:normal;
 border-radius: 5px; 
 margin:3px;
 padding:3px;

 
 	outline: none;
	border: 1px solid #ff0000;
	border-right: none;
	background: -moz-linear-gradient(center top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.34) 100%) repeat scroll 0 0 transparent;
	box-shadow: 0 2px 3px rgba(255, 255, 255, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
}

/* ----- Menu 125 ----- */

.menu-125-container {
 width: 125px;
 height: 125px;
 float: left;
}

.menu-125 {
 text-align:center;
 width: 123px;
 height: 123px;
 float: left;
 margin:1px;
}

.menu-125-image {
 width: 119px;
 height:119px;
 margin:2px;
 border: 0;
 opacity: 0.95;
 filter: alpha(opacity=95);
 border-radius: 8px; 
 box-shadow: 0 1px 2px #fff, 0 -1px 1px #666, inset 0 -1px 1px rgba(0,0,0,0.5), inset 0 1px 1px rgba(255,255,255,0.8); 
}

 
.menu-125-image:hover {
 opacity: 1;
 filter: alpha(opacity=100);
  }
   
.menu-125 .text {
 color: #ffffff;
 font-size: 9px;
 font-weight:bold;
 position: relative;
 width: 121px;
 top: -33px;
 left: 1px;
 height:26px;
 padding-top:3px;
 text-align:center;
 background-color:#666655;
 
 border-bottom-right-radius:8px;
 -moz-border-radius-bottomright:8px;;
 -webkit-border-bottom-right-radius:8px;
 border-bottom-left-radius:8px;
 -moz-border-radius-bottomleft:8px;;
 -webkit-border-bottom-left-radius:8px;
 
 opacity: 0.7;
 filter: alpha(opacity=70); 
 
 background-image: -webkit-gradient(linear, left top, left bottom, from(#888888), to(#333333),color-stop(0.4, #111111));
}

.menu-125 .text:hover {
 color:#ffbb00;
 font-weight:bold;
 opacity: 0.9;
 filter: alpha(opacity=80);  
}

.menu-80-container {
 width: 44px;
 height: 44px;
 margin:1px;
 border: 1px solid #aaaaaa;
 border-radius: 22px;
}

/* ----- Menu 100 ----- */

.menu-100-container {
 width: 100px;
 height: 100px;
 float: left;
}

.menu-100 {
 text-align:center;
 width: 98px;
 height: 98px;
 float: left;
 margin:1px;

}

.menu-100-image {
 width: 98px;
 height:98px;
 margin:1px;
 border: 0;
 opacity: 0.90;
 filter: alpha(opacity=90); 
 border-radius: 7px; 
 box-shadow: 0 1px 2px #fff, 0 -1px 1px #666, inset 0 -1px 1px rgba(0,0,0,0.5), inset 0 1px 1px rgba(255,255,255,0.8); 
}
 
.menu-100-image:hover {
 opacity: 1;
 filter: alpha(opacity=100); 
}


.menu-100 .text {
 color: #ffffff;
 font-size: 8px;
 font-weight:bold;
 position: relative;
 top: -40px;
 left:1px;
 height:36px;
 padding-top:0px;
 text-align:center;
 
  background-color:#666655;
 
 border-bottom-right-radius:7px;
 -moz-border-radius-bottomright:7px;;
 -webkit-border-bottom-right-radius:7px;
 border-bottom-left-radius:7px;
 -moz-border-radius-bottomleft:7px;
 -webkit-border-bottom-left-radius:7px;
 
 opacity: 0.7;
 filter: alpha(opacity=70); 
 
 background-image: -webkit-gradient(linear, left top, left bottom, from(#888888), to(#333333),color-stop(0.4, #111111));
}

.menu-100 .text:hover {
 color:#ffbb00;
 font-weight:bold;
 opacity: 0.8;
 filter: alpha(opacity=80); 
}
/* ----- Menu198-83 ----- */

.menu-198-83-container {
 width: 198px;
 height:83px;
 float: left;
}

.menu-198-83 {
 text-align:center;
 width: 198px;
 height:83px;
 float: left;
 margin:1px;
}

.menu-198-83-m {
 text-align:center;
 width: 198px;
 height:83px;
 float: left;
 margin:1px;

}

.menu-198-83-image {
 width: 196px;
 height:81px;
 margin:1px;
 border: 0;
 opacity: 0.90;
 filter: alpha(opacity=90); 
 border-radius: 7px; 
 }
 
.menu-198-83-image:hover {
 opacity: 1;
 filter: alpha(opacity=83); 
}


.menu-198-83 .text {
 color: #ffffff;
 font-size: 8px;
 font-weight:bold;
 position: relative;
 top: -40px;
 left:1px;
 height:36px;
 padding-top:0px;
 text-align:center;
 
  background-color:#666655;
 
 opacity: 0.7;
 filter: alpha(opacity=70); 

}

.menu-198-83 .text:hover {
 color:#ffbb00;
 font-weight:bold;
 opacity: 0.8;
 filter: alpha(opacity=80); 
}

/* ----- Menu120-18 ----- */
.menu-120-18-container {
 width: 120px;
 height:18px;
 float: left;
 margin:3px;
}

.menu-120-18 {
 text-align:center;
 width: 120px;
 height:18px;
 float: left;
 margin:1px;

}

.menu-120-18-image {
 width: 120px;
 height:18px;
 margin:1px;
 border: 0;
 opacity: 0.90;
 filter: alpha(opacity=90); 
 border-radius: 5px; 
 -webkit-gradient(linear, left top, left bottom, from(#888888), to(#202020),color-stop(0.4, #111111));
}
 
.menu-120-18-image:hover {
 opacity: 1;
 filter: alpha(opacity=20); 
}


.menu-120-18 .text {
 color: #ffffff;
 font-size: 8px;
 font-weight:bold;
 position: relative;
 top: -18px;
 left:1px;
 height:18px;
 padding-top:0px;
 text-align:center;
 
  background-color:#666655;
 
 border-bottom-right-radius:5px;
 -moz-border-radius-bottomright:5px;;
 -webkit-border-bottom-right-radius:5px;
 border-bottom-left-radius:5px;
 -moz-border-radius-bottomleft:5px;
 -webkit-border-bottom-left-radius:5px;
 
 opacity: 0.7;
 filter: alpha(opacity=70); 
 
 background-image: -webkit-gradient(linear, left top, left bottom, from(#888888), to(#202020),color-stop(0.4, #111111));
}

.menu-120-18 .text:hover {
 color:#ffbb00;
 font-weight:bold;
 opacity: 0.8;
 filter: alpha(opacity=80); 
}

/* ----- Menu240-38 ----- */

.menu-240-38-container {
 width: 240px;
 height:40px;
 float: left;
}

.menu-240-38 {
 border:1px dotted #444444;	
 text-align:center;
 width: 240px;
 height:40px;
 float: left;
 

}

.menu-240-38-image {
 width: 236px;
 height:36px;
 margin:2px;
 border: 0;
 opacity: 0.90;
 filter: alpha(opacity=90); 
 
 }
 
.menu-240-38-image:hover {
 opacity: 1;
 filter: alpha(opacity=38); 
}


.menu-240-38 .text {
 color: #ffffff;
 font-size: 6px;
 font-weight:bold;
 position: relative;
 top: -12px;
 left:1px;
 height:12px;
 padding-top:0px;
 text-align:center;
 
  background-color:#666655;
 
 opacity: 0.7;
 filter: alpha(opacity=70); 

}

.menu-240-38 .text:hover {
 color:#ffbb00;
 font-weight:bold;
 opacity: 0.8;
 filter: alpha(opacity=80); 
}

/* ----- Menu240-50 ----- */

.menu-240-50-container {
	width: 240px;
 height:50px;
 float: left;
}

.menu-240-50-m-container {
	width: 100%;
 float: left;
}
.menu-240-50-m {

 text-align:center;
 width: 160px;
 height:34px;
 float: left;
 margin-bottom:8px;
 padding-bottom:2px;

}

.menu-240-50-m-image {
 width: 158px;
 height:32px;
 margin:2px;
 border: 0;
 opacity: 0.90;
 filter: alpha(opacity=90); 
 
 }
 
.menu-240-50-image:hover {
 opacity: 1;
 filter: alpha(opacity=50); 
}


.menu-240-50 .text {
 color: #ffffff;
 font-size: 11px;
 font-weight:bold;
 position: relative;
 top: -6px;
 left:1px;
 height:12px;
 padding-top:0px;
 text-align:center;

}

.menu-240-50 .text:hover {
 color:#ffbb00;
 font-weight:bold;
 opacity: 0.8;
 filter: alpha(opacity=80); 
}

/* ----- Menu240-60 ----- */

.menu-240-60-container {
 width: 240px;
 height:60px;
 float: left;
}

.menu-240-60 {
 border-top:1px dotted #444444;	
 text-align:center;
 width: 240px;
 height:60px;
 float: left;
 margin:0px;

}

.menu-240-60-image {
 width: 236px;
 height:56px;
 margin:2px;
 border: 0;
 opacity: 0.90;
 filter: alpha(opacity=90); 
 
 }
 
.menu-240-60-image:hover {
 opacity: 1;
 filter: alpha(opacity=60); 
}


.menu-240-60 .text {
 color: #ffffff;
 font-size: 6px;
 font-weight:bold;
 position: relative;
 top: -12px;
 left:1px;
 height:12px;
 padding-top:0px;
 text-align:center;
 
  background-color:#666655;
 
 opacity: 0.7;
 filter: alpha(opacity=70); 

}

.menu-240-60 .text:hover {
 color:#ffbb00;
 font-weight:bold;
 opacity: 0.8;
 filter: alpha(opacity=80); 
}

/* ----- Menu240-82 ----- */

.menu-240-82-container {
 width: 240px;
 height:82px;
 float: left;
}

.menu-240-82-m-container {
 width: 100%;
 float: left;
}

.menu-240-82 {
 text-align:center;
 width: 240px;
 height:82px;
 float: left;
 margin:0px;
}

.menu-240-82-m {
 text-align:center;
 width: 240px;
 float: left;
 margin:0px;
}

.menu-240-82-image {
 width: 236px;
 height:78px;
 margin:2px;
 border: 0;
 opacity: 0.90;
 filter: alpha(opacity=90); 
}

.menu-240-82-m-image {
 width: 236px;
 height:78px;
 margin:2px;
 border: 0;
 opacity: 0.90;
 filter: alpha(opacity=90); 
}
 
.menu-240-82-image:hover {
 opacity: 1;
 filter: alpha(opacity=82); 
}


.menu-240-82 .text {
 color: #ffffff;
 font-size: 6px;
 font-weight:bold;
 position: relative;
 top: -12px;
 left:1px;
 height:12px;
 padding-top:0px;
 text-align:center;
 
  background-color:#666655;
 
 opacity: 0.7;
 filter: alpha(opacity=82); 

}

.menu-240-82 .text:hover {
 color:#ffbb00;
 font-weight:bold;
 opacity: 0.8;
 filter: alpha(opacity=80); 
}

/* ----- Menu80-113 ----- */

.menu-80-113-container {
 width: 80px;
 height:113px;
 float: left;
}

.menu-80-113 {
 
 text-align:center;
 width: 80px;
 height:113px;
 float: left;
 margin:0px;

}

.menu-80-113-image {
 width: 76px;
 height:109px;
 margin:2px;
 border: 0;
 opacity: 0.90;
 filter: alpha(opacity=90); 
 
 }
 
.menu-80-113-image:hover {
 opacity: 1;
 filter: alpha(opacity=100); 
}


.menu-80-113 .text {
 color: #ffffff;
 font-size: 6px;
 font-weight:bold;
 position: relative;
 top: -12px;
 left:1px;
 height:12px;
 padding-top:0px;
 text-align:center;
 
  background-color:#666655;
 
 opacity: 0.8;
 filter: alpha(opacity=80); 

}

.menu-80-113 .text:hover {
 color:#ffbb00;
 font-weight:bold;
 opacity: 0.8;
 filter: alpha(opacity=80); 
}

/* ----- Menu-120-170 ----- */

.menu-120-170-container {
 width: 120px;
 height:170px;
 float: left;
}

.menu-120-170-m-container {
 width: 100%;
 float: left;
}

.menu-120-170 {
 text-align:center;
 width: 120px;
 height:170px;
 float: left;
 margin:0px;
}

.menu-120-170-m {
 text-align:center;
 width: 80px;
 height:114px;
 float: left;
 margin:0px;
}

.menu-120-170-image {
 width: 116px;
 height:166px;
 margin:2px;
 border: 0;
 opacity: 0.90;
 filter: alpha(opacity=90); 
 }
 
 .menu-120-170-m-image {
 width: 76px;
 height:110px;
 margin:1px;
 border: 0;
 opacity: 0.90;
 filter: alpha(opacity=90); 
 }
 
.menu-120-170-image:hover {
 opacity: 1;
 filter: alpha(opacity=100); 
}

.menu-120-170-m-image:hover {
 opacity: 1;
 filter: alpha(opacity=100); 
}

.menu-120-170 .text {
 color: #ffffff;
 font-size:24px;
 font-weight:bold;
 position: relative;
 top: -12px;
 left:1px;
 height:12px;
 padding-top:0px;
 text-align:center;
 background-color:#666655;
 opacity: 0.8;
 filter: alpha(opacity=80); 
}

.menu-120-170-m .text {
 color: #ffffff;
 font-size:24px;
 font-weight:bold;
 position: relative;
 top: -12px;
 left:1px;
 height:12px;
 padding-top:0px;
 text-align:center;
 background-color:#666655;
 opacity: 0.8;
 filter: alpha(opacity=80); 
}

.menu-120-170-m .text {
 color: #ffffff;
 font-size: 6px;
 font-weight:bold;
 position: relative;
 top: -12px;
 left:1px;
 height:12px;
 padding-top:0px;
 text-align:center;
 background-color:#666655;
 opacity: 0.8;
 filter: alpha(opacity=80); 
}

.menu-120-170 .text:hover {
 color:#ffbb00;
 font-weight:bold;
 opacity: 0.8;
 filter: alpha(opacity=80); 
}
.menu-120-170-m .text:hover {
 color:#ffbb00;
 font-weight:bold;
 opacity: 0.8;
 filter: alpha(opacity=80); 
}



/* ----- Menu98-16 ----- */

.menu-98-16-container {
 width: 98px;
 height:16px;
 float: left;
 margin:3px;
}

.menu-98-16 {
 text-align:center;
 width: 98px;
 height:16px;
 float: left;
 margin:1px;

}

.menu-98-16-image {
 width: 96px;
 height:14px;
 margin:1px;
 border: 0;
 opacity: 0.90;
 filter: alpha(opacity=90); 
 border-radius: 5px; 
 box-shadow: 0 1px 2px #fff, 0 -1px 1px #666, inset 0 -1px 1px rgba(0,0,0,0.5), inset 0 1px 1px rgba(255,255,255,0.8); 
}
 
.menu-98-16-image:hover {
 opacity: 1;
 filter: alpha(opacity=16); 
}


.menu-98-16 .text {
 color: #ffffff;
 font-size: 8px;
 font-weight:bold;
 position: relative;
 top: -20px;
 left:1px;
 height:16px;
 padding-top:0px;
 text-align:center;
 
  background-color:#666655;
 
 border-bottom-right-radius:5px;
 -moz-border-radius-bottomright:5px;;
 -webkit-border-bottom-right-radius:5px;
 border-bottom-left-radius:5px;
 -moz-border-radius-bottomleft:5px;
 -webkit-border-bottom-left-radius:5px;
 
 opacity: 0.7;
 filter: alpha(opacity=70); 
 
 background-image: -webkit-gradient(linear, left top, left bottom, from(#888888), to(#161616),color-stop(0.4, #111111));
}

.menu-98-16 .text:hover {
 color:#ffbb00;
 font-weight:bold;
 opacity: 0.8;
 filter: alpha(opacity=80); 
}

/* ----- Menu180-24 ----- */

.menu-180-24-container {
 width: 180px;
 height:24px;
 float: left;
}

.menu-180-24 {
 text-align:center;
 width: 180px;
 height:24px;
 float: left;
 margin:1px;

}

.menu-180-24-image {
 width: 178px;
 height:22px;
 margin:1px;
 border: 0;
 opacity: 0.90;
 filter: alpha(opacity=90); 
 border-radius: 7px; 
 }
 
.menu-180-24-image:hover {
 opacity: 1;
 filter: alpha(opacity=24); 
}


.menu-180-24 .text {
 color: #ffffff;
 font-size: 8px;
 font-weight:bold;
 position: relative;
 top: -40px;
 left:1px;
 height:36px;
 padding-top:0px;
 text-align:center;
 
  background-color:#666655;
 
 opacity: 0.7;
 filter: alpha(opacity=70); 

}

.menu-180-24 .text:hover {
 color:#ffbb00;
 font-weight:bold;
 opacity: 0.8;
 filter: alpha(opacity=80); 
}


/* ----- Menu 83 ----- */

.menu-83-container {
 width: 80px;
 height: 80px;
 float: left;

}

.menu-83 {
 text-align:center;
 width: 78px;
 height: 78px;
 float: left;
 margin:1px;

}

.menu-83-image {
 width: 78px;
 height:78px;
 margin:1px;
 border: 0;
 opacity: 0.90;
 filter: alpha(opacity=90); 
 border-radius: 7px; 
 box-shadow: 0 1px 2px #fff, 0 -1px 1px #666, inset 0 -1px 1px rgba(0,0,0,0.5), inset 0 1px 1px rgba(255,255,255,0.8); 
}
 
.menu-83-image:hover {
 opacity: 1;
 filter: alpha(opacity=100); 
}
 
.menu-83 .text {
 color: #ffffff;
 font-size: 6px;
 font-weight:bold;
 position: relative;
 top: -26px;
 left:1px;
 height:21px;
 padding-top:1px;
 text-align:center;
 background-color:#666644;
 
 border-bottom-right-radius:7px;
 -moz-border-radius-bottomright:7px;;
 -webkit-border-bottom-right-radius:7px;
 border-bottom-left-radius:7px;
 -moz-border-radius-bottomleft:7px;
 -webkit-border-bottom-left-radius:7px;

 opacity: 0.7;
 filter: alpha(opacity=70); 
 
 background-image: -webkit-gradient(linear, left top, left bottom, from(#888888), to(#333333),color-stop(0.4, #111111));
 
}

.menu-83 .text:hover {
 color:#ffbb00;
 font-weight:bold;
 opacity: 0.8;
 filter: alpha(opacity=80); 
}

/* ----- Menu 83-114 ----- */

.menu-83-114-container {
 width: 90px;
 height: 120px;
 float: left;
}

.menu-83-114 {
 text-align:center;
 width: 79px;
 height: 110px;
 float: left;
 margin:5px;

}

.menu-83-114-image {
 width: 79px;
 height:110px;
 margin:2px;
 border: 0;
 opacity: 0.90;
 filter: alpha(opacity=90); 
 border-radius: 7px; 
 box-shadow: 0 1px 2px #fff, 0 -1px 1px #666, inset 0 -1px 1px rgba(0,0,0,0.5), inset 0 1px 1px rgba(255,255,255,0.8); 
}
 
.menu-83-114-image:hover {
 opacity: 1;
 filter: alpha(opacity=100); 
}
 
.menu-83-114 .text {
 color: #ffffff;
 font-size: 6px;
 font-weight:bold;
 position: relative;
 top: -26px;
 left:1px;
 height:21px;
 padding-top:1px;
 text-align:center;
 background-color:#666633;
 
 border-bottom-right-radius:7px;
 -moz-border-radius-bottomright:7px;;
 -webkit-border-bottom-right-radius:7px;
 border-bottom-left-radius:7px;
 -moz-border-radius-bottomleft:7px;
 -webkit-border-bottom-left-radius:7px;

 opacity: 0.7;
 filter: alpha(opacity=70); 
 
 background-image: -webkit-gradient(linear, left top, left bottom, from(#888866), to(#333311),color-stop(0.4, #111111));
 
}

.menu-83-114 .text:hover {
 color:#ffbb00;
 font-weight:bold;
 opacity: 0.8;
 filter: alpha(opacity=80); 
}



/* ----- Menu 58-78 ----- */

.menu-58-78-container {
 width: 58px;
 height: 78px;
 float: left;

}

.menu-58-78 {
 text-align:center;
 width: 54px;
 height:74px;
 float: left;
 margin:2px;

}

.menu-58-78-image {
 width: 54px;
 height:74px;
 margin:2px;
 border: 0;
 opacity: 0.90;
 filter: alpha(opacity=90); 
 border-radius: 4px; 
 box-shadow: 0 1px 2px #fff, 0 -1px 1px #666, inset 0 -1px 1px rgba(0,0,0,0.5), inset 0 1px 1px rgba(255,255,255,0.8); 
}
 
.menu-58-78-image:hover {
 opacity: 1;
 filter: alpha(opacity=100); 
}
 
.menu-58-78 .text {
 color: #ffffff;
 font-size: 6px;
 font-weight:bold;
 position: relative;
 top: -26px;
 left:1px;
 height:21px;
 padding-top:1px;
 text-align:center;
 background-color:#666633;
 
 border-bottom-right-radius:4px;
 -moz-border-radius-bottomright:4px;;
 -webkit-border-bottom-right-radius:4px;
 border-bottom-left-radius:4px;
 -moz-border-radius-bottomleft:4px;
 -webkit-border-bottom-left-radius:4px;

 opacity: 0.7;
 filter: alpha(opacity=70); 
 
 background-image: -webkit-gradient(linear, left top, left bottom, from(#888866), to(#333311),color-stop(0.4, #111111));
 
}

.menu-58-78 .text:hover {
 color:#ffbb00;
 font-weight:bold;
 opacity: 0.8;
 filter: alpha(opacity=80); 
}

/* ----- Menu 78-106 ----- */

.menu-78-106-container {
 width: 78px;
 height: 106px;
 float: left;

}

.menu-78-106 {
 text-align:center;
 width: 74px;
 height:102px;
 float: left;
 margin:2px;

}

.menu-78-106-image {
 width: 74px;
 height:102px;
 margin:2px;
 border: 0;
 opacity: 0.90;
 filter: alpha(opacity=90); 
 border-radius: 7px; 
 box-shadow: 0 1px 2px #fff, 0 -1px 1px #666, inset 0 -1px 1px rgba(0,0,0,0.5), inset 0 1px 1px rgba(255,255,255,0.8); 
}
 
.menu-78-106-image:hover {
 opacity: 1;
 filter: alpha(opacity=100); 
}
 
.menu-78-106 .text {
 color: #ffffff;
 font-size: 6px;
 font-weight:bold;
 position: relative;
 top: -26px;
 left:1px;
 height:21px;
 padding-top:1px;
 text-align:center;
 background-color:#666633;
 
 border-bottom-right-radius:7px;
 -moz-border-radius-bottomright:7px;;
 -webkit-border-bottom-right-radius:7px;
 border-bottom-left-radius:7px;
 -moz-border-radius-bottomleft:7px;
 -webkit-border-bottom-left-radius:7px;

 opacity: 0.7;
 filter: alpha(opacity=70); 
 
 background-image: -webkit-gradient(linear, left top, left bottom, from(#888866), to(#333311),color-stop(0.4, #111111));
 
}

.menu-78-106 .text:hover {
 color:#ffbb00;
 font-weight:bold;
 opacity: 0.8;
 filter: alpha(opacity=80); 
}


/* ----- Menu 125-94 ----- */

.menu-125-94-container {
 width: 120px;
 height: 92px;
 float: left;

}

.menu-125-94 {
 text-align:center;
 width: 116px;
 height: 88px;
 float: left;
 margin:2px;

}

.menu-125-94-image {
 width: 116px;
 height:88px;
 margin:2px;
 border: 0;
 opacity: 0.90;
 filter: alpha(opacity=90); 
 border-radius: 7px; 
 box-shadow: 0 1px 2px #fff, 0 -1px 1px #666, inset 0 -1px 1px rgba(0,0,0,0.5), inset 0 1px 1px rgba(255,255,255,0.8); 
}
 
.menu-125-94-image:hover {
 opacity: 1;
 filter: alpha(opacity=100); 
}
 
.menu-125-94 .text {
 color: #ffffff;
 font-size: 6px;
 font-weight:bold;
 position: relative;
 top: -26px;
 left:1px;
 height:21px;
 padding-top:1px;
 text-align:center;
 background-color:#666633;
 
 border-bottom-right-radius:7px;
 -moz-border-radius-bottomright:7px;;
 -webkit-border-bottom-right-radius:7px;
 border-bottom-left-radius:7px;
 -moz-border-radius-bottomleft:7px;
 -webkit-border-bottom-left-radius:7px;

 opacity: 0.7;
 filter: alpha(opacity=70); 
 
 background-image: -webkit-gradient(linear, left top, left bottom, from(#888866), to(#333311),color-stop(0.4, #111111));
 
}

.menu-125-94 .text:hover {
 color:#ffbb00;
 font-weight:bold;
 opacity: 0.8;
 filter: alpha(opacity=80); 
}


/* ----- Menu 125-125 ----- */

.menu-125-125-container {
 width: 120px;
 height: 120px;
 float: left;

}

.menu-125-125 {
 text-align:center;
 width: 116px;
 height: 116px;
 float: left;
 margin:2px;

}

.menu-125-125-image {
 width: 116px;
 height:116px;
 margin:2px;
 border: 0;
 opacity: 0.90;
 filter: alpha(opacity=90); 
 box-shadow: 0 1px 2px #fff, 0 -1px 1px #666, inset 0 -1px 1px rgba(0,0,0,0.5), inset 0 1px 1px rgba(255,255,255,0.8); 
}
 
.menu-125-125-image:hover {
 opacity: 1;
 filter: alpha(opacity=100); 
}
 
.menu-125-125 .text {
 color: #ffffff;
 font-size: 6px;
 font-weight:bold;
 position: relative;
 top: -26px;
 left:1px;
 height:21px;
 padding-top:1px;
 text-align:center;
 background-color:#666655;

 opacity: 0.7;
 filter: alpha(opacity=70); 
 
 background-image: -webkit-gradient(linear, left top, left bottom, from(#11611666), to(#333311),color-stop(0.4, #111111));
 
}

.menu-125-125 .text:hover {
 color:#ffbb00;
 font-weight:bold;
 opacity: 0.8;
 filter: alpha(opacity=80); 
}


/* ----- Text in menu ----- */
.text-new {
 color: #bb8800;
 font-weight:bold;
}
.text-free {
 color: #00ff00;
 font-weight:bold;
}
.text-pay {
 color: #bb8800;
 font-weight:bold;
} 

.text-construction {
 color:#bb8800;
 font-size:12px;
}

/* ----- Thumb 200 ----- */

.thumb-200 {
 float: left;
 width: 200px;
 height:200px;
 text-align:center;
 background-color:#888888;
}

.thumb-200-image {
 width: 198px;
 height:198px;
 margin:1px;
 border: 0;
 opacity: 0.60;
 filter: alpha(opacity=60);
  -webkit-transition: opacity 1s linear;  
}
.thumb-200-image:hover {
 opacity: 1;
 filter: alpha(opacity=100);
  -webkit-transition: opacity 1s linear; 
} 
.thumb-200 .text {
 color: #ffffff;
 font-size: 9px;
 position: relative;
 top: -15px;
 height:12px;
 left:1px;
 background-color:#666666;
 text-align:center;

 opacity: 0.90;
 border-right:1px solid #bbbbbb;
}



/* ----- Thumb 100 ----- */

.thumb-100 {
 float: left;
 width: 100px;
 height:100px;
 background-color:#888888;
}

.thumb-100-image {
 width: 98px;
 height:98px;
 margin:1px;
 border: 0;
 opacity: 0.60;
 filter: alpha(opacity=60);
  -webkit-transition: opacity 1s linear;  
}

.thumb-100-image:hover {
 opacity: 1;
 filter: alpha(opacity=100);
  -webkit-transition: opacity 1s linear; 
}

.thumb-100 .text {
 color: #ffffff;
 font-size: 9px;
 position: relative;
 top: -15px;
 height:12px;
 left:1px;
 background-color:#666666;
 text-align:center;

 opacity: 0.80;
 border-right:1px solid #bbbbbb;
}



.desc {
 width:70%;
 float:left;
 border-radius: 8px; 
 margin-top:6px;
 margin-bottom:6px;
}
.desc2 {
 float:left;
 border-radius: 8px; 
 margin-top:6px;
 margin-bottom:6px;
}
.desc-title {
 text-align:center;
 font-size:9px;
 padding:8px;
 border-radius:6px; 
}


.desc-text {
 padding-left:1px;
 padding-top:2px;
 text-align:center;
 font-weight:normal;
}

.desc-text2 {
 padding-left:1px;
 padding-top:2px;
 text-align:center;
 font-weight:normal;
}

.desc-text2-m {
 padding-left:1px;
 padding-top:2px;
 text-align:center;
 font-weight:normal;
}

.addthis_toolbox {
width:996px;
text-align:center;
}

.set-title {
 width: 310px;
 height:48px;
 float: left;
 font-size: 26px;
 font-weight:bold;

}

.set-desc {
 width: 690px;
 height:48px;
 float: left;
}


.set-container {
  width: 100%; 
 margin:0px;
 padding:0px;
 float:left;
 border:0;
 text-align:center; 
}

/* -- Set Libre -- */
.set-libre {
 float: left;
 margin:0px;
 padding:0px; 
 border:none;
}

.set-libre-centre {
 float: left;
 margin:0px;
 padding:0px; 
 width:100%;
 text-align:center;
 overflow:hidden;
}

.set-libre-centre-m {
 float: left;
 margin:0px;
 padding:0px;
 font-weight:normal; 
 width:100%;
 text-align:center;
 overflow:hidden; 
}

.set-libre-image{  
 border:0;
}

.e-business-image{  
padding:6px;
margin:6px;
border: 1px ridge #ffffff;
}

/*border: 1px ridge #ffffff;*/
.galerie-image{  
padding:2px;
margin:2px;
}
 
/* 
.set-libre-image:hover{  

  -webkit-transform: scale(1.01); 
  -moz-transform: scale(1.01); 
  -o-transform: scale(1.01); 
 
}
*/
/* -- Set banque -- */
.set-banque {
 text-align:center;
 margin-top:25px;
 width:250px;
 height:250px;
 float: left; 
}

.set-banque-image{  

}

.set-banque-image:hover{  

  -webkit-transform: scale(1.15); 
  -moz-transform: scale(1.15); 
  -o-transform: scale(1.15); 
 
}

.carre-400 {
 vertical-align: middle;
 text-align:center;
 float: left;
 width: 400px;
 height:400px;
}

.carre-400-span {
 display: table-cell;
 vertical-align: middle;
 text-align:center;
 width: 400px;
 height:400px;
}

.index-333-500 {
 vertical-align: top;
 text-align:center;
 float: left;
 width: 333px;
 height:528px;
 padding:10px;
 font-size:0.7em;
}

.index-333-500-image {
 vertical-align: top;
 text-align:center;
 max-width: 270px;
 max-height:400px;
 float:none;
}

.index-333-333 {
 vertical-align: top;
 text-align:left;
 float: left;
 font-size:0.7em;
 width: 31.1%;
  padding:0;
  margin:1%;
  border:1px solid #aaaaaa;
  background-color:#f0f0f0;
}

.index-333-333-image {
 vertical-align: top;
 text-align:center;
width:58%;
 padding:2px;
 float:left;
}


.index-333-166{
 vertical-align: top;
 text-align:center;
 padding-left:5px;
 padding-right:5px;
 float: left;
 width: 333px;
 height:266px;
}

.index-333-166-image {
 vertical-align: top;
 text-align:center;
 max-width: 320px;
 max-height:103px;
 float:none;
}

.index-333-244{
 vertical-align: top;
 text-align:center;
 float: left;
 width: 333px;
 height:244px;
}

.index-333-244-image {
 vertical-align: top;
 text-align:center;
 max-width: 320px;
 max-height:180px;
 border:1px solid #000000;
 float:none;
}


.index-333-360 {
 vertical-align: top;
 text-align:center;
 float: left;
 width: 327px;
 height:360px;
 padding:3px;
}
.index-333-360-image {
 vertical-align: top;
 text-align:center;
 float: left;
 width: 325px;
 height: 260px;
 padding:4px;
}
.carre-333 {
 vertical-align: middle;
 text-align:center;
 float: left;
 width: 333px;
 height:333px;
}

.carre-333 -image{
 vertical-align: middle;
 text-align:center;
 float: left;
 max-width: 333px;
 max-height:333px;
}
.carre-333-span {
 display: table-cell;
 vertical-align: middle;
 text-align:center;
 width: 333px;
 height:333px;
}

.carre-200 {
 vertical-align: middle;
 text-align:center;
 float: left;
 width: 200px;
 height:200px;
}

.carre-200-span {
 display: table-cell;
 vertical-align: middle;
 text-align:center;
 width: 200px;
 height:200px;
}


.carre-150 {
 vertical-align: middle;
 text-align:center;
 float: left;
 width: 150px;
 height:150px;
}

.carre-150-span {
 display: table-cell;
 vertical-align: middle;
 text-align:center;
 width: 150px;
 height:150px;
}


.carre-120 {
 vertical-align: middle;
 text-align:center;
 float: left;
 width: 120px;
 height:120px;
}

.carre-120-span {
 display: table-cell;
 vertical-align: middle;
 text-align:center;
 width: 120px;
 height:120px;
}

.carre-100 {
 vertical-align: middle;
 text-align:center;
 float: left;
 width: 100px;
 height:100px;
}

.carre-100-span {
 display: table-cell;
 vertical-align: middle;
 text-align:center;
 width: 100px;
 height:100px;
}

/* ----- Couvertures ----- */
.cover-400-600 {
 vertical-align: middle;
 text-align:center;
 float: left;
 width: 400px;
 height:600px;
}
.cover-400-600-span {
 display: table-cell;
 vertical-align: middle;
 text-align:center;
 width: 400px;
 height:600px;
}
.cover-240-360 {
 vertical-align: middle;
 text-align:center;
 float: left;
 width: 240px;
 height:360px;
 padding:12px;
}
.cover-120-180 {
 vertical-align: middle;
 text-align:center;
 float: left;
 width: 120px;
 height:180px;
 padding:2px;
}

.div-300-600 {
 vertical-align: middle;
 text-align:center;
 float: left;
 width: 300px;
 height:600px;
}

.div-480-600 {
 vertical-align: middle;
 text-align:center;
 float: left;
 width: 480px;
 height:600px;
}

.div-600-600 {
 vertical-align: middle;
 text-align:center;
 float: left;
 width: 600px;
 height:600px;
}
.div-750-600 {
 vertical-align: middle;
 text-align:center;
 float: left;
 width: 750px;
 height:600px;
}

.cover-250-375 {
 width:250px;
 height:375px;
 float: left; 
}
 
.cover-portrait-container {
 float: left;
 width:400px;
 height:600px;
 background-color:#888888;
}
.cover-paysage-container{
 float: left;
 width:600px;
 height:400px;
 background-color:#888888;
}

.cover-portrait {
 width: 398px;
 height:598px;
 margin:1px;
 opacity: 0.60;
 filter: alpha(opacity=60);
  -webkit-transition: opacity 1s linear; 
}
.cover-portrait:hover {
 opacity: 1;
 filter: alpha(opacity=100);
  -webkit-transition: opacity 1s linear; 
}
.cover-paysage {
 width: 598px;
 height:398px;
 margin:1px;
 opacity: 0.60;
 filter: alpha(opacity=60);
  -webkit-transition: opacity 1s linear; 
}
.cover-paysage:hover {
 opacity: 1;
 filter: alpha(opacity=100);
  -webkit-transition: opacity 1s linear; 
}
.col-200-700 {
 width:200px;
 height:700px;
 float:left;
}
.col-400-700 {
 width:400px;
 height:700px;
 float:left;
}
.col-600-700 {
 width:600px;
 height:700px;
 float:left;
}
.col-200-300 {
 width:200px;
 height:300px;
 float:left;
}

/* ---- jm-fashion-beauty tarfis --- */
.td-tarifs {
width:110px;
text-align:center;
color:#ffff00;
}
.th-tarifs {
width:110px;
text-align:center;
color:#ffff00;
}

/* ----- Footer ----- */

.allopass {
 width: 100%;
 float:left;
 margin-left:3px;
 border-radius: 8px; 
 font-size: 14px;
 margin-top:4px;
 padding-bottom:42px;
}

.allopass-int {
  width:50%;
  margin-top:10px;
  margin-left:25%;
  padding-bottom:8px;
  float:left;
  font-size: 1.2em;

  background-color:#f8f8f8;
  border:1px solid #999999;
 } 



/* ----- Pubs ----- */
.pub-title {
 width: 100%;
 height: 12px;
 padding:2px;
 font-size: 8px;
 float: left;
 text-align:center;
}

.pub {
 width: 500px;
 height:76px;
 float:left;
 border-radius: 7px; 
 padding-top:5px;
 float:left;
 text-align:center;
 font-size: 9px;

}
.pub-image {
 width: 494px;
 height:64px;
 border:0;
 border:1px solid #cccccc;
 border-radius: 7px; 
 opacity: 0.80;
 filter: alpha(opacity=80); 
}

.pub-image:hover {
 opacity: 1;
 filter: alpha(opacity=100); 
}


/* ----- ebook ----- */
.ebook-title {
 width: 100%;
 height: 12px;
 padding:2px;
 font-size: 8px;
 float: left;
 text-align:center;
}

.ebook {
 width: 160px;
 height: 180px;
 float:left;
 padding-top:5px;
 float:left;
 text-align:center;
 font-size: 12px;
}
.ebook-image {
 width: 120px;
 height: 160px; 
 border:0;
 opacity: 0.80;
 filter: alpha(opacity=80); 
}

.ebook-image:hover {
 opacity: 1;
 filter: alpha(opacity=100); 
}

.ebook-thumbnail {
	width:48px;
	border:1px solid #666666;
	margin:3px;
}

/* ----- sponsor ----- */
.fieldset-radius
{
    border:1px dotted #888888;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;	
    border-radius:8px;	
}



.fieldset-model
{
border:1px solid #888888;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;	
    border-radius:8px;	
	width:160px;
	display: inline;	
}

.fieldset-title
{
	border:1px solid #888888;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;	
    border-radius:8px;	
	width:250px;
	display: inline;	
}

.fieldset1
{
    border:2px solid #ff9933;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;	
    border-radius:8px;	
	width: 621;
}
/* font-family: "Helvetica Neue", "Century Gothic", Helvetica, Arial, sans-serif; */
.legend1
{
  margin-bottom:0px;
  margin-left:16px;
  font-size: 16px;
}

.legend
{
  margin-right:10px;
  margin-left:10px;
  font-weight:bold;
  color:#dd0000;
}

.legend2
{
  margin-right:10px;
  margin-left:10px;
  font-weight:bold;
  color:#ffcc00;
}

.legend-tirage-photo
{
  margin-right:10px;
  margin-left:10px;
  font-size:1.2em;
  font-weight:bold;
  color:#ffcc33;
}


.stats-nb
{
  margin-right:10px;
  margin-left:10px;
  font-weight:bold;
}

.fieldset-tirage
{
	padding:12px;
    border:1px solid #888888;
    width:90%;
	font-size:1.4em;
	display: inline;	
}
.tirage-photo {
	max-width:144px;
	max-height:144px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:14px;
	padding-right:14px;
}

/* display:inline-block; */
.sponsor-bloc {
 padding:8px;
 margin:auto;
 display:inline-block;
}

/* font-family: Helvetica, Arial, sans-serif; */
.sponsor {
 width: 140px;
 height: 262px;
 float:left;
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 margin-left:10px;
 margin-right:10px;
 float:left;
 text-align:center;
 font-weight:normal;
 font-size: 14px;
}

.sponsor-image {
 width: 140px;
 height: 196px; 
 border:0;
}

/* ----- mini sponsor -----*/

.mini_sponsor-bloc {
 padding:1px;
 margin:auto;
 display:inline-block;
 vertical-align:top;
}

.fieldset-tiny-9
{
    border:1px dotted #999999;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;	
    border-radius:8px;	
	width: 577px;
	display: inline;	
 vertical-align:top;	
}

.legend-tiny
{
  margin-right:10px;
  margin-left:10px;
  font-weight:bold;
}

.mini_sponsor-bloc-tiny {
 padding:1px;
 margin:auto;
 display:inline-block;
}

/* font-family: Helvetica, Arial, sans-serif; */
.mini_sponsor-tiny {
 width: 60px;
 height: 93px;
 float:left;
 padding-top:1px;
 padding-left:1px;
 padding-right:1px;
 margin-left:1px;
 margin-right:1px;
 text-align:center;
 font-weight:normal;
 font-size: 10px;
}

.mini_sponsor-image-tiny {
 width: 60px;
 height: 90px; 
 border:0;
}



/* ----- sponsor medium ----- */
.fieldset-medium
{
    border:2px solid #ff9933;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;	
    border-radius:8px;	
	width: 621px;
}

.fieldset-medium-3
{
    border:1px solid #ff0000;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;	
    border-radius:8px;	
	width: 565px;
}

.fieldset-medium-6
{
    border:1px solid #ff0000;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;	
    border-radius:8px;	
	width: 1128px;
}


.legend-medium
{
  margin-bottom:0px;
  margin-left:16px;
  font-size: 16px;
  font-weight:bold;
}

.sponsor-bloc-medium {
 padding:2px;
 margin:auto;
 display:inline-block;
}

.sponsor-medium {
 width: 180px;
 height: 310px;
 float:left;
 padding-top:2px;
 padding-left:2px;
 padding-right:2px;
 margin-left:2px;
 margin-right:2px;
 float:left;
 text-align:center;
 font-weight:normal;
 font-size: 14px;
}

.sponsor-image-medium {
 width: 180px;
 height: 252px; 
 border:0;
}

/* ----- sponsor small ----- */
.fieldset-small
{
    border:1px solid #999999;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;	
    border-radius:6px;	
	width: 580px;
}
.fieldset-small-4
{
    border:1px solid #999999;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;	
    border-radius:6px;	
	width: 580px;
}
.fieldset-small-8
{
    border:1px solid #999999;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;	
    border-radius:6px;	
	width: 1156px;
}
.legend-small
{
  margin-bottom:0px;
  margin-left:12px;
  font-size: 12px;
  font-weight:bold;
}

.sponsor-bloc-small {
	padding-top:4px;
	padding-left:10px;
	padding-right:10px;
	margin:auto;
	display:inline-block;
}

.sponsor-small {
 width: 120px;
 height: 204px;
 float:left;
 padding-top:4px;
 padding-left:4px;
 padding-right:4px;
 margin-left:8px;
 margin-right:8px;
 float:left;
 text-align:center;
 font-weight:normal;
 font-size: 9px;
}

.sponsor-image-small {
 width: 120px;
 height: 168px; 
 border:0;
}

/* ----- sponsor10 (4 images) ----- */
.fieldset10
{
    border:2px solid #ff9933;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;	
    border-radius:8px;	
	width: 621;
}

.sponsor10-bloc {
 padding:8px;
 margin:auto;
 display:inline-block;
}

/* font-family: "Helvetica Neue", "Century Gothic", Helvetica, Arial, sans-serif; */
.sponsor10 {
 width: 140px;
 height: 260px;
 float:left;
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 margin-left:10px;
 margin-right:10px;
 float:left;
 text-align:center;
 font-weight:normal;
 font-size: 16px;
}

.sponsor10-image {
 width: 140px;
 height: 196px; 
 border:0;
}


.copyright {
 float: left;
 font-size: 1em;
 width: 100%;
 text-align:center;
 font-weight:normal;
}

#counter-container {
 font-size: 12px;
 text-align:center;
 width:100%;
 float:left;
 }
 
.div-1 {
 float:left;
 width: 100%;
 height:1px;
 background-color:#ffffff;
}



.group-jmn {
 float:left;
 padding:2px;
 font-size: 20px;
 margin:2px;
 width:200px;
 background-color:#ffffff;
 border: 1px dotted #444444;/* IE */
 border: rgba(32,32,32,255,2) 1px dotted;/* Saf4+, Chrome, FF3.6 */ 
}

.group-wnb {
 float:left;
 padding:2px;
 font-size: 20px;
 margin:2px;
 width:200px;
 background-color:#eeeeee;
 border: 1px dotted #444444;/* IE */
 border: rgba(32,32,32,255,2) 1px dotted;/* Saf4+, Chrome, FF3.6 */ 
}

.text-m {
 float:left;
  font-size: 13px;
  margin:4px;
 padding-right:8px;
 padding-left:8px;
 background-color:#ffffff;
 border: 1px dotted #ff0000;/* IE */
 border: rgba(255, 0, 0, 1) 1px ridge;/* Saf4+, Chrome, FF3.6 */ 
}

.sell {
width : 50%; 
margin : auto; 
 padding:12px;
 border: 4px dotted #ff0000;/* IE */
 border: rgba(255, 0, 0, 1) 4px dotted;/* Saf4+, Chrome, FF3.6 */ 
}

.separateur {
 width:100%;
 height:20px;
 float:left;
}

.trait-separateur {
 width:100%;
 height:1px;
 float:left;
 padding:3px;
}

.force-scroll {
 width: 100%;
 height:2000px;
 float:left;
}

.addthis_toolbox {
width: 385px; 
margin: 0 auto;
}

.100movies{
width:244px;
height:244px;
margin-top:55px;
margin-bottom:55px;
margin-left:4px;
margin-right:4px;
}

/* -- Polaroids --*/
/* margin: 0 12px 12px 0; 
  
  padding: 4px;
  background-color: #fafafa;
  -moz-box-shadow: 2px 2px 6px #111111;
  -webkit-box-shadow: 2px 2px 6px #111111;
  box-shadow: 2px 2px 6px #111111;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;*/
.polaroids li {
  display: inline-block;
  width: 180px;
  height: 180px;
}

ul.polaroids {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

ul.polaroids li:nth-child(0n+1) {
	-moz-transform: rotate(-30deg);
	-webkit-transform: rotate(-30deg);
	-o-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	transform: rotate(-30deg);
}
ul.polaroids li:nth-child(0n+2) {
	-moz-transform: rotate(9deg);
	-webkit-transform: rotate(9deg);
	-o-transform: rotate(9deg);
	-ms-transform: rotate(9deg);
	transform: rotate(9deg);
}
ul.polaroids li:nth-child(0n+3) {
	-moz-transform: rotate(-8deg);
	-webkit-transform: rotate(-8deg);
	-o-transform: rotate(-8deg);
	-ms-transform: rotate(-8deg);
	transform: rotate(-8deg);
}
ul.polaroids li:nth-child(0n+4) {
	-moz-transform: rotate(19deg);
	-webkit-transform: rotate(19deg);
	-o-transform: rotate(19deg);
	-ms-transform: rotate(19deg);
	transform: rotate(19deg);
}
ul.polaroids li:nth-child(0n+5) {
	-moz-transform: rotate(14deg);
	-webkit-transform: rotate(14deg);
	-o-transform: rotate(14deg);
	-ms-transform: rotate(14deg);
	transform: rotate(14deg);
}

/* Scale the images on hover, add transitions for smoothing things out, and ensure the hover appears on top */
ul.polaroids li:hover {
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  position: relative;
  z-index: -1;
}

/* -- polaroids-120 --*/
/* margin: 0 12px 12px 0; 
  
  padding: 4px;
  background-color: #fafafa;
  -moz-box-shadow: 2px 2px 6px #111111;
  -webkit-box-shadow: 2px 2px 6px #111111;
  box-shadow: 2px 2px 6px #111111;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  
  width: 100px;
  height: 160px;
  */
  
.polaroid-120  {
  border:1px solid #888888;
}
  
.polaroids-120 li {
  display: inline-block;
  width:8%;
}

ul.polaroids-120 {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

ul.polaroids-120 li:nth-child(0n+1) {
	-moz-transform: rotate(-28deg);
	-webkit-transform: rotate(-28deg);
	-o-transform: rotate(-28deg);
	-ms-transform: rotate(-28deg);
	transform: rotate(-28deg);
}
ul.polaroids-120 li:nth-child(0n+2) {
	-moz-transform: rotate(9deg);
	-webkit-transform: rotate(9deg);
	-o-transform: rotate(9deg);
	-ms-transform: rotate(9deg);
	transform: rotate(9deg) translate(80px,-30px);
	
}
ul.polaroids-120 li:nth-child(0n+3) {
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg) translate(170px,-40px);
}
ul.polaroids-120 li:nth-child(0n+4) {
	-moz-transform: rotate(-12deg);
	-webkit-transform: rotate(-12deg);
	-o-transform: rotate(-12deg);
	-ms-transform: rotate(-12deg);
	transform: rotate(-12deg) translate(-260px,180px);
}
ul.polaroids-120 li:nth-child(0n+5) {
	-moz-transform: rotate(25deg);
	-webkit-transform: rotate(25deg);
	-o-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	transform: rotate(25deg) translate(50px,160px);
}

/* Scale the images on hover, add transitions for smoothing things out, and ensure the hover appears on top */
ul.polaroids-120 li:hover {
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  position: relative;
  z-index: -1;
}

/* -- Pager -- */
ol.pager { list-style:none; text-align:center; margin:25px 0 0; padding:0;}
ol.pager li { display:inline; }
ol.pager a, ol.pager li.selected { font-weight:bold; background-color:white; line-height:14px; margin:0 2.5px 0 0; padding:2.5px 5px; border:1px solid #d8cdbf; text-decoration:none; font-family: Arial, Helvetica; font-size:14px; border-radius:7.5px; -o-border-radius:7.5px; -moz-border-radius:7.5px; -webkit-border-radius:7.5px; -moz-box-shadow: 1px 1px 1px #999; -webkit-box-shadow: 1px 1px 1px #999; box-shadow: 1px 1px 1px #999;}
ol.pager a:hover, ol.pager a:focus { background-color:#e85420; color:white;}
ol.pager li.selected { background-color:#95809f; color:white;}
ol.pager a[rel="precedent"]:before { content: "«";}
ol.pager a[rel="suivant"]:after { content: "»";}
/* -- Pager -- */

/* ----- NUMAG & BOMA ---- */
.photographer-title {
/*
	font-family: "Abril Fatface", Arial, sans-serif, serif;
	font-size: 32px;
	color:#888888;
	*/
	/*border-bottom: 1px dotted #222222; */
	margin-bottom:4px;
	margin-top:8px;
	margin-left:3%;
}

.photographer-bio {
	width:90%;
	padding-top:40px;
	padding-bottom:40px;
	margin-right:3%;
	margin-left:3%;
	text-align:center;
	font-size:24px;
	
}

.photographer-logo  {
	width:100%;
	border: 1px solid #000000;
}

.editorial-preview-title {
	/*
	font-family: "Abril Fatface", Arial, sans-serif, serif;
	font-size: 24px;	
	color:#999999;
	*/
	/*border-bottom: 1px dotted #222222;*/
	margin-top:12px;
	margin-left:3%;
}

.editorial-preview {
	text-align:center;
	width:93%;
	margin-top:2px;
	margin-left:3%;
	padding:11px;
	clear:before;	
	overflow:auto;
	font-size: 20px;
 border: 1px solid #000000;/* IE */
 border: rgba(0, 0, 0, 1) 1px solid;/* Saf4+, Chrome, FF3.6 */
 border-radius:6px;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;	
}

.editorial-preview-text {
	width:90%;
	padding-top:0px;
	padding-left:24px;
	margin:5px;
	text-align:left;
	font-size:20px;
	color:#000000;
}


.col-80pc {
	width:72%;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	margin-left:0px;
	
	margin-top:8px;
	margin-bottom:8px;
	text-align:left;
	float:left;
}
.col-20pc{
	width:25%;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	text-align:left;
	float:left;
	margin-top:8px;
	margin-bottom:8px;
	margin-left:0px;
	font-size:18px;
	background-color:#999999;
}

.bloc-round-center {
	text-align:center;
	width:96%;
	margin:0px;
	clear:before;	
	overflow:auto;
	padding:5px;
	font-size:0.9em;
	/*
	border: 1px dotted #444444;
	border: rgba(128,128,128,255,2) 1px dotted;	
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px; 
	*/
}

.pola-comment {
	text-align:center;
	font-size:1.2em;
	font-family: 'Italianno';
}

.hot-icon {
	width:16px;
	height:16px;
}
.footer25pc {
	width:23%;
	padding:10px;
	float:left;
	text-align:left;
}
.footer33pc {
	width:32%;
	padding:5px;
	float:left;
	text-align:left;
}

.col33pc {
	width:33%;
	float:left;
	text-align:center;
	font-size:0.6em;
	font-weight:bold;
}

.width20pc {
	width:20%;
}
.also-like {
	width:24%;
	/*border:1px solid #dd0000;*/
	margin:4px;
	float:left;
	font-size:0.6em;
}
.sponsorH {
	width:24%;
	/*border:1px solid #dd0000;*/
	margin:4px;
	float:left;
	font-size:0.6em;	
}

.sponsor25pc {
	width:20.5%;
	margin:1.5%;
	border:1px solid #444444;
	padding:0.3%;
	float:left;
	display:table-cell;
}

.width20pcbsl {
	width:10%;
	border:1px solid #888888;
	margin:4px;
}

.width27pc {
	width:27%;
}

.width41pc {
	width:41%;
	margin:3px;
	padding:3px;
	border:1px solid #000000;
}
.width50pc {
	width:47%;
	margin:1%;
	border:1px solid #cccccc;
	float:left;
}
.width60pc {
	width:60%;
	border:1px solid #000000;
}
.width70pc {
	width:70%;
	border:1px solid #000000;
}

.width80pc {
	width:80%;
}

.width90pc {
	width:90%;
}
.width95pc {
	width:95%;
}
.width99pc {
	width:99%;
}
.width95pcbsl {
	width:95%;
	border:1px solid #000000;
}
.width99pcbsl {
	width:97%;
	border:1px solid #888888;
}
.width100pc {
	width:100%;
}
.width100pcfl {
	width:100%;
	float:left;
}

.height540 {
	height:540px;
}
.height480 {
	height:480px;
}
.red {
	color:#ff0000;
}
.big {
	font-size:20px;
	font-weight:normal;
}
.solo {
	margin:2vw;
	padding:1vw;
	border:1px solid #444444;
	width:90vw;
}

.inputForm
{
    -moz-border-radius:4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    -khtml-border-radius: 4px; /* KHTML */
    border-radius: 4px; /* CSS3 */
}
.pixel {
	width:1px;
	height:1px;
	border:0px;
}

.blog-left {
	width:72%;
	float:left;
	font-size:1.2em;
	padding:4px;
}
.blog-right {
	width:28%;
	float:left;
	font-size:1.2em;
}

.blog-menu {
	width:66%;
	padding:1%;
	border:1px solid #cccccc;
	float:left;
}
.blog-menu-logo {
	width:18%;
}

.sponsor-left {
	width:79%;
	float:left;
	font-size:1.0em;
	padding:2px;
	border-right:1px solid #888888;
}
.sponsor-right {
	width:17%;
	float:left;
	font-size:0.9em;
	padding-left:14px;
	font-style: normal;
	font-weight:normal;	
}

.sponsor-right  a {
	color:#ffffff;
	text-decoration: none;
}
.sponsor-right a:visited  {
	color:#ffffff;
	text-decoration: none;
}
.sponsor-right a:hover {
	color:#ffffff;
	text-decoration: none;
}

.img-w100 {
	width: 99.8%;
	float:left;
	opacity: 0.86;
	filter: alpha(opacity=86); 
}
.img-w60 {
	width: 60.17%;
	float:left;
	opacity: 0.86;
	filter: alpha(opacity=86); 	
}
.img-w50 {
	width: 50%;
	float:left;
	opacity: 0.88;
	filter: alpha(opacity=88); 
}
.img-w40 {
	width: 39.83%;
	float:left;
	opacity: 0.90;
	filter: alpha(opacity=90); 

}
.img-w33 {
	width: 33.33%;
	float:left;
	opacity: 0.92;
	filter: alpha(opacity=92); 

}
.img-w25 {
	width: 25%;
	float:left;
	opacity: 0.94;
	filter: alpha(opacity=94); 	
}
.img-w20 {
	width: 20%;
	float:left;
	opacity: 0.96;
	filter: alpha(opacity=96); 
}
.img-w16 {
	width: 16.66%;
	float:left;
	opacity: 0.98;
	filter: alpha(opacity=98); 
}
.img-w14 {
	width: 14.28%;
	float:left;
}

.w3-content{width:100%}
.w3-section {margin:0px}
.w3-animate-fading{animation:fading 6s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
.w3-content-pub{
	width:70vw;
	margin-left:14.5vw;
	margin-right:14.5vw;
	border:0;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}


.bandeau-640 {
	width:100%;text-align:center; margin-top:2px;margin-bottom:2px;
	overflow:none;padding-bottom:36px;
}	

.linebreak {
	width:100%;
	float:left;
}
.instagram-profil-container {
	width:780px;
	margin-left: auto;
	margin-right: auto;
}
.instagram-profil-left {
	height:124px;
	width:170px;
	text-align:right;
	padding-right:10px;
	float:left;
}
.instagram-profil-right {
	height:124px;
	width: 600px;
	text-align:left;
	float:left;
}

.instagram-profil {
	margin-top:12px;
	width:110px;
	height:110px;
	border-radius:55px;
	-moz-border-radius:55px;
	-webkit-border-radius:55px; 
	border:2px solid #00dd88;
}

.instagram-profil-small {
	width:32px;
	height:32px;
	border-radius:16px;
	-moz-border-radius:16px;
	-webkit-border-radius:16px; 
	border:1px solid #00dd88;
	vertical-align:middle;
	margin-right:8px;
	margin-top:2px;
	margin-bottom:2px;
}
.instagram-menu {
	width:20px;
	height:20px;
	vertical-align:middle;
  border-radius:10px;
 -moz-border-radius:10px;
 -webkit-border-radius:10px; 
 border:1px solid #00dd88;
}

.instagram-subbutton {
	display: inline-block;
	vertical-align: top;
	font-family: 'Abel', sans-serif;
	margin:1px;
	padding-top:0px;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
	font-size: 1.5em;
	width:162px; 
	font-style:normal;	
	font-weight:normal;
	text-align:left;
}

.instagram-attribute {
	color:#ffffff;
	background-color:#00ccaa;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:8px;
	padding-left:0px;
	margin-right:4px;
	margin-left:0px;
	font-size:0.9em;
	font-weight:bold;
}

.instagram-thumbnail {
	width:9.6vw;
	height:9.6vw;
	border:1px solid #666666;
	padding:0.2vw;
	margin:0.2vw;
	float:left;
	overflow:hidden;
}

.instagram-photo-div {
	width:30.4vw;
	height:30.4vw;
	border:1px solid #dddddd;
	margin:0.7vw;
	float:left;
	overflow:hidden;
}
 

.instagram-recent-div {
	width:23.4vw;
	height:28vw;
	padding:0.1vw;
	margin:0.1vw;
	float:left;
	overflow:hidden;
	font-size:1em;
}

.instagram-recent-div-small {
	width:19.4vw;
	height:21vw;
	padding:0.09vw;
	margin:0.1vw;
	float:left;
	overflow:hidden;
	font-size:0.7em;
	font-weight:bold;
}

.instagram-recent-div-small-noborder {
	width:18.5vw;
	height:20.5vw;
	padding:0.09vw;
	margin:0.1vw;
	float:left;
	overflow:hidden;
	font-size:0.7em;
	font-weight:bold;
}

.instagram-pub-amazon {
	width:18vw;
	height:32vw;
	padding:0.1vw;
	margin:0.1vw;
	float:left;
	overflow:hidden;
	font-size:0.7em;
	font-weight:bold;
	transform: scale(1.45,1.45) translate(0,30%);
	top:5%; 
}
	
.instagram-photo {
	width:100%;
}

.instagram-photo a:hover {
	border:1px solid #ee0000;
}

.instagram-recent-photo {
	width:84%;
	margin:4%;
	padding:4%;
	border-radius:48%;
	-moz-border-radius:48%;
	-webkit-border-radius:48%; 
	border:1px solid #cc0000;
}

.instagram-caption {
	color:#333333;
	background-color:#ffffff;
	border:1px solid #888888;
	padding:12px;
	width:50%;
	margin-top:12px;
	margin-bottom:16px;
	margin-left:25%;
	margin-right:25%;
	font-size:1.3em;
	float:left;
}

.instagram-caption  a {
	font-family: 'Oleo Script', sans-serif;
	font-style:normal;	
	font-weight:normal; 
	font-size: 1.3em;	
	margin-left:5px;
	margin-right:5px;
	color:#00aaff;
	text-decoration: none;
}
.instagram-caption a:visited  {
	font-family: 'Oleo Script', sans-serif;
	font-style:normal;	
	font-weight:normal; 
	font-size: 1.3em;	
	margin-left:5px;
	margin-right:5px;	
	color:#00aaff;
	text-decoration: none;
}
.instagram-caption a:hover {
	font-family: 'Oleo Script', sans-serif;
	font-style:normal;	
	font-weight:normal; 
	font-size: 1.3em; 
	margin-left:5px;
	margin-right:5px;	
	color:#ee0000;
	text-decoration: none;
}

.instagram-visit-account {
	font-family: 'Oleo Script', sans-serif;
	font-style:normal;	
	font-weight:normal; 
 	width: 100%;
	font-size: 1.6em;
	line-height:1.6em;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right:10px;
	float:left; 
	color:#00aaff;	
}

.instagram-visit-link {
	font-family: 'Oleo Script', sans-serif;
	font-style:normal;	
	font-weight:normal; 
 	width: 100%;
	font-size: 1.4em;
	line-height:1.4em;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right:10px;
	float:left; 
	color:#00aaff;	
}

.instagram-title {
	font-family: 'Oleo Script', sans-serif;
	font-style:normal;	
	font-weight:normal; 
 	width: 100%;
	font-size: 2em;
	line-height:1.2em;
	padding: 4px;
	margin: 0px;	
	float:left; 
}

.td-200 {
width:180px;
}
.td-100-right {
width:130px;
text-align:right;
}
.td-right {
text-align:right;
padding-left:22px;
padding-right:8px;
}
.tr-right {
text-align:right;
padding-left:14px;
padding-right:4px;
background-color:#aaaaaa;
}
.tr-100 {
background-color:#aaaaaa;
}

.border-radius {
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px; 
	border:1px solid #777777;
}

#parmoisense {
margin-top:20px;
width:98vw;	
margin-left:0vw;
margin-right:0vw;
color:#00ccff;
font-size:1em;
font-weight:bold;
line-height:1.2em;
color:#00ffcc;
padding:4px;
}

#parmoisense ol {
    width: 100%;
    margin: 0;
    padding: 0;
    display: table;
	padding:4px;
}
#parmoisense li {
    display: table-cell;
    text-align: center;
    border: 1px solid #cc3300;
	background-color:#ffffdd;
	color:#00ffcc;
	padding:10px;
}

.leaderboard_fullwidth {
width:48.8vw;
padding:0;
margin:0.1vw;
border:0;
}

#popact{
position:fixed;
width:100%;
top:0%;
bottom: 0%;
}
#popact div{
text-align:center;
font-size:2em;
width:100%;
height:100%;
margin:0 auto;
background:#000000;
opacity:0.88;
color:#ffffff;
}

