@charset "UTF-8";


body {background-color: #fff; }
.hp-section, section.hp-section.container, section.container {background:#fff;}


/* header */
#aaip2015 {display:block; float:left; width:100%; margin:0 0 20px 0; font-size:18px; line-height:21px;background-color: #fff; padding:20px 0 0 0}
#aaip2015 a {color:#0099cc;}
#aaip2015 a:hover {color:#cc0000; text-decoration:underline;}
.aaip-logo {width:100%; padding-bottom:10px; margin-bottom:10px;}
.aaip-txt-intro-data {color:#cc0000;text-transform: uppercase;font-size:32px; font-weight:300;}
h2 .aaip-txt-intro-spec {font-size:18px; }
h2 .aaip-txt-intro-dove {font-size:15px; line-height:12px; margin:0; padding:0;text-transform: uppercase;}
.aaip-box-intro p {font-size: 21px; line-height: 30px;margin-top:30px;}
#aaip2015.professionisti nav a, nav a.professionisti {background-color:#339999 !important;}
#aaip2015.professionisti nav a:hover, nav a.professionisti:hover {background-color: #336666;}
#aaip2015 nav a {position: relative;display: inline-block;margin: 0;outline: none; color: #fff !important;text-decoration: none;text-transform: uppercase;letter-spacing: 1px;font-weight: 400;text-shadow: 0 0 1px rgba(255,255,255,0.3);font-size: 21px;background-color:#e10f21;width:100%;padding:15px 10px;}
#aaip2015 nav a:hover {background-color: #cc0000;}
#aaip2015 nav a:hover, #aaip2015 nav a3:focus { outline: none;}






/* bottone partecipa */
.cl-effect-1 a::before,
.cl-effect-1 a::after {
  display: inline-block;
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
  -moz-transition: -moz-transform 0.3s, opacity 0.2s;
  transition: transform 0.3s, opacity 0.2s;
}

.cl-effect-1 a::before {
  margin-right: 10px;
  content: '[';
  -webkit-transform: translateX(20px);
  -moz-transform: translateX(20px);
  transform: translateX(20px);
}

.cl-effect-1 a::after {
  margin-left: 10px;
  content: ']';
  -webkit-transform: translateX(-20px);
  -moz-transform: translateX(-20px);
  transform: translateX(-20px);
}

.cl-effect-1 a:hover::before,
.cl-effect-1 a:hover::after,
.cl-effect-1 a:focus::before,
.cl-effect-1 a:focus::after {
  opacity: 1;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  transform: translateX(0px);
}

/* menu */
ul.aaip-menu-sx {text-transform: uppercase; list-style-type: none; margin:10px 0; line-height:25px; background-color:#eee; border-bottom:4px solid #cc0000;text-align:center;font-weight:700;}
ul.aaip-menu-sx li {display:inline-block; }
ul.aaip-menu-sx li a {color:#333; display:block; border-left:1px solid #ccc; padding:10px;}
ul.aaip-menu-sx li a.last {border-right:1px solid #ccc;}
ul.aaip-menu-sx li a:hover {color:#cc0000; text-decoration: underline;}
ul.aaip-menu-sx li a.active {color:#cc0000;border-bottom:4px solid #cc0000;}
#aaip2015.professionisti ul.aaip-menu-sx li a:hover {color:#0099cc; text-decoration: underline;}
#aaip2015.professionisti ul.aaip-menu-sx li.active {color:#0099cc;}


/* fine header */

/* utility varie */
.no-pad {padding:0;}
strong {font-weight:bold;}
.sx {float:left;}
.dx {float: right;}
.fdx {float:right;}
.fsx {float:left;}
h2 {font-size:24px;}


/* big slider homepage */
.big-slider {margin-top:-30px; background-color:#fff; }
.big-slider-testo {position:absolute; bottom:0; left:0; background-color:rgba(0,0,0,.4); display:block;width:100%; text-align:center;color:#fff;padding:30px;}
.big-slider-testo h2 {font-size:36px; line-height:42px; font-weight: 100; text-transform: none; }

/* big img home */

.big-slider-2 {margin-top:0px;}
.big-slider-testo-2 {
    position:absolute; 
    top:20px; right:0; 
    /*background-color:rgba(0,0,0,.4); */
    display:block;
    width:35%; 
    text-align:center;
    color:#333;
    padding:20px;
}
.big-slider-testo-2 h2 {font-size:36px; line-height:36px; font-weight: 700; text-transform: uppercase; }
.big-slider-testo-2 p {font-size:18px; line-height:24px; font-weight:500;}
a.btn-programma {display:block; background-color:#e10f21; color:#ffffff; padding:10px; text-transform:uppercase;margin-top:10px;}
a.btn-programma:hover {background-color:#cc0000; color:#fff; text-decoration: underline;}

/* blocchi loghi 300x80 */
.aaip-partner-loghi {display:block; width:298px; height:80px; border:1px solid #ccc; float:left; margin:10px;}
.aaip-partner-loghi img {opacity:.5}
.aaip-partner-loghi a img {opacity:1}

/* pagina info */
p.testo-intro {font-size:21px; line-height:28px; text-align:center;}

.info-autoaziendali {font-size:18px; line-height:24px; padding: 40px 0 0 0; float:left; width:100%;}
.info-autoaziendali h2 {font-size:32px; font-weight: 300; text-transform: :none!important;}

.blocco-info {display:block; clear:both; border-top:1px solid #ccc; float:left; padding:20px 0; margin-bottom:20px; width:100%; }



.info-autoaziendali-programma {font-size:18px; line-height:24px;  padding: 20px 10px 0 10px; float:left; width:100%; }
.info-autoaziendali-programma h1 {text-transform: uppercase;margin: 0;padding: 0;text-align:center;}
.info-autoaziendali-programma h2 {line-height: 30px;padding: 0;font-size: 21px;margin-bottom: 10px;text-align:center;}
.info-autoaziendali-programma h3 {font-size: 24px;text-align:center; margin-top:30px; padding-bottom:30px; border-bottom:1px solid #ccc;}

.info-autoaziendali-programma h3 strong {text-transform:uppercase;}

/* pagine partner */
.autoaziendali-cover-partner {position:relative;margin-bottom:20px;overflow:hidden;}
.autoaziendali-cover-partner a h3 {color:#fff;background-color:rgba(0,0,0,.6); padding:30px; position:absolute; bottom:0; left:0; display:block; width:100%; line-height:0; margin:0;}
.autoaziendali-cover-partner a:hover h3 {color:#ff0000;}

.menu-partner {min-height:1000px; text-align:center;}
.menu-partner img {margin-bottom:20px;}
.menu-partner ul {font-size:21px;border-top:1px solid #ccc; margin:0; padding:0; margin-top:20px; }
.menu-partner ul li {border-bottom:1px solid #ccc;}
.menu-partner ul li a {display:block; width:100%; padding:20px 0; }
.menu-partner ul li a:hover {background-color:#eee; text-decoration:underline; color: #e10f21;}

.offerta-partner {padding:0 20px; font-size:16px; line-height:24px;}
.offerta-partner ul {margin-bottom:20px;}


/*registrazione */

.registrati {border-radius:8px; border:1px solid #ccc;padding:20px 0;}
#registrazione-evento label {font-size:16px;}
#registrazione-evento legend {border:0;font-size:16px; }
.no-pad-sx {padding-left:0;}
.no-pad-dx {padding-right:0;}
.col-xs-12.margin-btm {margin-bottom:20px;float:left;}
.vertical-space {height:20px; display:block; float:left; clear:both; width:100%}

#registrati-all-evento, .btn-pre-reg {
    display: inline-block;
    margin-bottom: 30px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    border-radius: 4px;
    color: #fff;
    background-color: #0087ab;
    border-color: #0087ab;
}
.radio-inline input[type="radio"] {margin-top:-3px;}

.page-my.page-myprofile.container.msg-autoaziendali {margin-top:20px;padding:0; }
.content-with-left-sidebar.background.box{ width:100%; text-align:center;padding:20px 160px; margin:20px 0 0 0; font-size:16px; color:#333;}
.content-with-left-sidebar.background.box h1{font-size:36px;}
.content-with-left-sidebar.background.box h1 a {color:#e10f21; }
.content-with-left-sidebar.background.box h1 a:hover {background-color:#e10f21; color:#fff; padding:0 10px;}
.content-with-left-sidebar.background.box p {font-size:16px; color:#333;}

#registration, #policy{text-align:left; margin:0; padding:20px; border-radius:8px;font-size:14px; line-height:16px; font-weight:400;}

.page-myprofile input, .page-myprofile select, .page-myprofile textarea {
  border: 1px solid #CCC;
  color: #646363;
  font-size: 16px;
  padding: 10px;
  text-transform: uppercase;
  -moz-box-shadow: 0 0 0px #fff inset;
  -webkit-box-shadow: 0 0 0px #fff inset;
  box-shadow: 0 0 0px #fff inset;
  border-radius: 4px;
  margin-right:10px;
}

.pre-registrazione {text-align:center; font-size:16px; line-height:21px; font-weight:40;padding-botom:10px; border-bottom:1px solid #ccc; margin-bottom:20px;}
.titoli-registrazione {color:#0087ab;}
.titoli-registrazione.danger {color:#cc0000;}
p.intro-registrazione {}
.btn-pre-reg{display:inline-block!important; float:none!important;}

#policy label, #registration label {margin: 0px 20px 0 0px; font-size:16px;}
/*#policy input[type="button"],#registration input[type="button"] {font-size:18px;margin:20px 0; background-color:#e10f21; color:#fff; border:0;}*/

#registration label {font-size:16px;margin:15px 10px 10px 0}

#registration .height-field, .in, .check {width:100%;}

/* video */
.aaip-intro {display:block; float:left; width:630px;  font-size:16px; line-height:24px; margin-bottom:30px; margin-top:20px;}
.aaip-intro h1 {text-transform: uppercase; font-weight: 300;}
.aaip-intro p {}
.nda-conta-voti {display:block; float:right; border-radius:16px; border:2px solid #ccc; width:300px;text-align:center; padding:20px;  font-size:16px; line-height:24px; text-transform: uppercase;font-size:18px;  margin-top:20px;}
.nda-conta-voti strong {font-size:24px;}
.video-aaip {display:block; float:left; width:302px; height:170px; margin: 0 15px 15px 0;position:relative; border:1px solid #ccc;}
.video-aaip.last {margin-right:0;}
.video-aaip h3 {display:block; position:absolute; left:0; bottom:0; width:100%; padding:10px; color:#fff; font-size:18px; background-color:rgba(0,0,0,.7); margin:0;}
.video-aaip a {display:block; width:100%; height:100%;}
.video-aaip a:hover img {background-color:rgba(0,0,0,.8)}

.video-aaip-bis {display:block; float:left; width:630px; height:350px; margin: 0 0 30px 0;position:relative;}
.video-aaip-bis h3 {display:block; position:absolute; left:0; bottom:0; width:100%; padding:10px; color:#fff; font-size:18px; background-color:rgba(0,0,0,.7); margin:0;}
.video-aaip-bis a {display:block; width:100%; height:100%;}
.video-aaip-bis a:hover img {background-color:rgba(0,0,0,.8)}

.modal.voto-nda {background-color:rgba(0,0,0,.1) !important;}

.modal-dialog {
margin-left: auto;
margin-right: auto;
width: auto;
padding: 10px;
z-index: 1050;
width: 920px;
margin-top: 5%;}
.nda-button {font-size:18px; font-weight:700; text-transform: uppercase; border-radius:8px; padding:10px 40px;}
.nda-nome-auto {display:block; width:100%; float:left; margin:20px 0; clear:both; height:80px;}
.nda-nome-auto h2 {display:block; float:left; width:500px; font-weight:300;}
ul.nda-link-bottom li {display:inline-block; font-size:16px;}
ul.nda-link-bottom li a {display:block;  border:1px solid #ccc; padding:20px; margin:10px; }
ul.nda-link-bottom li a:hover {order:1px solid #666; background-color:#eee; text-decoration:underline; }
.modal-footer {text-align:left !important;}
.contieni-video-aaip {background-color:#fff; display:block; float:left; min-height:800px; padding:10px;}
.in.modal-backdrop {background: repeat scroll center center rgba(0,0,0,0.1); display:none;}


/* aggiunti */


#full-width-slider {margin-top:0!important;}


ul.slider-item-3col {margin-left:45px;}
ul.slider-item-3col li {width:285px; text-align:center;display:table-cell;}
ul.slider-item-3col li a {display:block;padding:5px;}
ul.slider-item-3col li a:hover {background-color:#eee; transition: background-color 0.5s}
ul.slider-item-3col li a img {margin:10px 0; border-radius:82px; border:4px solid #fff;
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.5);}
ul.slider-item-3col li a h2 {font-size:16px; margin:0; padding:0;  }
ul.slider-item-3col li a span {text-transform:uppercase;}

ul.slider-item-4col {margin-left:40px;}
ul.slider-item-4col li {width:215px;width:25%; text-align:center; display:table-cell;}
ul.slider-item-4col li a {display:block;padding:5px;}
ul.slider-item-4col li a:hover {background-color:#eee; transition: background-color 0.5s}
ul.slider-item-4col li a img {margin:10px 0; }
ul.slider-item-4col li a h2 {font-size:16px; margin:0; padding:0;}
ul.slider-item-4col li a span {text-transform:uppercase;}

ul.slider-item-6col {margin-left:45px;}
ul.slider-item-6col li {width:145px; text-align:center;display:table-cell;}
ul.slider-item-6col li a {display:block;padding:5px;}
ul.slider-item-6col li a:hover {background-color:#eee; transition: background-color 0.5s}
ul.slider-item-6col li a img {margin:10px 0; width:130px;}
ul.slider-item-6col li a h2 {font-size:16px;  margin:0; padding:0;}
ul.slider-item-6col li a span {text-transform:uppercase;}

ul.slider-item-8col {margin-left:60px;}
ul.slider-item-8col li {width:105px; text-align:center;display:table-cell;}
ul.slider-item-8col li a {display:block;padding:2px;}
ul.slider-item-8col li a:hover {background-color:#eee; transition: background-color 0.5s}
ul.slider-item-8col li img {margin:10px 0;}
ul.slider-item-8col li h2 {font-size:14px; margin:0; padding:0;}
ul.slider-item-8col li span {text-transform:uppercase;}

ul.slider-item-8col li img, ul.slider-item-8col li h2 {opacity:.5}
ul.slider-item-8col li a img, ul.slider-item-8col li a h2 {opacity:1; white-space: nowrap}

.titoli-slider {clear:both; text-align:center; padding-top:30px; width:100%; }
.titoli-slider h2 {font-size:21px;text-transform:uppercase;}

.slider-section {clear:both; border-top:2px solid #ccc; display:block; margin-bottom:20px;float:left; width:100%;}
.slider-section.border-bottom {border:0; margin-top:-20px;}
.no-border {border:0;}

/* news */
ul.news-autopista {margin-top:0px;margin-left:45px;}
ul.news-autopista li {display:inline-block; width:215px;height:auto; overflow:hidden; font-size:16px; line-height:18px; vertical-align:top;}
ul.news-autopista li a {color:#333;display:block;padding:10px;}
ul.news-autopista li a:hover {text-decoration: inherit;background-color:#eee; transition: background-color 0.5s}
ul.news-autopista li a img {width:195px; margin-bottom:10px;}

.autoinpista-sportelli {background-color:#fff; display:block; float:left; min-height:800px; width:100%; padding:20px; text-align:center; color:#333;}
.autoinpista-sportelli h1 {font-size:24px; line-height:28px;}
.autoinpista-sportelli p {font-size:18px; line-height:21px;}
.sportello {width:290px; height:340px; float:left; display:block; border:1px solid #ccc; margin-right:12px; margin-bottom:20px; text-align:center; padding:10px;}
.img-sportello {display:inline-block; width:140px; height:140px; border-radius:70px; margin:15px 0; border:4px solid #eee; text-align:center; background-color:#3399A9}
.img-sportello img {width:132px; height:132px;}
.img-sportello.color-1 {background-color:#36b49e;}
.img-sportello.color-2 {background-color:#b44e36;}
.img-sportello.color-3 {background-color:#aa468d;}
.img-sportello.color-4 {background-color:#8daa46;}
.img-sportello.color-5 {background-color:#4665aa;}
.img-sportello.color-6 {background-color:#aa7c46;}
.sportello p {display:block; height:95px;}
.sportello select {
width: 160px;
padding: 5px;
font-size: 16px;
line-height: 1;
height: 32px;
}

.prenota-sportelli-container {display:block; width:100%; tet-align:center; padding:20px; }
.prenota-sportelli-input-mail {width: 300px; margin: 10px; font-size:18px; padding:10px; border:2px solid #ccc;  }
.btn.sportello-prenota { display:inline-block; border-radius: 8px; float:none; padding:12px; font-size:16px; width:300px; background-color:#cc0000;}

.aaip-banner-partner {margin-left:-5px; margin-top:20px; width:300px;}


/* pagina auto */
        .auto-da-provare {margin-bottom:20px;}
        .auto-da-provare a h3, .auto-da-provare a img {transition: all .3s;}
        .auto-da-provare h3 {background-color:#0099cc; color:#fff; padding:10px; font-size:16px; display:block; height:64px; }
        .auto-da-provare a:hover h3 {background-color:#cc0000;}
        .auto-da-provare a:hover img {opacity:.7;}

/*#full-width-slider-01 {border:1px solid red; height:250px;}*/

ul.lista {list-style-type: circle;}


/* mobile */
@media screen and (max-width: 600px) {
.aaip-txt-intro-data {font-size:24px;line-height:42px; font-weight:700;}
h2 .aaip-txt-intro-spec {font-size:16px; }
h2 .aaip-txt-intro-dove {font-size:18px; line-height:21px;padding:10px 0}
#aaip2015 nav a {letter-spacing: 0;font-size: 18px;background-color:#e10f21;padding:15px 0;margin:10px 0}
ul.aaip-menu-sx {margin:5px 0; line-height:18px; background-color:#eee; border-bottom:4px solid #cc0000; text-align:center;font-weight:700;}
ul.aaip-menu-sx li {padding:5px 0 3px 0; font-size:14px }
    
    
.big-slider {margin-top:0; background-color:#fff; clear:both; border:1px solid red;}
.big-slider-testo {
    position:absolute; 
    top:0; 
    left:0; 
    background-color:rgba(0,0,0,.4);
    display:block;
    width:100%; 
    text-align:center;
    color:#fff;
    padding:30px;}
.big-slider-testo h2 {font-size:18px; line-height:21px; font-weight: 100; text-transform: none; }
    
/*.royalSlider { height: 300px !important;}*/

.titoli-slider {clear:both; text-align:center; padding-top:10px; width:100%; }
.titoli-slider h2 {font-size:16px; line-height:21px; text-transform:uppercase;} 
    
    
}

/******************************
*
*  RoyalSlider Universal Skin
*
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*    
*  Sprite: 'rs-universal.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/


/* Background */
.rsUni,
.rsUni .rsOverflow,
.rsUni .rsSlide,
.rsUni .rsVideoFrameHolder,
.rsUni .rsThumbs {
  background: #fff;
  color: #333;

}


/***************
*
*  1. Arrows
*
****************/

.rsUni .rsArrow {
  height: 100%;
  width: 60px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
}
.rsUni.rsVer .rsArrow {
  width: 100%;
  height: 60px;
  
}
.rsUni.rsVer .rsArrowLeft { top: 0; left: 0; }
.rsUni.rsVer .rsArrowRight { bottom: 0;  left: 0; }

.rsUni.rsHor .rsArrowLeft { left: 0; bottom: 0; }
.rsUni.rsHor .rsArrowRight { right: 0; bottom:0; }

.rsUni .rsArrowIcn {    
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  margin-top:-16px; 
  margin-left: -16px;

  position: absolute; 
  cursor: pointer;  
  /*background: url('http://statics.quattroruote.it/etc/designs/quattroruote/css/rs-universal.png');*/
  opacity: 0.5;
  border-radius: 2px;
}
.rsUni .rsArrow:hover .rsArrowIcn {
  opacity: 1;
}

.rsUni.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }
.rsUni.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }

.rsUni.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.rsUni.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }

.rsUni .rsArrowDisabled .rsArrowIcn { opacity: .1 !important; filter: alpha(opacity=20);  *display: none; }


/***************
*
*  2. Bullets
*
****************/

.rsUni .rsBullets {
  position: relative;
  z-index: 35;
  padding-top: 4px;
  width: 100%;
  height: auto;
  margin: 0 auto; 

  text-align: center;
  line-height: 5px;
  overflow: hidden;
}
.rsUni .rsBullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  *display:inline; 
  *zoom:1;
  padding: 5px;
}
.rsUni .rsBullet span {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #BBB;
}
.rsUni .rsBullet.rsNavSelected span {
  background-color: #383838;
}





/***************
*
*  3. Thumbnails
*
****************/

.rsUni .rsThumbsHor {
  width: 100%;
  height: 72px;
}
.rsUni .rsThumbsVer {
  width: 96px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.rsUni.rsWithThumbsHor .rsThumbsContainer {
  position: relative;
  height: 100%;
}
.rsUni.rsWithThumbsVer .rsThumbsContainer {
  position: relative;
  width: 100%;
}
.rsUni .rsThumb {
  float: left;
  overflow: hidden;
  width: 96px;
  height: 72px;
}
.rsUni .rsThumb img {
  width: 100%;
  height: 100%;
}
.rsUni .rsThumb.rsNavSelected {
  background: #333;
}
.rsUni .rsThumb.rsNavSelected img {
  opacity: 0.7;
  filter: alpha(opacity=30);
}
.rsUni .rsThumb.rsNavSelected .thumbIco {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 2px solid #FFF;
  border: 2px solid rgba(255,255,255,0.9);
  -webkit-backface-visibility: hidden;
} 

.rsUni .rsTmb {
  display: block;
}

/* Thumbnails with text */
.rsUni .rsTmb h5 {
  font-size: 16px;
  margin: 0;
  padding: 0;
  line-height: 20px;
  color: #FFF;
}
.rsUni .rsTmb span {
  color: #DDD;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 18px;
}



/* Thumbnails arrow icons */
.rsUni .rsThumbsArrow {
  height: 100%;
  width: 20px;
  position: absolute;
  display: block;
  cursor: pointer;  
  z-index: 21;  
}
.rsUni .rsThumbsArrow:hover {

}
.rsUni.rsWithThumbsVer .rsThumbsArrow {
  width: 100%;
  height: 20px;
}
.rsUni.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.rsUni.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }

.rsUni.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsUni.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }

.rsUni .rsThumbsArrowIcn {    
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin-top:-8px;  
  margin-left: -8px;
  position: absolute; 
  cursor: pointer;  
  background: url('http://statics.quattroruote.it/etc/designs/quattroruote/css/rs-universal.png') transparent;
}

.rsUni.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
.rsUni.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }

.rsUni.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsUni.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }

.rsUni .rsThumbsArrowDisabled { display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
  .rsUni .rsThumb {
    width: 59px;
    height: 44px;
  }
  .rsUni .rsThumbsHor {
    height: 44px;
  }
  .rsUni .rsThumbsVer {
    width: 59px;
  }
}




/***************
*
*  4. Tabs
*
****************/

.rsUni .rsTabs {
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align:center;
  overflow: hidden; padding-top: 12px; position: relative;
}
.rsUni .rsTab {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  height: auto;
  width: auto;
  color: #333;
  padding: 5px 13px 6px;
  min-width: 72px;
  border: 1px solid #D9D9DD;
  text-decoration: none;

  background: #FFF;
  border-right: none;
  *display:inline; 
  *zoom:1;
  *border-right: 1px solid #d9d9d9;
  
}
.rsUni .rsTab:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}
.rsUni .rsTab:last-child { 
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  border-right: 1px solid #D9D9DD;
}
.rsUni .rsTab:active { 
  background-color: #f4f4f4;
}
.rsUni .rsTab.rsNavSelected { 
  color: #FFF;
  background: #383838;
  border-color: #383838;
}





/***************
*
*  5. Fullscreen button
*
****************/

.rsUni .rsFullscreenBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 22;
  display: block;
  position: absolute;
  cursor: pointer;
  
}
.rsUni .rsFullscreenIcn {
  display: block;
  margin: 6px;
  width: 32px;
  height: 32px;

  background: url('http://statics.quattroruote.it/etc/designs/quattroruote/css/rs-universal.png') 0 0 transparent;
  opacity: 0.7;
  border-radius: 2px;

}
.rsUni .rsFullscreenBtn:hover .rsFullscreenIcn {
  opacity: 1;
}
.rsUni.rsFullscreen .rsFullscreenIcn {
  background-position: -32px 0;
}





/***************
*
*  6. Play/close video button
*
****************/

.rsUni .rsPlayBtn {
  -webkit-tap-highlight-color:rgba(0,0,0,0.3);
  width:64px;
  height:64px;
  margin-left:-32px;
  margin-top:-32px;
  cursor: pointer;
}
.rsUni .rsPlayBtnIcon {
  width:64px;
  display:block;
  height:64px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s;

  background:url(http://statics.quattroruote.it/etc/designs/quattroruote/css/rs-universal.png) no-repeat 0 -32px;
  background-color: #383838;
  background-color: rgba(0,0,0,0.75);
  *background-color: #383838;
}
.rsUni .rsPlayBtn:hover .rsPlayBtnIcon {
  background-color: rgba(0,0,0,0.9);
}
.rsUni .rsBtnCenterer {
  position:absolute;
  left:50%;
  top:50%;
  width: 20px;
  height: 20px;
}
.rsUni .rsCloseVideoBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 500;
  position: absolute;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  
}
.rsUni .rsCloseVideoBtn.rsiOSBtn {
  top: -38px;
  right: -6px;
}

.rsUni .rsCloseVideoIcn {
  margin: 6px;
  width: 32px;
  height: 32px;
  background: url('http://statics.quattroruote.it/etc/designs/quattroruote/css/rs-universal.png') -64px 0;
  background-color: #383838;
  background-color: rgba(0,0,0,0.75);
  *background-color: #383838;
}
.rsUni .rsCloseVideoIcn:hover {
  background-color: rgba(0,0,0,0.9);
}



/***************
*
*  7. Preloader
*
****************/

.rsUni .rsPreloader {
  width:20px;
  height:20px;
  background-image:url(http://statics.quattroruote.it/etc/designs/quattroruote/css/preloaders/preloader-white.gif);

  left:50%;
  top:50%;
  margin-left:-10px;
  margin-top:-10px; 
}




/***************
*
*  8. Global caption
*
****************/
.rsUni .rsGCaption {
  position: absolute;
  float: none;
  bottom: 6px;
  left: 6px;
  text-align: left;

  background: #222;

  color: #FFF;
  padding: 2px 8px;
  width: auto;
  font-size: 12px;
  border-radius: 2px;
}


*/ aggiunti */

.contentSlider {
  width: 100%;
}
.contentSlider,
.contentSlider .rsOverflow,
.contentSlider .rsSlide,
.contentSlider .rsVideoFrameHolder,
.contentSlider .rsThumbs {
  background: #eee;
  color: #000;
}

.contentSlider .rsSlide,
.contentSlider .rsOverflow {
  background: #eee;
}
.contentSlider h3 {
  font-size: 24px;
  line-height: 31px;
  margin: 12px 0 8px;
  font-weight: bold;
}
.contentSlider img {
  max-width: 100%;
  height: auto;
  display: block;
}
.content-slider-bg {
  width: 86%;
  padding: 24px 7%;
  background: #eee;
}


/* home aaip 2016 */
       .in-collaborazione-home {font-size:13px;}
       .header-home-aaip h1 {text-transform:uppercase; font-size:42px; font-weight:normal; color:#e10f21; margin-top:20px; }
       .header-home-aaip h2 {text-transform:uppercase; font-size:24px; font-weight:normal; margin-top:10px;}
       .header-home-aaip p {text-transform:uppercase; font-size:21px; font-weight:bold; margin:30px 0 20px 0;color:#e10f21;}
       .box-sceglidata {border-radius:8px; border:3px solid #ccc; padding:20px; }
       .scegli-data h3 {text-transform:uppercase; font-size:28px; font-weight:normal; margin-top:10px;color:#e10f21;}
       .scegli-data a {display:block; background-color:#e10f21; color:#fff !important; padding:15px; border-radius:4px; text-transform:uppercase; font-weight:bold; width:50%}
       .scegli-data a:hover {background-color:#cc0000;}

div#model-slider {
    width: 100%;
}
.main.gray {
    background-color: #ffffff;
}
#full-width-slider-01.royalSlider, #brand-slider.royalSlider {width:100%;}
.slider-section.no-border a, .slider-section.no-border a img, .slider-section.no-border img {width:100%;}
.slider-loghi-parner{clear:both;}