body, div, td, form, ul, li, img, p {
	padding:0;
	margin:0;
	border:0;
	
	font-family: "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif;
	font-size:12px;
	
}


#telephone {

	float:right;
	font-size:18px;
	color:#116B36;
	padding-top:36px;

}

#telephone span {

	font-size:25px;
	color:#72AD21;

}


.abonne {
	color: #106E32;
	font-weight:bold;
	padding-top:85px;
	
}

#mon_abo {
	float:right;
	text-align:right;
	padding-top:35px;
}

#mon_abo a {
	text-decoration: none;
	color:black;
	
}

#mon_abo a:hover {

	color:#106E32;

}


#offre {
	position:relative;
}
#offre img {
	position:absolute;
	left:320px;
	top:30px;
}

#faq p {

	padding-bottom:20px;
	line-height:20px;

}


.fl_simul {

	background-image:url('images/fl_simul.png');
	background-position: right 10px;
	background-repeat: no-repeat;
	width:0px;
	height:25px;
	border:1px solid white;
	padding-top:10px;
	display:block;
	float:left;
	

}

#sim_result {
	background-image:url('images/transparence.png');
	background-position:left top;
	background-repeat: repeat-y;
	display:block;
	width:400px;
	padding-top:2px;
}

.tant_que_ca {
	font-size:30px;
	padding-top:5px;
	display:block;
	float:left;
}

.text_tant_que_ca {
	padding-top:6px;
	margin-left:10px;
}

#simulator input[type=text] {
	width:50px;
	text-align:center;
}

#simulator td {
	#vertical-align: middle;
}

#inscription td {

	text-align:right;
	color: #117032;
	font-size:16px;
}

#inscription input[type=text], #inscription input[type=password] {

	padding:4px;
	border:1px solid #A9766F;
	width:240px;
	font-family: "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif;
	font-size:12px;
}

.inscription {

	padding-top:4px;
	padding-right:10px;

}

.textarea_contact {
	padding:4px;
	border:1px solid #A9766F;
	width:240px;
	height:100px;
	font-family: "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:normal;
}



.submit_box {
	display:block;
	margin-top:7px;
	margin-left:120px;
}

#right_top {

	float:right;
}

#login_button {

	
	background-image:url('images/login.png');
	background-repeat: no-repeat;
	background-position:bottom center;
	width:190px;
	padding-top:9px;
	padding-bottom:7px;
	text-align:center;
	color:white;
	

}

#login_button a {
	color:white;
}

#login_box {
	position:relative;
	
}

#login_box div {
	position:absolute;
	margin-top:10px;
	margin-left:-95px;
	display:block;
	width:316px;
	height:185px;
	background-image:url('images/login_box.png');
	background-repeat: no-repeat;
	
	
	
}


.input_box {

	border:1px solid #A9766F;
	width:235px;
	padding:4px;

}

#login_box form {

	padding:25px;
	padding-top:17px;
	text-align:left;

}


#bloc_suivi {

	position:relative;
	
}

#bloc_t {

	position:absolute;
	width:805px;
	height:23px;
	background-image: url('images/suivi_t.png');
	margin-left:-8px;
	margin-top:-11px;

}

#bloc_b {

	position:absolute;
	width:805px;
	height:23px;
	background-image: url('images/suivi_b.png');
	margin-left:-8px;
	margin-top:280px;

}

#bloc_l {

	position:absolute;
	width:13px;
	height:270px;
	background-image: url('images/suivi_l.png');
	background-repeat:repeat-y;
	margin-left:-8px;
	margin-top:11px;

}

#bloc_r {

	position:absolute;
	width:13px;
	height:270px;
	background-image: url('images/suivi_r.png');
	background-repeat:repeat-y;
	margin-left:784px;
	margin-top:11px;

}


#footer {

	background-image: url('images/footer_back.jpg');
	background-repeat: repeat-x;
	background-color:#A8766F;
	background-position: top left;
	color:red;
	min-height:97px;
	

}


#footer div {

	text-align: left;
	width:790px;
	padding-top:70px;

}

#footer a {

	color:white;
	text-decoration: none;
	display:block;
	float:left;
	padding-right:20px;

}

#footer a:hover {

	text-decoration: underline;

}

#jour_semaine {
	display: block;
	width:73px;
	float:left;
	font-size:16px;
	text-align:right;
	margin-right: 10px;
	padding-top:2px;
}

#expeditor {

	float:right;
	border-left:1px solid #cccccc;
	width:220px;
	height:210px;
	padding-left:30px;	

}


.numero_div {

	margin-bottom:9px;

}


.error {

	background-image:url('images/pt_ex.png');
	background-repeat: no-repeat;
	color:red;
	padding-left:15px;
	padding-top:5px;
	margin-left:5px;
	

}

.no_error {

	background-image:url('images/pt_ok.png');
	background-repeat: no-repeat;
	color:green;
	padding-left:15px;
	padding-top:5px;
	margin-left:5px;
	

}


#mon_suivi {
	margin-top:20px;
}

#mon_suivi td {
	font-family: Arial !important;
}


#historique {
	font-family: Arial !important;
}


.button {

	display:block;
	width:128px;
	height:43px;
	background-image:url('images/button.png');	
	background-position:top center;
	border:0;
	cursor: pointer;
	background-color:transparent;

	
}

.information {
	color:#777777;
	font-style: italic;
	font-size:12px;
	margin-bottom:20px; 
}

.irouge {
	color: red;
}

.button_vert {

	background-image:url('images/button_vert.png');	

}


.button:hover {

	background-position:bottom center;

}


h1 {

	margin:0;
	padding:0;
	font-weight:normal;
	font-size:25px;
	margin-bottom:10px;
	color:black;
	
	
}

h2 {

	margin:0;
	padding:0;
	font-weight:normal;
	font-size:20px;
	margin-bottom:10px;
	color:#555555;

}


h3 {

	margin:0;
	padding:0;
	font-weight:normal;
	font-size:20px;
	margin-bottom:16px;
	color:#0B883F;

}

h4 {

	margin:0;
	padding:0;
	font-weight:normal;
	font-size:14px;
	margin-top:8px;
	margin-bottom:4px;
	color:#0B883F;

}




td {
	vertical-align:top;
}

body {


background-color: #A9766F;	
}

.body {
	background-image:url('images/v2_fd.png');
	background-repeat:repeat-x;
	background-color: white;
}



.fd {
	
	display:block;
	height:74px;
	text-decoration:none;
	color:black;
	

}


.blanc {
	background-image: url('images/fd_blanc.png');
	color:#cc0012;
}

.marron {
	background-image: url('images/fd_vert2.png');
}

.beige {
	background-image: url('images/fd_rouge.png');
}

.vert {
	background-image: url('images/fd_marron.png');
}

.violet {
	background-image: url('images/fd_beige.png');
}

.nb {
	background-image: url('images/fd_nb.png');
}

.fd span {

	padding-top:8px;
	padding-bottom:8px;
	display:block;

}

.fd u {
	text-decoration:none;
	display:block;
	padding-top:15px;
	text-transform: uppercase;
}

.blanc u {
	text-transform: none !important;
}

.pdf {

	background:url('images/pdf.png');
	background-repeat: no-repeat;
	background-position:420px 12px;

}

.excel {
	position:absolute;
	display:block;
	padding-left:380px;
	padding-top:12px;
}


.vert span {

	color : #e6ae16;

}

.vert i {
	text-align:right !important;
	letter-spacing: 0 !important;
	padding-right:20px;
	padding-left:20px !important;
	width: inherit !important;
}

.beige span {
	color:white;
}

.violet span {
	color:#d77a06;
}

.marron span {
	color:#333333;
}

.fd i {

	display:block;
	width:90px;
	text-align:center;
	font-size:50px;
	float:left;
	font-weight:bold;
	font-style: normal;
	letter-spacing: -5px;

}


.with_padding {

	padding:10px 30px 20px 30px !important;

}


#bar {
	width:790px;
}

#flags {

	float:right;
	padding-top:16px;
	
}


#menu {

	display:block;
	text-align:center;
	height:17px;

}

#menu li {

	float:left;
	list-style: none;
	

}

#menu .last_li {
	color: white;
	float:none;
}



#menu a {
	font-size:16px;
	
	padding-top:16px;
	padding-right:16px;
	padding-left:16px;
	display:block;
	text-decoration:none;
	color:white;
	
}

#menu a:hover, .menu_selected {

	border-top : 3px solid #116B36;
	background-image:url('images/fleche_verte.png');
	background-position: top center;
	background-repeat: no-repeat;

}



#header {

	height:133px;
	width:790px;	
	text-align:left;

}


#sub_title {

	background-image:url('images/sub_title.png');
	background-repeat: repeat-x;
	height:170px;

}

#sub_title div {

	padding:20px;
	width:750px;
	text-align: left;
}


#shadow {

	background-image:url('images/shadow.gif');
	background-repeat:no-repeat;
	width:100%;
	height:14px;
	background-position: center center;

}


#bloc_content {
	background-image: url('images/content_b.png');
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom: 20px;

	width:790px;	

}


#bloc_content div {
	background-image: url('images/content_t.png');
	background-repeat:no-repeat;
	background-position:top center;
	padding-top: 20px;
}


#bloc_content div div {
	
	background-image: url('images/content_m.png');
	background-repeat:repeat-y;
	text-align:left;
	padding:4px;

}


#shadow_content {

	background-image:url('images/shadow_content.gif');
	background-repeat:no-repeat;
	width:100%;
	height:22px;
	background-position: center center;

}


#content {

	margin-top:30px;
	background-image:url('images/gradient.gif');
	background-position:bottom;
	background-repeat:repeat-x;
	border-top:1px solid #cccccc;
	
	width:790px;
	
	text-align:left;
	padding:0px;

}


#baseline {
	clear: both;

	margin-top:70px;
	color:#116B36;
	font-size:22px;
	font-weight:normal;
	
	text-align:center;
	padding-bottom:20px;

}

#baseline span {

	color:#72AD21;
	display:block;
	font-size:22px;
	font-weight:normal;
}


.degrad {

	background:url('images/fd2.png');
	background-repeat:repeat-x;
	width:750px;
	padding:20px;

}


.print_it {

	background-image:url('images/fl_print.png');
	background-repeat: no-repeat;
	background-position: center right;
	text-decoration:none;
	display:block;
	padding-top:22px;
	padding-bottom:22px;
	padding-right:50px;
	font-weight:normal;
	
	text-transform: uppercase;
	text-align:right;
	color:white;

}
