body {
	font: 10px Verdana;
	color: #163854;
}

#iwn_module {
	width: 570px;
	text-align: center;
}

form,fieldset {
	padding:0;
	margin:0;
	border:0;
}

input,textarea,select {	font-size:11px; margin:1px; }
input[type=text],input[type=password],textarea,select { border:1px solid #666; }
input[type=text]:focus,input[type=password]:focus,input[type=file]:focus,select:focus,textarea:focus { border:1px solid black; }
input[type=button],input[type=submit],input[type=reset],label { cursor: pointer; }
input[type=checkbox],input[type=radio] { border:0px; margin:0px; padding:0px; }


.contenu_milieu th a { color: white; }
.contenu_milieu img { border: 0px; }
.contenu_milieu a { text-decoration:none; }

#iwn_module a {
	background-color: transparent;
	color: #163854;
}

#iwn_module a:hover {
	color: #365874;
}

#iwn_module ul {
  margin: 0;
  padding: 0;
	width: auto;
	margin-left: 15px;
	background: none;
	list-style: square outside;
	font-weight: bold;
}
#iwn_module li { margin:0; padding:0; font:10px Verdana; }

h1.num {
	padding: 5px;
	margin: 0px;
}


table.info {
	margin: 0px;
	margin-right: auto;
	margin-left: auto;
	border-spacing:1px;
	border-collapse:collapse;
	width: 100%;
}

#iwn_module table.info th {
	color: white;
	background-color: #163854;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 3px;
	border-right: 1px solid #b0b0c0;
	border-bottom: 1px solid #d0d0e0;
	border-left: 1px solid #779;
	border-top: 1px solid #779;
}

#iwn_module table.info th img {
	background-color: #163854;
}

#iwn_module table.info td {
	color: #163854;
	text-align: center;
	padding: 7px;
	border-right: 1px solid #b0b0c0;
	border-bottom: 1px solid #b0b0c0;
	border-left: 1px solid #d0d0e0;
	border-top: 1px solid #d0d0e0;
	background-color: #ffeff1;
}

#iwn_module table.info .tdcheck {
	width:20px;
	padding:5px;
	background-color: #faeaec;
}

#iwn_module table.info .tddoc,#iwn_module table.info .tddoc2 {
  padding:5px;
	text-align:left;
	width: auto !important;
	width: 100%;
}

#iwn_module table.info .tddoc a,#iwn_module table.info .tddoc2 a {
	color: #255a9a;
	font-weight: bold;
}

#iwn_module table.info a { font-weight:bold; color:#426276; }
#iwn_module table.info a:hover { color: #559ABC; }

#iwn_module table.sansbords { border:0px; border-spacing:1px; border-collapse:separate; }
#iwn_module table.sansbords td { border:0px; }

#iwn_module table.info tr.annule > td { background-image: url(/templates/pretassur/img/fr/_default/inscription_annule2.png); background-position: 50%; }

#iwn_module table.info td.g { text-align:right; font-weight:bold; border-right:0px; }
#iwn_module table.info td.d { text-align:left; }
#iwn_module table.info td.choix_formule { width:312px; }


#iwn_module table.hidetable { margin:auto; border-spacing:0; border-collapse:collapse; }
#iwn_module table.hidetable td { background:none; vertical-align:top; padding:0; margin:0; border:0; }

#iwn_module .com { font-size:9px; color:#347; }
#iwn_module .com a { color:#347; }
#iwn_module .com a:hover { color:#569; }
#iwn_module .mini { font-size:10px; }
#iwn_module .imgentete { height: 70px; }
#iwn_module .desc { margin-bottom: 8px; }
#iwn_module input.highlight { background-color: #FFF4F9; border-color: red; }

#iwn_module ul.desc-assurance {
  font-weight: normal;
  text-align: left;
  font-size: 11px;
  padding-left: 0px;
  list-style-image: url(/templates/pretassur/img/fr/_default/inscription_puce.gif);
}

#iwn_module ul.liste-pdf {
  list-style-type:none;
  padding:0px;
  margin:0px;
  text-align:left;
  font-size:11px;
}

#iwn_module table.info td.nonrecu, #iwn_module table.info td.red,
span.erreur, span.red, span.err { color: #C03; }

#iwn_module table.info td.recu, #iwn_module table.info td.green,
span.vert, span.green, span.ok { color: #3B3; }

span.orange, table.info td.orange { color: #EE6611; }

#iwn_module table.info td.recu, #iwn_module table.info td.nonrecu {
  text-align:center;
  width:120px;
  padding:5px;
}


#connexion { margin:20px; }
#connexion #no_dossier,#connexion #motdepasse {
  font-size: 20px;
}
#deconnexion {
	text-align: right;
	right:5px;
	top:5px;
	margin-bottom: 20px;
}
#deconnexion a:hover,#deconnexion a.deconnexion:hover { color: #E33; }
#deconnexion a.deconnexion {
  font-weight: bold;
  color: #A33;
  background: url(/templates/pretassur/img/fr/_default/deconnexion.gif) no-repeat right 50%;
  padding: 2px 15px 2px 0px;
}
  
#main { text-align: center;	margin:30px 5px 10px 5px; }
#erreurs { color: red; }
#iwn_module #docs-persos { text-align: left; }
.email { margin: 20px; }

#iwn_module ul.ok, #iwn_module ul.err { padding: 15px; margin: 0px; font-size: 11px; text-align: left; }
#iwn_module ul.ok li, #iwn_module ul.err li { margin-left: 20px; list-style-type: square; }

#iwn_module ul.ok {
  color: #3B3;
  border: 1px solid #3B3;
  background-color: #EFE;
}

#iwn_module ul.err {
  color: #E61;
  border: 1px solid #E61;
  background-color: #FEE9E5;
}

#iwn_module table.titre-assurance {
  line-height: 36px;
  font-weight: bold;
  margin: 0px auto 10px auto;
  font-size: 13px;
}
#iwn_module table.titre-assurance td { padding-left: 8px; }
#iwn_module table.titre-assurance td.indice {
  padding: 0;
  background: transparent url(/templates/pretassur/img/fr/_default/inscription_indice_assurance.gif);
  width: 36px;
  height: 36px;
  text-align: center;
  font-size: 16px;
  color: white;
  float: left;
}


#iwn_module fieldset { border: 1px solid #cdcde2; }

#iwn_module #copier-coordonnees a { color: #006; }
#iwn_module #copier-coordonnees a:hover { color: #259; }
#iwn_module #copier-coordonnees ul {	list-style: square; }
#iwn_module #copier-coordonnees legend { color: #006; }
#iwn_module #copier-coordonnees {
  border: 1px solid #006;
  padding: 2px 0 5px 15px;
  text-align:left;
  font-weight:bold;
  color: #006;
}

#iwn_module #echeancier tr:hover td { background-color: #F6D8E0; }
#iwn_module #echeancier table.info td { padding:2px; text-align:right; }


#iwn_module #onglets-coordonnees {
	margin-top: 20px;
	margin-bottom: 20px;
}

#iwn_module #onglets-coordonnees td.sel {
  font-weight: bold;
  font-style: normal;
	background-color: white;
	border: 2px solid #E00;
	color: #E00;
}

#iwn_module #onglets-coordonnees td {
	background: none;
	padding: 3px;
  font-style: italic;
}

div.villeauto {
  height:18px;
  line-height:18px;
}


/* DIV ajoutées en Javascript */

#iwn_popup {
  font: 11px Tahoma,Verdana;
  border: 1px solid #666;
  background-color: #FFFFFA;
  padding: 8px;
  max-width: 300px;
}
#iwn_popup * { font:11px Tahoma,Verdana; margin:0; padding:0; }
#iwn_popup b { font-weight:bold; }
#iwn_popup li { margin-bottom:10px; list-style:none; }

