/* CSS Document */

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	/*
	background: url(../images/fr_accueil/bg_r_top_left.gif) repeat left top;
	margin-top: 15px;
	*/
	background: url(../images/bgRep.gif) repeat left top #8aad2d;
	margin-top: 0;
	color: #333333;
}

table#bgTable {
	background: url(../images/bgTableRep.gif) repeat-x left top;
	padding-top: 15px;
}

.no_space {
	margin: 0;
	padding: 0;
}

.noscreen {
	display: none;
}

.searchbarinput{
width: 95%;
background: url(../images/fr_interieur/search_input_bg.gif) top left repeat-x;
border: 1px solid #7e9334;
color: #ffffff;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
}

.searchbar{
background: url(../images/fr_interieur/search_bg_r.gif) top left repeat-y;
}

.searchbar p{
margin: 0px;
}

.searchbar h4{
margin: 0px;
}

.styledimg{
border: 10px solid #7e9334;
}

form{
margin: 0px;
}

h1{
font-size: 18px;
color: #80a027;
font-weight: normal;
}

h2{
font-size: 15px;
color: #80a027;
font-weight: bold;
}

h3{
font-size: 14px;
color: #80a027;
font-weight: bold;
}

h4{
font-size: 14px;
color: #80a027;
font-weight: normal;
}

label{
color: #8aad2d;
font-weight: bold;
}

textarea{
	overflow: auto;
}


td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}


a{
	color: #7A9A27;
	text-decoration: none;
}

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

p{
margin-bottom: 8px;
margin-top: 3px;
}

.jrouge{
font-weight: bold;
text-align:center;
padding: 8px;
margin: 6px;
border: 2px solid #CC0000;
color: #CC0000;
background-color: #FED8D8;
margin-top: 8px;
}

.jvert{
font-weight: bold;
text-align:center;
padding: 8px;
margin: 6px;
border: 2px solid #009900;
color: #009900;
background-color: #DBFFCE;
margin-top: 8px;
}

.bleu{
font-weight: bold;
color: #0000FF;
}

.rouge{
font-weight: bold;
color: #CC0000;
}

.vert{
font-weight: bold;
color: #009900;
}


.tblgristh {
font-size: 11px;
color:#FFFFFF;
background-color: #93c01b;

}

.tblgrisc1 {
font-size: 11px;
background-color: #ecf8c1;
}

.tblgrisc2 {
font-size: 11px;
background-color: #f9feea;
}

.tblgriscactif {
font-size: 11px;
background-color: #FFFFFF;
}

.tblgriscinactif {
font-size: 11px;
background-color: #FFBB77;
}

.imgPortfolio {
	float: left;
	border: 1px solid #000000;
	margin-right: 10px;
}
.imgGenerale {

	float: left;
	border: 1px solid #000000;
}
.rechercheDiscipline {
	padding: 5px;
	border: 1px solid #000000;
}

.bg_content{
background: url(../images/fr_accueil/bg_content.gif) top repeat-y;
}

.navbas_bg{
background: url(../images/fr_accueil/navbas_bg.gif) top repeat-y;
padding-left: 15px;
padding-right: 15px;
color: #ecf8c1;
}

.navbas_bg a{
color: #ecf8c1;
text-decoration:none;
}

.navbas_bg a:hover{
color: #ecf8c1;
text-decoration:underline;
}

.copyrights{
padding-top: 8px;
padding-left: 15px;
padding-right: 15px;
color: #ecf8c1;
text-align:center;
}

.copyrights a{
color: #ecf8c1;
text-decoration:none;
}

.copyrights a:hover{
color: #ecf8c1;
text-decoration:underline;
}

.menugauche{
padding-top: 20px;
padding-bottom: 20px;
color: #373737;
}

.menugauche a{
color: #373737;
text-decoration:none;
}

.menugauche a:hover{
color: #373737;
text-decoration:underline;
}

.bordertop{
padding-top: 5px;
border-top: 3px double #666666;
width: 157px;
}

.content{
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-top: 10px;
}

.styledform input, textarea{
border: 1px solid #99cc10;
background: #FFFFFF;
color: #3d3d3d;
margin-top: 5px;
}

.styledform select{
border: 1px solid #99cc10;
background: #FFFFFF;
color: #3d3d3d;
margin-top: 5px;
}

.styledform strong{
color: #8aad2d;
font-weight: bold;
}

.info {
border: 1px solid #8aad2d;
display: block;
text-align: center;
width: 17px;
height: 16px;
font-size: 11px;
font-weight: bold;
text-decoration: none;
background: #8aad2d;
color: #FFFFFF;
padding-top: 2px;
margin-top: 5px;
}

.info:hover {
text-decoration: none;
color: #8aad2d;
background: none;
}
.msg_erreur{
	font-weight: bold;
	text-align:center;
	padding: 8px;
	margin: 6px;
	border: 2px solid #CC0000;
	color: #CC0000;
	background-color: #FED8D8;
	margin-top: 8px;
}

.msg_success{
	font-weight: bold;
	text-align:center;
	padding: 8px;
	margin: 6px;
	border: 2px solid #009900;
	color: #009900;
	background-color: #DBFFCE;
	margin-top: 8px;
}

.erreur_loc{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-size: 11px;
	font-style: italic;
	/*display: block;*/
	margin-left: 0px;
}

#bg_choix_formation{
background:url(../images/bg_formation.gif) top left no-repeat;
height:41px;
width:390px;
padding-top:50px;
padding-left:115px;
color:#FFFFFF;
}
.digits {
	color: #ffffff;
	font-size: 12px;
	font-family: Verdana;
	border: 1px solid #7e9334;
	background-color: #96c201;
	padding: 5px;
	font-weight: bold;
	width:43px;
}
