/* supprimer la bordure des images-lien */
a img { border:0px; }

/* supprimer les espaces indésirables sous images (IE) */
img { display:inline; }

/* supprimer les espaces autour des formulaires */
form { margin:0px; padding:0px; }


h1
{
 font-size: 14px;
 color:	#ffffff;
}	

h2
{
 font-size: 16px;
 text-align:	center;
 font-weight:	bold;
 
}	

h3
{
 font-size: 20px;
 text-align:	center;
 font-weight:	bold;
}	


input, textarea, select, option {
    font-family:arial,helvetica,sans-serif;
    font-size:11px;
    color:#000;
    }

html
{
	height: 100%;
}

body {
    background-color:#000000;
	color:#ffffff;
    padding:0;
    margin:0;
    font-family:Lucida Handwriting,Comic Sans MS,arial,helvetica,sans-serif;
    font-size:14px;
}

.particulier
{
//    background-color:#cccccc;
	background:url(/images/fond.jpg);
	color:#000000;
    padding:0;
    margin:0;
    font-family:Lucida Handwriting,Comic Sans MS,arial,helvetica,sans-serif;
    font-size:14px;
}

.pro
{
    background-color:#000000;
	color:#ffffff;
    padding:0;
    margin:0;
    font-family:Lucida Handwriting,Comic Sans MS,arial,helvetica,sans-serif;
    font-size:14px;
}

p
{
text-align: justify;
}

	

a { color:#ffffff; text-decoration:none;}
a:hover { color:#ffffcc; text-decoration:underline; }

.tarifs
{
 font-size: 14px;
 font-weight:	bold;
 
}	

.citation
{
	color:#6633CC;
}

.choix
{
	font-size:              20px;
	border:                 1px solid #888888;
	background:             #333333;
}

a.choix_pro
{
	font-size:              20px;
	border:                 1px solid #888888;
	background:             #333333;
	padding:                10px;
}


a.choix_pro:hover
{
	background:             #f0f0f0;
	color:                  #000000;
	font-weight:            bold;
	font-size:              30px;
}


a.choix_part
{
	font-size:              20px;
	border:                 1px solid #888888;
	background:             #333333;
	padding:                10px;
}


a.choix_part:hover
{
	background:             #cccccc;
	color:                  #330099;
	font-weight:            bold;
	font-size:              30px;
}

.legal
{
	color:                  #888888;
	font-family:            arial,sans-serif;
	font-size:              10px;
}


.part_p
{
	font-size:              16px;
	font-weight:            bold;
}

.mauve
{
	color:                      #330099;
}

.part_option
{
	border:                     1px solid #000000;
	background:                 #330099;
	color:                      #ffffff;
	padding:                    5px;
}

.part_option:hover
{
	background:                 #ffffff;
	color:                      #330099;
	font-weight:            	bold;
	border:                     1px solid #330099;
	text-decoration:            none;
}

.part_data
{
	border:                     1px solid #000000;
	padding:                    10px;
	text-align:                 left;
	background:                 #ffffff;
	border-radius:			5px 5px 5px 5px;
	-moz-border-radius:		5px 5px 5px 5px;
    -webkit-border-radius:	5px 5px 5px 5px;
	-moz-box-shadow: 		2px 4px 4px #888888; /* for Firefox 3.5+ */
  	-webkit-box-shadow: 	2px 4px 4px #888888; /* for Safari and Chrome */
	box-shadow: 			2px 4px 4px #888888; /* for Firefox 3.5+ */
	margin-top:                 20px;
	font-size:                  14px;
}

.cdv
{
	font-size:                  12px;
}


.pro_option
{
	border:                     1px solid #000000;
	background:                 #cccccc;
	color:                      #000000;
	padding:                    5px;
}

.pro_citation
{
	color:#CCCCFF;
}

.pro_data
{
	border:                     1px solid #ffffff;
	padding:                    10px;
	text-align:                 left;
	background:                 #333333;
	border-radius:			5px 5px 5px 5px;
	-moz-border-radius:		5px 5px 5px 5px;
    -webkit-border-radius:	5px 5px 5px 5px;
	-moz-box-shadow: 		2px 4px 4px #888888; /* for Firefox 3.5+ */
  	-webkit-box-shadow: 	2px 4px 4px #888888; /* for Safari and Chrome */
	box-shadow: 			2px 4px 4px #888888; /* for Firefox 3.5+ */
	margin-top:                 20px;
	font-size:                  14px;

}

.pro_prix
{
 font-size: 14px;
 font-weight:	bold;
 color:     #CCCCFF;

}

.pro_option:hover
{
	background:                 #333333;
	color:                      #ffffff;
	font-weight:            	bold;
	border:                     1px solid #cccccc;
	text-decoration:            none;
}

.part_contact
{
	font-weight:            bold;
	color:                  #330099;
	font-size:              20px;
}


.pro_contact
{
	font-weight:            bold;
	font-size:              20px;
}