/*******************************/
/********** ALL PAGES **********/
/*******************************/

@font-face {  font-family: "opensans";  src: url("./opensans.eot");  src: url("./opensans.eot?#iefix") format("embedded-opentype"),       url("./opensans.woff2") format("woff2"),       url("./opensans.woff") format("woff"),       url("./opensans.ttf") format("truetype"),       url("./opensans.svg#icons") format("svg");  font-weight: normal;  font-style: normal;}
  
.carriage_return{
	display:block;
}

.block_center{
	width:320px;
	margin:auto;
}

html{
	height:100%;
	background: url("../view/global/background/image/back2.jpg") repeat scroll center 0 black;
}


a:link{
	color: inherit;
}

a:visited{
	color:inherit;
}

a:hover{
	color: inherit;
}

/* IE6+7, doesn't work in IE8/9 as IE7 */
.link_menu_left:link, .link_menu_left:visited, .link_menu_left:hover{
	*color: #CEC4B9;
	*text-decoration:none;
}

a.link_button_generic:link{
	color: black;
}

a.link_button_generic:visited{
	color:black;
}

a.link_button_generic:hover{
	color: black;
}

.text_generic,.t_g, h1, h2{
	text-align:justify;
	font-family:"opensans",Times,serif;
	font-size:18px;
	line-height:22px;
	color:white;
}

.carousel-caption{
	font-family:"opensans",Times,serif;
}

h1, h2{
	text-align:justify;
	font-family:"opensans",Times,serif;
	color: white;
	font-size:35px;
	margin-top:5px;
	line-height:32px;
}

.logo{
	width:700px;
	height:225px;
	vertical-align:top;
}

.coordonnees{
	vertical-align:top;
	margin-left:100px;
	padding:10px;

}

.button_contact{
margin-top:15px;
	border-radius: 15px;
	background-color:white;
	width:290px;
}

.cursor_hand{
	width:65px;
	height:65px;
	position:absolute;
	margin-left: 180px;
  margin-top: -25px;
}

.text_btn_contact{
	color:black;
	font-size:25px;
	padding:10px;
	display:block;
}

.text_btn_contact > div > div {
	width:100%;
	text-align:center;
}

.text_tel{
	font-size:30px;
}

.bother{
	margin-left:75px;
	width:200px;
	vertical-align:top;
}

.tother{
	font-size:12px;
	color:white;
	margin-bottom:20px;
}

#div_container_010_header{
	width:1200px;
	margin:auto;
	display:block;
}

#container_submenu{
	margin:auto;
	width:1000px;
	display:block;
	background-color:#544437;
	box-shadow : 0px 0px 100px 0px #E24912;
	margin-top:-25px;
}

#div_030_frame{
	padding:20px;	
	text-align:left;
	min-height:	350px;
}

#div_container_030_frame{
	vertical-align:top;
	display:block;
	min-height: 450px;
}

.global_group_auto_gen_030_frame{
	display:block;
}

#div_container_020_left_menu{
	width:100%;
	display:block;
	height:200px;
	background: url("../view/global/background/image/menu.jpg") no-repeat scroll center;
}

.global_group_auto_gen_2_left_menu, .global_group_auto_gen_2_left_menu > div{
	display:block;	
}

.block_50_1, .block_50_2{
	width:430px;
	height:65px;
	text-align:center;
	vertical-align:top;
}

.block_50_2{
	margin-left: 130px;
}

.block_20_1,.block_20_2, .block_20_3, .block_20_4, .block_20_5{
	width:142px;
	height:65px;
	text-align:center;
	vertical-align:top;
}

.block_20_3{
	margin-left:56px;
}

.block_20_1{
	margin-left:65px;
}

.block_20_4{
	margin-left:80px;
}

.block_20_3 > .text_menu > div{
	padding:5px 15px;
}

.text_menu > div{
	margin-top:15px;
	padding:5px 5px;
	text-align:center;
	border-radius:15px;
	background-color: black;
	background-color:  rgba(0, 0, 0, 0.5);
}

#div_container_040_footer{
	display:block;
	text-align:center;
	margin-top:50px;
}

.logo_footer{
	width:160px;
	height:36px;
}

.text_footer > div > div{
	text-align:center;
	width:100%;
}

a.linkClickedCurrentPage:link{
	color: #ec1a25;
}

a.linkClickedCurrentPage:visited{
	color: #ec1a25;
}

.button_valid{
	display:block;
	width:100px;
	height:30px;
	background:none repeat scroll 0 0 black;
	border-radius : 5px;
	text-align:center; 
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

.button_valid:hover{
	box-shadow : 0px 0px 5px gray;
	cursor:pointer;
}

.text_in_button{
	line-height:30px;
	color:white;
	font-weight:bold;
}

.wysiwyg{
	background-color:#999999;
}




.realisations_details{
	margin-top:20px;
	width:755px;
	height:410px;
}


.img_monture{
	padding-top:5px;
	width:290px;
	height:250px;
	display : table-cell;
  vertical-align : middle;
  text-align:center;
  cursor:pointer;
}

.text_monture{
	color:black;
	font-size:12px;
}

.block_monture{
	background-color:white;
	width:290px;
	box-shadow : 0px 0px 5px black;	
}

.block_text_monture{
	padding:10px;
}