/* GLOBALS */
* { margin:0; padding:0; border:0; }

/* BODY*/
body { background:#efefef; color:#000; font:62.5% Arial, Verdana, sans-serif; padding:20px; }

/* ALL */
div.all { width:700px; font-size:1.2em; margin:15px auto 30px auto; line-height:1.7em; border:1px solid #98151D; background:#fff; padding:20px; border-radius: 10px 10px; -moz-border-radius: 10px;}
div.all h1 { font-size:1.6em; border-bottom:1px solid #98151D; padding:0 0 6px 0; margin:10px 0 10px 0; color:#98151D; }
div.all p { margin:0 0 1.2em 0; }


/* POPUP */
div.popup { width:700px; font-size:1.2em; margin:15px auto 30px auto; line-height:1.7em; border:1px solid #ccc; background:#fff; padding:20px; border-radius: 10px 10px; -moz-border-radius: 10px;}
div.popup h1 { font-size:1.6em; border-bottom:1px solid #000; padding:0 0 6px 0; margin:10px 0 10px 0; }
div.popup p { margin:0 0 1.2em 0; }

/* tables */
table {/*border:1px solid #ccc;*/ margin:0 auto; font-size:80%;}
td {border:1px solid #ccc; padding:2px; text-align:center;}
tr:hover {background-color:#EFEFEF;}


/* form */
form { margin:20px 0 0 0; }
form#imigUpload { display:block; border:1px solid #ccc; background:#fff; padding:20px; }
form legend { font-size:1.4em; font-weight:bold; letter-spacing:1px; }
form label { display:block; font-size:1.1em; margin:0 0 4px 0; }
form input { display:block; border:1px solid #ccc; background:#fafafa; padding:3px; }
form .checkbox {display:inline; margin-right:5px;}
form input:hover {border:1px solid #000;}
form div.select { clear:both; padding:12px 0; }
form select { display:block; border:1px solid #ccc; background:#fafafa; }
form div#submit, form div#wait { height:30px; padding:15px 0 0 0; }
form div#submit input { width:75px; margin:0 auto; }


/* infos et erreurs */

.info {
background:url('../img/button/button_info.png') no-repeat transparent;
background-position:5px 0px;
padding-left:35px;
width:90%;
min-height:20px;
padding-top:5px;
margin:25px auto;
text-align:center;
font-size:1.2em;
color:#3d95c8;
font-weight:bold;
}

.error {
background:url('../img/button/button_alerte.png') no-repeat transparent;
background-position:5px 0px;
padding-left:35px;
width:90%;
min-height:20px;
padding-top:5px;
margin:25px auto;
text-align:center;
font-size:1.2em;
color:#c83d3d;
font-weight:bold;
}

/* classes */

.valid { background-color:#B3EFBB; }
.nonvalid { background-color:#EFB3B5; }
.picture_container { height:113px; }
.picture { float:left; margin:3px; width:100px; height:130px; border:1px solid black; } /*pictures.php*/
.picture a:hover { border:none; }
.space { margin:0 5px; }
.hidden { display:none; }
.showing { display:block; }
.center {text-align:center;}

/* elements */
ul ul {margin-left:10px;}
a:link, a:visited {color:#98151D; text-decoration:none;}
a:hover {border-bottom:1px dotted #98151D;}
label {
display:block;
width:200px;
float:left;
text-align:right;
padding-right:10px;
}

/* div divers */
#login { width:260px; margin:0 auto; }
#logo { width:200px; margin:0 auto; }
#cropWrap { margin:10px 0 0 0; }
#wait { padding:15px 0 0 0; text-align:center; }
#topmenu { font-size: 1.1em; font-variant:small-caps;}

.menu_item {margin:4px;float:left;width:75px;height:90px; border: 1px solid #ccc; font-size:0.8em;background-color:#fcfcfc; text-align:center;list-style-type:none;}
.menu_item img {margin:5px 5px 5px 5px;}
.menu_item:hover {background-color:white;border-color:black;}
.menu_item  a {margin:0;padding:0;color:black;line-height:0;}
.menu_item  a:hover{text-decoration:none; border:none;}

.icon {float:right;}

.outofdate {background-color:#EFB3B5;}

fieldset {clear:both;margin-top:20px;border:1px solid #ccc;}
fieldset:hover {border-color:black;}
legend {font-weight:bold;font-size:1.2em;}
