/* Balise courantes */
body { margin: 0px; padding: 0px; border: 0px; background-color: #fff; font-family: Tahoma, Arial, sans-serif;  font-size: 11px; color: #545A62; background-color: #FFF; background-image: url('images/body-bg.jpg'); background-repeat: repeat-x;}
h1 {color:#1F66AD;border-bottom: 4px solid #1F66AD; font-family: Tahoma, Arial, sans-serif; width: auto; font-size:16px; padding-left:25px; padding-right:10px; margin-left:-30px; background-image:url('images/puce-big-star.gif'); background-position:left; background-repeat:no-repeat;z-index:5;}
h2 {color: #FF4C00; font-weight: bold; font-family: Tahoma, Arial, sans-serif; font-size:14px;}
h3 {color :#005887; font-size: 12px; font-weight: bold ;font-family: Tahoma, Arial, sans-serif; margin-bottom:4px; margin-top: 0px; padding:0px;}
h4 {color: #545A62; font-size:11px; font-weight: bold; padding-left:15px; margin: 0px; margin-top:10px; background-image:url('images/puce-star.gif'); background-position:left; background-repeat:no-repeat;}
div {padding:0px;margin:0px;border:0px;}
p {margin: 0px; padding: 0px; margin-top: 4px; margin-bottom: 4px;}


.encadre {color:#8E9399; background-color: #EAF2FA; font-style:italic; padding:5px; margin: 10px; border: 1px solid #C1CDD9;}
.stars { list-style-image:url('/images/puce-star.gif');}
.arrows { list-style-image: url('/images/puce-arrow.gif');}
.tdata {border-left: 1px dotted #026F9F;}

.odd_off{height:20px;cursor:pointer;}
.odd {height:20px;cursor:pointer; text-align:left; padding:4px; background-image:url('/images/tbody.gif'); background-repeat:repeat-x; background-position:top;}
.odd_over td{height:20px;cursor:pointer;background-color:#92C3FD}
.sep { background-image:url('/images/sep.gif'); background-repeat:repeat-x; width:800px; padding: 0px; height:4px; margin-top:4px; margin-bottom:4px; margin-left: -30px; margin-right: -10px;}
.left {margin:5px;float:left}

/* not editor */
.small {font-size:9px; color: #26373B;position:absolute;right:3px;}
/* Formulaires */

.form1body { width: 100%; margin: 0px 0px; }
.form1body input, .form1body select, .form2body input, .form2body select { background-color: #E9F2F9; }
.form1body select, .form2body select { font-size: 11px; }
.form1body .send, .class_send { display: block; margin-left: auto; margin-right: 80px; font-size: 10px; border: 1px solid #AEDDE7; }
.form2body { width: 100%; margin: 0px; }
.form2body .send { display: block; margin-left: auto; margin-right: auto; font-size: 10px; border: 1px solid #AEDDE7; }
.langue span{width:100px;float:left;}

.erreur{padding:5px 5px 5px 0px;font-weight:bold;color:#FF0000;}

form {padding: 0px; margin: 0px;}
label {display: block;}
.label2 { display: inline; position:relative; top: -2px; }

.textfield { width: 200px; border: 1px solid #FFF; margin-top: 2px; margin-bottom: 2px; }
.textfield2 { width: 200px; border: 1px solid #FFF; margin-top: 2px; margin-bottom: 2px; border: 1px solid #AEDDE7; }
.textarea1 { background-color: #E9F2F9; width: 500px; height: 150px; font-size: 11px; border: 1px solid #AEDDE7; }
.textarea2 { background-color: #E9F2F9; width: 270px; height: 200px; font-size: 11px; border: 1px solid #AEDDE7; }

/* Listes */
ul {margin-top: 0px; margin-left: 0px; padding-left:20px;}
ul.stars { list-style-image:url('/images/puce-star.gif');}
ul.arrows { list-style-image: url('/images/puce-arrow.gif');}
ul.arrows li {line-height: 16px;}

	
/* Liens */
a:link, a:active, a:visited {color:#1F66AD; text-decoration: underline;}
a:hover {color:#1F66AD; text-decoration:none;}

h3 a:link, h3 a:active, h3 a:visited {color:#005887; text-decoration: none;}
h3 a:hover {color:#005887; text-decoration:underline;}

/* Styles */

img.left {margin:5px;float:left; position: relative;}
div.clearer {width: auto; height: 0px; font-size: 0px; clear: both; line-height: 0px;}


div#body-main {width:838px; margin-left:auto;margin-right:auto;margin-top:10px;}

/* Entete */
div#header-bg {width:800px; padding-left:19px; padding-right:19px; background: url(images/main-head-bg.png) no-repeat !important; background: none;}
div#header {position:relative; width:800px;height:68px;background-image:url('/images/header-bg.gif');background-position: top left; background-repeat:no-repeat;}
img#logo {float:left; width:240px; height:65px; border:none;}
#baseline {position:absolute; top:35px; left: 140px; color: #90C2FD;}
#choose-lang {position:absolute; float: right; color: #90C2FD; top: 42px; right:220px; font-weight: bold; width: 240px; text-align:right;}
#choose-lang img {float: right; margin-top: 3px;}
div#flags {position:absolute; top: 16px; right:20px; height: 50px;}
.flag { width: 30px; height: 26px; border: none; margin-top:20px;bottom: 0px;}
img.flag-bulle {position:absolute; display:none; top: 0px; width: 50px; height: 20px; z-index: 10;}
#bulle-en {left: 0px;}
#bulle-de {left: 35px;}
#bulle-fr {left: 70px;}
#bulle-it {left: 105px;}
#bulle-hu {left: 140px;}
#bulle-da {left: 170px;}

/* Bandeau */
div#bandeau {position:relative;  width:800px;height:200px; background: #90c2fd;}
#bandeau h2, #bandeau2 h2 {color: #2D71B6; font-weight: bold; font-family: Tahoma, Arial, sans-serif; font-size:14px; margin-top:15px;}
#devenir-membre { width: 320px; position:absolute; top:0px; right:0px; border: 0px; }
#devenir-membre img { border: none;  margin-left: 5px; float:right;}
#devenir-membre span { border: 0px; float:right; }
#devenir-membre a {font-weight: bold; text-decoration:none; color: #2269B1; font-style: italic;  font-size: 11px;}
.acces { position:absolute; right:0px; width: 315px; padding-left: 130px; height: 200px; z-index: 2000; }
.acces .textfield {width: 200px;}

div#bandeau2 { position:relative;width:800px;height:200px;background-image:url('/images/bandeau-bg2.jpg');background-position: top left; background-repeat:no-repeat;}
#bandeau2 .accesoverlay, #bandeau .accesoverlay { position: absolute; top: 0px; right: 0px; z-index: 1500; }
.ico {border:none;}

.breadcrumb {float:left; width: 545px; height:20px; color:#1F66AD; padding-bottom:4px; padding-top: 6px; padding-left: 10px; padding-right: 10px; background-image:url('/images/sep.gif'); background-repeat:repeat-x; background-position:bottom;}
.breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited {color:#1F66AD; text-decoration: none;}
.breadcrumb a:hover {color:#1F66AD; text-decoration:underline;}

.breadcrumb_actu { width: 780px; height:20px; color:#1F66AD; padding-bottom:4px; padding-top: 6px; padding-left: 10px; padding-right: 10px; background-image:url('/images/sep.gif'); background-repeat:repeat-x; background-position:bottom;}
.breadcrumb_actu a:link, .breadcrumb_actu a:active, .breadcrumb_actu a:visited {color:#1F66AD; text-decoration: none;}
.breadcrumb_actu a:hover {color:#1F66AD; text-decoration:underline;}

/* Menu */
div#menu {width:790px;height:20px; padding-top: 10px; padding-right: 10px; background-image:url('/images/menu-bg.gif');background-position: top left; background-repeat:no-repeat; text-align:right;}
#menu .sepmenu {padding:0px; padding-left: 10px; padding-right: 10px;}
#menu a:link {color: #14477A; text-decoration:none; text-transform:uppercase; font-weight: bold; padding-top: 5px; padding-bottom: 4px;}
#menu a:active {color: #14477A; text-decoration:none; text-transform:uppercase; font-weight: bold; padding-top: 5px; padding-bottom: 4px;}
#menu a:visited {color: #14477A; text-decoration:none; text-transform:uppercase; font-weight: bold; padding-top: 5px; padding-bottom: 4px;}
#menu a:hover {color: #14477A; text-decoration:none; text-transform:uppercase; font-weight: bold; border-bottom: 3px solid #14477A; padding-top: 5px; padding-bottom: 4px;}
#menu .menu_hover {color: #14477A; text-decoration:none; text-transform:uppercase; font-weight: bold; border-bottom: 3px solid #14477A; padding-top: 5px; padding-bottom: 4px;}

/* Menu 2 */
div#col-menu2 {float:left; width: 231px; margin:0px; padding:2px; padding-top: 30px; background-image:url('/images/menu2-head.jpg'); background-repeat:no-repeat; background-position: top;}
#col-menu2 ul { list-style-type: none; list-style-image: none; font-weight: bold; border-bottom: 1px dotted #026F9F; padding-top: 5px; padding-bottom:5px;}
#col-menu2 ul ul {  list-style-type: none; list-style-image: none;  font-weight: normal; border: none;}
#col-menu2 ul ul ul {  list-style-type: none; list-style-image: none;  font-weight: normal; border: none;}
 
#col-menu2 ul {padding-left: 10px; margin: 0;}

#col-menu2 ul a:link, #col-menu2 ul a:active, #col-menu2 ul a:visited,#col-menu2 ul .menu_hover  {display: block; color:#545A62; text-decoration: none; border: none; padding: 5px; padding-left: 9px;}
#col-menu2 ul a:hover { display: block; color:#FF4C00; text-decoration:none; border: 1px solid #1F66AD; padding: 4px; padding-left: 8px; background-image:url('/images/menu2-fleche1.gif'); background-repeat:no-repeat; background-position: left;}
#col-menu2 ul a.menu_hover{ display: block; color:#FF4C00; text-decoration:none; border: 1px solid #1F66AD; padding: 4px; padding-left: 8px; background-image:url('/images/menu2-fleche1.gif'); background-repeat:no-repeat; background-position: left;}
#col-menu2 ul a:visited.menu_hover{ display: block; color:#FF4C00; text-decoration:none; border: 1px solid #1F66AD; padding: 4px; padding-left: 8px; background-image:url('/images/menu2-fleche1.gif'); background-repeat:no-repeat; background-position: left;}

#col-menu2 ul ul a:link, #col-menu2 ul ul a:active, #col-menu2 ul ul a:visited,#col-menu2 ul ul a.menu_hover {color:#545A62; text-decoration: none; border: none; padding: 0px; padding-left: 10px; background-image:url('/images/menu2-fleche2-off.gif'); background-repeat:no-repeat; background-position: left;}
#col-menu2 ul ul a:hover {color:#FF4C00; text-decoration:none; border: none; padding: 0px; padding-left: 10px; background-image:url('/images/menu2-fleche2-on.gif'); background-repeat:no-repeat; background-position: left;}
#col-menu2 ul ul a.menu_hover {color:#FF4C00; text-decoration:none; border: none; padding: 0px; padding-left: 10px; background-image:url('/images/menu2-fleche2-on.gif'); background-repeat:no-repeat; background-position: left;}
#col-menu2 ul ul a:visited.menu_hover {color:#FF4C00; text-decoration:none; border: none; padding: 0px; padding-left: 10px; background-image:url('/images/menu2-fleche2-on.gif'); background-repeat:no-repeat; background-position: left;}


#col-menu2 ul ul ul a:link, #col-menu2 ul ul ul a:active, #col-menu2 ul ul ul a:visited,#col-menu2 ul ul ul a.menu_hover {color:#545A62; text-decoration: none; border: none; padding: 0px; padding-left: 10px; background-image:url('/images/menu2-fleche3-off.gif'); background-repeat:no-repeat; background-position: left;}
#col-menu2 ul ul ul a:hover {color:#1F66AD; text-decoration:none; border: none; padding: 0px; padding-left: 10px; background-image:url('/images/menu2-fleche3-on.gif'); background-repeat:no-repeat; background-position: left;}
#col-menu2 ul ul ul a.menu_hover {color:#1F66AD; text-decoration:none; border: none; padding: 0px; padding-left: 10px; background-image:url('/images/menu2-fleche3-on.gif'); background-repeat:no-repeat; background-position: left;}
#col-menu2 ul ul ul a:visited.menu_hover {color:#1F66AD; text-decoration:none; border: none; padding: 0px; padding-left: 10px; background-image:url('/images/menu2-fleche3-on.gif'); background-repeat:no-repeat; background-position: left;}

/* Contenu */
div#contenu-bg {width:800px;padding-left:19px;padding-right:19px;background-image:url(images/main-middle-bg.png) !important;background-position: top left; background-repeat:repeat-y; background: none;}
div#contenu {position:relative;width:800px;background-image:url('/images/content-bg.jpg'); background-position: top left; background-repeat:repeat-x; border-top: 1px solid #FFF; z-index:1;}

div#col-gauche {position:relative;float:left; width:460px; padding-left: 30px;z-index:2;}

div#col-droite {position:relative;float:right; width:290px;margin-right:0px; padding-top: 0px; margin-top: 0px;z-index:2;}
h2.col-droite-title {background-color: #FFF; color: #FF4D00; font-weight: normal; font-size: 14px; text-transform: uppercase; width: 255px; height:18px; padding:5px; padding-left: 30px; margin: 0px;}
div.col-droite-contenu {background-color: #B3CFE6; color: #545A62;padding: 10px;}

div#col-unique {width: 760px; padding-left: 30px; padding-right: 10px;}
div.sep { background-image:url('/images/sep.gif'); background-repeat:repeat-x; width:800px; padding: 0px; height:4px; margin-top:4px; margin-bottom:4px; margin-left: -30px; margin-right: -10px;}

div#col-principale { float:right; width: 525px; margin:0px; padding: 10px; padding-top: 0px; padding-left:30px; padding-bottom: 10px;}

/* Actu */
.actu { border-bottom: 0px solid #1F66AD;}
.actu img {float:left; width: 76px; height: 52px; border:none; margin-bottom:10px;}
.actu .date {float:left; color: #FF4D00; font-weight: bold; margin-left:5px; font-size:14px; margin-top: 5px; text-align:center; width:30px;}
.actu .sep-v {float:left; background-image:url('/images/sep-v.gif'); width: 1px; height: 50px; margin-left:5px;}
.actu .actu-content {float: left; margin-left:5px; width: 600px;}
.sep2 {width:auto; height:2px; background-color: #1F66AD; font-size:0px;clear:both; margin-top: 20px; margin-bottom:4px; padding:0px;}

.actu-detail {padding-bottom:100px;}
.actu-detail .auteur {color: #FF4D00; }
.actu-detail .date1 {font-size:10px;}
.actu-detail img {float: left; border: 1px solid #22335D; margin: 10px;}
.actu-detail .date2 {float: right;color: #FF4D00; font-weight:bold; width: 500px; margin-left:25px; margin-right: 10px; margin-top: 10px;}
.actu-detail .chapeau {float: right; color: #FF4D00; font-weight:bold; width: 500px; margin-left:25px; margin-right: 10px;}
.actu-detail .corps {float: right; width: 500px; margin-left:25px; margin-right: 10px;}

table.tdata thead td {height:15px; padding:4px; color:#FF4D00; font-weight:bold; background-image:url('/images/thead.gif'); background-repeat:repeat-x; background-position:top;}
table.tdata tbody td.odd, table.tdata tbody tr.odd td {padding:4px; background-image:url('/images/tbody.gif'); background-repeat:repeat-x; background-position:top;}
table.tdata tbody td {padding:4px;  border-right: 1px solid #97C6FD;}
table.tdata {border-left: 1px solid #97C6FD;border-right: 1px solid #97C6FD;border-bottom: 1px solid #97C6FD;}

table.class_active{border: 1px solid #990000;}
table.class_active thead td{background-image:none;background-color:#990000;}
table.class_active thead .no_back{background-color:#ffffff;}

table.tdata1 td{border:none;padding-top:0px;padding-bottom:0px;height:auto;}

/* formulaire de recherche */
.tab_rech{border:1px solid #97C6FD;padding:5px;}

.boite_ferme{height:80px;overflow:hidden;}

/* Pied */
div#footer-bg {height: 50px;width:800px;padding-left:19px; padding-right:19px; background-image:url('/images/main-foot-bg.png') !important; background-position: bottom left; background-repeat:no-repeat;background:none;}
div#footer {width:765px; padding: 10px; padding-left:25px; background-image:url('/images/footer-bg.gif');background-repeat:repeat-y; height:20px; font-size: 10px;position:relative;}
#footer .sepmenu {padding:0px; padding-left: 10px; padding-right: 10px;}
#footer a:link {text-decoration:none;}
#footer a:active {text-decoration:none;}
#footer a:visited {text-decoration:none;}
#footer a:hover {text-decoration:underline;}


