*{
font-family:Arial, Helvetica, sans-serif;
color:#5c5c5c;
}
body{
font-size:11px;
}

#tif a{
color:#832D6A;
text-decoration:none;
}
#tif a:hover{
text-decoration:underline;
}

#tif ul.menu {
width:212px;
padding:0;
margin:0;
display:block;
list-style:none;
border:1px solid #CCC;
}
#tif ul.menu li{
line-height:12px;
}
#tif ul.menu li a{
font-size:12px;
font-weight:bold;
color:#832d6a;
text-decoration:none;
padding:4px 14px;
display:block;
width:184px;
}
#tif ul.menu li a.active,
#tif ul.menu li a:hover{
color:#FFF;
background:#832d6a url(pics/arrow.gif) no-repeat 4px 8px;
}

#tif h2{
font-size:20px;
margin:0 0 20px 0;
background:url(pics/h2-arrow.gif) no-repeat 0 10px;
}
#tif h2 span{
margin-left:14px;
}
#tif h4{
font-size:14px;
margin:0 0 12px 0;
background:url(pics/h4-arrow.gif) no-repeat 0 6px;
}
#tif h4 span{
display:block;
width:474px;
margin:0 0 0 14px;
padding:0 0 10px 0;
background:url(pics/bd-h4.gif) no-repeat bottom;
}
#tif h4.list span{
background:none;
padding:0;
}

#tif div.filter{
margin-left:14px;
display:table;
width:474px;
}

#tif form p{
font-size:12px;
font-weight:bold;
display:block;
margin:0 0 20px 0;
}


#tif div.left{
float:left;
width:180px;
margin-right:8px;
}
#tif div.right{
float:left;
width:282px;
}
#tif label.checkbox-array{
font-size:12px;
font-weight:bold;
}
#tif div.checkbox-array{
display:table;

margin:10px 0;
}
#tif div.left div.checkbox-array{ width:180px; }
#tif div.right div.checkbox-array{ width:280px; }
#tif div.checkbox-array label{
font-size:11px;
float:left;
width:138px;
}
#tif label.checkbox-define{
font-size:12px;
font-weight:bold;
}
#tif div.checkbox-define{
display:table;
margin:10px 0;
}
#tif div.left div.checkbox-define{ width:180px; }
#tif div.right div.checkbox-define{ width:282px; }
#tif div.checkbox-define label{
font-size:11px;
float:left;
width:140px;
}
#tif label.checkbox-option{
font-size:12px;
font-weight:bold;
margin:0 0 10px 18px;
display:block;
}
#tif label.input-numeric{
font-size:12px;
font-weight:bold;
display:block;
margin:0 0 10px 0;
}
#tif label.input-numeric input{
font-size:11px;
width:30px;
margin:0 0 0 4px;
}

#tif label.input-date{
font-size:12px;
font-weight:bold;
display:block;
margin:0 0 10px 0;
}
#tif label.input-date input{
font-size:11px;
width:60px;
margin:0 0 0 4px;
}

#tif select.select-array{
font-size:12px;
font-weight:bold;
width:180px;
display:block;
margin-bottom:10px;
}

#tif div.commune{
float:right;
margin:100px 0 0 0;
}
#tif div.commune label{
font-size:12px;
font-weight:bold;
display:block;
margin:0 0 4px 0;
}
#tif div.commune select{
font-size:12px;
font-weight:bold;
width:180px;
display:block;
}
#tif img.map{
display:block;
margin:0 0 20px 0;
}

#tif a.submit{
font-size:20px;
color:#fff;
background:url(pics/bg-submit.gif) repeat-x;
display:block;
width:488px;
height:22px;
text-align:center;
padding:0 0 6px 0;
margin:0 0 20px 0;
text-decoration:none;
}
#tif a.submit img{
margin:0 6px -2px 0;
border:0;
}

#tif label h5{
font-size:12px;
font-weight:bold;
margin:0;
}

#tif ul.list{
list-style:none;
padding:0;
margin:20px 0 0 0;
}
#tif ul.list li{
display:table;
width:488px;
padding-bottom:20px;
margin-bottom:20px;
background:url(pics/dotted.gif) repeat-x bottom;
}
#tif ul.list li.last{
background:none;
}
#tif ul.list li h3{
font-size:12px;
font-weight:bold;
margin:0;
}
#tif ul.list li p{
font-size:11px;
margin:0;
}
#tif ul.list li .strong{
font-weight:bold;
}

#tif div.pagination{
font-size:11px;
font-weight:bold;
display:table;
width:100%;
text-align:center;
}
#tif div.pagination a{
text-decoration:none;
}
#tif div.pagination a.prev{
float:left;
}
#tif div.pagination a.next{
float:right;
}
#tif div.pagination ul {
margin:0;
}
#tif div.pagination ul li{
display:inline;
padding:0 6px 0 0;
margin:0 2px 0 0;
background:url(pics/dash.gif) no-repeat right;
}
#tif div.pagination ul li.first,
#tif div.pagination ul li.last{
background:none;
}

#tif .clear{
clear:both;
}

#tif div.pagination ul li a.active{
color:#5C5C5C;
}
#tif h2 span,
#tif ul.list li h3,
#tif div.pagination ul li a{
color:#832d6a;
}
#tif h4 span {
color:#621c47;
}
#tif label.input-numeric input,
#tif label.input-date input,
#tif select.select-array,
#tif div.commune select {
border:1px solid #bc94b1;
}