body {
	padding:0px;
	margin:0px;
	text-align:center;
	background-color:#D9D8D6;
	font-family:arial;
	font-size:12px;
}

form {
	margin:0px;
	padding:0px;
}

p {
	margin:0px;
	padding:0px;
}

img {
	border:0px;
}
.content {
	margin:auto;
	padding-bottom:20px;
	text-align:left;	
	width:948px !important;
	width:950px;
	background-color:#ffffff;
	border:1px solid #4B83A4;
}

a {
	text-decoration:none;
	color:#113873;
}

a:hover {
	text-decoration:none;
	color:#D73726;
}

table {
	margin:0px;
	padding:0px;
}

h1 {
	margin:8px 10px 10px 5px !important;
	margin:8px 10px 10px 10px;	
	padding-bottom:2px;
	font-size:14px;
	border-bottom:solid 2px #113873;
}

.left {
	float:left;
}

.right {
	float:right;
}

.header {
	width:948px !important;
	width:950px;
}

.header .bandeau img {
	width:948px !important;
	width:950px;
}

.header .nav  {
	background:url('../img/fond-nav.jpg');
	text-align:center;
	color:#113873;
	border-bottom:solid 1px #A19DC1;
}

.header .nav  span {
	padding:30px;
	font-weight:bold;
}

.header .nav  span a {
	text-decoration:none;
	color:#113873;
}

.header .nav  span a:hover, a:hover h3 {
	text-decoration:none;
	color:#D73726;
}	

.subnav {
	padding:0px;
	margin:2px 0px 5px 0px;
	border-bottom:solid 1px #3666e4;
}

.connexion-partenaire {
	float: left;	
	margin-left:10px;
	font-size:11px;
	color:#113873;
}

.nb-sondages {
	float: left;	
	margin-left:5px !important;
	margin-left:2px;
	color:#113873;
	font-weight:bold;
}

.connexion-partenaire {
	float: right;
	margin-right:5px;
	font-size:10px;
	color:#113873;
}

.connexion-partenaire input {
	margin-top:-2px;
	width:40px;
	height:10px;
	font-size:10px;
}

.button-connexion-partenaire {
	margin-top:-2px;
	width:25px;
	height:15px;
	font-size:10px;
	color:#ffffff; 
	border:solid 1px #113873;
	background-color:#578DDF;
}

.main {
	float:right;
	width:810px !important;	
	width:812px;
}

.main .title {
	margin:0px 10px 5px 5px !important;
	margin:0px 5px 5px 10px;		
	font-size:16px;
	font-weight:bold;
	border-bottom:solid 2px;
	width:800px;
}

.main .subtitle {
	margin:0px 10px 20px 5px !important;
	margin:0px 5px 20px 10px;	
	font-size:14px;
	color:#113873;
	font-weight:bold;
}

.footer {
	clear:both;
	width:650px;
	border-top:solid 1px #9abacf;
	margin-left:200px;
	margin-top:20px;
	padding-top:5px;	
	text-align:center;
	font-weight:bold;
	font-size:11px;	
}

.footer .copy {
	font-weight:normal;
}

.leftCol {
	float:left;
	width:118px;
	margin-left:10px !important;
	margin-left:4px;
	margin-right:0px !important;	
	margin-right:3px;
	padding-right:5px !important;
	padding-right:3px;
	border-right:dotted 2px #578DDF;	
}

.menu-main {
	text-align:left;
	margin-bottom:10px;
}

.menu-main .titleCategorie {
	color:#113873;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	padding:2px;
}

.menu-main h3 {
	margin:0px;
	border-bottom:solid 1px #787878;
	padding:4px;
	font-size:12px;
}

.menu-main a, a h3 {
	text-decoration:none;
	color:#000000;
}

.menu-main a:hover, a:hover h3 {
	text-decoration:none;
	background-color:#588EE0;
	color:#ffffff;
}

.sondage-full {
	width:258px;
	float:left;
	margin:5px;	
}

.sondage {
	font-size:12px;
	background-color:#F1F2F3;	
	border:solid 1px #2D5DA4;
}

.categorie {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#7e3d00;
}

.categorie a {
	text-decoration:none;
	color:#D73726;
}

.categorie a:hover {
	text-decoration:none;
	color:#113873;
}

.sondage h2 {
	background:url('../img/fond-question.jpg');
	color:#ffffff;
	font-weight:bold;
	padding:4px;
	font-size:12px;
	margin:0px;
	margin-bottom:2px;
	border-bottom:solid 1px #2D5DA4;
}

.reponse-sondage {
	height:20px;
	padding:2px 2px 2px 5px !important;
	padding:2px 2px 3px 5px;
}

html>body .reponse-sondage {
	height:auto;
	min-height:25px;
}

.reponse-sondage input {
	margin-left:0px;
	cursor: pointer;
}

.reponse-sondage label {
	font-size:11px;
	cursor: pointer;
}

.modification-sondage input {
	margin-left:0px;
}

.modification-sondage label {
	font-size:11px;
}

.empty {
	line-height:8pt !important;
	line-height:7pt;
}

.clear {
	clear:both;
	margin:0px;
	padding:0px;
	font-size:1px;
}

.resultat-barre {
	margin-right:5px;
	vertical-align:bottom;
	min-width:1px;
	font-size:10px;
}

.couleur1 {
	background:url('../img/france-sondages-1.gif');
}

.couleur2 {
	background:url('../img/france-sondages-2.gif');
}

.couleur3 {
	background:url('../img/france-sondages-3.gif');
}

.couleur4 {
	background:url('../img/france-sondages-4.gif');
}

.couleur5 {
	background:url('../img/france-sondages-5.gif');
}

.couleur6 {
	background:url('../img/france-sondages-6.gif');
}

.couleur7 {
	background:url('../img/france-sondages-7.gif');
}

.couleur8 {
	background:url('../img/france-sondages-8.gif');
}

.couleur9 {
	background:url('../img/france-sondages-9.gif');
}

.couleur10 {
	background:url('../img/france-sondages-10.gif');
}

.resultat-pourcent {
	vertical-align:top;
	margin-bottom:-10px;
	font-size:12px;
	font-weight:bold;
}

.resultat-reponse {
	vertical-align:top;
	font-size:11px;
}

.votants {
	font-weight:bold;
	font-size:12px;
	padding:5px
}

.votants .nb {
	float:left;
}

.votants .date {
	float:right;
	font-size:11px;
	color:#113873;
	margin-top:0px;
}

.pagination {
	font-weight:bold;
	margin:5px 15px 5px 5px !important;
	margin:5px 10px 0px 10px;
	border-bottom:solid 1px #d9d8d5;
	border-top:solid 1px #d9d8d5;
}

.pagination .num {
	float:left;
}

.pagination .num span {
	margin-right:5px
}

.pagination .text {
	float:right;
}

.error .text {
	margin:10px 10px 20px 10px;
	font-weight:bold;
	text-transform:uppercase;
}

.error .lastPolls {
	margin:10px 10px 10px 10px;
}

.error .lastPolls  a {
	font-weight:bold;
}

.error .lastPolls  p {
	margin:5px 0px;
	padding:0px;
}

.title-plan {
	text-decoration:underline;
}

.ajout-sondage input {
	width:500px;
}

.ajout-sondage .button {
	width:100px;
}

.mainText {
	margin:20px 10px 0px 10px;
	clear:both;
}

.mainText p {
	margin-bottom:10px;
}

.secondaryText {
	clear:both;
}

.nous .bottom {
	margin:20px 20px;
	text-align:right;
	font-weight:bold;
}

/***************** CONTACTS ******************/

.formulaire {
	margin:20px 0px 20px 200px;
}

.formulaire input {
width:306px;
}

.formulaire div {
	margin-bottom:5px;
}

.formulaire .title-input {
	width:90px;
	float:left;
	margin-top:3px;
	font-weight:bold;
}

.formulaire .button {
	width:80px;
	margin-left:112px;
}

.flag {
	font-size:10px;
	font-weight:bold;
	color:red;
	text-align:right;
	margin-right:10px;
}

.tri {
	margin:0 10px 0 10px;
	text-align:right;
}

.tri select {
	font-size:11px;
}

/******************** Partenaires ********************/
.partenaireCol1 {
	float:left;
	margin-left:20px;
	width:300px;
}

.nb-partenaire {
	padding-top:-2px;
	font-size:11px;
	margin-bottom:2px;
}

.date-partenaire {
	clear:both;
	text-align:right;
	font-size:11px;
	color:#113873;
	margin-top:0px;
}

.ref {
	margin-bottom:18px;
}

.main-partenaire {
	margin:20px 10px 10px 10px;
}

.titlePartenaire {
	font-weight:bold;
	margin-bottom:20px;
}

.nav-partenaire {
	margin:15px 10px 15px 5px;
	text-transform:uppercase;text-align:center;
}

.nav-partenaire span{
	padding:30px;
	font-weight:bold;
}

.nav-partenaire span a {
	text-decoration:none;
	color:#113873;
}

.nav-partenaire span a:hover {
	text-decoration:none;
	color:#D73726;
}

.title-partenaire {
	margin:0px 10px 5px 5px !important;
	margin:0px 5px 5px 10px;		
	font-size:16px;
	font-weight:bold;
}

.sondage-partenaire {
	font-size:12px;
}

.sondage-partenaire h2 {
	font-weight:bold;
	padding:4px;
	font-size:12px;
	margin:0px;
	margin-bottom:2px;
}

.button-partenaire {
	width:100px;
	margin-right:10px;
	color:#ffffff; 
	border:solid 1px #113873;
	background-color:#578DDF;
}

.modif-formu-partenaire {
	float:left;
	width:200px;
}

.ajout-formu-partenaire {
	margin-bottom:2px;
	color:#113873;
}
.ajout-formu-partenaire div {
	float:left;
	width:200px;
}

.ajout-formu-partenaire input {
	width:400px;
}

/******************* NEWSLETTER  *****************************/

.cadre-gris {
	padding:5px;
	margin:5px 10px 20px 5px !important;
	margin:5px 8px 20px 10px;
	background-color:#F1F2F3;
	border:solid 1px #2D5DA4;
	font-weight:bold
}

/******************** PUBS ************************/

.pub728x90 {
	margin:auto;
	margin-left:110px!important;
	margin-left:111px;
	width:728px;
	height:90px;
}

.pub120x240 {
	width:120px;
	height:240px;
}

.pub468x60 {
	margin:auto;
	width:468px;
	margin-bottom:10px;
}