/*
Theme Name: Antezeta
*/
@charset "UTF-8";
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{display:block;}
mark, rp, rt, ruby, summary, time{ display:inline;}

/* Site-wide properties ======================================================== */
body {color:#333333;margin:0;padding:0;
	font-family:"Open Sans", sans-serif;
	font-size:100%; /* 16px for most/all browsers */
	-webkit-text-size-adjust:100%; 
	-ms-text-size-adjust:100%; 
}

h1,h2,h3,h4,h5,h6 {color:#373F4A;font-family:Dosis,sans-serif;line-height:1.61803399;}
h1 {font-size:1.8em;color:#22257a;}
h2 {font-size:1.5em;color:#d60312;}
h3 {font-size:1.125em;}

p {color:#525252;
	font-size:0.875em;
	line-height:1.61803399;
	margin:0;
	padding:0.625em 0;
	font-weight:400;
}

*{
	-webkit-box-sizing:border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing:border-box;    /* Firefox, other Gecko */
	box-sizing:border-box;}
div {
	-webkit-box-sizing:border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing:border-box;    /* Firefox, other Gecko */
	box-sizing:border-box; }

a {color:#d60312; /* red */
	cursor:pointer;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;	
	transition:all 0.3s ease;
}
a:focus, a:active, a:hover {color:#a0071a;} /* dark red */

abbr, acronym, dfn {border-bottom:3px double #a0071a;cursor:help;}

blockquote{
	font-style:italic;
	margin:3px 0;
	padding:.5em 0;
	border-top:1px dotted #a0071a;
	border-bottom:1px dotted #a0071a;}

blockquote p{
	font-style:italic;
	font-size:22px;
	color:#a0071a;
	font-weight:300;
	line-height:30px;
	text-align:center;}

.whois{display:block; /* testimonial author */
	padding:5px 0 0 0;
	text-align:center;
	font-weight:300;
	font-style:normal;
	font-size:14px;
	color:#22257a;}

header{ border-top:2px solid #000;}

label{ -webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;	
	transition:all 0.3s ease;}

img{ 	margin:20px 0;
	max-width:100%;
	height:auto;}

ol {list-style:decimal inside;padding:1em 0 0.5em 1em;margin:0;}
ol ol {list-style:lower-alpha inside;padding:0.5em 0 0.5em 2.5em;}
ol ol ol {list-style:lower-roman inside;}
ol ol ol ol {list-style:decimal inside;}
ol ol ol ol ol {list-style:lower-alpha inside;}
ol ol ol ol ol ol {list-style:lower-roman inside;}

ul {list-style:square;display:block;padding-left:1em;}
ul li {display: list-item;text-align:-webkit-match-parent;}
ul ul {list-style:disc;}
ul ul ul {list-style:circle;}
ul ul ul ul {list-style:square;}
ul ul ul ul ul {list-style:disc;}
ul ul ul ul ul ul {list-style:circle;}

.blackdiamond {list-style:none;}
.blackdiamond li:before {color:#22257a;content:"❖";font-size:0.95em;margin-left:-1.1em;padding-right:0.3em;}

strong {font-weight:bold;}
sub {vertical-align:sub; font-size:smaller;line-height0;}
sup {vertical-align:super; font-size:smaller;line-height0;}

/* =============== Forms ========================= */

form {min-width:710px;} /* used to avoid 2 column wrapping of form elements in Firefox */

fieldset {background-color:#fff;
border-color:#4e51ac;
border:4px groove ThreeDFace;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
/*
-webkit-box-shadow:0 1px 2px #999;
-moz-shadow:0 1px 2px #999;
box-shadow:0 1px 2px #999;
*/
margin:2em;
padding:1.5em;
}

fieldset fieldset {border:2px groove threedface;background-color:#fff;border-color:#4D4D94;margin:0.5em;padding:1.5em;}

legend {font-family:Dosis;font-size:2em;margin-left:1em;padding-left:0.5em;padding-right:0.5em;color:#4e51ac;}
fieldset fieldset legend {color:#747474;font-size:1.5em;}

label {display:inline;padding:0px 2px 0px 0px;}

/* basic field */
input,textarea,select,option,option[selected] {border:1px solid #D6D6D6;font-family:'Source Sans Pro', Helvetica, Arial, sans-serif;font-size:1.4em;text-indent:6px;padding:2px;margin-bottom:0.5em;color:black;background-color:#FFF;} /* white */

option {padding:0;margin:0;}

.wpcf7-validates-as-required {background-color:#EBF0FF;} /* light blue */

/* widths */

input[type="text"],input[type="email"],input[type="tel"],textarea,select {width:16em;}
.form2col textarea, .form2col select {width:34em;}

#wpcf7-f1-p26-o1 input[type="text"],#wpcf7-f1-p26-o1 input[type="email"] {width:23em;}
#wpcf7-f1-p26-o1 textarea, #wpcf7-f1-p26-o1 select {width:47em;}

/* input[type="checkbox"],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="number"],input[type="password"],input[type="radio"],input[type="range"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"] */

input:focus, textarea:focus, isindex:focus, keygen:focus, select:focus {outline-offset:-2px;} /* Use Chrome settings for all browsers */
:focus {outline: -webkit-focus-ring-color auto 5px;} /* Use Chrome settings for all browsers */

/* select:first-child {color:#666666;}  */

::-webkit-input-placeholder {color:#747474;} /* not really supported? */
:-moz-placeholder {color:#747474;}
::-moz-placeholder {color:#747474;} /* firefox 19+ */
:-ms-input-placeholder {color:#747474;} /* IE 10+ */

::-webkit-input-placeholder:hover {color:#B84D4D;} /* not really supported? */
:-moz-placeholder:hover {color:#B84D4D;}
::-moz-placeholder:hover {color:#B84D4D;} /* firefox 19+ */
:-ms-input-placeholder:hover {color:#B84D4D;} /* IE 10+ */
select:first-child:hover {color:#B84D4D;}


/* hover */

input:hover,textarea:hover,select:hover,option:hover,option[selected]:hover {background:#FFFFE6;border:1px solid black;} /* light yellow */

/* focus */

input:focus,textarea:focus,select:focus,option:focus,option[selected]:focus {background:#FFE6E6;} /* light red */

/* focus:hover */

input:focus:hover, textarea:focus:hover, select:focus:hover, option:focus:hover, option[selected]:focus:hover {background:#E6F5EB;} /* green */

/* field shape */
input, textarea, select, submit { -moz-shadow:inset 1px 1px 2px 1px #8F8F8F; -webkit-box-shadow:inset 1px 1px 2px 1px #8F8F8F; box-shadow:inset 1px 1px 2px 1px #8F8F8F; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

input[type="checkbox"] {background-color:white;} /* form color*/

/* field wrapper, required for display of wp c7 errors */
.txfield {display:inline-block;}

.reqfield {color:#8B0000;padding-right:3px;} /* asterisk indicating required field, color darkred */
.optfield {color:#FFF;padding-right:3px;} /* this is a dumb spacer, wp won't support nbsp */
.hidfield {display:none;}
/* Form error message */

.wpcf7 .wpcf7-not-valid-tip { background-color: red; color:#fff; display:block; font-size:1.2em; font-weight:bold; margin:4px; padding:6px; position:relative; left:6px; top:0px; width:18em; z-index:100; }

#screenmsg {background-color:red;color:#fff;font-size:1.2em;margin:4px;padding:0px;z-index:100;}

/* specific fields */
/* --- course sign-up  */
#Country {width:9em !important;}
#Postcode {width:5em !important;}
#City {width:14em !important;}
#Province {width:5em !important;user-select:none;background:#eee none;color:#222;font-style:italic;}

/* =============== End forms ========================= */


.home header{
	border-top:2px solid #000;
	background:#fafafb; /* Old browsers */
	background:-moz-linear-gradient(top,  #fafafb 0%, #ffffff 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafb), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #fafafb 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #fafafb 0%,#ffffff 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #fafafb 0%,#ffffff 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #fafafb 0%,#ffffff 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

/* Dropdown menu, ref. http://cssdeck.com/labs/another-simple-css3-dropdown-menu */

#mainNavbar {overflow:visible;}

#mainNavbar ul {
	display:inline;
	font-weight:bold;
	float:right;
	margin:0;
	list-style-type:none;
}

/* menu items */

#mainNavbar ul li {
	position:relative;
	cursor:pointer;
	margin:0;
	float:left;
}

/* menu items */

#mainNavbar ul li a{
	color:#999;
	text-decoration:none;
	font-size:1.0625em; /* 17 */
	line-height:1.61803399; /* 28 */
	font-weight:500;
	/* margin:10px 0; */
	margin:0;
	height:52px; /* 24 + 28 */
	padding:12px 20px;
	-webkit-transition:all 0s;
	-moz-transition:all 0s;
	-ms-transition:all 0s;
	-o-transition:all 0s;
	transition:all 0s;
}

#mainNavbar ul li a:hover{ /* top level, hover */
	color:#fff;
	background:#22257a; /* Deep blue */
	padding-bottom:8px;
	border-bottom:4px solid #d60312; /* red */
	}

.jshover { /* highlight top level menu item when hovering over submenu */
	background:rgb(87, 87, 107); /* IE */
	background:rgba(87, 87, 107,0.9); /* #acacbb gray opacity:0.9; */
	border-bottom:1px solid #999;
	color:#fff !important;
	margin:0;
	padding:12px 20px;
	}

/* display submenu */

#mainNavbar ul li:hover ul {
	display:block;
	opacity:1;
	visibility:visible;
	z-index:200;
}

/* set submenu position, 2nd level */

#mainNavbar ul ul {
	padding:0;
	margin:0;
	position:absolute;
	top:37px;
	left:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	display:none;
  /*
  -webkit-transiton:opacity 0.2s;
  -moz-transition:opacity 0.2s;
  -ms-transition:opacity 0.2s;
  -o-transition:opacity 0.2s;
  -transition:opacity 0.2s;
  */
}

/* set submenu position, 3rd level */

#mainNavbar ul ul ul {
	display:none;
	position:absolute;
	left:250px;
	top:0px;
	}

/* submenu items */

#mainNavbar ul ul a{
	background:rgb(87, 87, 107); /* IE */
	background:rgba(87, 87, 107,0.9); /* #acacbb gray opacity:0.9; */
	border-top:1px solid #999;
	color:#fff;
	display:inline-block;
	font-size:13px;
	line-height:1.61803399; /* 21 */
	height:45px;
	width:250px;}

#mainNavbar ul ul ul a {
	background:rgb(87, 87, 107); /* IE */
	background:rgba(87, 87, 107,0.9); /* #9292c2 opacity:0.9; */
	border-left:1px solid #999;
}

#menu-item-428, #menu-item-429 {display:none;} /* unpublished */

/* Dropdown menu END */
	
.center{
	padding:0 10px;
	margin:0 auto; 
	max-width:80em;
	overflow:hidden;
}

/* breadcrumbs */

.breadcrumb a, .breadcrumb_last {color:#999;font:normal 300 0.875em;margin:0 4px;} /* font-family:Dosis,sans-serif;font-size:0.875em;font-weight:300 */
.breadcrumb a:hover {color:#333;}
.breadcrumb_last {font-weight:900;}

/* home icon in breadcrumbs */

#breadcrumbs span span:first-child a {
	display:inline-block;
	width:16px;
	margin-left:0 !important;
	text-decoration:none;
	height:14px;
	background:url(images/ico_home.png) no-repeat scroll left 3px transparent;}
#breadcrumbs span span:first-child a:hover{
	background:url(images/ico_home.png) no-repeat scroll left bottom transparent}

/* Clienti */

.client {
	background:rgb(172,172,187); /* IE */
	background:rgba(172,172,187,0.9); /* #acacbb gray opacity:0.9; */
	border:1px solid #a0071a;
	border-left:0;
	border-right:0;
	margin:0 auto; /* margin set in preceeding containers */
	padding:10px;
	overflow:auto;
	width:100%;
}

/*  IE user warning */

.ie {margin:0 2em 0 2em;padding:1em;background:yellow;color:#d60312;font-size:1em;}

.top{ margin:20px auto 10px !important}

.top .lang_box{
	padding:10px 0;
	float:left;}

.top .lang_box a{
	color:#919DAC;
	text-decoration:none;
	font-size:13px;
	font-weight:500;
	padding:10px;}

.top .lang_box a:hover,.top .lang_box a:active{
	color:#373F4A;
	font-weight:500;
	text-decoration:none;
	font-size:13px;}

.search {
	float:right;
	padding:6px;
	border-bottom:1px solid #999 !important;}

.search input[type=text]{
	border:none;
	color:#999;
	font-size:0.8125em;
	text-transform:capitalize;}

.search input[type=submit]{
	background:url(images/ico_search.png) top left no-repeat;
	width:19px;
	height:19px;
	font-size:0.8125em;
	cursor:pointer;
	border:none;
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
	-o-transition:All 0.3s ease;	
	transition:All 0.3s ease;}

.search input[type=submit]:hover{
	background:url(images/ico_search.png) top right no-repeat;}

.home .nav_content{
	margin:0 auto 50px !important;
	overflow:hidden;}

.nav_content{margin:0 auto 20px;}

.nav_content a.logo{
	width:200px;
	height:50px;
	display:inline-block;
	vertical-align:top;
}

.nav_content img.azlogo {
	width:200px;
	height:50px;
	vertical-align:top;
	margin:0px;
	padding:0px;
	/* float:left; */
}

/*
.nav_content a.logo{
	background:url(images/antezeta.png) top left no-repeat;
	width:200px; 
	display:inline-block;
	height:50px;}
*/
.feat {float:left;max-width:80%;}

.feat h1{
	font-size:2.25em; /* 36px */
	font-weight:600;
	line-height:1.61803399;
	color:#373F4A;
	padding-bottom:10px;
	border-bottom:1px dotted #22257a;}

.feat p{
	font-size:24px;
	line-height:1.61803399;
	color:#262633;
	font-weight:400;
	padding-bottom:10px;
}

.contactblock {min-width:240px;text-align:center;margin-left:auto;margin-right:auto;padding:0;line-height:1;}
.left {float:left;}
.right {float:right;}
.skype {border:0;width:153px;height:63px;margin:10px 0 0 0;padding:0;}

a.contattaci_link, .contattaci_sp {
	background: url('http://antezeta.it/i/contattaci.png') no-repeat bottom center;
	font-family:Dosis;
	display:block;
	overflow:hidden;
	margin:0 auto;
	width:224px;
	-webkit-transition:all 0s;
	-moz-transition:all 0s;
	-o-transition:all 0s;	
	transition:all 0s;
}

input[type="submit"].contattaci_button {
	/* background-position:top left;height:28px;position:absolute;top:0px;left:0px; */
	background:url('http://antezeta.it/i/contattaci.png') no-repeat center left;
	border:0;
	color:#fff;
	vertical-align:top;
	cursor:pointer;
	font-family:Dosis;
	height:128px;
	line-height:14px;
	margin:0;
	min-width:224px;
	overflow:hidden;
	padding:0 0 34px 0;
	text-align:center;
	-webkit-box-shadow:none;
	-moz-shadow:none;
	box-shadow:none;
	-webkit-transition:all 0s;
	-moz-transition:all 0s;
	-o-transition:all 0s;	
	transition:all 0s;
}
input[type="submit"].contattaci_button:hover {background-position:top center;text-shadow:0px 0px 5px #fff;}

a.contattaci_link {color:#fff;text-decoration:none;text-align: center;position:relative; padding-bottom:41px;}
a.contattaci_link .contattaci_sp{background-position:top left;height:28px;position:absolute;top:0px;left:0px;}

a.contattaci_link:hover {background-position:bottom center;}
a.contattaci_link:hover .contattaci_sp{background-position:top center;}

a.contattaci_link:active {background-position:bottom right;}
a.contattaci_link:active .contattaci_sp{background-position:top right;}

a.contattaci_link .contattaci_text {display: block;padding:1.15em; line-height:1em;position:relative;z-index:1;top:3px;text-shadow: 1px 1px 1px #00186B;font-size:1.2em;}
a.contattaci_link:hover .contattaci_text {text-shadow:0px 0px 5px #fff;}
a.contattaci_link:active .contattaci_text {text-shadow:0px -1px 5px #00196F;}

.contattacitel {font-size:26px;margin-top:2px;}

.half{width:440px;}
.half h2:before {color:#22257a;content:"❖";font-weight:300;padding-right:0.2em;}

/*	
#wrapper_out{
	margin:60px 0 0 0;
	background:#FAFAFB;}
*/
.home .wrapper{padding:0 10px;}

.title_intro{margin:0;}

.title_intro h1{
	font-size:3.48em;
	width:40%;
	padding:50px 0;
	font-weight:300;
	text-align:center;
	margin:0 12px;
	float:left;
	}
.title_intro h1 a {text-decoration:none;color:#22257a;}
.title_intro h1 a:hover {text-decoration:underline;}
.ampersand{
	background:url(images/ampersand.png) top left no-repeat;
	display:block;
	width:140px;
	float:left;
	height:122px;}

.left_box, .right_box{margin-bottom:20px;}
.right_box{float:right;}
.left_box{float:left;}

.mini_box{margin-bottom:50px;}
.mini_box h3 a{
	/*color:#0084B8;*/
	color:#D73563;
	padding-bottom:20px;
	display:inline-block;
	font-size:19px;
	font-weight:500;
	line-height:20px;}
	
.one,.three{float:left;}
.one{width:26%;margin-right:50px;}
.three{width:66%;}

/* clients - home page */

.clients {margin:0 auto 10px auto;padding:0;vertical-align:middle;text-align:center;}
.clients div {height:78px;margin:0 auto;vertical-align:middle;text-align:center;}
.clients img {border:0;margin:5px;vertical-align:middle;}

/* consulting */

.checklist {list-style-type:none;}
.checklist li:before {color:#008000;content:"√";padding-right:0.5em;margin-left:-1em;}
.checklist li {line-height:1.61803399;}
/* Side menu for courses ===*/

.courses ul {list-style-type:none;
	line-height:13px;
	padding-left:0;
}

.courses ul li{
	margin:1px 0;
	float:left;
	width:100%;}

.courses ul li a{
	display:block;
	text-decoration:none;
	padding:14px 0 14px 20px;
	background:#22257a;
	color:#fff;
	font-size:14px;
	font-weight:300;
}

.courses ul li a:hover,.courses ul li a.active{
	/* background:#c7e1fd;  light blue */
	background:rgb(146,146,194); /* IE */
	background:rgba(146,146,194,0.9); /* #9292c2 opacity:0.9; */
	color:#fff; /* #2c2c4c gray */
	font-weight:500;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;	
	transition:all 0.3s ease;
}

.courses .current_page_item a {
	background:#d60312; /* red  9b0821 */
	color:#fff;
}
.courses p a {margin-left:auto;margin-right:auto;text-align:center;} /* smx photo */

/* Course overview page listing */

.courselist {list-style-type:none;margin-top:1em;}
.courselist li p {color:#22257a;font-weight:bold;font-size:1.2em;padding:4px;border-bottom:1px solid #22257a;margin-bottom:1em;}
.courselist ul li:before {color:#22257a;content:"❖";margin-left:-1em;}
.courselist ul li {list-style-type:none;font-weight:normal;background:#fff;color:#525252;margin-bottom:1em;}

.testimonials {list-style-type:none;margin:1em 0 0 2em;}
.testimonials li {margin-top:5em;}
.testimonials li strong {margin-top:1em;display:block;}

q {quotes: '' ''; /* initialize quotes */
	padding-top: 20px;
	overflow: hidden; /* clearfix alternative */
	font-size: 18px;
	font-style:italic;
	line-height: 1.6;
	font:400 1em;
}

q:before {
	display:block;
	float:left;
	height:45px;
	margin:-70px 0 0 -85px;;
	padding-top:0;
	padding-right:1em;
	font:400 10em "Droid Serif";
	content:"\201C";
	color:#d60312;
	vertical-align:top;
	text-shadow: 0 1px 1px #909090;
}

q:after {
	display:block;
	float:right;
	height:45px;
	margin:-30px -70px 0 0;
	padding-bottom:0;
	font:400 10em "Droid Serif";
	content:"\201D";
	color:#d60312;
	vertical-align:top;
	text-shadow: 0 1px 1px #909090;
}

/* Iscrizione Box Style ===*/

.content_iscri{
	padding-bottom:20px;}
.iscri_box{
	background:#F8F9FC;
	border:1px solid #eee;
	box-shadow:0 1px 2px #999;
	-webkit-box-shadow:0 1px 2px #999;
	-moz-shadow:0 1px 2px #999;}

/* CSS Accordion ===*/

/* section
	input 
	label
	div ac-large
		ul
			li */

.ac-details, .ac-syllabus{
	margin:20px auto 20px auto;
	text-align:left;
}
.ac-details label, .ac-syllabus label{
	background:url(images/arrow_det.png) no-repeat scroll 3% 50% #22257a; /* azzuro */
	color:#fff;
	font-size:1.5em;
	font-weight:600;
	text-decoration:underline;
	cursor:pointer;
	padding:6px 10px 6px 40px;
	display:block;
	border-bottom:2px solid #d60312; /* red */
}

.ac-details label:hover,.ac-syllabus label:hover{
	background:url(images/arrow_det.png) no-repeat scroll 3% 50% #8a8cbd; /* azzuro scuro 0 127 186 */
	border-bottom:2px solid #d60312; /* red */
}
.ac-details input, .ac-syllabus input{display:none;}
.ac-details div, .ac-syllabus div{
	background:rgb(255, 255, 255);
	background:rgba(255, 255, 255, 0.5);
	margin-top:-1px;
	overflow:hidden;
	height:0;
	position:relative;
	z-index:10;
	/* has no impact
	-webkit-transition:height .5s ease-in-out, box-shadow 0.6s linear;
	-moz-transition:height 0.5s ease-in-out, box-shadow 0.6s linear;
	-o-transition:height 0.5s ease-in-out, box-shadow 0.6s linear;
	transition:height 0.5s ease-in-out, box-shadow 0.6s linear;
	*/
}

.ac-details input:checked ~ div.ac-large,.ac-syllabus input:checked ~ div.ac-large{height:auto;}

.ac-large ul{overflow:hidden;padding-left:0;}
.ac-large ul li{
	float:left;
	margin:1px 0;
	width:100%;
	font-size:1.1em;
	font-weight:500;
	color:#fff;background:rgb(103,103,122); /* grigio scuro; old #c7e1fd */
	vertical-align:top;
	/* line-height:1.4px; */
	}

.ac-details ul {list-style-type:none;padding-left:0;}
.ac-details ul ul {list-style:square outside;}
.ac-details ul ul li {background:rgb(145,145,156);margin:0 0 0 1em;}
.ac-details ul ul ul {list-style-type:disc;}
.ac-details ul ul ul ul {list-style-type:circle;}

.left_title, .right_txt {float:left;padding:1em;}
.left_title{width:20%;}
.right_txt {background:rgb(145,145,156);color:#fff;width:71.8%;} /* grigio chiaro; was #DCEBFC */

.ac-large ol {background:rgb(146,146,194);background:rgba(146,146,194,0.3); /* course sylabus background color #9292c2 */
font-weight:700;
}
.ac-large ol ol {font-weight:400;background:rgba(255, 255, 255, 0);}

.topdf{
	margin:40px 0;
	overflow:hidden;}
.topdf a{
	line-height:32px;
    margin:12px;}
.topdf a:before{
	background:url(images/ico_course.png) top left no-repeat;
	height:37px;
	width:28px;
	display:block;
	content:"";
	float:left;}

.box_next{
	background:#fff;
	padding:14px;
	border:1px solid #d60312;
	border-top-width:3px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;}
	/*
	-webkit-box-shadow:0 1px 2px #999;
	-moz-shadow:0 1px 2px #999;
	box-shadow:0 1px 2px #999;
	*/
.box_next h2{
	color:#373F4A;
	font-weight:600;
	font-size:18px;
	padding:0;}
.box_next h3{
	font-size:15px;
	padding:0 0 10px;}
.box_next ul{list-style-type:none;}

.map{margin:0;
	border-top:1px solid #2A242F;
	border-bottom:2px solid #2A242F;
	-moz-box-shadow:inset 0 1px 2px #000;
	-webkit-box-shadow:inset 0 1px 2px #000;
	box-shadow:inset 0 1px 2px #000;}

footer{background:#22257a;
	color:#fff;
	margin:20px 0 0;
	padding:40px 0 50px 0;}

footer p,footer a{color:#fff; font-weight:500;}
footer ul {list-style-type:none;padding-left:0;}

.list_footer{
	float:left;
	width:22%;
	margin:0 20px 0 0;}

.list_footer_last{ margin-right:0;}

.list_footer h3{
	color:#fff;
	font-weight:500;
	padding:4px 0;}
/* .list_footer ul li{line-height:25px;} */
.list_footer ul li a{
	color:#9292c2;
	font-size:13px;
	font-weight:300;}

.list_footer ul li a:hover{
	color:#d2d2f8;
	font-weight:500;}
	
.sub_foot{
	margin:60px auto 0;}
.logo_foot{
	margin:5px 20px 0 0;
	background:url(images/logo_antezeta_footer.png) top left no-repeat;
	width:170px;
	display:block;
	float:left;
	height:42px;}


.nav_content a#pull {
	display:none;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width :320px) 
and (max-device-width :480px) {
/* Styles */
	.courses ul li{ width:100%;}
	.right_txt{ width:100%;}
	.one,.three{ width:100%; padding:20px 10px;}
	
	
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (max-width :480px) {
/* Styles */
	.right_txt{ width:100%;}
	.courses ul li{ width:100%;}
	.one,.three{ width:100%; padding:20px 10px;}
	.iscri_box form{
		margin:0;}
	.indiri,.cap{
		margin:0 !important;}
	#searchform{ display:none;}
	.iscri_box form fieldset .parte,.indirizzo input,.cap input{ width:100% !important; margin:0 !important;}
	
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width :320px) {
/* Styles */
	body{ border:3px solid red;}
	.one,.three{ width:100%; padding:20px 10px;}
	.right_txt{ width:100%;}
	.nav_content ul {
		display:none;
		height:auto;
	}
	.courses ul li{ width:100% !important;}
	.content_list{ display:none;}
	.wrapper .title_intro h2{
		float:none !important;
		padding:20px 0;
		margin:0;}
	.wrapper .title_intro .ampersand{
		background:none;
		text-indent:0;
		width:100%;
		text-align:center;
		font-size:34px;
		height:auto;
		font-family:'Merriweather', Arial, serif;
		}
	#mainNavbar{
		float:left;}
	.feat{
		width:100%;
		margin:0;}
	.feat h1{ border:none; font-size:20px; line-height:35px;}
	.feat p{ display:none; }
	a.btn_contact{
		display:block;
		text-align:center;}
	.iscri_box form{
		margin:0;}
	.iscri_box form fieldset{
		margin:0 10px;}
	.iscri_box form fieldset label{
		line-height:20px;
    margin:40px 0 20px;}
	.indiri input,.cap input,{
		width:100% !important;}
	.iscri_box form fieldset .single_box{
		margin:0;}
	.iscri_box form fieldset .parte,.iscri_box form fieldset input[type=text]{
		width:100% !important;}
	#searchform{ display:none;}
	
	footer p, footer a{
		float:left;
		width:100%;
		}
	.left_title{ width:100%;}
	#menu-menu-header{ display:none !important;}
}


@media only screen 
and (max-width :600px) {
/* Styles */
	.one,.three{ width:100%; padding:20px 10px;}
	.courses ul li{ width:50%;}
	.courses ul li a{
		min-height:30px;
		margin:0 0 0 2px;}
	
	
}


/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width :768px) 
and (max-device-width :1024px) {
/* Styles */
	.right_txt {width:38.8em !important;}
	#menu-menu-header{ display:none;}
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width :768px) 
and (max-device-width :1024px) 
and (orientation :landscape) {
/* Styles */
.right_txt {width:80%;}
}

/* iPads (portrait) ----------- */
@media only screen 
and (max-width :768px) {
	.wrapper .title_intro h2{ width:37%;}
	#menu-menu-header{ display:none !important;}
	.nav_content ul{
	float:left;
    margin:0 0 30px;
	width:100%; border:1px solid green;}
	.half{
	float:none !important;
    margin:0 auto;
    width:90%;}
	.nav_content a.logo{ width:100%;}
	.iscri_box form fieldset .mes textarea{
		margin:0;
		width:100%;}
	
	.iscri_box form fieldset .nome,.iscri_box form fieldset .email,.iscri_box form fieldset .iva,.iscri_box form fieldset .azienda,.iscri_box form fieldset .sito,.iscri_box form fieldset .skype,.iscri_box form fieldset .cel{
		width:100%;
		margin:0 auto;
		text-align:center;}
	.iscri_box form fieldset .course_select{
		margin:0;}
	.dk_container{
		width:100% !important;
		float:none !important;}
	.dk_container a{
		width:100%;}
	input.btn_sub[type=submit]{
		float:none;
		margin:0 auto;
		text-align:center;}
	.nomecognome input,.email input,.iva input,.azienda input,.sito input,.cellulare input,.skype input{
		width:100% !important;}
	.iscri_box form fieldset .mes{
		width:100%;
		margin:0;}
	
	}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width :768px) 
and (max-device-width :1024px) 
and (orientation :portrait) {
/* Styles */
	
	
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width :1024px) {
/* Styles */
	.courses ul li{ width:100%;}
	.right_txt {width:80%;}
	

}

/* Large screens ----------- */
@media only screen 
and (min-width :1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio :1.5),
only screen and (min-device-pixel-ratio :1.5) {
/* Styles */

/* print ----------- */
@media print {
 /* to do */
}

}
