html, body{

	margin: 0;
	padding: 0;
	
	font: 12px "Trebuchet MS", Arial, sans-serif;
	color: #6B6766;

}

a, a:hover, a:visited{ 
	color: #5090AC;
	}

 
#global{ margin: 0; width: 100%; text-align: center; }
#header{

	width: 952px;
	height: 95px;
	
	margin: 0 auto;
	
}

ul#mainMenu{ float: right; margin: 0; margin-top: 25px; padding: 0; }
ul#mainMenu li{ display: block; float: left; padding: 3px 15px; }
ul#mainMenu li a{ 
	display: block; 
	float: left;  
	height: 18px;
	line-height: 20px;
	text-decoration: none;
	padding: 0 10px;
}

ul#mainMenu li{ border-left: 1px solid #fff; height: 18px; padding: 0 9px;}
ul#mainMenu li.menu-item a{ height: 15px; padding: 0;}
li#home a{ color: #666465; border-left: 1px solid #fff; }
li#about a{ color: #055987; border-left: 1px solid #fff; }
li#catalog a{ color: #6B1214; border-left: 1px solid #fff; }
li#recipes a{ color: #9EAF00; border-left: 1px solid #fff; }
li#decoration a{ color: #68394B; border-left: 1px solid #fff; }
li#toughening a{ color: #414524; border-left: 1px solid #fff; }
li#contact a{ color: #4C8BAA; border-left: 1px solid #fff; }

li#home.active{ color: #666465; border-left: 1px solid #666465; }
li#about.active{ color: #055987; border-left: 1px solid #055987; }
li#catalog.active{ color: #6B1214; border-left: 1px solid #6B1214; }
li#recipes.active{ color: #9EAF00; border-left: 1px solid #9EAF00; }
li#decoration.active{ color: #68394B; border-left: 1px solid #68394B; }
li#toughening.active{ color: #414524; border-left: 1px solid #414524; }
li#contact.active{ color: #4C8BAA; border-left: 1px solid #4C8BAA; }


#logo{ float: left; position: relative; top: 20px; }
.long-line{

	width: 100%;
	
	height: 24px; 
	line-height: 24px; 

	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
	
}
#arianne div{ width: 800px; margin: 0 auto; text-align: left; }

div#cordonnees{ margin-top: 18px; }

/* Content Zone */

#content{ min-height: 250px; width: 952px; margin: 0 auto; text-align: left; }
#galery{ height: 880px; width: 1050px; margin: 0 auto; text-align: left; }

div.two-cols{}
div.two-cols #col-left{ float: left; width: 247px;  }
div.two-cols #col-right{ float: left; margin-top: 18px;  }

div.two-large-cols{ margin-top: 18px; }
div.two-large-cols #col-left{ float: left; width: 450px; margin-right: 10px;  }
div.two-large-cols #col-right{ float: left; width: 480px; padding-right: 10px;  }

div.page-title-square{ 
	width: 85px;
	height: 85px;
	
	padding-top: 10px;
	padding-left: 10px;
	
	margin-top: 18px;
	
	text-align: center;
	
	font-family: arial, sans-serif;
	
	text-indent: -20000px;
}


div.page-title-square-floated{ 
	width: 85px;
	height: 85px;
	
	padding-top: 10px;
	padding-left: 10px;
	
	margin-right: 40px;
	
	font-family: arial, sans-serif;
	float: left; 
} 


div.page-title-square span,div.page-title-square-floated span{ text-indent: -20000px; }

span#squarehome{ display: block; width: 75px; height: 20px;}
span#squareabout{ display: block; width: 75px; height: 20px;}
span#squarecontact{ display: block; width: 75px; height: 20px;}

div.page-title-square.home{ background-color: #6B6766; color: #fff; background:url('../images/title_square_home.jpg') top left no-repeat;  }
div.page-title-square-floated.contact{ background-color: #5090AC; color: #fff; margin-right: 10px; background:url('../images/title_square_contact.jpg') top left no-repeat;  }
div.page-title-square-floated.about{ background-color: #065A88; color: #fff; background:url('../images/title_square_about_us.jpg') top left no-repeat; }
div.page-title-square-floated.deco{ background-color: #68374D; color: #fff; background:url('../images/title_square_decoration.jpg') top left no-repeat; }
div.page-title-square-floated.toug{ background-color: #414524; color: #fff; background:url('../images/title_square_toughening.jpg') top left no-repeat; }
div#line-up{ margin-top: 18px; }

div#line-down.deco{ position: relative; background: #fff; margin: 20px 0; padding-left: 10px; }
div#line-down.toug{ margin: 20px 0 5px; background: #fff; padding-left: 10px; }


p.lineup{ margin: 0; width: 740px; text-align: justify; }
p.lineup.about{ color: #065A88; }
p.lineup.about-left{ width:385px; float: left; margin-right: 30px; text-align: justify; color: #065A88; }
p.lineup.about-right{ width:385px; float: left; text-align: justify; color: #065A88;  }
p.lineup.deco-left{ width:385px; float: left; margin-right: 30px; text-align: justify; color: #68374D; }
p.lineup.deco-right{ width:385px; float: left; text-align: justify; color: #68374D;  }
p.lineup.toug-left{ width:385px; float: left; margin-right: 30px; text-align: justify; color: #414524; }
p.lineup.toug-right{ width:385px; float: left; text-align: justify; color: #414524;  }


p.extra{ margin-left: 125px; font-size: 11px;}

.toug{ color: #414524; }

div.one-line{

	width: 950px;
	height: 340px;
	
	margin: 0 auto;

}

p.notext{
	margin: 0 auto;
	height: 24px;
	width: 952px;
	background: url('../images/bg_adresse.jpg') top left no-repeat;
}
.sIFR-alternate{display: none;}

div.pave-content{ width: 210px; margin-top: 25px; }
div.pave-content span.title-pave{ 
	display: block;
	height: 30px;
	line-height: 30px;
	
	width: 200px;
	padding-left: 8px;
	
	font-weight: bold;
	background-color: #f9f9f9;
	border-bottom: 1px solid #D5D5D5;
	
	margin-bottom: 1px;
}

div.pave-content img{ border-bottom: 1px solid #D5D5D5; }
div.pave-content input.pave-input{

	height: 20px;
	margin-top: 5px;
	
	border: 1px solid #D5D5D5;
	
	width: 170px;

}
div.pave-content a{ 
	line-height: 30px; 
	text-decoration: none;
	color: #6B6766;
}

#events-bottom h3{ margin: 3px 0 1px 0; }
#events-bottom{
	
	text-align: left;
	width: 952px;
	margin: 0 auto;

}

#cordonnees{ text-align: center; }



div.event-block{
	
	float: left;

	width: 305px;
	margin-right: 13px;
	
	background-color: #f9f9f9;
	
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
	
	text-align: left;
	
	height: auto !important;
	min-height: 170px;
	height: 170px;
	
	font-size: 11px;
	
	position: relative;
	
}

div.event-block.last{ margin-right: 0; }

div.event-block span.date-event{
	display: block;
	width: 295px;
	height: 20px;
	line-height: 20px;
	
	text-align: right;
	border-bottom: 1px solid #ccc;
	
	padding-right: 10px;
}

div.event-block span.title-event{
	display: block;
	padding-left: 5px;
	font-size: 12px;
	padding-top: 10px;
}

div.event-block p{
	margin: 8px 8px 10px;
	text-align: justify;
}

div.event-block a.more-info-pdf
{
	display: block;	

	height: 30px;
	line-height: 30px;
	width: 285px;
	
	padding: 0 10px;
	
	background: url('../images/logo_pdf.jpg') 279px 5px no-repeat;

	border-top: 1px solid #ccc;
	color: #6B6766;
	text-decoration: none;
	
	position: absolute;
	bottom: 0;
	
}
div.event-block span.emptylink
{
	display: block;	

	height: 30px;
	line-height: 30px;
	width: 285px;
	
	padding: 0 10px;

	border-top: 1px solid #ccc;
	color: #6B6766;
	
	position: absolute;
	bottom: 0;
}

a.home-link,a.home-link:hover,a.home-link:visited{ color: #666465; text-decoration: none;}
/* CONTACT */

div#adresses, div#contact-form{
	width: 330px;
	float: right;
	text-align: right;
	color: #5090AC;
	margin-top: 40px;
}
div#contact-form{ width: 380px; }
div#adresses .adresses-item{ margin-bottom: 15px; }


div#adresses .adresses-item .title{ font-weight: bold; }
div#adresses .adresses-item.little{ font-size: 0.8em; }


span.title-contact{ font-size: 1.1em; font-weight: bold; color: #5090AC; }


p.confirm{ font-size: 0.8em; }

/* FRONT FORMS */

p.formline{ clear: both; margin: 0 0 5px 0; }
p.formline label{ display: block; float: left; text-align: left; }

p.formline label.short{ width: 60px; }
p.formline label.long{ width: 100px; }


p.formline .texty{ border: 1px solid #98c8de;  }
p.formline textarea{ width: 380px;  }

p.formline input.short{ width: 255px; }
p.formline input.long{ width: 310px; }

input.submit{ background-color: #5090AC; border: 1px solid #317290; color: #fff; }





div.spacer{ clear: both; height: 1px; margin: 0; padding: 0; }
.notext{ text-indent: -20000px; }

/* Alternative content */

#alternate{ margin-left: 65px; }
#alternate .glass-item{ width: 100%; border-bottom: 1px solid #ccc;  padding: 5px 0; margin: 5px 0;}
#alternate .glass-item .img-glass{ float: left; }
#alternate .glass-item p{ float: left; }
#alternate .glass-item h3{ clear:both; }

div#home-altern{ float: left; }
div.img_home_altern{ float: left; margin-right: 3px; }
div.img_home_altern img{ border: none; }

div#flashing.line img{ margin-left: 100px;}


#title_catalogue_img{
	padding-top:20px;	
	float:left;
}

#catalogues{
	float:right;
	width:835px;
	margin-top:40px;	
}

.flip_list_item{
	float:left;
	width:415px;	
	font-size:11px;
}
.flip_list_item img{
	float:left;
	padding-right:12px;
}
.flip_list_item p{
	padding-top:20px;
	margin-bottom:7px;
}
.bold{
	font-weight:bold;	
}
#form_download_catalogue{
	width:450px;	
	padding-left:15px;
	padding-top:5px;
}

#titre_form_download{
	font-weight:bold;	
	font-size:14px;	
}

#form_download_catalogue .checkbox{
	margin-left:12px;	
}

#form_download_text{
	width:400px;
	padding-top:1px;
	padding-left:20px;
}

#form_download_text input{
	float:right;	
	width:250px;
}

#form_download_catalogue #submit{
	margin-left:13px;
	background:none;	
	border:2px outset #EAEAEA;
	font: 12px "Trebuchet MS", Arial, sans-serif;
	color: #6B6766;
}
#form_download_text p{
	height:15px;
}
.flip_link a{
		text-decoration:none;
		color:inherit;
}
.flip_link a:hover{
		text-decoration:underline;
}
.errors{
	padding-left:145px;
	width:350px;	
	font-style:italic;
	color:red;
	font-size:10px;
	margin-bottom:0px;
	margin-top:0px;
	height:8px;
}
.errors + p{
	margin-top:2px;	 
}

.error_border{
	border-color:red;	
}

#error_lang{
	padding-left:20px;	
}

#form_hidden{
	display:none;
	height:0px;
	}
#form_confirm{
	text-align:center;
	font-size:14px;
	font-weight:bold;	
	padding-top:125px;
}
#form_captcha img{
		float:left;
		padding-right:5px;
}
#form_download_text p{
		clear:both;
}
#form_captcha a{
		padding-right:14px;		
		margin-top:5px;		
}

#warning_flash{
	float:right;
	margin-top:25px;
	margin-right:315px;
}

#flashing{
	z-index:2;
	float:right;
}

.flashing_cat{
	float:right;
	width:825px;
}

#flash_link{
	margin-top:-295px;
	float:right;
	z-index:5;	
	display:none;
}
.flash_links_btn{
	width:182px;
	height:28px;
	display:block;
	margin-bottom:1px;
	background: url('../images/bckgrnd.png') no-repeat;
}

#flash_links1{
	float:left;
	width:390px;
}
#flash_links2{
	float:left;
	width:195px;
}

#form_download_text .errors{
	width:250px;
}

.clear{
	clear:both;
}
