body
{
	background:#eaf2fa url(../images/fond.jpg) repeat-x top left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
}

#fond_site {
		background: #FFF url(../images/fond_site.jpg) repeat-x top;

}

#copyright {
	border-top:#000000 1px solid;	

}


#table, td
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
}

div, p, button, input, select, textarea, li
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
}

a {
	color:#0000FF;
	text-decoration:none;
}
a:hover {
	color:#F00;
	text-decoration:underline;
}


.txt11px
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
}



#smallconteneur
{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	margin:0pt auto;
	position:relative;
	width:470px;
	z-index:200;
}

#titrePage h1 
{
	border-bottom:1px solid #353d91;
	font-size:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#353d91;
	width: 100%;
}

#copyright
{
	font-size:9px;
}

.numIndigo 
{
	font-size:11px;
	color:#2E0854;
	font-weight:bold;
	/*text-decoration:underline;*/
}

fieldset
{
	padding:15px;
}

.contactTitre
{
	font-size:13px;
	color:#1F5285;
	font-weight:bold;
	margin:10px 0 7px 0;
}

.contactLien
{
	text-decoration:none;
	color:#1F5285;
}

.contactLien:hover
{
	text-decoration: underline;
	color:#FF8500;	
}

.accessLien
{
	color:#1F5285;
	border-bottom:none;
	text-decoration:none;
	cursor:default;
}

.accessLien:hover
{
	color:#006600;
	border-bottom:1px solid #006600;
	padding-bottom:1px;
	text-decoration:underline;
	cursor: pointer;
}

#faq ol 
{
	color: #1F5285;
}

#faq ol li a
{
	text-decoration:none;
	color: #1F5285;
}

#faq ol li a:hover 
{
	color:#E60000;
	text-decoration:underline;
}

#faq ol li a:visited 
{
	color:#FF8500;
}

.puce {
  list-style-image: url(../images/puce.gif);
  text-align:justify;
}

.pucenone
{
  list-style:none;
}

.listeClim 
{
	margin:10px 10px 10px 20px;
	text-align:center;
}

.listeClim a
{
	text-decoration:none;
}

.listeClim a:hover
{
	text-decoration: underline;
}

.anolink
{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.anolink:hover
{
	color:#0000FF;
	font-weight:bold;
	text-decoration:underline;

}

#blueTitle h2 {
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	color:#2F7ECD;
	border-bottom:1px solid #2F7ECD;
}

#blueTitle h2 a {
	color:#FF0000;
	text-decoration:underline;
}

#blueTitle h2 a:hover 
{
	text-decoration:underline;
}

#redTitle h2 {
	border: none;
	border-bottom:1px solid #C10827;
	padding: 0px;
	padding-bottom: 5px;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	color:#C10827;
}

#redTitle h2 a {
	color:#0000FF;
	text-decoration:underline;
}

#redTitle h2 a:hover 
{
	text-decoration:underline;
}

#listing table {
	width:600px;
	border-width:1px;
 	border-color: #ccc;
	border-style:solid;
	margin:0 0 10px 0;
}

#listing table th {
	background:#D2D2D2 url(../images/table_bg.jpg) repeat-x top left;
	text-align:center;
	font-weight:bold;
	border:1px solid #CCCCCC;
	padding:5px 10px 5px 10px;
}

#listing table td {
	border:1px solid #CCCCCC;
	padding:5px 10px 5px 10px;
}

#forfaits table {
	text-align:center;
	width:850px;
	border-width:1px;
 	border-color: #ccc;
	border-style:solid;
	margin:0 0 10px 0;
}

#forfaits table td, #forfaits table th {
	/*text-align:center;*/
 	border-color: #ccc;
	border-style:solid;
	border-width:1px;
}
#forfaits table th {
	font-weight:100;
	text-align:left;
	padding:2px;
	width:370px;
}
#forfaits table td {
	/*text-align:center;*/
	padding:5px 10px 5px 10px;
}
#forfaits table caption {
	margin:5px;
	padding:3px;
	font-size:12px;
}
#forfaits table th.scopcol {
	text-align:center;
	font-size:11px;
	font-weight:bold;
	background: #0099CC;
	color:#000;
	padding:2px;
}

.doubleLine
{
	color:#006600;
	border-bottom:1px solid #006600;
	padding-bottom:1px;
	text-decoration:underline;
	/*cursor:pointer;*/
	cursor:help;
}

.invalidInput,.validInput
{
	padding:1px;
}

/* Style for invalid input */
.invalidInput
{
	border:1px solid #F00000;
}

/* Style for valid input */
.validInput
{
	border:1px solid #FFFFFF;
}

.airtonBlue
{
	color:#1F5285;
}

.airtonBlueBold
{
	color:#1F5285;
	font-weight:bold;
}

#Table table {
	width:600px;
	border-width:1px;
 	border-color: #ccc;
	border-style:solid;
	margin:0 0 10px 0;
}
#Table table td, #Table table th {
 	border-color: #ccc;
	border-style:solid;
	border-width:1px;
}
#Table table th {
	font-weight:100;
	text-align:left;
	padding:2px;
	width:370px;
}

#Table table td {
	text-align:center;
	padding:2px;
}

#Table table tr 
{
	background-color:#FFFFFF;
}

#Table table tr:hover
{
	background-color:#e5edff;
}

#Table table caption {
	margin:5px;
	padding:3px;
	font-size:12px;
}
#Table table th.scopcol {
	text-align:center;
	font-size:11px;
	font-weight:bold;
	background:#d2d2d2  url(../images/table_bg.jpg) repeat-x top left;
	color:#000;
	padding:2px;
}

#tabbedmenu {
    float:left;
    width:100%;
    background:#DAE0D2 url(../images/tabbedmenu/bg.gif) repeat-x bottom;
    font-size:93%;
    line-height:normal;
}

#tabbedmenu ul {
    margin:0;
    padding:10px 10px 0;
    list-style:none;
}

#tabbedmenu li {
    float:left;
	background:url(../images/tabbedmenu/left.gif) no-repeat left top;
    margin:0;
    padding:0 0 0 9px;
}

#tabbedmenu a, #tabbedmenu strong, #tabbedmenu span {
	float:left;
    display:block;
	background:url(../images/tabbedmenu/right.gif) no-repeat right top;
    padding:5px 15px 4px 6px;
	text-decoration:none;
    font-weight:bold;
    color:#000000;
}
/* Le hack de l'antislash commenté
     cache cette règle à IE5-Mac \*/
  #tabbedmenu a {float:none;}
  /* End IE5-Mac hack */

#tabbedmenu #current 
{
    background-image:url(../images/tabbedmenu/left_on.gif);
}

#tabbedmenu #current a 
{
    background-image:url(../images/tabbedmenu/right_on.gif);
	padding-bottom:5px;
}

/***********************************************************************************************************************************/

#glossymenu
{
	list-style-type: none;
	margin: 5px 0;
	padding: 0;
	width: 170px;
	/*border: 1px solid #9A9A9A;*/
	border:none;
	border-bottom-width: 0;
}

#glossymenu li a
{
	background: white url(../images/glossyback.gif) repeat-x bottom left;
	/*font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;*/
	font-weight:bold;
	font-size:13px;
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*color: #FFFFFF;*/
	color:#323a8f;
	display: block;
	width: auto;
	padding: 3px 0;
	padding-left: 10px;
	text-decoration: none;
}

#glossymenu li .red
{
	background: white url(../images/glossybackred.gif) repeat-x bottom left;
	/*font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;*/
	font-weight:bold;
	font-size:13px;
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*color: #FFFFFF;*/
	color:#323a8f;
	display: block;
	width: auto;
	padding: 3px 0;
	padding-left: 10px;
	text-decoration: none;
}

#glossymenu li .green
{
	background: white url(../images/glossybackgreen.gif) repeat-x bottom left;
	/*font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;*/
	font-weight:bold;
	font-size:13px;
	font-family:"Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*color: #FFFFFF;*/
	color:#323a8f;
	display: block;
	width: auto;
	padding: 3px 0;
	padding-left: 10px;
	text-decoration: none;
}

* html #glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 160px;
}

#glossymenu li a:visited, #glossymenu li a:active{
color:#323a8f;
}

#glossymenu li a:hover{
background-image: url(../images/glossyback2.gif);
}

#glossymenu li .red:hover{
background-image: url(../images/glossyback2red.gif);
}

#glossymenu li .green:hover{
background-image: url(../images/glossyback2green.gif);
}

.infoPlus
{
	padding:5px;
	background-color:#E2E7FF;
	border:1px solid #003099;
	color:#000044;
}

.listmenu{
	position:relative;
	list-style:none;
  	padding: 0px;
  	margin: 0px;
  	width:150px;
  	height:250px;
  	background: url(../images/base.gif) no-repeat left top;
}

.listmenu a {
  	position:absolute;
  	display:block;
  	left:0px;
  	height:12px;
  	text-decoration:none;
	border:none;
	border:0;
  	font: bold 11px Verdana,Arial,Helvetica,sans-serif;
  	color:#000000;
	z-index:2;
	background: url(../images/puces.gif) no-repeat top left;
}


.listmenu a:hover{
  	/*color:#A99D49;*/
	color:#3c3887;
  	/*width:174px;*/
	width:150px;
	z-index:1;
}

.jsvalidation 
{ 
	margin-left:10px; 
	font-size:10px; 
	color:#FF0000; 
	font-family:"Lucida Sans Unicode", "Trebuchet MS", Tahoma, sans-serif; 
}

.section	{ font-size:larger; list-style:none; font-weight:bold; padding-top:8px; margin-left:-12px; margin-bottom:5px; }

.good 		{ color:#33CC00; }
.bad 		{ color:#FF0000; }
.debug 		{ color:#FF6600; }
.ugly 		{ color:#CC0000; }
.untested 	{ color:#003399; }

#infoeco	
{
	padding:5px;
	background-color:#E2E7FF;
	border:1px solid #003099;
	color:#000044;
}

.mymarquee
{
	text-align:center;
	background-color:#FFFF00;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin:0px;
	border:1px solid #808080;
}

.defilbox
{
	margin-left:auto; 
	margin-right:auto; 
	width:90%; 
	text-align:left; 
	border:none; 
	font-weight:bold;
	background-color:#FFFF00;
}

.menuAirton
{
	list-style-image:url(../images/pucerouge.gif);
}

.menuAirton a
{
	color:#000000;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	line-height:18px;
}

.menuAirton a:hover
{
	color:#000000;
	text-decoration:underline;
}

.menuAirton a:visited 
{
	color:#000000;
}

/* CAMARADE !!! */
#texte_rouge_bold {
	font-weight: bold;
	color: #F30;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.titre_fiche {
	font-style:normal;
	font-size: 14px;
	font-weight: bold;
	color: #353d91;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	padding-top: 15px;
}

#titre_italique_bold_rouge {
	font-style:normal;
	font-size: 14px;
	font-weight: bold;
	color: #353d91;
	font-family: Arial, Helvetica, sans-serif;
}
#titre_italique_bold_orange {
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
	color: #F30;
	font-family: Arial, Helvetica, sans-serif;
}

/* My Comment */

.redlink
{
	color: #c10827;
	text-decoration: none;
}

.redlink:hover
{
	color: #c10827;
	text-decoration: underline;
}

.redlink:visited
{
	color: #c10827;
}
