/*
	-----------------
	CSS "PLATE-FORME"
	-----------------
	Ces règles CSS génériques sont chargées et appliquées à tous les services.
	Elles définissent un habillage de base.
	Le responsable service peut les adapter en redéfinissant les styles voulus
	dans le fichier de style propre au service.

	Les classes sont préfixées pw_ ("plawap") dis_ ("disclaimer") pif_ pagi_ ("pagination")
	pour ne pas interférer avec des classes propres au service.
*/

img {
	border:				none;
}


.pw_wrapper {
	clear:				both;
	float:				none;
	overflow:			hidden;
}
.pw_gauche { float:		left; }
.pw_droite { float:		right; }

/* tracking */
.pw_tag {
	display:			none;
}

/* liens */
a.pw_tactile {
	display:			block;
	width:				99%;
	min-height:			2.5em;
	padding:			0.8em 0 0;
	text-decoration:	none;
	font-size: 			1.1em;
	/*
	border:				1px solid #cecece;
	background:			url(https://files.wister.biz/images/pictos/fond_alpha.png);
	*/
}
a.pw_tactile span {
	font-size: 			1.1em;
	color:				#888888;
}
.footer a.pw_tactile {
	display:			block;
	width:				100%;
	min-height:			2.5em;
	padding:			0.8em 0 0;
	text-decoration:	underline;
	border:				none;
	border-top:			1px solid #dfdfdf;
	border-bottom:		1px solid #aaaaaa;
	font-size: 			1.1em;
}
.footer a.pw_tactile span {
	font-size: 			1.1em;
}

.footer a {
	text-decoration:	underline;
	color: white;
}

div.bandeau b {
	padding-left:		0.5em;
	font-size:			1.4em;
}

/* rapport xhtml */
.pw_headlog {
 	background:			#fefe81;
	color:				#000000;
 	text-align:			center;
}
.pw_headlog p {
	margin:				0;
	border:				2px solid #ff0000;
	font-family:		"Courier New";
}
.pw_headlog b, .pw_headlog strong {
	font-size:			1.2em;
	color:				#ff0000;
	text-decoration:	blink;
}

/* rating xhtml */
img.pw_rating {
	width:				30px;
}

/* menu xhtml */
ul.pw_xhtml_menu {
	list-style-type:	none;
	margin:				0;
}
ul.pw_xhtml_menu li a, div.pw_xhtml_bouton a {
	display:			block;
	margin:				0 5%;
	height:				25px;
	background:			url(https://files.wister.biz/images/pictos/xhtml_bouton_fond.png) right;
	text-decoration:	none;
}
ul.pw_xhtml_menu li a span, div.pw_xhtml_bouton a span {
	display:			block;
	padding:			3px 5px 0 0;
	text-align:			center;
	font-weight:		bold;
	color:				#000000;
}
	ul.pw_xhtml_menu li.actif a, div.pw_xhtml_bouton.actif a {
		background:		url(https://files.wister.biz/images/pictos/xhtml_bouton_fond_actif.png) right;
	}
	ul.pw_xhtml_menu li.actif a span, div.pw_xhtml_bouton.actif a span {
		color:			#ffffff;
	}
ul.pw_xhtml_menu li form {
	margin:				0 5%;
	height:				25px;
}
ul.pw_xhtml_menu li form select {
	display:			block;
	width:				100%;
	height:				25px;
}
	ul.pw_xhtml_menu li.pw_xhtml_bouton_unique a,
	ul.pw_xhtml_menu li.pw_xhtml_bouton_unique form {
		margin:			0 2px;
	}

/* contenu xhtml */
div.pw_xhtml_contenu {
	width:				316px;
	margin:				6px 2px;
}
div.pw_xhtml_contenu div.pw_xhtml_contenu_top {
	width:				100%;
	height:				4px;
	background:			url(https://files.wister.biz/images/gfx/contenu/top.png) no-repeat;
}
div.pw_xhtml_contenu div.pw_xhtml_contenu_bottom {
	width:				100%;
	height:				4px;
	background:			url(https://files.wister.biz/images/gfx/contenu/bottom.png) no-repeat;
}
div.pw_xhtml_contenu div.pw_xhtml_contenu_border {
	width:				100%;
	background:			url(https://files.wister.biz/images/gfx/contenu/border.png) repeat-y;
}
div.pw_xhtml_contenu div.pw_xhtml_contenu_gradient {
	width:				304px;
	margin-left:		2px;
	padding:			0 4px;
	background:			#a7a7a7 url(https://files.wister.biz/images/gfx/contenu/gradient.png) repeat-x;
}
div.pw_xhtml_contenu div.pw_xhtml_contenu_gradient div {
	float:				left;
}

/* roundbuttons */
p.dis_button {
	width: 90%;
	text-align: center;
	margin:0 auto;
	clear: both;
}

a.dis_link > span.dis_little_label {
	font-size: 0.7em;
}
/* roundbuttons sur body noir */
a.disblack_button {
    background: transparent url('https://files.wister.biz/images/pictos/button_a_black_body.gif') no-repeat scroll top right;
    color: #ffffff;
    display: block;
    height: 40px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	background-color: #646464;
}

a.disblack_button span {
    background: transparent url('https://files.wister.biz/images/pictos/button_span_black_body.gif') no-repeat;
    display: block;
    line-height: 40px;
    padding: 0px 0 2px 0px;
	text-align: center;
	color: #ffffff;
	font-size: 1.3em;
}
a.disblack_button img {
	float: left;
	display: inline;
	padding-top: 10px;
	padding-left: 10px;
}
/* roundbuttons sur body blanc */
a.diswhite_button {
    background: transparent url('https://files.wister.biz/images/pictos/button_a_white_body.gif') no-repeat scroll top right;
    color: #ffffff;
    display: block;
    height: 40px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	background-color: #646464;
}

a.diswhite_button span {
    background: transparent url('https://files.wister.biz/images/pictos/button_span_white_body.gif') no-repeat;
    display: block;
    line-height: 40px;
    padding: 0px 0 2px 0px;
	text-align: center;
	font-size: 1.3em;
	color: #ffffff;
	font-weight: bold;
}
a.diswhite_button img {
	float: left;
	display: inline;
	padding-top: 10px;
	padding-left: 10px;
}

/* disclaimer et page intermédiaire de facturation */
.dis_bg {
	color:				#000000;
	background-color:	#ffffff;
}
.dis_bc {
	text-align:			left;
	color:				#000000;
	background-color:	#ffffff;
}
.dis_link {
	color:				#000000;
	background-color:	#ffffff;
}
.dis_title {
	color:				#000000;
	background-color:	#ffffff;
}
.dis_label {
	color:				#000000;
	background-color:	#ffffff;
}

.pif_bg {
	color:				#000000;
	background-color:	#ffffff;
}
.pif_bc {
	text-align:			left;
	color:				#000000;
	background-color:	#ffffff;
}
.pif_link {
	color:				#000000;
	background-color:	#ffffff;
}
.pif_title {
	color:				#000000;
	background-color:	#ffffff;
}
.pif_label {
	color:				#000000;
	background-color:	#ffffff;
}

/* Pagination xhtml */

/* Pagination xhtml - block principal*/
#pagi_xhtml_block {
	width: 190px;
	height: 50px;
	margin: 0pt auto;
}
/* Pagination xhtml - image du lien précédent*/
#pagi_xhtml_link_pre {
	float: left;
}
/* Pagination xhtml - zone vide si pas de page précédente*/
#pagi_xhtml_link_pre_vide {
	float: left;
	width: 50px;
	height: 50px;
}
/* Pagination xhtml - indicateur current page*/
#pagi_xhtml_current_page {
	float: left;
	width: 90px;
	margin-top: 4px;
	font-size: 30px;
	text-align: center;
}
/* Pagination xhtml - image lien suivant*/
#pagi_xhtml_link_next {
	float: left;
}
/* header */
div#header {
	height:				48px;
	background:			-moz-linear-gradient(top, #3d4149, #0f1118);
	background:			-ms-linear-gradient(top, #3d4149, #0f1118);
	background:			-webkit-gradient(linear, left top, left bottom, from(#3d4149), to(#0f1118));
	margin-bottom:		5px;
	/* ombre */
	box-shadow:			-5px 3px 5px rgba(24, 25, 29, 0.8);
	-moz-box-shadow:	-5px 3px 5px rgba(24, 25, 29, 0.8);
	-webkit-box-shadow:	-5px 3px 5px rgba(24, 25, 29, 0.8);
}
a#aheader {
	border:     		none;
}
div#header img#logo_orange {
	float:				left;
	width:				30px;
	height:				30px;
	margin:				9px 0 0 9px;
}
div#header_logo_service{
	text-align: center;
}
img#logo_service {
	width:				200px;
	height:				40px;
	border: 			none;
	margin:				4px 0 0 0px;
}
a#accueil_owp {
	float:				left;
	width:				74px;
	height:				40px;
	background-image: 	url("https://files.wister.biz/images/gfx/pow_accueil.png");
	border:     		none;
	margin:				4px 0 0 0px;
}
a#monespace_owp {
	float:				left;
	width:				46px;
	height:				40px;
	background-image: 	url("https://files.wister.biz/images/gfx/pow_monespace.png");
	border: 			none;
	margin:				4px 0 0 0px;
}
div#header div#page_title {
	float:				left;
	margin-left:		12px;
	line-height:		48px;
	font-family:		Helvetica, sans-serif;
	font-size:			22px;
	font-style:			normal;
	color:				#e1e2dd;
	text-shadow:		#000000 0px -1px 0px;
	-webkit-user-select: none;
}
.screenshotVideo {
	max-width:300px;
}
.link_facturette {
    background-color: #FBA131;
}
#title_dispositivos {
  padding: 10px;
  text-align: center;
  background-color: rgb(65, 65, 65);
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 15px;
}