@media screen and (max-width: 767px),  
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2)  {
	/************************************************************/
	/*							 responsive						*/
	/************************************************************/
	
	.wide 	    {	display:	none;	}
	.tablet 	{	display:	none;	}
	.desktop 	{	display:	none;	}
	.smartphone {	display:	block;	}


	img {
		max-width: 100% !important;
		height: auto !important;
		float: none!important;
		margin: 5px 0 12px 0 !important;
	}

	
	#header {
		margin: 0;
		width: 100%;
		min-width: 320px;
	}
	
	
	
	#header #header_top {
		height: 39px;
	}
	
	#header #header_middle {
		height: 96px;
	}
	
	#header #header_top #header_top_content {
		position: relative;
		width: 100%;
		height: 39px;
	}
	
	#header #header_middle #header_middle_content {
		position: relative;
		width: 100%;
		height: 96px;
	}
	
	#header #header_middle #header_logo_bg {
		position: absolute;
		top: -24px;
		left: 24px;
		width: 93px;
		height: 24px;
		background: url(../images/header_logo_t.png) left top no-repeat;
	}
	
	#header #header_middle #logo {
		position: absolute;
		display: block;
		margin-top: -15px;
		margin-left: 21px;
		width: 102px;
		height: 104px;
		background: url(../images/logo_t.png) left top no-repeat;
	}
	
	
	#header #header_top .content_facebook,
	#header #header_top .content_search,
	#header #header_top .content_navigation {
		display: none;
	}
	
	#header #header_top #header_top_content #top-menu {
		float: right;
		padding-left: 2px;
		padding-right: 2px;
		width: 54px;
		height: 39px;
		background: url(../images/menu_icon.png) center center no-repeat, url(../images/sep_grey.gif) left top repeat-y, url(../images/sep_grey.gif) right top repeat-y;
	}
	
	#header #header_top #header_top_content #top-usefultools {
		float: right;
		padding-left: 2px;
		width: 54px;
		height: 39px;
		background: url(../images/tools_icon.png) center center no-repeat, url(../images/sep_grey.gif) left top repeat-y;
	}
	
	#header #header_top #header_top_content #top-search {
		float: right;
		padding-left: 2px;
		width: 54px;
		height: 39px;
		background: url(../images/search_icon_w.png) center center no-repeat, url(../images/sep_grey.gif) left top repeat-y;
	}
	
	
	#header #header_top_content .content_navigation.top_nav {
		position: absolute;
		left: 0px;
		top: 40px;
		margin: 0;
		padding: 20px 0 15px 0;
		width: 100%;		
		background: #9e9e9e;
		border-top: solid #7f7f7f 1px;
		z-index: 999;
	}
	
	#header #header_top_content .content_navigation.top_nav ul li {
		float: none;
		margin: 0 15px 5px 15px;
		padding: 0 0 0 20px;
		background: #b4b4b4;
		border: solid #c0c0c0 1px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	
	#header #header_top_content .content_navigation.top_nav ul li a {
		display: block;
		height: 38px;
		font-size: 15px;
		line-height: 38px;
		font-family: 'MuseoSans300Regular';
		color: #fff;
	}
	
	
	#header #header_top_content .content_navigation.dropdown {
		position: absolute;
		left: 0px;
		top: 40px;
		margin: 0;
		padding: 20px 0 15px 0;
		width: 100%;		
		background: #9e9e9e;
		border-top: solid #7f7f7f 1px;
		z-index: 999;
	}
	
	#header #header_top_content .content_navigation.dropdown ul li {
		float: none;
		margin: 0 15px 5px 15px;
		padding: 0 0 0 20px;
		background: #b4b4b4;
		border: solid #c0c0c0 1px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	
	#header #header_top_content .content_navigation.dropdown ul li a {
		display: block;
		height: 38px;
		font-size: 15px;
		line-height: 38px;
		font-family: 'MuseoSans300Regular';
		color: #fff;
	}
	
	#header #header_top .content_search {
		position: absolute;
		left: 0px;
		top: 40px;
		margin: 0;
		padding: 20px 0 15px 0;
		width: 100%;		
		background: #9e9e9e;
		border-top: solid #7f7f7f 1px;
		z-index: 999;
	}
	
	#header #header_top .content_search form {
		margin: 0 15px;
		padding: 0;
		width: 100%;
		border: none;
		background: none;
	}
	
	#header #header_top .content_search form input {
		clear: both;
		float: left;
		margin: 0;
		padding: 5px 2%;
		width: 75%;
		height: 25px;
		font-size: 12px;
		color: #000;
		line-height: 20px;
		background: #fff;	
		border: solid #848484 1px;
		border-right: none;
		-webkit-border-top-left-radius: 2px;
		-webkit-border-bottom-left-radius: 2px;
		-moz-border-radius-topleft: 2px;
		-moz-border-radius-bottomleft: 2px;
		border-top-left-radius: 2px;
		border-bottom-left-radius: 2px;
	}
	
	#header #header_top .content_search form button {
		float: left;
		margin: 0;
		padding: 0;
		width: 15%;
		height: 37px;
		background: #25327b url(../images/search_icon_b.png) center center no-repeat;	
		border: solid #1f2a6a 1px;
		-webkit-border-top-right-radius: 2px;
		-webkit-border-bottom-right-radius: 2px;
		-moz-border-radius-topright: 2px;
		-moz-border-radius-bottomright: 2px;
		border-top-right-radius: 2px;
		border-bottom-right-radius: 2px;
		cursor: pointer;
	}
	
	
	
	/*** middle **/
	
	
	
	#header #header_middle #header_middle_content .content_login_button {
		margin: 24px 25px 0 0;
	}
    #header #header_middle .content_login_button a.friends_button {
        display: none;
    }

	
	#header #header_middle #header_middle_content #main-menu {
		float: right;
		margin: 24px 10px 0 0;
		padding: 0;
		width: 42px;
		height: 30px;
		background: #3997b3 url(../images/menu_icon.png) center center no-repeat;
		border: solid #42a8c7 1px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	
	#header #header_middle #header_middle_content .content_navigation {
		display: none;
		overflow: hidden;
		position: absolute;
		left: 0px;
		top: 97px;
		bottom: auto;
		right: auto;
		margin: 0;
		padding: 20px 0 15px 0;
		width: 100%;
		background: #3997b3;
		z-index: 999;
	}
	
	#header #header_middle #header_middle_content .content_navigation ul.level_1 > li {
		float: none;
		margin: 0 15px 5px 15px;
		padding: 0;
		background: none;
		border: none;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}

	
	#header #header_middle #header_middle_content .content_navigation ul.level_1 > li a.level_1 {
		display: block;
		padding: 0 0 0 20px;
		height: 38px;
		font-size: 15px;
		line-height: 38px;
		font-family: 'MuseoSans300Regular';
		color: #fff;
		border: solid #48b7d8 1px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		background: #40aac9;
	}
	
	#header #header_middle #header_middle_content .content_navigation ul.level_1 > li a.level_1:hover,
	#header #header_middle #header_middle_content .content_navigation ul.level_1 > li a.level_1.selected,
	#header #header_middle .content_navigation ul.level_1 > li:hover a.level_1 {
		margin-bottom: 0;
		color: #25327b !important;
		border: solid #33859e 1px !important;
		background: #fff !important;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}	
	

	
	#header #header_middle #header_middle_content .content_navigation ul.level_1 > li.with_subnav a.level_1:after {
		display: inline-block;
		content: ' ';
		width: 10px;
		height: 10px;
	}
	
	#header #header_middle #header_middle_content .content_navigation ul.level_1 > li.with_subnav.closed a.level_1:after {
		background: url(../images/extend.gif) right center no-repeat;
	}
	
	#header #header_middle #header_middle_content .content_navigation ul.level_1 > li.with_subnav.opened a.level_1:after {
		background: url(../images/extend_off.gif) right center no-repeat;
	}
	
	#header #header_middle #header_middle_content .content_navigation ul.level_1 > li.with_subnav.closed:hover a.level_1:after,
	#header #header_middle #header_middle_content .content_navigation ul.level_1 > li.with_subnav.closed a.level_1.selected:after {
		background: url(../images/extend_b.gif) right center no-repeat;
	}
	
	#header #header_middle #header_middle_content .content_navigation ul.level_1 > li.with_subnav.opened:hover a.level_1:after,
	#header #header_middle #header_middle_content .content_navigation ul.level_1 > li.with_subnav.opened a.level_1.selected:after {
		background: url(../images/extend_off_b.gif) right center no-repeat;
	}
	
	#header #header_middle .content_navigation ul.level_1 > li.with_subnav:hover a.level_1 {
		border-bottom: solid #33859e 1px !important;
	}
	
	
	
	#header #header_middle #header_middle_content .content_navigation ul.level_2 {
		position: relative;
		display: none;
		top: auto;
		list-style: none;
		margin: 0;
		padding: 12px 0;
		border: none;
		background: none;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	
	#header #header_middle #header_middle_content .content_navigation ul.level_2 li {
		float: none;
		padding-top: 2px;
		height: auto;
		background: url(../images/sep_nav.gif) left top repeat-x;
	}
	
	#header #header_middle #header_middle_content .content_navigation ul.level_2 li:last-child {
		float: none;
		padding: 2px 0;
		height: auto;
		background: url(../images/sep_nav.gif) left top repeat-x, url(../images/sep_nav.gif) left bottom repeat-x;
	}
	
	#header #header_middle #header_middle_content .content_navigation ul.level_2 li a {
		display: block;
		padding: 0 30px;
		height: 33px;
		font-size: 12px;
		line-height: 33px;
		color: #fff;
	}
	
	#header #header_middle #header_middle_content .content_navigation ul.level_2 li:last-child a {
		height: 31px;
		line-height: 31px;
	}
	
	#header #header_middle #header_middle_content .content_navigation ul.level_2 > li:hover > a,
	#header #header_middle #header_middle_content .content_navigation ul.level_2 li a.selected {
		background: #40aac9;
		text-decoration: none;
	}

    /* LEVEL 2 with subnav */

    #header #header_middle #header_middle_content .content_navigation ul.level_2 > li.with_subnav a.level_2:after {
        display: inline-block;
        content: ' ';
        width: 10px;
        height: 10px;
    }

    #header #header_middle #header_middle_content .content_navigation ul.level_2 > li.with_subnav.closed a.level_2:after {
        background: url(../images/extend.gif) right center no-repeat;
    }

    #header #header_middle #header_middle_content .content_navigation ul.level_2 > li.with_subnav.opened a.level_2:after {
        background: url(../images/extend_off.gif) right center no-repeat;
    }

    #header #header_middle #header_middle_content .content_navigation ul.level_2 > li.with_subnav.closed:hover a.level_2:after,
    #header #header_middle #header_middle_content .content_navigation ul.level_2 > li.with_subnav.closed a.level_2.selected:after {
        background: url(../images/extend_b.gif) right center no-repeat;
    }

    #header #header_middle #header_middle_content .content_navigation ul.level_2 > li.with_subnav.opened:hover a.level_2:after,
    #header #header_middle #header_middle_content .content_navigation ul.level_2 > li.with_subnav.opened a.level_2.selected:after {
        background: url(../images/extend_off_b.gif) right center no-repeat;
    }

    #header #header_middle .content_navigation ul.level_2 > li.with_subnav:hover a.level_2 {
        border-bottom: solid #33859e 1px !important;
    }



    /* LEVEL 3 */

    #header #header_middle #header_middle_content .content_navigation ul.level_3 {
        position: relative;
        display: none;
        top: auto;
        left: auto;
        list-style: none;
        margin: 0;
        padding: 12px 0;
        border: none;
        background: none;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }

    #header #header_middle #header_middle_content .content_navigation ul.level_3 li {
        float: none;
        padding-top: 2px;
        height: 31px;
        background: url(../images/sep_nav.gif) left top repeat-x;
    }

    #header #header_middle #header_middle_content .content_navigation ul.level_3 li:last-child {
        float: none;
        padding: 2px 0;
        height: 29px;
        background: url(../images/sep_nav.gif) left top repeat-x, url(../images/sep_nav.gif) left bottom repeat-x;
    }

    #header #header_middle #header_middle_content .content_navigation ul.level_3 li a {
        display: block;
        padding: 0 30px 0 55px;
        height: 31px;
        font-size: 11px;
        line-height: 31px;
        color: #fff;
    }

    #header #header_middle #header_middle_content .content_navigation ul.level_3 li:last-child a {
        height: 31px;
        line-height: 31px;
    }

    #header #header_middle #header_middle_content .content_navigation ul.level_3 li:hover a,
    #header #header_middle #header_middle_content .content_navigation ul.level_3 li a.selected {
        background: #40aac9;
        text-decoration: none;
    }

    #header #header_middle .content_navigation ul.level_1 > li.element_183:after {
        display: none !important;
    }





    #header #header_middle #header_middle_content .content_textimg.slogan {
        position: absolute;
        top: 35px;
        left: 188px;
        color: #fff;
        font-family: 'MuseoSans300Regular';
        font-size: 12px;
        line-height: 14px;
    }

    #header #header_middle #header_middle_content .content_textimg.slogan p {
        margin: 0;
    }

    #header #header_middle .content_login_button a.home_button {
        display: none;
    }


	
	
	#header #header_middle #header_middle_content .content_textimg.slogan {
		display: none;
	}
	
	#header #header_middle .content_login_button a.home_button {
		display: none;
	}
	
	
	
	
	/**** breadcrumb ***/
	
	#breadcrumb .breadcrumb_bg {
		width: 100%;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	
	#breadcrumb .breadcrumb_content {
		width: 100%;
	}
	
	#breadcrumb .breadcrumb_content .content_breadcrumb {
		padding-left: 3%;
	}
	
	
	/**** LAYOUT LEFT / RIGHT ... ***/
	
	
	#main_content {
		clear: both;
		margin: 25px auto 0 auto;
		width: 100%;
		min-width: 320px;
	}
	
	#content_full,
	#content_right {
		float: none;
		margin: 0 3% 10px 3%;
		width: 94%;
	}
	
	#content_full .content_textimg .textimg_images,
	#content_right .content_textimg .textimg_images {
		text-align: center;
	}
	
	#left {
		clear: both;
		float: none;
		margin: 0 3%;
		width: 94%;
	}
	
	
	#left .content_navigation {
		display: none;
	}
	
	#left .content {
		clear: both;
		float: none;
		margin: 0 auto 30px auto;
		max-width: 370px;		
		width: auto;
	}
	
	#left .content:nth-child(3n+3) {
		margin-right: auto;
	}
	
	#left .content_image img {
		margin: 0 !important;
		max-width: 100% !important;
	}
	
	#left .content_textimg.membership_left,
	#left .content_textimg.congress_left {
		clear: both;
		float: none;
		margin: 0 auto 30px auto;
		max-width: 330px;		
		width: auto;
	}
	
	/******************/
	/****** HOME ******/
	/******************/
	
	
	#home_top {
		position: relative;
		padding: 0;
		width: 100%;
		height: auto;
		font-size: 15px;
		line-height: 17px;
	}
	
	#home_top #home_top_bg {
		display: none;
		position: absolute;
		top : 0;
		width: 100%;
		height: 561px;
		background: #e8e8e8;
		border-top: solid #e1e1e1 1px;
		border-bottom: solid #e1e1e1 1px;
		z-index: 4;
	}
	
	
	#home_top #home_top_content {
		overflow: hidden;
		position: inherit;
		margin: 0 auto;
		padding: 0;
		width: 100%;
		color: #000;
		background: #fff;
		border: none;
	}

    #home_top_content #home_top_col1,
    #home_top_content #home_top_col2,
    #home_top_content #home_top_col3 {
        float: none;
        margin: 0;
        width: 100%;
        height: auto;
    }
	
	#home_top #home_top_content .content_highlights {
		padding: 30px 0;
		width: 100%;
		height: 366px;
		background: #e8e8e8;
		border-top: none;
		border-bottom: solid #e1e1e1 1px;
	}
	
	
	.content_highlights .highlight_outer {
		overflow: visible;
		position: relative;
		margin: 0 3%;
		padding: 0;
		width: 94% !important;
		height: 364px;		
		background: #fff;
		border: solid #e1e1e1 1px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
    #home_top_content #home_top_col1 .content_highlights .highlight_outer {
        height: 364px;
    }

	.content_highlights .highlight_outer .flex-viewport {
		margin: 10px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	
	.content_highlights .highlight_item {
		position: relative;
		width: 100%;
		height: 346px;
		overflow: visible;
	}
    #home_top_content #home_top_col1 .content_highlights .highlight_item {
        width: 100%;
    }

	.content_highlights .highlight_item .slide_content {
		position: absolute;
		bottom: 0;
		left: 0;
		float: none;
		padding: 10px 0 0 0;
		width: 100%;
		height: 90px;
		text-align: center;
		border: solid #1e2966 1px;
		-webkit-border-bottom-right-radius: 2px;
		-webkit-border-bottom-left-radius: 2px;
		-moz-border-radius-bottomright: 2px;
		-moz-border-radius-bottomleft: 2px;
		border-bottom-right-radius: 2px;
		border-bottom-left-radius: 2px;
		background: url(../images/bg_header_content.gif) left top repeat;
	}
	
	.content_highlights .highlight_item .slide_content p.title {
		margin: 0 0 10px 0;
		height: auto;
		line-height: 31px;
		border-bottom: solid #777ea7 1px
	}
	
	
	.content_highlights .highlight_item .slide_content p {
		overflow: hidden;
		margin: 0;
		padding: 0 40px 0 20px;
		width: auto;
		height: 48px;
		color: #fff;
		font-size: 20px;
		line-height: 24px;
		font-weight: normal;
		font-family: 'MuseoSans100Regular';
		text-shadow: 1px 1px 1px #25327b;
	}
	
	
	
	#home_top #home_top_content .content_newslist,
	#home_top #home_top_content .content_eventlist,
	#home_top #home_top_content .content_meetinglist_calendar,
    #home_top_content .content_textimg.esska_academy {
		clear: both;
		float: none;
		margin: 0 3%;
		padding: 30px 0 0 0;
		width: 94%;
	}
	
	#home_top_content .content_newslist h2,
	#home_top_content .content_meetinglist_calendar h2,
    #home_top_content .content_textimg.esska_academy h2 {
		margin: 0;
	}

    #home_top_content #home_top_col3 .content_meetinglist_calendar,
    #home_top_content #home_top_col2 .content_newslist {
        position: inherit;
        bottom: auto;
    }
	
	
	
	#home_bottom {
		overflow: hidden;
		margin: 0 3%;
		padding: 0;
		width: 94%;
		color: #000;
		background: #fff;
	}
	
	#home_bottom #home_bottom_content {
		overflow: hidden;
		float: none;
		margin-top: 15px;
		width: 100%;
	}
	
	
	#home_bottom #home_bottom_content .content_textimg.section_home,
	#home_bottom #home_bottom_content .content_textimg.sponsors_home,
	#home_bottom #home_bottom_content .content_newsletterregister {
		overflow: hidden;
		margin: 0 18% 30px 18%;
		padding: 0;
		width: 74%;
		max-width: 74%;
		height: auto;
	}
	
	#home_bottom #home_bottom_content .content_textimg.section_home h2,
	#home_bottom #home_bottom_content .content_textimg.sponsors_home h2,
	#home_bottom #home_bottom_content .content_newsletterregister h2 {
		margin: 14px 19px 8px 19px;
	}
	
	
	#home_bottom #home_bottom_content .content_textimg.section_home .textimg_images,
	#home_bottom #home_bottom_content .content_textimg.content_textimg_slideshow .slideshow_images_outer,
	#home_bottom #home_bottom_content .content_newsletterregister .content_block {	
		overflow: hidden;
		margin: 0 19px 16px 19px;
		padding: 8px;
		height: 94px;
		text-align: center;
	}
	
	#home_bottom #home_bottom_content .content_newsletterregister .content_block p {
		text-align: left;
	}
	
	
	#Email-element {
		width: 75%;
	}
	
	#home_bottom #home_bottom_content .content_newsletterregister form input[type="text"] {
		padding: 5px 10px;
		width: 100%;
	}
	
	#home_bottom #home_bottom_content .content_newsletterregister form input[type="submit"] {
		padding: 0;
		width: 35px;
	}
	
	#home_bottom #home_bottom_content .content_textimg.content_textimg_slideshow .slideshow_images_outer {
		padding: 24px 15%;
	}
	
	#home_bottom #home_bottom_content .content_textimg.content_textimg_slideshow .vertical_align {
		width: 100% !important;
		height: 76px !important;
		vertical-align: middle;
	}
	
	#home_bottom #home_bottom_content .content_textimg.content_textimg_slideshow .slideshow_vertical_align {
		width: 100%;
		height: 100%;
	}
	
	#home_bottom #home_bottom_content .content_textimg.content_textimg_slideshow .slideshow_images_outer .slideshow_images {
		width: 100% !important;
	}
	
	#home_bottom #home_bottom_content .content_textimg.content_textimg_slideshow h2 {
		width: 100%;
	}
	
	
	
	#home_bottom #home_bottom_content .content_html.video,
	#home_bottom #home_bottom_content .content_textimg.contact_home,
	#home_bottom #home_bottom_content .content_textimg.congress_home,
	#home_bottom #home_bottom_content .content_textimg.newsletter_home,
	#home_bottom #home_bottom_content .content_textimg.membership_home,
	#home_bottom #home_bottom_content .content_textimg.quick_link_home {
		clear: both;
		margin: 0 18% 30px 18%;
		width: 74%;	
		height: 176px;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
	    box-sizing: border-box;
	}
	
	
	
	#home_bottom #home_bottom_content .content_html.video h2,
	#home_bottom #home_bottom_content .content_textimg.contact_home h2,
	#home_bottom #home_bottom_content .content_textimg.congress_home h2,
	#home_bottom #home_bottom_content .content_textimg.newsletter_home h2,
	#home_bottom #home_bottom_content .content_textimg.membership_home h2,
	#home_bottom #home_bottom_content .content_textimg.quick_link_home h2 {
		padding: 0 4% 0 4%;
	}
	
	#home_bottom #home_bottom_content .content_textimg.contact_home p,
	#home_bottom #home_bottom_content .content_textimg.congress_home p,
	#home_bottom #home_bottom_content .content_textimg.newsletter_home p,
	#home_bottom #home_bottom_content .content_textimg.membership_home p,
	#home_bottom #home_bottom_content .content_textimg.quick_link_home p  {
		padding: 0 4% 0 4%;
	}
	
	#home_bottom #home_bottom_content .content_textimg.newsletter_home img,
	#home_bottom #home_bottom_content .content_textimg.congress_home img,
	#home_bottom #home_bottom_content .content_textimg.quick_link_home img {
		 margin: 0 !important;
	}
	
	
	/*****************************/
	/*********** member ***********/
	/*****************************/
	
	.content_textimg.member img.image_left {
		max-width: auto;
		height: auto !important;
		float: left !important;
		margin:0px 25px 15px 0px !important;
	}
	
	/*****************************/
	/*********** Login ***********/
	/*****************************/
	
	.content_login form.quilium_form {
		padding: 30px 15% 35px 15%;
	}
	
	.content_login form.quilium_form .form_break {
		margin: 0 0 15px 0;
		width: 100%;
	}
	
	.content_login form.quilium_form .form_break:nth-child(2) {
		margin: 0 10px 0 0;
	}
	
	.content_login form.quilium_form .form_break input, 
	.content_login form.quilium_form .form_break textarea, 
	.content_login form.quilium_form .form_break select {
		width: 100%;
		height: 33px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.content_login form.quilium_form input#submit {
		float: right;
		padding: 0 28px;
		height: 33px;
	}
	
	
	#content_block .content_login form.quilium_form.half_form {
	    max-width: 100%;
	    padding: 20px 5% 25px 5%;
	}
	
	/*****************************/
	/*********** Form ***********/
	/*****************************/
	
	.content form.quilium_form legend {
		padding-left: 6%;
	}
	
		/* contact */
	
	.content_contactform form.quilium_form,
	.content_form form.quilium_form {
		padding: 30px 16% 35px 16%;
	}
	
	.content_contactform form.quilium_form dd,
	.content_form form.quilium_form dd {
		margin: 0 0 15px 0;
		width: 100%;
	}
	
	.content_contactform form.quilium_form dd input[type="text"], 
	.content_contactform form.quilium_form dd textarea, 
	.content_contactform form.quilium_form dd select,
	.content_form form.quilium_form dd input[type="text"], 
	.content_form form.quilium_form dd textarea, 
	.content_form form.quilium_form dd select {
		width: 100% !important;
		height: 33px !important;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.content_contactform form.quilium_form dd textarea,
	.content_form form.quilium_form dd textarea {
		height: 60px !important;
	}
	
	
	

		/*register */
	
	.content_memberregister form.quilium_form {
		padding: 30px 12% 35px 12%;
	}
	
	.content form.quilium_form fieldset dl {
		padding: 0 6%;
	}	
	
	.content form.quilium_form fieldset dl .form_break {
		margin: 0 0 15px 0;
		width: 100%;
	}
	
	.content_memberregister form.quilium_form input[type="text"], 
	.content_memberregister form.quilium_form textarea, 
	.content_memberregister form.quilium_form select {
		width: 100% !important;
		height: 33px !important;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.content_memberregister form.quilium_form textarea {
		height: 60px !important;
	}
	
	
	
	/* other forms */
	
	.content_fellowshipapplication form.quilium_form,
	.content_patronageapplication form.quilium_form,
	.content_teachingregister form.quilium_form {
		padding: 30px 12% 35px 12%;
	}
	
	.content_fellowshipapplication form.quilium_form fieldset dl,
	.content_patronageapplication form.quilium_form fieldset dl,
	.content_teachingregister form.quilium_form fieldset dl {
		padding: 0 6%;
	}	
	
	
	.content_fellowshipapplication form.quilium_form fieldset dl .form_break,
	.content_patronageapplication form.quilium_form fieldset dl .form_break,
	.content_teachingregister form.quilium_form fieldset dl .form_break {
		margin: 0 0 15px 0;
		width: 100%;
	}
	
	
	.content_fellowshipapplication form.quilium_form input[type="text"],
	.content_patronageapplication form.quilium_form input[type="text"],
	.content_teachingregister form.quilium_form input[type="text"],
	.content_fellowshipapplication form.quilium_form textarea,
	.content_patronageapplication form.quilium_form textarea,
	.content_teachingregister form.quilium_form textarea,
	.content_fellowshipapplication form.quilium_form select,
	.content_patronageapplication form.quilium_form select,
	.content_teachingregister form.quilium_form select,
	.content_fellowshipapplication form.quilium_form input[type="password"],
	.content_patronageapplication form.quilium_form input[type="password"],
	.content_teachingregister form.quilium_form input[type="password"] {
		width: 100% !important;
		height: 33px !important;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.content_fellowshipapplication form.quilium_form textarea,
	.content_patronageapplication form.quilium_form textarea,
	.content_teachingregister form.quilium_form textarea {
		height: 60px !important;
	}
		
	
	.content_teachingregister #teaching_statistiques-element .form_row {
		overflow: hidden;
	}
	.content_teachingregister #teaching_statistiques-element .form_row label {
		display: block;
		height: 44px;
	}
	.content_teachingregister #teaching_statistiques-element .form_row input {
		margin: 0 0 0 20px;
		width: 50% !important;
	}
	
	
	.content_fellowshipapplication form.quilium_form #fieldset-fellowship_recommendation .form_break, 
	.content_fellowshipapplication form.quilium_form #fieldset-fellowship_recommendation .form_row {
		margin: 0 0 15px 0;
		width: 100%;
		float: none;
	}
	
	
	
	/*****************************/
	/*********** News ***********/
	/*****************************/
	
	#main_content .content_newslist .content_newslist_news .news_date {
		margin-right: 3%;
		width: 20%;
	}
	
	#main_content .content_newslist .content_newslist_news .content_news {
		float: left;
		width: 77%;
	}
	
	#main_content .content_newslist .content_newslist_news.selected {
		padding-left: 2%;
		padding-right: 2%;
	}
	
	#main_content .content_newslist .content_newslist_news.selected .content_news {
		width: 73%;
	}
	
	
	/**** editorial ****/
	
	#home_bottom #home_bottom_content .content_textimg.editorial {
		width: 100%;
		max-width: 100%;
	}
	
	
	/*****************************/
	/*********** SECTION ***********/
	/*****************************/
	
	
	.content_textimg.section {
		clear: both;
		margin: 0 22% 30px 22%;
		padding: 0;
		width: 66%;
		max-width: 66%;
		height: auto;
	}
	
	.content_textimg.section img {
		margin: 10% !important;
		width: 80%;
	}
	
	.content_textimg.section a {
		margin: 0 10% 10% 10% !important;
		width: 80%;
	}
	
	/* gallerypreview */


	.content_gallerypreview span.item_image {
		display: block;
		width: 100%;
		text-align: center;
	}
	
	
	/* galleryview */


	.content_galleryview .image_outer  {
		margin: 0 0 20px 0 !important;
		width: 100%;
		text-align: center;
	}
	
	
	.content_galleryview .image_outer img {
		max-width: 100%;
	}
	
	/*****************************/
	/*********** EVENTLIST ***********/
	/*****************************/
		
	#content_full .content_eventlist .event_filter {
		margin-bottom: 35px;
		padding-bottom: 10px;
		width: 100%;
	}
	
	#content_full .content_eventlist .event_filter label.input_check {
		float: left;
		margin: 0 10px 10px 0;
	}
	
	#content_full .content_eventlist .event_filter button {
		float: right;
		margin: 0 20px 0 0;
	}
	
	#content_full .content_eventlist .listing {
		width: 100%;
	}
	
	.content_eventlist .loading {
		width: 676px;
	}
	
	
	/* agenda - eventview */
	
	#content_full .content_eventview h1 {
		max-width: 70%;
		margin-bottom: 5px;
	}
	
	#content_full .content_eventview .event_image {
		width: 100%;
		margin: 0 0 20px 0;
		text-align: center;
	}
	
	#content_full .content_eventview .event_image img {
		max-width: 100%;
		height: auto;
	}
	
	#content_full .content_eventview .event_content {
		clear: both;
		width: 100%;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/**** FOOTER ****/
	
	#footer {
		padding: 25px 0 0 0;
		height: 59px;
		border-top: solid #1b2459 1px;
	}
	
	#footer #footer_content {
		margin: 0 15px;
		width: 100%;
	}
	
	#footer #footer_content .content_navigation,
	#footer #footer_content .content_image_slideshow,
	#footer #footer_content .footer_right {
		display: none;
	}
	
	#footer #footer_bottom {
		clear: both;
		overflow: hidden;
		margin: 0;
		padding: 0;
		color: white;
		font-size: 10px;
		line-height: 10px;
		background: none;
	}
	
	#footer #footer_bottom .copyright,
	#footer #footer_bottom .agence {
		float: none;
		line-height: 20px;
	}
	
	
	
	

	/* LOGIN LAYOUT */
	
	#content_block .left_block,
	#content_block .right_block {
	    float: none;
	    width: 100%;
	}	
	
	#content_block .left_block {
        margin-bottom: 40px;
        padding-bottom: 30px;
        border-bottom: solid #E0E0E0 1px;
	}
	
	
    /*** MY ACCOUNT ****/
    
    .content_myaccount .voucher_container .voucher_text {
        float: none;
	   margin: 20px 0 10px 0;
	   padding: 0;
	   width: 100%;
	   text-align: center;
    }
	
}