html {
height: 100%;
width: 100%;
}
body {
background: repeat-x top url(../images/design/bg.gif) #0855a3;
line-height: 1.4em;
margin: 0;
font-family: tahoma, verdana, arial;
font-size: 11px;
}

a {
text-decoration: none;
}

h1{
font-weight: normal;
color: #333333;
}

.slogan_top {
color: #999999;
font-size: 10px;
padding: 20px;
display: block;
}

.main{
list-style: none;
padding: 0px;
margin: 0px;
}
.main li{
float: left;
padding: 0px;
margin: 0px;
}
.main li a{
text-decoration: none;
padding: 10px 15px;
display: block;
color: white;
font-weight: bold;
}
.main li a:hover {
text-decoration: none;
background: #089d36;
}
.main li #selected {
background: no-repeat url(../images/design/selecte_main_arrow.gif) bottom;
}

.block_search{
background: bottom repeat-x url(../images/design/bg_bloc_search.gif) #f9f9f9;
padding: 10px;
border: 1px solid gray;
margin: 5px;
display: block;
}
.block_search2{
background: bottom repeat-x url(../images/design/bg_bloc_search.gif) #f9f9f9;
padding: 10px;
border: 1px solid gray;
margin: 5px;
display: block;
}

.title_pub{
padding: 16px;
border: 1px solid #0c8a34;
display: block;
background: repeat-x top url(../images/design/bg_title_pub.gif) #249f4b;
color: white;
font-size: 13px;
font-weight: bold;
}

.img_pub{
margin: 3px;
padding: 5px;
border: 1px solid silver;
background: #fff;
}

.title{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: darkblue;
display: block;
padding: 5px 10px 1px 10px;
}

.radio_btn_selected{
background: top repeat-x #f70a02 url(../images/design/bg_radio.gif);
display: block;
font-weight: bold;
text-decoration: none;
padding: 5px 10px;
color: white;
float: left;
}
.radio_btn{
background: bottom repeat-x #fff url(../images/design/bg_radio2.gif);
color: gray;
font-weight: bold;
text-decoration: none;
padding: 5px 10px;
float: left;
display: block;
}

.title_spec {
background: #F70A02 repeat-x top url(../images/design/bg_radio.gif);
color: white;
display: block;
font-weight: bold;
padding: 10px;
}

.more_btn{
background: #0600ff repeat-x top url(../images/design/bg_more_btn.gif);
color: white;
display: block;
font-weight: bold;
font-size: 9px;
padding: 4px 5px;
float: left;
text-decoration: none;
}

.bloc_foot{
border: 1px solid #60a3e5;
padding: 15px;
color: white;
font-weight: bold;
text-align: center;
background: #2166ac repeat-x top url(../images/design/bg_bloc_foot.gif);
display: block;
text-decoration: none;
}
.bloc_foot:hover{
color: skyblue;
}

.newsletter_input{
padding: 35px 60px 25px 80px;
float: left;
background: no-repeat url(../images/design/search.gif);
}

.important {
color: red;
padding: 5px;
border: 1px solid #00366c;
background: #acbdce;
font-weight: bold;
font-size: 10px;
display: block;
}
.alt {
border: 1px solid red;
color: red;
background: yellow;
display: block;
font-weight: bold;
font-size: 10px;
padding: 5px;
}

.title2{
font-weight: bold;
padding: 5px;
display: block;
}

.td_opt{
background: repeat-x top url(../images/design/bg_shadow.gif) #fff;
}

.detail_pdt{
background: #77b1eb top repeat-x url(../images/design/bg_detail_pdt.gif);
}

.title_desc {
text-shadow: 2px 2px 2px black;
display: block;
padding: 10px;
color: white;
font-size: 15px;
text-align: left;
font-weight: bold;
}

.title_desc2 {
text-shadow: 2px 2px 2px black;
display: block;
padding: 10px;
font-size: 15px;
color: white;
text-align: left;
font-weight: bold;
}

.link_top_pdt {
color: white;
font-weight: bold;
font-size: 13px;
padding: 10px;
display: block;
}

.input_error{
background: yellow;
border: 1px solid red;
}

.error_txt {
border: 1px solid blue;
background: skyblue;
color: darkblue;
}

.span_success{
display: block;
border: 2px solid #93ab4b;
padding: 10px;
margin: 2px;
color: #1a2202;
font-weight: bold;
background: #eaf7c5;
}
.span_success a{
color: #009933;
text-decoration: none;
}
.span_success a:hover{
color: #003300;
}

.title1 {
background: left bottom url(../images/design/user_ico.gif) no-repeat;
border-bottom: 1px solid #157eaa;
color: #157eaa;
font-weight: bold;
font-size: 13px;
display: block;
padding: 5px 10px 1px 35px;
list-style: square;
}

.list_action{
padding: 0;
margin: 0;
}
.list_action li{
list-style: none;
}
.list_action li a{
display: block;
margin: 1px 0px;
padding: 8px 15px;
border: 1px solid white;
color: #157eaa;
font-weight: bold;
}
.list_action li a:hover{
background: #4299c2;
color: white;
border: 1px solid #157eaa;
}

.option_link{
display: block;
padding: 3px 3px 1px 3px;
margin: 1px;
float: right;
font-size: 9px;
text-decoration: none;
background: #fff;
color: #009933;
font-weight: bold;
border: 1px solid #009933;
}
.option_link:hover{
color: #fff;
background: #009933;
}

.publish_btn{
background: top repeat-x url(../images/design/bg_publish_btn.gif) #14ad2d;
color: white;
font-size: 13px;
font-weight: bold;
display: block;
padding: 12px;
text-decoration: none;
margin: 15px;
}
.publish_btn:hover {
background: #14ad2d;
color: #d5fadb;
}

.delete_btn{
background: top repeat-x #e40000 url(../images/design/bg_delete_btn.gif);
color: white;
font-size: 13px;
font-weight: bold;
display: block;
padding: 12px;
text-decoration: none;
margin: 15px;
}
.delete_btn:hover{
color: #ffe4e4;
background: #e40000;
}

.title_info_pdt{
color: #35c052;
font-weight: bold;
display: block;
padding: 2px 20px;
}
.info_pdt{
font-size: 13px;
font-weight: bold;
display: block;
padding: 2px 20px;
color: #015112;
}

#blackout{
z-index: 5;
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 100%;
height: 200%;
display: none;
background: #000;
opacity: 0.8;
filter: alpha(opacity=80);
}

#formQuestion{
border: 2px solid #0855A3;
background: #fff;
padding: 10px;
width: 500px;
display: none;
top: 30%;
left: 30%;
z-index: 6;
position: absolute;
}

.span_error{
background: yellow;
color: red;
font-weight: bold;
border: 1px solid red;
padding: 10px;
font-size: 10px;
margin: 5px;
display: block;
}

.question{
background: #f8f8fb;
color: #767676;
padding: 5px;
display: block;
}
.question .title{
color: #6b9dd1;
font-weight: bold;
padding: 7px;
}
.question .txt_question {
display: block;
margin: 0 5px;
padding: 1px;
}
.question .date{
font-size: 10px;
color: #405144;
display: block;
text-align: right;
padding: 5px;
}

.title_page{
color: #405144;
font-size: 15px;
font-weight: bold;
display: block;
padding: 15px;
margin: 10px;
}

.details_article{
display: block;
background:#333333;
color: white;
padding: 10px;
font-size: 10px;
text-align: right;
}

.tri{
padding: 0;
margin: 0;
}
.tri li{
list-style: none;
float: left;
font-weight: bold;
color: white;
padding: 0;
margin: 0;
}
.tri li a{
font-weight: bold;
color: white;
text-decoration: none;
display: block;
padding: 9px 50px;
}
.tri li a:hover{
color: darkblue;
background: #c7daed;
}
.tri li #selected{
background: #071b2f top repeat-x url(../images/design/bg_selected_tri.gif);
color: #fff;
border: 1px solid #071b2f;
padding: 8px 50px;
}

.name_ent{
color: red;
font-weight: bold;
padding: 7px;
text-align: left;
display: block;
font-size: 15px;
}

.ville_ent{
padding: 8px 20px;
float: right;
display: block;
color: #009900;
font-weight: bold;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}