@charset "UTF-8";
/* CSS Document */


/*** Structure de la page
**************************************/
#teaser {
	width:900px;
	height:270px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	overflow:hidden;
	margin-bottom:20px;
}
/* Fond colonnes de même hauteur */
.bg-3cols-rounded-top {
	background:top left no-repeat url(../images/bg-3cols-rounded-top.gif);
	width:900px;
	height:18px;
}
.bg-3cols-rounded-bottom {
	background:top left repeat-y url(../images/bg-3cols-rounded-bottom.gif);
	width:900px;
	height:18px;
}
.cols-same-height {	
	float:left;
	background:top left repeat-y url(../images/bg-3cols-rounded-middle.gif);
}

/* Colonnes */
#col-gauche, #col-centrale, #col-droite {
	float:left;
}
#col-gauche {
	width:290px;
}
#col-centrale, #col-droite {
	width:305px;
}
#col-gauche div.border, #col-centrale div.border, #col-droite div.border  {
	border:none;
	background-color:transparent;
	padding:0px 15px;
}
#col-centrale div.border, #col-droite div.border {
	margin-left:15px;
}

/**************************************
**** Contenu **************************
***************************************/

/* Contenu Colonne de gauche et colonne centrale *
*************************************************/

#col-gauche, #col-centrale {
	overflow: hidden;
}
#col-gauche h1, #col-centrale h1 {
	font-size:2.6em;
	color:#2C75B3;
	font-weight:normal;
	margin-bottom:10px;
}
#col-gauche h2, #col-centrale h2,  #col-droite h2 {
	font-size:1.9em;
	color:#2C75B3;
	font-weight:normal;
	margin:0 0 0.4em 0;
}
#col-gauche h3, #col-centrale h3 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
}
#col-gauche h4, #col-centrale h4{
	font-size:1.2em;
	color:#2C75B3;
	font-weight:normal;
	margin:1em 0 0.4em 0;
	border-bottom:1px solid;
	padding-bottom:0.3em;
}
#col-gauche p, #col-centrale p {
	margin-bottom:10px;
}
#col-gauche img, #col-centrale img {
	
}
#col-gauche blockquote, #col-centrale blockquote {
	background-color:#EFEFEF;
	padding:15px;
	margin:0 15px;
	font-style:italic;
	border:#CCC 1px solid;
}
#col-gauche .pagination, #col-centrale .pagination {
	
}
#col-gauche ul, #col-centrale ul {
	padding-left:20px;
	list-style:square outside;
	margin-bottom:10px;
}
#col-gauche .download, #col-centrale .download {
	
}
#col-gauche table, #col-centrale table {
	width:95%;
	margin:10px 0px 10px 15px;;
	border-top:1px solid #ccc;
	border-right:none;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}
#col-gauche td, #col-centrale td {
	padding:2px 5px;
	border-right:1px solid #ccc;
}
#col-gauche th, #col-centrale th {
	padding:4px 5px;
	color:#FFF;
	background-color:#2C75B3;
	border-right:1px solid #ccc;
	text-align:center;
}
#col-gauche tr.row_even, #col-centrale tr.row_even {
	background-color:#fff;
}
#col-gauche tr.row_odd, #col-centrale tr.row_odd {
	background-color:#EFEFEF;
}
#col-gauche .logo_article {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	width:265px;
	overflow:hidden;	
}

#col-gauche ul, #col-centrale ul, #col-droite ul{

padding-left: 20px;

list-style-type: square;

list-style-image: none;

list-style-position: outside;

margin-bottom: 10px;

}


/* Contenu colonne de droite *
******************************/


#col-droite {
	overflow: hidden;
}
#col-droite h1 {
	
}
#col-droite h2 {
	color:#000;
}
#col-droite h3 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 10px;
}

#col-droite h4{

font-size: 1.2em;

color: #2c75b3;

font-weight: normal;

}

#col-droite h4 a{
	color: #2c75b3;
	}
	
#col-droite h4 a:hover{
	text-decoration: underline;
	}
	
#col-droite li
{

margin-bottom: 8px;

}

#col-droite p {
	
}
#col-droite a {
	
}
#col-droite a:hover {
	
}
#col-droite img {
	
}
#col-droite .pagination {
	
}
#col-droite ul {
	
}
#col-droite #print-send {
	
}
#col-droite .download {
	
}
#col-droite .titre-article {
	color:#2C75B3;
}


/* ----------------- */

#teaser {
	width:820px;
	height:190px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	overflow:hidden;
	margin-bottom:20px;
	padding:40px 40px;
}
#teaser h1 {
	font-size:4em;
	color:#fff;
	font-weight:normal;
	text-transform:capitalize;
	letter-spacing:3pt;
	text-shadow:2px 2px 2px #333;
}
#teaser h2 {
	font-size:2em;
	color:#fff;
	font-weight:normal;
	text-shadow:2px 2px 2px #333;
	padding-bottom:20px;
}
#teaser h1 a {
	color:#fff;
}
#teaser h1 a:hover {
	color:#fff;
	text-decoration: none;
}
