/*General section*/
body {font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #003399; line-height: 13px;}
label {line-height: 15px; vertical-align: middle;}
a {font-weight: bold; text-decoration: none; color: #003399;}
a:hover {text-decoration: underline;}
dl, dt, dd, ul, li {margin: 0;padding: 0;list-style-type: none;}
input, select, textarea {font-family: verdana, arial; font-size:10px; color: #003399;  vertical-align: middle;}
p { margin:0; padding:0;}
/*input.img {border: none; width: auto; height: auto;}*/
textarea {height: auto;}

/*Generic section*/
.right {text-align: right;}
.center {text-align: center;}
.red {color: #CC0000;}
.green {color: #339933}
.bold {font-weight: bold;}
p.error {font-weight: bold;color: #CC0000;font-size: 110%; display: block;background-color: white;}
h1.error {background-color: #CC0000; color: white;}
.mandatory {color: #CC0000;}
.field_error {background-color: #FF3333 ; color: white;}
.error_msg {color: #CC0000; display:none;margin-left: 110px;}
.info {font-weight: bold; font-size: 13px; text-align: center;display: block;}

/*Main layout*/
div#content {width: 1000px; margin-left: auto; margin-right:auto; background: url(/imgs/background.jpg) repeat-y; border-bottom:solid 10px #ccc;position: relative;}
div#content_admin {width: 1000px; margin-left: auto; margin-right:auto;  border-bottom:solid 10px #ccc;position: relative;}
div#top {height: 79px; width: 1000px; position: relative; background-image: url(/imgs/fond_tete.gif); background-repeat: repeat-x; }
div#top img#logo {position: absolute; right: 0px; top: 0px;}
div#col_left {float: left; width: 179px; text-align: center;}
div#col_left h1 {background: #6F77B1 url(/imgs/fond_menu_g.gif) repeat-y 10px; padding: 3px 0 3px 13px; font-size: 13px; margin-top: 10px;}
div#col_right {float: left; width: 179px; text-align:center;}
div#col_right h1 {background: #6F77B1 url(/imgs/fond_menu_g.gif) repeat-y 10px; padding: 3px 0 3px 13px; font-size: 13px; margin-top: 10px;}
div#content div#body {float: left; width: 610px; padding: 10px 16px 0 16px;}
div#content_admin div#body {padding: 0px 16px 0 16px;}

/*Main menu*/
#menu {position: absolute;top: 35px;left: 0;z-index:100;width: 830px;}
#menu dl {float: left;}
#menu dl.right {float: right;}
#menu dl.right dt {border-right: none;}
#menu dt {cursor: pointer;text-align: center;font-weight: bold;margin: 0px; padding: 1px; border-right: solid 2px white; padding: 0 10px;}
#menu dd {display: none;border: 1px solid gray; position: absolute; padding: 0px;background: #fff; z-index:100;}
#menu li {text-align: left;background: #fff; line-height: 17px;border-bottom: solid 1px #ccc;}
#menu li a, #menu dt a {padding: 2px 5px; display: block;}
#menu li a:hover, #menu dt a:hover {background-color: navy; color: white;text-decoration: none;}

#setlng {position: absolute; top: 20px;right: 220px;}
#setlng li {float: left;padding: 0 2px;}
#setlng a {color: white;}


/*Login form*/
form#login_form { padding: 0 3px;}
form#login_form p {padding: 3px;}
form#login_form label {float: left; width: 80px; line-height: 17px;}
form#login_form input.text { width: 80px;}


/*Home page*/
div#home_entry { background-repeat: no-repeat; width: 610px; height: 429px; position: relative;} 
div#home_entry label {display: block; font-weight:bold;}
div#home_entry input.text {width: 150px;}
div#home_entry #entry_bloc1 {position: absolute; top: 300px; left: 140px;}
div#home_entry #entry_bloc2 {position: absolute; top: 300px; right: 140px;}
div#home_entry #entry_bloc3 {position: absolute; top: 338px; left: 140px;}
div#home_entry #entry_bloc4 {position: absolute; top: 338px; right: 140px;}
div#home_entry #entry_bloc5 {position: absolute; top: 380px; right: 140px;}

/*General section*/
body {font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #003399; line-height: 13px;}
label {line-height: 15px; vertical-align: middle;}
a {font-weight: bold; text-decoration: none; color: #003399;}
a:hover {text-decoration: underline;}
dl, dt, dd, ul, li {margin: 0;padding: 0;list-style-type: none;}
input, select, textarea {font-family: verdana, arial; font-size:10px; color: #003399;  vertical-align: middle;}
p { margin:0; padding:0;}
/*input.img {border: none; width: auto; height: auto;}*/
textarea {height: auto;}

/*Generic section*/
.right {text-align: right;}
.center {text-align: center;}
.red {color: #CC0000;}
.green {color: #339933}
.bold {font-weight: bold;}
p.error {font-weight: bold;color: #CC0000;font-size: 110%; display: block;background-color: white;}
h1.error {background-color: #CC0000; color: white;}
.mandatory {color: #CC0000;}
.field_error {background-color: #FF3333 ; color: white;}
.error_msg {color: #CC0000; display:none;margin-left: 110px;}
.info {font-weight: bold; font-size: 13px; text-align: center;display: block;}

/*Main layout*/
div#content {width: 1000px; margin-left: auto; margin-right:auto; background: url(/imgs/background.jpg) repeat-y; border-bottom:solid 10px #ccc;position: relative;}
div#content_admin {width: 1000px; margin-left: auto; margin-right:auto;  border-bottom:solid 10px #ccc;position: relative;}
div#top {height: 79px; width: 1000px; position: relative; background-image: url(/imgs/fond_tete.gif); background-repeat: repeat-x; }
div#top img#logo {position: absolute; right: 0px; top: 0px;}
div#col_left {float: left; width: 179px; text-align: center;}
div#col_left h1 {background: #6F77B1 url(/imgs/fond_menu_g.gif) repeat-y 10px; padding: 3px 0 3px 13px; font-size: 13px; margin-top: 10px;}
div#col_right {float: left; width: 179px; text-align:center;}
div#col_right h1 {background: #6F77B1 url(/imgs/fond_menu_g.gif) repeat-y 10px; padding: 3px 0 3px 13px; font-size: 13px; margin-top: 10px;}
div#content div#body {float: left; width: 610px; padding: 10px 16px 0 16px;}
div#content_admin div#body {padding: 0px 16px 0 16px;}

/*Main menu*/
#menu {position: absolute;top: 35px;left: 0;z-index:100;width: 830px;}
#menu dl {float: left;}
#menu dl.right {float: right;}
#menu dl.right dt {border-right: none;}
#menu dt {cursor: pointer;text-align: center;font-weight: bold;margin: 0px; padding: 1px; border-right: solid 2px white; padding: 0 10px;}
#menu dd {display: none;border: 1px solid gray; position: absolute; padding: 0px;background: #fff; z-index:100;}
#menu li {text-align: left;background: #fff; line-height: 17px;border-bottom: solid 1px #ccc;}
#menu li a, #menu dt a {padding: 2px 5px; display: block;}
#menu li a:hover, #menu dt a:hover {background-color: navy; color: white;text-decoration: none;}

#setlng li {float: left;padding: 0 2px;}
#setlng a {color: white;}


/*Login form*/
form#login_form { padding: 0 3px;}
form#login_form p {padding: 3px;}
form#login_form label {float: left; width: 80px; line-height: 17px;}
form#login_form input.text { width: 80px;}


/*Home page*/
div#home_entry { background-repeat: no-repeat; width: 610px; height: 429px; position: relative;} 
div#home_entry label {display: block; font-weight:bold;}
div#home_entry input.text {width: 150px;}
div#home_entry #entry_bloc1 {position: absolute; top: 300px; left: 140px;}
div#home_entry #entry_bloc2 {position: absolute; top: 300px; right: 140px;}
div#home_entry #entry_bloc3 {position: absolute; top: 338px; left: 140px;}
div#home_entry #entry_bloc4 {position: absolute; top: 338px; right: 140px;}
div#home_entry #entry_bloc5 {position: absolute; top: 380px; right: 140px;}


span.address {text-align: center; display: block;padding: 5px 0; color: #039; font-style: italic;}
