
@import url("css/comments.css");
@import url("css/reset.css");
@import url("css/slider.css");
@import url("css/gallery.css");
@import url("css/featuredcats.css");
@import url("css/pagenavi-css.css");

/***************BASIC*************************/



html body {
background: #ffffff;

  font-size: 13px;
  font-family:  Verdana;
  line-height: 1.5em;
}


#bjeunes a#jeunes, 
#bsolution a#solution,
#bsenior a#senior,
#bdevisassurance a#devisassurance,
#bdevisassurancedeces a#devisassurancedeces,
#bpartenaire a#partenaire,  
#bhome a#home, 
#babout a#about, 
#bcontact a#contact, 
#bfaqs a#faqs, 
#bproducts a#products, 
#bassurancecredit a#assurancecredit,
#bcredit a#credit,
#bservices a#services, 
#bsitemap a#sitemap, 
#blexique a#lexique,
#bdevisassurancehospitalisation a#devisassurancehospitalisation,
#b1 a#ab1,
#b2 a#ab2,
#b3 a#ab3,
#b4 a#ab4,
#bsurmesure a#surmesure  
{ 
color:#666;
 background: url(images/fond-top3.png) repeat-x;
 
 }

  #bblog a#blog
 { 
color:#666;
 background: url(images/fond-top-grand3.png) repeat-x top right; 
 } 
 
 
 #baccueil a#accueil
 { 
color:#666;
 background: url(images/fond-top-grand2.png) repeat-x; 
 }

  #btellafriend a#tellafriend,
#bassurancepret a#assurancepret,
#bpret a#pret,
#bhospi a#hospi,
#btempo a#tempo,
#bcontact a#contact
{ 
color:#fff;
 background: #80252e;} 
      
.title { 
color:#80252e;
font-weight:bold;
 font-size:16px;
}

.title1 { 
color:#2f4d2d;
font-weight:bold;
 font-size:14px;
}

 #bcoutcredit a#coutcredit,
  #bcapaciteemprunt a#capaciteemprunt,
   #bcapaciteremboursement a#capaciteremboursement,
    #btableauamortissement a#tableauamortissement,
  #bdemenagement a#demenagement,
   #btravaux a#travaux,
    #bfraisnotaire a#fraisnotaire,
 #bcalculmensualite a#calculmensualite
{ 
color:#a5bf45;
text-decoration:underline;}
 
a:link, a:visited {
  
  text-decoration: none;
}

/***************LAYOUT*************************/
#bandeau {
 
  width: 100%;
  height: 47px;
  background: url("images/bandeau.png") repeat-x;
  margin: 0 auto;
}


#mainwrap {
  background-color:transparent;
  background-image: url("images/fond-headernew.png");
  background-position:3px 38px;
  background-repeat:no-repeat;
  margin: 0 auto;
  width: 960px;
 
}
#shadow {
  background: url(images/shadow2.png) repeat-y;
}
.messageStackError, .messageStackWarning { font-family: Verdana; font-size: 10px; color: #cc0000; font-weight:bold }
 .main {color:#666666; text-align:left;}
td.main {
padding:5px
}

#header {
  clear: both;
  width: 922px;
  height: 190px;
  
  margin: 0 auto;
}
#blogtitle {
  color: #fff;
  text-transform: uppercase;
  float: left;
  position: relative;
  top: 0px;
  left: 5px; 
}
#blogtitle img {
position: absolute;
  float: left; 
  margin-left:-20px;  
  margin-top:-78px;
  z-index:1000 
}
.description {
  clear: both;
  float: left;
  text-transform: none;
  margin-left: 20px;
  color:#333;
}


/* CAT MENU */


	/* navigation */
	#nav {
		background:#ddd url(http://static.flowplayer.org/img/global/gradient/h300_reverse.png);
		border-bottom:1px solid #CCCCCC;
		height:156px;	
		width:610px;
	}
	
	#nav ul {	
		width:600px;
		margin:0 auto;	
	}
	
	#nav li {	
		border-right:1px solid #ddd;
		float:left;
		padding-left:1px;
		width:175px;
		list-style-type:none;
		text-align:center;
		margin-top:0px;
	}
	
	#nav a {
		color:#333333;
		display:block;
		padding:17px;
		position:relative;
		word-spacing:-2px;
		font-size:11px;		
		height:122px;
		text-decoration:none;
	}	
	
	#nav2 .menu2land a.current {
	background: url(images/fond-top3.png) repeat-x;
	 color:#666666;
	}
	
		#nav2 .menu3land a.current {
	 background: url(images/fond-top-grand3.png) repeat-x top right;
	 color:#666;
	}
	
		#nav2 .menu3land a:hover {
	background: url(images/fond-top-grand3.png) repeat-x top right;
	 color:#666666;
	}
	
		#nav2 #ronded a:hover {
	background: url(images/fond-top-grand2.png) repeat-x ;
	 color:#666666;
	}
	
	a.banner  {
           
           
           	
        	}
        	
               
.lienhp1{width:130px; margin-left:4px; margin-top:10px; background:url(images/fond-rouge.png) no-repeat; padding-top:2px; padding-bottom:2px; text-align:center; float:left}          		
         
.lienhp2{width:130px; margin-right:10px; margin-top:10px; background:url(images/fond-rouge.png) no-repeat; padding-top:2px; padding-bottom:2px; text-align:center; float:right}          		
        	
  	a.current .spantabs1 
 {
	background: url(images/tabs1.png) no-repeat;	
             	display:block;
             	height:45px;
             	background-position: bottom center;
             	
             	

	
}
	
	
		#nav2 .menu3land a.selected {
	 background: url(images/fond-top4.png) repeat-x;
	 color:#fff;
	}
	
		#nav2 .menu4land a.current {
	 background: url(images/fond-top10.jpg) repeat-x;
	 color:#fff;
	}
		#nav2 .menu5land a.current {
	 background: url(images/fond-top6.png) repeat-x;
	 color:#fff;
	}
	
	#nav img {
		background-color:#fff;
		border:1px solid #ccc;
		margin:3px 0 5px 27px;
		padding:4px;		
		display:block;
	}
	
	#nav strong {
		display:block;		
		font-size:13px;
	}
	
	/* panes */
	.panes {

		
		

		
		/* must be relative so the individual panes can be absolutely positioned */
		position:absolute;
	}
	
	/* crossfading effect needs absolute positioning from the elements */
	.panes div {
		display:none;		
		position:absolute;
	   z-index:3;
		font-size:13px;
		color:#444;	
		
	

	}
 
	
	.panes img {
		float:left;
		margin-right:20px;
    
    background:#fff;
    		
	}
	
	.panes p.more {
		color:#000;
		font-weight:bold;
		font-size:13px;
	}
	
	.panes h3 {
		margin:0 0 -5px 0;
		font-size:22px;
		font-weight:normal;
	}
	
	.overlay {
		display:none;
		width:500px;
		padding:20px;
		background-color:#ddd;
	}
	

#nav2 {
 clear: both;
 height: 42px;
 background: url(images/fond-top-grand.png) no-repeat;
 width: 922px;
 position: relative;
  border-bottom:2px solid transparent;
  left:2px;
 top: 22px;
  font-weight:bold;
  
}

#navmenu {
 clear: both;
 height: 12px;
 background: url(images/fond-top.png) repeat-x;
 width: 942px;
 position: absolute;
  border-bottom:2px solid #a61f1e;
  border-top:2px solid #a61f1e;
 top: 220px;
  font-weight:bold;
}

#nav2 li {
 float: left;


}
#nav2 li li, #nav2 li li li {
  display: none;
}
#nav2 li a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 10px;
   height: 20px;
   display: block;
   padding:12px 23px 12px 23px;
    
}
#nav2 li a:hover {
color:#666;
 background: url(images/fond-top3.png) repeat-x;
  height: 20px;
}
div#myads { margin: 20px 10px 0 250px; background:url("images/blanc.png");float: right; padding:10px; color:#294127}
div#myads2 { margin: 0; float: right; color:#294127}

/* END CAT MENU */

#top {
  clear: both;
  width: 955px;
  height: 117px;

                  
  margin: 0 auto;

}

#top2 {
  
  width: 942px;
  height: 50px;
  background-color:transparent;

                  
  margin: 0 auto;
}
#top li {
  float: right;
   color: #fffff;
 height: 20px;
  margin-top:5px;
   color: #fffff;   
   
}
#top li a {
  float: left;
  display: block;
  padding: 0px 10px 0px 10px;
  vertical-align:bottom;
  text-transform: uppercase;
  color: #fffff; 
   font-family:verdana;
  font-size: 9px;
   height: 20px;
  
}
#top li a:hover {
color:#fff;
 background: #80252e;
 
}

#top li a:hover.btn1 {
   background: transparent;
   
} 

#top li.current_page_item a {
  color: #fff;
}


#top1 {
  clear: both;
  width: 942px;
  height: 42px;
  background: url(images/fond-top.png) repeat-x;
  border-bottom:2px solid #a5bf45;
  border-top:2px solid #a5bf45;
  margin: 0 auto;
position:absolute;
margin-top:110px
}
#top1 li {
  float: left;
   
}
#top1 li a {
  float: left;
  display: block;
  padding: 10px;
  color: #fff;
  font-weight:bold;
  text-transform: uppercase;
  font-size: 11px;
   height: 40px;
      font-family:verdana;
  
}
#top1 li a:hover {
color:#fff;
 background: url(images/fond-top2.png) repeat-x;

}
#top1 li.current_page_item a {
  color: #fff;
}
 
#rsslinks {
  float: right;
  padding: 0px 10px 13px 10px;
 
  font-size: 10px;
}

#rsslinks a {
  color: #fff;
  background: url(images/rss.png) no-repeat scroll 0 2px;
  padding: 2px 0 2px 20px;
}
/***************END NAVIGATION*************************/
#s {
  width: 282px;
  height: 32px;
  float: right;
  background: url(images/search.png) no-repeat;
  border: none;
  margin-top: 25px;
  padding-left: 10px;
}
#searchsubmit {
  background: url(images/searchsubmit.png) no-repeat;
  border: none;
  float: right;
  width: 82px;
  height: 32px;
  margin-top: 25px;
  margin-right:10px;
}
#contentwrap {
  float: left;
  width: 643px;
}
#sidebar {
  float: left;
  width: 300px;
  margin-left: 20px;
  margin-right: 10px;
  display: inline;
  margin-top: 0px;
 
}
 .none{display:none}  
 
#sidebar3 {
  float: left;
  width: 300px;
  margin-left: 20px;
  margin-right: 10px;
  display: inline;
  margin-top: 10px;
}
/* ADVERT */
#sidebar2 {
  float: left;
  width: 300px;
  margin-left: -10px;
  
  display: inline;
  margin-top: 10px;
}
/* ADVERT */

.adv {
  float: right;
  margin-right: 18px;
  margin-top:10px;
  	background: url(images/fond-container.png) no-repeat top right;
  padding: 10px 2px 10px 2px;
  border-right: 1px solid transparent;
  border-left: 1px solid #eaf1e9;
  width: 285px;
}
.advhp { float:right; margin-right:2px; margin-top:0px; padding:5px; padding-left:10px; height:260px; background:#f0f0f0; "
 
  width: 270px;
}

.adv1 {
  float: right;
  margin-right: 9px;
  background: #F0F0F0;
  padding: 1px 4px 1px 4px;
  border: 1px solid #ccc;
  border-left: none;
  width: 300px;
height:268px; 
}

/* END ADVERT */

/* SOCIAL ICONS */
.addthis_toolbox {
  position: relative;
  left: -40px;
  width: 32px;
  display: block;
  float: left;

}
.addthis_toolbox1 {
  position: absolute;
  margin-left: -40px;
  width: 32px;
  
  float: left;

}

.custom_images img {
  padding: 0;
  margin: 1px 3px;
  vertical-align:top
}
.custom_images ul li
{
 font-size:11px;
 list-style:none;

}

/* END SOCIAL */

#footer {
  width: 942px;
  clear: both;
  text-align: center;
  padding: 10px 0;
 font-weight:normal;
  margin: 0 auto;
  color: #fff;
}

#footer1 {
  width: 100%;
  clear: both;
  text-align: center;
  padding: 10px 0;
  background: url(images/fond-footer.png) repeat-x;
  margin: 0 auto;
  color: #fff;
font-weight:normal;
}


#footer a  {
  color: #fff;
    text-transform: uppercase;
  font-size: 10px;
font-weight:normal;
}
.sponsors {
  text-align: center;
}
.sponsors a {
  color: #3c0000;
}
.inside {
  padding: 20px;
  padding-top:0px
  

}
.about1 p{
  text-align:center;
}
.about p {
  padding: 0 4px;
}


/***************END LAYOUT*************************/

/***************WP STYLES*************************/

#sidebar h3, #featured-video h3 {
  padding: 6px;
  font-size: 14px;
  background: url(images/h3.png) no-repeat;
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
}

#sidebar2 h3, #featured-video h3 {
  padding: 6px;
  font-size: 14px;
  background: url(images/h3.png) no-repeat;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
}
.side-widget, .padd {
  width: 300px;
  margin-bottom: 17px; 
  background: url(images/wbot.png) no-repeat scroll bottom;
  padding-bottom: 12px;
}
.wbot, .about {
  
  
}
.souspadd {padding:15px;background: url(images/sscroll.png) repeat-y;}
.souspaddnews {padding:10px;background: url(images/sscroll.png) repeat-y;}

.wbot, .about1 {
  background: url(images/sscroll.png) repeat-y;
} 
.padd {
  margin-top: -6px;
  padding-bottom: 7px;
  
}

.padd a {
 color:#000000;
 
}

.padd a:hover {
 color:#204122;
 
}

.side-widget ul li {
  line-height: 25px;
  padding: 0 15px;
}
.side-widget a, .side-widget a:visited {
  color: #000;
}
.side-widget a:hover {
  color: #ccc;
}
.side-widget ul li ul li {

}
/***************POST STYLES*************************/
.row { clear: both; }

.col1 { width: 590px; float: right; padding: 0 10px; }
.col3 { width: 590px; float: left; padding: 0 10px; position: relative; }

.col2 { width: 280px; float: right; padding: 0 10px; position: relative; right: 8px; left:1px}
.post h2, .single h2 {
  width: 300px;
  background: url(images/h3.png) no-repeat scroll top;
  margin-left: -20px;
  padding: 5px 0px 10px 20px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: normal;
}
 .post1 h1, .single h1{
   background: url(images/h3grand.png) no-repeat scroll top;
  margin-left: -10px;
  margin-bottom:-3px;
  padding: 10px 0px 10px 10px;
  text-transform: uppercase;
 font-weight:bold; color:#333333 ;font-size:13px;
 width:600px;

}

.post1 h2, .single h2 {
 
  background: url(images/h3grand.png) no-repeat scroll top;
  margin-left: -10px;
  padding: 5px 0px 10px 10px;
  text-transform: uppercase;
 font-weight:bold; color:#333333 ;font-size:13px;
  width:600px;
}
.post1 h2 a, post1 h2 a:visited, .single h2 a, .single h2 a:visited {
font-weight:bold; color:#333333 ;font-size:13px; 
}

.post1 h3 a, post1 h3 a:visited, .single h3 a, .single h3 a:visited,  .entry1 h3 {
font-weight:bold; color:#80252e ;font-size:13px; text-transform:uppercase; line-height:15px;

}

.single h2 {
  background: url(images/singleh2.png) no-repeat scroll top;
  width: 602px;
  margin-left:-20px;
}
.post h2 a, post h2 a:visited, .single h2 a, .single h2 a:visited {
  color: #fff;
}
.post h2 a:hover {

}
.meta {
  background: #eaf1e9;
  color: #666;
  text-transform: uppercase;
  font-size: 10px;
  margin-left: -10px;
  margin-top: -10px;
  padding: 1px 0px 7px 10px;
  width: 600px;

}
 
.meta1 {
  width: 592px;
  background: #676767;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 10px;
  margin-left: -10px;
  margin-top: -3px;
  padding: 1px 0px 0px 10px;
}
.fil    {
  width: 552px;
 
}

.fil ul {
 margin-top:20px;
}
.fil ul li {
  list-style:none;
 float:left;
display:block; 
margin-bottom:20px;
}
.meta a:link, .meta a:visited, .meta1 a:link, .meta1 a:visited {
  color: #fff;
}


.cat {

}
.author {

}
.edit {

}
.comm {

}
a.more-link {
  margin-left: 10px;
color:#a61f1e;
}
.postmetadata {
   width:610px; background: url(images/wbot2.png) no-repeat scroll bottom;

  margin-top: 15px;
   padding-bottom: 20px;
  margin-left: -10px;
}
p.postmetadata {
  margin-top: 15px;
  background: url(images/wbot2.png) no-repeat scroll bottom;
  padding-bottom: 20px;
  padding-left: 15px;
  width: 602px;
  margin-left: -17px;
}


.post {
  background: url(images/sscroll.png) repeat-y;
  margin-bottom: 15px;
}

.post1 {
  
  
  margin-bottom: 15px;
}
.single {
  background: url(images/sscroll1.png) repeat-y;
  margin-bottom: 15px;
  padding: 0 10px;
  width: 620px;
}
.test h2 {
  background: none;
  font-size: 14px;
  font-weight: bold;
  padding-top:10px; padding-bottom:10px; line-height:18px"
}
.entry {
  margin-top: 10px;
  line-height: 20px;
  text-align: justify;
width:590px; 



}
.entry h2 {
  background: none;
  font-size: 18px;
  font-weight: bold;
}
.entry li {
  margin-left: 20px;
  list-style: square;
}
.entry ol li {
  list-style: decimal;
}
.entry th {
  padding: 0;
  margin-right: 2px;
}
.entry2 {
  margin-left:-10px;
  padding-left:20px;
  margin-right:-10px;
  margin-top:-5px;
  margin-bottom:-23px;
  line-height: 20px;
  padding-top:10px;
  padding-bottom:10px;
  padding-right:20px;
  text-align: justify;
  background: url(images/sscroll1.png) repeat-y;


}
.entry2 h2 {
  background: none;
  font-size: 14px;
  font-weight: bold;
}
.entry2 li {
  margin-left: 20px;
  list-style: circle;
}
.entry2 ol li {
  list-style: decimal;
}
.entry2 th {
  padding: 0;
  margin-right: 2px;
}

.entry1 {
  margin-left:-10px;
  padding-left:20px;
  margin-right:-10px;
  margin-top:-5px;
  margin-bottom:-23px;
  line-height: 20px;
  padding-top:10px;
  padding-bottom:10px;
  padding-right:20px;
  text-align: justify;
    background: url(images/sscroll1.png) repeat-y;

}
.photocat {width:600px;margin-left:-25px; margin-top:-15px}
.entry1 h2 {
  background: none;
  font-size: 14px;
  font-weight: bold;
}
.entry1 li {
  margin-left: 20px;
  list-style: circle;
}
.entry1 ol li {
  list-style: decimal;
}
.entry1 th {
  padding: 0;
  margin-right: 2px;
}
blockquote {
  border-left: 10px solid #666666;
  margin-left: 20px;
}
blockquote p {
  padding: 10px;
}
.alignleft {
  float: left;
  margin: 0 5px 5px 0px;
}
.alignright {
  float: right;
  margin: 0 5px 5px 5px;
}
img.aligncenter {
  display: block;
  margin: 0 auto;
}
/***************END POST STYLES*************************/
#calendar_wrap {
  text-align: center;
}
caption {
  background: #EEEEEE;
  width: 100%;
}
#wp-calendar {

}
#wp-calendar th {
  padding: 16px;
}
#wp-calendar td a:link {
  background: #EEEEEE;
  padding: 1px 6px;
  color: #000;
  line-height: 29px;
}
/***************END WP STYLES*************************/

 #titlecat {
	 background-color: #244324;
	margin:5px 0 0 0;
}

div.titlebox {
	
	width:319px;
	height:140px;
	font-size:10pt;
	color:#000000;
	text-align:left;
	font-weight:bold;
	
}
.titlebox ul li{

	font-weight:normal;
	font-size:10px;
}
#contentcat {
	float:left;
	width:1000px;
	margin:5px 0 0 0;
}

#contentcat ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

div.contentbox1 {
	float:left;
	width:319px;
	font-size:11px;
	color:#000000;
	text-align:left;
	list-style:none;
	padding-left:10px;
	
	
}

.cssproduct_listing_content{ 
border: 1px dotted #bbc3d3; 
border-width: 0px 0px 0px 0px; 
width: 140px; 
padding: 2px 0px 2px 0px; 
margin: 0px 0px 0px 0px; 
display:inline;
} 
 
.cssproduct_listing_item{ 
float: left; 
width: 590px; 
height: auto; 
font-family: Verdana, Arial, sans-serif; 
font-size: 10px; 
text-align: center; 
padding: 5px 0px 5px 5px; 
margin: 5px 5px 5px 5px; 
}  
 
.cssclear{clear: both;}


/* root element for tabs  */
ul.tabs1 { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	border-bottom:5px solid #e9f0e8;	
	height:30px;
}

/* single tab */
ul.tabs1 li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style:none; 
}

/* link inside the tab. uses a background image */
ul.tabs1 a { 
	background: url(images/blue.png) no-repeat -420px 0;
	font-size:10px;
	font-weight:bold;
	display:block;
	height: 30px;  
	line-height:30px;
  font-family:verdana;
	text-align:center;	
	text-decoration:none;
	color:#fff;
	padding:0 0 0 10px ;
	margin:0 6px 0 0;	
	position:relative;
	top:1px;
}

ul.tabs1 a:active {
	outline:none;	
  color:#000;	
}

/* when mouse enters the tab move the background image */
ul.tabs1 a:hover {
	background-position: -420px -31px;	
	color:#000;	
}
.spantabs
 {
	background: url(images/spantabs.png) no-repeat top right;	

	display:block;
	padding-right:10px
	
}


/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs1 a.current, ul.tabs1 a.current:hover, ul.tabs1 li.current a {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs1 a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs1 a.s:hover 	{ background-position: -553px -31px; }
ul.tabs1 a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs1 a.l 			{ background-position: -248px -0px; width:174px; }
ul.tabs1 a.l:hover 	{ background-position: -248px -31px; }
ul.tabs1a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.tabs1 a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs1 a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs1 a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
.panes1 .pane {
	display:none;		
}


.produit {color:#a61f1e}
.produit2 {color:#000000}
.headerNavigation {
color:#666666;
}
 .black {color:#000000}
 
 
	
	
	.modal {
		background-color:#fff;
		display:none;
		width:350px;
		padding:15px;
		text-align:left;
		border:2px solid #333;
	
		opacity:0.8;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		-moz-box-shadow: 0 0 50px #ccc;
		-webkit-box-shadow: 0 0 50px #ccc;
	}
	
	.modal h2 {
		background:url(/img/global/info.png) 0 50% no-repeat;
		margin:0px;
		padding:10px 0 10px 45px;
		border-bottom:1px solid #333;
		font-size:20px;
	}
	
	
	.modal1 {
		background-color:#fff;
		display:none;
		z-index:1000;
	
		text-align:left;
		border:2px solid #333;
	
		opacity:0.8;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		-moz-box-shadow: 0 0 50px #ccc;
		-webkit-box-shadow: 0 0 50px #ccc;
	}	
	
		.modal1 h2 {
		background:url(/img/global/info.png) 0 50% no-repeat;
		margin:0px;
		padding:10px 0 10px 45px;
		border-bottom:1px solid #333;
		font-size:20px;
	}
	
	.large { width:570px; margin-bottom:20px;}
	

#theform {
	border:2px solid #eaf1e9;
	width:550px;
	padding:5px 10px 5px 10px;
	background:#eaf1e9
	}
#theform fieldset {

	width: 12em;
	border: 0;
	margin: 0;
	padding: 1em;
	float: left;
	}
#theform fieldset legend {
	font-size: 4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666666;
	}
#theform fieldset legend span {
	display: none;
	}
#theform fieldset h3 {
	height: 4em;
	font-size: 1em;
	}
	
	#theform h3 {
  
	font-size: 13px;
	}
#theform fieldset div.help {
	color: #FFFF99;
	font-size: 0.7em;
	font-weight: bold;
	height: 5em;
	}
#theform fieldset label {
	font-size: 11px;
	display: block;
	line-height: 1.5em;
	}
#theform fieldset input {
	font-size: 0.8em;
	height: 1.2em;
	}
   
/* Error Styling */
#theform fieldset.error,
#theform fieldset.error legend,
#theform fieldset.error div.help {
	color: #FFCC33;
	}
#theform fieldset strong.error {
		color: #666666;
	background-color: #CC0000;
	padding: 0.2em;
	font-size: 0.7em;
	font-weight: bold;
	display: block;
	}

/* Part 4 Styling */
#theform #pt4 {
	clear: both;
	width: 38em;
	height: 5em;
	
	
	padding: 1em;
	}
#theform #pt4 legend {
	display: none;
	}
#theform #pt4 h3 {
	display: none;
	}
#theform #pt4 #disclaimer {
	width: 22em;
	float: left;
	font-size: 0.7em;
	}
#theform #pt4 input {
	height: 5em;
	font-size: 1em;
	width: 18em;
	color: #666666; 
	background: #f3f3f3;
	font-weight: bold;
	border-bottom: 	1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;	
	float: right;
	}
	
	

#copyright {
	clear: both;
	padding: 0.5em;
	font-size: 0.8em;
	color: #9F9F00;
	font-style: italic;
	}
 .shop1 {width:80px;text-align:left; float:left; display:block}
 
 .shop2 {width:250px;text-align:center; float:left; display:block}
 .shop3 {width:100px;text-align:center; float:left; display:block}
 
  .shop4 {width:100px;text-align:right; float:left; display:block}
  .shop5 {width:50px; height:100px; text-align:left; float:left; display:block}
  .shop6 {height:90px; width:110px;text-align:left; float:left; display:block}
  .shop7 {height:100px; width:200px;text-align:left; float:left; display:block}
 .shop8 {height:100px; width:80px;text-align:left; float:left; display:block}
 .shop9 {text-align:right; height:100px;padding-right:50px}
 .shop10 {text-align:left;padding-right:20px}
 .shop11 {text-align:left; font-weight:bold;}
 .shop12 {height:50px; width:550px;text-align:right; display:block}
 
 .newprod {display:inline; width:140px;float:left;padding-right:20px}

.produit-liste li {display:inline;}
.product-listing {float:left; width:350px; height:115px; margin-top:5px;text-align:left; padding-right:10px; padding-left:5px; padding-top:5px; margin-left:-5px; background:url(images/fond-gris.png) repeat-x scroll bottom;} 
.price {text-align:right; width:350px; margin-top:90px; margin-left:220px; font-weight:bold; font-size:14px; position:absolute}
.imagescat {width:600px;margin-left:-15px; margin-top:-5px;}
.prodlist {width:600px;margin-left:-15px; margin-top:-5px;}
.red {color:#80252e}
.imagesprod {float:left}
.blackprod{color:#000000; text-transform:uppercase}
.productListing-heading {display:none}
.priceqty td {border:1px solid #666666; padding:3px;font-size:11px}
.pageResults {color:#000000}
