/*** CSS DU FORUM ICOTAKU [maj : 19:33 19/07/2011 Fannsis] ***/

html,body,ul,ol,li,h1,h2,h3,div,form,input,textarea,p,table,th,td{ margin: 0; padding: 0; }
a img,:link img,:visited img {border:none;}
a {color:#414141;font-weight:bold;text-decoration:none;}
a:hover{text-decoration: underline;}
img {border:none;}
ul,ol {list-style-position:inside;}

input:focus, textarea:focus {background-color:#FFFCE7;border:1px solid #BBBBBB;color:#000000;}


body {
	background:			url(../images/communaute/fond_body.png) repeat-x top #252525;
	color: 				#414141;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	margin: 			0;
	padding: 			0;
	z-index:			1;
}

#header.fond_dev {
 background:         url(../images/general/dev.png) repeat-x right top transparent;
}


/******  Haut du Site  ******/


#entete {
	background:			url(../images/forum/entete.png) no-repeat top;
	height:				243px;
	margin-bottom:		52px;
	margin-right:		700px;
	position:			static;
	z-index:			2;
}

#logo {
    background:     url(../images/communaute/logo.png) no-repeat right;
    bottom:         200px;
    height:         73px;
        margin-left:          645px;
 	position:relative;
width:344px;
        z-index:                        93;
}

.largeurPage {
	margin:				0 auto;
	width:				980px;
}
#largeur{
        margin:                         0 auto;
        width:                          980px; }
/******  Haut du Corps  ******/

#corps{ background:			#fff;
	border:				1px solid #333;
	box-shadow:			0 0 15px #000;
	margin:				0 auto;
	margin-bottom:		-50px;
	margin-top:			-213px;
	min-height:			800px;
	position:			relative;
    width:				980px;
	-moz-border-radius:	3px 3px 0 0;
    -webkit-box-shadow:	0 0 15px #000;
    -moz-box-shadow:	0 0 15px #000;

}
#top {
    background: url("../images/forum/menu.jpg") no-repeat scroll 0 0 transparent;
    height: 24px;
}
#menu {
    font-size: 10px;
    height: 20px;
    list-style-type: none;
}
#menu li {
    float: left;
    position: relative;
}
#menu li a {
    color: #80C32B;
    display: block;
    height: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
    text-align: center;
    text-decoration: none;
    vertical-align: -4px;
}
#menu li.selected a {
    background: none repeat scroll 0 0 #80C32B;
    color: #FFFFFF;
    text-decoration: none;
}
					/* Classes utiles */
#center{text-align:center;overflow:hidden;border:0;}
div.clear {clear:both !important;height:0px !important;min-height:0px !important;overflow:hidden !important;margin:0px !important;padding:0px !important;font-size:0px !important;line-height:0px !important;border:none !important;}
div.largeurPage{width:980px; margin:0 auto;}
div.bbeditor .bouton {float:left;padding:04px;font-size:10px;color:#f29f00 !important;border:1px solid #ddd;background-color:#fff;}
div.bbeditor .bouton:hover {float:left;padding:04px;font-size:10px;color:#fff !important;border:1px solid #f29f00;background-color:#f29f00;text-decoration:none !important;}
div.bbeditor textarea {clear:left;width:96%;height:300px;}

					/**** Structure Ico ****/
#formulaireconnexion {width:500px;margin:50px auto;padding:10px;border:1px solid #888;}
/**** Elements flottants ****/

/* Messages & notifications */
#divFicheSuccess {margin:10px auto;padding:10px;text-align:center;font-weight:bold;color:#468847;border:1px solid #D6E9C6;background-color:#DFF0D8;-moz-border-radius: 10px;}
#divFicheError {margin:10px auto;padding:10px;text-align:center;font-weight:bold;color:#B94A48;border:1px solid #EED3D7;background-color:#F2DEDE;-moz-border-radius: 10px;}
#divFicheWarning {margin:10px auto;padding:10px;text-align:center;font-weight:bold;color:#C09853;border:1px solid #FBEED5;background-color:#FCF8E3;-moz-border-radius: 10px;}
#divFicheInfo {margin:10px auto;padding:10px;text-align:center;font-weight:bold;color:#3A87AD;border:1px solid #BCE8F1;background-color:#D9EDF7;-moz-border-radius: 10px;}

#messageFicheBrouillon {vertical-align:super;}
#messageValide {width:912px;margin:5px auto;padding:10px;text-align:center;font-weight:bold;color:#000000;border:1px solid #336600;background-color:#CCFFCC;}
#messageInvalide {width:912px;margin:5px auto;padding:10px;text-align:center;font-weight:bold;color:#000000;border:1px solid #660000;background-color:#FFCCCC;}


#chargement {position:fixed;top:100px;width:450px;padding:20px;text-align:center;font-weight:bold;border:1px solid #fff;background-color:#000;}

			/* Splashes */
form.splash {position:absolute;border:1px solid #000;}
form.splash h1 {position:relative;color:#fff;margin:0 !important;font-size:10px !important;padding:5px;border-bottom:1px solid #fff;background-color:#000;;}
form.splash h1 a.fermer {display:block;position:absolute;top:2px;right:2px;margin-left:4px;padding:2px;font-size:10px;color:#fff !important;font-weight:bold;background-color:#a00;}
form.splash h1 a.fermer:hover {background-color:#f00;}
form.splash .contenu {padding:10px 5px;border:1px solid #fff;background-color:#f8f8f8;}
form.splash .footer {padding:5px;color:#fff;font-size:10px;text-align:right;background-color:#000;;border-top:1px solid #fff;}
form.splash .footer input {font-size:10px;}
form.splash .footer a {color:#999 !important;text-decoration:underline;}
form.splash .footer a:hover {color:#fff !important;}

			/* Lightbox */
#lightbox {position: absolute;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#lightbox img{width: auto;height: auto;}
#lightbox a img{border: none;}
#outerImageContainer{position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#imageContainer{padding: 10px;}
#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#imageContainer>#hoverNav{left: 0;}
#hoverNav a{outline: none;}
#prevLink, #nextLink{width: 49%;height: 100%;background-image: url(data:image/gif;base64,AAAA);/* Trick IE into showing hover */display:block;}
#prevLink {left: 0;float: left;}
#nextLink {right: 0;float: right;}
#prevLink:hover, #prevLink:visited:hover {background: url(../images/general/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover {background: url(../images/general/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%	;}
#imageData{padding:0 10px;color: #666;}
#imageData #imageDetails{width: 70%;float: left;text-align: left;}
#imageData #caption{font-weight: bold;}
#imageData #numberDisplay{display: block;clear: left;padding-bottom: 1.0em;}
#imageData #bottomNavClose{width: 66px;float: right;padding-bottom: 0.7em;outline: none;}
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color: #000;}

			/* Elements de la page*/
#page {width:100%;padding:0px;min-height:800px;color:#333;}
#page .td_avatar {
    padding-left: 50px;
}

#forum_map{
       border-bottom: 1px solid #E5E5E5;
       border-top: 1px solid #E5E5E5;
       padding-left: 8px;
       padding-top: 2px;
       padding-bottom: 2px;
       clear:both;
       margin-top:10px;
}

    /* FORUMS */
#forum{
        width:100% ;
	min-height:800px;
}
#forum li {
    padding-left: 10px;

}
#forum ul {
    padding-left: 10px;

}
#forum table {
    border-collapse:collapse;
}
#forum th {
    background:url(../images/forum/th.png) repeat-x;
    height: 31px;
    padding-left: 10px;
    font-family:Arial, Helvetica, sans-serif;
    text-align:left;
    font-size: larger;
    font-weight:bold;
    color:#fff;
}
#forum th a {color:#fff;text-decoration:underline;}
#forum th h1 {margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:14px;}
#forum td {
    border-bottom:  2px solid white;
    border-right:  2px solid white;
}
#forum .forum_even td{background: none repeat scroll 0 0 #F2F2F2;}
#forum .forum_odd td{background: none repeat scroll 0 0 #E5E5E5;}
#forum .td_old{
    height: 62px ;
    width : 6px ;
    background: none repeat scroll 0 0 #333333!important;
}
#forum .td_new{
    height: 62px ;
    width : 6px ;
    background: none repeat scroll 0 0 #34BE08!important;
}
#forum .td_image{
    width:132px;
}
#forum .td_description {
    font-family:Arial, Helvetica, sans-serif;
    padding:10px;
    font-size: larger;
    color:#3a3f42;
    width: 524px;
}
#forum .td_description .description {
    font-family:Arial, Helvetica, sans-serif;
    text-align:left;
    font-style:italic;
    font-size: x-small;
    color:#697076;
}
#forum .td_count {
    font-family:Arial, Helvetica, sans-serif;
    text-align:center;
    width:103px;
}
#forum .td_last {
    font-family:Arial, Helvetica, sans-serif;
    text-align:left;
    padding-left: 15px;
    vertical-align:	middle;
    width:207px;
    border-right:  0px!important;
}
#forum .td_last a {color: #6ea928;}
#forum .td_last .date {font-style:italic;}
#forum .td_last .mess {font-weight:bold;}

/*ACTIONS FORUM*/
#forum_action{
    margin:10px;
    text-align: right;
}
#forum_action .action_sujet{
    float:right;
    margin-top:-13px;
}

#forum_action a {
    float: none;
}

/*SUJETS*/
#sujet{
        width:100% ;
	min-height:800px;
}
#sujet li {
    padding-left: 10px;

}
#sujet ul {
    padding-left: 10px;

}
#sujet table {
    border-collapse:collapse;
}
#sujet th {
    background:url(../images/forum/th.png) repeat-x;
    height: 31px;
    padding-left: 10px;
    font-family:Arial, Helvetica, sans-serif;
    text-align:left;
    font-size: larger;
    font-weight:bold;
    color:#fff;
}
#sujet th a {color:#fff;text-decoration:underline;}
#sujet th h1 {margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:14px;}
#sujet td {
    border-bottom:  2px solid white;
    border-top:  2px solid white;
    border-right:  2px solid white;
    min-height:40px!important;
    max-height:40px!important;
}
#sujet .forum_even_ td{background: none repeat scroll 0 0 #F2F2F2;}
#sujet .forum_odd_ td{background: none repeat scroll 0 0 #E5E5E5;}
#sujet .forum_odd_1, .forum_even_1 td{background: none repeat scroll 0 0 #E1ECFE;}

#sujet .td_old{
    width : 6px ;
    background: none repeat scroll 0 0 #333333!important;
}

#sujet .td_new{
    width : 6px ;
    background: none repeat scroll 0 0 #34BE08!important;
}

#sujet .td_image{
    width:72px;
}
#sujet .td_description {
    font-family:Arial, Helvetica, sans-serif;
    padding:5px;
    font-size: larger;
    color:#3a3f42;
    width: 582px;
}
#sujet .td_description .description {
    font-family:Arial, Helvetica, sans-serif;
    text-align:left;
    font-style:italic;
    font-size: x-small;
    color:#697076;
}
#sujet .td_count {
    font-family:Arial, Helvetica, sans-serif;
    text-align:center;
    width:103px;
    height:40px!important;
    vertical-align:middle;
}
#sujet .td_last {
    font-family:Arial, Helvetica, sans-serif;
    text-align:left;
    padding-left: 15px;
    vertical-align:	middle;
    width:209px;
    border-right:  0px!important;
}
#sujet .td_last a {color: #6ea928;}
#sujet .td_last .date {font-style:italic;}
#sujet .td_last .mess {font-weight:bold;}
#sujet .td_ico{
    border-right:0px!important;
    vertical-align:	middle;
    padding-right:2px;
}

#forum_pager,
.forum_pager {
    margin: 10px 8px 10px 0;
}

#forum_pager a,
.forum_pager a {
    border: 1px solid #CCC;
    background-color: #EEE;
    color: #555;
    margin: 0 3px;
    padding: 2px 5px;
    cursor: pointer;
}
#forum_pager a:hover,
.forum_pager a:hover {
    text-decoration: none !important;
    border-color: #80C32B;
}
#forum_pager span,
.forum_pager span {
    background: none repeat scroll 0 0 #80C32B;
    border: 1px solid #80C32B;
    margin: 0 3px;
    color: white;
    padding: 2px 5px;
}

.liens {
	border-bottom: 1px solid #4F761D;
	font-size: 9px;
}

/* MESSAGE */

#message table
{
	border-collapse:collapse;
}

#message th {
    background:url(../images/forum/th.png) repeat-x;
    height: 29px;
    padding-left: 10px;
    font-family:Arial, Helvetica, sans-serif;
    text-align:left;
    font-size: larger;
    font-weight:bold;
    color:#fff;
}
#message th a {color:#fff;text-decoration:underline;}
#message th h1 {margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:14px;}
#message td {
	background-color: #F4F4F4;
}
#message .td_informations {
   width: 180px;
   padding-top: 30px;
   background-color: #E9E9E9;
   vertical-align: top;
}

#message .td_message {
	vertical-align: top;
}

#message .table_membre_message {
         border: 1px solid gray;
         border-collapse: separate;
}
#message .table_membre_message .membre_online_statut_forum {

        background: none repeat scroll 0 0 #34C403!important;
        width : 4px ;
        border: 0px solid white !important;
}

#message .table_membre_message .membre_offline_statut_forum {

        background: none repeat scroll 0 0 #333333!important;
        width : 4px ;
        border: 0px solid white !important;
}
#message .table_membre_message td {

        border: 0px solid white;
}
#message .message_anime_associe {

    background-color: #d9ebc3;
    border-bottom-color: #4f761d;

}
#message .message_top {
    width: 100%;
    font-family: Consolas,"Lucida Console","Courier New",Courier,mono-space;
}

#message .message_top td {
   background: #EFEFEF;
}

#message .message_top .message_date {
    color: #b1b1b1;
    height: 30px;
    padding-left:	5px;
}
#message .message_top .message_actions {
	padding-right:	5px;
    text-align: right;
}

#message .message_contenu {
    padding:                        10px;
    text-align:                     justify;
    font-family: Consolas,"Lucida Console","Courier New",Courier,mono-space;
    width: 780px;
    word-wrap: break-word;
}

#reponse {
    padding:                        10px;
    margin-left:                    40px;
}

/** MESSAGE EDITION **/

#message_edition table
{
	border-collapse:collapse;
}

#message_edition th {
    background:             #70AD24;
    border-top:             solid 1px #4E771B;
    color:                  #fff;
    font-size:              larger;
    font-weight:            bold;
    padding-left:           10px;
    text-align:             left;
}

#message_edition td {
	background-color: #F4F4F4;
	padding-left: 5px;
}

#message_edition img {
    vertical-align: middle;
}

/**FORUM**/

.erreur_titre{
	color:red;
	list-style-type:none;
	font-size:14px;
	margin:0;
}

.erreur_cadre{
	margin-top:15px;
}

#forum .titre{
	background:rgb(194,173,158);
	padding:2px;
	color:rgb(80,58,58);
	font-size:14px;
	font-weight:bold;
}
#forum .sujet{
	padding:10px;

}
#forum .messages table {clear:both;width:100%;margin-bottom:10px;border-collapse:collapse;}


#forum .messages {padding:5px;}
#forum .messages .informations {width:100px;padding:10px;text-align:center;background:none;}
#forum .messages .informations p {margin-bottom:10px;}
#forum .messages .informations .pseudo{color:rgb(80,58,58);font-weight:bold;}
#forum .messages .informations .avatar {
	background:#fcfcfc;
	border:1px solid #999;
	-moz-border-radius:5px;
	-moz-box-shadow:0 0 5px #999;
	padding:5px;
}
#forum .messages .contenu{
	width:790px;
}
#forum .messages .infos {font-family:Arial, Helvetica, sans-serif;font-size:12px;font-style:bold;color:rgb(144,120,132);margin-bottom:5px;}
#forum .messages .message {
	min-height:100px;
	padding:10px;
	background-color:#fff;
	-moz-border-radius:3px;
	-moz-box-shadow:0 0 3px #999;
}
#forum .messages .contenu h1 {font-size:14px;color:#aaa;font-style:italic;}

#page a {color:#333;}
#page a:hover {text-decoration:underline;}
#page p, #page ul, #page form, #page fieldset {margin-bottom:10px;}
#page h1 {margin-bottom:5px;padding-bottom:5px;font-size:14px;}
#page h1 .extra {float:right;padding-top:4px;font-size:10px;}

			/* Outils de la page */
#page a.editer {float:right;display:block;font-size:10px;color:#fff;margin-left:04px;padding:0px 04px;font-weight:bold;background-color:#4da009;}
#page a.editer:hover {color:#fff;background-color:#59ba08;text-decoration:none;}

#page a.editer_left {
    float:left;
    display:block;
    font-size:10px;
    color:#fff;margin-left:04px;
    padding:0px 04px;
    font-weight:bold;
    background-color:#4da009;
}
#page a.editer_left:hover {color:#fff;background-color:#59ba08;text-decoration:none;}

#page a.editer_message {
  text-align: center;
}
#page a.editer_message:hover {

    text-decoration:none;
}

p.retour a {
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 3px #CCCCCC;
    clear: both;
    color: #555555 !important;
    cursor: pointer;
    float: right;
    font-family: Helvetica Neue,"Arial",Helvetica,Verdana,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 2;
    margin: 36px;
    padding: 3px 6px;
    position: relative;
    text-decoration: none;
}
p.retour a:hover {
    text-decoration: none!important;
}
p.vide {
  margin:10px auto;padding:10px;text-align:center;font-weight:bold;color:#3A87AD;border:1px solid #BCE8F1;background-color:#D9EDF7;-moz-border-radius: 10px;
}
#page p.vide a {color:#000;}
#page table.news {width:100%;margin-bottom:10px;}
#page table.news td {margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #ddd;}
#page table.news td.date {text-align:right;}
#page .submit {padding:10px;text-align:center;}

.td_centre {
	text-align:	center;
	vertical-align:	middle;
}
#forum .td_centre{
border-right:transparent!important;
}

.bb_quote {
    background-color: #FFF;
    border: 1px solid black;
    font-style: italic;
    margin: 6px 12px;
    padding: 6px;
    text-align: left;
}

.save_button, .save_button a {
    background: -moz-linear-gradient(#FFFFFF, #EFEFEF) repeat scroll 0 0 transparent;
    background: -webkit-gradient(#FFFFFF, #EFEFEF) repeat scroll 0 0 transparent;
    border: 1px solid #A3A3A3;
    border-radius: 3px 3px 3px 3px;
    color: #555;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 6px;
    text-decoration:none;
   }
.save_button:hover {
    background: -moz-linear-gradient(#FFFFFF, #DDD) repeat scroll 0 0 transparent;
    background: -webkit-gradient(#FFFFFF, #DDD) repeat scroll 0 0 transparent;
    text-decoration:none;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
   }
.save_button:active {
    background: -moz-linear-gradient(#FFFFFF, #CCC) repeat scroll 0 0 transparent;
    background: -webkit-gradient(#FFFFFF, #CCC) repeat scroll 0 0 transparent;
    text-decoration:none;
    border-radius: 3px 3px 3px 3px;
   }

p.retour {clear:both;margin-top:20px;margin-bottom:10px;text-align:center;}

#infos_gauche {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
}
#infos_gauche .avatar {
    border: 1px solid gray;
    float: left;
}
#infos_gauche .pseudo {
    float: left;
    font-size: 18px;
    font-weight: bold;
    font-family: arial;
    padding-left: 12px;
    width: 80%;
}
#infos_gauche .stats1 {
    font-size: 12px;
    margin-left: 10px;
    float: left;
}


/*WIDGETS*/

.widget_titlebar {
    border-left:               1px solid #70AD24;
    border-right:              1px solid #70AD24;
    border-top:                1px solid #70AD24;
    color:                     #fff;
    font-size:                 12px;
    background:                #70AD24;
    cursor:                    move;
    font-weight:               bold;
    height:                    20px;
    line-height:               20px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
}

.widget_titlebar th {
    border:                     none;
    padding-left:               10px;
    text-align:                 left;
}

.widget_titlebar td {
    text-align:     right;
    border:         none;
}

.widget_titlebar a {
    background:        none !important;
    border:            none !important;
    border-radius:     0 !important;
    color:             #fff !important;
    padding-left:      5px !important;
    padding-right:     6px !important;
    padding-top:       3px !important;
    padding-bottom:    2px !important;
}

.widget_titlebar a:hover {
    background-color:  red !important;
    text-decoration:   none !important;
    -webkit-border-top-right-radius: 3px !important;
    -moz-border-radius-topright: 3px !important;
    border-top-right-radius: 3px !important;
}

.widget_corps {
    border-right:      1px solid #70AD24;
    border-left:       1px solid #70AD24;
    background-color:  #f2f2f2;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.widget_corps td {
   padding-left:       5px;
   text-align:         left;
}

.widget_corps th {
    color:              #414141;
}

.widget_buttons {
    padding-right:     5px;
    border-bottom:     1px solid #70AD24;
    text-align:        right;
    height:            24px;
    padding-top:       2px;
}

.widget_buttons input {
    width:          auto;
    padding:        0.1em;
}

.widget_action_bt {
    color: #OOO;
    background:#CACACA;
    padding:3px;
    text-decoration: none;
}

/*###################################################*/


#h-footer {
    background: none repeat scroll 0 0 #4E5534;
    border-top: 1px solid #8CA348;
    bottom: 0;
    clear: none;
    /*height: 300px;*/
    height:75px;
    left: 0;
    position: relative;
    z-index: -1;
}



#footer {
    background: none repeat scroll 0 0 #4E5534;
    height:     200px;
    padding: 10px auto;
    font-size:12px;
}

#contenu-footer {
    margin: 0 auto;
    width: 980px;
}

.bloc_footer {
    float: left;
    margin-right: 25px;
}

.bloc_footer .titre {
    background: none repeat scroll 0 0 #252525;
    color: #979893;
    float: left;
    width: 143px;
    font-size:          12px;
    font-weight:        bold;
    padding-bottom:     2px;
    padding-left:       0px;
    padding-top:        2px;
    text-align:         center;
}

.bloc_footer li {
    float: left;
    list-style: none outside none;
    clear: left;
    padding-left:10px;
}

.bloc_footer li a {
    color: #979893;
    font-family:Arial;
}

.bloc_footer li a:hover {
    color: #979893;
}

#copy_footer {
    clear: both;
    margin-top: 155px;
    position: absolute;
    margin-left: 380px;
    color:#292C21;
}

/* RECHERCHE */

.entete_apercufiche {
    background-image: url(../images/forum/barre.png)
}

.table_apercufiche {
    border-top:             1px solid #e2e2e2;
    border-right:           1px solid #e2e2e2;
    width:                  100%;
}

.table_apercufiche th {
    border-bottom:          1px solid #e2e2e2;
    border-left:            1px solid #e2e2e2;
    color:                  #fff;
    height:                 30px;
    padding-left:           2px;
}

.table_apercufiche td {
    border-bottom:          1px solid #e2e2e2;
    border-left:            1px solid #e2e2e2;
}