\/* #Media Queries
================================================== */
@media only screen and ( min-width: 1200px) {
.shell {width:1200px; margin:0 auto; margin-bottom:20px;}
/* SLIDER */  
.slider {width:1200px;height:390px;}
.slider.base-home {background:url(/img/base-home-1200.jpg) left bottom no-repeat;}
/*.slider.base-home {background:url(/img/2017-natale-base-home-1200.jpg) left bottom no-repeat;}*/
.slider ul.slides li {width:1200px;}
.slider ul.slides li .slide-cnt {width:910px;}
.slider ul.slides li .slide-cnt h1 br {}
/* CONTENUTI */
.main .cols h2 {min-height:50px;}
.main .cols .col ul li {min-height:50px;}
.main .cols .col  li.m-vuoto {min-height:50px;}
/* principale*/
.main .principale, .main .secondario {width:910px;}
.main .principale.largo {width:1180px;}
/* FOOTER */ 
#footer {width:1200px;}
#mainmenu ul {width:1200px;}
.footer-bottom {width:1200px;}

#b-home .promo {width:98.7%;}

}


/* ipad portrait */
@media only screen and ( min-width: 768px) and ( max-width: 989px ) {
	h1 {margin-left:10px;}
	
body {width:768px; background:none;}
body#b-home, 				
body#b-chi, 				
body#b-corsi,
body#b-professioni,
body#b-dove,
body#b-garanzia,
body#b-info 			  {background: url(/img/sfondo-home.jpg) left -40px repeat-x;}
body#b-tecnica 			{background:url(/img/sfondo-tecnica.jpg) left -40px repeat-x;}
body#b-informatica 	{background:url(/img/sfondo-informatica.jpg) left -40px repeat-x;}
body#b-cucina				{background:url(/img/sfondo-ristorazione.jpg) left -40px repeat-x;}
body#b-bellezza			{background:url(/img/sfondo-bellezza.jpg) left -40px repeat-x;}
body#b-salute				{background:url(/img/sfondo-salute.jpg) left -40px repeat-x;}
body#b-moda					{background:url(/img/sfondo-moda.jpg) left -40px repeat-x;}
.shell {width:768px;margin:0 auto; border:0;}
#logo {height:100px;top:20px;left:10px;}
#logo img {width:480px; }
/* SLIDER */  
.slider {width:768px; height:348px;}
.slider.base-home {background: url(/img/base-home-768.jpg) left bottom no-repeat;}
/*.slider.base-home {background: url(/img/2017-natale-base-home-768.jpg) left bottom no-repeat;}*/

.slider ul.slides li {width:768px;height:350px;}
.slider ul.slides li .img-holder {width:300px;}
.slider ul.slides li .img-holder img {height:350px;}
.slider ul.slides li .slide-cnt {position:absolute;width:550px;padding:80px 0 0 0;left:10px;top:45px;}
.slider ul.slides li .slide-cnt h1 strong {font-size:56px; line-height:50px!important;}
.slider ul.slides li .slide-cnt h1 strong.h1-mini {font-size:52px;}
.slider ul.slides li .slide-cnt h1 strong.h1-mini2 {font-size:48px;}
.slider ul.slides li .slide-cnt h1.promo {padding:0 0 16px 0;font-size:33px; line-height:35px;font-weight:400;color:#FFF;}
.slider ul.slides li .slide-cnt h1.promo strong {padding:0 0 16px 0;font-size:33px!important; line-height:35px!important;font-weight:700;color:#FFF;}

.slider ul.slides li .slide-cnt p1 strong {font-size:56px; line-height:50px!important;}
.slider ul.slides li .slide-cnt p strong.h1-mini {font-size:52px;}
.slider ul.slides li .slide-cnt p strong.h1-mini2 {font-size:48px;}
.slider ul.slides li .slide-cnt p.promo {padding:0 0 16px 0;font-size:33px; line-height:35px;font-weight:400;color:#FFF;}
.slider ul.slides li .slide-cnt p.promo strong {padding:0 0 16px 0;font-size:33px!important; line-height:35px!important;font-weight:700;color:#FFF;}


#b-home .slider ul.slides li .slide-cnt,
#b-chi .slider ul.slides li .slide-cnt,
#b-corsi .slider ul.slides li .slide-cnt, 
#b-professioni .slider ul.slides li .slide-cnt, 
#b-dove .slider ul.slides li .slide-cnt, 
#b-info .slider ul.slides li .slide-cnt 
{position:absolute;width:530px;padding:50px 0 0 0;left:0px;top:45px;}
#b-home .slider ul.slides li .slide-cnt h1 strong,
#b-chi .slider ul.slides li .slide-cnt h1 strong,
#b-corsi .slider ul.slides li .slide-cnt h1 strong, 
#b-professioni .slider ul.slides li .slide-cnt h1 strong, 
#b-dove .slider ul.slides li .slide-cnt h1 strong, 
#b-info .slider ul.slides li .slide-cnt h1 strong 
{font-size:46px; line-height:46px;}
/* MAIN */
.main {padding:20px 0px 0px;}
/* NAVIGAZIONE PER AREA */
.main .cols {margin-left:-10px;}
.main .cols .col {float:left;}
.main .cols .col {padding-left:6px; padding-left:6px\9; }
.main .cols .col img {float:left;height:auto;}

/* testatine */
.main .cols .col-cnt {min-height:75px}
.main .cols h2 {font-size:13px; line-height:16px;}
.main .cols h2 strong {font-size:14px;font-weight:700;}
.main .cols .col ul li a {min-height:60px;}
.main .cols .col  li.m-vuoto {min-height:70px;}
.main .cols li a {padding:5px;min-height:30px;font-size:12px;}

/* principale*/
.main .principale  {width:510px;padding:0 0px 0 10px;}
.main .secondario  {width:510px;padding:0 0px 0 10px;}
.main .principale.largo {width:758px;padding:0 10px 0 0;}
.main .principale dl {width:48%;}
.main .principale dl dd {min-height:50px;}
.main .principale .spot-video .video-testo p {padding:0 0 20px 0;}

/* post */
.main .post  {float:left;margin:20px 0 0 0;}
.main .post .video-holder {margin-right:10px;width:400px;}
.main .post-cnt {width:320px; padding:0 10px;}
.main .post .lista-sedi p { font-size:13px;}
/* footer */
#footer {width:768px;}
/* mainmenu */
#mainmenu ul {width:768px;}
/* footer-bottom */
#footer .footer-cols h2 {font-size:14px; letter-spacing:-0.04em; min-height:60px;}
#footer .footer-cols .col ul li {font-size:13px;}

.footer-bottom {width:768px;}
.footer-bottom .firma {padding:25px  0;font-size:12px; color:#666;}
.hidden-intermedio {display:none;}

#b-home .promo {float:none; width:100%;margin:-10px 0 5px -5px;}

}
	
@media (max-width: 767px) {
h1.h-home {font-size:23px;margin:0 0 15px 0; text-align:center;}

.main .principale .clear {height:20px;}
body {width:320px; background:none;}
.shell {width:320px;margin:0 auto; border:0;}
#logo {top:2px;width:280px; left:20px;}
#logo img {float:none;width:280px; }
/* SLIDER */  
.slider {width:320px;}
.slider.base-home {background: url(/img/base-home-320.jpg) left bottom no-repeat;}
/*.slider.base-home {background: url(/img/2017-natale-base-home-320.jpg) left bottom no-repeat;}*/
.slider ul.slides li {width:320px;height:390px;}
.slider ul.slides li .img-holder {width:320px;}
.slider ul.slides li .img-holder img {height:350px;}
.slider ul.slides li .slide-cnt {position:relative;width:320px;height:375px;padding:0;left:0px;top:0;text-align:center}/* contiene H1 */
#b-home .slider ul.slides li .slide-cnt,
#b-chi .slider ul.slides li .slide-cnt,
#b-corsi .slider ul.slides li .slide-cnt, 
#b-professioni .slider ul.slides li .slide-cnt, 
#b-dove .slider ul.slides li .slide-cnt, 
#b-info .slider ul.slides li .slide-cnt 
{position:relative;width:320px;height:375px;padding:0;left:0px;top:0;text-align:center}
/*.slider ul.slides li .slide-cnt h1 {position:absolute;bottom:0;width:300px;padding:10px;font-size:26px;line-height:30px;background:url(/img/h1.png) left top repeat;}
.slider ul.slides li .slide-cnt h1.auguri {color:#FFF;background:url(/img/h1-auguri.png) left top repeat;}
.slider ul.slides li .slide-cnt h1 strong {font-size:40px;line-height:40px;}
.slider ul.slides li .slide-cnt h1 strong.h1-mini {font-size:36px;}
.slider ul.slides li .slide-cnt h1 strong.h1-mini2 {font-size:32px;}
.slider ul.slides li .slide-cnt h1 strong.h1-mini3 {font-size:28px;}
.slider ul.slides li .slide-cnt h1.promo {padding:10px;font-size:24px;line-height:26px; background:#FFF;}
.slider ul.slides li .slide-cnt h1.promo strong {font-size:24px!important;line-height:26px!important;}*/

.slider ul.slides li .slide-cnt p {position:absolute;bottom:0;width:300px;padding:10px;font-size:26px;line-height:30px;background:url(/img/h1.png) left top repeat;color:#fff!important}
.slider ul.slides li .slide-cnt p strong {font-size:40px;line-height:40px;color:#fff!important}

/* solo pagine generiche */
#b-home .slider ul.slides li .slide-cnt h1 strong,
#b-chi .slider ul.slides li .slide-cnt h1 strong,
#b-corsi .slider ul.slides li .slide-cnt h1 strong, 
#b-professioni .slider ul.slides li .slide-cnt h1 strong, 
#b-dove .slider ul.slides li .slide-cnt h1 strong, 
#b-garanzia .slider ul.slides li .slide-cnt h1 strong, 
#b-info .slider ul.slides li .slide-cnt h1 strong 
{font-size:38px;line-height:38px;}/* contiene H1 strong home */

.flex-control-nav { display:none;} 

/* MAIN */
.main {padding:20px 0px 0px;}

.main .principale .spot-video {margin:0;}
.main .principale .spot-video .video {margin:0 0 10px 0;}
.main .principale .spot-video .video-testo p {padding:0 0 20px 0;}

/* NAVIGAZIONE PER AREA */
.main .cols {margin:0;padding:0;}
.main .cols .col {float:none;width:100%;padding:0;}
.main .cols .col img {display:none;}
/* lista */
.main .cols .col  li.m-vuoto {display:none;}
.main .cols li a {padding:7px 10px;min-height:inherit;}
/* apri-chiudi corsi*/
#tec-menu,#inf-menu,#ris-menu,#bel-menu,#sal-menu,#mod-menu	{display:none;}
.btn-tec-menu,.btn-inf-menu,.btn-ris-menu,.btn-bel-menu,.btn-sal-menu,.btn-mod-menu {display:block;}	

/* testatine */
.main .cols .col-cnt {float:none;width:100%;min-height:46px; margin:0 0 4px 0;padding:0; cursor:pointer; background:url(/img/col-cont-h2-320.png) right top no-repeat;}
.main .cols h2 {min-height:0;padding:13px 10px 0 15px;font-size:15px;font-weight:400;line-height:20px;}
.main .cols h2 span {display:none;}
.main .cols h2 strong {padding:10px 0;font-size:17px;font-weight:700;line-height:20px;color:#FFF;}
.main .cols .col ul li {min-height:1px;}

/* CONTENUTI */
.main .content {float:left;}
/* principale*/
.main .principale, .main .principale.largo, .main .secondario {float:none;width:300px;padding:0 10px;}
.main .principale h2 {font-size:22px;line-height:24px;}
.main .principale dl {float:left;width:100%;margin:0 0 10px 0;}
.main .principale dl dd {min-height:50px;}

/* info*/
.info {float:none;width:300px; margin:0 0 30px 0;padding:20px 20px 10px 20px;}
.info h5 {padding:0 0 16px 0;font-size:26px;font-weight:700;line-height:30px;text-align:center;color:#525342;}
/* post */
.main .post  {margin:0;}
.main .post .video-holder {float:none;width:100%;margin:0;}
.main .post .video-holder img {width:320px; height:320px}
.main .post-cnt {float:none;width:300px; padding:0 10px; }
.main .post .lista-sedi p { font-size:11px;}

/* footer */
#footer {width:320px;}
/* mainmenu */
#foot-header 		{float:left;width:315px;margin:10px 0;padding:0px;background-color:#999;} 
#mainmenu				{float:none;width:320px; margin-top:0px;}
p.site-title 		{display:inline;float:left;width:180px;}
p.site-title  	{font-size:18px;padding:6px 0 0 10px;}
#mainmenu							{display:none; }
#mainmenu ul 					{width:315px;}
#mainmenu ul li				{float:none;border-right:none; border-bottom:#FFF solid 2px;}
#mainmenu ul li	a 		{width:275px;}
.btn-responsive-menu	{display:block;height:40px; background:url(/img/col-cont-h2-320.png) right top no-repeat;}	

/* eleco corsi */
.footer-cols .col {width:100%;}
#footer h2 {font-size:17px;}
.footer-cols .col ul li {font-size:15px;}
.footer-cols .col .m-vuoto { display:none;}
.footer-bottom {width:320px;}
.footer-bottom .social {float:left; width:30%;}
.footer-bottom .firma {float:right;width:40%;padding:40px 20px 20px 0; font-size:12px; color:#666;}
.footer-bottom h2 {float:none;margin:0 0 10px 0;font-size:14px;}
.footer-bottom a {float:none; display:block; width:100%;margin:0 0 5px 0;font-size:14px;}


h1 span {display:block;}
h1 span {margin:4px 0;padding:3px;font-size:22px;text-transform:uppercase;background:url(/img/sfondo-home.jpg) left top repeat-x;color:#478CD1;}

.hidden {display:none;}
.promo.desk {float:none;width:100%;margin:-22px 0 10px 0;padding:0;}
#b-home .promo {width:100%;margin:-20px 0 20px 0px;}

}

@media (max-width: 480px) {
.footer-cols .col ul li {padding:0 10px 16px 10px;}
.footer-bottom {margin-bottom:100px;}
}












