/*
	Diffusion Aquitaine Construction

	Table of Contents:
		containers
		background
		header
		menu
		news
		produit
		footer
		typography
		forms
		elements
		joomla
*/

/* containers
----------------------------------------------- */

body{	
				background-color:#6e6e6e;
				background-image:url(../../images/bg-repeat.gif);
				background-repeat:repeat;
				min-width:852px;
				margin:0;
				
				border:0;
				}	
				
img{
				border:0px;
				}

div#main{	
				background-color:#FFFFFF;
				background: transparent url(../../images/bg-container.gif) repeat-y;
				}

div#header{
				background-image:url(../../images/header.jpg);
				background-repeat:no-repeat;
				background-position:center;
				width:826px;
				height:208px;
				margin:0 13px;
				}

div#left{
				width:248px;
				float:left;
				}
				
div#right{
				width:575px;
				float:left;
				}				
				
div#menu{
				background-image:url(../../images/bg-menu.gif);
				background-repeat:repeat-x;
				width:248px;
				height:204px;
				margin:0 13px;
				text-align:center;
				}	

div#offer{
				width:208px;
				margin:4px 35px 15px 35px;
				}				
				
div#news{
				background-color:#e7e7e7;
				width:208px;
				margin:4px 35px;
				}				
				
div#content{	
				background-image:url(../../images/bg-header.gif);
				background-repeat:repeat-x;
				width:521px;
				min-height:250px;
				padding:30px 30px 0 40px;
				
				line-height:20px;
				color:#0e526c;
				}		
				
div.produit{
				margin:0 10px 0 0;
				padding:auto;
				float:left;
				width:246px;
				}
				
div#footer{
				background-image:url(../../images/bg-footer.gif);
				background-repeat:repeat-x;
				width:826px;
				height:30px;
				margin:0 13px;
				padding-top:50px;
				text-align:center;
				}
				
div#copyright{
				margin:5px 0 0 0;
				padding:0;
				text-align:center;
				position:absolute;
				z-index:1;
				width:826px;
				
				color:#666666;
				font-size:10px;
				font-weight:bold;
				}

/* background
----------------------------------------------- */
div#bg-header{
				background-image:url(../../images/bg-header.gif);
				width:578px;
				height:40px;
				margin:0 13px;
				}

/* header
----------------------------------------------- */

div#header ul.navigation{
				margin:0 0 0 20px;
				padding:0px;
				}

div#header ul.navigation li{
				background-image:url(../../images/bg-btn-two.gif);
				list-style-type:none;
				margin:0 0 0 3px;
				padding:7px 0 0 0;
				width:102px;
				height:22px;
				display:inline;
				float:left;
				
				text-align:center;
				font-size:10px;
				color:#FFFFFF;
				}

div#header ul.navigation li.here{
				background-image:url(../../images/bg-btn-one.gif);				
				}

div#header a{			
				color:#FFFFFF;
				font-weight:bold;
				text-decoration:none;
				}
				
div#header a:hover{
				color:#FFFFFF;
				font-weight:bold;
				text-decoration:underline;
				}


/* menu
----------------------------------------------- */

div#menu ul.menu{
				margin:0 0 0 22px;
				padding:35px 0 0 0;
				float:left;
				width:204px;
				}

div#menu ul.menu li{
				margin:0;
				padding:0;
				list-style:none;
				}
				
div#menu ul.menu li a {
				background-image:url(../../images/bg-menu-switch.gif);
				background-position:0px 0px;
				background-repeat:no-repeat;
				margin:0 0 3px 0;
				padding:3px 0 0 26px;
				width:178px;
				height:17px;
				display:block;
				text-align:left;
				text-decoration:none;
				
				color:#FFFFFF;
				font-size:10px;
				font-weight:bold;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				}
				
div#menu ul.menu li a:hover, div#menu ul.menu li a:active, div#menu ul.menu li a.active_menu {
				background-position:0pt -20px;
				height:20px;
				color:#074e5a;
				margin:0 0 0px 0;
				padding:3px 0 0 26px;
				}

/* news
----------------------------------------------- */

div#news-top, div.moduletablenews h3{
				background-image:url(../../images/n-top.gif);
				width:201px;
				height:29px;
				padding:2px 0 0 7px;
				border-bottom:1px solid #a2abaf;
				margin:0;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-size:16px;
				color:#FFFFFF;
				}
div.news-story{
				background-image:url(../../images/n-bullet.gif);
				background-position:7px 7px;
				background-repeat:no-repeat;
				margin-left:0px;
				padding:3px 3px 3px 20px;
				color:#20484f;
				font-weight:bold;
				border-bottom:1px solid #a2abaf;
				}
div#news-bottom{
				background-image:url(../../images/n-bottom.gif);
				width:208px;
				height:4px;
				}
				
div.news-story p, div.moduletablenews div.element{
				margin:0;
				padding:0;
				font-size:10px;
				color:#3b6971;
				font-weight:normal;
				}
div.moduletablenews div#accordian h4{
margin:0;
padding:0;
font-size:12px;
color:#208B93;

}
div.letter{
background-color:#E7E7E7;
margin:15px 35px;
width:208px;
}

div.letter form{
padding:0 10px 5px 10px;
margin:0;
}

/* produit
----------------------------------------------- */

div#content div.produit table{				
				margin:0;
				padding:0;
				width:246px;
				border-collapse:collapse;
				
				font-size:10px;
				font-weight:bold;
				}			

div#content div.produit table tr{
				background-color:#e7faff;
				}						
				
	div#content div.produit table td{
				border-bottom:3px solid #FFFFFF;
			
				}						
				
div#content div.produit p{
				margin:2px 0px;
				padding:0;
				
				font-size:10px;
				line-height:16px;
				}	
				
div#content div.produit div.submit a{
				background-image:url(../../images/p-submit.gif);
				background-repeat:no-repeat;
				width:234px;
				height:22px;
				text-align:center;
				float:left;
				margin:10px 6px;
								
				font-size:11px;
				font-weight:bold;
				color:#FFFFFF;
				text-decoration:none;
				}
								
div#content div.produit div.submit a:hover{
				color:#FFFFFF;
				text-decoration:underline;
				}
			
				
/* footer
----------------------------------------------- */

div#footer ul.navigation, div#footer ul#mainlevel{
				margin:0px;
				padding:0px;
				display:inline;
				}
				
div#footer ul.navigation li, div#footer ul#mainlevel li{
				margin:0px;
				padding:0 4px 0 7px;
				list-style-type:none;
				border-left:1px solid #FFF;
				display:inline;
				
				color:#FFFFFF;
				font-weight:bold;
				font-size:11px;
				}
				
div#footer a{			
				color:#FFFFFF;
				text-decoration:none;
				}
				
div#footer a:hover{
				color:#FFFFFF;
				text-decoration:underline;
				}


/* typography
----------------------------------------------- */

div{
				font-family:Arial, Tahoma, Helvetica, sans-serif;
				font-size:12px;
				}
				
h3{
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-size:14px;
				margin:10px 0 0 0;
				}

h4{
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-size:18px;
				margin:10px 0 0 0;
				}

a{			
				color:#20484f;
				text-decoration:none;
				}
				
a:hover{
				color:#208b93;
				text-decoration:none;
				}

.right{
				text-align:right;
				}

.left{
				text-align:left;
				}

.center{
				text-align:center;
				}
							
/* forms
----------------------------------------------- */

/* elements
----------------------------------------------- */

ul.inline {
				margin:0px;
				padding:0px;
	} 

ul.inline li {
				margin:0px;
				padding:0px;
				list-style-type:none;
				display:inline;
	}
/* joomla
----------------------------------------------- */
table.contentpaneopen, table.contentpaneopen tr, table.contentpaneopen td
{
	border-collapse: collapse;
	border: 0;
	margin:0;
	padding: 0;
}

div.componentheading{
font-size:14px;
font-weight:bold;
}

input.button{
width:175px;
height:24px;
background:url(../../images/button.gif) no-repeat;
border:none;
color:white;
}

td.contentheading{
font-size:14px;
font-weight:bold;
}

