/* Template Ordinateurs Laval - Couleurs et dispositions de base */
/* GENERAL */
body {
font-family: arial, sans-serif;
text-align: left;
background-color: #FFFFFF;
color: #000;
}

img {border: none;}

a:link, a:visited, a:active, a:focus {
color: #213E81;
text-decoration: none;
}

a:hover {
text-decoration: underline;
color: #FF0000;
}

/* HEADER */
#ol-header {background-color: #FFFFFF;width:100%;float: left;}

#ol-headertop {height:0;margin: 0px auto;}

#ol-logo {height:0;min-height:0;}

#ol-logo-droite  {height:0;  min-height: 0;}

#ol-langage .mod-languages li {margin-left: 0;margin-right: 0;}

#ol-langage .mod-languages a {color:#fff;font-size:12px;line-height:1em;padding: 6px 10px;}

#ol-langage .mod-languages a:hover {color: #4FB2D9;text-decoration: underline;}

#ol-topdiapo  {height: 0px;width:100%;}

#ol-innertopdiapo  {margin: 0px auto;}

#ol-ariane  {height: 0px;width:100%;float: left;}
#ol-innerariane {margin: 0px auto;}
#ol-innerariane a, #ol-innerariane a:visited {text-decoration: none;color: #CCCCCC;}
#ol-innerariane a:hover {text-decoration: none;color: #ffffff;}

/* CONTENU PRINCIPAL */
#ol-maincontenunocolonne, #ol-maincontenugauche, #ol-maincontenudroite , #ol-maincontenugauchedroite {
float: left;
}

/* COLONNES */
#ol-colgauche .diapoweb .camera_wrap {
margin-top: 5px;
}

form#login-form {
margin-left: 3px;
margin-top: 5px;
margin-bottom: 5px;
}

/* CONTENU CENTRAL */
#ol-conteneur {width:98%;float: left;padding:0 1%;}

#ol-innerconteneur {text-align:center;margin:0px auto;}

/* Titres des articles et header des modules de colonnes */
#ol-contenantcentre .page-header h2, h2.item-title, .mod-colonne h3 {
color: #000;
font-size: 20px;
padding: 5px;
text-align: center;
}

#ol-contenantcentre .page-header h2 a, h2.item-title a {
color: #FFF;
}

#ol-contenantcentre .page-header h2 a:hover, h2.item-title a:hover {
color: #F00;
text-decoration: none;
}

.mod-colonne h3 {
margin: 0 -1px;
}

/* ICONES pour IMPRIMER ou eMAIL dans les articles*/
#ol-contenantcentre .item-page .btn-group, #ol-contenantcentre .blog .btn-group {
margin-top:-49px;
text-align:center;
}

#ol-contenantcentre .item-page .btn-group ul.dropdown-menu li, #ol-contenantcentre .blog .btn-group ul.dropdown-menu li {
list-style: none;
margin-left:0;
padding-left:0;
}

/* Boite au dessus des articles avec les infos des articles */
dl.article-info {
border: 1px solid #0076f9;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
-o-border-radius: 0px;
-ms-border-radius: 0px;
border-radius: 0px;
background-color:#1F418D;
color:#FFF;
padding:5px;
height:90px;
clear: both;
float: left;
margin-bottom:15px;
}

#ol-contenantcentre .article-info dt.article-info-term {
color: #FFF;
font-size: 16px;
padding: 5px 5px 5px 10px;
background-color: #0076f9;
background-image: -moz-linear-gradient(top, #0076f9 0%, #1F418D 100%);
background-image: -webkit-linear-gradient(top, #0076f9 0%, #1F418D 100%);
background-image: -o-linear-gradient(top, #0076f9 0%, #1F418D 100%);
background-image: -ms-linear-gradient(top, #0076f9 0%, #1F418D 100%);
background-image: linear-gradient(top, #0076f9 0%, #1F418D 100%);
background-repeat: repeat-x;
}

#ol-contenantcentre .article-info dd {
display:block;
float: left;
width: 40%;
}

#ol-contenantcentre dd.createdby {
float: right;
margin-right: 10px;
margin-top: -22px;
text-align: right;
}

#ol-contenantcentre .article-info dd a {
color:#EEE;
}

#ol-contenantcentre .article-info dd a:hover {
color:#F00;
}

#ol-contenantcentre .content_rating {
float: right;
margin-right: 10px;
margin-top: -40px;
}

/* BANNIÈRE DANS LE CENTRE */
#ol-bannernocolonne, #ol-bannergauche, #ol-bannerdroite, #ol-bannergauchedroite {
margin:0px auto;
background-color: #888888;
display:none;
}

/* FOOTER */
#ol-footer {
background: #fff;
height:auto;
width:100%;
float: left;
}

#ol-innerfooter {
text-align:center;
margin: 0px auto;
}

/* BARRE AU MILIEU PENDANT QUE LE SITE SE CHARGE */
#pleasewait {
position: fixed;
top: 50%;
width: 100%;
z-index: 9999;
background: rgba(0,0,0,0.7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
padding: 10px 0px;
margin-top: -21px;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}

#pleasewait div{
font-weight: bold;
font-size: 20px;
color: #fff;
-moz-text-shadow: 0px 0px 10px #fff;
-webkit-text-shadow: 0px 0px 10px #fff;
-o-text-shadow: 0px 0px 10px #fff;
-ms-text-shadow: 0px 0px 10px #fff;
text-shadow: 0px 0px 10px #fff;
}