@charset "UTF-8";
/* CSS Document */

a:active, a:focus {outline:none;border:none;}
sup {vertical-align:text-top;font-size:7px;}

body {font-family: Helvetica, sans-serif;font-size: 11px;margin: 0;padding: 0;background-color:#dddcdc;}
#header {height:100px;background-color:#FFF;}

#container {position:absolute;width:990px;left: 50%;margin-left: -495px;z-index:1000;}
#gauche {position:absolute;left:0;width:50%;height:640px;background-image:url(images/fond_gauche.jpg);background-repeat:repeat-x;}
#gauche2 {position:absolute;left:0;width:50%;height:640px;background-image:url(images/fond_gauche2.jpg);background-repeat:repeat-x;}

#centre {width:950px;margin-right:145px;z-index:1000; clear:both;}

#droite {position:absolute;right:0;width:50%;height:640px;background-image:url(images/fond_droite.jpg);background-repeat:repeat-x;}
#droite2 {position:absolute;right:0;width:50%;height:640px;background-image:url(images/fond_droite2.jpg);background-repeat:repeat-x;}

#flash {background-color:#dddcdc;padding: 0;margin:0;width:939px;height:455px;background-image:url(images/underlayer.jpg);background-repeat:no-repeat;}
#small_flash {background-color:#dddcdc;padding: 0;margin:0;width:939px;height:235px;background-image:url(images/underlayer_small.jpg);background-repeat:no-repeat;}

#pied {height:85px;font-family: Helvetica, sans-serif;font-size: 11px;color:#87888a;padding:0;margin:40px 0 0 10px; float:left; clear:both; position:relative; width:980px;}

html:not([lang*=""]) #pied {float:left;bottom:0;}
table {padding:0;margin:0; border-spacing:0;}
table p {padding:0;margin:0; border-spacing:0; line-height:1.4; color:#87888a;}
table p a {padding:0;margin:0; border-spacing:0;color:#e2001a; text-decoration:none; font-weight:bold;}
table p a:hover {padding:0;margin:0; border-spacing:0;color:#87888a;}

.onglet_suite {background-image:url(images/degrade_gris.jpg);background-repeat:no-repeat; background-position:top;}

/* TEXTES */

p {font-family: Helvetica, sans-serif;font-size: 12px; line-height:1.4;font-weight:normal;text-align:left;color:#58585a;}
.p_td {font-family: Helvetica, sans-serif;font-size: 11px;font-weight:normal;text-align:left;color:#58585a;margin-bottom:20px;margin-top:5px;}
h1 {font-family: Helvetica, sans-serif;font-size: 13px;font-weight:bold;text-align:left;color:#e2001a;text-transform:uppercase;}

h2 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight:normal;text-align:left;color:#707173;}
#overlayer_home h2 {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight:normal; letter-spacing:0.05em;text-align:left;color:#6f7072;padding:0;margin:7px 0 7px 10px;}
#overlayer_home table h2 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight:normal;text-align:left;color:#707173;padding:0;margin:5px 0 5px 0;}

h3 {font-family: Helvetica, sans-serif;font-size: 11px;font-weight:bold;text-align:left;color:#e2001a;}
.ss_titre_red {font-family: Helvetica, sans-serif;font-size: 11px;text-align:left;color:#e2001a;}
.ss_titre_red_b {font-family: Helvetica, sans-serif;font-size: 11px;text-align:left;color:#e2001a;font-weight:bold;}

/* BLOCS */

#chapeau_rubrique {position:absolute;z-index:5000; padding:0;margin-left:20px;top:300px;}

#overlayer1 {position:absolute;	z-index:5000;width:235px;height:235px;background-color:#FFF;padding:15px;margin:0;top:145px;left:10px;filter:alpha(opacity=80);-moz-opacity : 0.80;opacity : 0.80;border:none;}
#overlayer2 {position:absolute;	z-index:5000;width:325px;height:215px;background-color:#FFF;padding:15px;margin:0;top:158px;left:15px;filter : alpha(opacity=90);-moz-opacity : 0.90;opacity : 0.90;background-image:url(images/plan.gif);background-repeat:no-repeat;}
#overlayer3 {position:absolute;	z-index:5000;width:325px;height:215px;background-color:#FFF;padding:15px;margin:0;top:158px;left:15px;filter : alpha(opacity=90);-moz-opacity : 0.90;opacity : 0.90;}
#overlayer_home {position:absolute;	z-index:5000;width:400px;height:215px;padding:0;margin:0;top:450px;}

#focus {position:absolute;z-index:5000;width:130px;height:270px;padding:15px;margin:0;top:225px;right:60px;background-color:#FFF;filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;border:none;}
#focus table{ padding:0; margin:0; border-spacing:0; font-size:12px;}
#focus h1 {font-family: Helvetica, sans-serif;font-size: 13px;font-weight:bold;text-align:left;color:#e2001a;text-transform:uppercase; padding:0; margin:-1px 0 5px 0;float:left; line-height:1;}
#focus .price {color:#d40e26;font-weight:bold;font-size:13px;text-decoration:none;text-align:left;float:left;}

.overlayer_programmes {float:left;width:365px;height:100%;margin:0;padding-bottom:40px;padding-left:2px;}
.overlayer_transactions {float:left;width:365px;height:250px;margin:0;padding-bottom:0px;padding-left:2px; background-color:#FF0000;}
.detail_programmes {float: left;width:490px;height:100%;padding:0;margin-left:80px;margin-top:15px;padding-bottom:40px;}
.defiscalisation {float: left;width:470px;height:100%;padding:0;margin-left:80px;margin-top:15px;padding-bottom:40px;}
.defiscalisation ul {list-style:decimal; padding:0; margin:0 0 0 18px;font-family: Helvetica, sans-serif;font-size: 12px; line-height:1.4;font-weight:normal;text-align:left;color:#58585a;}


/* FORMULAIRE */

#formulaire {float:left;width:970px;height:100%;margin:40px 0 40px 20px;padding:0;font-family: Helvetica, sans-serif;font-size: 11px;font-weight:normal;text-align:left;color:#58585a;}
#messages {font-family: Helvetica, sans-serif;font-size: 12px;font-weight:normal;text-align:left;color:#58585a;float:left;margin:20px 0 0 40px;}
input, textarea {margin:7px 0 7px 0;font-family: Helvetica, sans-serif;font-size: 11px;color:#58585a;}
textarea {width:300px; height:250px; resize:none;}

.annulation {color:#58585a;background-color:#dddcdc;background-image:url(images/savoir_plus_off.jpg);border:none; background-repeat:no-repeat; *background-position:20 center;padding:10px 38px 10px 38px; !important}
.annulation:hover {background-color:#dddcdc;border:none; color:#FFF; cursor:pointer;}

.validation {color:#FFF;background-color:#dddcdc;background-image:url(images/savoir_plus_on.jpg);border:none; background-repeat:no-repeat; *background-position:20 center;padding:10px 38px 10px 38px; !important}
.validation:hover {background-color:#dddcdc;border:none; color:#58585a; cursor:pointer;}

.error {font-family: Helvetica, sans-serif;font-size: 12px;text-align:left;color:#e2001a;font-weight:bold;}
.ok {font-family: Helvetica, sans-serif;font-size: 12px;text-align:left;color:#e2001a;font-weight:bold;}

/* MENUS */

#menu {z-index:5000;padding:0;margin:0;}
.menuhaut {list-style-type: none;text-align:center;position:absolute;height:32px;padding:0;margin:0;}
.menuhaut a {padding: 0;margin:0;color: #58585a;text-decoration: none;cursor: pointer;font-family:Arial, Helvetica, sans-serif;font-size: 12px;font-weight:bold;}
.menuhaut a:hover {color: #e2001a;}
.selected {background-image:url(images/curseur.gif);background-repeat:repeat-x;background-position:left;font-size: 12px;font-weight:bold;}
.h_selected {background-image:url(images/home_curseur.gif);background-repeat:repeat-x;background-position:left;font-size: 12px;font-weight:bold;}
.coordonnees {width:939px;border:0;padding:0;margin:0; font-size:12px; line-height:1.2;}

/* LINKS */

a img {border:0;}

.info_button {color:#58585a;font-weight:bold;font-size:10px;line-height:24px;text-decoration:none;background-image:url(images/plus_infos_off.jpg);background-repeat:no-repeat;background-position:center;*background-position:20 center;text-align:center;padding:18px; !important height:38px;width:155px;}
.info_button:hover {color:#FFFFFF;background-image:url(images/plus_infos_on.jpg);}

.savoir_button {color:#58585a;font-weight:bold;font-size:10px;line-height:24px;text-decoration:none;background-image:url(images/savoir_plus_off.jpg);background-repeat:no-repeat;background-position:center;*background-position:20 center;text-align:center;padding:24px; !important width:150px;}
.savoir_button:hover {color:#FFF;background-image:url(images/savoir_plus_on.jpg);}

.lien_gris_u {font-family: Helvetica, sans-serif;font-size: 12px;font-weight:normal;text-align:left;color:#58585a;text-decoration:underline;cursor:pointer;}
.lien_gris_u:hover {color:#e2001a;text-decoration:none;}

.lien_gris_n {font-family: Helvetica, sans-serif;font-size: 13px;font-weight:normal;text-align:left;color:#58585a;text-decoration:none;cursor:pointer; padding:0; margin:0;}
.lien_gris_n:hover {color:#e2001a;}

.footer_links {font-family: Helvetica, sans-serif;font-size: 11px;color:#717171;text-decoration:none;}
.footer_links:hover {color:#e2001a;text-decoration:none;}
