/* Html fixe bug ie sur l'utilisation des taille de font en em */
/*html{font-size: 100%;}*/

/************************** formulaire ****************************/
form {margin:0;}
input.formtext40 {width:40px;height:1.3em; font-size:0.9em;border:1px solid #93A0AA}
input.formtext50 {width:50px;height:1.3em; font-size:0.9em;border:1px solid #93A0AA}
input.formtext70 {width:70px;height:1.3em; font-size:0.9em;border:1px solid #93A0AA}
input.formtext100 {width:100px;height:1.3em; font-size:0.9em;border:1px solid #93A0AA}
input.formtext120 {width:120px;height:1.3em; font-size:0.9em;border:1px solid #93A0AA}
input.formtext150 {width:150px;height:1.3em; font-size:0.9em;border:1px solid #93A0AA}
input.formtext170 {width:170px;height:1.3em; font-size:0.9em;border:1px solid #93A0AA}
input.formtext200 {width:200px;height:1.3em; font-size:0.9em;border:1px solid #93A0AA}
input.formtext220 {width:220px;height:1.3em; font-size:0.9em;border:1px solid #93A0AA}
input.formtext250 {width:250px;height:1.3em; font-size:0.9em;border:1px solid #93A0AA}
input.formtext270 {width:270px;height:1.3em; font-size:0.9em;border:1px solid #93A0AA}
input.formtext300 {width:300px;height:1.3em; font-size:0.9em;border:1px solid #93A0AA}
input.formtext350 {width:350px;height:1.3em; font-size:0.9em;border:1px solid #93A0AA}
input.formtext400 {width:400px;height:1.3em; font-size:0.9em;border:1px solid #93A0AA}
input.formtext450 {width:450px;height:1.3em; font-size:0.9em;border:1px solid #93A0AA}
td input.formFile {
height:1.6em; 
font-size:0.9em;
}
input.formSubmit{
font-size:0.9em;
}
textarea{
width:400px;
height:40px;
font-size:1em;
font-family:arial,helvetica;
border:1px solid #93A0AA
}
table.tabForm{
border-collapse:collapse;
}
table.tabForm td{
padding:3px;
vertical-align:top;
}
table.tabForm td.label{
text-align:right;
}
select{
font-size:0.85em;
border:1px solid #93A0AA;
}
/************************** formulaire validation****************************/
input.required, textarea.required {
border: 1px solid #888888;
}
input.validation-failed, textarea.validation-failed{border: 1px solid #628999;}
input.validation-passed, textarea.validation-passed{}
.validation-advice {
margin: 2px 0;
padding: 2px;
background-color: #BDCAD0;
color: #000000;
font-weight: bold;
}
.custom-advice {
margin: 5px 0;
padding: 5px;
background-color: #c8aa00;
color: #fff;
font-weight:bold;
}
/****************** Media preview **********************/
.kmt_media_left{float:left;}
.kmt_image_preview{
text-align:center;
font-weight:bolder;
width: 130px;
border: 1px solid #666;
padding: 10px;
background:#efefef;
}
.kmt_image_preview img{
border:1px solid #000000;
}
.kmt_video_preview{
text-align:center;
font-weight:bolder;
width: 210px;
border: 1px solid #666;
padding: 10px;
background:#454545;
}
/*********** Keyword ********/
#keyword_box{
display:none;
position:absolute;
z-index:99999;
}

/**************** Dropshadow standard ******************/
.dropShadow {
/*position: absolute;*/
z-index:99999;
margin: 4px -4px -4px 4px;
background: url(/icones/common/shadow-grid.gif) no-repeat;
}
/* ie 6 ne lit pas cette instruction */
html>body .dropShadow {
margin: 10px -10px -10px 10px;
background: url(/icones/common/shadow.png) right bottom no-repeat;
}
/* shadow corners */
.dropShadow:before,.dropShadow:after {
content: " ";
display: block;
width: 10px;
height: 10px;
background: inherit;	
}
.dropShadow:before {
position: absolute;
top: 0;
right: 0;
margin: -10px 0 0 auto;
background-position: right top;
}
.dropShadow:after {
margin: -10px 0 0 -10px;
background-position: left bottom;
}
.dropShadow .inner {
display: block;
position: relative;
overflow: hidden; /* prevents margin leakage from child elements */
left: -4px;
top: -4px;
}
/* ie6 ignores this selector */
html>body .dropShadow .inner {
left: -10px;
top: -10px;
margin: 0;
}
/************** Drapeau de langue ******************/
img.flag_ico{
position:relative;
margin:-2px 3px 1px 3px;
}
/*****************  KMT message ************************/
#kmt_message{
visibility:hidden;
position:absolute;
z-index:99999;
}
#kmt_message2{border:1px solid #dedede;}
.message {
text-align:center;
font-weight:bolder;
width: 200px;
border: 1px solid #666;
padding: 10px;
background: #ffc;
color: #333;
}
