/* MENU  FORMES */
ul#portfolio li img{
	border: 1px solid #999999;
	padding: 2px;
	background-color: #FFFFFF;
}

dl#menu
{
margin: 0;
margin-right: 5px;
padding: 0 ;
list-style-type: none ;
}

dt#menu
{
height: 25px;
background-color: #FFFFFF;
background: url(../images/menu_fond.gif) repeat-x;
color: #000000;
}
dt#menu2
{
height: 2px;
overflow: hidden;
background-color: #FFFFFF;
background: url(../images/menu_fond.gif) repeat-x;
color: #000000;
}

.sousmenu
{
margin-left: 0px;
color: #000000;
background-color: #FFFFFF;
}

.sousmenu ul
{
padding: 0px;
list-style-type: none ;
}

/* MEMNU FONTS */
dt#menu a
{
padding-top: 4px;
padding-left: 30px;
padding-right: 10px;
line-height: 20px ;
font-size: 12px ;
font-weight: normal ;
color: #000000 ;
display: block ;
text-decoration: none ;
vertical-align: top;
}

/* MENU */
dt#menu a:hover
{
background: url(../images/menu_fond_over.gif) repeat-x;
}

/* SOUS MENU */
.sousmenu
{
background-color: #FFFFFF;

}

.sousmenu a
{
padding-left: 45px;
padding-right: 5px;
line-height: 20px ;
font-size: 12px;
color: #000000 ;
display: block ;
text-decoration: none ;
width: 174px;
}

.sousmenu a:hover
{
line-height: 20px ;
font-size: 12px;
color: #000000 ;
display: block ;
text-decoration: none ;
background-color: #CCCCCC;
}

dt#menu span#lettrine
{
margin: 0px;
margin-top: 1px;
margin-right: 1px;
display: block;
width: 12px;
float: left;

text-align: center;
border: 1px solid #000000 ;
background-color:  #CCCCCC ;
color: #000000 ;
cursor: pointer;
}

dt#menu a:hover span#lettrine
{
border: 1px solid #FFFFFF ;
background-color:  #FFCC00 ;
color: #FFFFFF ;
cursor: pointer;
}

div#tags{
font-family: sans-serif; arial;
text-align: justify;
font-weight: bold;
}

div#tags a
{
color: #707070;
text-decoration: none ;
}

div#tags a:hover
{
color: #FFFFFF ;
text-decoration: none ;
background-color: #CCCCCC;
}

span#taille1{
font-size: 25px;
}

span#taille2{
font-size: 15px;
}
span#taille3{
font-size: 12px;
}

span#taille4{
font-size: 30px;
}

span#taille5{
font-size: 10px;
}