/*
Theme Name: APEI ACTU
Theme URI: http://www.apei-actu.com
Description:
Version: 1.0
Author: Vanessa Oudoire
Author URI: http://directinfoservice.com
*/


/*****************************Elements de base*********************/

*{
margin:0;
padding:0;
font-family:Arial;
font-size:12px;
}

body{
text-align:left;
color:#747577;
}

.clear{
clear:both;
}

#wrap{
background: #fff url('images/fond_wrap.jpg') top left no-repeat;
width:950px;
min-height:700px;
position:relative;
margin:0 auto;
padding-top:20px;
}

a img{
border:none;
}

a{
color:#747577;
text-decoration:none;
}

#container{
width:931px;
}

h2.communH2{
font-size:16px;
color:#68686a;
}

/***********************Header***********************/
#header{
width:909px;
margin-left:21px;
height:150px;
background:url('images/fond_header.jpg') center bottom no-repeat;
}

#header #logo{
float:left;
width:169px;
height:94px;
}

#header #logo h1{
visibility:hidden;
}

#header .espaceClient{
float:right;
width:245px;
height:108px;
background:url('images/intranet.png') top left no-repeat;
position:relative;
color:#212122;
}

#header #espaceClientConnect{
background:url('images/intranet_login.png') top left no-repeat;
}

#header .espaceClient h2{
margin:10px 0 0 40px;
font-size:13px;
}

#header .espaceClient form{
margin-top:11px;
padding-left:6px;
}

#header .espaceClient form label{
font-weight:bold;
}

#header .espaceClient form input.text{
background:none;
border:none;
height:16px;
margin-left:6px;
color:#212122;
}

#header .espaceClient form input#log{
margin-bottom:9px;
width:160px;
}

#header .espaceClient form input#pwd{
width:115px;
}

#header .espaceClient form input.button{
background:none;
border:none;
margin-left:7px;
width:40px;
height:20px;
}

#header .espaceClient a{
font-weight:bold;
text-decoration:underline;
margin-top:8px;
font-size:10px;
color:#212122;
}

#header  a.firstLien{
float:left;
margin-left:6px;
}

#header .espaceClient a.lastLien{
float:right;
margin-right:10px;
}

#header #espaceClientConnect a{
font-size:12px;
margin:0 0 0 14px;
display:block;
}

#header #espaceClientConnect h2{
margin-bottom:20px;
}

#header #menu{
text-align:center;
}

#header #menu ul{
list-style-type:none;
margin-top:12px;
}

#header #menu ul li{
display:inline;
border-right:2px solid;
padding:0 17px;
}

#header #menu ul li.page-item-31{
border-right:none;
}

#header #menu ul li a{
font-size:16px;
font-weight:bold;
padding:1px 11px 3px 7px;
color:#4b4b4d;
}

#header #menu li.current_page_item a, #header #menu li a:hover{
background:#4B4B4D url('images/fond_li_menu.jpg') top right no-repeat;
color:#fff;
}

/*******************Footer*************************/
#footer{
margin-top:15px;
text-align:center;
}

#footer ul li{
display:inline;
}

#footer ul li a{
padding:0 3px;
}

#footer ul li a:hover, #footer ul li a#recommanderSite{
text-decoration:underline;
}

/*******************Sidebar left********************/
#container #sidebarLeft{
width:190px;
float:left;
background-color:#d6d7d9;
min-height:520px;
height:auto;
margin-top:20px;
padding: 10px 10px 0 28px;
}

#container #sidebarLeft h2{
background:url('images/fleche_gris_fonce.jpg') left 15% no-repeat;
padding-left:13px;
color:#4b4b4d;
}

#container #sidebarLeft p{
margin:10px 0 20px 10px;
}

#container #sidebarLeft h3{
text-transform:uppercase;
border-bottom:1px solid #fff;
margin:9px 0 0 -20px;
width:205px;
padding-bottom:7px;
}

#container #sidebarLeft h3 a{
font-size:17px;
font-weight:normal;
padding-left:30px;
margin-left:20px;
background:url('images/puce_theme.jpg') top left no-repeat;
}

/*********************Home***************************/
#container .contenu{
width:433px;
padding:20px 30px 0 30px;
float:left;
}

.contenuHome h2{
height:35px;
padding:8px 0 0 50px;
}

.contenuHome p a.more-link{
color:#6ac5ff;
text-decoration:underline;
text-transform:uppercase;
float:right;
}

.contenuHome h2#h2-17{
background:url('images/im_agence.jpg') top left no-repeat;
}

.contenuHome h2#h2-19{
background:url('images/im_metiers.jpg') top left no-repeat;
padding-top:12px;
margin-top:40px;
}

/*******************Sidebar right***************/
#container #sidebarRight{
width:190px;
float:right;
background:#fff url('images/sidebar_right.jpg') top left no-repeat;
min-height:520px;
margin-top:-2px;
padding:17px  0 0 20px;
}

#container #sidebarRight h2{
background:url('images/fleche_gris_clair.jpg') left 50% no-repeat;
padding-left:13px;
}

#container #sidebarRight h3{
color:#6ac5ff;
font-size:13px;
text-transform:uppercase;
margin-top:11px;
}

/*******************Page****************************/
.contenuPage h2.communH2{
border-bottom:1px solid #6ac5ff;
margin-bottom:10px;
}

#container .contenuPage{
padding-top:13px;
}

#container .contenuPage .entry ul{
margin-left:15px;
}

/***************Formulaire******************/
#container .pageForm .entry{
margin-bottom:10px;
}

#container .pageForm form fieldset{
border:none;
}

#container .pageForm form fieldset legend{
color:#6ac5ff;
font-weight:bold;
}

#container .pageForm form input.submit{
margin:10px 0 15px 0;
float:right;
}

#container .pageForm form span.error{
color:#f60000;
}

#container .pageForm span.msgform{
font-weight:bold;
color:#6ac5ff;
font-size:14px;
}

/*****************Réalisations***************/
#container .pageRealisation ul{
list-style-type:none;
}

#container .pageRealisation ul li{
margin-top:11px;
border-bottom:1px solid #ccc;
padding-bottom:11px;
}

#container .pageRealisation ul li img{
float:left;
}

#container .pageRealisation ul li .infosRef{
float:right;
width:225px;
text-align:justify;
}

#container .pageRealisation ul li .infosRef h3{
color:#6ac5ff;
font-weight:bold;
font-size:13px;
}

#container .pageRealisation ul li .infosRef span{
display:block;
margin:2px 0;
font-weight:bold;
}

#container .pageRealisation .entry{
margin-bottom:15px;
}

/******************Catalogue*****************/
#container .pageCatalogue .entry{
margin-bottom:15px;
}

#container .pageCatalogue .liensListe{
margin-bottom:20px;
width:420px;
}

#container .pageCatalogue .liensListe a{
width:114px;
height:13px;
display:block;
background:#6ac5ff;
color:#4B4B4D;
border:2px solid #666;
float:left;
font-size:12px;
font-weight:bold;
margin-right:20px;
padding:8px;
text-align:center;
text-transform:uppercase;
}

#container .pageCatalogue .liste h3 a{
border-bottom:1px solid #6ac5ff;
font-size:13px;
width:200px;
padding-bottom:7px;
margin:7px;
display:block;
}


#container .pageCatalogue .listeArticles h3{
border-bottom:1px solid #6ac5ff;
font-size:13px;
width:200px;
padding-bottom:5px;
margin-bottom:10px;
display:block;
}

#container .pageCatalogue .listeArticles h4{
color:#6ac5ff;
margin-top:10px;
font-size:13px;
}

#container .pageCatalogue .listeArticles ul{
margin-left:10px;
}







