@CHARSET "UTF-8";
@import "../js/dojo/resources/dojo.css";
@import "../js/dijit/themes/tundra/tundra.css";
@import "../js/dijit/themes/tundra/tundra_rtl.css";
@import "../js/dijit/tests/css/dijitTests.css";

body {
	width : 1200px;
	margin: auto;
	background-color : #234e8d;
	/* border: solid 1px grey; */
	-moz-border-radius: 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}
/*
 * Faire Tout le site sur bleu et vert
 */


/*
 * Bandeau principal
 */

/* Menu Administration */
.menuAdmin { width: 1190px; padding: 5px 5px 5px 5px; border-bottom: solid 1px; text-align: right; }
.menuAdmin span{display: block; background-color: white; color: #f47a3b;}
.menuAdmin ul {display: block; }
.menuAdmin li {float: right; display: inline;padding: 2px 2px 2px 2px; background-color: #e5ebfc; border: solid 1px; -moz-border-radius-topleft: 15%; -moz-border-radius-topright: 15%;}
/* Bandeau */
.bandeau { width: 1200px; height: 82px; margin: 3px 0px 0px 0px; padding: 0px 0px 3px 0px; color: #ff0000; font-size: 16px; background : transparent url('../images/bandeau.png'); border : solid 1px blue;}
.bandeau h1 { color: #090e22; font-size: 36px; margin: 14px 10px 14px 10px;}
.logo { width: 95px; height: 85px; text-align: center; float: left; padding: 0px; background: transparent url('../images/logo.png') no-repeat;}
.titre {margin : auto; height: 56px; font-size: 46px; line-height: 56px; color : #0c0bbf;}
.titre a:HOVER {color: #0c0bbf;}
.titre a:ACTIVE {color : #0c0bbf;}
.titre a:FOCUS {color : #0c0bbf;}
.titre a:VISITED {color: #0c0bbf;}

.messages ul            { border:0 !important; }

.messages li {

    min-height:23px !important;

    margin-bottom:11px !important;

    padding:8px 8px 2px 32px !important;

    font-size:.95em !important;

    font-weight:bold !important;

    list-style:none;

    }

.messages ul li {

    margin:0 0 3px 0 !important;

    border:0 !important;

    padding:0 !important;

    }

.error-msg {

    border:1px solid #f16048 !important;

    color:#df280a !important;

    background:#faebe7 url(../images/error_msg_icon.gif) no-repeat 10px 10px !important;

    }

.success-msg {

    border:1px solid #95a486 !important;

    color:#3d6611 !important;

    background:#eff5ea url(../images/success_msg_icon.gif) no-repeat 10px 10px !important;

    }

.notice-msg {

    border:1px solid #ffd967 !important;

    background:#fffbf0 url(../images/note_msg_icon.gif) no-repeat 10px 10px !important;

    color:#3d6611 !important;

    }

.warning-msg {

    border:1px solid #666e73 !important;

    background:#e6e6e6 url(../images/warning_msg_icon.gif) no-repeat 10px 10px !important;

    color:#000000 !important;

    }


/*
 * Barre des boutons
 */
.btn-titre {height: 27px; width: 1200px; margin: auto;}
.btn-gauche {display: block; text-align: right; width: 50%; margin: auto; float: left;}
.btn-droite {display: block; text-align: left; width: 50%; margin: auto;}

/*
 * Conteneur principal
 */
.conteneur {width:1200px; padding: 10px 0px 10px 0px; margin: auto; clear: both; background-color: #ffffff; display: table-cell;}
.menu {position: relative; width: 250px; top: 0px; left: 0px; padding: 5px 0px 5px 0px; margin: 5px 5px 5px 5px; float: left; font-size: 10px; border: solid 1px #ffffff; background-color: #a1cdde;}
.principal {position: relative; width: auto; top: 0px; margin-left: 265px; margin-bottom: 5px; font-size: 10px; padding : 0px; }
.message {margin: 0px 5px 0px 5px; width: 400px;}
.pub-vert {float: right; width: 210px; margin: 5px;}
.footer {position: static; width: 1190px; height:100px; margin: auto; clear: both; padding: 15px 0px 0px 0px;}
.footer div {float: left; text-align: center; margin: auto; width: 25%;}
.google {float: right; margin: 10px; width : 336px;}
.tag {font-size: 10px; color: red;}

hr{
	clear:both;
	visibility:hidden;
}

.photo { border: solid 2px #1b26ca; margin: 5px;}
/*
 * Menu Horizontal
 */
.menu-horizontal {margin: 10px; display: block; background-color: #ffffff; font-size: 14px; font-weight: bold;} 
.menu-horizontal span{margin: 3px; padding: 0px 5px 0px 5px;}
/*
 * Menu 1
 */

.titreMenu {display : block; border: solid 1px; margin: 0;padding: 0;font-size: 12px; text-align: center; vertical-align: baseline; border-color: #1643c7; background-color: #7191ef;}
.menu ul{ padding: 0; font-weight: bold; margin: 2px 2px 2px 2px;}
.entree {font-size : 10px; list-style-image: url('../images/bg_bullet_arrow.gif'); margin: 0px 0px 0px 18px;}
 


/*
 * Conteneur Principal
 */
.pub-hor {border: solid 1px grey;}
.login{}
.tab-rech {text-align: center; position: relative; width: 350px; left: 5px; margin: 5px; border: solid 1px; float: left; background-color: #4bf352;-moz-border-radius-topleft: 5%; -moz-border-radius-topright: 5%;}
.tab-rech table {width: 100%;}
.tab-off {text-align: center; position: relative; width: 350px; margin-left: 380px; margin-top: 5px; border: solid 1px; background-color: #25ffff;-moz-border-radius-topleft: 5%; -moz-border-radius-topright: 5%;}
.tab-off table {width: 100%;}
.maxtab-rech {text-align: center; position: relative; width: 780px; left: 5px; margin: 5px; border: solid 1px; float: left; background-color: #4bf352;-moz-border-radius-topleft: 5%; -moz-border-radius-topright: 5%;}
.maxtab-rech table {width: 100%;}
.maxtab-off {text-align: center; position: relative; width: 780px; margin-top: 5px; border: solid 1px; background-color: #25ffff;-moz-border-radius-topleft: 5%; -moz-border-radius-topright: 5%;}
.maxtab-off table {width: 100%;}

/*
 * La une : Derniers articles publiÃ©s
 */
.tab-une {text-align: left; position: relative; width: 270px; left: 2px; margin: 2px; border: solid 2px; background-color: white;}
.tab-une h3 {margin : 0; padding: 0; font-size : 13px;}
.titre_art {font-size: 20px; border-bottom: solid 1px; background-color: #a1cdde;}
.article {}
.vote {float: left; width: 40px; height: 30px; margin: 2px; border: solid 2px; background-color: #f47a3b; text-align: center; font-weight: bold;}
#voter {float: left; width: 40px; height: 30px; margin: 2px; border: solid 2px; background-color: #f47a3b; text-align: center; font-weight: bold;}

.auteur {font-size: 10px;}
.extrait {text-align: left; margin: 2px;}

/*
 * Style du paginateur
 */	
	
div.paginator {margin-left: auto; margin-right: auto; width : 100%;}
#pagination-digg li {border:0; margin:0; padding:0; font-size:11px; list-style:none; margin-right:2px;}
#pagination-digg a {border:solid 1px #9aafe5; margin-right:2px;}
#pagination-digg .previous-off, #pagination-digg .next-off {border:solid 1px #DEDEDE;color:#888888;display:block;float:left;font-weight:bold;margin-right:2px;padding:3px 4px;}
#pagination-digg .next a, #pagination-digg .previous a {font-weight:bold;}
#pagination-digg .active {background:#2e6ab1; color:#FFFFFF; font-weight:bold; display:block; float:left; padding:4px 6px;}
#pagination-digg a:link, #pagination-digg a:visited {color:#0e509e; display:block;float:left; padding:3px 6px;}
#pagination-digg a:hover{border:solid 1px #0e509e;}

/*
 * Style des polices
 */

 h1 {font-size: 16px; color : #f47a3b; font-weight: bold;}
h2 {font-size: 12px;}
/* ul {list-style-image: url("images/puce-verte.png"); list-style-position: outside;}
li {list-style-image: url("images/bg_bullet_arrow.gif"); list-style-position: inside;}*/
.errors li{list-style-image: url("images/error_msg_icon.gif");}

.div article{}
.h2 titre_article{}
.div corps_article{}
.commentaire{ width: auto; margin : 20px;}
.commentaire span {font-weight: bold;}
.txt_comment { width: 50%; border: solid 2px #150dba; font-size: 14px;}
.admin table {border : 1px solid;}
.admin legend { font-size: 14px; font-weight: bold;}
.admin tr {border : 1px solid;}
.admin th {border : 1 px solid; font-weight: bold;}
.admin td {border : 1 px solid;}
.facebook div {width : 260px; height : auto;}
.facebook h2 { display: block; vertical-align: baseline; text-align: center; height: 25px;}
.facebook img{width : 23px; height: 23px;}
.incitation {background-color: #ffffff; text-align: justify; padding: 5px 5px 5px 5px; margin: 0px 5px 5px 5px; border: none;}
.incitation h3 {text-align: center;}
.signature {border: none;}
.right-heading  {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:transparent;
background-image:url("../images/right-head.jpg");
background-position:0 0;
background-repeat:repeat;
font-weight:bold;
height:30px;
padding-bottom:0;
padding-left:20px;
padding-right:0;
padding-top:25px;
width:230px;
}


