/* ------------------------------------------
/* Disposition a l'ecran des blocs principaux
/* ------------------------------------------ */

body { 	margin: 0; 	padding: 0; }

#conteneur { margin: 0px auto; position: relative;  text-align: left; }

#header { width:100%; margin:0; }

#menu { overflow: hidden; height:40px; padding: 0;}
#subgauche { position:relative; float: left; width: 146px; overflow: hidden; height:87px; }
#subdroite { position:relative; float: right; width: 130px; overflow: hidden; height:87px; }

#pregauche { position:relative; float: left; width: 190px; overflow: hidden; }
#predroite { position:relative; float: right; width: 175px; overflow: hidden; }
#contenu { margin-left: 208px; margin-right: 193px; width: 603px; }
#haut {  }
		.int-gauche { width: 205px; position:relative; float: left; padding-left: 20px; padding-right: 25px; margin-bottom: 45px; }
		.int-droite { border:1px solid #cccccc; padding:20px;width: 353px; position:relative; float: right; margin-bottom: 45px; }
			.int-haut {  }
			.int-bas { text-align: center; }
#bas { height: 64px; clear:both; }
		.b-gauche { width: 205px; position:relative; float: left; padding-left: 20px; }
		.b-droite { width: 353px; position:relative; float: right; }
.footer {  }

.convcell {
	padding:20px;
}
/* ------------------------------------------
/* Styles de typographie
/* ------------------------------------------ */

/*body { font-size: 11px; font-family: "Arial", "Helvetica", Lucida, sans-serif; color: #000; }
h1 { font-size: 18px; font-family: "Arial", "Helvetica", Lucida, sans-serif; color: #000; margin-top: 0px; }
*/
.copy { font-size: 10px; color: #FFFFFF; }
.copy a { font-size: 10px; color: #FFFFFF; text-decoration: underline; }
.copy a:hover { font-size: 10px; color: #FFFFFF; text-decoration: underline;  }
.copy a:focus { outline: none;}
.copy a:active { font-size: 10px; color: #FFFFFF; text-decoration: underline; }
.donate { font-size: 20px; color: #000000; display:block; height:1px; line-height: 1px;}
.num { font-size: 65px; color: #000000; display:block; height:0px; line-height: 0px; margin-top: 35px; margin-bottom: 35px; }
.selection { font-weight:bold;font-size: 15px; color: #000000; height:0px; line-height: 0px; }
.int-droite a { font-size: 15px; font-weight:bold; }
/*a {  color: #CC0000; }
a:focus { outline: none; }
a:hover { color: #CC0000; }
a:active { color: #CC0000; }
*/
/* ------------------------------------------
/* Styles du menu
/* ------------------------------------------ */

#menu li { display:inline; padding: 14px 10px; }
/*#menu li a { color: #ffffff; text-decoration: none; }
#menu li a:focus { outline: none; }
#menu li a:hover { color: #ff0000; text-decoration: underline; }
#menu li a:active { color: #ffffff; text-decoration: none; }
*/
/* ------------------------------------------
/* Flags
/* ------------------------------------------ */

/*.fr { z-index:2; position:absolute; top: 355px; left: 147px }
.en { z-index:2; position:absolute; top: 355px; left: 166px }
.es { z-index:2; position:absolute; top: 355px; left: 185px }
.it { z-index:2; position:absolute; top: 355px; left: 204px }
.pt { z-index:2; position:absolute; top: 355px; left: 223px }
.de { z-index:2; position:absolute; top: 355px; left: 242px }
.ru { z-index:2; position:absolute; top: 355px; left: 261px }
.cn { z-index:2; position:absolute; top: 355px; left: 280px }
.ar { z-index:2; position:absolute; top: 355px; left: 299px }
.jp { z-index:2; position:absolute; top: 355px; left: 318px }
*/
#header img { outline: none; text-decoration: none; border:0px; }

/* ------------------------------------------
/* Styles de table
/* ------------------------------------------ */

table { border:0; cellspacing:0; cellpadding:0; }
table td { padding-right: 10px; }


/* ------------------------------------------
/* Styles des boutons
/* ------------------------------------------ */

#convert-but{	margin-top: 45px; }

/* ------------------------------------------
/* Social
/* ------------------------------------------ */

ul.social, .social li { list-style-type: none; margin: 0px; padding: 0px; }
.float { float: left; display: inline;}
.clear { clear: both; }
.social li { margin-right: 5px; }
.google { width: 32px; height: 32px; }
.googleplus { position:relative;  }
.googlehider { opacity:0; height:32px; width:32px; position:absolute; top:0; left:0; z-index:3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); }  
.mygoogle { position:absolute; top:0; left:0; z-index:2; margin-left:0px; }  

/* ------------------------------------------
/* Formulaire upload
/* ------------------------------------------ */

.uploadifyQueueItem {
	background-color: #fff;
	border: 0px solid;
	font: 14px Arial;
	width: 100%;
}
.uploadifyError {

}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyQueue .completed {
	background-color: #fff;
}
.uploadifyProgress {
	background-color: #000;
	margin-top: 5px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #e2001a;
	height: 22px;
	width: 1px;
}

/* ------------------------------------------
/* Test Pierrot
/* ------------------------------------------ */
.avs { position: fixed; top: 40px; left: 0px; background-color: #1a1a1a; padding: 15px; }
.avs p, .avs a { color: #fff; font-size: 11px; line-height: 14px; margin:0px; padding: 0px; }
.avs .title { font-size: 12px; margin-top: 10px;  }
.avs .title span { font-size: 32px; }
.avs a.buy { font-size: 28px; }
.avs a.buy { line-height: 33px; text-decoration: none; }
.avs .bloc { margin-top: 20px; text-align: left; }
.avs .bloc p { font-variant: small-caps; }

/* popIN */
#avsImp { z-index: 1000; position: fixed; top: 0; left:0; right: 0; bottom: 0; display: none;}
#backAvsImp { z-index: 1001; position: fixed; top: 0; left:0; right: 0; bottom: 0; background-color: #000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity= 80)";filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8; }
#frameImp { z-index: 1002; position: absolute; top: 40px; left: 50%; width: 1000px; margin-left: -500px; }
#closeAvsImp { z-index: 1003; position: absolute; top: 25px; left: 50%; margin-left: 490px; cursor: pointer; }

/* ------------------------------------------
/* Test Disclaimer
/* ------------------------------------------ */
#pop {  }
.popInt { text-align: left; z-index: 1002; position: fixed; top: 50%; left: 50%; background-color: #fafafa; padding: 50px; width: 600px; margin-left: -350px; margin-top: -300px; }
.popBack { cursor: pointer; z-index: 1001; position: fixed; top: 0; left:0; right: 0; bottom: 0; background-color: #000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity= 80)";filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8; }
