/* Start of CMSMS style sheet 'styleLuxeri' */
* {
	margin:0px; 
	padding:0px; 
}

body {
	font-family:verdana,arial,sans-serif;
	background-color:#cccccc;
}

a {
	border:none;
	text-decoration:none;
}

a img {
	border:none;
}

#page {
	width:950px;
	position:relative;
	margin:10px auto;
	border:1px solid #999999;
	background:url(../images/design/corps.png) repeat-y;
}

#header {
	height:120px;
	background:url(images/design/banniere.jpg) no-repeat;
}

#header a {
	display: block;
	height:120px;
	width:100%;
}

#corps {
	min-height:700px;
	background:url(images/design/corps2.png) repeat-y;
}

#contenu {
	margin:15px 30px 0 230px;
	width:680px;
}

#footer {
	height:50px;
	background:url(images/design/footer.png) repeat-y;
}

#footer p {
	padding-top:15px;
	color:#666666;
	font-size:0.7em;
	text-align:center;
	font-weight:bold;
}

#footer p a {
	font-weight:bold;
	color:#666666;
}

#footer p a:hover {
	text-decoration:underline;
}

/*
**
** css menu
**
*/

#menu_horizontal {
	background:url(images/design/nav-horizontale.png) no-repeat;
	font-family:"trebuchet ms",arial,sans-serif;
	color:#333333;
	width:950px;
	height:40px;
	font-size:0.9em;
	font-weight:bold;
	border-top:1px solid #333333;
	margin-bottom:10px;
}

#menu_horizontal ul li {
	display: inline;
	list-style-type:none;
}

#menu_horizontal ul li a {
	display:block;
	height:30px;
	border-left:1px solid #999999;
	float:right;
	color:#646464;
	padding:10px 20px 0px 20px;
}


#menu_horizontal ul li a:hover {
	background:url(images/design/nav-horizontale-hover.png) repeat-x;
}

#menu {
	float:left;
	width:212px;
}

#menu p#titre_menu {
	background:url(images/design/header-menu.png) no-repeat;
	padding:4px 35px 5px;
	border-bottom:1px solid #999999;
	margin-right:1px;
}

#menu #corner {
	position:absolute;
	background:transparent url(images/design/corner.gif) no-repeat scroll 0 0;
	height:10px;
	width:10px;
	margin:0 0 0 202px;
	z-index:100;
}

#menu ul li {
	border-bottom:1px solid #cccccc;
	list-style-type:none;
	margin-right:1px;
}

#menu ul li a, #menu ul li.currentpage span {
	display:block;
	padding:4px 0px 4px 10px;
	color:#336699;
	font-weight:bold;
	font-size:0.9em;
}

#menu ul li a:hover, #menu ul li.currentpage span {
	background-color:#dddddd;
}


#menu ul li ul li {
	border-bottom:none;
	list-style-type:none;
}
 	

#menu ul li ul li a, #menu ul li.activeparent ul li.currentpage span {
	padding:2px 0px 2px 20px;
	font-size:0.8em;
	font-weight:normal;
}

/*
**
** css contenu
**
*/

#contenu h1 {
	font-family:"trebuchet ms",arial,sans-serif;
	width:675px;
	font-size:1.2em;
	color:#0066CC;
	margin:0px 30px 20px 5px;
	padding:10px 0 4px 5px;
	background:url(images/design/barre_h1.png) repeat-x bottom left; 
}

#contenu h2 {
	font-family:"trebuchet ms",arial,sans-serif;
	font-size:1.1em;
	font-style:italic;
	color:#0066CC;
	padding:10px 0px 10px 0px;
}

#contenu h3 {
	font-family:"trebuchet ms",arial,sans-serif;
	font-size:0.9em;
	color:#0066CC;
	padding:10px 0px 10px 0px;
}

#contenu p {
	padding:0px 0px 0px 0px;
	font-size:0.8em;
	text-align:justify;
	line-height:1.3em;
}
	
#contenu p a {
	color:#2A5A8A;
	text-decoration:underline;
	font-weight:bold;
}

#contenu ul {
	margin-left:30px;
	font-size:0.8em;
}

#contenu .img_home {
	border: 1px solid #999999;
}


#contenu table {
	width:100%;
	margin:auto;
	font-size:0.7em;
	border-collapse:collapse;
}

#contenu table td, #contenu table th {
	border: 1px solid #333333;
	text-align:center;
	padding:1px;
}

#contenu table#sansbordure td, #contenu table#sansbordure th {
	border: none;
	text-align:center;
	padding:1px;
}

#contenu table th, #contenu table td strong {
	color:#0066CC;
}

#contenu table td a {
	color:#0066CC;
	font-weight:bold;
	text-decoration:underline;
}

#contenu table#sansbordure td h4 {
	color:#0066CC;
	font-size:1.2em;
	font-weight:bold;
	margin:5px;
}

#contenu table#sansbordure td ul li {
	font-size:1.2em;
}

/* Google */
iframe
{
	border: 1px solid black;
}

#pano
{
	border: 1px solid black;
}

#contenu  table#table_contact
{
	width:610px;
	margin:auto
}

#contenu #table_contact td, #contenu table th {
	border: none;
	text-align:center;
	padding:1px;
	font-size:1.2em;
	font-weight:bold;
}

#contenu #table_contact th a {
	display:block;
	text-decoration:underline;
	color:#0066CC;
	margin-bottom:10px;
}

/*contact*/

#form_contact
{
	width:500px;
	margin:auto;
	position:relative;
	background:#EBEBEB;
	border:1px solid #BEBEBE;
}

#form_contact h4
{
	background-color:#BEBEBE;
	color:#FFFFFF;
	font-family:"trebuchet ms",arial,sans-serif;
	font-size:1em;
	font-weight:bold;
	margin:0 0 10px;
	padding:2px 20px 3px;
	text-align:center;
}

#form_contact .round-border-topleft {
	background:transparent url(images/design/bg_corner_topleft.gif) no-repeat scroll 0 0;
	height:10px;
	margin-left:-1px;
	margin-top:-1px;
	position:absolute;
	width:10px;
	z-index:100;
}

#form_contact .round-border-topright {
	background:transparent url(images/design/bg_corner_topright.gif) no-repeat scroll 0 0;
	height:10px;
	margin-left:491px;
	margin-top:-1px;
	position:absolute;
	width:10px;
	z-index:100;
}

#form_contact form .formbuilderform
{
	width:90%;
	margin:auto;
}

#form_contact form .formbuilderform label
{
	width:20%;
	float:left;
	font-size:0.8em;
	text-align:right;
	margin-right:10px;
}

#form_contact form .formbuilderform input
{
	display:block;
	margin-bottom:2px;
}

#form_contact form .formbuilderform textarea
{
	display:block;
	width:75%;
	height:100px;
}

#form_contact form .formbuilderform .submit
{
	display:block;
	width:100%;
	text-align:center;
}

#form_contact form .formbuilderform .submit input
{
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
}

#contenu .error_message
{	
	width:450px;
	margin:auto;
	margin-bottom:15px;
	text-align:center;
	background:#EBEBEB none repeat scroll 0 0;
	border:1px solid #BEBEBE;
	padding:5px;
}

#col_gauche
{
	width:210px;
	position:absolute;
	right:10px;
	top:230px;
}

/* random */
#div_random
{
	width:200px;
	background:#D5E1F0;
	border:1px solid #89AAD6;
	margin-bottom:15px;
}

#div_random h4
{
	background-color:#89AAD6;
	color:#FFFFFF;
	font-family:"trebuchet ms",arial,sans-serif;
	font-size:0.8em;
	font-weight:bold;
	margin:0 0 10px;
	padding:2px 20px 3px;
	text-align:center;
}

#div_random .round-border-topleft {
	background:transparent url(images/design/bg_corner_topleft.gif) no-repeat scroll 0 0;
	height:10px;
	margin-left:-1px;
	margin-top:-1px;
	position:absolute;
	width:10px;
	z-index:100;
}

#div_random .round-border-topright {
	background:transparent url(images/design/bg_corner_topright.gif) no-repeat scroll 0 0;
	height:10px;
	margin-left:191px;
	margin-top:-1px;
	position:absolute;
	width:10px;
	z-index:100;
}

#div_random a
{
	display:block;
	width:180px;
	margin:auto;
	position:relative;
	color:#EBEBEB;
}

#div_random a img
{
	width:100%;
	height:100%
	margin:auto;
	border:1px solid #999999;
}

#div_random .comment_thumb
{
	font-size:0.8em;
	margin-bottom:5px;
	text-align:center;
}

/* adresse*/
#div_adresse
{
	width:200px;
	background:#D5E1F0;
	border:1px solid #89AAD6;
	margin-bottom:15px;
}

#div_adresse h4
{
	background-color:#89AAD6;
	color:#FFFFFF;
	font-family:"trebuchet ms",arial,sans-serif;
	font-size:0.8em;
	font-weight:bold;
	margin:0 0 10px;
	padding:2px 20px 3px;
	text-align:center;
}

#div_adresse .round-border-topleft {
	background:transparent url(images/design/bg_corner_topleft.gif) no-repeat scroll 0 0;
	height:10px;
	margin-left:-1px;
	margin-top:-1px;
	position:absolute;
	width:10px;
	z-index:100;
}

#div_adresse .round-border-topright {
	background:transparent url(images/design/bg_corner_topright.gif) no-repeat scroll 0 0;
	height:10px;
	margin-left:191px;
	margin-top:-1px;
	position:absolute;
	width:10px;
	z-index:100;
}

#div_adresse p
{
	font-size:0.8em;
	margin-bottom:5px;
margin-top:-5px;
text-align:center;
}

#div_adresse p strong
{
	color:#0066CC;

}
/* End of 'styleLuxeri' */

