/* Police par défaut et fond par défaut */



body {
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: White;
	background: #ffffff;
	background-repeat: repeat-y;
	background-attachment: fixed;
	background-position: 0cm 0cm;
	text-align: left;
}

/* Changement de couleurs des liens de tailles normale */



a:link {
	color: #FF6633;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
}



a:active {
	color: #FF6633;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
}



a:visited {
	color: #FF6633;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
}



a:hover {
	color: #CC3333;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
}



/* Personnalisation des styles les plus importants */



hr {

	color: #333366;

	width: 80%;

	height: 1px;

}



p {
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0.2em;
	text-align: left;
}
p.bold{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	margin-top: 0em;
	margin-bottom: 0.2em;
	text-align: left;
}






/* Sert à centrer certain texte */


.rose {
	margin-top: 0em;
	margin-bottom: 0.2em;
	color: #E73366;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
}
.actu {
	margin-top: 0em;
	margin-bottom: 0.2em;
	margin-left: 0.2em;
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
}
.orange {
	margin-top: 0em;
	margin-bottom: 0.2em;
	color: #FF5F00;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
}



/* Sert à cadrer à droite une signature au bas d'un article, d'une lettre */



p.firm {

	margin-top: 1em;

	margin-bottom: 1em;

	color: #333366;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	text-align: right;

}



h1 {
	color: #6495ED;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
	text-align: left;
}



h2 {
	color: #FFA500;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
	text-align: left;
}



h3 {
	color: #F26521;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
	text-align: left;
}




h4 {
	color: #6495ED;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	margin-top: 0.7em;
	margin-bottom: 0.7em;
	text-align: left;
}



h5 {
	color: #FFA500;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	text-align: left;
}



h6 {
	color: #FF6600;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	margin-top: 0.7em;
	margin-bottom: 0.7em;
	text-align: left;
}







/* Formate les listes à puces */



ul {
	color: Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 2.5em;
	text-align: left;
	list-style-type: circle;
}



ol {
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 2.5em;
	text-align: left;
	list-style-type: decimal;
}



li {

	list-style-image: none;

	/*list-style-type: circle;*/

}



blockquote {

	margin-left: 2em;

	margin-top: 1em;

	color: #333366;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	font-weight: normal;

	font-style: normal;

}



/* Déclaration des différentes structures de tables */



/* Le tableau primaire formate la largeur de la page à 750px */



table.primary {

	 width: 750px;

}



/* Les pages SANS barre de navigation se composent d'un tableau primaire dont une case contient un tableau de classe "navigation2" de d'un tableau de classe "secondary2" */



table.navigation {

	 width: 300px;

	 table-layout: fixed;

}



table.secondary {

	width: 450px;

	border-collapse: collapse; 

	background-color: #ffffff;

	table-layout: fixed;

	

	

}



/* Les pages SANS navigation se composent d'un tableau primaire dont une case contient un tableau de classe "navigation" de d'un tableau de classe "secondary" */



table.navigation2 {

	 width: 150px;

	 table-layout: fixed;

}



table.secondary2 {

	border-collapse: collapse;

	background-color: #ffffff;

	width: 600px;

	table-layout: fixed;

}



/* Pour les tableaux à l'intérieur des tableaux secondaires */



/* Ils s'ajustent à la case de tableau secondaire dans laquelle ils se trouvent insérés */



table.tertiary {

	border-collapse: collapse;

	background-color: transparent;

	width: 100%;

	table-layout: fixed;

}

/* Servent à conserver le colonnage de 3 fois ou 4 fois 150 px. 

Dans chaque page, une ligne de 3 ou 4 de "spacer" termine le tableau secondaire.

Chacune de ses case contient le texte "Copyright Assurcity.com" en blanc sur blanc */



td.spacer {

	background-color: #ffffff;

	color: #ffffff;

	white-space: nowrap;

	width: 150px;

}

/* Déclaration des différents types de cellules */



/* "vertical-align" sert à aligner en haut les cellules des tableaux.	border: solid thin grey; */



td {

	padding: 0px;

	margin: 0px;

	vertical-align: top;

}



/* Aligne à gauche les liens contenus dans le navigation et en centre verticalement le texte */



td.navigation-link {

	text-align: left;

	vertical-align: middle;

}



/* Aligne à gauche les rubriques du navigation */



td.navigation-header {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10pt;

	font-weight: bolder;

	color: #ffffff;

	text-align: left;

	letter-spacing: 0.1em;

}





/* "vertical-align" sert à aligner en haut les illustrations dans les cellules des tableaux */



td.illustration {

	text-align: center;

	border-collapse: collapse;	

}



/* servent à placer à gauche les images du menu */



td.illustration-navigation {

	text-align: left;

	vertical-align: middle;	

}



/* Servent à formater et colorer les cases des tableaux de devis */





/* Ne servent QUE pour les devis avec structure */





/*  Sert à formater et colorer les cases des titres des devis */



td.title {

	

	border-left-style: solid;

	border-left-width: 3px;

	border-left-color: #003399;

	border-right-style: solid;

	border-right-width: 3px;

	border-right-color: #003399;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color:#003399;

	border-top-style: solid;

	border-bottom-width: 1px;

	border-top-color:#003399;

	padding: 4px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13pt;

	font-weight: bold;

	background-color: #99ccff;

	/*background-image: url("http://www.assurcity.com/image/gif/fondDevis1.gif");

	background-repeat:no-repeat;*/

	text-align: center;

	vertical-align: middle;

	color: #0000cc;

}



/*  Sert à formater et colorer les cases des "textarea" des devis */



td.text {

	border-left-style: solid;

	border-left-width: 3px;

	border-left-color: #003399;

	border-right-style: solid;

	border-right-width: 3px;

	border-right-color: #003399;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color:#003399;

	padding: 4px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	font-weight: bold;

	background-color: #99ccff;

	/*background-image: url("http://www.assurcity.com/image/gif/fondDevis1.gif");

	background-repeat:no-repeat;*/

	text-align: center;

	vertical-align: middle;

	color: #3333cc;



}



/*  Sert à formater et colorer les cases des "checkbox" des devis */



td.checkbox {

	

	border-left-style: solid;

	border-left-width: 3px;

	border-left-color: #003399;

	border-right-style: solid;

	border-right-width: 3px;

	border-right-color: #003399;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color:#003399;

	padding: 4px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	font-weight: bold;

	background-color: #99ccff;

	/*background-image: url("http://www.assurcity.com/image/gif/fondDevis1.gif");

	background-repeat:no-repeat;*/

	text-align: center;

	vertical-align: middle;

	color: #333399;



}



/*  Sert à formater et colorer les cases des boutons "radio" des devis */



td.radio {



	border-left-style: solid;

	border-left-width: 3px;

	border-left-color: #003399;

	border-right-style: solid;

	border-right-width: 3px;

	border-right-color: #003399;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color:#003399;

	padding: 4px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	font-weight: bold;

	background-color: #3399ff;

	/*background-image: url("http://www.assurcity.com/image/gif/fondDevis1.gif");

	background-repeat:no-repeat;*/

	text-align: center;

	vertical-align: middle;

	color: #000066;

}



/*  Sert à formater et colorer les cases des "select"(menu déroulant) des devis */



td.select {



	border-left-style: solid;

	border-left-width: 3px;

	border-left-color: #003399;

	border-right-style: solid;

	border-right-width: 3px;

	border-right-color: #003399;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color:#003399;

	padding: 4px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	font-weight: bold;

	background-color: #99ccff;

	/*background-image: url("http://www.assurcity.com/image/gif/fondDevis1.gif");

	background-repeat:no-repeat;*/

	text-align: center;

	vertical-align: middle;

	color: #000033;



}



/*  Sert à formater et colorer les cases des "button"(submit) des devis 



td.button {



	border-left-style: solid;

	border-left-width: 1px;

	border-left-color: #3366cc;

	border-right-style: solid;

	border-right-width: 3px;

	border-right-color:#3366cc;

	border-top-style: solid;

	border-top-width: 1px;

	border-top-color: #003399;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #003399;

	padding: 13px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	font-weight: bold;

	background-image: url("http://www.assurcity.com/image/gif/fondDevis24.gif");

	background-repeat:no-repeat;

	text-align: center;

	vertical-align: middle;

	color: #ffffff;

}*/



/* Ne servent QUE pour la page devis santé au niveau des options */



td.estimate-white {

	border-left-style: solid;

	border-left-width: 1px;

	border-left-color: grey;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: grey;

	border-right-style: solid;

	border-right-width: 1px;

	border-right-color: grey;

	border-top-style: solid;

	border-top-width: 1px;

	border-top-color: grey;

	padding: 4px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	font-weight: bold;

	background-color: #ffffff;

	text-align: left;

	vertical-align: middle;

}



td.estimate-yellow {

	border-left-style: solid;

	border-left-width: 1px;

	border-left-color: grey;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: grey;

	border-right-style: solid;

	border-right-width: 1px;

	border-right-color: grey;

	border-top-style: solid;

	border-top-width: 1px;

	border-top-color: grey;

	padding: 4px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	font-weight: bold;

	background-color: #6699cc;

	text-align: center;

	vertical-align: middle;

	color: #ffffff;

}



td.estimate-mauve {

	border-left-style: solid;

	border-left-width: 1px;

	border-left-color: grey;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: grey;

	border-right-style: solid;

	border-right-width: 1px;

	border-right-color: grey;

	border-top-style: solid;

	border-top-width: 1px;

	border-top-color: grey;

	padding: 4px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	font-weight: bold;

	background-color: #6699ff;

	text-align: center;

	vertical-align: middle;

	color: #ffffff;

}



td.estimate-blue {

	border-left-style: solid;

	border-left-width: 1px;

	border-left-color: grey;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: grey;

	border-right-style: solid;

	border-right-width: 1px;

	border-right-color: grey;

	border-top-style: solid;

	border-top-width: 1px;

	border-top-color: grey;

	padding: 4px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	font-weight: bold;

	background-color: #3366cc;

	text-align: center;

	vertical-align: middle;

	color: #ffffff;

}



td.estimate-green {

	border-left-style: solid;

	border-left-width: 1px;

	border-left-color: grey;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: grey;

	border-right-style: solid;

	border-right-width: 1px;

	border-right-color: grey;

	border-top-style: solid;

	border-top-width: 1px;

	border-top-color: grey;

	padding: 4px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	font-weight: bold;

	background-color: #336699;

	text-align: center;

	vertical-align: middle;

	color: #ffffff;

}



/* Ne servent QUE pour la page devis santé  */





td.santeTitre {

	border-left-style: solid;

	border-left-width: 1px;

	border-left-color: grey;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: grey;

	border-right-style: solid;

	border-right-width: 1px;

	border-right-color: grey;

	border-top-style: solid;

	border-top-width: 1px;

	border-top-color: grey;

	padding: 4px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	font-weight: bold;

	background-color: #003399;

	text-align: center;

	vertical-align: middle;

	color: #ffffff;

}



td.sante1 {

	border-left-style: solid;

	border-left-width: 1px;

	border-left-color: grey;

	border-bottom-style: solid;

	border-bottom-width: 3px;

	border-bottom-color: #000066;

	border-right-style: solid;

	border-right-width: 1px;

	border-right-color: grey;

	border-top-style: solid;

	border-top-width: 1px;

	border-top-color: grey;

	padding: 4px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	font-weight: bold;

	background-color: #ff9966;

	text-align: center;

	vertical-align: middle;

	color: #000066;

}



td.sante2 {

	border-left-style: solid;

	border-left-width: 1px;

	border-left-color: grey;

	border-bottom-style: solid;

	border-bottom-width: 3px;

	border-bottom-color: #000066;

	border-right-style: solid;

	border-right-width: 1px;

	border-right-color: grey;

	border-top-style: solid;

	border-top-width: 1px;

	border-top-color: grey;

	padding: 4px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	font-weight: bold;

	background-color: #ffff99;

	text-align: center;

	vertical-align: middle;

	color: #000066;

}



td.sante3 {

	border-left-style: solid;

	border-left-width: 1px;

	border-left-color: grey;

	border-bottom-style: solid;

	border-bottom-width: 3px;

	border-bottom-color: #000066;

	border-right-style: solid;

	border-right-width: 1px;

	border-right-color: grey;

	border-top-style: solid;

	border-top-width: 1px;

	border-top-color: grey;

	padding: 4px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	font-weight: bold;

	background-color: #ff9966;

	text-align: center;

	vertical-align: middle;

	color: #000066;

}



td.sante4 {

	border-left-style: solid;

	border-left-width: 1px;

	border-left-color: grey;

	border-bottom-style: solid;

	border-bottom-width: 3px;

	border-bottom-color: #000066;

	border-right-style: solid;

	border-right-width: 1px;

	border-right-color: grey;

	border-top-style: solid;

	border-top-width: 1px;

	border-top-color: grey;

	padding: 4px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	font-weight: bold;

	background-color: #ffff99;

	text-align: center;

	vertical-align: middle;

	color: #000066;

}









/* Servent à formater et colorer les case du Visuassur. Des bordures paramétrables sont prévues */



/* Ne servent QUE pour le VisuAssur */



td.deep-blue-visuassur {

	border-left-style: solid;

	border-left-width: 1px;

	border-left-color: grey;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: grey;

	padding: 4px;

	color: #3300cc;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	font-weight: bold;

}



td.light-blue-visuassur {

	border-left-style: solid;

	border-left-width: 1px;

	border-left-color: grey;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: grey;

	padding: 4px;

	color: #9999ff;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	font-weight: bold;

}



td.green-visuassur {

	border-left-style: solid;

	border-left-width: 1px;

	border-left-color: grey;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: grey;

	padding: 4px;

	color: #006600;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	font-weight: bold;

}



td.orange-visuassur {

	border-left-style: solid;

	border-left-width: 1px;

	border-left-color: grey;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: grey;

	padding: 4px;

	color: #ff6600;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	font-weight: bold;

}



td.white-visuassur {

	border-left-style: solid;

	border-left-width: 1px;

	border-left-color: grey;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: grey;

	padding: 4px;

	color: #ffffff;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9pt;

	font-weight: bold;

	background-color: #333366;

}



td.blue-assurcity-visuassur {

	border-left-style: solid;

	border-left-width: 1px;

	border-left-color: grey;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: grey;

	padding: 4px;

	color: #333366;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	font-weight: bold;

}



/* Déclaration des modificateurs universels */



/* Servent à faire suivre et colorer certains textes */



*.inline-text {

	display: inline;	

}

*.green-text {

	color: #66ff66;

}



*.red-text {

	color: #ff0000;

}



*.orange-text {

	color: #ff6600;

}



*.white-text {

	color: #ffffff;

}



/* Sert à colorer les textes  des pages en construction */



*.construction-text {

	color: #ccffff;

}



/* Sert à centrer les "forms objects" dans les cellules des tableaux */



*.field {

	margin-right: 7px;

	margin-left: 7px;

	margin-top: 7px;

	margin-bottom: 7px;

	vertical-align: middle;

}

.menu
  {
   positoin:(0,150,150,0);
   background-color:white;
   border:0px solid darkblue;
   width:200;
   font-size:11px;
   font-family:arial;
   color:"#333366";
   font:bold;
   position:absolute;
   cursor:hand;
  }
  .item_panel
  {
    width:200;
    border-left:1px solid darkblue;
    border-right:1px solid darkblue;
    clip:rect(0,150,0,0);
    position:absolute;

  }
  .item_panel a
  {
   text-decoration:none;
   color:"#333366";
   cursor:hand;
  }
  .item
  {
   background-color:white;
   width:200;
   font-size:11px;
   font-family:arial;
   
  }