body
{
	font-family : verdana;
	font-size: 13px;
	color : white;
	background-color : #000000;
}

div.printTitle {display : none;}

div.object-center
{ 
    float: center;
    margin-left: auto;
    margin-right: auto;
	text-align : center;
}

div.object-left
{
    float: left;
    clear: left;
	margin-right : 20px;
}

div.object-right
{
	margin-left : 20px;
    float: right;
}

span.spamfilter{ 
	display : none; 
}

div#debug { 
	color : black 
}


div.share_text{
	float : right; font-size : 10px; margin-right : 10px;
}
div.share_buttons { 
	float : right; 
	width : 40px;
}
div.share_buttons div.twitter a {
	display: block;
	padding: 15px 0px 0px 15px;
	background: url('twitter.png') left center no-repeat;
	float : left;
}

div.share_buttons div.facebook a {
	float : left;
}


a{
	color : #94714d;
	text-decoration : none;
}


p a{
	color : #c4a17d;
	text-decoration : none;
}


a:hover
{
	text-decoration : underline;
}


a.alone
{
	color : #94714d;
	text-decoration : none;
	font-family : georgia, verdana;	
}

a.alone:hover
{
	text-decoration : underline;
	font-family : georgia, verdana;
}



/* TOP PROMO */

div#topAds
{
    /* width: 768px;
	height: 90px; */
	width: 950px;
	height: 20px;
    margin: 0 auto 10px auto;
	display : none;
}



div#topAds ul
{
    margin : 0 0 0 0;
	border : 0px solid green;
	padding : 0;
	font-size : 9px;
	font-family : arial;
}

div#topAds ul li
{ 
    border-top: 0px solid;
    padding: 4px;
    list-style-type: none;
    margin-left: 0px;
	float : left;
}

div#topAds ul li a
{ 
	text-decoration : none;
	color : #94714d;
}

div#topAds ul li a:hover
{ 
	text-decoration : none;
	color : #a81d20;
}



/* PAGE HEADER */

div#topHeader
{

	/* background-image : url('header_03.jpg'); */
    width: 950px;
	height: 160px;
    margin: 0 auto 0 auto;
}

div#logo-container
{
	padding : 20px 5px;
}

div#logo
{
    background: transparent url(terroirs-de-chefs-logo.png) no-repeat top left; 	
    _background: none; 

    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/v12gt/stylesheets/terroirs-de-chefs-logo.png', sizingMethod='scale');

	width : 216px;
	height : 135px;
	position : relative;
}

div#logo img
{

}

div#logo_mask { position : absolute; }

div#baseline
{
	width : 254px;
	font-family : arial;
	font-size : 9px;
	text-transform : uppercase;
	color : white;
	margin-top : 13px;
	letter-spacing : 2px;
	text-align : center;
	border : 0px solid red;
	display : none;
}	

div#topAllcontent
{
	background-image : url('top-allContent.png');
	background-position:bottom left;
	background-repeat : no-repeat; 	
    width: 970px;
	height: 13px;
    margin: 0 auto 0 auto;
}

div#bottomAllcontent
{
	background-image : url('bottom-allContent.png');
	background-position:top left;
	background-repeat : no-repeat; 	
    width: 970px;
	height: 15px;
    margin: 0 auto 0 auto;
	border : 0px solid red;
}	

div#printTitle { display : none; }

div#footer
{
    width: 970px;
	height: 15px;
    margin: 0 auto 0 auto;
}

div#footer ul
{
	padding : 0;
	margin : 0 0 20px 0;
    float : right;
}

div#footer ul li
{ 
    border-top: 0px solid;
    padding: 0;
    list-style-type: none;
	float : left;
	margin : 0 10px;
}

div#footer ul li a
{ 
	font-size : 9px;
	color : #94714d	;
}
	
div#allcontent
{
    width: 970px;
    margin: 0 auto 0 auto;
	background-color : #1c0f08; /* #1c0e09 */  /* #261f19 */ /* #280d02 */ /* 462719 */
	/* background-color : #FF6600; */
	padding : 0;
	height : auto;

	padding : 0px 0 5px 0px;
}

div#topTools {
  padding : 10px 20px;
}




div.newsletter-container  form input.email{ padding-left : 2px;font-size : 10px; background-color : #0f0804; border : 1px solid #1c0f08; width: 230px; color : #94714d; }
div.newsletter-container  form input.ok_button{ font-size : 10px;  border : 1px solid #1c0f08;  background-color : #0f0804; cursor : pointer; color : #94714d; }
div.newsletter-container  form input.ok_button:hover{ border: 1px #B4916d solid; color : #B4916d; }




div#top_community 
{
  float: right;
  margin-top: 10px;
  margin-right: 20px;
}

div#top_community .text{
  float : left;
  margin-left : 5px;
  font-size : 11px; 
  font-weight : bold;
  color : white;
  display : none;
}

div#top_community .image {
  float : left;
  margin : 2px 1px 0 8px;
  
}

div#top_community .image img
{
  width: 48px;
  height: 18px;
  border : 1px solid #1c0f08;
}

div#top_community .image img:hover { border : 1px solid #94714d; }

div#top_community div.newsletter-container { float : left; margin-right : 10px;}
div#top_community div.newsletter-container  form input.email{ padding : 2px;font-size : 12px; background-color : #0f0804; border : 1px solid #35251c; width:170px; color : #94714d; }
div#top_community div.newsletter-container  form input.ok_button{ font-size : 12px;  border : 1px solid #35251c;  background-color : #0f0804; cursor : pointer; color : #94714d; padding : 2px;}
div#top_community div.newsletter-container  form input.ok_button:hover, div#top_community div.newsletter-container  form input.email:hover{ border: 1px #B4916d solid; color : #B4916d; }


div#top_search_form { float : left; }
div#top_search_form  form input#keywords{ padding : 2px; font-size : 12px; background-color : #0f0804; border : 1px solid #35251c; width: 140px; color : #94714d; }
div#top_search_form  form input#ok_button{ font-size : 12px;  border : 1px solid #35251c;  background-color : #0f0804; cursor : pointer; color : #94714d; padding : 2px; }
div#top_search_form  form input#ok_button:hover, div#top_search_form  form input#keywords:hover{ border: 1px #B4916d solid; color : #B4916d; }





div#topSecondaryNav
{
  padding: 0px 0px 5px 0px;
	float : right;
	font-family : arial;
	font-size : 10px;
	text-transform : uppercase;
	border : 0px solid red;
}

div#topSecondaryNav ul
{
    margin : 0 0 0 0;
	padding : 0;
}

div#topSecondaryNav ul li
{ 
    border-top: 0px solid;
    padding: 4px 0;
    list-style-type: none;
    margin-left: 0px;
    float : left;
}

div#topSecondaryNav ul li.spacer {
  border-left : 1px solid #94714d;
  margin-top : 7px;
}


div#topSecondaryNav ul a:hover
{ 
	text-decoration : none;
	color : #B4916d;
}

div#topSecondaryNav ul li a
{ 
	color : #94714d;
    padding: 0 8px;
}


div#topNav
{
    padding: 0px 15px 0 15px;
}

div#topNav-left
{
  background-image : url('topNav-left.png');
  width: 5px;
	height: 20px;
	float : left;
	border : 0px solid red;
}

div#topNav-right
{
  background-image : url('topNav-right.png');
  width: 5px;
	height: 20px;
	float : left;
	border : 0px solid red;
}



div#topNav-center
{
  background-image: url('topNav-center.png');
	float: left;
	font-family: arial;
	font-size: 10px;
	text-transform: uppercase;
	border: 0px solid red;
	height: 20px;
	width: 930px;
	
  /*
  background-color : #0f0804; 
  */
  background-color : #35251c;
}

div#topNav-center ul
{
  margin : 0 0 0 0;
	border : 0px solid green;
	padding : 0;
}

div#topNav-center ul li
{ 
	border-top: 0px solid;
	padding: 4px 0;
	list-style-type: none;
	margin-left: 0px;
	float : left;
	/* background-color : #35251c; */
	/* background-image: url('topNav-center.png'); */
}

div#topNav-center ul li:hover
{ 
    border-top: 0px solid;
    padding: 4px 0;
    list-style-type: none;
    margin-left: 0px;
	float : left;
   background-color : #423127;
}

div#topNav-center ul li.spacer
{
	background-image : url('topNav-spacer.png');
    padding: 0;
	margin : 0 0px;
    width: 2px;
	height: 20px;
	float : left;
	border : 0px solid red;
}

div#topNav-center ul a:hover
{ 
	text-decoration : none;
	/* color : 94714d; */
	color : #FFFFFF;
}

div#topNav-center ul li a
{ 
	color : white;
    padding: 0.5em 3em;
}


div#topNav-center ul.l1
{
    display : none;
    position : absolute;
    text-align : left;
    margin : 5px 0;
    padding : 0;
	z-index : 100;
}

div#topNav-center ul.l1 li
{
	float : none;
    margin : 0;
    position : relative; /* avoid bug in IE6 */
    list-style-image : none;

    border-bottom : 1px solid #0f0804; 
    background-color : #35251c;
    padding : 2px 0;
    margin : 0;
    letter-spacing : 0px;

}


div#topNav-center ul.l1 li:hover
{
    background-color : #423127;
}


div#topNav-center ul.l1 li a 
{
   font-size : 11px; 
   text-transform : none;  
   text-decoration : none; 
   color : white; 
   
    padding: 0.5em 1.5em;
}

div#topNav-center ul.l1 li a:hover
{
    text-transform : underline;
}

    


div#breadcrumb
{
	margin : 0px 0 0 20px;
	font-size : 11px;
	font-family : arial;
	color : #94714d;
  border : 0px solid red;
}

div#breadcrumb a
{
	color : #94714d;
	margin : 0 5px;
}


div.rubric-title
{
	font-size : 12px;
	font-weight : bold;	
	margin : 10px 0px 10px 0;
	color : #94714d	;
}

div.rubric-title a
{
	font-size : 12px;
	font-weight : bold;	
	margin : 10px 0px 10px 0;
	color : #94714d;
}


/* COLUMNS */

div#columns
{

}

div#right
{
	float : left;
	width : 300px;
	margin : 20px 0px 20px 0px;
}

div#maincontent 
{ 
	border : 0px solid red;
	width : 624px;
	float : left;
	padding : 20px 15px;
}

.left { float : left; }
.white { color : white; }
.clear { clear : both; }
.page { padding : 20px;}

/* HOME PAGE */
div#home h1, div#home h2   { margin : 0; font-size: 15px;  }
div#home p   { margin : 0; }
div#home div.container { padding : 30px 0; border-top : 1px solid #311811; border-bottom : 1px solid #000; }
div#home div.container:first-child { padding : 0px 0 30px 0; border-top : none; border-bottom : 1px solid #000; }
div#home div.container:last-child { padding : 30px 0; border-top : 1px solid #311811; border-bottom : none; }
div#home h1 {  text-transform : uppercase; line-height : 18px; margin-bottom : 8px;  text-shadow: 1px 1px 0px #000;}
div#home div.content h1 { text-transform : none; margin-bottom : 10px; }
div#home div.content h2 { text-transform : none; margin-bottom : 5px; font-size: 15px;}
div#home div.content h3 { text-transform : none; margin : 0 0 5px 0; font-size: 13px;}
div#home img { border : 1px solid #1c0f08; }
div#home img:hover { border : 1px solid #94714d; }
div#home div.big div.content { width: 290px; margin-left : 10px; text-align: justify; font-size: 12px; line-height: 16px;}
div#home div.others { margin-left: 25px; width : 268px; }
div#home div.others div.item div.content{ height : 70px; overflow : hidden; }
div#home div.others h1 { font-size : 14px; margin : 5px 0;  }
div#home div.others div.item:nth-child(3n) { margin : 6px 0; }
div#home div.others div.content { margin-left : 6px; width : 190px;}



div#home div.others div.content h2 { font-size : 11px; margin : 0; line-height :12px;}
div#home div.others div.content h3 { font-size : 10px; line-height :12px; margin-top: 5px; font-weight: normal;}
div#home div.others div.content p {font-size : 10px; line-height :12px;}

div#home div.middle { width : 450px; }
div#home div.middle:nth-of-type(2n+2) { margin-left : 20px; }
div#home div.middle:nth-of-type(1) { margin-bottom : 40px; }
div#home div.middle:nth-of-type(2) { margin-bottom : 40px; }
div#home div.middle div.content h1 { font-size : 14px; line-height :15px; margin : 0;}
div#home div.middle div.content h2 { font-size : 15px;  margin : 3px 0 2px 0; }
div#home div.middle div.content h3 { font-size : 12px; margin : 0 0 5px 0;}
div#home div.middle div.content p { font-size : 11px; margin : 0;}
div#home div.middle div.content { width : 200px; margin-left : 10px; }
div#home div.middle img { width : 237px; height : 178px; }




/* chefs */
div#home div.chief { margin-right : 7px; }
div#home div.container div.chief:last-child { margin-right : none; }
div#home div.chief div.avatar { width : 123px; height : 123px; display : table-cell; vertical-align : middle; background-color : #311811; }
div#home div.chief div.content h2 { font-size : 11px; margin : 0; line-height :15px; text-align : center;}



	
div#home-left
{
	width : 404px;
	float : left;
	border : 0px solid red;
	margin : 0px 15px 20px 0;
}

div#home-middle
{
	width : 205px;
	float : left;
	margin : 0px 0px;
}


table.sitemap h2
{
	font-size : 13px;
}

table.sitemap ul li a
{
	font-size : 11px;
}

table.sitemap ul li
{
    list-style-type: none;
}

  
  
  
  
  

div#articleImg-container{
	position : relative;
	width : 380px;
	margin-right : 17px;
	margin-top : 5px;
	float : left;
	border : 0px solid red;
}

div#articleImg-container.noThumb{height : 214px;}
div#articleImg-container.oneline{height : 290px;}
div#articleImg-container.twolines{height : 340px;}
div#articleImg-container.threelines{height : 400px;}


div#articleImg-container img{
	position : absolute; 
}
div#articleImg-thumb-container{
	position : absolute;
	margin-top : 213px;
	border : 0px solid red;
	width : 381px; /* BUG IE 6 */
}
div#articleImg-thumb-container img{
	float : left;
	position : relative;
	margin : 1px 1px 0 0;
	display : none;
}

div#articleImg-thumb-container img.on{
	filter: alpha(opacity=100); 
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=100); 
    filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1; 
}
div#articleImg-thumb-container img.off{
	filter: alpha(opacity=50); 
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=50); 
    filter : alpha(opacity=50);
    -moz-opacity : 0.5;
    opacity : 0.5; 
}
  
div#articleImg-count{
	color : 94714d; font-style : italic; font-size : 10px; text-align : center;
}

/* ADDRESS FULL */
div.address-container div#articleImg-container{
	width : 295px;
}
div.address-container div#articleImg-container img{

}
div.address-container div#articleImg-container.noThumb{height : 166px;}
div.address-container div#articleImg-container.oneline{height : 215px;}
div.address-container div#articleImg-container.twolines{height : 250px;}
div.address-container div#articleImg-container.threelines{height : 292px;}

div.address-container div#articleImg-thumb-container{
	width : 300px; /* BUG IE 6 */
	background-color : #3b2b22;
}
div.address-container div#articleImg-count {display : none;}
  
  
  
  
  
  
  
  



div#home-mainArticle-container
{
	position : relative;
	height : 294px;
	width : 404px;
}






	
div#home-mainArticle-container img
{
	position : absolute; 
}

div#home-mainArticle-bg
{
	position : absolute; 
	margin-top : 186px;
	background-color : black;
	width : 403px;
	height : 40px;
	filter: alpha(opacity=50); 
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=50); 
    filter : alpha(opacity=50);
    -moz-opacity : 0.5;
    opacity : 0.5; 
	z-index : 100;
}

div.home-mainArticle-text
{
	position : absolute; 
	margin-top : 185px;
	z-index : 1000;
	padding : 3px;
}

div.home-mainArticle-text div.title, div.home-mainArticle-text h1
{
	font-size : 16px;
	font-weight : bold;
  margin : 0;

}

div.home-mainArticle-text div.subtitle, div.home-mainArticle-text h2
{
	font-size : 14px;
	font-weight : normal;
  margin : 0;
}

div.home-mainArticle-text div.title, div.home-mainArticle-text div.subtitle
{
	margin : 0;
	padding : 0;
}
div#home-mainArticle-container{

}
div#home-mainArticle-container.noThumb{height : 214px;}
div#home-mainArticle-container.oneline{height : 294px;}
div#home-mainArticle-container.twolines{height : 362px;}
div#home-mainArticle-container.threelines{height : 430px;}

div#home-mainArticle-thumb-container
{
	position : absolute;
	margin-top : 226px;
}

div#home-mainArticle-thumb-container img
{
	float : left;
	position : relative;
	margin : 1px 1px 0 0;
}

div#home-mainArticle-thumb-container img.on
{
	filter: alpha(opacity=100); 
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=100); 
    filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1; 
}

div#home-mainArticle-thumb-container img.off
{
	filter: alpha(opacity=50); 
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=50); 
    filter : alpha(opacity=50);
    -moz-opacity : 0.5;
    opacity : 0.5; 
}
	


div#home-secondArticle-container
{
	margin-top : 30px;
	width : 406px;
}
	
div.home-secondArticle-content
{
	border : 0px solid red;
}	
	
div.home-secondArticle-content div.title, div.home-secondArticle-content div.subtitle, div.home-secondArticle-content h3, div.home-secondArticle-content h4
{
	margin : 0;
	padding : 0;
}

div.home-secondArticle-content div.title a, div.home-secondArticle-content div.subtitle a, div.home-secondArticle-content h3 a, div.home-secondArticle-content h4 a{
  color : white;
}

div.home-secondArticle-content div.title, div.home-secondArticle-content h3
{
	font-size : 13px;
	font-weight : bold;
}

div.home-secondArticle-content div.subtitle, div.home-secondArticle-content h4
{
	font-size : 12px;
	font-weight : normal;
}

div.home-secondArticle-content div.content
{
	float : left; width : 197px;
}

div.home-secondArticle-content div.image
{
	margin-left : 5px; float : left;
}

div.home-secondArticle-content p
{
	font-size : 11px;
	font-weight : normal;	
}

div.home-secondArticle-content  div.title a
{
	color : white;
}



div#home-middle div.container
{
	margin-bottom : 30px;
}	

div#home-middle div.container div.rubric-title
 {
	margin-top : 00px;
}

div#home-middle div.container p
{
	margin-top : 0;
}	
	
div#home-middle div.container div.title, div#home-middle div.container div.subtitle, div#home-middle div.container h3, div#home-middle div.container h4
{
	margin : 0;
	padding : 0;
}

div#home-middle div.container div.title a, div#home-middle div.container div.subtitle a, div#home-middle div.container h3 a, div#home-middle div.container h4 a
{
  color : white;
}

div#home-middle div.container div.title, div#home-middle div.container h3
{
	font-size : 12px;
	font-weight : bold;
}

div#home-middle div.container div.subtitle, div#home-middle div.container h4
{
	font-size : 11px;
	font-weight : normal;
	margin : 0 0 5px 0;
}

div#home-middle div.container p
{
	font-size : 10px;
	font-weight : normal;	
}

div#home-middle div.container img
{
	float : left;
	margin-right : 5px;
}
	
div#home-middle div.container  div.title a
{
	color : white;
}
	
	
	
div.floatleft
{
	float : left;
}



/*

div#top_search_form  form input#keywords{ padding-left : 2px;font-size : 10px; background-color : #402109; border : 1px solid #381903; width: 150px; color : #94714d; }
div#top_search_form  form input#ok_button{ font-size : 10px;  border : 1px solid #381903;  background-color : #402109; cursor : pointer; color : #94714d; }

*/

div.fullWidth
{

	/* border : 1px solid #51321B; */
	/* background-color : #4E2F19; */
	/* 
	border : 1px solid #412212;
	background-color : #3f2010;
	
	border : 1px solid #3E1F0F;
	background-color : #3A1B0B;
	*/
	border : 1px solid #2a1a12;
	background-color : #25150c;
	padding : 10px;
	margin-bottom : 10px;
	width : 603px; 
}

div.rubricHome-container div.fullWidth div.floatleft
{
	margin-top : 10px;
	width : 290px;
}

div.fullWidth div.floatleft
{
	margin-top : 10px;
	width : 290px;
}

div.fullWidth  div.rubric-title
{
	margin : 0 0 5px 0;
}

div.fullWidth  div.home-subrubric-title
{
	font-size : 11px;
	font-weight : bold;
	padding : 5px 0;
}

div.fullWidth div.container 
{
	margin-bottom : 20px;
}

div.fullWidth div.container div.title
{
	font-size : 11px;
	font-weight : bold;
}

div.fullWidth div.container div.subtitle
{
	font-size : 11px;
	font-weight : normal;
	margin : 0 0 5px 0;
}

div.fullWidth div.container div.intro
{
	font-size : 10px;
	font-weight : normal;
	margin : 0 0 5px 0;
}

div.fullWidth div.container div.image
{
	float : left; margin-right : 10px; margin-top : 10px;"
}

div.fullWidth div.container  div.title a
{
	color : white;
}

div.fullWidth  div.listimage
{
	border : 1px solid #303030;
}

div.fullWidth  div.listimage:hover
{
	border : 1px solid #94714d;
}

div.fullWidth div.lists ul
{
	float : left;
	padding : 0 38px 0 20px;
	margin : 0;
	margin-left : 0; /* BUG IE 6 */
}

div.fullWidth div.lists ul li
{
	padding : 0;
	margin : 0;
}
div.fullWidth div.lists ul li a {
	font-size : 10px;
	color : white;
}









/* RUBRIC HOME */


div.rubricHome-container{

}
div.rubricHome-container div.fullWidth{
/*
	border : 1px solid #2b1b12;
	background-color : #F41505;
*/
	border : 1px solid #2a1a12;
	background-color : #25150c;
	padding : 15px;

	width : 593px; 
	/* border : 1px solid #51321B; */
	/* background-color : #4E2F19; */
}
div.rubricHome-container div.rubric-title, div.rubricHome-container h1 {

  font-size : 15px;
  font-weight : bold;
  margin : 0;
}
div.rubricHome-container div.rubric-subtitle, div.rubricHome-container h2{
	font-size : 13px;
  margin : 0;
}
div.rubricHome-container div.rubric-chapo {
	font-size : 10px; margin-top : 5px;
}
div.rubricHome-container div.container  {
	/*
	border : 1px solid #3E1F0F;
	background-color : #FA1B0B;
	*/
	border : 1px solid #2a1a12;
	background-color : #2b1b12;
	/* border : 1px solid #51321B; */
	/* background-color : #4E2F19; */
	padding : 5px; 
	margin-top : 10px;
}
div.rubricHome-container div.container div.floatleft{
	width : 460px;
	margin : 0;
	padding : 0;
	border : 0px solid;
}


div.rubricHome-container div.container div.listimage, div.article-container div.relatedobjects div.container div.listimage {
	float : left; 
	margin-right : 10px;
}
div.rubricHome-container div.container div.subrubric-title, div.article-container div.relatedobjects div.container div.subrubric-title  {
	margin-top : 0; 
	padding : 0;
	font-weight : bold;
}
div.rubricHome-container div.container div.title, div.article-container div.relatedobjects div.container div.title  {
	font-size : 11px;
	color : white;
	font-weight : bold;
}
div.rubricHome-container div.container div.subtitle, div.article-container div.relatedobjects div.container div.subtitle  {
	font-size : 11px;
	color : white;
}
div.rubricHome-container div.container div.chapo, div.article-container div.relatedobjects div.container div.chapo  {
	font-size : 10px;
	margin-top : 5px;
}
div.rubricHome-container div.container div.title a, div.article-container div.relatedobjects, div.container div.title a  {
	color : white;
}
div.rubricHome-container div.listimage, div.article-container div.relatedobjects div.listimage  {
	border : 1px solid #2b1b12;
}
div.rubricHome-container div.listimage:hover, div.article-container div.relatedobjects div.listimage:hover  {
	border : 1px solid #94714d;
}


div.rubricHome-container div.container div.content-navigator { margin : 0 auto; width : 400px;}
div.rubricHome-container div.container div.content-navigator div { float : left; border : 0px solid red; font-size : 11px; padding : 0 5px; color : #94714d;}
div.rubricHome-container div.container div.content-navigator div a{ color : white;}










/* RUBRIC HOME 3 COLS*/


div.rubricHome2cols-container{

}
div.rubricHome2cols-container   div.floatleft{
	float : left;
	width : 190px;
}
div.rubricHome2cols-container div.fullWidth{
	border : 1px solid #2b1b12;
	padding : 15px;
	background-color : #402109;
	width : 593px; 
}
div.rubricHome2cols-container div.rubric-title {
}
div.rubricHome2cols-container div.rubric-subtitle {
	font-size : 12px;
}
div.rubricHome2cols-container div.rubric-chapo {
	font-size : 10px; margin-top : 5px;
}
div.rubricHome2cols-container div.container  {
	border : 1px solid #2a1a12; 
	background-color : #2b1b12; 
	padding : 5px; 
	margin-top : 10px;
	width : 180px;
}
div.rubricHome2cols-container div.container  div.floatleft{
	width : 110px;
	margin : 0;
	padding : 0;
	border : 0px solid red;
}

div.rubricHome2cols-container  div.container div.listimage {
	float : left; 
	margin-right : 10px;
}
div.rubricHome2cols-container  div.container div.subrubric-title {
	margin-top : 0; 
	padding : 0;
	font-weight : bold;
}
div.rubricHome2cols-container div.container div.title {
	font-size : 13px;
	color : white;
	font-weight : bold;
}
div.rubricHome2cols-container div.container  div.subtitle {
	font-size : 10px;
	color : white;
}
div.rubricHome2cols-container div.container  div.chapo {
	font-size : 10px;
	margin-top : 5px;
}
div.rubricHome2cols-container div.container  div.title a {
	color : white;
}
div.rubricHome2cols-container  div.listimage {
	border : 1px solid #2b1b12;
}
div.rubricHome2cols-container  div.listimage:hover {
	border : 1px solid #94714d;
}



/* RUBRIC HOME MARK */


div.rubricMark-container{

}

div.rubricMark-container div.fullWidth{
	border : 1px solid #2b1b12;
	padding : 15px;
	background-color : #402109;
	width : 593px; 
}
div.rubricMark-container div.rubric-title {
}
div.rubricMark-container div.rubric-subtitle {
	font-size : 12px;
}
div.rubricMark-container div.rubric-chapo {
	font-size : 10px; margin-top : 5px;
}
div.rubricMark-container div.container  {
	border : 1px solid #2a1a12; 
	background-color : #2b1b12; 
	padding : 5px; 
	margin-top : 10px;
	margin-right : 10px;
	width : 125px;
	float : left;
}
div.rubricMark-container div.container  div.caption{
	margin : 0;
	padding : 0;
	border : 0px solid red;
}

div.rubricMark-container  div.container div.listimage {
	float : left; 
	margin-right : 10px;
}
div.rubricMark-container  div.container div.subrubric-title {
	margin-top : 0; 
	padding : 0;
	font-weight : bold;
}
div.rubricMark-container div.container div.title {
	font-size : 13px;
	color : white;
	font-weight : bold;
}
div.rubricMark-container div.container  div.subtitle {
	font-size : 10px;
	color : white;
}
div.rubricMark-container div.container  div.chapo {
	font-size : 10px;
	margin-top : 5px;
}
div.rubricMark-container div.container  div.title a {
	color : white;
}
div.rubricMark-container  div.listimage {
	border : 1px solid #2b1b12;
}
div.rubricMark-container  div.listimage:hover {
	border : 1px solid #94714d;
}








/* ADDRESS FULL */


div.address-container{}
div.address-container div.fullWidth{
	border : 1px solid #2a1a12;
	background-color : #25150c;
	padding : 15px;
	width : 593px; 
}
div.address-container div.rubric-title {}
div.address-container div.container  {
	border : 1px solid #2a1a12; 
	background-color : #2b1b12; 
	padding : 5px; 
	margin-top : 10px;
}
div.address-container div.container div.title, div.address-container div.container h1  {
	font-size : 20px;
	color : white;
	font-weight : bold;
  margin : 0;
 
}
div.address-container div.container div.chapo, div.address-container div.container h2  {
	font-size : 15px;
	color : white;
	font-weight : normal;
  margin : 0;
}
div.address-container div.container  div.chapo {
	font-size : 13px;
	margin : 5px 0;
}
div.address-container div.container  div.infos{
	padding: 10px;
	font-size : 13px;
}
div.address-container div.container  div.content{
	font-size : 12px;
	line-height : 18px;
}

div.address-container div.container  div.infos span.label{
	font-weight : bold;
}

div.address-container div.container  div.infos div.address{
	margin-bottom : 10px;
}
div.address-container div.container  div.relations div.title{
	font-size : 11px;
	font-weight : bold;
	margin-bottom : 5px;
}
div.address-container div.container  div.relations{
	font-size : 11px;
}

div.address-container  div.listimage {
	border : 1px solid #2b1b12;
}
div.address-container  div.listimage:hover {
	border : 1px solid #94714d;
}

div.address-container div.fullWidth div.container div.relatedobjects-container  div.relatedobjects div.container div.floatleft {
	margin-top : 0;
}

div.address-container div.fullWidth div.container div.relatedobjects-container  div.relatedobjects div.container div.floatleft div.subtitle {
	font-size : 11px;
}

div.address-container div.fullWidth div.container div.relatedobjects-container  div.relatedobjects div.container div.floatleft div.chapo p{
	margin : 0; 	font-size : 11px;
}

div.address-container div.fullWidth div.container div.relatedobjects-container  div.relatedobjects div.container div.listimage {
	float : left; 
	margin-right : 10px;
}









/* FOLDER GALLERY */


div.rubricGallery{

}

div.rubricGallery-container div.fullWidth{
	border : 1px solid #2a1a12;
	background-color : #25150c;
	padding : 15px;
	width : 593px; 
}
div.rubricGallery-container div.rubric-title {

}
div.rubricGallery-container div.rubric-subtitle {
	font-size : 12px;
}
div.rubricGallery-container div.rubric-chapo {
	font-size : 10px; margin-top : 5px;
}
div.rubricGallery-container div.container  {
	border : 1px solid #2a1a12;
	background-color : #2b1b12;
	padding : 5px; 
	margin-top : 10px;
	margin-right : 10px;
	width : 125px;
	float : left;
	
}
div.rubricGallery-container div.container  div.caption{
	margin : 0;
	padding : 0;
	border : 0px solid red;
}

div.rubricGallery-container  div.container div.listimage {
	float : left; 
	margin-right : 10px;
	margin-bottom : 2px;
}
div.rubricGallery-container  div.container div.subrubric-title {
	margin-top : 0; 
	padding : 0;
	font-weight : bold;
}
div.rubricGallery-container div.container div.title {
	font-size : 10px;
	color : white;
	font-weight : normal;
}
div.rubricGallery-container div.container  div.subtitle {
	font-size : 10px;
	color : white;
}
div.rubricGallery-container div.container  div.chapo {
	font-size : 10px;
	margin-top : 5px;
}
div.rubricGallery-container div.container  div.title a {
	color : 94714d;
}
div.rubricGallery-container  div.listimage {
	border : 1px solid #2b1b12;
}
div.rubricGallery-container  div.listimage:hover {
	border : 1px solid #94714d;
}

div.form-container{}		
div.form-container div.fullWidth{
	border : 1px solid #2a1a12;
	background-color : #25150c;
	padding : 15px;
	width : 593px; 
}
		
div.form-container div.container div.title {
	margin-top : 20px; 
	font-size : 14px;
	color : #94714d;
	font-weight : bold;
	
}

div.form-container div.container  div.chapo {
	font-size : 11px;
	margin-top : 5px;
	text-align : justify;
	margin-top : 15px; 
}
div.form-container div.container  div.body {
	font-size : 12px;
	margin-top : 20px;
	line-height : 18px;
	text-align : justify;
}

div.form-container div.container  div.body form label
{
	font-weight : bold;
	font-size : 12px;
	color : #94714d;
}

div.form-container div.container  div.body form div.attribute
{
	margin-bottom : 20px;
}

div.form-container div.container  div.body form div.attribute input
{
	font-family : verdana;
	font-size : 12px;
	background-color : #0f0804;
	color : white;
	border : 1px solid #2b1b12;
	width : 580px;
}
div.form-container div.container  div.body form div.content-action 
{
	width : 200px;
	margin : 0 auto;
}

div.form-container div.container  div.body form div.content-action input.defaultbutton
{
	font-family : verdana;
	font-size : 12px;
	background-color : #1c0f08;
	color : #94714d;
	border : 1px solid #2b1b12;
	width : 200px;
	font-weight : bold;
	padding : 5px;
	cursor : pointer;
}


div.form-container div.container  div.body form div.content-action input.defaultbutton:hover
{
	font-family : verdana;
	background-color : #1c0f08;
	border : 1px solid #94714d;
	color : #94714d;
}

div.form-container div.container  div.body form div.attribute textarea
{
	font-family : verdana;
	font-size : 12px;
	background-color : #0f0804;
	border : 1px solid #2b1b12;
	color : white;
	width : 580px;
}

/* SOCIAL */

div.socialbuttons {
  float : right;
  padding : 0px 0px 30px 0px;
}

div.socialbuttons div.socialtitle { float : left; font-size : 13px; font-weight : bold; display : none; }
div.socialbuttons div.buttons { float : right; width : 220px; }
div.socialbuttons div.buttons div { float : left; margin-left : 10px; }
div.socialbuttons div.buttons div.facebook { float : left; margin-left : 0px; width : 100px; }
div.socialbuttons div.buttons div.pinterest { float : left; margin-left : 15px; }



div.social-bottom  {
  float : right;
  padding : 10px 0px 30px 10px;
  margin-top : -15px;
}




/* ARTICLE HOME */

div.article-container{

}
div.article-container div.fullWidth{
	border : 1px solid #2a1a12;
	background-color : #25150c;
	padding : 15px;
	width : 593px; 
  
}
div.article-container div.rubric-title {
}
div.article-container div.rubric-subtitle {
	font-size : 12px;
}
div.article-container div.rubric-chapo {
	font-size : 10px; margin-top : 5px;
}
div.article-container div.container  {

}
div.article-container div.container  div.floatleft{
	width : 460px;
	margin : 0;
	padding : 0;
	border : 0px solid;
}

div.article-container  div.container div.listimage {
	float : left; 
	margin-right : 10px;
}
div.article-container  div.container div.subrubric-title {
	margin-top : 0; 
	padding : 0;
	font-weight : bold;
}
div.article-container div.container div.title, div.article-container div.container h1 {
	margin-top : 20px; 
  margin-bottom : 0px;
	font-size : 20px;
	color : white;
	font-weight : bold;
  clear : both;
}
div.article-container div.container  div.subtitle, div.article-container div.container h2 {
  margin : 0px;
	font-size : 15px;
	color : white;
	font-weight : bold;
}
div.article-container div.container  div.chapo {
	font-size : 13px;
	margin-top : 5px;
	text-align : justify;
	margin-top : 15px; 
}
div.article-container div.container  div.body {
	font-size : 12px;
	margin-top : 20px;
	line-height : 18px;
	text-align : justify;
}
div.article-container div.container  div.title a {
	color : white;
}
div.article-container  div.listimage {
	border : 1px solid #2b1b12;
}
div.article-container  div.listimage:hover {
	border : 1px solid #94714d;
}

div.article-container table.tech
{
	float : none;
}

div.article-container table.tech td  {
	border : 1px solid #2a1a12; 
	background-color : #2b1b12; 
	padding : 2px; 
	margin-top : 10px;
	width : 91px;
	font-size : 10px;
	text-align : left;
}

div.article-container table.tech td.data  {
	text-align : right;
	width : 60px;
}

div.article-container table.tech td.unit  {
	width : 110px;
	font-size: 9px;
}

div.article-container table.tech2
{
	float : none;
	margin-left : 15px;
}

div.article-container table.tech2 td  {
	border : 1px solid #2a1a12; 
	background-color : #2b1b12; 
	padding : 2px; 
	margin-top : 10px;
	width : 91px;
	font-size : 10px;
	text-align : left;
}

div.article-container table.tech2 td.data  {
	text-align : right;
	width : 120px;
}



div.article-container table.tech2 td.info,div.article-container table.tech td.info   {
	text-align : right;
	width : 178px;
}

div.article-container table.tech2 td.unit  {
	width : 50px;
	font-size: 9px;
}

div.relatedobjects-container div.relatedobjects div.container div.floatleft div.title{
	margin : 0;
	font-size : 13px;
}

div.relatedobjects-container div.relatedobjects div.container div.floatleft div.subtitle{
	font-size : 10px;
}


/* Comments */
div.comments{
clear : both;
}
div.comments_title
{
	margin: 5px 5px 5px 5px;
	padding: 0px 5px 5px 0px;
	border-bottom : 1px dotted #35251c;
}

div.comments_title h1
{
	margin: 0;
	padding: 0;
	font-size : 13px;
	text-decoration: none;
	font-weight: bold;
    background-color : none;
	color : 94714d;
}

div.comments_addbutton
{
	text-align : left; border-top : 1px dotted #35251c; margin : 5px 0; 
}

.comments_submitbutton
{
	font-size: 12px; 
	font-family: verdana, Helvetica, sans-serif; 
	margin-top : 10px; 
	padding : 5px;
	cursor : pointer;
	border : 1px solid #45352c;  
	background-color : #35251c; 
	cursor : pointer; 
	color : #94714d;
}

input.comments_submitbutton:hover{ background-color : #35251c; border: 1px solid #35251c; }


div.comment-line { padding : 7px 3px; font-size : 10px; color : #94714d; }
div.comment_title {}
div.comment_parent { float : left; }
div.comment_title_name { float : left; font-weight : normal; font-size : 11px; }
div.comment_title_author {float : left; margin : 0 3px; font-size : 10px; font-style : italic; font-weight : normal; }
div.comment_message { clear : both; padding : 5px3px; }

div.message { margin : 10px; padding : 10px; border : 1px solid; font-weight : bold; text-align : center; font-size : 12px;}








/* Pagination */


div.pagination-container
{
	margin-top : 30px;
}

div.pagination-container div.fullWidth{}
div.pagination-container div.container div.title
{
	margin : 0;
	padding :0;
	font-size : 12px;
	font-weight : bold;
	margin-bottom : 10px;
}
div.pagination-container div.container
{

}
div.pagination-container div.page-number div.container div.title 
{
	margin-bottom : 0px;
}
div.pagination-container div.page-number div.container div.title a
{
	font-size : 11px;
	font-weight : normal;
	color : 94714d;
}
div.pagination-container div.page-number div.container div.title a.on
{
	font-size : 11px;
	font-weight : normal;
	color : white;
}
div.pagination-container div.page-number div.container
{
	float : left;
	margin-right : 10px;
	margin-top : 10px;
}
div.pagination-container div.page-number div.container div.subtitle a
{
	font-size : 11px;
	font-weight : normal;
	color : white;
}


/* Pagination - haut de page*/

div.top-pagination-container { float : right; text-align : right; }
div.top-pagination-container { float : right; }
div.top-pagination-container div.pagenum-container { float : right; }
div.top-pagination-container div.pagenum-container div {float : left; margin-left : 5px; }
div.top-pagination-container div.pagenum-container div a.on {color : white;}

div#rightAds
{
	border : 0px solid red;
	width : 300px;
	height : 300px;
	margin : 10px 0;
	display : none;
}

div#right div.rubric-title
{
	font-size : 12px;
	font-weight : bold;	
	margin : 0px 0px 10px 0;
	color : 94714d;
}

div#right div.container
{
	background-color : #020100;
	padding : 10px;
	color : 94714d;
}	

div#right div.container div.news
{
	margin-bottom : 8px;
}

div#right div.container div.news a
{
	color : 94714d;
}


div#right div.container div.community
{
	margin-bottom : 8px;
}

div#right div.container div.community div.title
{
	padding-top : 10px;
}

div#right div.container div.news a
{
	color : 94714d;
}

div#right div.container div.newsmontres
{
	margin-bottom : 8px;
}

div#right div.container div.newsmontres a
{
	color : 94714d;
}

div#right div.container div.newsmontres img
{
	margin-right : 8px;
	margin-top : 3px;
	border : none;
}
	
div#right div.container div.newsmontres div.title
{
	margin-bottom : 5px;
}
	
div#right div.container div.title, div#right div.container div.subtitle
{
	margin : 0;
	padding : 0;
}

div#right div.container div.title
{
	font-size : 11px;
	font-weight : bold;
}

div#right div.container div.subtitle
{
	font-size : 10px;
	font-weight : normal;
}

div#right div.container p
{
	font-size : 10px;
	font-weight : normal;	
}

div#right div.container img
{
	float : left;
	margin-right : 5px;
}

div#right div.container div.gallery-container div.thumb 
{
	float : left; border : 0px solid red; margin-bottom : 1px; width : 92px; height : 64px; border : none; margin-left : 1px;
}

div#right div.container div.gallery-container div.thumbVideoCaption
{
	text-align : center;
}

div#right div.container div.gallery-container div.thumbVideoCaption a 
{
	font-size : 10px; text-align : center; font-style : italic;
}





div#flashcontent 
{
	margin-top : 1em;
}

div.break 
{
	clear : both;
	margin : 0;
	padding : 0;
}


/* FOOTER */
div#footer
{ 

}

div#footer-design 
{
	border-top : 0px solid 94714d;
	font-size : 0.7em;
    padding: 0.5em 0 0 0;
    text-align: center;
}


div#footer-design address
{
    font-style: normal;
}

div#footer-design a
{
    text-decoration: none;
}