	.important{text-decoration: underline; font-weight: bold;}

	#inf_t_dim{ text-align: center; text-transform: uppercase;}

	.imgnc{ color:#888; text-align:center;}

	#porte_entree_SM{font-family:Verdana, arial;}

	#porte_entree_SM h1{ color: #333; font-size: 34px; padding:18px; text-align: center; margin-bottom: 5px;}
	#porte_entree_SM #div_gauche_form h2{ font-size: 20px; text-transform: uppercase; border-bottom: solid 1px; padding-bottom: 7px; margin-bottom: 10px; }
	#porte_entree_SM h4{margin:0; margin-bottom: 5px; padding: 0; text-transform: uppercase; padding: 2px;}

	#porte_entree_SM h3{
		background: #0e1e65;
		color: #FFF;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
		margin-bottom: 10px;
		border-bottom: solid 1px #fff;
		border-radius: 5px 5px 0px 0px;
	}

	#porte_entree_SM #block_head{ float:left; width:740px; }

	#porte_entree_SM #block_head_prix{ 
		float:left;
		font-size:18px;
		background:#b50319;
		color:#FFF;
		padding:10px;
		font-weight:bold;
		border-radius:5px;
		margin-top:13px;
	}

	#porte_entree_SM ul{padding: 15px;}
	#porte_entree_SM li{ text-transform: uppercase; font-size:11px; float:left; overflow: hidden; margin-left: 2px; margin-right: 2px; padding: 10px; 
		background: #0e1e65; color: #FFF; border:solid 1px #FFF;}

	.block_choix{
		background:#EEE;
		margin: 10px;
		padding: 10px;
		border-radius: 5px;
		display:none;
	}

	#div_menu{background:#EEE; height:65px; width:980px;}

	#porte_entree_SM .etap_encours{background:#fff884; color:#000;}

	#porte_entree_SM .etap_fini{background:#4CAF50; color:#FFF;}

	#porte_entree_SM .info_select{background:#4CAF50; color:#FFF;}

	#type_vue{padding: 10px; margin-bottom: 5px; font-size: 16px; }

	.vue_exterieur{ color: #FFF; background: #4CAF50; }

	.vue_interieur{ color: #FFF; background: #D65A89; }

	#div_gauche_form{ float:left; width:550px; min-height: 550px; }

	#div_droit_form{ float:left; 
		position:relative;
		margin:10px;
		width: 410px;}

	#change_vue{ background:#E6D690; color:#000; padding: 10px; border-radius: 5px; box-shadow: 0px 1px 1px #000; 
		font-weight: bold; cursor: pointer; margin-left: 55px; font-size: 18px; }

	#change_vue:hover{ background:#9d7d64; color:#E6D690; }

	#porte_entree_SM .block_modele{ float:left; height:230px; text-align: center; margin:6px;  }

	#porte_entree_SM label{cursor: pointer; display: block;}
	#porte_entree_SM .block_modele input{cursor: pointer;}

	#porte_entree_SM .btn_suivant{
		background: url('/voletroulant/img/bg_degrad_jaune.jpg') repeat;
		box-shadow: 0px 1px 2px #888;
		cursor: pointer;
		font-size: 18px;
		height: 32px;
		line-height: 32px;
		text-align: center;
		border-radius: 5px;
		text-transform: uppercase;
		font-weight: bold;
		/*float: left;*/
		padding-left: 5px;
		padding-right: 5px;
		/*margin-left: 150px;*/
	}

	#porte_entree_SM .btn_suivant:hover{
		color: #FFF; background: #4CAF50;
	}

	#porte_entree_SM .btn_precedent{
		background:#B50319;
		/*background: #0e1e65;*/
		color: #FFF; 
		box-shadow: 0px 1px 2px #888;
		cursor: pointer;
		font-size: 14px;
		height: 32px;
		line-height: 32px;
		text-align: center;
		border-radius: 5px;
		text-transform: uppercase;
		font-weight: bold;
		float: left;
		padding-left: 5px;
		padding-right: 5px;
	}

	#porte_entree_SM .btn_precedent:hover{
		color: #B50319; background: #FFF;
	}

	#div_droit_dessin { background:#EEE; text-align:center; width:362px; padding:10px 20px; border-radius:5px; }

	.block_pose { border-bottom: dashed 1px #bbb; margin-bottom: 10px; padding-bottom: 5px;}

	.block_pose img{ cursor: pointer; }

	#dimension input[type="text"], #type_ouverture input[type="text"]{
		font-size: 26px;
	    height: 25px;
	    padding: 5px;
	    text-align: center;
	    width: 130px;
	    margin-right: 10px;
	}

	#type_ouverture #sens_ouverture h4{
		border-bottom: dashed 1px;
	}

	#type_ouverture h5{
		height: 28px;
	}

	.block_ouverture{
		float:left; margin-left:7px; text-align:center; width:100px; margin-bottom: 10px; border-radius: 5px; padding: 10px;
	}

	.error_ok {
	    background: #C9302C;
	    padding: 10px;
	    text-align: center;
	    font-size: 21px;
	    color: #FFF;
	    margin-bottom: 10px;
	}

	#couleur .block_color{
		float:left; text-align: center; width: 169px; margin-bottom: 10px;
	}

	#couleur .block_color label{
		width: 100px; height: 100px; box-shadow: 0 2px 4px #ccc; border: 1px solid #b5b5b0; display: block; cursor: pointer; 
		margin-bottom: 10px; margin:10px auto;
	}

	#couleur .block_color h4{
		font-size: 12px;
	}

	#vitrage h4{
		border-bottom: dashed 1px;
	}

	#vitrage .av_block_type_v{
		float:left; text-align:center;
	}

	#vitrage .block_type_v{
		background: #FFF; box-shadow: 0 0 5px #aaa; margin-bottom:5px; position:relative; padding:10px;
	}

	#vitrage .block_type_v .icon_v{
		position:absolute; top:162px; left:0;  opacity: 0.8;
	}

	#vitrage .block_decorv{ float:left; text-align:center; margin-right:10px; margin-bottom:10px; }

	#vitrage .block_decorv img{ border:solid 1px #000; }

	#vitrage .block_intercalaire { float:left; text-align:center; margin-left:35px; }

	#vitrage .block_intercalaire img { border:solid 1px #CCC; }


	#v_panneau_sans p{
		text-align: center;
	    background: #FF0;
	    color: #000;
	    padding: 5px;
	    font-weight: bold;
	    margin: 5px;
	    margin-bottom: 20px;
	}

	#box_info{
		background: #FFF;
		position: fixed;
		border: 1px solid #aaa;
		border-radius: 5px;
		left: 0;
		margin-left: auto;
		margin-right: auto;
		margin-top: 50px;
		right: 0;
		top: 0;
		width: 800px;
		z-index: 999;
		padding: 5px;
	}

	#box_info #p_close_box { text-align:right; padding:0; }
	#box_info #p_close_box img { cursor:pointer; }

	#porte_entree_SM .btn_info{
		position:absolute; top:0px; left:466px; background:#35ACDF; text-align:center; 
		font-weight:bold; color:#FFF; padding:2px; width:40px; cursor:help;
	}

	#porte_entree_SM .btn_info:hover{background:#FFF; color:#35ACDF;}

	#porte_entree_SM .btn_agrandir_decor{
		position:absolute; top:0px; left:206px; background:#E28355; text-align:center; 
		font-weight:bold; color:#FFF; padding:2px; cursor:pointer; font-size: 11px;
	}

	#porte_entree_SM .btn_agrandir_decor:hover{background:#FFF; color:#E28355;}

	#vitrage .ex_pb { background:#35ACDF; color:#FFF; cursor: pointer; }

	.nbpb  { text-align: center; margin-bottom: 10px; }

	.nbpb h5{ text-decoration: underline; font-size: 14px; }

	.nbpb .block_nbpb{ width: 223px; padding: 10px; border: solid 1px; font-size: 24px; background: #ddd; float: left; margin: 5px;}

	#serrure h4 { border-bottom: dashed 1px; }

	#type_serrure h5 { text-align: center; font-size: 13px; margin-bottom: 5px;}

	#type_serrure .block_type_serrure { float:left; width:248px; margin-right:7px; text-align:center; }

	#poignee .block_poignee { float:left; width:102px; margin-left:20px; text-align:center }

	#cylindre .block_cylindre{ float:left; width:102px; margin-left:20px; text-align:center; }

	#serrure img { border:solid 1px #AAA;}

	.info_dim {
		background: #35ACDF; color:#FFF; padding:10px; margin:10px; font-size:15px; display: none;
	}

	.info_dim span{
		background: #FFF; color:#35ACDF; font-weight:bold; padding:5px;
	}

	#block_dimPF { margin-bottom: 20px;}

	#block_dimPF p { padding-bottom: 5px;}

	#block_dimTierce, #block_dimImposte { float:left; margin-bottom:10px; width: 190px; border-radius: 5px; padding: 10px; background: #ddd; margin-left: 30px; }

	#pose .block_info_pose { float:left; width:290px; margin-right:10px; }
	#pose .block_img_pose { float:left; text-align:center; }

	#dimension #entre_murs img { border: solid 1px #888; }

	#dimension #hors_tout .block_dim_ht { float:left; margin-bottom:10px; background:#DDD; width:200px; margin-left:20px; margin-right:20px; text-align:center; border:solid 1px #CCC; }
	#dimension #hors_tout .block_dim_ht p { padding-bottom:5px; }
	#dimension #hors_tout .block_dim_ht p span { font-size:26px; }	

	#sens_ouverture .info_sens { text-align: center; padding: 5px; font-weight: bold; color: #000; background: #ff0; border-radius: 5px; margin-bottom:10px; }

	.block_decorv .info_decor_v{ font-size:11px; font-style:italic; }

	#porte_entree_SM input[type=submit] {
		background-color: #44AF42;
		border: 1px solid #0F7A0D;
		border-radius: 5px;
		box-shadow: 1px 1px 1px #CCC;
		color: #FFF;
		cursor: pointer;
		font-size: 20px;
		text-align: center;
		padding: 10px;
		-webkit-appearance: none;
	}

	#porte_entree_SM input[type=submit]:hover {
		background-color: #FFF;
		color: #44AF42;
	}


	#box_resume{
		font-family: arial;
		background: #eee; 
		border: 1px solid #aaa; 
		border-radius: 5px; 
		left: 0; 
		right:0; 
		top:0; 
		margin-top:100px; 
		margin-right:auto; 
		margin-left:auto; 
		padding: 10px; 
		position: fixed; 
		top: 0; 
		width: 800px; 
		z-index: 500;
	}
	#box_resume .block_img_resume { width:160px; float:left; padding:10px; background:#FFF; border:solid 1px #CCC; }

	#box_resume h2{
		font-size: 25px; color: #FFF; background: #0f1c5d; text-align: center; padding: 20px; margin-bottom:15px;
	}

	#box_resume #resume_volet{
		float: left; height:308px; border: 1px solid #CCC; background: #FFF; width: 390px; padding: 10px;
	}


	#box_resume #volet_prix{
		text-align: center; width: 200px; background: #FF0; margin-bottom: 10px; font-weight: bold;
		padding: 15px; color: #000; border: solid 1px #CCC; font-size: 32px; float:left; 
		line-height:40px; margin-left:50px;
	}

	#box_resume #acces_panier{
		margin: 0px 5px 0px 50px; 
		padding: 0px 10px 0px 10px; 
		background: #349206 url('/voletroulant/img/panier_acc2.png') no-repeat scroll center top; 
		line-height:36px; height:70px; border-radius: 5px; cursor: pointer; text-align: center;
	}

	#box_resume #acces_panier:hover{
	  background-color:#FFF; 
	  background-position: center bottom;
	  }

	#box_resume #acces_panier a:hover{
	  color:#349206; text-decoration: none;
	  }


	#box_resume #acces_panier a{
	  font-weight:bold; color:#FFF; display:block; height:70px; font-size:16px; text-decoration:none;
	}

	#box_resume #add_newvolet{
		margin: 0px 5px 0px 5px; padding: 0px 10px 0px 10px; background: #01a6eb url('/voletroulant/img/volet_add.png') no-repeat scroll center top; line-height:36px; height:70px; border-radius: 5px; cursor: pointer; text-align: center; 
	}

	#box_resume #add_newvolet a{
		font-weight:bold; color:#FFF; display:block; height:70px; font-size:16px; text-decoration:none;
	}

	#box_resume #add_newvolet:hover{
	  background-color:#FFF; 
	  }

	#box_resume #add_newvolet a:hover{
	  color:#01a6eb; text-decoration: none;
	  }

	#box_resume #info_prix_volet{
		padding:0; margin-top:10px; font-size:14px;
		
	}

	#box_fini #resume_volet h3{
		background:#0f1c5d; margin-bottom:10px; color: #fff; font-size: 23px; padding-bottom: 10px; padding-left: 10px; padding-top: 10px;
	}

	#box_fini #resume_volet #nomvolet{
		border-bottom:solid 3px; font-size:22px; padding-bottom:10px;
	}

	#block_photo { padding:10px; margin:10px; background:#EEE; }

	#block_photo h2 { font-size: 20px; text-transform: uppercase; border-bottom: solid 1px; padding-bottom: 7px; margin-bottom: 10px;}

	#block_photo img { border: 10px solid #FFF; box-shadow: 0 0 5px #aaa;  }

	#block_photo .block_cadre{ float:left; text-align:center; margin-left:4px; }

	#block_photo h4{ color: #555; }