body{font-family:arial;background-color:#f8f8f8;}

.size{width:980px;margin:auto;overflow:hidden}
.break{clear:both}
.hauteur_fixe_150 {float: left; height:150px;}

/* ------------------[ form.ident ]-------------------- */
form.ident {float:left}
form.ident input.ident_field_cp {border:1px solid #b1b1b1;font-size:10px;color:#b1b1b1;padding:3px 4px 4px 4px;margin-right:5px;width:50px;float:left}
form.ident select.ident_field_ville {border:1px solid #b1b1b1;font-size:10px;color:#333;margin:3px 4px 4px 4px;margin-right:5px;float:left}
form.ident span.ident_field_value {color:#09c;font-size:14px;font-weight:bold;float:left;padding:4px}
form.ident a {text-decoration:none;color:#333;font-size:11px;float:left;padding:6px}
/* ------------------[ .sousmenu ]-------------------- */
.sousmenu {height:32px;display:block;margin:8px 0px;text-align:center;}
.sousmenu li{display:block;float:left;line-height:20px;padding:0 0 0 4px; margin:0 5px ;position:relative;z-index:2;}
.sousmenu li a{display:block;float:left;text-decoration:none;color:#333333;font-size:12px;line-height:20px;padding:0 6px 0 0 ;}
.sousmenu li a span{height:32px;display:block;float:left;line-height:32px;padding:0px 5px;}

.sousmenu li.selected{background: url(http://assistance.numericable.fr/css/images/commun/bg_sousmenu.gif) no-repeat 0 0;}
.sousmenu li.selected a{background: url(http://assistance.numericable.fr/css/images/commun/bg_sousmenu.gif) no-repeat 100% 0px;}
.sousmenu li.selected a span{background: url(http://assistance.numericable.fr/css/images/commun/bg_sousmenu.gif) repeat-x 0 -32px;color:#fff}

.sousmenu li#rollover {display:none;position:absolute;z-index:0;width:10px;margin:0;padding:0;}
.sousmenu li#rollover span{display:block;background: url(http://assistance.numericable.fr/css/images/commun/bg_sousmenu_roll.gif) no-repeat 0 0;padding:0 0 0 6px;}
.sousmenu li#rollover span span{background: url(http://assistance.numericable.fr/css/images/commun/bg_sousmenu_roll.gif) no-repeat 100% 0px;padding:0 6px 0 0;}
.sousmenu li#rollover span span span{height:32px;background: url(http://assistance.numericable.fr/css/images/commun/bg_sousmenu_roll.gif) repeat-x 0 -32px;padding:0 10px;}

/* ------------------[ .checkbox ]-------------------- */
.checkbox {line-height:16px; background: url(http://assistance.numericable.fr/css/images/commun/checkbox.gif) no-repeat -22px 0px; cursor:pointer}
.checkbox input{visibility:hidden;}


/*-----[ ul.isSelect]-----*/
/*
ul.isSelect li,ul.isSelect a,ul.isSelect span {display:block;}
ul.isSelect li {height:26px;line-height:26px;}

ul.isSelect li {color:#666666;font-size:12px;display:block;}

ul.isSelect li span{cursor:pointer;background:transparent url(http://assistance.numericable.fr/css/images/commun/button_skin1.gif) no-repeat 0px -52px;padding:0px 0px 0px 10px;}
ul.isSelect li span span{background:transparent url(http://assistance.numericable.fr/css/images/commun/button_skin1.gif) no-repeat 100% 0px;padding:0px 48px 0px 0px;}
ul.isSelect li span span span {background:transparent url(http://assistance.numericable.fr/css/images/commun/button_skin1.gif) repeat-x 0px -26px;padding:0px 0px 0px 0px;}

ul.isSelect li ul li.hsplit{height:12px;line-height:12px;font-size:1%}
ul.isSelect li ul li.hsplit a{background:transparent url(http://assistance.numericable.fr/css/images/commun/button_panel_hsplit.gif) no-repeat center center}
ul.isSelect li ul li.hsplit a:hover{background-color:transparent}

ul.isSelect li ul  {background:transparent url(http://assistance.numericable.fr/css/images/commun/empty.gif)}
ul.isSelect li ul li {background:#EFEFEF url(http://assistance.numericable.fr/css/images/commun/button_panel_right.gif) repeat-y right top;padding:0px 1px 0px 0px;}
ul.isSelect li ul li a {text-decoration:none;color:#666666;border-left:2px solid #cccccc;border-right:2px solid #cccccc;}
ul.isSelect li ul li a:hover {background-color:#0099CC;color:white}
ul.isSelect li ul li a span{cursor:pointer;background:transparent url(http://assistance.numericable.fr/css/images/commun/button_panel_left.gif) repeat-y left top;padding:0px 0px 0px 10px;border-left:1px solid #b9b9b9;border-right:1px solid #b9b9b9;}

ul.isSelect li ul li.first {height:13px;line-height:10px;background:none;}
ul.isSelect li ul li.first span{display:block;height:13px;background:transparent url(http://assistance.numericable.fr/css/images/commun/button_skin1.gif) no-repeat 0px -52px;padding:0px 0px 0px 10px;}
ul.isSelect li ul li.first span span{background:transparent url(http://assistance.numericable.fr/css/images/commun/button_skin1.gif) no-repeat 100% -52px;padding:0px 48px 0px 0px;}
ul.isSelect li ul li.first span span span {background:transparent url(http://assistance.numericable.fr/css/images/commun/button_skin1.gif) repeat-x 0px -26px;padding:0px 0px 0px 0px;}

ul.isSelect li ul li.last {height:13px;line-height:10px;background:none;margin-top:-2px}
ul.isSelect li ul li.last span{display:block;height:13px;background:transparent url(http://assistance.numericable.fr/css/images/commun/button_skin1.gif) no-repeat 0px 100%;padding:0px 0px 0px 10px;}
ul.isSelect li ul li.last span span{background:transparent url(http://assistance.numericable.fr/css/images/commun/button_skin1.gif) no-repeat 100% 100%;padding:0px 48px 0px 0px;}
ul.isSelect li ul li.last span span span {background:transparent url(http://assistance.numericable.fr/css/images/commun/button_skin1.gif) repeat-x 0px 60%;padding:0px 0px 0px 0px;}
*/
/* ------------------[ .block ]-------------------- */
.block3{width:978px;margin:12px 0px 0px 0px}
.block2{width:648px;float:left;margin:12px 0px 0px 12px}
.block2.first{margin:12px 0px 0px 0px}
.block1{width:318px;float:left;margin:12px 0px 0px 12px}
.block1.first{margin:12px 0px 0px 0px}

/* ------------------[ .rounded ]-------------------- */
.rounded .top span{padding-left:9px;font-size:1%;display:block;height:9px;background:url(http://assistance.numericable.fr/css/images/commun/bg_rounded.gif) no-repeat 0 0}
.rounded .top span span {padding-right:9px;background-position:100% 0}
.rounded .top span span span{height:8px;border-top:1px solid #D0D0D0;background:#fff none}
.rounded .content {border-left:1px solid #D0D0D0;border-right:1px solid #D0D0D0;background:#fff;padding:0 9px}
.rounded .bottom span{padding-left:9px;display:block;height:9px;font-size:1%;background:url(http://assistance.numericable.fr/css/images/commun/bg_rounded.gif) no-repeat 0 100%}
.rounded .bottom span span {padding-right:9px;background-position:100% 100%}
.rounded .bottom span span span{padding-right:9px;height:8px;border-bottom:1px solid #D0D0D0;background:#fff none}

/* ------------------[ .rounded_vert ]-------------------- */
.rounded_vert .top span{background:url(http://assistance.numericable.fr/css/images/commun/bg_rounded_vert.gif) no-repeat 0 0}
.rounded_vert .top span span span{background:#99cc00 none}
.rounded_vert .content {border-left:1px solid #D0D0D0;border-right:1px solid #D0D0D0;background:#99cc00;padding:0 9px}
.rounded_vert .bottom span{background:url(http://assistance.numericable.fr/css/images/commun/bg_rounded_vert.gif) no-repeat 0 100%}
.rounded_vert .bottom span span span{border-bottom:1px solid #D0D0D0;background:#99cc00 none}

/* ------------------[ .rounded_black ]-------------------- */
.rounded_black .top span{background:url(http://assistance.numericable.fr/css/images/commun/bg_rounded_noir.gif) no-repeat 0 0}
.rounded_black .top span span span{background:#000 none}
.rounded_black .content {border-left:1px solid #333;border-right:1px solid #333;background:#000;padding:0 9px;color:#fff;}
.rounded_black .bottom span{background:url(http://assistance.numericable.fr/css/images/commun/bg_rounded_noir.gif) no-repeat 0 100%}
.rounded_black .bottom span span span{border-bottom:1px solid #333;background:#000 none}

/* ------------------[ .rounded_gris ]-------------------- */
.rounded_gris .top span{background:url(http://assistance.numericable.fr/css/images/commun/bg_rounded_gris.gif) no-repeat 0 0}
.rounded_gris .top span span span{background:#ebebeb none}
.rounded_gris .content {border-left:1px solid #D0D0D0;border-right:1px solid #D0D0D0;background:#ebebeb;padding:0 9px}
.rounded_gris .bottom span{background:url(http://assistance.numericable.fr/css/images/commun/bg_rounded_gris.gif) no-repeat 0 100%}
.rounded_gris .bottom span span span{border-bottom:1px solid #D0D0D0;background:#ebebeb none}


/* ------------------[ .rounded_degrade_vert ]-------------------- */
.rounded_degrade_vert .top span{padding:0 0 0 8px;font-size:1%;display:block;height:8px; background:url(http://assistance.numericable.fr/css/images/commun/bg_degrade_vert.gif) no-repeat 0 0;}
.rounded_degrade_vert .top span span {padding:0 8px 0 0; background-position:right 0;}
.rounded_degrade_vert .top span span span{height:7px;border-top:1px solid #d7d8d5;background:#b2ee00 none; padding:0;}
.rounded_degrade_vert .content {border-left:1px solid #d7d8d5;border-right:1px solid #d7d8d5;background: #90bf00 url(http://assistance.numericable.fr/css/images/commun/bg_degrade_vert.gif) repeat-x left -16px; padding:0 8px; min-height: 75px;}
.rounded_degrade_vert .bottom span{padding:0 0 0 8px;display:block;height:8px;font-size:1%;background:url(http://assistance.numericable.fr/css/images/commun/bg_degrade_vert.gif) no-repeat 0 -8px}
.rounded_degrade_vert .bottom span span {padding:0 8px 0 0; background-position:right -8px;}
.rounded_degrade_vert .bottom span span span{height:7px;border-bottom:1px solid #d7d8d5;background:#90bf00 none; }



/* ------------------[ header ]-------------------- */
#top{width:100%;height:82px;background:#000 url(http://assistance.numericable.fr/css/images/header/nav_bg.gif) repeat-x 0 -10px;}
#logo{ margin-top:5px;float:left;}
#shortcuts{ float:right; margin-top:20px}
#shortcuts a{padding:12px 10px 32px 40px;color:#fff;text-decoration:none;display:block;float:left;font-size:10px}
#shortcuts a span{color:#9c0}
#shortcuts a:hover span{color:#ccc}
#shortcuts a:hover{color:#ccc}
a#lien_email{background:url(http://assistance.numericable.fr/css/images/header/picto_reflet_email.gif) no-repeat 0 50%;margin-right:20px}
a#lien_my{background:url(http://assistance.numericable.fr/css/images/header/picto_reflet_my.gif) no-repeat 0 50%}

/* Navigation */
#navigation{height:37px;background: url(http://assistance.numericable.fr/css/images/header/nav_bg.gif) repeat-x 0 100%}
#navigation ul{margin:0 0 0 70px;}
#navigation ul li ul{display:none;clear:left;position:absolute;margin-left:0;}
#navigation ul li{float:left;height:37px;line-height:33px;}
#navigation ul li#home a {width:68px;height:33px;background:url(http://assistance.numericable.fr/css/images/header/picto_home.gif) no-repeat 0 0;display:block;margin:0px 1px}
#navigation ul li#home a span{ margin:0px 0px;display:none;}
#navigation ul li#home a:hover {padding:0px;margin:0px 1px;color:#fff;background:url(http://assistance.numericable.fr/css/images/header/picto_home.gif) no-repeat 0 0; border-left:0px; border-right:0px;}
#navigation ul li a {font-size:11px;display:block;color:#000;text-decoration:none;font-weight:bold;padding:0px;display:block;margin:0px 1px;}
#navigation ul li a span{ cursor:pointer;margin:0px 0px;display:block;padding:0px 10px 0px 10px;width:90px;text-align:center}
#navigation ul li a:hover {padding:0px;margin:0px;color:#fff;background:url(http://assistance.numericable.fr/css/images/header/menu_bg_over.gif) repeat-x 50% 0; border-left:1px solid #FDFDFD; border-right:1px solid #A5A5A5;}
#navigation ul li.menuselect a {color:#fff;background:url(http://assistance.numericable.fr/css/images/header/menu_bg_over.gif) repeat-x 50% 0;padding-bottom:4px;margin:0px}
#navigation ul li.menuselect a:hover {padding:0px 0px 4px 0px;border:0px;margin:0px;}
#navigation ul li.menuselect a span { border-left:1px solid #FDFDFD;border-right:1px solid #A5A5A5;display:block;padding:0px 10px 0px 10px }
#navigation ul li.menuselect ul{position:absolute;margin:0px 0px 0px 0px;display:block;height:22px;background-color:#fff}
#navigation ul li ul li{float:left;height:20px;line-height:20px;}
#navigation ul li.menuselect ul li a {color:#09c;margin:0px 0px;padding:0px 5px;background-image:none;}
#navigation ul li.menuselect ul li a span {display:inline}
#navigation ul li.menuselect ul li a:hover{ color:#000;border:0px;margin:0px 0px;padding:0px 5px;  }
#navigation ul li ul li a {color:#09c;margin:0px 5px;background-image:none;}
#navigation ul li ul li a span {display:inline}
#navigation ul li ul li a:hover{ color:#000;border:0px;margin:0px 5px;background-image:none;  }

/* ------------------[ footer ]-------------------- */
#footer_link {}
#footer_link ul {overflow:hidden;padding-left:140px;margin-top:4px}
#footer_link ul li h4{font-size:12px;margin:10px 0px 0px 0px}
#footer_link ul li {float:left;color:#0099CC;font-size:12px;font-weight:bold;margin:2px 80px 2px 0;}
#footer_link ul li ul{float:left;margin:0 0 10px 0;padding:0;background:none}

#footer_link ul li#footer_link3 {width:280px;margin:2px 0 2px 0}
#footer_link ul li#footer_link3 ul{width:140px}
#footer_link ul li#footer_link3 ul.break{width:280px;margin:0 0 0 0}
#footer_link ul li#footer_link3 ul.break li {margin:0 0 2px 0;}
#footer_link ul li#footer_link3 ul li ul li{width:140px}


#footer_link ul li ul li {float:none;clear:left;color:#666666;font-size:12px;font-weight:bold;margin:10px 0 2px 0;}
#footer_link ul li ul li ul li{margin-top:0}
#footer_link ul li ul li ul li a{color:#666666;font-size:10px;font-weight:normal;text-decoration:none;}
#footer_link ul li ul li ul li a:hover{text-decoration:underline;}

#footer_pivot{margin:auto;width:845px}
#footer_pivot ul,#footer_pivot ul li{margin:0;padding:0;list-style-type:none}
#footer_pivot ul  {}
#footer_pivot ul.first {padding:10px 0px 0px 70px;background:transparent url(http://assistance.numericable.fr/css/images/commun/hsplit.gif) no-repeat 0 0}
#footer_pivot ul.last {padding:6px 0 0 290px;clear:left;}
#footer_pivot ul li {line-height:12px;float:left;display:block;margin:5px 3px 0px 3px;padding:0px 5px 0px 0px;border-right:1px solid #999999}
#footer_pivot ul li a{color:#666666;font-size:10px;font-weight:normal;text-decoration:none;}
#footer_pivot ul li a:hover{color:#999999;}
#footer_pivot ul li.last{border-right:none;}

#footer_pivot_login{margin:auto;width:690px}
#footer_pivot_login ul,#footer_pivot_login ul li{margin:0;padding:0;list-style-type:none}
#footer_pivot_login ul  {}
#footer_pivot_login ul.first {padding:10px 0px 0px 70px;background:transparent url(http://assistance.numericable.fr/css/images/commun/hsplit.gif) no-repeat 0 0}
#footer_pivot_login ul.last {padding:6px 0 0 290px;clear:left;}
#footer_pivot_login ul li {height:18px;line-height:12px;float:left;display:block;margin:5px 3px 0px 3px;padding:0px 5px 0px 0px;border-right:1px solid #999999}
#footer_pivot_login ul li a{color:#666666;font-size:10px;font-weight:normal;text-decoration:none;}
#footer_pivot_login ul li a:hover{color:#999999;}
#footer_pivot_login ul li.last{border-right:none;}

#footer_copy{margin-top:10px; padding:10px 0px 50px 0px;text-align:center;background:transparent url(http://assistance.numericable.fr/css/images/commun/hsplit.gif) no-repeat top center;color:#666666;font-size:10px;font-weight:normal;}

#footer_copy_login{ width:690px; margin-top:10px; padding:10px 0px 50px 0px;text-align:center;background:transparent url(http://assistance.numericable.fr/css/images/commun/hsplit.gif) no-repeat top center;color:#666666;font-size:10px;font-weight:normal;}


