body {
	/*
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	font-size: 1em;
	color: #333;
	font-size: 76%;
	*/
	
	/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 9pt;
	color: #111;
	/*line-height: 1.3em;*/
	background-image: url(../images/bg1.gif);
	margin-top: 0em;
	margin-right: 0em;
	margin-left: 0em;
	margin-bottom: 0em;
	height: 100%;
}



html {
  height: 100%;
  margin-bottom: 1px;
}


form {
  margin: 0;
  padding: 0;
}

fieldset {
	border: 1px dotted #CCCCCC;
}

h1 {
	font-size: 14pt;
	font-weight : bold;
	color: #274e89;
	padding-left:5px;
}

h2 {
	font-size: 10pt;
	font-weight : bold;
	color: #333;
	padding-left:5px;
}

h3 {
	font-size: 10pt;
	color: #274e89;
	font-weight:bold;
	padding-left:5px;
	padding-bottom:0px;
}

a {
	text-decoration: none;
	color: #274e89;
}

a:hover {
	text-decoration: underline;
	color: #274e89;
}

.lienTxt {
	text-decoration: none;
	color: #111;
	font-weight:bold;
	
}


table {
	background-color: #fff;
	width: 100%;
	border-collapse: collapse; 
	border-spacing: 0;
}



td {
	vertical-align: top;
}


.mtop{
	text-align: center;
	vertical-align: middle;
	background-image: url(../images/bg_top_menu.gif);
	border-right: 1px dotted #CCCCCC;
	border-left: 1px dotted #CCCCCC;
	font-size: 9pt;
}

.mback{
	/*background-image: url(../images/hd_line.gif);
	background-repeat: no-repeat;*/
	border-bottom: 1px dotted #CCCCCC;
	border-right: 1px dotted #CCCCCC;
	/*border-left: 1px dashed #CCCCCC;*/
	height:31px;
	padding-left: 20px;
	padding-top: 5px;
	font-size: 9pt;
	color: #444;
	vertical-align:middle;
}



img {
	border: none;
}


.tinclude {
	padding: 8px;
}


p {
	text-align: justify;
	line-height: 11pt;
	padding-left:5px;
}



b{
	color: #333;
}



ul {
	margin-left: 20px;
	padding: 0px;
	list-style-image: url(../images/fleche.gif);
}

ol {
	margin-left: 20px;
	padding: 0px;
}

li {
/*	list-style-type: disc; */
	line-height: 18px;
}


ul.pack {
	/*width:250px;*/
	margin-left: 15px;
	color:#000;
	list-style-type: none;
	list-style-image: url(../images/white_bullet.gif);
}


hr {
	color: #ab0101;
	border: 0;
}


div.hr {
	width: 100%;
	border: none;
	background-image: url(../images/dot.gif);
	background-repeat: repeat-x;
	height: 15px; 
	margin: 8px auto;
	text-align: right;
	font-size: 8pt;
	color: #821439;
}


.ltop {
	background-color:#274e89;
	height:6px
}

.ltopDesc {
	background-color:#274e89;
	height:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
	font-size: 7pt;
}

.lbottom {
	background-color:#274e89;
	height:2px
}

td.tPackBg {
	background-color: #fff;
	font-size: 10pt;
	color:#274e89;
	font-weight:bold;
	padding:2px
}

td.tPackBorder {
	border-bottom:1px solid #ddd;
}

table.pack {
	width:340px;
	border:0px solid #333;
}
table.comparatif {
	width:615px;
	border:0px solid #333;
}

table.decouverte {
	width:615px;
	border:0px solid #333;
}



td.bgDot {
	height: 1px;
	background-image: url(../images/dot1h.gif);
	background-repeat: repeat-x;
}


.prix{
	color: #3869ba;
	font-size: 11pt;
	font-weight:bold;
}

.prix_pack{
	color: #000000;
	font-size: 30pt;
	font-weight:bold;
}

.copyright{
	color: #000000;
	font-size: 8pt;
	font-weight:normal;
}	

.sponsors{
	color: #000000;
	font-size: 7pt;
	font-weight:normal;
}

.sponsors a{
	color: #000000;
	font-size: 7pt;
	font-weight:normal;
}

table.sponsors {
	width: 860px;
	/*border-collapse: collapse; 
	border-spacing: 0;*/
	background-color:transparent;
	padding-left:10px;
	margin-top:30px;
}

.accueil_ss_titre{
	color: #274e89;
	font-weight:bold;
}	


.titre_rub_devis{
	color: #274e89;
	font-weight:bold;
}	

.infoDevis {
	padding-bottom:20px;
}



input.login {
	border:1px solid #333;
}


div.message_info {
	width: 100%;
	font-weight : bold;
	color: #274e89;
	padding-top: 10px;
	padding-bottom: 10px;
}

td.bshadowl {
	width: 6px;
	background-image: url(../images/bg1dl.gif);
	background-repeat: repeat-y;
}

td.bshadowr {
	width: 6px;
	background-image: url(../images/bg1dr.gif);
	background-repeat: repeat-y;
}



.pack_prix {
	color: #000;
	font-size: 28pt;
	font-weight:bold;
}

.pack_monnaie {
	color: #000;
	font-size: 14pt;
	font-weight:bold;
}

.libelle {
	color: #000;
	font-size: 12pt;
	font-weight:bold;
}

