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

* {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#333333;
	margin:0;
	padding:0;
}

body { 
	margin:0 auto; 
	width:990px;
}

a:link, a:visited { 
	text-decoration:none; 
}

a:hover, a:active { 
	text-decoration:underline; 
}

li { 
	list-style-type:none; 
}


a img, form, fieldset{ 
	background:none; 
	border:none; 
}

.clear { 
	clear:both;
}

input[type=text], input[type=password], input[type=file], textarea{
	background-color: #FFFFFF;
	border: #CCCCCC solid 1px;
	padding: 1px 5px;
}

select, option {
	background-color: #FFFFFF;
	border: #CCCCCC solid 1px;
	padding: 1px 0 1px 5px;
}
	
#body { 
	background:url(../images/bg.gif) repeat-y; 
	height:auto; 
}

#bottom { 
	background:url(../images/footer_bg.gif) no-repeat; 
	height:15px;
	width:990px;
}


/* HEADER */

#header {
	background:url(../images/header.gif) no-repeat;
	height:100px;
	margin-left:4px;
	width:980px;
	position:relative;
}
#header img {
	margin-left:10px;
}

a#logoLink
{
	height:95px;
	width:330px;
	display:block;
	position:absolute;
	top:0;
	left:10px;
}

/* FIN HEADER  */

/* MENU  */

#menu {
	margin:1px 0 0 4px;
	background-color:#a92b1b;
	height:18px;
	font-size:10px;
	width:980px;
}
#menu li {
	float:left;
	padding:3px 21px 0 16px;
	border-right:solid 1px #FFFFFF;
}
#menu li a {
	color:#FFFFFF;
}

#menu p {
	float:right;
	margin-right:10px;
	color:#FFFFFF;
	margin-top:1px;
}

#menu input#fast_search {
	height:11px!important;
	height: 15px;
	padding: 0 5px;
	font-size:9px;
}

#menu input#button_search_fast {
	border: none;
	background:url(../images/button_ok.gif) repeat-x;
	color:#333333;
	font-weight:bold;
	padding: 0 5px 1px 5px;
	height:15px;
	margin-left: 10px;
}

/* FIN MENU  */

/* FOOTER */

#footer {
	margin:10px 0 50px 4px;
	width:970px;
	height:30px;
	background-color:#333333;
	color:#FFFFFF;
	padding-left:10px;
	font-size:0.7em;
}

#footer div {
	float:left;
	line-height:30px;
	color:#FFFFFF;
}
#footer a {
	color:#FFFFFF;
}

#footer a img {
	padding:0 10px;
}

/* FIN FOOTER */

/* CONTENT  */

#content {
	width:980px;
	float:left;
	margin-left:25px!important;
	margin-left: 1px;
}

/* RIGHT AND LEFT COLUMN  */

#right_column {
	float:left;
	width:200px;
	margin:10px 0 10px 28px!important;
	margin:10px 0 10px 25px;
}

#left_column {
	float:left;
	width:200px;
	margin:10px 0 10px -753px;
}

.tittle_column {
	background:url(../images/menu_title.gif) no-repeat;
	width:180px!important;
	width: 200px;
	height:20px;
	color:#FFFFFF;
	padding-left:20px;
	line-height:20px;
	font-size:0.8em;
}

.tittle_column a {
	color:#FFFFFF;
}

.middle_column {
	width:200px;
	height:auto;
	background-color:#f7f0e7;
	margin-bottom:10px;
	padding:10px 0;
	font-size:10px;
}

.middle_column ul {
	display:block;
	padding-left:30px;
}
.middle_column li {
	list-style-image:url(../images/arrow.gif);
	padding-bottom:2px;
}

.theme td a {
	text-decoration:none;
}

 .theme td a:hover,  .theme td a:active {
	text-decoration:underline;
}

.middle_column p {
	display:block;
	padding:0 10px;
}
.title_prof {
	background-color:#a92b1b;
	height:15px;
	color:#FFFFFF;
	padding-left:10px;
	margin:5px 0;
} 

.title_prof a {
	color:#FFFFFF;
}

#right_column  img {
	display:block;
	margin:5px 0;
	margin-left:15px;
}

#right_column  .img {
	margin:5px 5px 0 0;
	float:left;
}

#connexion form {
	font-size:1em;
}

input.text {
	display:block;
	height:13px;
	height:13px !important;
	margin-bottom:5px;
	font-size: 10px;
}
textarea
{
font-size: 10px;
}

.middle_column form table {
	width:180px;
	margin:0 5px;
}
.middle_column table#connexion a {
	font-size:0.6em ;
	font-size:0.7em !important;
	text-decoration:underline;
}

input#connexion_button {
	display: block;
	border-top: none;
	border-left: none;
	border-right: #CCCCCC solid 1px;
	border-bottom: #CCCCCC solid 1px;
	margin-top:5px;
	background:url(../images/button_ok.gif)  repeat-x;
	float:right;
	color:#333333;
	font-weight:bold;
	padding: 0 5px 2px 5px;
	height: 19px;
	width: 70px;
}

input.connexion_button {
	display: block;
	border-top: none;
	border-left: none;
	border-right: #CCCCCC solid 1px;
	border-bottom: #CCCCCC solid 1px;
	margin-top:5px;
	background:url(../images/button_ok.gif)  repeat-x;
	color:#333333;
	font-weight:bold;
	padding: 0 5px 2px 5px;
	width: 70px;
}


/* SEARCH  */

#search {
	background:url(../images/search_img.gif) no-repeat #f7f0e7 right top;
	width:190px!important;
	width: 200px;
	padding:5px;
	font-size:0.7em;
	font-size:0.8em !important;
	margin-bottom:10px;
}

#search input, #search select {
	height:20px;
	font-size:0.9em ;
	font-size:0.8em !important;
	margin:3px 0;
	padding-left:5px;
}

#search input#key {
	height:auto;
	width:170px;
	font-size:0.8em !important;
	font-size:0.9em ;
	padding-left:5px;
}

#search div#web {
	float:right;
}	

#search input#button_search, input.blackButton {
	background:url(../images/button_search.gif) repeat-x;
	border: none;
	font-weight:bold;
	font-size:11px;
	height:20px;
	color:#FFFFFF;
	padding:0 10px 4px 10px;
	margin-bottom: 10px;
} 

#search label {
	font-size:0.7em;
	font-weight:bold;
}

#search p {
	font-size:0.8em;
}




/* SEARCH  */
	
/* FIN RIGHT AND LEFT COLUMN  */

/* CONTENU PRINCIPAL ACCUEIL  */

#content_block {
	display:inline;
	float:left;
	width:540px;
	font-size:0.6em;
	margin:0 0 10px 190px!important;
	margin: 0 0 10px 215px;
}

#principal_content_right {
 	width:200px;
	float:right;
}

#principal_content_left {
	width:300px;
	border-right:#f7f0e7 solid 1px;
	padding:0 10px;
	margin-top:10px;
	float:left;
}

.title_contenu {
	width:270px;
	border-top:#a92b1b solid 2px;
	color:#a92b1b;
	font-size:1.1em;
	margin-bottom:5px;
}

.article_first {
	padding:0 0 10px 0;
	border-bottom:#f7f0e7 solid 1px;
	clear:both;
}

.article  {
	padding:10px 0 10px 0;
	border-bottom:#f7f0e7 solid 1px;
	clear:both;
}

.article h1, .article_first h1 {
	font-size:1.1em;
}

#principal_content_right p img, #principal_content_left p img {
	float:left;
	margin:0 10px 10px 0;
}
#principal_content_right img, #principal_content_left img {
	float:left;
	margin:10px 10px 10px 0;
}

#principal_content-right p, #principal_content_left p {
	margin-top:10px;
}

#principal_content_left  a {
	display:block;
	background:url(../images/arrow_red.gif) left no-repeat;
	padding-left:20px;
	margin-right:10px;
	color:#a92b1b;
}

#principal_content_left a:hover, #principal_content_right  p a:hover, #principal_content_left p a:hover, 
#principal_content_left a:active, #principal_content_right  p a:active, #principal_content_left p a:active {
	text-decoration:underline;
}

#principal_content_right  p a, #principal_content_left p a {
	display:block;
	float:right;
	background:url(../images/arrow_red.gif) left no-repeat;
	padding-left:20px;
	margin-right:10px;
	color:#a92b1b;
	font-size:1em;
}

#principal_content_right li a, #principal_content_left li a {
	background:url(../images/arrow_red.gif) left no-repeat;
	padding-left:20px;
	text-decoration:underline;
	margin-left :10px;
	color:#a92b1b;
	font-size:0.7em;
}


#principal_content_right em, #principal_content_left em {
	color:#a92b1b;
	font-style:normal;
}

.frame_content {
	width:180px;
	border:solid 5px #f7f0e7;
	padding:5px 10px;
	margin:10px 0; 
}

.frame_content2 {
	width:180px;
	border:solid 5px #f7f0e7;
	padding:5px 0px;
	margin:10px 0; 
}

.frame {
	border:solid 5px #f7f0e7;
	padding:5px 10px;
	margin:5px;
}

.frame_content h1 ,
.frame_content2 h1 {
	margin-bottom:5px;
	color:#FFFFFF;
	font-size:1em;
	padding:5px;
	width: 170px!important;
	width: 180px;
	background-color:#a92b1b;
}
 
.frame_content #palme {
	clear:both;
}

#table_ressources {
	height:320px;
	overflow:auto;
	width: 180px;
}

.ressourceLastLine td
{
	border-bottom:1px solid #F7F0E7;
}

table  {
	font-size: 10px;
}

.ressourceLink2
{
padding:0;
color:#A92B1B;
font-size:1em;
}

#table_ressources img {
	margin:2px;
	padding:0;
}
.frame_content #palme img {
 display:block;
 margin:0 auto;
 float:none;
}

p#palme  a {
	float:none;
	margin-top:5px;
}



/* FIN ACCUEIL  */

/* INSCRIPTION  */

#block_inscription {
	width:520px;
	margin:10px 0 10px 5px;
	border:solid 5px #f7f0e7;
}


#block_inscription h1 {
	display:block;
	margin-bottom:5px;
	color:#FFFFFF;
	font-size:1em;
	padding:5px;
	background-color:#a92b1b;
	text-align:center;
}

.title2 {
	width:500px;
	border-top:#a92b1b solid 2px;
	color:#a92b1b;
	font-size:1.1em;
	margin:5px 0;}


#block_inscription b,
#mailingForm b {
	color:#a92b1b;
}

#block_inscription table {
	width:500px;
}

#block_inscription span {
	color:#a92b1b;
	font-size:0.9em;
}


/* FIN INSCRIPTION  */

/* PLANET PROF */

#profil {
	margin:10px 0 10px 10px;
}

p#navig,  p#navig a {
 	color:#a92B1B;
}

#content_block b a, #profil em a  {
	color:#a92b1b;
	font-style:normal;
}

.title3 {
	width:250px;
	border-top:#a92b1b solid 2px;
	color:#a92b1b;
	font-size:1.1em;
	margin:10px 0 0 0;
	padding:5px 0;
}

.title3 a, .title4 a {
	float:right;
}

.right {
	float:right;
}

.left {
	float:left;
}

.table2{
	width:250px;
	margin-bottom:10px;
}

.right p, .left p {
	margin-bottom:5px;
}

a.more {
	background:url(../images/arrow_red.gif) left no-repeat;
	padding-left:20px;
	color:#a92b1b;
}

.title_contenu {
	width:300px;
	border-top:#a92b1b solid 2px;
	color:#a92b1b;
	font-size:1.1em;
	padding-bottom:5px;
}

.table2 h2 {
	font-size:1em;
}

.table2 span {
	font-size:0.8em;
	font-style:italic;
}

.table2 p, .article_blog p {
	margin-bottom:10px;
}


.article_blog {
	width:530px;
	margin:10px 0:
}

.article_blog h1 {
	font-size:1.1em;
}

.aticle_blog span {
	font-size:0.7em;
	font-style:italic;
}

.title4 {
	width:520px;
	border-top:#a92b1b solid 2px;
	color:#a92b1b;
	font-size:1.1em;
	margin:10px 0 0 0;
	padding:5px 0;
}

.date {
	text-align:right;
	margin-right:15px;
	color:#a92b1b;
	font-size:1.2em;
	font-weight:bold;
}
 
#article_blog  a {
	background:url(../images/arrow_red.gif) left no-repeat;
	padding-left:20px;
	margin-right:10px;
	color:#a92b1b;
}

.comment {
	border-top:#CCCCCC solid 1px; 
	border-bottom:#CCCCCC solid 1px;
	background-color:#f9f9f9;
	padding-left:15px;
}

.comment a { 
	font-weight:bold;
	color:#a92b1b;
	padding-left:5px;
}
		
/* FIN PLANET PROF  */
/* FIN CONTENT  */


/* gestion erreur */

ul#errors
{
	border:1px solid #AA2C1B;
	padding:10px;
	margin:5px;
}
ul#errors li
{
	color:#AA2C1B;
	font-weight:bold;
	list-style:none !important;
}

ul#notices
{
	border:1px solid #31AA20;
	padding:10px;
	margin:5px;
}
ul#notices li
{
	color:#31AA20;
	font-weight:bold;
	list-style:none !important;
}

.description
{
	font-style:italic;
	color:#666666;
}

table.fTable th
{
	font-weight:bold;
	text-align:left;
}


/* contenu by joko */
.frame ul.liste
{
	margin:10px;
	padding:10px;
}
.frame .liste li {
	list-style-image:url(../images/arrow.gif);
}

.frame a {
color:#A92B1B;
text-decoration:underline;
}

.frame a:hover {
text-decoration:none;
}

.fTable h1 {
	display:block;
	margin-bottom:5px;
	color:#FFFFFF;
	font-size:1em;
	padding:5px;
	background-color:#a92b1b;
	text-align:center;
}

.fTable {
	margin:10px 0 ;
	border:solid 5px #f7f0e7;
	padding:5px 10px;
	width:535px!important;
	width: 525px;
}

/* actualites */
.actualityHiddenContent
{
	display:none;
	font-weight:normal;
	font-style:normal;
}

a.noHoverlink,
a.noHoverlink:hover
{
	text-decoration:none !important;
}

/* Page actualites */
.articleContent p img
{
	float:left;
	margin:0 10px 10px 0;
}
.articleContent p
{
	margin-top:10px;
}

.articleCategoryTitle {
	border-top:2px solid #A92B1B;
	color:#A92B1B;
	font-size:14px;
	padding-bottom:5px;
	margin-top:5px;
}

.articleContent p a.savoir {
	background:transparent url(/styles/images/arrow_red.gif) no-repeat scroll left center;
	color:#A92B1B;
	display:block;
	float:right;
	font-size:1em;
	margin-right:10px;
	padding-left:20px;
}
.articleTitle a {
	background:transparent url(/styles/images/arrow_red.gif) no-repeat scroll left center;
	color:#A92B1B;
	font-size:11px;
	margin-right:10px;
	padding-left:20px;
}
.articleTitle
{
	color:#A92B1B;
	font-size:11px;
	margin-right:10px;
	padding-left:20px;
}

.articleDate
{
	font-weight:bold;
	font-style:italic;
}

a.jqmClose {
background:transparent url(../images/arrow_red.gif) no-repeat scroll left center;
color:#A92B1B;
display:block;
margin-right:10px;
padding-left:20px;
}

/* Chercher une ressource */

.ressourceTitle
{
	background-color:#A92B1B;
	color:#FFFFFF;
	height:15px;
	padding-left:5px;
}

.ressourceImage img
{
	border:1px solid black;
	margin:3px;
}
.ressourceLink 
{
	padding:5px;
}
.ressourceLink a{
	background:transparent url(../images/arrow_red.gif) no-repeat scroll left center;
	color:#A92B1B;
	display:block;
	margin-right:10px;
	padding-left:20px;
}

.ressourceTitle2
{
	font-weight:bold;
	text-transform:first-letter;
}

.articleDescription
{
	font-style:italic;
	padding:5px;
}

/* ressources */
.ressourceInfos2
{
	font-size:10px;
}

.actualityHang a
{
	padding:0 !important;
	background:none !important;
	float:none !important;
	display:inline !important;
	margin:0 !important;
}

h1.contentH1
{
	color:#AA2C1B;
	background-image:url(/styles/images/contenu/carre.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:19px;
	padding-left:15px;
}

.staticContent p
{
	margin:10px 0 !important;
}
.staticContent .rouge1g
{
	color:#aa2c1b;
	font-weight:bold;
}

.staticContent a
{
	color:#aa2c1b;
	text-decoration:underline;
}
.staticContent a font
{
	color:#aa2c1b;
	text-decoration:underline;
}

.staticContent a strong
{
	color:#aa2c1b;
	text-decoration:underline;
}

.staticContent .rouge1,
.staticContent .rouge1 b
{
	color:#aa2c1b;
}
h2.contentH2
{
	color:#AA2C1B;
	background-image:url(/styles/images/contenu/carre.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:12px;
	padding-left:12px;
}
h3.contentH3
{
	color:#AA2C1B;
	font-size:11px;
}


/* résultats google */

a.gs-title,
.gs-title a,
.gs-title a em,
.gs-title a b
{
	color:#AA2C1B !important;
	font-weight:bold;
	text-decoration:underline;
}

.gsc-control 
{
	width:550px !important;
	_width:500px !important;
	margin-top:15px;
}

.gs-visibleUrl-short
{
	font-style:italic;
	color:#AA2C1B !important;
}