/* CSS Document */

*{
	margin:0px;
	padding:0px;
	border:0px;
}


body {
	background-color:#FFFFFF;
/*background-image: url("images/fond.gif");
padding:0px;
margin:0px;
border:0px;*/
}
body.padded{
padding:60px 15px;
}
a{text-decoration:none;
color:#00243C;
}

p{
max-width:450px;
}

.texte {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#00243C;
line-height:140%;
}

.texte_serre {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#00243C;
line-height:110%;
}

.texte_menu {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
color:#00243C;
letter-spacing:1px;
line-height:110%;
text-decoration:none;
}
a.texte_menu{
text-decoration:none;
color:#00243C;
}

.texte_raccourci{
margin-top:15px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#00243C;
text-decoration:underline;
}

.underscore {
color:#C32D4B;
font-weight:bold;
}

.underscore_menu {
color:#C32D4B;
font-weight:100;
}

.texte_rouge {
color:#BF003F;
font-weight:400;
}

#global {
	position:absolute;
	width:100%;
	height:100%;
}

/*#adresse {
	position:absolute;
	max-width:213px;
	left:0;
	top:0;
}*/
#langues {
position:absolute;
top:50%;
left:50%;
width:454px;
height:60px;
margin-left:-227px;
margin-top:-30px;
}

#deutsch, #underscore, #francais{
float:left;
height:60px;
display:block;
}

#deutsch{
width:199px;
background:url(images/deutsch_noir.gif) no-repeat top left transparent;
}
a#deutsch:hover{
background-image:url(images/deutsch_rouge.gif);
}

#underscore{
width:56px;
background:url(images/underscore.gif) no-repeat top left transparent;
}

#francais{
width:199px;
background:url(images/francais_noir.gif) no-repeat top left transparent;
}

#centrage{
text-align:center;
margin-top:20px;
}

a#francais:hover{
background-image:url(images/francais_rouge.gif);
}

#texte_menu{
margin-left:30px;
width:auto;
height:auto;
}

#texte_menu_liens{
margin-left:40px;
width:50px;
height:30px;
}

#bouton_raccourci{
size:inherit;
}

#photomaton{
	position:absolute;
	top: 15px;
	right: 15px;
}

.bouton_g{
position:absolute;
width:12px;
height:21px;
background-image:url(images/fleche_g.jpg);
background-repeat:no-repeat;
}

.bouton_d{
position:absolute;
width:12px;
height:21px;
background-image:url(images/fleche_d.jpg);
background-repeat:no-repeat;
}

.images-travaux{
margin:15px 0 0 0;
}

.images-photo{
margin:40px 0 0 100px;
}

.icon_portfolio{
position:absolute;
width:120px;
height:21px;
background-image:url(images/picto_portfolio_bleu.gif);
background-repeat:no-repeat;
}

a.icon_portfolio:visited{
background-image:url(images/picto_portfolio_rouge.gif);
}

.icon_esther{
position:absolute;
width:19px;
height:35px;
background-image:url(images/picto_esther_bleu.gif);
}

a.icon_esther:visited{
background-image:url(images/picto_esther_rouge.gif);
}

.icon_esther2{
position:absolute;
width:19px;
height:35px;
background-image:url(images/picto_esther_bleu2.gif);
}

a.icon_esther2:visited{
background-image:url(images/picto_esther_rouge2.gif);
}

.icon_contact{
position:absolute;
width:28px;
height:39px;
background-image:url(images/picto_contact_bleu.gif);
}

a.icon_contact:visited{
background-image:url(images/picto_contact_rouge.gif);
}

.icon_liens{
position:absolute;
width:40px;
height:31px;
background-image:url(images/picto_liens_bleu.gif);
background-repeat:no-repeat;
}

a.icon_liens:visited{
background-image:url(images/picto_liens_rouge.gif);
}

.icon_moi_g{
position:absolute;
width:19px;
height:35px;
background-image:url(images/picto_esther_bleu_g.gif);
}

.icon_moi_d{
position:absolute;
width:19px;
height:35px;
background-image:url(images/picto_esther_bleu_d.gif);
}


a.icon_moi_g:visited{
background-image:url(images/picto_esther_rouge_g.gif);
}

a.icon_moi_d:visited{
background-image:url(images/picto_esther_rouge_d.gif);
}
