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

.linkform {color: #db8100;}
.linkform:hover {color: #ffa200;}

.pdf {
display:block;
padding-top:3px;
padding-bottom:3px;
padding-left: 24px;
background: url(../images/pdf.png) no-repeat center left;
}

body {
background: url("../images/fondmosika2.png");/*white*//*url("../images/fond.png");*/
height: 100%;
}

.mainFrame {
/*border:2px solid #b20000;*/
padding:15px 5px 5px 5px;
vertical-align:top;
}

hetc {
height: 100%;
}

h1 {
margin:0;
padding:0;
}

.divpreprofs {
padding:0px 15px 0px 15px;
width:260px;
text-align:center;
margin-left:-420px;
margin-top:-20px;
}

.linkprofs {
/*color:#000;*/
font-size:large;
font-weight:bold;
}

.linkprofs:hover {
color:#ff7800;
}

.edt .horaire {
font-size:medium;
font-weight:bold;
vertical-align:top;
border:2px solid #542200;
}

.edt .cour {
background:#ccc;
border:#542200 2px solid;
}

.edt .cour.studio{
background:#999;
}

.edt {
font-size:small;
text-align:center;
border-collapse:collapse;
border:#542200 2px solid;
}
.edt th{
font-size:medium;
width:110px;
padding:5px;
border:#542200 2px solid;
}
/*.edt td {
width:55px;
}*/
.edt tr{
height:11px;
/*border:black 1px solid;*/
}
.edt .border{
border:#542200 2px solid;
}
.edt .borderleft{
width:90px;
border-left:#542200 2px solid;
}
.edt .borderright{
width:90px;
border-right:#542200 2px solid;
}

#sond label {
font-weight:bold;
}
#sond span label {
font-weight:normal;
}

.calcour {
background:#ff5a00;
}

table.cal {
position:relative;
display:inline;
font-size:13px;
}
.cal td.cal_titre {
font-size:14px;
font-weight:bold;
}
.cal th {
text-align:center;
background:#8f4a00;
color:#DAE2FF;
}
.cal td {
text-align:center;
background:#ffd237;
margin:0px;
padding:1px;
}

#constr {
width:50%;
height:400px;
vertical-align:center;
background: url("../images/constr.png") no-repeat;
font-size: 16px;
}

#logof {
border:0;
padding:0;
margin:0;
position:relative;
width:850px;
left:50%;
margin-left:-425px;
height:100px;
z-index:1;
}

#logo {
border:0;
padding:0;
margin:0;
z-index:1;
}

#headb {
z-index:1;
text-align:center;
border:0;
padding:0;
margin:0;
position:relative;
top:2px;
width:850px;
left:50%;
margin-left:-425px;
height:100px;
}

.mov  {
position:absolute;
top:250px;
right:5%;
}

#main {
padding-top:0;
padding-left:40px;
padding-right:40px;
}

#header {
height:110px;
}

#menu3 {
list-style-type:none;
}

.menu {
position:absolute;
top:90px;
width:627px;/*500px;*/
left:50%;
margin-left:-314px;/*-250px;*/
/*width:99%;*/
/*height:60px;*/
}

.menu a:hover{
background:url("../images/bthover.png") no-repeat;
color:#fff600; 
}

.menu a{
background:url("../images/bt.png") no-repeat;
text-decoration:none;
color:#660000;
font-size:large;
font-weight:bold;
height:40px;
width:153px;
text-align:center;
float:left;
display:inline-block;
}

.menu li {
display:inline;
}

.menu a span {
position:relative;
top:10px;
padding-left:10px;
padding-right:10px;
}

.menu .large:hover{
background:url("../images/bthover_large.png") no-repeat;
}

.menu .large{
background:url("../images/bt_large.png") no-repeat;
height:40px;
width:280px;
}

.menu .large .menuspan {
position:relative;
top:-1px;
left:-5px;
}

#main img{
border:0px;
}

.marge {
margin-right:40%;
margin-left:20px;
}

.drapeau {
position:absolute;
top:220px;
right:5%;
}

.bardefil {
margin-top:-20px;
margin-bottom:20px;
padding:5px;
background:url("../images/bar.png") repeat-x;
}

#bardefil {
color:#000038;
width:30%;
float:right;
margin-right:12%;
border:2px;
font-style:italic;
font-size:large;
}

#sond  .formbody {
display:block;
}

#sond .fcom , #sond  .fprenom , #sond  .fnom , #sond  .fmail, #sond  .cp, #sond  .fport, #sond .radio_container span{
display:block;
}

#sond  .fcourdiv, #sond .fcomdiv , #sond .fnomdiv , #sond .fprenomdiv , #sond  .fmaildiv, #sond  .fcpdiv, #sond  .fportdiv, #sond  .fagediv, #sond  .fnivdiv, #sond .fsubmitdiv{
margin-bottom:15px;
}

#sond .fcomdiv textarea{
height:200px;
}

.midbloc {
/*padding-left:10%;
padding-right:10%;*/
padding-top:30px;
padding-bottom:40px;
margin-bottom:40px;
}

.rightblocsh, .rightbloc {
width:400px;
margin-right:5%;
float: right;
margin-top:-30px;
}

.middlebloc {
position:absolute;
width:30%;
left:50%;
margin-left:-15%;
margin-top:-30px;
}

.lbr2 {
background:#fffaa4;
}

.lbr2:hover {
background:#7e2c00;
}

.courmusbloc:hover {
border: 10px #7e2c00 solid;
}

.courmusbloc {
border: 10px #eabb00 solid;
padding:4px 4px 0px 4px;
}

.leftbloc {
width:400px;
margin-left:5%;
float: left;
margin-top:-30px;
}

.middlebloc:hover {
/*background:#7e2c00;*/
background:#ff9c00;
}

.leftbloc:hover , .rightbloc:hover {
background:#ff9c00;
}


.l2 {
color:#ff7200;
}

.l12 {
list-style:none;
position:absolute;
right:20%;
margin-top:30px;
}

.l12 ul {
list-style:none;
}

.l12 a {
font-size: large;
}

.l12 li {
margin-bottom:20px;
}

.l1 {
margin-bottom:15px;
}

.l1 *{
color:#7b3700;
font-size:23px;
text-decoration:none;
}

.l1 a:hover {
background:#fcca00;
}

.li3  a{
color:#be5500;
}

.li3 a:hover {
background:none;
color:#fcca00;
}

.ulperc {
	color:#f6a200;
	font-size:x-large;
}

.ulperc a{
	color:#f6a200;
	font-size:x-large;
	text-decoration:none;
}

.ulperc li{
	margin-bottom:15px;
}

#foot {
font-size:0px;
	bottom: 0;
	height:62px;
	width: 90%;
	margin-right:3%;
	margin-left:3%;
visibility:hidden;
}

.footcm {
background: url("../images/fondfoot.png") repeat;
margin:0px;
padding:0px;
border:0px;
height:62px;
}

.footcl {
background:url("../images/cl.png") no-repeat;
padding-left:30px;
background-position : top left;
margin:0px;
border:0px;
height:62px;
}
.footcr {
background:url("../images/cr.png") no-repeat;
padding-right:30px;
background-position : top right;
margin:0px;
border:0px;
height:62px;
}

.bas {
position:relative;
margin:0;
padding:0;
top:15px;
}

.tprix td{
	padding-right:50px;
}



