
body{
background:url(images/bg.jpg);
font-family:arial;
width:100%;
margin: 0 auto;
color:#34353B;
float:left;
/*font-size:small;*/
}
a{
outline:none;
}
p a,li a,a.vulnerabilite a{
text-decoration:underline;
color:#0c0c52;
font-family:georgia;
}
p a:hover, a.btn_txt2:hover{
text-decoration:underline;
}


* html body, * html{
overflow-x: hidden;
}
#container,#content,#footer #meat{
width:1070px;
margin:0 auto;
}
* html  #container,* html  #content,* html  #footer #meat{
width:1070px;
left:50%;
position:relative;
margin-left:-535px;
}
/*.header{
background:url(images/bg_header.jpg);
width:1224px;
}*/
#logo{
float:left;
margin:35px 0 0 0;
}
#menu{
float:left;
margin:73px 0 0 25px;
}
#menu a{
font-family: /*Myriad pro, "Gill Sans MT", */ arial;
color:#34353b;
font-size:17px;
text-decoration:none;
margin:0 20px 0 0;
}
#menu a.current{
border-bottom:5px solid #34353b;
font-weight:bold;
}
* html #menu a.current{
/*text-decoration:underline;*/
}
#slide{
margin:36px 0 32px 0;
}
/* content */
#content_wrapper{
background:url(images/bg_content.jpg) repeat-x;

clear:both;
width:100%;
display:block;
float:left;
margin:0;
}

.full_content{
width:100%;
}
.half_content{

width:535px !important;
float:left;
overflow:hidden;
}

/*
h1{
background:url("images/arrow.jpg") no-repeat scroll 20px 14px #4E5161 !important;
background:#4E5161;
width:1010px !important;
width:100%;
font-size:15px;
color:#fff;
height:11px;
margin:8px 10px 0;
padding:11px 11px 11px 43px;
display:block;
font-size:11px;
text-transform:uppercase;

-moz-border-radius-bottomleft:7px;
-moz-border-radius-bottomright:7px;
-webkit-border-bottom-left-radius:7px;
border-bottom-left-radius:7px;
-webkit-border-bottom-right-radius:7px;
border-bottom-right-radius:7px;
}*/
/* h1 patch cohérence tailles */
.article{
float:left;
clear:both;
}

h1 {
color:#fff;
margin:8px 10px 0 6px !important;
margin:8px 10px 42px 6px ;
display:block;
font-size:15px;
text-transform:none;
background:url(images/h2_bg.png) no-repeat #232323;
height:5px !important;
padding:11px 11px 22px 26px !important;
padding:11px 11px 10px 26px ;/*
*/

clear:both;
}
.half_content h1{
-moz-border-radius-bottomleft:7px;
-moz-border-radius-bottomright:7px;
-webkit-border-bottom-left-radius:7px;
border-bottom-left-radius:7px;
-webkit-border-bottom-right-radius:7px;
border-bottom-right-radius:7px;
}
.article h1{
font-size:26px;
border-bottom:2px dotted #AAAAAA;
margin:13px 10px 9px 6px !important;
background:none;
padding:11px 0 3px 5px !important;
height:auto !important;
height:20px;

-moz-border-radius:0px ;
-webkit-border-radius:0px ;
border-radius:0px ;
}


/*
.full_content h1{
width:1022px !important;
width:1058px;
}*/
.subtitle{
margin:10px 0 0 30px;
}
p,form{
margin:10px 30px;
line-height:23px;
font-size:13px;

}
ul,ol{
margin:0 30px;
line-height:23px;
font-size:13px;
}

form{
margin:10px 0 0 0;
}
form td.label{
text-align:right;
font-size:14px;
}
form input.wide{
width:343px;
}
/* components */
a.btn_txt, a.btn_txt2,  a.btn_txt3{
/*background:url("images/btn_bg.png") no-repeat scroll 15px 0 transparent;*/
display:block;
float:left;
font-size:17px;
height:65px;
margin:0 0 0 18px;
padding:13px 0 0 0;
text-decoration:none;
width:100%;
}
a.btn_txt2 .last{
margin:0;
}
a.btn_txt2  img{
float:left;
margin:0 0 10px 45px;
padding:0 0 0;
width:45px;
height:45px;
}
a.btn_txt2 span{
display:block;
float:left;
margin:22px 0 0 28px;
text-align:left;
font-family:georgia;
}
/*
a.btn_txt:hover,a.btn_txt2:hover{
background:url(images/btn_bg_hover.png);
color:#eee;
}
/* banalities */
a:hover{
/*text-decoration:underline;*/
}
.simpleCaptchaSelected{
border:2px solid #4E5161;
background:#fff;
}
.captchaImages{
cursor:pointer;
}
.errors, .notice, .success {border:2px solid #ddd;margin:10px 13px 0 11px; padding:5px;}
.errors {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
td{text-align:left; padding-right:5px;}
.captchaImage{width:36px;margin:5px}
a img{border:0;}
#footer{
background:#fff;
border-top:20px solid #ebebeb;
height:240px;
width:100%;
display:block;
float:left;
clear:both;
}
#footer #meat span a{
text-decoration:none;
color:#34353b;
margin:10px 0 0 0;
float:left;
clear:both;
/*font-family:georgia;*/
font-size:13px;
}
#footer span{
float:left; border-right:1px solid #ddd;
margin:5px 0 20px 0px;
padding:30px;
}
* html ol{
margin:10px 0 0 55px
}
* html ul{
margin:10px 0 0 55px
}
/* JJ PART */

/*
h2{background:no-repeat scroll 20px 14px #b80211;width:1010px !important;width:100%;font-size:15px;color:#fff;height:11px;margin:8px 10px 0;padding:11px 11px 11px 43px;display:block;font-size:11px;text-transform:uppercase;-moz-border-radius-bottomleft:7px;-moz-border-radius-bottomright:7px;-webkit-border-bottom-left-radius:7px;border-bottom-left-radius:7px;-webkit-border-bottom-right-radius:7px;border-bottom-right-radius:7px;}
/* patch h2 cohérence */
h2 {
background:none;
color:#B80211;
display:block;
font-size:15px;
height:11px;
margin:8px 10px 0;
padding:11px 11px 11px 42px;
width:1010px !important;
text-transform:none;
clear:both;
float:left;
}
h2.article{
background:url(http://cdn.iconfinder.net/data/icons/REALVISTA/education_icons/png/32/laboratory.png) no-repeat;
}
div.vulnerabilite{
border-bottom:1px dotted #AAAAAA;
clear:both;
color:#B80211;
display:block;
float:left;
font-size:15px;
height:auto; /*ahha*/
margin:4px 0 0 10px;
padding:11px;
text-transform:none;
width:1010px !important;
}
div .last{
margin:4px 0 15px 10px;
}
div.vulnerabilite p{
margin:0;
}
a.external{
background:url("images/external_link.gif") no-repeat scroll right center transparent;
padding:0 13px 0 0px;
}
h2.emploi{
background:url(http://cdn.iconfinder.net/data/icons/berlin/32x32/brainstorming.png) no-repeat;
}
.pdf_link{
background:url("http://cdn.iconfinder.net/data/icons/CrystalClear/32x32/mimetypes/pdf.png") no-repeat scroll 0 0 transparent;
clear:both;
display:block;
float:right;
height:38px;
padding:3px 0 0 40px;
}
h4{
text-transform:uppercase;
font-size:18px;
font-family:helvetica-nw;
}

.article h2{
font-size:20px;
border-bottom:2px dotted #AAAAAA;
margin:13px 10px 9px 6px !important;
background:none;
padding:11px 0 3px 5px !important;
height:auto !important;
color:#34353B;
width:725px !important;
}
.article h3{
font-size:14px;
margin:13px 10px 9px 6px !important;
background:none;
padding:11px 0 3px 5px !important;
height:auto !important;
}
div.soustitre{
margin:0 0 0 15px;
}
.rightvuln{
display:block;
float:left;
padding:10px;
width:265px;
font-weight:bold;
color:#34353b;
font-size:12px;
height:100%;
}
.rightvuln table td{
height:27px;
border-bottom:1px solid #e1e1e2;
font-size:13px;
}
.rightvuln table tr{
border-bottom:1px solid #e1e1e2;
}
.rightvuln table{
width:100%;
background:#FFF;
margin-bottom:20px;
}
.txtvuln{
width:720px;float:left
}
.infoprod{
color:#7a7b7f;
}
.critical{
color:#dd0000;
}
.version{
color:#71bf45;
}
.label{ 
color:#34353b;
text-align:right;
padding:0 13px 0 0;
}

#leftvuln{
float:left;
width:760px;
clear:both;
}
#rightvuln{

width:500px;

}
pre{
background:#fff;
color:#000;
border:#ccc;
}
