
/* CSS Document */
body {
	margin: 0px auto;
	padding: 0px;
	/*background: #fff;*/
	/*background-image: url(/templates/default/html/pictures/common/bg_1.gif);*/
	background: url(/templates/default/html/pictures/common/backgrounds/page_bg_strie.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: center;
}

/*
* Tapestry tunning
*/
.t-error-icon{
	display: none;
}

/*
* Flash installer
*/
.skaaz-alt{
	padding-top: 5px;
	max-width: 200px;
	* width: auto !important;
	* width: 190px;
	overflow: hidden;
	margin: auto;
	background: white;
}

.skaaz-alt h1{
	font-size: 9pt !important;
	color: #F8690B !important;
	text-align: left !important;
	text-indent: 0 !important;
	padding: 0 !important;
}

.skaaz-alt p{
	text-align: justify;
	color: #006382;
	font-size: 8pt;
	padding: 10px 0;
}

.skaaz-alt .button-container{
	float: none;
	margin: 0 auto;
	width: 130px;
}

/*
* Sets presentation
*/
.set-sum{
	border: solid 1px #D3E6EC;
	background: #F3F8FB;
	width: 382px;
	padding: 0 5px;
	text-align: left;
	margin: 10px 0 0 0;
	position: relative;
}

.set-sum.small{
	width: 272px;
}

.set-sum h2{
	font-weight: bold;
	color: #015D8E;
	height: 23px;
	line-height: 23px;
	border-bottom: solid 1px #F4F5F7;
}

.set-sum h2 a{
	color: #015D8E;
}

.set-sum h2 a:hover{
	color: #FF8E12;
	text-decoration: none;
}

.set-sum h2 img{
	vertical-align: -3px;
	border: none;
}

.set-sum .summary{
	padding: 4px 0 4px 0;
}

.set-sum .summary p{
	text-align: left;
	font-weight: bold;
	font-size: 8pt;
	margin: 0;
	padding: 0x;
	line-height: 14px;
}

.set-sum .summary p span{
	font-weight: normal;
}

.set-sum div.set-sum-bottom{
	height: 20px;
	line-height: 20px;
	border-top: solid 1px #FCFFFF;
	font-size: 8pt;
	padding: 0;
}

.set-sum .set-sum-bottom a img{
	display: inline;
	border: none;
	vertical-align: -3px;
}

.set-sum .set-sum-bottom a{
	display: inline;
	font-weight: bold;
}

.set-sum .set-sum-bottom a:hover{
	text-decoration: none;
	color: #FF7300;
}

.set-sum .rate{
	width: 108px;
	padding: 0 5px;
	height: 20px;
	line-height: 20px;
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 8pt;
}

.set-sum .rate strong{
	font-weight: normal;
	color: #F0A32F;
	margin-left: 2px;
}

.set-sum .qCount{
	position: absolute;
	top: 0;
	right: 0;
	color: #FF8E12;
	font-weight: bold;
	padding: 5px;
}

.set-sum .qCount img{
	vertical-align: -1px;
}

/* Calendar popup */
.cal-container{
	width: 995px;
	border: solid 2px #11555E;
	margin: 4px 0;
	background: #D6ECF7;
}

.cal-container .header{
	position: relative;
	height: 30px;
	width: 100%;
	text-align: left;
	border-bottom:solid 2px white;	
	background:white url(/templates/default/html/pictures/admin/sk_titre_bg.gif) bottom repeat-x;
}

.cal-container .header a{
	display: block;
	position: absolute;
	top: 3px;
	right: 3px;
	padding: 0;
	border: 0;
}

.cal-container .header a img{
	border: solid 1px #6BB4D7;
}

.cal-container .block{
	position: relative;
	width: 945px;
	margin: 0 auto;	
}

a:hover{
	color: #FF7300;
	text-decoration: none;
}

.white-back{
	/*width: 995px;*/
	border:solid 2px #0f535c;;
	background: white;
}

.center {
	position: relative;
	text-align: center;
	margin: 0px auto;
}

.clearall {
	clear: both;
	font-size: 1px;
}
 
a, a:visited {text-decoration:none; cursor:pointer;cursor:hand;}
a:hover {text-decoration:underline; }

a.alert, a.alert:visited {background-color:transparent; color:#ff2400; text-decoration:none; }
a.alert:hover {background-color:transparent; color:#c9290f; text-decoration:underline; }
	
/* ======= TOP NAVIGATION ENDS =================================================================================  */

/* ======= MAIN CONTENT CONTAINERS STARTS ======================================================================  */
	#content-skinny {
		width: 999px;
		padding: 8px 0 0 0;
		overflow: hidden;
		z-index: 1;
		text-align: center;
		margin: 0 auto;
		position: relative;
	}

	#content-wide {
		position: relative;
		width: 1000px;
		padding: 8px 0px 0px 0px;
		margin: 0px auto;
		overflow: hidden;
		z-index: 1;
		text-align: center;
	}
	
	/* TOP NAV STARTS ------------------------------------------------------------------------------------------ */
		
	#main-nav {
		text-align: center;
		margin: 0;
		padding: 0;
		overflow: hidden;
		width: 995px;
		position: relative;
		/*height: 172px;*/
		height: 108px;
		background: transparent url(/templates/default/html/pictures/headerfooter/header_bg.gif) left bottom no-repeat;

		border: solid 2px #0f535c;
		
	}
	
	#main-nav .header-logo-nav{
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		height: 106px;
		width: 320px;
	}
	
	#main-nav a:hover{
		text-decoration: none;
		color: #FF7300;
	}
	
	#main-nav a.button:hover{
		text-decoration: none;
		color: white;
	}
	
	#nav {
		position: absolute;
		padding: 0px; 
		height: 85px;
		bottom: 0px;
		/*right: 15px;*/
		right: 0;
	}
	
	#nav a{
		margin: 0;
		padding: 0;
		float: left;
		display: block;
		height: 85px;
	}
	
	#nav .create-skaaz{
		border: solid 2px #B0E4F9;
		padding: 10px 20px;
		background: white url(/templates/default/html/pictures/hompyV2/hompyV2_encart_bg.gif) repeat-x bottom;
		float: left;
		margin: 18px 10px 0 0;
		text-align: center;
		height: 35px !important;
		overflow: hidden;
		display: block;
		line-height: 11px;
	}
	
	#nav .create-skaaz span{
		color: #FC7203;
		font-weight: bold;
		text-align: center;
		font-size: 10pt;
		margin: 0;
		display: block;
	}
	
	#nav .create-skaaz span.red{
		font-size: 12pt;
		color: red;
		font-weight: bold;
	}
	
	#nav a.home img,
	#nav a.home-on img{
		position: absolute;
		display: block;
		top: 8px;
		left: 21px;
	}
	
	#nav a.home,
	#nav a.home-on{
		width: 80px;
		background: transparent url(/templates/ongl_monskaaz.gif) top left no-repeat;
		background-position: top;
	}
	
	#nav a.ghp2,
	#nav a.ghp2-on{
		width: 95px;
		background: transparent url(/templates/ongl_skaazcenter.gif) top left no-repeat;
		background-position: top;
	}
	
	#nav a.shop,
	#nav a.shop-on{
		width: 94px;
		background: transparent url(/templates/ongl_skaazshop.gif) top left no-repeat;
		background-position: top;
	}
	
	#nav a.skool-on,
	#nav a.skool{
		width: 86px;
		background: transparent url(/templates/ongl_skool.gif) top left no-repeat;
		background-position: top;
	}
	
	#nav a.skaazproject-on,
	#nav a.skaazproject{
		width: 94px;
		opacity: 0.3;	
		filter:alpha(opacity=30);
		background: transparent url(/templates/ongl_skaazproject.gif) top left no-repeat;
		background-position: top;
		cursor: default;
	}
	
	#nav a.help-on,
	#nav a.help{
		width: 96px;
		background: transparent url(/templates/ongl_liaaide.gif) top left no-repeat;
		background-position: top;
	}
	
	#nav a.blog,
	#nav a.blog-on{
		width: 100px;
		background: transparent url(/templates/ongl_blog.gif) top left no-repeat;
		background-position: top;
	}
	
	#main-nav #nav .home-on,
	#main-nav #nav .ghp2-on,
	#main-nav #nav .shop-on,
	#main-nav #nav .skool-on,
	#nav a.skaazproject-on,
	#nav a.help-on,
	#main-nav #nav .blog-on{
		background-position: bottom;
	}
	
	#main-nav #nav a.home-on:hover,
	#nav a.home:hover{
		background-position: 50%;
	}
	
	#main-nav #nav a.ghp2-on:hover,
	#nav a.ghp2:hover{
		background-position: 50%;
	}
	
	#main-nav #nav a.shop-on:hover,
	#nav a.shop:hover{
		background-position: 50%;
	}
	
	#main-nav #nav a.skool-on:hover,
	#nav a.skool:hover{
		background-position: 50%;
	}
	/*
	#main-nav #nav a.skaazproject-on:hover,
	#nav a.skaazproject:hover{
		background-position: 50%;
	}
	*/
	#main-nav #nav a.help-on:hover,
	#nav a.help:hover{
		background-position: 50%;
	}
	
	#main-nav #nav a.blog-on:hover,
	#nav a.blog:hover{
		background-position: 50%;
	}
	
	#main-nav .hello-block{
		position: absolute;
		padding: 0;
		height: 15px;
		width: 280px;
		left: 520px;
		top: 0px;
		font-size: 8pt;
	}
	
	#main-nav .hello-block h2{
		padding: 0;
		margin: 0;
		font-size: 8pt;
		color: #2A2A2A;
		line-height: 17px;
		float: left;
		width: 35px;
		font-weight: normal;
		margin-right: 5px;
	}
	
	#main-nav .hello-block h3{
		padding: 0;
		margin: 0;
		font-size: 8pt;
		color: #FB8500;
		line-height: 17px;
		float: left;
		font-weight: normal;
		width: 55px;
		text-align: left;
		margin-right: 5px;
	}
	
	#main-nav .hello-block a{
		display: block;
		line-height: 17px;
		font-size: 9pt;
		color: #848486;
		font-weight: bold;
		margin: auto;
	}
	
	#main-nav .hello-block a.myAccount{
		font-size: 8pt;
		color: black;
		font-weight: normal;
		height: 17px;
		line-height: 17px;
		border-left: solid 1px #DBDDDC;
		border-right: solid 1px #DBDDDC;
		float: left;
		width: 100px;
		margin-right: 10px;
	}
	
	#main-nav .hello-block a:focus,
	#main-nav .hello-block a:hover{
		color: #fe7e00;
	}
	
	#main-nav .hello-block a img{
		vertical-align: middle;
		margin-right: 5px;
	}
	
	#main-nav .hello-block a.deco{
		font-size: 7pt;
		font-weight : normal;
		line-height: 18px;
		border: none;
		background: transparent;
		float: left;
		width: 65px;
		text-align: right;
	}
	
	#nav img {
		padding: 0px;
		margin: 0px;
		border: 0;
		vertical-align: middle;
	}
	
	#login-container{
		line-height: 25px;
		width: 290px;
		border: solid 2px #8BD5FA;
		background: white url(/templates/header_login_bg.gif) bottom repeat-x;
		margin-top: 2px;
		color: #7F9DB9;
		font-weight: bold;
		text-align: left;
		padding: 5px 25px;
		position: absolute;
		left: 490px;
		top: 17px;
		height: 75px;
		overflow: hidden;
	}
	
	.popup-login-form{
		width: 290px;
		padding: 5px 25px;
		text-align: left;
		font-weight: bold;
		color: #7F9DB9;
		margin: 10px auto;
	}
	
	#login-container .login-left{
		margin-top: 0 !important;
		margin-top: 3px;
		padding: 0;
	}
	
	#login-container label{
		display: block;
		float: left;
		width: 80px;
		color: black;
		font-weight: bold;
		font-size: 8pt;
		height: 17px;
		margin: 0;
		padding: 0;
	}
	
	.popup-login-form label{
		display: block;
		color: black;
		font-weight: bold;
		margin: 0;
		padding: 0;
		float: none;
	}
	
	#login-container p{
		padding: 0;
		margin: 0;
		height: 21px;
		margin: 0 0 5px 0 !important;
		* margin: 0 0 0 0;
	}
	
	.popup-login-form input.text,
	#login-container input.text{
		background: white url(/templates/default/html/pictures/hompyV2/hompyV2_input_bg.gif); top repeat-x;
		border: solid 1px #799cb8;
		height: 17px;
		vertical-align: middle;
		width: 198px;
		* width: 195px;
		margin:0 0 0 10px;
		display: block;
		float: left;
	}
	
	.popup-login-form p.signal-text{
		padding: 0;
		margin: 0;
	}
	
	.popup-login-form input.text{
		margin: 0 0 5px 0;
		width: 100%;
		display: block;
		float: none;
	}
	
	.popup-login-form form{
		width: 250px;
	}
	
	.popup-login-form form p{
		padding: 0 !important;
		margin: 0;
		float: none;
	}
	
	.popup-login-form .login-left{
		padding: 0;
		margin: 0;
		text-align: left;
	}
	
	.popup-login-form .button-container,
	#login-container .button-container{
		margin: 0;
		width: 90px;
		border: 0;
		padding: 0;
	}
	
	.popup-login-form .button-container a,
	#login-container .button-container a{
		margin: 0;
		text-align: center;
		padding: 0;
	}
	
	.popup-login-form .form-errors,
	#login-container .form-errors{
		width: 270px;
		float: left;
		height: 30px;
		line-height: 30px;
		color: red;
		font-weight: normal;
		overflow: hidden;
	}
	
	.popup-login-form .pass-lost,
	#login-container .pass-lost{
		color: #6E6F71;
		font-size: 8pt;
		font-weight: normal;
		margin: 0;
	}
	
	.popup-login-form .pass-lost:hover,
	#login-container .pass-lost:hover{
		text-decoration: none;
		color: #fe7e00;
	}
	
	
	/* TOP NAV ENDS -------------------------------------------------------------------------------------------- */
	
	/* PANIER NAV ENDS ----------------------------------------------------------------------------------------- */

	/* FOOTER STARTS -------------------------------------------------------------------------------------------- */
		
	#footer{
		text-align: center;
		margin: 4px auto 10px auto;
		padding: 0;
		height: 30px;
		border: solid 2px #125460;
		background: transparent url(/templates/default/html/pictures/headerfooter/footer_bg.gif) bottom repeat-x;
	}
	
	#footer ul{
		list-style-type: none;
		height: 100%;
		width: 100%;
		margin:0;
		padding: 0;s
	}
	
	#footer ul li{
		display: inline;
		line-height: 30px;
	}
	
	#footer ul li.pipe{
		color: #16A8DB;
	}
	
	#footer ul li a{
		color:#117CA8;
		font-weight: normal;
		padding: 0 2px 0 2px;
	}
	
	#footer ul li a:hover{
		text-decoration: none;
	}
	
	#footer ul li a span{
		color: #CE1558;
	}
	
	#footer ul li a:hover{
		color: #FE9600;
	}
	
/*
*	GENERIC ALERT BOX
*/

.genericAlertBack{
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	opacity: 0.6;
	filter: alpha(opacity=60);
	/*background:transparent url(/templates/default/html/pictures/club/ray_bg.gif) top left repeat;*/
	background: black;
	position: abolute;
	top: 0;
	left: 0;
	z-index: 1000;
}

.genericAlertContainer{
	border: solid 1px #0da0d3;
	background: white;
	height: 125px;
	width: 330px;
	z-index: 2000;
}

.genericAlertContainer p{
	text-align: left;
	margin: 15px;
	min-height: 30px;
	* height: auto !important;
	* height: 30px;
	color: #0F76A3;
}

.genericAlertContainer p strong{
	color: #FD7000;
}

.genericAlertContainer p h6{
	font-size: 10pt;
}

.genericAlertContainer .blue-button{
	margin: 10px auto 15px auto;
	float: none;
}

.genericAlertContainer .buttons-container{
	margin: 10px auto 15px auto;
	width: 180px;
	height: 20px;
}

.genericAlertContainer .blue-button:link,
.genericAlertContainer .blue-button:visited,
.genericAlertContainer .blue-button:hover,
.genericAlertContainer .blue-button:active{
	color: #FFA500;
}

.genericAlertContainer .blue-button.cancel{
	float: right;
	margin: 0;
}

.genericAlertContainer .blue-button.confirm{
	margin: 0;
}

/* Privacy settings */
.privacy-container{
	position: absolute;
	left: 252px;
	bottom: 5px;
	height: 320px;
	height: 346px;
	width: 252px;
	border: solid 1px #6FBAD7;
	background: white;
	z-index: 2;
}

	.privacy-container .header {
		width: 100%;
		border-bottom: solid 1px #6FBAD7;
		background: transparent url(/templates/default/html/pictures/dialogue/scrolldown_bg.gif) repeat-x bottom;
		position: relative;
	}
	
	.privacy-container .header img {
		vertical-align: middle;
	}
	
	.privacy-container .header a.close {
		vertical-align: middle;
		position: absolute;
		right: 5px;
	}
	
	.privacy-container .header h4{
		height: 20px;
		color: #087AA5;
		vertical-align: middle;
		font-size: 9pt;
		margin: 0 !important;
	}
	/*
	.privacy-container input{
		* position: relative;
		* left:5px;
		border:solid 1px #ff5d00;
		height: 14px;
		margin: 5px 0;
		width: 138px;
		color: #087AA5;
		margin-left: 3px;
		background: white;
	}
	*/
	
	.privacy-container .scroll_down,
	.privacy-container .scroll_up{
		display: block;
		height: 15px;
		width: 245px;
		text-align: center;
	}
	
	.privacy-container .scroll_up{
		background: transparent	url(/templates/default/html/pictures/dialogue/scrollup_bg.gif) top repeat-x;
	}
	
	
	.privacy-container .scroll_down{
		background: transparent	url(/templates/default/html/pictures/dialogue/scrolldown_bg.gif) top repeat-x;
	}
	
	.privacy-container .button-container {
		float: left;
		margin: 5px 15px 0 0;
		* margin: 5px 5px 0 0;
	}
	
	.privacy-container .autocompletion-field {
		
		position: absolute;
		width: 138px;
		* width: 140px;
		
		border:solid 1px #ff5d00;
		
		top:92px;
		left:9px;
		* top:95px;
		* left:5px;
		
		background: white;
	}
	
	.privacy-container .autocompletion-field ul{
		list-style-type: none;
		padding:0;
		width: 100%;
		margin: 0;
	}
	
	.privacy-container .autocompletion-field ul li{
		background: transparent url(/templates/default/html/pictures/dialogue/rightbox_bg_over.gif);
		text-align: center;
		color: #087AA5;
	}
	
	.privacy-container .autocompletion-field ul li a{
		text-align: left;
		display: block;
		padding-left: 5px;
		height: 100%;
		color: #087AA5;
	}
	
	.privacy-container .autocompletion-field ul li a:hover{
		background: white;
		text-decoration: none;
	}
	
	.privacy-container p.addSkaazSecret{
		color: #087AA5;
		margin: 5px 5px 0px 5px !important;
	}
	
	.privacy-container .privacy-state {
		color: #087AA5;
		width: 243px;
		height: 30px;
		line-height: 30px;
		display: block;
		border-bottom: 1px solid #ABDAEE;
		padding: 0;
		margin-left: 5px;
		* margin-left: 0px;
	}
	
	.privacy-container .privacy-state input{
		vertical-align: -3px;	
	}
	
	.privacy-container #search-field{
		width: 138px;
		border: solid 1px #FF5D00;
		margin-top: 5px;
	}
	
	.privacy-container .privacy-state .blue-button {
		text-align: center;
	}
	
	.privacy-container .privacy-state .blue-button img {
		position: static;
		margin-left: 5px;
	}
	
	.privacy-container .privacy-input input {
		float: left;
		margin-left: 9px;
		margin-right: 5px;
		
		* margin-left: 5px;
	}
	
	.privacy-container .privacy-input .button-container {
		* position: relative;
		* left: 5px;
	}
	
	.privacy-container .privacy-limit {
		float: left;
		width: 243px;
		height: 1px;
		display: block;
		border-bottom: 1px solid #ABDAEE;
		margin: 0 5px;
		clear: both;
		margin-top: 2px;
		margin-bottom: 0;
		
		* position: static !important;
		* position: relative;
		* top: -14px;
	}
	
	.privacy-container .privacy-list {
		float: left;
		width: 242px;
		margin-left: 3px;
		margin-top: 5px;
		border-top: 1px solid #ABDAEE;
		padding-top: 3px;
		* margin-left: 3px !important;
		* margin-left: 1px;
	}
	
	.privacy-container .button{
		text-align: center;
		margin-top: 0;
	}
	
	.privacy-container .privacy-list h4 {
		font-weight: bold;
		color: #0A769D;
		height: 15px;
		margin: 5px 0;
	}
	
	.privacy-container .privacy-state span {
		float: left;
		height: 25px;
		line-height: 27px;
		display: block;
		margin-left: 14px;
		* margin-left: 7px;
	}
	
	.privacy-container .privacy-state a {
		text-align: left;
		text-indent: 8px;
		margin-left: 0px;
		color: #ff5d00;
		float: right;
	}
	
	.privacy-container .fade {
		filter:alpha(opacity=50);
		-moz-opacity:.50;
		opacity:.50;
		cursor: default;
	}

	.privacy-container p.privacy-state a img {
		border: 1px solid #c2edf3;
		margin-right: 8px;
	}
	
	.privacy-container hr{
		color: #ABDAEE;
		border: 1px solid #ABDAEE;
		width: 220px;
		height: 1px;
		margin: 0;
		padding: 0;
	}
	
	.privacy-container .header h4 img{
		border: solid 1px #D5F1FF;
	}
	
	.privacy-container .intimes-list-container{
		position: relative;
		height:92px;
		width: 244px;
		overflow: hidden;
		background: #EDFAFF;
		border: solid 1px #bcebff;
		margin: 0 auto;
	}
	
	.privacy-container .intimes-list-container #intimes-list{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}
	
	.privacy-container .intimes-list-container ul{
		height: 100%;
		width: 100%;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	.privacy-container .intimes-list-container ul li{
		width: 200px;
		height:24px;
		margin: 2px auto;
		position: relative;
	}
	
	.privacy-container .intimes-list-container ul li.group{
		border: solid 1px #D5F1FF;
		background: transparent url(/templates/default/html/pictures/dialogue/btn_group_bg.gif) top repeat-x; 
	}
	
	.privacy-container .intimes-list-container ul li span.group-left {
		float: left;
		width: 2px;
		height: 24px;
		display: block;
		background: transparent url(/templates/default/html/pictures/dialogue/btn_group_left.gif) top left no-repeat;
	}
	
	.privacy-container .intimes-list-container ul li span.group-right {
		float: right;
		width: 2px;
		height: 24px;
		display: block;
		background: transparent url(/templates/default/html/pictures/dialogue/btn_group_right.gif) top left no-repeat;
		smargin-left: 195px;
	}
	
	.privacy-container .intimes-list-container ul li.friend{
		background: white;
	}
	
	.privacy-container .intimes-list-container ul li.fille{
		border: solid 1px #EFCBF9;
	}
	
	.privacy-container .intimes-list-container ul li.garcon{
		border: solid 1px #D5F1FF;
	}
	
	.privacy-container .intimes-list-container ul a{
		background: transparent;
		padding: 5px;
		display: block;
		height: 15px;
		width: 186px;
		color: #087AA5;
		font-weight: bold;
		text-align: left;
	}

	.privacy-container .intimes-list-container ul a:hover{
		text-decoration: none;
	}
	
	.privacy-container .intimes-list-container ul a img{
		vertical-align: middle;
		margin: -3px 5px 0 0;
	}
	
	.privacy-container .intimes-list-container ul li .picto-delete{
		position: absolute;
		left: 175px;
		top: 0px;
		margin:0;
		padding: 3px;
		height: auto;
		width: auto;
	}
	
	.privacy-container .intimes-list-container ul li .picto-delete img{
		margin:0;
		border: solid 1px #76BDD9;
	}
	
	.privacy-container .alternative {
		text-align: left;
		text-indent: 3px;
		color: #0b7aa5;
		margin-top: 3px;
		* margin-top: 1px;
	}

	.privacy-container textarea {
		color: #0b7aa5;
		font-family: "Trebuchet MS", arial, sans-serif;
		font-size: 11px;
		border: 1px solid #ff5d00;
		width: 244px;
		height: 35px;
		* width: 241px;
		width: 242px;
	}
	
	.privacy-container .privacy-list textarea{
		margin: 3px auto !important;
	}
 
 /*
 * Generic selectBox
 */
.mySelectCont{
 	background: white;
	width: 140px;
	height: 23px;
	border: solid 1px #D8E4F2;
	z-index: 10000;
	position: absolute;
	right: 0;
	top: 10px;
}

.mySelectCont .selectedCont{
	display: block;
	height: 100%;
	line-height: 23px;
	text-indent: 5px;
	padding: 0;
	overflow: hidden;
	color: #065C8B;
	text-align: left;
}

.mySelectCont .arrowCont{
	display: block;
	height: 20px;
	width: 20px;
	border-left: solid 1px #D8E4F2;
	border-right: solid 1px #D8E4F2;
	float: right;
}	

 .mySelect-list{
	position: absolute;
	left: -1px;
	top: 23px;
	border: solid 1px #D8E4F2;
	background: white;
	width: 100%;
	z-index: 100;
	/*display: none;*/
}

 .mySelect-list .line{
	display: block;
	height: 20px;
	line-height: 20px;
	text-indent: 5px;
	color: #065C8B;
	text-align: left;
}

.mySelectCont a:hover,
.mySelect-list a:hover{
	text-decoration: none;
	color: #F8690B;
}

/*
* Drop Shadows (bug sous ie 6)
*/
.rightDS{
	position: absolute;
	top: 7px;
	right: -9px;
	width: 8px;
	background: white url(/templates/default/html/pictures/hompyV2/hompyV2_DS_bg_right.gif) repeat-y;
	height: 100%;
	
	display: block;
	* display: none;
	/*border: solid 1px green;*/
}

.bottomDS{
	position: absolute;
	bottom: -8px;
	right: -7px;
	height: 7px;
	background:  url(/templates/default/html/pictures/hompyV2/hompyV2_DS_bg_bott.gif) repeat-x;
	width: 100%;
	display: block;
	* display: none;
	/*border: solid 1px red;*/
}

.bottomRightDS{
	position: absolute;
	bottom: -7px;
	right: -8px;
	height: 7px;
	width: 7px;
	background: white url(/templates/default/html/pictures/hompyV2/hompyV2_DS_corner_bottright.gif) repeat-x;
	
	display: block;
	* display: none;
	/*border: solid 1px blue;*/
}

 /*
  * Signaler une conv / un set
  */
  
  .alert-close{
    position: absolute;
    color: red;
    display: block;
    width: 13px;
    height: 13px;
    line-height: 13px;
    border: solid 1px red;
    top: 5px;
    right: 5px;
    text-align: center;
  }
  
  a img{
  	border: none;
  }
  
  .signal-conv .orange{
  		color: #F15D00;
  		font-weight: bold;
  }
  
  .signal-conv .orange:hover{
  	text-decoration: none;
  }
  
  .signal-conv .mid-red-button-container{
  		margin: 20px 0 20px 30px;
  		background: red url(/templates/default/html/pictures/common/buttons/btn_rouge_mid_bg.gif) top repeat-x;
  }
  
  .signal-conv .mid-red-button-container .button:hover{
  	background: red url(/templates/default/html/pictures/common/buttons/btn_rouge_mid_bg_over.gif) top repeat-x;
  }
  
  .signal-conv{
  	width: 380px;
  	padding: 0 0 30px 0;
  }
  
  .signal-conv .signal-right h3{
  		font-size: 18pt;
		font-weight: normal;
		color: #DB0100;
		text-indent: 0;
		text-align: left;
		padding: 0;
		margin: 10px 0 10px 0;
  }
  
  .signal-conv .signal-text{
  		color: #6E6E6E;
  		width: 250px;
  		margin: 0 0 15px 0;
  		height: 45px;
  		text-align: justify;
  }
  
  .signal-conv .signal-type{
	  text-align: justify;
	  color: #577790;
	  font-weight: bold;
	  width: 250px;
	  margin: 0;
  }
  
  .signal-conv form{
  	text-align: left;
  	padding: 0;
  	margin: 0;
  }
  
  .signal-right select{
  		color: #007CA4;
  		font-weight: bold;
  		width: 200px;
  		margin: 10px 0;
  		background: white;
  		border:solid 1px #7E9EB7;
  		display: block;
  		font-size: 8pt;
  }
  
  .signal-right textarea{
  	width: 200px;
  	background: transparent url(/templates/default/html/pictures/hompyV2/hompyV2_input_bg.gif) top repeat-x;
  	border:solid 1px #7E9EB7;
  	margin: 10px 0;
  	color: #007CA4;
  	font-size: 9pt;
  }
  
  .signal-left{
  		width: 80px;
  		background: transparent url(/templates/default/html/pictures/hompyV2/hompyV2_signaler.gif);
  		height: 90px;
  }
  
  .signal-right{
  		float: right;
  		width: 285px;
  		text-align: left;
  }
  
.flag-drop{ background:31px 6px no-repeat; display:block; height:14px; left:408px; padding:3px 0 0 9px; position:absolute; text-align:left; top:0; width:39px;}
	.flag-drop.down{ background-image:url(/templates/default/html/pictures/headerfooter/header_flag_drop_down.gif);}
	.flag-drop.up{ background-image:url(/templates/default/html/pictures/headerfooter/header_flag_drop_up.gif);}
.flag-select{display: none; background:white url(/templates/default/html/pictures/headerfooter/header_flag_select.gif) bottom repeat-x; border:2px solid #8BD5FA; float:left; height:11px; left:394px; padding:10px; position:absolute; top:20px; z-index:3000;}
.flag-select a{ background:no-repeat; display:block; float:left; height:11px; margin:0 5px; width:16px;}
	.flag-select a.fr{ background-image:url(/templates/default/html/pictures/flags/fr.png)}
	.flag-select a.en{ background-image:url(/templates/default/html/pictures/flags/gb.png)}