@import url(fonts/fonts.css);
/***** eric meyer reset *****/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp, var, dd, dl, dt, form, label, table, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
   border: 0;
   font-weight: inherit;
   font-style: inherit;
  /* border-spacing: 0;*/
}
a img, :link img, :visited img {border: 0;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
/*****\eric meyer reset\*****/

a:hover{color:yellow;}
body {font-family:'DINC';font-size:8pt;background:#000;color:#fff;overflow-y:scroll;text-align:center}
a{text-decoration: underline;color: #3ff;}
a:hover {}
a:visited {}

p.clearP {clear:both;height:0px;font-size:0px;}

#top {background:#000;height:300px;}
#header {width:960px;height:100%;margin:0 auto;position:relative;background-position:top right;background-repeat:no-repeat;background-color:#000;}

#top .top-title {position:absolute;bottom:50px;left:0;width:100%;
   color: #BBBBBB;
   font-family:DINProBold;
   font-size: 16px;
   letter-spacing: 22px;
   text-align: center;
}

#logo {padding:12px 12px 0 0;display:block;float:left;}
#evento-info {float:left;height:160px;background:url('queever.png') no-repeat bottom left;margin-top:40px;min-width:200px;text-align:left;font-family:DINProBlack;}
#evento-info .dayname {color:#fff;font-size:33px;letter-spacing: -2px;line-height:28px;}
#evento-info .daynum {color:#fff;font-size:80px;letter-spacing: -2px;line-height:52px;}
#evento-info .month {color:#fff;font-size:30px;letter-spacing: -2px;line-height:37px;}
#evento-info .open {color:#ccc;font-family:DINProLight;font-size:19px;letter-spacing:-1px;line-height:12px;}

#right .evento-staff {font-size:12px;padding:0 4px;font-family:arial;}
#right .evento-dj {font-size:19px;padding:0 4px;color:#ff0;}


#menu-cnt {position:relative;background:url('sfumo-basso-background.png') repeat-x left 45px;margin-top:-45px;height:115px;z-index:10;}
#menu {height:45px;background:url('menu.png');text-align:center;}
#menu .menu-cnt {width:960px;margin:0 auto;text-align:left;border-right:2px solid #000;height:45px;position:relative;}
#menu a {text-decoration:none;line-height:45px;border-left:2px solid #000;display:block;float:left;padding:0 20px;font-size:22px;font-family:DINC;color:#fff;}
#menu a:hover {background-color:#20cade;}
#menu a img  {vertical-align:middle;}
#page_fb, #page_tw {padding:0 12px!important;}
#page_home {padding:0 11px!important;}

.aMiPiace {position:absolute!important;right:0;height:45px;padding:0!important;width:112px;text-align:center;}
.aMiPiace .fb-like span {display:block!important;vertical-align:top!important;}
.aMiPiace iframe {position:static!important;margin-top:13px;background:#4C69BA;height:20px;}

#middle {width:960px;margin:auto;background:#000;text-align:left;margin-top:-70px;padding-bottom:10px;}

#left, #right {float:left;padding-top:60px;}
#left {width:620px;margin:10px 10px 0 10px;}
#right {width:310px;margin:-35px 10px 0 0;}

#bottom {width:960px;margin:0 auto;clear:both;}
#bottom img {vertical-align:bottom;}
.footer {background:#9B9B9B;text-align:center;padding:5px;}
.footer a {color:#fff;}


#news {position:relative;}
.dateNewsGr{color:#cacaca!important;}
#news .news-top {height:40px;background:url('bordo-news-up.png') repeat-x 0 0;}
#news .news-bottom {height:40px;background:url('bordo-news-down.png') repeat-x 0 0;clear:both;}
#news a {text-decoration:none; color:#fff;}
#news .news-title a {color:#3ff;font-size:18px;margin:5px 0;font-family:Arial;font-weight:bold;line-height: 1;}
#news .news-all {position:absolute;bottom:40px;right:0px;font-size:18px}
.news-img {position:relative;float:left;overflow:hidden;}
.news-img img {vertical-align:bottom}
.news-img a {display:block;}
.news-img-shadow {position:absolute;bottom:0;left:0;background:url('sfumo-basso-news-grande.png ') repeat-x left bottom;height:100%;width:100%;}
.news-data {font-family:verdana;font-size:0.8em;}
.news-text {font-size:12px;font-family:verdana;margin:5px 0;}
.comments {font-size:1.1em;position:absolute;bottom:5px;right:0px;}

.news-gallery .gallery-item-cnt {margin:10px 10px 0 0;width:150px;height:112px;float:left;overflow:hidden;}
.news-gallery img.myphotos {width:100%;height:auto;}

div.gallery-item-cnt.boxImmNews {
overflow: visible;
width: auto;
}

.phNews{height:100%!important;}
.news_cnt-list #news-1 .news-title 
{
margin: 8px 0;
}

.news_cnt-home .news {margin-left:10px;}
.news_cnt-home #news-1 .news-data {clear:both}
.news_cnt-home #news-1 {width:300px;float:left;margin:0;}
.news_cnt-home #news-1 .news-img {height:300px;width:300px;}
.news_cnt-home #news-2,
.news_cnt-home #news-3 {width:150px;float:left;}
.news_cnt-home #news-2 .news-img,
.news_cnt-home #news-3 .news-img {width:150px;height:125px;float:none;}
.news_cnt-home #news-2 .news-img img,
.news_cnt-home #news-3 .news-img img {width:100%;}
.news_cnt-home #news-2 .news-fix,
.news_cnt-home #news-3 .news-fix {height:300px;overflow:hidden;margin-bottom:5px;position:relative;}
.news_cnt-home #news-4 {float:right;width:310px;border-top:1px solid #3ff;margin-bottom:10px;}
.news_cnt-home #news-4 .news-img {display:none;}
.news_cnt-home #news-4 .news-text {display:none;}

.news_cnt-list {}
.news_cnt-list .news-top {display:none;}
.news_cnt-list .news-bottom {display:none;}
.news_cnt-list .news {border-bottom:1px dotted #3ff;margin-bottom:20px;padding-bottom:22px;height:160px;position:relative;padding-left:160px;} 
.news_cnt-list .news-data {font-size:12px;}
.news_cnt-list .news-text {margin:0}
.news_cnt-list .news .news-img {width:150px;height:150px;position:absolute;top:0;left:0;}
.news-img a {width:100%;height:100%;overflow:hidden;}
.news_cnt-list .news .news-img img {width:100%}

.news_cnt-list #news-1 .news-img {width:300px;height:300px;}
.news_cnt-list #news-1 {height:auto;padding-left:310px;}
.news_cnt-list #news-1 .news-data {}
.news_cnt-list #news-1 .news-title {}
.news_cnt-list #news-1 .news-title a {font-size:20px;}
.news-img-w {width:auto!important;height:100%;}
.news-img-h {width:100%;height:auto!important;}

.news_cnt-right .news {float:left;width:150px;height:300px;overflow:hidden;padding-bottom:10px;margin-bottom:27px;}
.news_cnt-right #news-1 {margin-right:10px;}
.news_cnt-right .news-img {width:150px;height:133px;float:none;}
.news_cnt-right .news-img img {width:100%;}
.news_cnt-right .news-text {font-size:11px;line-height:12px;}
.news_cnt-right .news-all {position:absolute;bottom:40px;right:0px;font-size:18px;background:url('sfumo-basso-news-piccola.png ') repeat-x left -20px;width:100%;text-align:right;padding-top:25px;}

.news-main-img {overflow:hidden;margin-bottom:20px;width:100%;}
.news-main-img  img {max-width:100%}

.spComm{font-family: Arial;}

#dettNews { margin-top:-20px;}
#dettNews .news-data { margin-bottom:8px!important;color: #888; font-size: 15px;}
#dettNews .news-title {text-decoration:none;line-height:15px;color: #00D6CF; font-size: 20px; margin-top: 0; padding-bottom: 9px; text-align: left;margin-top:20px;font-family: arial;font-weight: bold;}
#dettNews .news-text {font-size:15px;color: #bbbbbb;margin-bottom: 15px;}

#socialButton {clear:both;padding:30px 0 0;margin:0;text-align:right;vertical-align:bottom;}
#socialButton #___plusone_0, #socialButton iframe  {vertical-align:top!important}
#socialButton .fb_iframe_widget {margin-right:30px;vertical-align:top!important}

.page-title {color:#fff;font-size: 30px; line-height: 60px; margin-top: -45px; margin-bottom:20px; text-align: center;}

#sponsorBox {width:311px;position:relative;height:140px;overflow:hidden;}

.homepage2 {margin:30px 0 10px;clear:both;float:left;}
#homevideo {width:305px;height:200px;}

.homepageRandGal {margin-top:10px;width:632px;overflow:hidden}
.homepageRandGal a {margin-right:10px;position:relative;display:block;float:left;}
.homepageRandGal a span {position:absolute;bottom:21px;right:10px;color:#cacaca;z-index:9;font-size:11px;}
#allPhoto {text-decoration: none!important;float:right;font-size:18px;color:#fff;margin-right:10px;}

a.sl-item {position:absolute;top:0;right:0;display:block;width:100%;height:100%;}
a.sl-item img {width:100%;vertical-align:top;}

#flyerSL {width:300px;position:relative;height:180px;overflow:hidden;}

#allFlyer {text-decoration: none!important;float:right;font-size:18px;color:#fff;position:absolute;bottom:0;top:auto!important;text-align:right;width:100%;}

.homepage2 #flyerSL {float:right;margin-left:15px;margin-top:15px;}

#lastSL {width:100%;position:relative;height:352px;overflow:hidden;margin:-60px 0 10px;background:url('cuore-thumb.gif') no-repeat 30px 30px;cursor:pointer;}
#lastSL a.sl-item {width:469px;height:352px;right:0;}
#lastSL a{text-decoration:none;}
.sl_shadow {background:url('opacityFlyer.png');width:488px;height:352px;position:absolute;top:-7px;right:0;z-index:5;border-bottom:7px solid #000;}

#right #flyerSL {width:310px;height:185px;margin-left:0;margin-top:15px;}

#rssQuore {border:2px solid #7A0000;margin:10px 0;padding:2px;font-family:verdana;}
#rssQuore a{text-decoration:none;}
.rssTit {background:url('news_di_quore.gif');height:60px;}
.rssData a {font-size:12px;color:#fff;display:block;padding:10px 0;}
.rssTitle a { color: #C90000 !important; font-size: 16px; margin-bottom: 2px; margin-left: 2px; margin-right: 2px;display:block;font-family:arial;font-weight:bold;}
.rssText a {text-decoration:none!important;color: #999999;
    font-size: 14px;
    margin-bottom: 6px;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 6px;
    min-height: 20px;display:block;}
.rssText p a {color:#fff;font-size:1.1em;}
.rssText p {text-align:right;}

.evento-sl {text-align:center;width:135px;margin:20px 0 0 0px;}
.evento-sl a {color: #999999;font-size:16px;text-decoration:none; }
.evento-rmn { color: #F0F000; font-size: 19px;margin-bottom:5px;}
.evento-sl-link {font-size:18px;color:#fff;position:absolute;bottom:0px;right:25px;z-index:10;}
.evento-sl-locale {max-width:135px;}


#doLogin {position:absolute;bottom:90px;right:30px;color:#fff;font-size:1.2em;text-decoration:none; }
#usersLogged {position:absolute;bottom:90px;right:30px;text-align:right;background:rgba(0,0,0,0.5);padding:5px;}
.usersLoggedName {color:#3ff;display:block;font-size:1.5em;font-family: arial;font-weight: bold;}
#usersLogged .cmzButt {margin:3px;}

.usersForm {font-size:1.2em;}
.usersForm a {color:#fff;}
.formItem {padding:5px;}
.formLabel {float:left;width:150px;padding:3px 15px 3px 0;text-align:right;color:#3ff;font-size:1.2em;}
.formItemClear {clear:both;visibility:hidden;margin:0;height:1px;}
.formItemButtons {text-align:center;margin:10px 0 0;}
.f_obb {font-size:3em;position:absolute;margin:-7px 0 0 313px;cursor:help;}

#state_err_login {top:326px!important;margin-left:-185px;}
#errorStateFbLogin {width:192px;text-align:left;margin-left:194px;margin-bottom:0;}

#usersLogged {text-align:left;font-size:0.9em;line-height:20px;padding:0 5px 0 10px;right:55px;bottom:80px;height:40px}
#usersLogged .usersLoggedName {padding-top:5px;text-align:right;margin-right:10px;}
#usersLogged .cmzThumb_cnt {position:absolute;width:40px;height:40px;top:0px;right:-30px;overflow:hidden;}
#usersLogged .cmzThumb_cnt div {width:100%;height:100%;}
#usersLogged .cmzThumb_cnt img {width:100%;height:100% }
#usersLogged .cmzButt {border:none;background:none;font-weight:bold;color:#fff;padding:0;margin:0;}
#usersLogged .cmzButt .ui-button-text {padding:0 10px 10px 0;margin:0;font-weight: normal; }

#usersLoginForm .cmzState, .usersForm .cmzState {width:265px;font-size:11px;margin:3px 0 0 166px;}
#usersLoginForm .cmzText.ui-state-error, .usersForm .cmzText.ui-state-error {border-color:#f00;}
.formItem_avatar .cmzThumb_cnt {width:50px;height:50px;border:2px solid #3ff;overflow:hidden;margin:0 5px 0 0;float:left;vertical-align:middle;}
.formItem_avatar .cmzThumb_cnt img {width:100%;}

#actionPass {position:absolute;top:634px;margin-left:-208px;}
.usersForm-update .formItem_birthdate {margin-top:50px;}

.singComm
{
color: #888888!important;
margin-left: 5px;
font-family: arial;
}

.news-title
{
margin:8px 0;
}

#txtComment {width:608px;height:50px;}
#itemComments {margin-top:30px;border-bottom: 1px solid #3ff;}
#itemCommentsCnt {border-top:1px solid #3ff;padding:20px 0 0;margin-bottom:20px;}
.comment {position:relative;border-bottom:1px dotted #fff;padding:0 0 10px 0;margin-bottom:20px;}
.comment-avatar {float:left;margin-right:10px;}
.comment-avatar .cmzThumb_cnt {width:35px;height:35px;overflow:hidden;border:1px solid #3ff;vertical-align:middle;}
.comment-avatar .cmzThumb_cnt img {width:100%;vertical-align:bottom;}
.comment-cnt {float:left;width:560px;}
.comment-title {font-size:11px;font-family:arial;}
.comment-author {padding:0 5px 0 0;color:#3ff;font-size:1.2em;}
.comment-date {padding:0 5px;color:#888;font-size:1.2em;}
.comment-text {font-size:14px;padding:5px 0;font-family:arial; }
.comment-number {font-size:2em;margin-bottom:20px;}
.comment-noavatar {display:block;width:35px;height:35px;border:1px solid #3ff;background:url('avatar-small.gif');}

#social_login {text-align:center;margin-bottom:20px;}
#fb_login_but {display:block;width:194px;height:40px;background:url('/customizer/public/users/images/fb_login.png') no-repeat 0 0;margin:auto;}

.cmzText, .cmzTextArea {border:1px solid #3ff;border-radius:0!important;padding:5px;width:280px;}
.cmzTextArea {height:200px;font-family:arial;font-size:1.2em;}
.cmzFieldset {border:none;border-top:1px solid #ddd;}
.cmzFieldset legend {font-size:1.4em;color:#3ff;padding:5px;}

#image_bl {display:none;position:absolute;top:300px;}
#image_br {display:none;position:absolute;top:300px;}
#image_tl {position:absolute;top:0;}
#image_tr {position:absolute;top:0;}

#tile_tr {position:absolute;top:0;right:0;width:50%;height:300px;}
#tile_tl {position:absolute;top:0;left:0;width:50%;height:300px;}

#tile_br {position:absolute;top:300px;right:0;}
#tile_bl {position:absolute;top:300px;left:0;}

div.season {border-top:1px dotted #3ff;padding-bottom:10px;}
div.season a.season-title {color:#3ff;font-size:18px;text-decoration: none;}
div.season-list {padding:10px;}

div.season-list a
{
text-decoration:none!important;
}
.quadratoBlu
{
display: block;
height: 15px;
width: 15px;
float: left;
       margin-left: 60px;
       background-color: #3ff;
}
div.serata {position:relative;padding-left:90px;padding-bottom: 10px;}
div.serata .flierv {width:75px;height:75px;position:absolute;top:2px;left:0;overflow:hidden;}
div.serata .flierv img {width:100%;position:absolute;bottom:0;left:0;}
.serata-title {display:block;color:#fff;font-family:verdana;font-size:12px;padding-bottom:2px;}
.serata-thumb {margin-right:5px;width:80px;height:60px;background:url('cuore-thumb.gif') no-repeat center center;}

div.serata-0,
div.serata-1,
div.serata-2,
div.serata-3 {padding-bottom:10px;}

.gallery-info {position:relative;height:180px;padding-left:135px;}
.gallery-flierv {width:115px;height:115px;position:absolute;top:2px;left:0;overflow:hidden;}
.gallery-flierv img {width:100%;position:absolute;bottom:0;left:0;}
.gallery-title {font-size:18px;color:#ccc;line-height:25px;}
.gallery-title span {font-size:20px;color:#3ff;line-height:22px;}
.gallery-all {text-decoration:none; position:absolute;bottom:30px;right:30px;color:#fff;font-size:18px;}
.gallery-all-bottom {position:static;float:right;clear:both;margin-right:30px;}


.gallery-item {cursor:pointer;margin:0 5px 15px 0;background:url('cuore-thumb.gif') no-repeat center center;width:119px;vertical-align:bottom;}
.galleryFlier .gallery-item {height:120px;width:60px;}

#map_event {border:1px solid #3ff;margin:10px 0;}

#left .sponsor {margin:0 20px 20px;font-size:16px;}
.sponsor-img {position:relative;float:left;overflow:hidden;margin-right:10px;}
.sponsor-img img {vertical-align:bottom}
.sponsor-text{font-family: arial;}
.sponsor-text a {color:#fff;text-decoration:none;}
.sponsor-text b {margin-bottom:5px;color:#3ff;}



.fileSelected {padding-left:10px;}

.strilli {clear:both;float:left;width:100%;margin-top:10px;}
.strillo-prev, .strillo-next {width:280px;}
.strillo-prev {float:left;}
.strillo-next {text-align: right!important;float:right;}
.strillo-next .news-img {float:right;}
.strilli .news-img {margin:0 5px; width:150px;height: 150px;}
.strilli .news-data a {color:#cacaca;font-size:10px;text-decoration:none;}
.strilli .news-title, .strilli .news-data {margin:0 5px !important;} 
.strilli .news-title a {line-height: 0;color:#3ff;font-size:14px;padding:0;text-decoration:none;}
.strilli p{font-family:arial;font-weight:bold;font-size:16px;}  
.strillo-next .news-title{text-align: right!important;}

#glisse-controls {
color:white;
position: fixed;
left:0;
bottom: -15px;
z-index: 11;
width: 100%;
}
 #glisse-controls a
{
color:white;
height:20px;
width:20px;
cursor:pointer!important;
text-decoration:none!important;
font-size: 60px;
}

.shareFB
{
background-image: url('fbcondividi.jpg');
width: 140px;
height: 36px;
display: inline-block;
position: relative;
top: -25px;
cursor:pointer;
margin:0 300px;
}

 .shareFBMob
{
width: 100px!important;
height:100px!important;
background: url('fbMob.png') -1px -1px no-repeat;
background-size:100% 100%;
position:fixed;
display: block;
right:0;
bottom:2px;

}

.body-mobile .shareFB {
   margin:0 0 0 0!important;
   float:right;
   right:20px;
}
.body-mobile #glisse-controls {height:8%;}

.glisse-prev
{cursor:pointer;
}
.glisse-next
{
cursor:pointer;
}

.mobOr
{
top: 0%!important;
right:0%!important;
bottom:0%!important;
left: 0%!important;
width:100%!important;

}
.mobVr
{
top: 0%!important;
right: 0%!important;
bottom:0%!important;
left: 0%!important;
height:100%!important;
}

.exitIm
{
width: 75px!important;
height: 22px!important;
background: url('close.png') -1px -1px no-repeat;
cursor: pointer;
position:fixed;
right: 0;
top: 0;
display: block;
text-indent: -10000px;
}
.exitImMob
{
width: 100px!important;
height:100px!important;
background: url('Close.png') -1px -1px no-repeat;
background-size:100% 100%;
position:fixed;
display: block;
left:0;
bottom:0;

}
#boxSxAnn
{
width:48%;
float:left;


}
#boxDxAnn
{
width:48%;
float:right;
}
.mexAnn
{
position:relative;
margin-top: 15px;
}

.immQbay
{
position: absolute;
top: -40px;
right: -7px;
}
.annOffro
{
padding-bottom: 20px;
}
.cuoreDett
{
border-bottom: 2px dotted #fff;
margin-top: 20px;
position:relative;
padding-bottom:25px;
}
.immDett
{
width:30%;
float:left;
}
.photoDettAnn
{
margin: 10px 10px 0 0;
width: 150px;
height: 112px;
float: left;
overflow: hidden;
}
.textDettAnn
{
width:67%;
float:right;
}
.contatta
{
position:absolute;
bottom: 5px;
right: 0;
background-color: yellow;
border: none;
border-radius: 12px;
}
.dataAnn
{
color:#cacaca;
height:30px;
font-size:14px;
margin:5px 0 5px 0;
}
.annCerco
{

padding-bottom: 20px;
}
.datiUtenteC a,.datiUtenteO a
{
text-decoration:none!important;
}
.datiUtenteC
{
height: 40px;
}
.datiUtenteC div
{
height:40px;
width:40px;
float:right;
}
.datiUtenteC div img
{
width:100%;
height:100%;
}
.datiUtenteC p
{ 
margin-right:44px;
text-align: right;
margin-top: 1px;
margin-bottom: -2px;
font-family: arial;
position:relative;
top: 15px;
right: -44px;
z-index:20;
}
.datiUtenteO
{
height: 40px;
background-color:#000;
}
.datiUtenteO div
{
height:40px;
width:40px;
float:right;
}
.datiUtenteO div img
{
width:100%;
height:100%;
}
.datiUtenteO p
{
margin-right:44px;
text-align: right;
margin-top: 1px;
margin-bottom: -2px;
font-family: arial;
position: relative;
top: 15px;
right: -44px;
       z-index: 20;
}
.dettAnnDatiUtenteCer
{

height: 40px;
background-color:#0E1C0B;
position:relative;
}
.dettAnnDatiUtenteOff
{
height: 40px;
background-color:#1D1A21;
position:relative;

}
.dettAnnDatiUtente p
{
height: 13px;
font-family: arial;
margin-right:60px;
text-align: right;
margin-top: 1px;
margin-bottom: 1px;
}
.dettAnnDatiUtente div
{
height: 40px;
float: right;
position: absolute;;
top: 0px;
right: 0;
}
.dettAnnDatiUtente div img
{
height:100%;
}
.immAnn
{
width:31%;
float:left;
}

.textAnn
{
position:relative;
width:68.5%;
float:right;

}

.txtAnnBord
{

-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
border-bottom: 1px solid #8e7d9b;
margin-top: 5px;
}

#testata
{
text-transform: uppercase;
color: #FFFFFF;
font-size: 30px;
line-height: 60px;
padding: 0;
text-align: center;
font-family: dinc;
margin-top: -38px;
}
#mybayLeft p
{
font-size: 14px;
margin-top:20px;
}
.immOggAnnC
{
width:100%;
}

.immOggAnnO
{
width:100%;
}

.risposte
{
margin-top:20px;
}
#annRisp
{
margin-left:32px;
font-family: arial;
width:100%;
border-bottom: 2px dotted #123456;
}
#mybayLeft
{
width: 40%;
float: left;
}
#mybayLeft label
{
font-size:14px;
}
.annRispSing
{
padding-bottom: 8px;
border-bottom:2px dotted #123456;
height: 40px;
margin-top: 20px;
}
.annRispSing p
{
text-align:right;
}
.annRispSing div
{
height:40px;
width:40px;
float: right;
}
.annRispSing div img
{
width:100%;
height:100%;
}
.singRisp
{
   height:60px;
   width:80%;
   margin:10px  auto 0 auto ;
   border-bottom: 2px dotted #004861;
}

.dtUtente
{
color:#b2b2b2;
height:60px;
float:left;
width:110px;
}

#formRisp
{

margin-top:40px;
width: 80%;
margin: auto;
}
.submit {
 background-color: #FF8800; 
 border: 2px solid #FCA800; 
 color: #fff;               
 font-weight: bold;         
 padding: 0;                
 height: 25px;              
 width: 80px;               
 margin-left:3px;
}
span.plus
{
font-size:20px;
cursor:pointer;
margin-right: 10px;
border: 1px solid;
padding: 0px 3px;
}
.convPlus
{
cursor:pointer;
margin:5px 0;
}
.myAnn
{
padding-bottom: 8px;
margin: 10px 0;
border-bottom: 1px solid #33ffff;
}
.exitChat
{
float:right;
font-size:18px;
width:10px;
cursor:pointer;
text-align: right;
padding-right: 2px;
}
#annPubb
{
font-family: arial;
margin-left:32px;
width:60%;
}
#annPubb span
{
float:right;
color: rgb(255, 255, 2);
}
#formAnn
{
margin-left:32px;
border-bottom: 2px dotted #123456;
width:100%;
padding-bottom: 10px;
}

#areaChat
{
float:right;
width: 46%;
max-height:400px;
background-color:#272121;
overflow: auto;
font-family: arial!important;
}
#areaChat2
{
float: right;
width: 60%;
       max-height: 400px;
       
overflow: auto;
	  font-family: arial!important;
position:relative;
}

.plusChat
{
background-color:#272121;
position:absolute;
top:1px;
right:1px;
display:none;
padding: 8px;
}

.plusChat input
{
margin-top:20px;
}


.plusChat1
{
  background-color:#272121;
  position:absolute;
  top:1px;
  right:1px;
padding: 5px;
}
	   
.plusChat1 input
{
margin-left: 18px;
   margin-top:20px;
}



#areaChat2 #datiChatt
{
width:47%;
float:left;
height: 400px;
}

#areaChat2 #chatt
{
width:50%;
float:right;
background-color: #000;
position: relative;
}
#datiChatt h2
{
text-align: center;
width: 80%;
padding-bottom: 0px;
border-bottom: 1px solid white;
font-weight:bold;
}

#datiChatt div
{
float: right;
height:40px;
width:40px;
margin-left: 5px;
}

#datiChatt div img
{
width:100%;
height:100%;
}

.nomeUsrChat
{
text-align:right;
color:#33ffff;
font-size: 14px;

}
.datiUsrSing
{
cursor:pointer;
width:80%!important;
height:40px!important;
float:none!important;
margin-left:0!important;
padding-bottom:8px;
padding-top:8px;
border-bottom:1px dotted #999;
border-left: 1px solid white;
}

.utLeft div
{
float:left;
height:40px;
width:40px;

}
.utLeft p
{
margin-right: 5px;
font-size:14px;


}
#chatt
{
padding: 4px;
}

.utLeft div img
{
width:100%;
      height:100%;
}
div.utRight {
min-height: 25px;
}

div.utLeft {
   min-height: 25px;
}
.utRight p
{
margin-left: 5px;
font-size:14px;


}
.utRight div
{
float:right;
height:40px;
width:40px;
}
.utRight div img
{
width:100%;
      height:100%;

}

.passBut
{
height:75px!important;
background-color:#f0ede5!important;
color:#000!important;
}

#map-canvas
{
margin-bottom:30px;
}

#buttAnd p,#buttTorn p
{
line-height: 1.2;
width:130px;
padding-left:60px;
}
#buttAnd
{
color:#555;
font-size: 18px;
cursor: pointer;
float:left;
 background-color:#292929;
 background-image:url('q.png');
 background-repeat:no-repeat;
height: 60px;
line-height: 1;
width: 190px;
padding: 5px 0;
}

#buttTorn
{
color:#555;
font-size: 18px;
cursor: pointer;
background-color:#292929;
 background-image:url('luna.png');
 background-repeat:no-repeat;
height:60px;
float: right;
width: 190px;
padding: 5px 0;
}

#qrideLeft
{
display:none;
width: 45%;
float: left;
}
#qrideLeft div
{
padding-left:18px;
}
#riepilogoAnn
{
position:relative;
margin-bottom:30px;
width:600px;
font-family: arial!important;
}
 #riepilogoAnn span
{
font-family:arial;
}
#riepilogoAnn img
{
position:absolute;
top:0;
}
#qrideLeft2
{
display:none;
width: 45%;
float: left;
}
#qrideLeft2 div
{
padding-left:18px;
}
#qrideLeft2 p
{
font-size: 14px;
margin-top: 20px;
}

.boxRicPass
{
font-family: arial!important;

position:relative;
border-bottom: 2px dotted #666;
padding-bottom: 13px;
margin-top: 8px;

}
.boxRicPass div
{
float:right;
}
.boxRicPass div
{
width:40px;
height:40px;
padding: 0!important;
position: absolute;
right: 0;
top: 6px;
}
.boxRicPass div img
{
width:100%;
height:100%;
}



#riepilogoAnn2
{
position:relative;
margin-bottom:30px;
width:600px;

}
#riepilogoAnn2 img
{
position:absolute;
top:0;
}

.triangoloblu
{
display: block;
float: left;
width: 36px;
height: 33px;
	background-image: url('triangoloblu.png');
	background-size: 36px 33px;
	margin-right: 1px;
position: relative;
left: 2px;
top: 0px;
     
}
.titleConvCon
{
background-color: #666;
font-size: 17px;
padding: 7px;
	 text-align: center;
width: 83%;
float: right;
}
#qrideRight
{
font-family: arial!important;
width:50%;
float:right;
max-height: 400px;
overflow: auto;
background-color: #272121;
}
#areaChatQride
{
margin-left: 45px;
margin-bottom: 20px;
background-color: #bbb;
border: none;
height: 20px;
}
#qrideRight input[type="button"] {
   background-color: #bbb;
}
#qrideLeft p 
{
   font-size: 14px;
   margin-top: 20px;
}
#formPass
{
margin-bottom: 30px;
width: 500px;
font-size: 14px;
font-family: arial;
}
#formPass2
{
margin-bottom: 30px;
width: 500px;
font-size: 14px;
font-family: arial;
}


.infoWinMar
{
background-color:#000;
}

.infoWinMar p
{
margin-left:5px;
float:left;
}
.infoWinMar img
{
height:100%!important;
width:100%!important;
}
.infoWinMar div
{
float:left;
width:40px;
height:40px;
}
.infoWinMar span {color:yellow;}
.infoWinUser
{
color:#3ff;
}
.contInfo
{
position:absolute;
bottom:2px;
right:2px;
}


#formRispPass
{
display:none;
padding: 30px;
position: absolute;
width:250px;
top: 50%;
right: 50%;
margin-left:125px;
z-index: 10;
background-color: grey;

}

#escRispPass
{
cursor: pointer;
position: absolute;
float: right;
width: 9px;
right: 4px;
top: 3px;
font-size: 14px;
}


p.dateAnn
{
position: absolute!important;
top: 0;
right: 0;
}
#myPass
{
margin-top: 20px;
}
.txtMypass
{
background-color: black;
color: white;
border: none;
	text-align: center;
}
div.boxMyPass
{
height:60px;
padding-left:0!important;
cursor:pointer;
border-bottom:2px dotted #666;
position:relative;
margin-bottom:15px;
}
.tiHaRisp
{
float:right;
position:relative;
margin-right: 5px;
margin-top:0px!important;
width: 66%;
       text-align: right;
}
.nickPass
{
float:right;
position:relative;
     margin-right: 5px;
   margin-top:0px!important;
width:50%;
text-align: right;
}
.nickPass a
{
text-decoration:none;
font-family: arial;
}
.indiInBox
{
position: absolute!important;
top: 0px;
left: 42px;
}
.boxMyPass div
{
float:right;
padding-left:0!important;
height:40px;
width:40px;
}
.boxMyPass div img
{
height:100%;
width:100%;
}
.editQbay
{
display:block;
background-image:url('update.png');
height:20px;
width:20px;
position: relative;
top: -5px;
cursor:pointer;
}

.deleteQbay
{
display:block;
background-image:url('delete.png');
height:20px;
width:20px;
position: relative;
top: -5px;
cursor:pointer;
}
.changeAnn
{
height:20px;
}

.hidDiv
{
display:none;
}

.targMy
{
background-image: url('my-qbay-flag.png');
color: black;
display: block;
height: 24px;
width: 92px;
background-size: 92px 24px;
background-repeat: no-repeat;
float:left;
top: 6px!important;
left: 1px;
}
#trianGrigio
{
position:absolute;
display:none;
}

#trianGrigio2
{
  position:absolute;
  display:none;
}

 #trianNero
{
position:absolute;
display:none;
background-color: #000;
z-index: 100;
}


.msgBoxQride
{
min-height:25px;
clear: both;
padding: 4px;
}

.msgBoxQride div
{
height: 40px;
width: 40px;
}
.msgBoxQride div img
{
height:100%;
width:100%;
}

.avQrideL
{
float:left;
height: 40px;
width: 40px;
}

.avQrideR
{
float:right;
height: 40px;
width: 40px;
}

.boxRicPass p
{
cursor:pointer;
margin-top: 0!important;
}


.indirizzo
{
font-size: 18px;
font-family: arial;
}

.titolo
{
font-family: arial;
}

.ospiti 
{
font-size: 18px;
font-family: arial;
}

.info-text
{
font-size: 18px;
font-family: arial;
}


hr 
{
border:none;
height:1px;
width:620px;
color: #3ff;
background-color: #33ffff;
margin-bottom: -15px;
margin-top: 18px;
}

#cookieChoiceInfo {font-size:1.5em;color:#fff;background:#004861!important;}
