/* Reset */

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
	margin:0;
	padding:0;
}

img{
	border: 0px;
	margin: 0px;
	padding: 0px;
	display:block;
}

img.border{
	border: 5px solid #ffffff;
	margin: 0px;
	padding: 0px;
}

img.display{
	border: 0px;
	margin: 0px;
	padding: 0px;
	display:inline;
}

html{
	margin-bottom: 1px;

}
	
body{
	font-family: verdana,Arial,helvetica, sans-serif;
	background-color: #002664;
	color: #000000;
	background-image: url(../images/layout/background.gif);
	height:100%;
	padding: 0;
	font-size: 100%;
}

/* Layout */

#container{
	background-color: #FFF;
	border-right: 20px solid #FFF;
	border-left: 20px solid #FFF;
	background-image: url(../images/layout/bgd_container.gif);
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0px;
	min-height: 100%;
}

#container_middle{
	background-color: #e6e6e6;
	background-image: url(../images/layout/bgd_container_middle.gif);
	width: 705px;
	min-height: 100%;
	float:left;
}

#container_inside{
	background-color: #FFF;
	border-right: 20px solid #FFF;
	border-left: 20px solid #FFF;
	background-image: url(../images/layout/bgd_container_inside.gif);
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0px;
	min-height: 100%;
}

#left{
	float: left;
	width: 210px;
	height:500px;
}
		
#right{
	float: left;
	width: 705px;
	background-color: #FFF;
	margin-left:5px;
	margin-top:5px;
}

#right_inside{
	float: left;
	width: 705px;
	background-color: #FFF;
	margin-left:5px;
}

#right_inside_top_border{
	background-color:#ffffff;
	margin-top:5px;
}	

#bannerTop{
	width: 100%;
	height:140px;
	font-size: 80%;
	color: #FFF;
	display:block;
}

#banner{
	width:720px;
	height:140px;
	float: left;
	background-image: url('../images/layout/bgd_header.gif');
	background-repeat: repeat-x;
}

#left_title{
	background-image: url('../images/layout/bgd_left_column_header.gif');
	background-repeat:repeat-y;
	height:49px;
}	

#left_box{
	background-image: url('../images/layout/bgd_left_column.gif');
	background-repeat:repeat-y;
}

#footer{
	width: 920px;
	height:40px;
	font-size: 70%;
	text-align: center;
	line-height:40px;
	color: #1F2E65;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	border-right: 20px solid #FFF;
	border-left: 20px solid #FFF;
	/*border:1px solid red;*/
}

#bottom{
	width: 920px;
	height:30px;
	text-align:right;
	margin-left: auto;
	margin-right: auto;
	padding-top:5px;
	/*border:1px solid red;*/
}	

div.title{
	line-height:34px;
	padding-left:15px;
	padding-top:10px;
}

div.title_left{
	line-height:40px;
	padding-left:15px;
	padding-top:12px;
}

div.box_left{
	float:left;
	margin-top:5px;
}

div.box_left2{
	float:left;
}	

div.box_middle{
	float:left;
	margin-top:5px;
	margin-left:5px;
}

div.box_middle2{
	float:left;
	margin-left:5px;
}

div.box_right{
	float:right;
	margin-top:5px;
	margin-left:5px;
}	

div.box_right2{
	float:right;
	margin-left:5px;
}

div.box_705_title{
	background-image: url('../images/layout/header_705.gif');
	width:705px;
	height:44px;
}

div.box_705{
	background-color:#e6e6e6;
	width:705px;
}	

div.box_305_title{
	background-image: url('../images/layout/header_305.gif');
	width:305px;
	height:44px;
}

div.box_305{
	background-color:#e6e6e6;
	width:305px;
}

div.box_195_title{
	background-image: url('../images/layout/header_195.gif');
	width:195px;
	height:44px;
}	

div.box_195{
	background-color:#e6e6e6;
	width:195px;
}

div.padding{
	padding-left:15px;
	padding-right:15px;
	padding-top:20px;
	padding-bottom:20px;
}

div.padding_main_nav{
	margin-top:80px;
	margin-left:180px;
}	

div.float_left{
	float:left;
}

div.padding_left_col{
	padding-right:15px;
	padding-left:15px;
	padding-top:20px;
}	

/* Main Nav */

td.mainnav{
	background-image: url('../images/layout/onglet.gif');
	width:100px;
}

td.mainnav_over{
	background-image: url('../images/layout/onglet_over.gif');
	width:100px;
}

td.mainnav_sml{
	background-image: url('../images/layout/onglet_sml.gif');
	width:40px;
}

td.mainnav_sml_over{
	background-image: url('../images/layout/onglet_sml_over.gif');
	width:40px;
}

a.mainnav{
	display:block;
	padding-top:20px;
	padding-bottom:20px;
	font-size:100%;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}	

a.mainnav_over{
	display:block;
	padding-top:20px;
	padding-bottom:20px;
	font-size:100%;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}	

/* Banner*/

ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

li{
	color:#ffffff;
	font-size:90%;
	font-weight:bold;
}

li.legal{
	margin-left:25px;
	margin-bottom:20px;
	color:#000000;
	font-size:80%;
	font-weight:normal;
}

li.sub{
	padding-left:10px;
}

a.sub_nav{
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

a.sub_sub_nav{
	font-size:90%;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
}

a.mailto{
	color: #6a9927;
}

/* Typography */

h1, h2, h3, h4, h5, h6{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top:0px;
	padding-bottom:0px;
	font-size: 110%;
	color:#ffffff;
}

h1.orange{
	font-size: 110%;
	color: #d67700;
}

h1.green{
	font-size: 110%;
	color: #6a9927;
}

h1.red{
	font-size: 110%;
	color: #9a4653;
}

h1.blue{
	font-size: 110%;
	color: #287f9a;
}

h2{
	font-size: 100%;
	font-weight: normal;
	padding-bottom:20px;
}

h3.orange{
	font-size: 90%;
	color: #d67700;
	padding-bottom:20px;
}

h4{
	font-size: 80%;
	color: #002664;
	font-weight: bold;
	padding-bottom:20px;
}

h4.orange{
	font-size: 80%;
	color: #d67700;
	font-weight: bold;
	padding-bottom:10px;
}

h4.blue{
	font-size: 80%;
	color: #2b8399;
	font-weight: bold;
	padding-bottom:10px;
}

h5{
	font-size: 80%;
	color: #000000;
	font-weight: normal;
	margin-bottom:0px;
}

hr.white{
	border: none 0;
	margin-bottom:8px;
	margin-top:10px;
	border-top: 1px dashed #ffffff;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

hr.orange{
	border: none 0;
	margin-bottom:16px;
	margin-top:20px;
	border-top: 1px dashed #d67700;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}	

hr.blue{
	border: none 0;
	margin-bottom:16px;
	margin-top:20px;
	border-top: 1px dashed #2b8399;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}	

hr.green{
	border: none 0;
	margin-bottom:20px;
	border-top: 1px dashed #6a9927;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}	

p{
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:20px;
	line-height: 120%;
	font-size: 80%;
}

a{
	border: 0;
	margin: 0;
	padding: 0;
	color: #d67700;
}	

a.orange{
	color: #d67700;
	text-decoration:underline;
	font-size:80%;
}

a.desc{
	color: #000000;
	text-decoration:none;
}

a.desc:hover{
	color: #000000;
	text-decoration:underline;
}

a.orange2{
	color: #d67700;
	text-decoration:underline;
}

a.green{
	color: #6a9927;
	text-decoration:underline;
	font-size:80%;
}

a.blue{
	color: #2b8399;
	text-decoration:underline;
	font-size:80%;
}

a.red{
	color: #964953;
	text-decoration:underline;
	font-size:80%;
}

a.legal{
	color: #ffffff;
	text-decoration:underline;
}

a.legal:hover{
	color: #ffffff;
	text-decoration:underline;
}

br{
	margin: 0;
	padding: 0;
}

.green{
	color: #6a9927;
	font-weight:bold;
}

.sml{
	font-size:70%;
	font-weight:bold;
}	

.legal{
	font-size:60%;
	color:#ffffff;
}	

/* Forms */

form{
	font-size: 70%;
	margin: 0;
	padding: 0;
/*	border: 1px solid green;*/
}

form br{
	clear: left;
}

fieldset{
	padding: 10px;
}

legend{
	color: #000;
}

label{
	float: left;
	width: 260px;
	height: 15px;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: left;
}

td.form{
	color: #000000;
	font-weight:bold;
}

input.box{
	width:250px;
	padding-left:1px;
	/*border:1px solid #d67700;*/
	font-family: verdana,Arial,helvetica, sans-serif;
}	

input.button{
	/*border:1px solid #d67700;
	background-color: #FFFFFF;*/
	font-family: verdana,Arial,helvetica, sans-serif;
	/*color: #d67700;*/
	/*font-weight:bold;*/
	font-size: 100%;
}

input.box2{
	/*border:1px solid #002664;*/
	padding-left:1px;
	font-family: verdana,Arial,helvetica, sans-serif;
}	

textarea{
	background-color: #FFFFFF;
	overflow: auto;
	width: 350px;
	/*border:1px solid #d67700;*/
	padding-left:1px;
	font-family: verdana,Arial,helvetica, sans-serif;
	font-size: 110%;
}

select.text{
	width: 205px;
}

input.box200{
	width: 200px;
	height: 15px;
	margin-bottom: 5px;
}

.check{
	margin-top: -3px;
}

.mandatory{
	background-color: #FFFFE0;
}

#uword{
	margin: 5px 0 5px 0;
}

#submitButton{
	position: relative;
	z-index: 2;
}

.check{
	vertical-align: top;
}

/* classes for validator */

.captcha{
	border: 1px solid #CCC;
	width: 205px;
}

.tfvHighlight{
	color: red;
	font-weight: bold;
}

.tfvNormal{
	color: #002664;
	font-weight: bold;
}



