* {margin:0;padding:0;}
table {  border-collapse: collapse;  border-spacing: 0;}
img {border:none;}
h1, h2, h3, h4, h5, p, ul {margin:14px 0;}
ul {list-style-type:none;}
body {background:url("/img/imgDesign/bg.png") repeat-x #9b0028;text-align:center;}
.alignleft {float:left;}
.alignright {float:right;}
.center {text-align:center;}
.clearer {clear:both;height:1px;overflow:hidden;margin-top:-1px;}
img.centered{display: block;margin-left: auto;margin-right: auto;}
img.alignleft{margin: 3px 10px 2px 0; }
img.alignright{ margin: 3px 0 2px 10px; }
img.alignleft, img.alignright{	padding: 4px;display: inline;}
img.avatar{ padding: 2px; border: 1px solid #666; }
.pub {text-align:center;margin:10px;}
.important{color:white;}
.importantFaq{color:#9b0028;font-weight:bold;}
/*TYPO*/
body {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px;color:#666;}
h1, h2, h3, h4, h5 {font-family:"trebuchet MS";font-weight:normal;}
a:link, a:visited {color:#9b0028;text-decoration:underline;}
a:hover {color:#fd0044;text-decoration:none;}
p, li {line-height:150%;}

/*structure*/
#page {}
.wrapper {width:990px;margin:0 auto;overflow:hidden;background:url("/img/imgDesign/page.png") no-repeat bottom #fff;margin-bottom:20px;}
.inner {width:950px;margin:0 auto;text-align:left;}
#content {background:url("/img/imgDesign/pagetop.png") no-repeat top;padding:20px;width:950px;margin:0 auto;text-align:left;}
#footer {clear:both;text-align:center;}

body {background:url("/img/imgDesign/bg.png") repeat-x #9b0028;}
#header {width:990px;margin:0 auto;text-align:left;height:183px;background:url("/img/imgDesign/header.jpg") no-repeat;position:relative;}
#footer {
border-top:1px solid #a6a6a6;
background:#d9d9d9;
padding:10px 0 0 0;
}
#footer a {text-decoration:none;}
.footer-left, .footer-right {padding-bottom:10px;}
.footer-left {
width:560px;float:left;font-weight:bold;
}
.footer-left p{
padding-top: 30px;
line-height: 20px;
}
.footer-right {
width:350px;float:right;
border-left:1px solid #CCC;
padding-left:10px;
}
.footer-right h3 {color:#222222;text-align:center;font-size:12px;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;}
.footer-right li {
border-bottom:1px solid #CCC;
margin-bottom:2px;
line-height:22px;
padding-left:15px;
background:url("/img/imgDesign/puce_footer.gif") no-repeat left 8px;
}
p.copy {clear:both;margin:0;padding:10px 0; background:#9b0028; color:#FFF;}
p.copy a {color:#ffdd14;text-decoration:none;}


#header h1 {margin:0;}
#header h1 a {position:absolute;top:40px;left:342px;width:307px;height:100px;display:block;text-indent:-5999px;overflow:hidden;}


/*PAGE ACCUEIL PUBLIC */
#acc-bienvenue {
float:left;
width:606px;
}
#acc-bienvenue h2 {
line-height:25px;
background:url("/img/imgDesign/titre-bienvenue.gif") no-repeat left top;
text-transform:uppercase;
padding-left:50px;
color:#FFF;
font-size:18px;
}
#acc-bienvenue h2 span {color:#ffda00;}

#acc-box-connexion {
margin: 14px 0;
float:right;
width:293px;
}
form#acc-connexion {
height:137px;
background:url("/img/imgDesign/box-connexion_haut.gif");
position:relative;
}
form#acc-connexion input.txt-login {
	position:absolute;
	top:10px;
	left:100px;
	border:0px;
	width:155px;
	height:21px;
	font-size:13px;
	padding: 2px 0 0;
}
form#acc-connexion input.txt-pass {
	position:absolute;
	top:49px;
	left:100px;
	border:0px;
	width:155px;
	height:21px;
	font-size:13px;
	padding: 2px 0 0;
}
form#acc-connexion .bouton-connexion {
position:absolute;top:83px;left:5px;

}
form#inscription{
	padding:10px;
	margin:14px 0;
	background:#363636;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}
form#inscription fieldset{
	border:none;
	margin: 0 auto;
	width: 90%;
}
form#inscription fieldset label{
	width:30%;
	display:block;
	float:left;
	margin: 5px;
	padding-left: 60px;
}
form#inscription .bouton-inscription {
	margin:5px 0 0 120px;
}
.inscInput{
	margin:5px;
	border:2px solid #000;
	width: 220px;
	height:21px;
	font-size:13px;
	padding: 2px 0 0;
}
form#lostpassword{
	padding:10px 0;
	background:#363636;
	text-align:center;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
}
.passInput{
	margin:5px;
	border:2px solid #000;
	width: 260px;
	height:21px;
	font-size:13px;
	padding: 2px 0 0;
	text-align:center;
}
#passAjax{
	text-align:center;
}
#sites,
#liste-sites {
padding-top:15px;
clear:both;
height:293px;
width:780px;
margin: 0 auto;
}
.site-vignette {
background:url("/img/imgDesign/vignette-site.png") no-repeat;
width:178px;
height:200px;
position:relative;
float:left;
margin-right:15px;
}
#liste-sites .last {
margin-right:0;
}
.site-vignette h3 {position:absolute;margin:0;top:0;left:65px;line-height:35px;height:35px;width:103px;color:#FFF;font-size:12px;text-align:center;text-transform:uppercase;}
.site-nbvisites {position:absolute;top:49px;left:0;height:59px;text-align:center;color:#FFF;width:178px;}
.site-nbvisites h4 {margin:0;font-size:24px;text-align:center;line-height:41px;color:#ffdd14;}
.site-nbvisites span {font-size:11px;line-height:18px;}
.site-vignette ul {margin:90px 0 10px 0;width:178px;color:#FFF;font-size:11px;}
.site-vignette li {padding:0 4px 3px 15px;background:url("/img/imgDesign/puce_vignette-site.gif") no-repeat 4px center;border-bottom:1px solid #666;margin:0 3px 3px 3px;}
a.bouton {display:block;width:146px;height:28px;line-height:28px;margin:0 auto;background:url("/img/imgDesign/bouton_vignette.png");text-align:center;text-decoration:none;font-weight:bold;color:#43001c;}
a:hover.bouton {color:#000;}
/*PAGES LOG*/
#headbox {
position:absolute;
width:309px;
height:128px;
top:8px;
left:662px;
background:url("/img/imgDesign/header-liste-site.jpg");
color:#FFF;
}
#headbox h2 {margin:0;font-size:16px;padding-left:10px;line-height:25px;}
#headbox ul {margin:10px 0 0 0;float:left;}
#headbox li {color:#ffda00;padding-left:10px;line-height:20px;}
#headbox li a {color:#FFF;text-decoration:none;}
#headbox li span {color:#CCC;}
#headbox-nbvisites {position:absolute;top:102px;left:52px;line-height:25px;font-weight:bold;}
#headbox-nbvisites span {color:#FFDA00;}
#menu {
position:absolute;
top:146px;
left:0;
width:990px;
height:37px;
background:url("/img/imgDesign/menu.jpg") no-repeat;
}
#menu ul {margin:0;margin-left:100px;}
#menu li {
display:inline;
}
#menu a {
float:left;
background:url("/img/imgDesign/menu_bouton_left.png") no-repeat left top;
margin:0;
margin-right: 8px;
padding:0 0 0 13px;
text-decoration:none;
}
#menu a span {
float:left;
display:block;
background:url("/img/imgDesign/menu_bouton_right.png") no-repeat right top;
font-weight:bold;
color:#FFF;
font-size:12px;
line-height:37px;
padding-right:13px;
}#menu a:hover{background-position:0% -37px;}
#menu a:hover span{background-position:100% -37px;color:#000;}



/*structure page accueil log*/
#leftcol {float:left;width:472px;}
#leftcol p {margin:10px 0 20px;}

#rightcol {float:right;width:472px;}

/*box*/
#leftcol .box {
width:350px;
background:#f0f0f0;
margin-bottom:10px;
}
#leftcol .box H3 {
margin:0;
height:25px;
line-height:25px;
color:#FFF;
background:url("/img/imgDesign/box-top.gif");
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left:12px;
font-weight:bold;
font-size:12px;
}
#leftcol .box ul {
margin:10px;
}
#leftcol .box li a {
text-decoration:none;
}
#leftcol .box-bottom {
height:25px;
line-height:25px;
background:url("/img/imgDesign/box-bottom.gif");
color:#ccc;
}
#leftcol .box-bottom a {
color:#FFDA00;
font-weight:bold;
padding:0 5px;
}
#leftcol .box-bottom a.addsite {
color:#FFF;
padding-left:12px;
background:url("/img/imgDesign/ico-addsite.gif") no-repeat left center;
}
#box-bizpowa.box h3 {
height:33px;
background:url("/img/imgDesign/box-bizpowa-top.jpg");
line-height:33px;
}
#box-bizpowa.box {
background:url("/img/imgDesign/box-bizpowa-bottom.gif") #3c3c3c no-repeat bottom;
color:#EAEAEA;
padding-bottom:10px;
}
#box-bizpowa.box a {
color:#FFF;
}
#box-bizpowa.box li {
padding-left:20px;
background:url("/img/imgDesign/ico-post-bp.png") no-repeat left center;
line-height:25px;
border-bottom:1px solid #666;
}
ul.liste-sites li {
line-height:26px;
border-bottom:1Px solid #CCC;
padding-top:2px;
}

ul.liste-sites li .statut {
float:right;
}
ul.liste-sites li .score {
float:right;
}
ul.liste-sites li span {
display:block;
width:29px;height:24px;
float:left;
background:#CCC;
color:#FFF;
font-weight:bold;
text-align:center;
margin-right:4px;
}
ul.liste-sites li span.statut-refus {
background:url("/img/imgDesign/ico-statut-refus.png");
}
ul.liste-sites li span.statut-valide {
background:url("/img/imgDesign/ico-statut-valide.png");
}
ul.liste-sites li span.statut-attente {
background:url("/img/imgDesign/ico-statut-attente.png");
}

.message {
margin-bottom:10px;
border-bottom:1px solid #CCC;
}
.message h3 {
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#222;
font-size:12px;
}
.message ul {
list-style-type:disc;
list-style-position:inside;
}
.message ol {
list-style-position:inside;
}
.message li {
padding-left:10px;
}
.messages {
padding:10px;
}
.msg {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background:#fff;
	border:1px solid #d90045;
	margin:10px 0;
	width:500px;
	padding:5px 15px;
	float:right;
	position:relative;
}
.msg.alternate{
	border:1px solid #818181;
	background:#F1F1F1;
	float:left;
}
.msg.send{
	border:1px solid #818181;
	background:#afafaf;
	float:left;
	color:#000;
}
.msg.read{
	opacity:0.5;
}

.news{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #818181;
margin:15px;
padding:10px;
}
#rightcol .box {
background:url("/img/imgDesign/rightbox-bottom.gif") no-repeat bottom #f0f0f0;
/*padding-bottom:10px;*/
margin-bottom:10px;
}
#rightcol .box p, #rightcol .box ul {
margin:10px;
}
#rightcol .box h3 {
margin:0;
float:left;
display:block;
height:24px;
line-height:24px;
background:url("/img/imgDesign/box-top-right.gif") no-repeat right top;
width:472px;
margin-bottom:10px;
text-align:right;
}
#rightcol .box h3 a {
padding-right:10px;
font-size:11px;
color:#FFF;
}
#rightcol .box h3 span {
display:block;
float:left;
background:url("/img/imgDesign/box-top-left.gif") no-repeat left top;
font-weight:bold;
color:#FFF;
font-size:12px;
line-height:24px;
padding-left:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
#rightcol .box-bottom a.newmsg {
padding-left:20px;
background:url("/img/email_edit.png") no-repeat left center;
}
#rightcol .box-bottom a.edit {
padding-left:20px;
background:url("/img/edit.png") no-repeat left center;
}

#notifications.box {
padding-bottom:0;
}

#myNotif {
height:110px;
overflow:auto;
}

form.box-form {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #818181;
margin:15px;
}
form.box-form label {
display:block;
margin: 3px 0;
}

div.notif {margin:0 2px 2px 2px;padding:4px 4px;font-size:11px;}
div.accepte {background:#c1eeb5;color:#00761f;}
div.refuse {background:#efcece;color:#c60000;}
a.close {display:block;width:13px;height:13px;text-indent:-5999px;background:url("/img/imgDesign/close.png");overflow:hidden;float:right;}
.box-bottom {
height:25px;
line-height:25px;
background:url("/img/imgDesign/box-bottom.gif") no-repeat bottom #f0f0f0;
padding:0 5px;
}
.box-bottom a {
color:#FFDA00;
font-weight:bold;
margin-left:10px;
}
a.closeall {
padding-left:15px;
background:url("/img/imgDesign/close.png") left center no-repeat;
font-weight:bold;
text-decoration:none;
}


/*PAGE LISTE SITES*/
#content .box100 {
width:950px;
background:#f0f0f0;
margin-bottom:20px;
padding-bottom:1px;
}
.box100 h3  {
background:url("/img/imgDesign/box100-top.gif") no-repeat left top;
font-weight:bold;
color:#FFF;
font-size:12px;
line-height:24px;
padding-left:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
font-weight:bold;
}
.box100 .messages h4  {
	font-weight:bold;
	color:#000;
	font-size:14px;
	line-height:24px;
	padding-left:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	font-weight:bold;
	border-bottom:1px solid black;
	clear:both;
}
#legende {
background:#FFF;border:1px solid #666;
margin:20px;
padding:10px;
}
#legende h4 {
font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#bb0031;margin:0;font-size:12px;
}
#legende p {
margin:8px 0;
line-height:24px;
text-align:left;
}
p.statut-valide {
padding-left:32px;
background:url("/img/imgDesign/ico-statut-valide.png") no-repeat left center;
}
p.statut-refuse {
padding-left:32px;
background:url("/img/imgDesign/ico-statut-refus.png") no-repeat left center;
}
p.statut-attente {
padding-left:32px;
background:url("/img/imgDesign/ico-statut-attente.png") no-repeat left center;
}
p.button-pf {
margin:8px 0;
padding:0px;
line-height:24px;
text-align:left;
}
a.pf_class {
color:#fff;
cursor:pointer;
text-decoration:none;
display:block;
}
ul.pf_class {
clear:both;
}

#content .pagination{
text-align:center;
font-size:14px;
font-weight: bold;
padding: 5px 0;
}

#content .pagination a{
margin: 0 4px;
}

#content .pagination a.current{
color:#666;
text-decoration:none}

table#action-sites{
background:#fff;
border:1px solid #818181;
margin:15px;
}
table#filters,
table#liste-sites,
table#sites,
table#my-sites {
width:948px;
background:#f0f0f0;
height:auto;
margin:0 auto;
}
table#liste-sites h4,
table#sites h4,
table#my-sites h4 {
margin:0;text-transform:uppercase;
font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;
}
table#liste-sites td, table#liste-sites th,
table#sites td, table#sites th,
table#action-sites td, table#action-sites th {
border:1px solid #CCC;
padding:4px;
}
table#my-sites td, table#filters td {
padding:4px;
}
table#my-sites tr {
border:1px solid #CCC;
}
table#liste-sites th,
table#sites th,
table#action-sites th {
background:#dfdfdf;
}
table#liste-sites ol {
	margin:10px 0 10px 30px;
}
table#liste-sites ol li {
	padding-left:10px;
}

td.sites-incomplets, #soumission h4.lienerror, #editsite h4.lienerror {
background:#efcece;
color:#c60000;
}
td.sites-actifs {
background:#c1eeb5;color:#00761f;
}
td.incomplet {
background:#c60000;
}
td.sites-inactifs {
background:#3c3c3c;color:#EAEAEA;
}
span.inssite {
text-decoration: none;
font-size:18px;
font-weight: bold;
color:#9B0028;
}
a.editsite {
padding-left:20px;
background:url("/img/imgDesign/ico-edit-site.gif") no-repeat left center;
font-weight:bold;
display:block;
height:18px;
}
td.statut span {
display:block;
width:29px;height:24px;
line-height:24px;
float:left;
background:#CCC;
color:#FFF;
font-weight:bold;
text-align:center;
margin-right:4px;
}
td.statut span a {
color:#FFF;
text-decoration:none;
}
td.statut span.statut-refus {
background:url("/img/imgDesign/ico-statut-refus.png");
}
td.statut span.statut-valide {
background:url("/img/imgDesign/ico-statut-valide.png");
}
td.statut span.statut-attente {
background:url("/img/imgDesign/ico-statut-attente.png");
}

/*PAGE PDS SCORE*/
table#pdsscore, table#lienretour {
width:948px;
background:#f0f0f0;
height:auto;
margin:0 auto;
}

table#pdsscore td, table#pdsscore th, table#lienretour td, table#lienretour th {
border:1px solid #CCC;
padding:4px;
}
table#pdsscore th, table#lienretour th {
background:#dfdfdf;
}
table#pdsscore a {font-weight:bold;}

/*PAGE SOUMISSION*/
#conditions {
width:900px;
padding:4px;
overflow-x: hidden; 
background:#FFF;
border:1px solid #ccc;
margin:10px auto;
font-weight:normal;
}
#conditions span.important{
color: #d70045;
}
#conditions ul {
	margin:10px 0 0 30px;
	list-style-type: disc;
}
#conditions ul li {
	padding-left:10px;
}
#conditions p strong{
color: #0f2cc3;
font-size:1.1em;
}
.faq ul {
	margin:10px 0 0 30px;
	list-style-type: disc;
}
.faq ul li {
	padding-left:10px;
}
.box100 p {
margin:10px;
}
p.nomargin, #allCat p, #proposed p{
padding: 0;
margin: 10px 0;
}
#soumission {
font-weight:bold;
padding-top:10px;
}
#soumission h4, #editsite h4 {
background:#3c3c3c;
color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;
line-height:25px;padding-left:15px;
}
a.accpromos {
padding-left:12px;
color:#fd0044;
background:url("/img/imgDesign/puce.gif") no-repeat left center;
}
#soumission h4.lienok {
background:#c1eeb5;color:#00761f;
}

/*page edit profil*/
.box472 {
width:472px;
margin:10px auto 0;
background:url("/img/imgDesign/rightbox-bottom.gif") no-repeat bottom #f0f0f0;
}
.box472 h3 {
margin:0;
padding-left:10px;
background:url("/img/imgDesign/rightbox-top.gif");
line-height:24px;
height:24px;
color:#FFF;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;
}
.box472 form.box-form {
background:#FFF;
border:1px solid #818181;
}
.box472 form.box-form p {
margin:10px;
padding:0;
}
.box472 p {
margin:10px;
}
form.box-form label,.puceLabel {padding-left:18px;background:url("/img/imgDesign/puce-form.gif") no-repeat left;}

#addsite.box472 {
padding-bottom:0;
}


.code{
  background:#ffffcc url(/img/code.png) no-repeat scroll 10px 5px;
  color:#000000;
  border:3px solid #aaccff;
  padding:10px;
  padding-left:32px;
}
.hint{
  color:#009;
  background:url(/img/hint.png) no-repeat scroll 10px 5px #cccfff;
  padding:5px;
  padding-left: 44px;
  -moz-border-radius:5px;
}
.notice {
  background:#CCFFCC;
  color:#009900;
  font-size:small;
  line-height:25px;
  border-top: 1px solid #009900;
  border-bottom: 1px solid #009900;
  text-align:center;
  font-weight: bold;
}
.alert {
	background: url(/img/warning.png) no-repeat 10px 5px #ffffcc;
	color: #ff9900;
	min-height: 32px;
	margin: auto;
	margin-top: 10px;
	padding: 5px;
	padding-left: 44px;

	clear: both;
	-moz-border-radius:5px;
}
.error {
  background:#FFCCCC;
  color:#FF0000;
  font-size:small;
  line-height:25px;
  border-top: 1px solid #FF0000;
  border-bottom: 1px solid #FF0000;
  text-align:center;
  font-weight: bold;
}
.add{
	line-height: 18px;
	font-size: 12px;
	font-weight: normal;
}
a img{
	border:none;
	text-decoration:none;
}

.addtable {
	width:100%;
}
.addtable tr td.field{
	font-weight:bold;
}
.addtable tr{
	border-bottom:1px dotted #CCCCCC;
	margin:10px;
	padding:5px;
}
.addtable tr td{
	padding:5px;
}


/* */
#liste-sites h2 {line-height:25px;background:url("/img/imgDesign/titre-bienvenue.gif") no-repeat left top;text-transform:uppercase;padding-left:50px;color:#FFF;font-size:18px;}
#liste-sites h2 span {color:#ffda00;}
#liste-sites h2 {clear:both;}
#liste-sites {height:auto;}
.box-site {width:178px;height:234px;background:url("/img/imgDesign/box-site.png") no-repeat left top;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:11px;position:relative;float:left;margin-right:15px;margin-bottom:15px;}
.site-url {font-size:10px;text-transform:uppercase;color:#a9a9a9;font-weight:bold;text-align:center;width:153px;height:24px;line-height:24px;margin-left:6px;}
img.site-logo {display:block;margin:5px 0 0 5px;}
ul.site-plus {margin:44px 6px 10px 7px;}
ul.site-plus li {margin-bottom:4px;line-height:19px;height:21px;background:url("/img/imgDesign/pointfort.png") no-repeat;padding-left:23px;color:#000;font-weight:bold;text-transform:uppercase;}
.box-links {position:absolute;top:191px;left:5px;width:168px;border-top:1px solid #666;padding-top:4px;}
.box-links a {display:block;font-size:11px;text-transform:uppercase;padding-left:15px;text-decoration:none;font-weight:bold;line-height:140%;}
a.avisit {color:#FFF;background:url("/img/imgDesign/puce1.png") no-repeat left;}
a.ainscr {color:#ff9ab5;background:url("/img/imgDesign/puce2.png") no-repeat left;}
a:hover.avisit {background-position:2px center;}
a:hover.ainscr {background-position:2px center;}

/*errors*/
#submit{ clear:left;}
#signup input.error,
#promo input.error,
#modification input.error,
#inscription input.error { border:1px solid #db0000; font-size:12px; background: #ffffd5; text-align:left; font-weight: normal; }
#signup label.error,
#promo label.error,
#modification label.error,
#inscription label.error { display:block; float:left; font-size:12px; margin:7px 0 0; padding:0; color: #db0000; width:60%; text-align:left; background: none; border: none; }

#inscription label.error { width:60%; margin: 0 0 0 230px; }
