body {
    padding:0px;
    margin:0px;
    background: #ffffff;
    
}

table {
    border-collapse:collapse; 
    border:0px; 
}

table, td {
		width:100%;
		height:100%;
		border:0px;
	}

td { vertical-align:top; padding:0px;}

/* */
#header { 
		margin: auto;
		}

#container { 
		border-collapse:collapse; 
		border: 0; 
		width: 766px; 
		margin: auto;  
		}

#container2 { 
		width: 766px;
		border-collapse:collapse; 
		margin: auto; 
		}

#footer {
		padding-top: 40px;
		border-collapse:collapse; 
		border:0px; 
		height: 34px; 
		margin: auto; 
		}

#sidebar { 
		/*border: 1px solid black;*/
		width:233px; 
		padding-left: 10px;
		float: left;
		font-family:Tahoma;
		font-size:11px;
		line-height:normal;
		color:#4A4A4A; 
    }
    
#content { 
		/*border-left: 1px dotted grey;*/
		background: url(../../layout_images/images/bg-line.gif) repeat-y top left;   
		width: 488px; 
		float: right;
  	    padding-left: 22px;
  	    padding-right: 10px;
        font-family:Tahoma;
		font-size:11px;
		line-height:normal;
		color:#4A4A4A;   
  }
#content2 { 
		float: left;
		width: 750px; 
		font-family: Tahoma;
		font-size: 11px;
		line-height: normal;
		color:#4A4A4A;
		padding-left: 10px;
		padding-right: 10px;
		
		/* margin-top: 40px; */
        
  }
#content3 { 
		background: url(../../layout_images/images/bg-line.gif) repeat-y top left;   
		width: 488px; 
		float: right;
		padding-left: 22px;
		padding-right: 10px;
        font-family:Tahoma;
		font-size:11px;
		line-height:normal;
		color:#4A4A4A;
  }

.header {
		clear: both;
		border-collapse:collapse; 
		width:auto;
		height:auto;
		margin: auto;
		padding:0px;
		border:0px;
}

.footer {
		clear: both;
		border-collapse:collapse; 
		width:auto;
		height:auto;
		margin: auto;
		padding:0px;
		border:0px;
}


.news_side { padding-bottom: 25px;}
.news_side_title {
			/*background: url(../../layout_images/images/1-t1.gif) left top repeat-y;*/
			margin-left:0px;
			}
.news_side_content {
			margin: 10px 10px 0 10px;
			}
			
.news_side_img {
			margin-left:38px; 
			margin-right:5px;
			}			
.news_side_footer {
			padding-bottom: 40px;
	
			}

.color1 {
			vertical-align: middle;
			color: white; 
			font-size:15px; 
			padding-left: 30px;
			background: url(../../layout_images/images/01_SD_Home_41.gif) left repeat-x;
			}
.color2 {
			vertical-align: middle;
			color:#4A4A4A; 
			font-size:15px;
			padding-left: 2px; 
			}

.color_nc_1 {
			vertical-align: middle;
			color: white; 
			font-size:15px;
			padding-left: 30px;
			background: url(../../layout_images/images/01_SD_Home_41.gif) left repeat-x;
			}
.color_nc_2 {
			vertical-align: middle;
			color:#4A4A4A; 
			font-size:15px;
			padding-left: 2px; 
			}
.color_cve_1 {
			vertical-align: middle;
			color: white; 
			font-size:15px;
			padding-left: 30px;
			background: url(../../layout_images/images/01_SD_Home_41.gif) left repeat-x;
			}
.color_cve_2 {
			vertical-align: middle;
			color:#4A4A4A; 
			font-size:15px;
			padding-left: 2px; 
			}


.color_malerte_1 {
			vertical-align: middle;
			color: white; 
			font-size:15px; 
			padding-left: 30px;
			background: url(../../layout_images/images/01_SD_Home_41.gif) left repeat-x;
			}
.color_malerte_2 {
			vertical-align: middle;
			color:#4A4A4A; 
			font-size:15px;
			padding-left: 2px; 
			}			
			
			
.news_content {	
		margin:0px 26px 0 0px; 
		padding-left: 5px;	}
.news_content_title {
		color: white; 
		font-size:19px; 
		vertical-align: middle; 
		padding-left:0px;
	}

.cve_content {	
		margin:0px 26px 0 0px; 
		padding-left: 5px;	
		padding-bottom: 20px;
		margin-bottom: 10px;
		}
.cve_content_title {
		color: white; 
		font-size:19px; 
		vertical-align: middle; 
		padding-left:0px;
	}
.cve_content2 {	
		margin-left: 75px;
		padding-left: 5px;	
		padding-bottom: 20px;
		}



.mini_news {
		float: left; 
		margin-top : 20px; 
		width: 235px; 
		height:168px;
		}
.mini_news_title { 
		padding-top: 10px; 
		padding-bottom: 10px;
		padding-left:0px;
		}
.mini_news_content { }


.information_cve { 
		width:100%;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
		white-space: normal;
		}
		
.information_cve2 { 
		width:210px;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
		white-space: nowrap;
		}

.information_cve2 td{ 
		white-space: nowrap;
		}
.information_cve_desc { 
		width:100%;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
		white-space: normal;
		}
.information_cve_desc td { }


.information_cve_news {
		float: left; 
        margin: 2px; 
		width: 235px;
        vertical-align: top;
        }

.informatio_cve_news2 {
	float: left;
	margin-bottom: 5px;
	width: 100%;
}


.information_cve_title { 
		color: white; 
		font-size:19px; 
		vertical-align: middle; 
		padding-left:0px;
		}
.information_cve_content { padding-top: 5px; }


.information_cve_extend {
		width: 740px;
		height:auto;
		margin:0px;
		padding:0px;
        border:0;
		}
.information_cve_extend td { width: auto; padding: 0px;}
.information_cve_extend th { }

.information_cve_extend_2 {
		width: 100%;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
		text-align: justify;
		}
.information_cve_extend_2 td { width: auto; padding-left: 10px;}
.information_cve_extend_2 th { }

.information_cve_sdcon {
		width: 766px;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
}
.information_cve_sdcon td { padding-top: 5px;}
.information_cve_sdcon th { text-align: middle; padding-bottom: 5px;}


.mini_alerte_upper_title {
		color: white; 
		font-size:19px; 
		vertical-align: middle; 
		padding-left:25px;
		margin-left: 10px;
}

.mini_alerte {
		float: left; 
		/*border: 1px solid;*/
		margin-right : 5px;
		margin-left : 5px;
		margin-bottom : 20px;
		margin-top : 30px;
		width: 363px;
		}
.mini_alerte_title { 
		}
.mini_alerte_content { 
		}

.view-all {
		width:auto;
		height:auto;
		margin:0px;
		margin-top: 20px;
		margin-bottom: 20px;
		padding:0px;
		border:0px;
		
		}
.view-all td { width:auto; height:auto; padding-left: 10px; padding-right: 10px;}
.view-all th { }

.dashboard {
		width:100%;
		height:auto;
		margin:0px;
		margin-top: 5px;
		margin-bottom: 10x;
		padding:0px;
		border: 0px;
		}
		
.dashboard td { 
		width:auto; 
		height:auto; 
		padding-top: 2px;
		padding-bottom: 2px;
		}


.dashboard2 {
		width:auto;
		margin:0px;
		padding:0px;
		border: 0px;
		}	
.dashboard2 tr {}
.dashboard2 td {}
.dashboard2 a{ text-decoration:none;}
.dashboard2 a:hover{ text-decoration:underline;}


.filter {
		width:auto;
		height:auto;
		padding-top:10px;
		padding-left: 10px;
		border:0px;
		
}
.filter td {padding: 5px; vertical-align: middle;}

/*<br /> */
.brline  {line-height:19px;}
.brline2 {line-height:5px; }
.brline3 {line-height:48px;}
.brline4 {line-height:20px;}
.brline5 {line-height:22px;}
.brline6 {line-height:12px;}
.brline7 {line-height:27px;}


.red_arrow {margin-right: 5px;}

.button {
	border: 1px solid #4A4A4A;
	padding: 2px 7px;
	margin: 0 3px;
	font: 11px verdana, sans-serif;
	text-decoration: none;
}

	.button:hover {
		border: 1px solid #835308 !important;
		cursor: pointer;
		text-decoration: none;
	}

.select {
        text-decoration: none;
        font-family:Tahoma;
        font-size:11px;
        line-height:normal;
        color:#4A4A4A;
}

/* */
  
a:hover{text-decoration:none;}

img { border:0px;}

.m_text, table, li, input, textarea
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:normal;
		color:#4A4A4A;
	}
	
.m_text a{ color:#B23737;}
.m_text span a{ color:#4A4A4A;}
.m_text strong a{ color:#4A4A4A;}

.h_text {}

.s_text a{ color:#414F66; font-size:10px; text-decoration:none}
.s_text a:hover{ text-decoration:underline}
	
.l_text {}
	
.c_text { color:#58514D; font-size:10px}
.c_text a{ color:#AA0F0F}


.no_class, form, .no_class td
	{
		width:auto;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
		
	}
	
.line { background:url(../../layout_images/images/line.gif) repeat-x; width:170px; height:1px}
.line2 { background:url(../../layout_images/images/line.gif) repeat-x; width:121px; height:1px}
.line3 { background:url(../../layout_images/images/line.gif) repeat-x; width:100%; height:1px}

.form{height:20px; margin-top:3px;}
.form input {width:213px; height:17px; padding-left:5px}


textarea {width:213px; height:152px; padding-left:5px; overflow:auto; margin-top:3px}


li   {list-style-image:url(../../layout_images/images/a1.gif); list-style-position: outside;}
li a  {font-family:Tahoma; font-size:11px; line-height:18px; color:#B23737}

.changelog {
	font-family:Tahoma; 
	font-size:11px;
	margin: 10px;
	} 

.vu {
	clear: both;
	margin-top: -8px;
	padding: 0px;
}	
	.vu a{
		clear: both;
		text-decoration: underline;
		/*color: Peru;*/
	}
	.vu a:hover{
		/*color: Peru;*/
	}		
	.vu h1{
		font-size: 12px;
	}	
	.vu h2{
		font-size: 12px;
	}
	.vu h3{
		font-size: 12px;
	}
	.vu table{
		width:auto;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
	}
	.vu td {
	white-space: nowrap;
	margin: auto;
	padding-right: 10px;	
	}
	.vu tr {
	white-space: nowrap;
	margin: auto;
	padding-right: 10px;
	}


a.thumb img{
	margin-left: 5px;
	margin-right: 5px;
	padding: 2px;
	border: 2px solid #999999;
	opacity: .25;
	filter: alpha(opacity=25);
	-moz-opacity:0.5;
}

a.thumb:hover img{
	padding: 2px;
	border: 2px solid #999999;
	background: none;
	opacity: .1;
	filter: alpha(opacity=100);
	-moz-opacity:1;
}

a.thumb2 img{
	margin-left: 5px;
	margin-right: 5px;
	padding: 2px;
	opacity: .25;
	filter: alpha(opacity=25);
	-moz-opacity:0.5;
}

a.thumb2:hover img{
	padding: 2px;
	background: none;
	opacity: .1;
	filter: alpha(opacity=100);
	-moz-opacity:1;
}

a.thumb3 img{
    margin-left: 5px;
    margin-right: 5px;
    padding: 2px;
    opacity: .25;
    filter: alpha(opacity=25);
    -moz-opacity:0.5;
}

a.thumb3:hover img{
    padding: 2px;
    background: none;
    opacity: .1;
    filter: alpha(opacity=100);
    -moz-opacity:1;
}



.transp {

	opacity: .60; 
	filter: alpha(opacity=60); 
	-moz-opacity:0.60;
}
.transp:hover {

	opacity: .1;
	filter: alpha(opacity=100);
	-moz-opacity:1;
}

.debug {

	margin-top: 20px; 
	padding-top: 10px; 
	background-color: #E6E8E9; 
	text-align:left; 
	border:1px dotted grey; 
	opacity: .25; 
	filter: alpha(opacity=25); 
	-moz-opacity:0.5;
}
.debug:hover {

	margin-top: 20px; 
	padding-top: 10px; 
	background-color: #E6E8E9; 
	text-align:left; 
	border:1px dotted grey; 
	opacity: .1;
	filter: alpha(opacity=100);
	-moz-opacity:1;
}

.debug2 {

	margin-top: 20px; 
	padding-top: 10px; 
	background-color: #fffff; 
	text-align:left; 
	border:0px dotted grey; 
	opacity: .25; 
	filter: alpha(opacity=25); 
	-moz-opacity:0.25;
}

.error {
font-family:Tahoma; font-size:11px; line-height:18px; color:#B23737; text-align:center;
}


/* CSS BAR GRAPH */

dl { 
    margin: 0; 
    padding: 0;                     
}
dt { 
    position: relative; /* IE is dumb */
    clear: both;
    display: block; 
    float: left; 
    width: 184px; 
    height: 20px; 
    line-height: 20px;
    margin-right: 17px;              
    text-align: right; 
}
dd { 
    position: relative; /* IE is dumb */
    display: block;                 
    float: left;     
    width: 197px; 
    height: 20px; 
    margin: 0 0 15px; 
    background: url("../../layout_images/bar/g_colorbar2.jpg"); 
 }
 * html dd { float: none; } 
/* IE is dumb; Quick IE hack, apply favorite filter methods for 
wider browser compatibility */

 dd div { 
    position: relative; 
    background: url("../../layout_images/bar/g_colorbar.jpg"); 
    height: 20px; 
    width: 75%; 
    text-align:right; 
 }    
 
 dd div strong { 
    position: absolute; 
    right: -5px; 
    top: -2px; 
    display: block; 
    background: url("../../layout_images/bar/g_marker.gif"); 
    height: 24px; 
    width: 9px; 
    text-align: left;
    text-indent: -9999px; 
    overflow: hidden;
 }

 
.information_cvss {
        width: 100%;
        height:auto;
        margin:0px;
        padding:0px;
        border:0px;
        text-align: justify;
        }
.information_cvss td { width: auto; padding-left: 0px;}
.information_cvss th { } 
  
  
.cvss_exp { margin-left: 20px; margin-bottom: 20px;} 

.cvss_title_need {
    text-decoration:underline; 
    font-weight: bold;
    color: #B23737; 
}

.cvss_link {}

.warning {
    color: #B23737;
    border: 1px solid black;
    text-align: center;
    vertical-align: middle;
    padding: 10px;
 
}

h1 { font-family:Tahoma;        font-size:14px; }
h2 { font-family:Tahoma;        font-size:14px; font-weight: normal;}
h3 { font-family:Tahoma;        font-size:14px; }

div.decoupe_haut{display:none !important;}

/*
-  table.spip permet de modifier le comportement g�n�ral du tableau, notamment ses dimensions, ses marges et sa position (cal� � gauche, centr�, etc.) ;
-  table.spip caption concerne la l�gende (optionnelle) du tableau ;
-  table.spip tr.row_first concerne la � premi�re ligne � du tableau (ici en jaune). Pour que la premi�re ligne soit prise en compte comme rang�e de titres, il faut que chacun des �l�ments qu�elle contient soient en gras ;
-  table.spip tr.row_odd et table.spip tr.row_even pour les autres lignes. Un des int�r�ts de ces styles est la possibilit� d�appliquer deux couleurs diff�rentes via � row_odd � et � row_even � (ici, gris clair et gris fonc�), permettant d�alterner les couleurs d�une ligne � l�autre, ce qui facilite agr�ablement la lecture du tableau.
-  table.spip th et table.spip td concernent les cellules du tableau, et permettent, par exemple, de contr�ler leur espacement int�rieur (padding), afin d�a�rer la pr�sentation.
*/                 

table.spip { clear:both; width:458px;border: solid black 1px; margin-top: 5px; margin-bottom: 5px; }
table.spip caption {}
table.spip tr.row_first {}
table.spip tr.row_odd {}
table.spip tr.row_even {}
table.spip th {    background-color: #414F66; color: white; text-align: center;}
table.spip td { width:0px; padding: 2px; border: solid black 1px;}

.spip_documents img {}
/* top right bottom left */
.spip_documents_right img {padding: 0px 0px 0px 5px;}
.spip_documents_left img {padding: 0px 5px 0px 0px;}
.spip_documents_center img {padding: 5px;}

.spip_code, .spip_cadre {
        font-family: monospace;
        font-style: normal;
        font-size: 1em;
        border: 1px dotted black;
        padding: 2px;
        margin: 2px;
        background-color: #eaeaea;
        }
.spip_cadre { border: 1px inset; padding 2px;}

/* pagination */
div.pagination {display:block; text-align:center; }
div.pagination img { border:none; margin:0px; padding:0px; }
div.cs_sommaire {display:block; float:right; margin-left:1em; margin-right:0.4em; margin-bottom: 10px; overflow:auto; z-index:100; max-height:350px; text-align:left;}