
/*<style>*/

@media (max-width: 1200px) {


   	#topmenu_wrap ul.ulMenuTop li a{
   		width:auto;
		padding: 10px 5px;
   	}
   	
   	.hotlink{
   		font-size: 14px;
   	}
   	
   	.appointment_title{
   		font-size: 36px;
   	}
}

@media (max-width: 1024px) {
   
   #header_outer{
	   margin-bottom: 10px;
	  }
   
    #left_wrap{
    	margin-right: 0;
	}
   
    #nav_wrap_spacer{
    	height: 52px;
   	}

	.hotlink{
		margin-bottom:10px;
	}
	
	.realisation{
		margin-bottom:10px;
	}	
	
	.appointment{
		margin-bottom:10px;
	}
	
	.divAlbumphoto{
		margin-bottom:10px;		
	}
	
	.divAlbumphotosImage img {
	   	width: auto;
	}
	
	.divPartner{
		margin-bottom:10px;		
	}
	
	.divPartnerImage img {
	   	width: auto;
	}
	
	.realisation img {
	   	width: auto;
	}
	
	#header_contact{
		text-align: center;	
		font-size: 18px;
	}
	
	#social_facebook_holder{
		text-align: center;	
	}
	
	#social_facebook{
		margin:0 auto;
	}	
	
	#footer_outer_artits_text{
		margin-right: -18px;
	}
	
	.bigtext {
		letter-spacing: 18px
	}
		
}

@media (min-width: 768px) and (max-width: 1024px) {
}

@media (max-width: 767px) {
	
	.divCatalogueProductgroup_1{
        margin: 0 0% 4% 0;
        width: 100%;
    }
    
    .divCatalogueProductgroup_2{
        margin: 0 0% 4% 0%;
        width: 100%;
    }
    
    .divCatalogueProductgroup_3{
        margin: 0 0 4% 0%;
        width: 100%;
    }
    
    .divCatalogueProductgroupsProduct_1{
        margin: 0 0% 4% 0;
        width: 100%;
    }
    
    .divCatalogueProductgroupsProduct_2{
        margin: 0 0% 4% 0%;
        width: 100%;
    }
    
    .divCatalogueProductgroupsProduct_3{
        margin: 0 0 4% 0%;
        width: 100%;
    }
    
    #divCatalogueSortingMiddle{
		text-align: right;
    }
    
    #divCatalogueSortingRight{
        padding-top: 10px;
    }
	
	.divCheckoutShippingSelectText, .divCheckoutInvoiceSelectText, .divCheckoutPaymentMethodSelectText{
		font-size: 11px;
	}
	
	.divCheckoutPaymentMethodSelectImage{
		background-color: #dad9cd;
	}

	#divPanoramaTitle{
		font-size: 28px;
		line-height: 48px;
	}
	
	.spnDayShort{
		display: none;
	}
	
	.lblAgenda{
		margin-left:0;
	}
	
	.divAgendaDay{
		padding:5px;
		text-align: center;
	}
	
	.divAgendaWeekHeader{
		display: block;
	}
	
	#footer_outer_artits_text{
		margin-right: -8px;
	}
	
	.bigtext {
		letter-spacing: 8px
	}

    .divAlbumphotoPrev_1, .divAlbumphotoNext_1,
    .divAlbumphotoPrev_2, .divAlbumphotoNext_2{
		height: 20px;
		padding: 0;
	}
}


@media (max-width: 450px) {
	
	.realisation img {
	   	width: 100%;
	}	
	
	.divAlbumphotosImage img {
	   	width: 100%;
	}	
	
	.divPartnerImage img {
	   	width: 100%;
	}
	
	#footer_outer_artits_text{
		margin-right: -3px;
	}
		
	.bigtext {
		letter-spacing: 3px
	}
	
	
	#topmenu_wrap ul.ulMenuTop{
		margin: 20px auto;
	}
	
    .divAlbumphotoPrev_1, .divAlbumphotoNext_1,
    .divAlbumphotoPrev_2, .divAlbumphotoNext_2{
		height: 20px;
		padding: 0;
	}
	
	#right_wrap .paragraph .text{
		margin: 0px;
		text-align: center;
	}
	
	#right_wrap .paragraph img[style]{
		margin: 0px;
		float: none !important;
	}
	
}

@media (max-width: 400px) {
	
    #left_wrap{
		margin-right: 0;
	}
	
	.divCheckoutShippingSelectText, .divCheckoutInvoiceSelectText, .divCheckoutPaymentMethodSelectText{
		font-size: 10px;
	}
	
	.divCheckoutNavigationPrevious, .divCheckoutNavigationNext{
		width: 100%;
		margin-bottom: 10px;
	}
	
	#right_wrap ul li{
		font-size: 15px;
	}
	
	#right_wrap ul li:before{
		font-size: 17px;
	}
	
}

