html {
font-size:100%;
}

body {
font:76% Arial,Verdana,Tahoma,sans-serif;
font-weight:650;
color:#3e4a1c;
min-height:100%;
background-image:url(../img/img_bg.png);
background-attachment:fixed;
background-position:0 50px;
background-repeat:no-repeat;
margin:0;
padding:0;
}

#wrap {
width:960px;
height:100%;
margin:0 auto auto;
padding:0;
}

a {
background-color:inherit;
color:#286ea0;
font-weight:700;
text-decoration:none;
}

a:hover {
background-color:inherit;
color:#286ea0;
text-decoration:underline;
cursor:pointer;
}

a img {
border:0;
margin:0;
}
#logo{
float:left;
margin:10px 0 0 20px;
padding:0;
width:188px;
height:55px;
background-image:url(../img/LogoANPSolutionsPNG.png);



}
#header {
width:960px;
height:100px;
background-image:url(../img/tel_header.png);
border-bottom:4px solid #69C;
margin:0;
padding:0;
}
#banniere{
float: left;
margin-left:7px;
width:946px;
height:266px;
/*background-image:url(../img/pubs_slideshow_1.jpg);*/
padding:0;
margin-top:0px;

}
#header_info {
width:960px;
height:175px;
background-image:url(../img/info_header.png);
border-bottom:4px solid #036;
margin:0;
padding:0;
}

#header_accueil {
float:left;
width:960px;
height:100px;
margin:0;
padding:0;
}

#header h1 {
background-color:inherit;
color:#505050;
float:left;
font-size:2em;
width:390px;
margin:0 0 10px;
}

#titre_accueil h1 {
background-color:inherit;
color:#004990;
font:100% Verdana,Tahoma,Arial,sans-serif;
font-size:2.5em;
font-weight:600;
margin:auto;
}

#wrap-top {
float:right;
width:330px;
}

#header h1 a {
background-color:inherit;
color:#505050;
text-decoration:none;
}

#menu_top {
float:right;
width:176px;
height:0px;
margin:100px 0 0 0;
padding:0;
}

#menu_top a {
float:right;
text-decoration:none;
width:146px;
margin-right:30px;
}

#menu_top a:hover {

text-decoration:none;
font-weight:500;
}

a #menu_top:hover {
text-decoration:none;

}

.menu-top-r {
position:relative;
float:left;
height:28px;
width:146px;
margin:0;
padding:0;
background-image:url(../img/btn_zone_off.png);
}

.menu-top-r a {
position:relative;
width:160px;
float:left;
}

a:hover .menu-top-r {
color:#000;
}

#langue {
width:50px;
float:right;
font-weight:700;
margin-top:0;
margin-right:3px;
display:none;
}

#langue ul {
display:block;
float:right;
list-style:none;
margin:0;
padding:0;
}

#langue ul li {
text-align:center;
font-weight::bold;
padding:0;
}

#menu_top #langue ul li a {
font-weight::bold;
}

#header p {
float:right;
font-weight:700;
line-height:1.3em;
text-align:center;
width:400px;
margin:8px 0 0;
padding:bottom;
}

#leftside {
clear:both;
position:relative;
background-color:#fff;
float:left;
width:180px;
height:100%;
margin:10px 0;
padding:0 10px 5px;

}

#rightside {
position:relative;
background-color:#fff;
float:right;
width:190px;
height:100%;
margin:50px 10px 0 0px;
padding:20px 0 5px 10px;
border-top:1px solid #7aabcc;

}

#rightside img {
float:right;
margin-top:0;
}

#rightside p {
margin:0;
padding:0;
}

#leftside p {
margin:0 10px 16px;
padding:0;
}

#leftside ul {
margin:0 0 0 16px;
padding:0;
}

#leftside p,#rightside p {
font-size:1.1em;
line-height:1.3em;
}

#leftside li {
line-height:1.2em;
list-style:none;
margin:0 0 6px;
padding:0;
}

#leftside ul ul {
margin:6px 0 0 10px;
padding:0;
}

#leftside ul ul li {
margin:0 0 4px;
}

#leftside ul ul li a {
font-weight:400;
}

#leftside h2,#leftside h3,#rightside h2,#rightside h3 {
font-size:1.2em;
margin:0 0 8px;
padding:0;
}

#leftside ul.avmenu {
display:block;
list-style:none;
width:150px;
margin:0 0 10px;
padding:50px 0 0 5px;
}

#leftside ul.avmenu li {
display:inline;
line-height:1.4em;
width:150px;
margin:0;
padding:0;
}

#leftside ul.avmenu li a {
background-color:#f4f4f4;
border-left:4px solid #ccc;
color:#505050;
float:left;
font-weight:700;
margin-bottom:5px;
text-decoration:none;
width:150px;
padding:5px 1px 5px 5px;
}

#leftside ul.avmenu li a:hover {
background-color:#eaeaea;
border-left:4px solid #286ea0;
color:#505050;
}

#leftside ul.avmenu li.current {
border-left:2px solid #286ea0;
color:#505050;
height:27px;
float:left;
width:148px;
line-height:1.4em;
margin:0 0 5px -2px;
}

#leftside ul.avmenu ul {
font-size:0.9em;
width:135px;
margin:0 0 0 15px;
padding:0 0 5px;
}

#leftside ul.avmenu ul a,#rightside ul.avmenu ul a {
font-weight:400;
width:115px;
padding:3px 1px 3px 5px;
}

#leftside ul.avmenu ul ul {
width:113px;
}

#leftside ul.avmenu ul ul a {
width:100px;
}

#wrap-page {
width:960px;
background-color:#fff;
margin-top:0;
height:100%;
padding:0;
}

#page_accueil {
background-color:#fff;
width:800px;
margin:0 auto auto;
padding:10px 0;
}

#page {
float:left;
background-color:#fff;
margin-left:0;
width:548px;
margin:10px 0 10px 0;

height:100%;
border-right:1px solid #7aabcc;
border-left:1px solid #7aabcc;
}

#content {
font-size:1.1em;
background-color:#fff;
line-height:1.3em;
margin:0;

padding:0 0 5px;

}

#content p {
padding:5px 20px;
}

#content ul li {
list-style:disc;
}

#content ul {
padding:10px 0 10px 50px;
}

#content h2,#content .csc-default h2 {
font-size:1.4em;
padding:0 0 0 10px;
}

#content h3 {
font-size:1.2em;
padding:0 0 0 10px;
}

#fil_arriane {
position:relative;
background-color:#fff;
height:20px;
padding:5px;
width:528px;
margin:10px 0 25px 10px;
border-bottom:1px solid #7aabcc;
}

#footer {
background-color:#fff;
color:gray;
text-align:center;
width:960px;
height:70px;
line-height:1.2em;
font-size:0.9em;
padding:0;
margin:10px 0 0;
}

#footer a {
background-color:#fff;
color:gray;
font-weight:400;
text-decoration:none;
}
#footer #web a{
margin:5px 0;
padding:0;
color:#7aabcc; 

}
#footer a:hover {
text-decoration:underline;
}

#footer span {
font-size:1.2em;
}

#menu_footer {
height:20px;
margin:0;
padding:15px 0 0;
}

#leftside #announce p {
margin:10px 0 5px;
padding:0;
}

#titre_accueil {
line-height:1.5em;
width:500px;
text-align:center;
margin:auto;
padding:0;
}

#content_accueil {
line-height:1.5em;
margin:0 0 5px;
padding:0;
}

#bouton {
width:670px;
padding-top:0;
height:202px;
text-align:center;
margin:30px auto 50px;
}

#bouton_accueil1 {
float:left;
margin-left:25px;
width:284px;
height:228px;
background:url(../img/home_btn_tel.png) left center no-repeat;
padding:0;
}

#bouton_accueil2 {
float:right;
margin-right:25px;
height:228px;
width:284px;
background:url(../img/home_btn_info.png) right center no-repeat;
padding:0;
}

#btn_lien {
background-color:inherit;
padding-top:5px;
margin-top:5px;
color:#286ea0;
font-weight:700;
text-decoration:underline;
}

#appel_service {
margin-right:30px;
margin-bottom:0px;
float:right;
width:146px;
height:28px;
background:url(../img/btn_zone_off.png);
cursor:pointer;
padding:0;
}


#Menus {

height:28px;
float:left;
padding-right:40px;
width:600px;
margin:0 0 0 30px;
}

#Menus ul {

height:28px;
float:left;
width:600px;
margin:0 0 0 30px;

margin:0px;
list-style:none;
background:#fff;
padding:0;
}

#Menus #Current,#Menus .parent {
z-index:500;
height:28px;
}

#Menus li {
position:relative;
width:119px;
height:28px;
display:inline;
float:left;
text-align:center;
margin:0;
padding:0;
}

.imgMenu {
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
width:119px;
height:28px;
cursor:pointer;
}

#Menus a:hover {
margin:0;
padding:0;
z-index:1000;
}
#Menus a {
margin:0;
padding:0;
z-index:1000;
}
#ImgMenuOff_5 {
background:url(../img/btn_entreprise_off.png);
}

#ImgMenuOff_6 {
background:url(../img/btn_services_off.png);
}

#ImgMenuOff_7 {
background:url(../img/btn_solutions_off.png);
}

#ImgMenuOff_16 {
background:url(../img/btn_contact_off.png);
}

#ImgMenuOff_30 {
background:url(../img/info_btn_entreprise.png);
}

#ImgMenuOff_31 {
background:url(../img/info_btn_services.png);
}

#ImgMenuOff_105 {
background:url(../img/info_btn_solutions.png);
}

#ImgMenuOff_112 {
background:url(../img/info_btn_contact.png);
}

*/
/***********Formulaire *************/
#content form {
position:relative;
width:424px;
text-align:middle;
margin-left:20px;
}

#content fieldset {
width:100%;
border:solid 1px #ccc;
padding:10px;
}

#content fieldset.csc-mailform {
width:400px;
}

#content fieldset div.csc-mailform-field {
padding-top:0;
}

#content fieldset div.csc-mailform-field label {
display:inline;
}

#content fieldset div.csc-mailform-field input {
width:100%;
}

#content legend {
color:#333;
font-weight:700;
padding:0 5px;
}

#content label {
display:block;
padding:5px 0;
}

#content input.tx-srfeuserregister-pi1-submit,#content input.submitBtn {
display:block;
margin:10px 0 0;
}

#content div.csc-mailform-field input.csc-mailform-submit {
width:60px;
}

#content fieldset #mailformSecteur {
float:left;
margin-left:5px;
width:350px;
height:80px;
border:none;
}

#content #mailformTravail {
margin-bottom:15px;
}

.error-message {
display:none;
color:#ff5b5b;
padding:0;
}

#certification {
clear:both;
height:70px;
margin:10px;
padding:0;
}
#ligne{
width:945px;
height:10px;
background-image:url(../img/lignes.png);
margin:auto;
margin-top:10px;
}
#certification img {
float:left;
padding:0;
margin:5px 17px 2px;
}

#content #twrss_table {
height:400px;
overflow-y:scroll;
}

#rightside #twrss_table {
height:500px;
padding-right:5px;
overflow-y:scroll;
}

#rightside .twrss_item_content,.twrss_bodytext {
border-left:none;
font-size:0.9em;
line-height:1.2em;
padding:0 0 3px;
}

#content .csc-default {
padding:0 10px;
}

#footer p,#leftside #announce,#icones,#script {
margin:0;
padding:0;
}

#ImgMenuOn_5,a:hover #ImgMenuOff_5 {
background:url(../img/btn_entreprise_on.png);
}

#ImgMenuOn_6,a:hover #ImgMenuOff_6 {
background:url(../img/btn_services_on.png);
}

#ImgMenuOn_7,a:hover #ImgMenuOff_7 {
background:url(../img/btn_solutions_on.png);
}

#ImgMenuOn_16,a:hover #ImgMenuOff_16 {
background:url(../img/btn_contact_on.png);
}

#ImgMenuOn_30,a:hover #ImgMenuOff_30 {
background:url(../img/info_btn_entreprise_on.png);
}

#ImgMenuOn_31,a:hover #ImgMenuOff_31 {
background:url(../img/info_btn_services_on.png);
}

#ImgMenuOn_105,a:hover #ImgMenuOff_105 {
background:url(../img/info_btn_solutions_on.png);
}

#ImgMenuOn_112,a:hover #ImgMenuOff_112 {
background:url(../img/info_btn_contact_on.png);
}

#content #mailformSecteur legend,#content #mailformPlateforme legend,#content #mailformOperateur_mobile legend,#twrss_table .twrss_channel_description {
display:none;
}

#content fieldset #mailformSecteur input.csc-mailform-radio,#content fieldset #mailformPlateforme input.csc-mailform-radio,#content fieldset #mailformOperateur_mobile input.csc-mailform-radio {
width:20px;
margin:10px 0 0;
padding:10px 0;
}

#content fieldset #mailformSecteur label,#content fieldset #mailformPlateforme label,#content fieldset #mailformOperateur_mobile label {
width:70px;
padding:30px 0;
}

#content fieldset #mailformPlateforme,#content fieldset #mailformOperateur_mobile {
float:left;
margin-left:5px;
width:350px;
border:none;
}

#c69,#c71,#c181,#c183 {
text-align:center;
margin:auto;
}