* {
margin:0;
padding:0;
}

body {
background:#fff url('../img/background.png') top repeat-x;
color:#555;
font-family:verdana,helvetica,arial,sans-serif;
font-size:11px;
margin:0;
}

a {
color:#3b5998;
text-decoration:none;
font-weight:700;
}

a:hover {
color:#ccc;
text-decoration:none;
}

hr {
background-color:#ccc;
color:#ccc;
height:1px;
border:0;
}

a img {
border:none;
}

h1,h2,h3,h4 {
font-weight:400;
}

#header {
width:908px;
height:141px;
background:url('../img/header.png') no-repeat;
margin-left:auto;
margin-right:auto;
cursor:pointer;
}

#logo {
position:absolute;
margin-left:15px;
margin-top:15px;
}

#menu_horizon {
margin-left:auto;
margin-right:auto;
width:908px;
height:23px;
background:url('../img/menu_horizontal.png');
vertical-align:middle;
font-weight:bold;
font-size:14px;
}

#menu_horizon img {vertical-align : middle;}


#contenu_fond {
width:908px;
background:url('../img/fond_contenu.png') repeat-y;
margin-left:auto;
margin-right:auto;
}

#contenu {
width:100%;
padding:10px;
}

#footer {
width:908px;
height:46px;
background:url('../img/footer.png') no-repeat;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
text-align:center;
color:#fff;
padding-top:5px;
}

#menus_gauche {
width:200px;
float:left;
margin-left:5px;
}
#carreblock{
padding: 5px;
text-align: center;
}
#contenus_droite {
width:660px;
float:left;
margin-left:10px;
vertical-align:middle;
}



.align_f img,.align_f span {
vertical-align:middle;
height:23px;
}

.fond_menu {
width:186px;
height:23px;
background:url('../img/fond_menu.png') repeat-x;
font-weight:400;
color:#fff;
}

.fond_barre {
width:660px;
height:23px;
background:url('../img/fond_barre.png') repeat-x;
font-weight:400;
color:#fff;
vertical-align:middle;
}

.fond_barre img {vertical-align : middle;}


.menu_tab1 {
border:1px solid #ccc;
width: 320px;
float:left;
}
.menu_tab2 {
border:1px solid #ccc;
width: 320px;
float:right;
}
.menu_tab3 {
border:1px solid #ccc;
width: 660px;
float:left;
}

#grostrucdumilieu{padding:10px;}
#liens_menu {
line-height:1.3em;
padding:7px;
}

td {
background:#fff;
}

h1 {
font-family:Verdana;
font-size:10pt;
font-weight:700;
color:#3B5998;
vertical-align:middle;
text-align:center;
margin:0;
}

#cadrearticle2 {
display:block;
position:relative;
width:620px;
border:1px solid #3B5998;
padding:10px;
text-align:center;
}
#cadrearticle {
display:block;
position:relative;
width:620px;
border:1px solid #3B5998;
padding:10px;

}

#thumb {
position:relative;
height:122px;
width:162px;
display:table-cell;
float:left;
border:0 solid #3B5998;
vertical-align:middle;
text-align:center;
}

#cadre {
display:block;
position:relative;
height:122px;
width:440px;
border:2px solid #3B5998;
}

#cadre:hover {
border:2px solid #CCC;
}

#bigcadre {
float:left;
width:440px;
border:0 solid #e6f0ff;
margin-left:5px;
}

#bigcadre:hover {
border:0 solid #28347e;
}

#plugtitle {
width:260px;
position:relative;
height:30px;
margin-top:3px;
font-weight:700;
font-family:'Arial';
font-size:13px;
text-decoration:none;
text-align:center;
color:#000;
float:left;
}

#description {
width:260px;
height:60px;
margin-top:5px;
position:relative;
font-family:'Arial';
font-size:10px;
text-decoration:none;
text-align:center;
vertical-align:middle;
color:#000;
float:left;
}

#cadrelonggoogle {
display:block;
position:relative;
height:605px;
width:120px;
border:1px solid #e6f0ff;
float:left;
margin-left:32px;
text-align:center;
vertical-align:middle;
}



/* The tab itself */
#followTab {
  /* No bullets */
  list-style: none;
  /* Position and float the tab */  
  position: fixed;
  z-index: 1;
  right: 0;
  top: 130px;
    /* Give the tab width and padding */
  width: 24px;
  padding: 8px 5px;
    /* Add the curved white border */
  border: 3px solid #fff;
  border-right: none;
  -moz-border-radius: 10px 0 0 10px;
  -webkit-border-radius: 10px 0 0 10px;
  border-radius: 10px 0 0 10px;
    /* Add the drop shadow */
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .6);
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .6);
  box-shadow: 0 0 7px rgba(0, 0, 0, .6);
    /* Add the semitransparent gradient background */
  background-color: #C1D4F2;
  }
/* Items within the tab */
#followTab li {
  margin: 9px 0 0 0;
  line-height: 0;
}
#followTab li:first-child {
  margin-top: 0;
}
/* General style for buttons within the tab */
#followTab a {
  display: block;
  width: 24px;
  background-image: url("images/follow-tab-buttons.png");
}
#followTab a span {
  position: absolute;
  top: -999em;
}
/* "Newsletter" button */
#followTab a.newsletter {
  height: 16px;
  background-position: 0 0;
}
#followTab a.newsletter:hover {
  background-position: 0 -16px;
}
/* "RSS" button */
#followTab a.rss {
  height: 24px;
  background-position: 0 -32px;
}
#followTab a.rss:hover {
  background-position: 0 -56px;
}
/* "Twitter" button */
#followTab a.twitter {
  height: 15px;
  background-position: 0 -80px;
}
#followTab a.twitter:hover {
  background-position: 0 -95px;
}
/* "Facebook" button */
#followTab a.facebook {
  height: 24px;
  background-position: 0 -110px;
}
#followTab a.facebook:hover {
  background-position: 0 -134px;
}


