@import url(menuHeader.css);
@import url(colori.css);
@import url(tabelle.css);
@import url(form.css);
@import url(path.css);

/* Struttura */
abbr {cursor: help; font-size: .9em; font-weight: bold;}
.hide, .skip,  #skipMenu, span.skip strong a {visibility: hidden; font-size: .01em; height: 0px; position: absolute; top: 0; right: 5000px;}
.hide a, .skip a,  #skipMenu a, span.skip strong a {visibility: hidden;}

body, ul, ol, li, form, input, fieldset, select, h1, h2, h3, h4, h5, strong, img, p  {margin: 0; padding: 0;}
body  {font: .8em Verdana, sans-serif; text-align: center; background-color: #fff; color: #000;}
h1 {font-size: 1em;}
h2 {font-size: .98em;}
h3, h4 {font-size: .9em;}
ul, ol {list-style: none;}
img, fieldset {border: none;}
table {margin-bottom: .5em;}
a {color: #015190;}
li, img, input, select {vertical-align: middle;}
#menuFooter li, #extra li, .nav li, fieldset, form {display: inline;}

/*.aCx {width: 95%; text-align: left; margin: 0 auto; padding:5px 0;}*/
.aCx {clear:both;min-width:960px;max-width:1300px;text-align:left;margin:0 auto;padding:5px 20px;overflow:auto}


#contenuto01 h5 {border-bottom: 1px dashed #ccc; margin: 1.1em 0 .5em 0; padding-left: .15em; padding-top: .2em; font-size: 1.1em; background: #fff url(../img/grafica/h5l.gif) no-repeat left top;}
#contenuto01 h5 em {background: #00529B url(../img/grafica/h5r.gif) no-repeat right top;; color: #fff; font-style: normal; padding: .2em .5em 0 .3em;}

#header, #pg, #footer {width: 100%;}
.cont {float: left; width: 100%;}


.cont img {margin-right: .4em;}

#cx2 p, #dx p {padding: .5em;}
#cx p {padding: .5em 0;}
#contenuto06 #cx p, #contenuto07 #cx p, #contenuto09 #cx p, #contenuto12 #cx p {padding: .1em .5em .5em .5em;}
#contenuto06 #cx ul, #contenuto07 #cx ul, #contenuto09 #cx ul, #contenuto12 #cx ul {padding: .1em .5em .5em .5em;}

/* INIZIO PAGINA */
p.goTop {padding: 0; clear: both;}
#contenuto06 #cx p.goTop, #contenuto07 #cx p.goTop, #contenuto09 #cx p.goTop, #contenuto12 #cx p.goTop {padding: 0;}
p.goTop a {background: #fff url('../img/grafica/pgSu.gif') no-repeat left 4px; color: #115084; padding-left: 18px;}

#header {background-color: #fff; background-repeat: no-repeat; background-position: right bottom; color: #000; padding: 1em 0 1.4em 0;}

#footer {clear: both; float: left; margin-top: 1em;}
#menu {float: left; width: 24%;}
#contenuto, #contenuto01, #contenuto02, #contenuto03, #contenuto04, #contenuto05, #contenuto06, #contenuto07, #contenuto08, #contenuto09, #contenuto10, #contenuto11, #contenuto12 {margin-left: 25%;}

#dx {float: right; width: 32%;}
#cx {margin-right: 33%;}
#cxInterno {margin-right: 0;}

.colSx, .colCx {width:32%; float:left;}
.colCx {margin-left: 2%;}
.colDx {width:32%; float: right;}

.contSx {float: left; width: 49%;}
.contDx {margin-left: 50%;}
.contEsterno {margin-left: 50%;}
/* Fine struttura */

/* SINISTRA menu */
#menu ul {border-bottom: 1px solid #b8b8b8;} 
#menu ul li {border-top: 1px solid #b8b8b8;}

#menu ol {border-top: 1px solid #b8b8b8; margin-bottom: -1px;}
#menu ol li {border-top: none; background: #fff url(../img/grafica/dashed.gif) repeat-x left bottom; padding: 0 0 .1em 0;}
#menu li a {display: block; text-decoration: none; padding: .2em 0 .2em 1em; background-color: #fff; color: #015190; font-weight: bold;}
#menu ol li a {background: #fff url(../img/grafica/frecciaMenu.gif) no-repeat 5% 10px; color: #014e94; font-weight: normal; padding-left: 2em;}
#menu li a:hover {background-color: #e4f5ff; color: #015190;}
#menu ul li span.on {display: block; background-color: #e4f5ff; color: #015190; font-weight: bold; padding: .2em 0 .2em 1em;}
#menu ol li span.on {display: block; background: #e4f5ff url(../img/grafica/frecciaMenu.gif) no-repeat 5% 10px; color: #015190; font-weight: bold; padding: .2em 0 .2em 2em;}

#menu ol li span.on a {background: none; background-color: #1d5781; color: #fff; font-weight: normal; padding: 0; margin: 0;}

/* formattazione shot */
.shot {border: 1px solid #ccc;}
.shot span {background-color: #fff; color: #323232; display: block; margin-bottom: .1em;}
.shot {border-top: 2px solid #fff; padding: .4em;}
.shot img {float: left; border: 1px solid #ccc; padding: 1px; margin: 0 .2em 0 0;}
#colRight .shot p, .shot p, #colLeft .shot p, #colBorder .shot p {padding: 0; margin: 0;}
.shot br{clear: left;}

/* DESTRA */
#dx h1, #dx h2 {padding: .2em 0 .3em .4em; color: #fff;}
.grigioSf h2, .grigioSf h3 {padding: .2em .4em .3em 0; text-align: right; font-size: .98em;}
#dx h2 a, #cx h2 a {color: #323232; text-decoration: none;}
#dx h2 a:hover, #cx h2 a:hover {text-decoration: underline;}
#dx img {border: none;}
#dx h3 {background-color: #fff; color: #015190;}

/* CENTRO */
#cx h1 {padding: .1em 0 .2em .7em;}
#cx #colNormal h3 {font-weight: bold; font-style: italic;}

/* FOOTER menu */
#menuFooter ul, #extra {text-align: right;}
#menuFooter ul {padding: .2em 0; background-color: #e4f5ff; color: #005193;}
#menuFooter li {border-left: 1px solid #005193; padding: 0 .7em 0 1em; font-size:90%}

#menuFooter li.first {border-left: none;}
#menuFooter li a {background-color: #e4f5ff; color: #005193; text-decoration: underline;}
#menuFooter li a:hover {text-decoration: underline;}
#extra {padding: .5em 0;}
#extra li {padding-right: .5em;}

/* CONTENUTO */
#contHome, #contHome .cont, #flash, #flash_cont, #tessereHome {background-color: #e2f4ff; color: #000;}
#contHome .aHx {padding: .7em;}
#contHome .cont {margin-bottom: 1em;}
#contHome .cont2 {float: left; width: 100%; background-color: #e2f4ff; color: #000; padding: .5em 0;}
#contHome h3 {background-color: #e2f4ff; color: #015190; padding-right: .4em;}
#contHome .contSx, #contHome .contDx, #contHome p {background-color: #e2f4ff; color: #000;}
#contHome span {font-weight: bold;}
#contHome .contSx img, #contHome .contDx img {background-color: #fff; color: #000; padding: 1px; border: 1px solid #ccc; float: left; margin: 0 .7em;}
#contHome .contDx img {margin-left: .7em;}
#contHome .contSx p, #contHome .contDx p {padding: 0 .5em 0 .4em;}

/* pagina interna */
#cx ol {padding-left: .8em;}

/* parte contenuto interna */
#unico .cont {margin-bottom: .5em;}

#contenuto03 #unico .cont {background: #fff url(../img/grafica/dashed.gif) repeat-x left top; padding-top: .5em; margin-top: .7em;}
#contenuto03 #unico span {background-color: #fff; color: #323232; margin-top: 0;}
#contenuto03 #unico img {background-color: #fff; color: #000; border: 1px solid #ccc; float: left; margin: 0 1em .3em 1em; padding: 1px;}

#contenuto09 #cx h2 {padding: .1em 0 .3em .4em;}
#cx2 h2, .doppio h2, .doppio h3 {padding: .1em 0 .3em 0;}
#cx2 h2, .doppio h2 {padding-left: .4em;}
.doppio h3 {padding-right: .4em; text-align: right;}
.doppio h3 a {color: #323232; text-decoration: none;}
.doppio h3 a:hover {text-decoration: underline;}
.doppio img {border: 1px solid #ccc;}

.doppio .shotN {border: none;}

#cx2 .shotV {padding: .4em 0 1em 0;}
#cx2 .shotV strong {background-color: #fff; color: #008485;}
#cx2 .shotV img {float: left; padding: 1px; margin: 0 .3em .3em .3em; border: 1px solid #ccc;}
#cx2 .colDx .shotV img {float: left; padding: 0; margin: 0 .3em .3em .3em; border: none;}
#cx2 .colDx .shotV p {padding: 0 .5em;}
.doppio h4 {background-color: #fff; color: #015190;}

.doppio .cont {padding-bottom: .5em;}

.listaDx ul {background-color: #f3f3f3; color: #015190; padding: .2em .4em; border-top: 1px solid #fff;}
.listaDx ul li {padding: .3em 0; margin: .2em 0; border-bottom: 1px solid #fff;}
.listaDx ol li {padding: .1em 0; margin: 0; border-bottom: none;}
.listaDx li a {padding-left: 1.3em; display: block; text-decoration: none; background-color: #f3f3f3; color: #015190; font-weight: bold;}
.listaDx .open a {background: #f3f3f3 url(../img/grafica/menuA.gif) no-repeat left 4px; color: #014e94;}
.listaDx .close a {background: #f3f3f3 url(../img/grafica/menuC.gif) no-repeat left 4px; color: #014e94;}
.listaDx li a:hover {text-decoration: underline;}
.listaDx ol li {padding-left: .4em;}
.listaDx ol li a, .listaDx .open ol a {background: #f3f3f3 url(../img/grafica/frecciaMenu.gif) no-repeat 6% 5px; color: #014e94; font-weight: normal; padding-left: 2em;} 
.listaDx ul li span.on {padding-left: 1.3em; display: block; text-decoration: none; background-color: #f3f3f3; color: #999; font-weight: bold;} 
.listaDx ol li span.on {display: block; background: #f3f3f3 url(../img/grafica/frecciaMenu.gif) no-repeat 6% 5px; color: #999; font-weight: bold; padding-left: 2em;} 

.listaDx .openS span {display: block; font-weight: bold; background: #f3f3f3 url(../img/grafica/menuA.gif) no-repeat left 4px; color: #000;}

.listaDx span.meno {display: block; font-weight: bold; background: #f3f3f3 url(../img/grafica/menuA.gif) no-repeat left 4px; padding-left: 1.3em;}
.listaDx span.meno a {padding-left: 0;}
.listaDx ol li span.on {padding-left: 2em; display: block; text-decoration: none; font-weight: bold;}

ol.livello2 li a, #contenuto01 .listaDx ol.livello2 li span.on {background: #f3f3f3 url(../img/grafica/qPiccolo.gif) no-repeat left 8px; padding-left: .7em; margin-left: 2em;}

.listaF {padding-top: .5em;}
.listaF li {list-style: none;}
.listaF li a {padding-left: .8em; background: #fff url(../img/grafica/freccie.gif) no-repeat left center; color: #004f95; text-decoration: none; font-weight: bold;}
.listaF li a:hover {text-decoration: underline;}

.cont .nav {margin-top: -.5em;}
.nav .contDx, .navArt {text-align: right;}
.nav a {border-left: 1px solid #005193; padding-left: .4em; font-weight: normal; background-color: #fff; color: #004f95;}
.nav .first {border-left: none;}

.navArt a {background-color: #fff; color: #004f95; margin-left: .8em; padding-left: 1.5em;}
.start {background: #fff url(../img/grafica/pgSu.gif) no-repeat left center; color: #004f95;}
.back {background: #fff url(../img/grafica/pgSx.gif) no-repeat left center; color: #004f95;}
#contenuto08 .back {padding-left: 1.5em;}
.print {background: #fff url(../img/grafica/print.gif) no-repeat left center; color: #004f95;}

.inizio {background: #fff url(../img/grafica/pgSu.gif) no-repeat left center; color: #004f95; padding-left: 1.5em;}

/*#unico h1 {padding-left: .5em;}*/
#unico h1 {padding-left: 0;}
#unico p {padding: .1em 0;}
#unico .newsTes img {float: right; margin: 0 0 0 .4em;}
#unico .newsTes h2 {background-color: #fff; color: #323232; font-size: 1.5em; margin: .8em 0;}
#unico .newsTes h3 {background-color: #fff; color: #000; font-size: .9em;}

.imgSx {margin-top: .5em;}
.imgSx img {padding: 1px; border: 1px solid #ccc; float: left; margin: 0 .5em .5em 0;}
#unico .imgSx p {padding-top: 0;}

#contenuto01 #unico ul li a {padding-left: .6em;}
#contenuto01 #unico ul li img {float: none; border: none; padding: 0 .3em 0 0; margin: 0;}

#contenuto04 #unico ul {list-style: circle; padding: 0 0 0 .4em;}
#contenuto04 #unico ul li a {background-color: #fff; color: #999;}


.cont hr {clear: both; height: 1px; border: none; border-bottom: 1px dashed #ccc; background-color: #fff; color: #fff; padding: 0; margin: .7em 0;}

.cont .bodytext {margin-bottom: .4em;}
#contenuto11 .cont .bodytext {margin-bottom: 0;}

/* lista mappa del sito */
#cx .tx-dropdownsitemap-pi1 ol {padding: .3em; list-style: none; margin-left: 0;}
#cx .tx-dropdownsitemap-pi1 ol li {background-image: none; padding: 0;}
#cx .tx-dropdownsitemap-pi1 ol li a {background-image: none; padding: 0; display: inline;} 
#cx .tx-dropdownsitemap-pi1 ol li a, #cx .tx-dropdownsitemap-pi1 ol li a:hover {background-color: transparent; color: #014e94;} 
#cx .tx-dropdownsitemap-pi1 ol li a:hover {text-decoration: underline;}
#cx .tx-dropdownsitemap-pi1 ol li img {margin-right: .3em;}
.level_1 {padding: .2em;}
.level_2 {padding-left: 1.2em;}
.level_3 {padding-left: 2.2em;}
.level_4 {padding-left: 3.2em;}

/* titolo con img rss */
#rss {position: relative;}
.aranA #rss, .aranT #rss {background-color: #00529B; color: #fff;}
.bluA #rss, .bluT #rss {background-color: #0066cb; color: #fff;}
.verdeA #rss, .verdeT #rss {background-color: #337B00; color: #fff;}
.rossoA #rss, .rossoT #rss {background-color: #c00; color: #fff;}
.verdino #rss {background-color: #1D5781; color: #fff;}
.aranA #rss img, grigioT #rss, #rss img, .bluA #rss img, .bluT #rss img, .verdeA #rss img, .verdeT #rss img, .rossoA #rss img, .rossoT #rss img, .verdino #rss img {border: none; position: absolute; top: .3em; right: .3em;}

/* menu destro + - */
li.meno {list-style-image:url(/fileadmin/_temp_/aci/img/grafica/menuA.gif);}

/* liste centrali */
#colNormal ul {list-style: disc; margin-left: 2em;}
#colNormal ol {list-style: decimal; margin-left: 2em;}

/* navigazione notizie */
.tx-ttnews-browsebox {text-align: center;}
.tx-ttnews-browsebox * {margin: 0 2px;}

#numero_verde ol, #contenuto11 #cx2 ol {margin: 1em .6em; background: url(../img/grafica/dashed.gif) repeat-x left top;}
#numero_verde ol li, #contenuto11 #cx2 ol li {padding: .3em 0; background: url(../img/grafica/dashed.gif) repeat-x left bottom;}
#numero_verde ol li a, #contenuto11 #cx2 ol li a {display: block; padding-left: .8em; background: #fff url(../img/grafica/frecciaMenu.gif) no-repeat left .5em; text-decoration: none; color: #004f95;}
#numero_verde ol li a:hover, #contenuto11 #cx2 ol li a:hover {text-decoration: underline;}

#contenuto11 #cx2 .int li, #contenuto11 #cx2 .int li a {background-image: none; padding: 0;}

.syc {position: relative;}
#unico .syc h1 {padding-left: .5em;}
#contenuto08 .syc img, #contenuto11 .syc img {position: absolute; top: 8px; right: 4px; padding: 0; margin: 0; border: none; float: none;}
#contenuto08 #cx .syc p, #contenuto11 #cx .syc p {padding: .7em 9em 0 .5em; font-size: 1em; font-weight: bolder;}
#contenuto08 #dx .syc p, #contenuto11 .colDx .syc p {padding: .3em 5.2em 0 .5em;}
#contenuto11 .colDx .syc p {padding-bottom: .5em;}
#contenuto08 .doppio .contSx .syc p {padding-right: 2.8em; font-weight: normal;}

/* box per download viewer */
.viewer {margin: .4em 0;}
.viewer div {font-size: smaller; padding: .7em 1.3em; height: 1%;}
.viewer div img {float: left; margin: 0 .4em 0 0;}
#dx .viewer div p, .colDx .viewer div p {padding: 0; margin: 0; line-height: 1.2em;}
.viewer div a {text-decoration: underline; font-weight: bold; color: #000;}

#contenuto09 .cont .contSx .bodytext, #contenuto09 .cont .contDx .bodytext {margin-bottom: .2em;}
#contenuto09 .cont .contSx img, #contenuto09 .cont .contDx img {margin-bottom: .2em;}

/* box per numero verde */
.nVerde {margin: 1.6em 0 .8em 0; position: relative;}
#contenuto11 .nVerde, #contenuto08 .nVerde {margin-top: 2.5em;}
.nVerde div {font-size: .9em; padding: .1em .3em; height: 1%;}
.nVerde div img {position: absolute; top: -2em; left: .8em; padding: 0; margin: 0;}
#cx2 .nVerde div p, .nVerde div p {padding: 1.6em .4em 0 .4em;}
.nVerde div a {color: #000;}

#contenuto08 .shot .xclub strong {display: block; padding: .3em 0 .6em 0; border-bottom: 1px dashed #ccc;}
#contenuto08 .nVerde p {padding-bottom: .2em;}
#contenuto11 #cx2 .nVerde p {padding: .5em;}
#contenuto08 .nVerde strong, #contenuto11 .nVerde strong {display: block; border-top: 1px dashed #ccc; padding-top: .4em;}
#contenuto08 .nVerde li, #contenuto11 .nVerde li {padding-left: .6em;}
#contenuto08 .nVerde li a, #contenuto11 .nVerde li a {display: block; background: #fff url(../img/grafica/frecciaMenu.gif) no-repeat left center; color: #014e94; font-weight: normal; padding-left: .9em; margin-top: .3em; text-decoration: none;}
#contenuto08 .nVerde li a:hover, #contenuto11 .nVerde li a:hover {text-decoration: underline;}

/* home serviziOnline */
#contenuto01 .colSx p, #contenuto01 .colCx p, #contenuto01 .colDx p {
	border: 1px solid #ccc;
	border-top: none;
	position: relative;
	margin-bottom: 1.8em;
	padding-bottom: 1em;
	min-height: 11em; height: auto !important; height: 11em;
}

#contenuto01 .colSx img, #contenuto01 .colCx img, #contenuto01 .colDx img {position: absolute; bottom: -.8em; right: .1em;}

.tx-irfaq-pi1 p.showDx {float: right; width: 33%;}
.tx-irfaq-pi1 p.showDx a {font-weight: bold;}
.tx-irfaq-pi1 dl {margin: 0 34% 0 0; padding: 0;}
.tx-irfaq-pi1 dt {padding-bottom: .6em;}
.tx-irfaq-pi1 dt p {padding-left: .3em;}

/* il club */
.strillo #colNormal .cont {padding: 0; margin: 0;}
.strillo #colNormal p {padding: 0;}
.strillo #colNormal img {width: 100%; /*height: 100%;*/ padding: 0; margin: 0; border: none;}
#tessereClub .thumb {border-bottom: 1px solid #ccc;}
#tessereClub h2 {padding-left: 1%; color: #004f95;}

#tessereClub img {width: 90%; padding: 0 5%; margin: 0; border: none;}

.miniTessere {text-align: center;}
.miniTessere div {border-bottom: 1px solid #ccc; padding: 1em 0 .5em 0; margin: 0 3em;}

#visureab p, #fornitureab p, #calcolaab p, #motocity_ab p, #azienda_ p {padding-top: .2em; padding-bottom: 0;}
#visureab h2, #fornitureab h2, #calcolaab h2, #motocity_ab h2, #azienda_ h2 {color: #004f95; padding: 0 0 0 .5em;}

/* lista miniature europa il club show your card */
.galleryMini {text-align: center;}
.galleryMini .mini {float: left; width: 19%; padding: 0 2%; margin-bottom: 1em; height: 5em;}
.galleryMini .mini img {border: 1px solid #ccc; padding: 1px; margin: 0;}
.galleryMini .mini a {color: #000;}
.galleryMini .mini a:hover {text-decoration: none;}

#contenuto08 .syc {margin-bottom: 1em;}

ul#tunnel {padding: 0 .4em; margin: 0;}
#tunnel li {list-style: none; font-weight: bold;}
#tunnel li img {padding: 1px; border: 1px solid #ccc; margin-bottom: .3em;}
#tunnel ol, #contenuto07 ol.tunnelInt {padding: .3em 0 .6em 0; margin: .4em 0; border: 1px dotted #ccc; border-left: none; border-right: none; display: table; width: 100%;}
#tunnel ol li, #contenuto07 ol.tunnelInt li {font-weight: normal; width: 30%; float: left; list-style: none;}

#contenuto03 em {width: 95%;}

#contenuto08 .bannerClub p {border: 1px solid #ccc; border-top: none;}
#contenuto08 .bannerClub img {width: 95%; padding: 0 2%; margin: .6em auto 0 auto; display: block; text-align: center;}



/*BOX NUOVO PER ACI VINTAGE*/
.boxClub div {position: relative; min-height: 8.8em; height: auto !important; height: 8.8em; background-color: #EBF5FE; color: #000;}
.boxClub .testo h1 {color: #005ea4; font-size: 1.3em;}
.boxClub img {width: 100%; margin: 0; padding: 0;}
.boxClub .testo {padding: 0 .8em .5em .8em;}
#cx .boxClub .testo h1 {padding: 0; margin: 0;}
.boxClub .testo a {color: #000; position: absolute; bottom: .5em; right: .8em;}


/* PETIZIONE */
#petizione {margin-left: 10px;}
#petizione fieldset {border: 1px solid #ccc; padding: 10px;}
#petizione legend {background-color: #ddd; color: #000; font-weight: bold; padding: 2px 3px;}
#petizione label {font-weight: bold;}
#petizione div {margin-bottom: 5px;}
#petizione div label {font-weight: normal;}
#petizione div .chPet {padding: 0 0 5px 5px;}

/* METTI IL BANNER SUL TUO SITO */
form#spreadMrs img {display: block; margin: 4px 0 2px 0;}
form#spreadMrs input {border: 1px solid #999; width: 70%; padding: 2px; margin-bottom: 15px;}


/*BANNER STRADE SICURE SULLA TESTATA*/
#bnr {position:absolute; right: 0; top: 10px; margin-right: 30%;width: 137px; height: 99px;}
#bnr a {display: block; width: 137px; height: 99px; text-decoration: none;}
#bnr span {display: block; background: url('../img/banner_strade_sicure_png.png') no-repeat left bottom; width: 137px; height: 99px;}

/*nuova home club*/
#newclub{background: #ebf8ff;}
#newclub img, #newclub .contSx img, #newclub .contDx img {margin: 0; width: 100%; border: none}

#newclub .contSx div, #newclub .contDx div {padding: 0; background: #fff; border: none;}
#newclub .roundSotto p{padding: 3px 7px; border: none}

#newclub table {width: 100%; font-size: 1em;font-weight: bold;}

#newclub table a:link, #newclub table a:visited{text-decoration: none; color: #7a7a7a}
#newclub table a:hover, #newclub table a:active{text-decoration: underline; color: #7a7a7a}

/*
/*NEW PAGE Tessere - ID 95*/
#colSx {float: left; width: 49%;}
#colDx {margin-left: 51%;}

/*NEW PAGE Tessere - ID 95*/
#rivSx {float: left; width: 49%;}
#rivDx {float: right; width: 49%;}


#colSx .top img, #colDx .top img {width: 100%;}
/*ridefinita per IE su stileAci_ie*/

.curve {margin-bottom: 1em;}


/*riviste online*/
.rivMain{clear:both; margin: 5px 0;}
img.copertina {float: left; padding: 5px; border: 1px solid #c7c6cc;}
#cx2 .colSx div.single{width: 99%;background: #c00;}

div.articolo_rivista{padding: 10px 0 4px 0;}
#contenuto08 div.articolo_rivista h2, div.articolo_rivista p, div.articolo_rivista a{margin: 0; padding: 0;}
div.articolo_rivista h2 {color: #039;}
#contenuto08 div.articolo_rivista a{color: #015190;font-weight: bold;text-decoration:underline;}
#contenuto08 div.articolo_rivista h2 a:hover{color: #039;}

#contenuto08 .abstract_rivista h2{color: #aaa; font-size:1.3em;}
#contenuto08 .error{border: 2px solid #f00;padding: 5px; margin-bottom: 15px;}


/*CLUB 2008*/
div.vtop, div.sxTop, div.dxTop {height: 42px;}

div.vantaggiTop, div.vantaggiTop div.sxTop, div.vantaggiTop div.dxTop {height: 113px;}
div.vantaggiTop {margin-bottom: 15px;}

#newclub div.vantaggiTop {background: #EBF8FF url(../img/tessere2008/vantaggiTopSf.jpg) repeat-x left top; color: #000;}
#newclub div.vantaggiTop div.sxTop {background: transparent url(../img/tessere2008/vantaggiTopSx.gif) no-repeat left top;}
#newclub div.vantaggiTop div.dxTop {background: transparent url(../img/tessere2008/vantaggiTopDx.jpg) no-repeat right top;}

#newclub div.vtop_01 {background: #fff url(../img/tessere2008/vsf01.jpg) repeat-x left top; color: #000;}
#newclub div.vtop_01 div.sxTop {background: transparent url(../img/tessere2008/vsx01.jpg) no-repeat left top;}
#newclub div.vtop_01 div.dxTop {background: transparent url(../img/tessere2008/vdx01.jpg) no-repeat right top;}
#newclub div.vtop_02 {background: #fff url(../img/tessere2008/vsf02.jpg) repeat-x left top; color: #000;}
#newclub div.vtop_02 div.sxTop {background: transparent url(../img/tessere2008/vsx02.jpg) no-repeat left top;}
#newclub div.vtop_02 div.dxTop {background: transparent url(../img/tessere2008/vdx02.jpg) no-repeat right top;}
#newclub div.vtop_03 {background: #fff url(../img/tessere2008/vsf03.jpg) repeat-x left top; color: #000;}
#newclub div.vtop_03 div.sxTop {background: transparent url(../img/tessere2008/vsx03.jpg) no-repeat left top;}
#newclub div.vtop_03 div.dxTop {background: transparent url(../img/tessere2008/vdx03.jpg) no-repeat right top;}
#newclub div.vtop_04 {background: #fff url(../img/tessere2008/vsf04.jpg) repeat-x left top; color: #000;}
#newclub div.vtop_04 div.sxTop {background: transparent url(../img/tessere2008/vsx04.jpg) no-repeat left top;}
#newclub div.vtop_04 div.dxTop {background: transparent url(../img/tessere2008/vdx04.jpg) no-repeat right top;}
#newclub div.vtop_05 {background: #fff url(../img/tessere2008/vsf05.jpg) repeat-x left top; color: #000;}
#newclub div.vtop_05 div.sxTop {background: transparent url(../img/tessere2008/vsx05.jpg) no-repeat left top;}
#newclub div.vtop_05 div.dxTop {background: transparent url(../img/tessere2008/vdx05.jpg) no-repeat right top;}
#newclub div.vtop_06 {background: #fff url(../img/tessere2008/vsf06.jpg) repeat-x left top; color: #000;}
#newclub div.vtop_06 div.sxTop {background: transparent url(../img/tessere2008/vsx06.jpg) no-repeat left top;}
#newclub div.vtop_06 div.dxTop {background: transparent url(../img/tessere2008/vdx06.jpg) no-repeat right top;}


/*AREA SOCI*/
#riv div.rivistaMain, #rivSx div.rivistaMain, #rivDx div.rivistaMain {background: #fff url('../img/grafica/bgAzzurro.gif') repeat-x left bottom;}

div.rivistaMain div.rivPad {padding: 8px;}
div.articolo_rivista div.rivPad {padding: 0;}

div.abstract_link {margin-top: 10px; font-weight: bold;}

div.articolo_rivista_img img {float: left; border: 1px solid #ccc; margin: 0 6px 3px 0; float: left; background-color: #fff;}

p.rivImg {border: 1px solid #ccc; margin: 0 6px 3px 0; float: left; background-color: #fff;}
p.rivImg img {display: block; margin: 5px;}

div.rivBorderBottom {/*min-height: 150px;*/ border-bottom: 2px solid #eee; padding: 10px 0;}

div.rivArchive{float: left; width: 30.5%; margin: 0 10px 15px 0;}

div.rivArchive a {font-weight: bold; display:block;background: #fff url('../img/grafica/bgAzzurro.gif') repeat-x left bottom; text-align: center; padding: 5px;}
div.rivArchive a:hover {background: #fff url('../img/grafica/bgBlu.gif') repeat-x left bottom; color: #fff;}
div.rivArchive a img {margin-bottom: 8px;}

div#annualita {background-color: #ebf2fa;}
div#annualita div {padding: 5px;}

/*APP: Ricerca Sedi e punti di servizio*/
table.table_up_orari{border: 1px solid #039; border-collapse: collapse;}
table.table_up_orari th{width:33%;font-size: 1.1em;}
table.table_up_orari td{font-size: 1em;}
table.table_up_orari th, table.table_up_orari td{border: 1px solid #039;margin:0; padding: 5px;}

/*intermedia venere*/
.vnr_centrato{
border: 2px solid #039;
 padding: 8px;
}
.sociEvidence{
	font-size: 16px;
	font-weight: bold;
	color: #f00;
}




.organigramma
{
background-image: url('../img/grafica/obbligatorio.gif');
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: .7em;
list-style-type: none;
}


/*GALLERIA*/
.listaAlbum, .listaFoto, .dettFoto {}

.contAlbum {margin-bottom: 3px; padding: 10px; background-color: #f4f4f4; border: 1px solid #ccc;}
.contAlbum div.img {margin-bottom: 10px;}
.contAlbum div.img img {border: 2px solid #ccc; padding: 4px;}
.contAlbum div.info {}

.fotoSingola {margin-bottom: 3px; padding: 10px; background-color: #f4f4f4; border: 1px solid #ccc;}
.fotoSingola div.img {margin-bottom: 10px;}
.fotoSingola div.img img {border: 2px solid #ccc; padding: 4px;}
.fotoSingola h2 {padding: 20px; padding-top: 0;}

.dettFoto .contAlbum {overflow: auto; height: 1%; margin-bottom: 3px; padding: 10px; background-color: #f4f4f4; border: 1px solid #ccc;}
.dettFoto .contAlbum div.img {padding: 20px; padding-bottom: 0; margin-bottom: 10px;}
.dettFoto .contAlbum div.img img {border: 1px solid #ccc; width: 95%;}
.dettFoto .contAlbum div.info {padding: 20px; padding-top: 0;}

.dettFoto .navigaFoto {float: right;}
.dettFoto .navigaFoto img {border: 2px solid #ccc; padding: 1px;}
.dettFoto .navigaFoto span.prec img {padding-left: 20px; background: transparent url(../img/galleria/prec.jpg) no-repeat left top;}
.dettFoto .navigaFoto span.succ img {padding-right: 20px; background: transparent url(../img/galleria/succ.jpg) no-repeat right top;}

h1.audiovisivi {padding-left:25px; background: #fff url(../img/icone/monitor.gif) no-repeat left center;}
h1.audiovisiviSingle {background: #ededed url(../img/icone/monitor.gif) no-repeat left center; color: #005ea4; font-size: 1.3em; padding-left:25px; }
/*luce verde*/
.luceinterna{border:1px solid #ccc; background: transparent url(../../../immagini/luceverde/sfondo.gif) repeat-x top left; float:left; display:block; width:100%;}
.luceimg{background: transparent url(../../../immagini/luceverde/roma.jpg) no-repeat top right;  width:49%; height:235px;float:right;}
.luceinterna div.lucesx{}
.lucesx {float:left; width:51%; }
.lucesx p,.lucesx img{margin-left:8px;}
.luceimgm{background: transparent url(../../../immagini/luceverde/milano.jpg) no-repeat top right; width:49%; height:235px;float:right;}

/*#associati{display:none;}*/
/*div logo sara Home*/
#divsara{text-align:center; position:relative;width:220px; height:156px; margin: 0 auto;background: transparent url(../img/home/r2drive.jpg) no-repeat top right; }
#divsara a.sara1{z-index:0;text-decoration:none;position:absolute; width:220px; height:156px; top:0; left:0;}
#divsara a.sara2{z-index:1;text-decoration:none;position:absolute; width:56px; height:21px; top:90px; right:0px;}

/*div logo saraSx Home*/
#divsaraSx {text-align:center; position:relative;width:220px; height:156px; margin: 0 auto;}
#divsaraSx a img {border: none;}
 

/* box per numero verde sotto menu sx */

.nVerdeSx {margin: 1.6em 0 .8em 0; position: relative;}
#numeroVerdeSx .nVerde {margin-top: 2.5em;}
.nVerdeSx {font-size: .9em; padding: .1em .3em; height: 1%;}
.nVerdeSx div img {position: absolute; top: -2em; left: .8em; padding: 0; margin: 0;}
.nVerdeSx p, .nVerdeSx div p {padding: .6em .4em 0 .4em;}
.nVerdeSx div a {color: #000;}

#numeroVerdeSx ul {border: none;}
#numeroVerdeSx .nVerdeSx div p {padding-bottom: .2em;}
#numeroVerdeSx .nVerdeSx strong {display: block; border-top: 1px dashed #ccc; padding-top: .4em;}
#numeroVerdeSx .nVerdeSx li {padding-left: .6em; border-bottom: none; border-top: none;}
#numeroVerdeSx .nVerdeSx li a {display: block; background: transparent url(../img/grafica/frecciaMenu.gif) no-repeat left center; color: #014e94; font-weight: normal; padding-left: .9em; margin-top: .3em; text-decoration: none;}
#numeroVerdeSx .nVerdeSx li a:hover {text-decoration: underline;}

p.fPass a {display: inline;}

div.okkeiRight {width: 100%; height: 30px; border-bottom: 1px solid #ccc;}
div.okkeiRight p {padding-top: 5px; padding-left: 5px;}
div.okkeiRight p a {font-weight: bold; text-decoration: none;}
div.okkeiRight p a:hover {text-decoration: underline;}


#regalo {border: 1px solid #999; display: block; margin-bottom: 20px; margin-top: 20px;}
#regalo div.imgRegalo {display: block; background: url(../img/sfondoRegalo.gif) repeat-x; text-align: center; margin: 0 auto;}
#regalo div.imgRegalo div.telefono {background: url(../img/regalo5euro.gif) no-repeat top center; width: 227px; height: 87px; margin: 0 auto;}
#regalo div.imgRegalo div.telefono a{display:block; width:100%; height:87px;}
#regalo div.imgRegalo a.linkRegalo {display: block; width: 100%; height: 102px;}

#hertz50anni {display: block; height: 120px; border: none; background: transparent url('../img/backHertz33.jpg') repeat-x top left;}
#hertz50anni a img {border: none;}
#hertzIn {height: 120px; display: block; background: transparent url('../img/hertz33right.jpg') no-repeat top right;}
#hertz50anni a.cvLink33 {display: block; width: 100%; height: 120px; position: relative;}



#bolloNet {border: 1px solid #ff9900; width: 99.5%; display: block; height: 50px; background: url('../img/backBolloNet.jpg') repeat-x;}
#bolloNet .bolloNetSx {width: 178px; height: 50px; display block; float: left;}
#bolloNet .bolloNetDx {display: block; height: 50px;}


/*PROMOZIONE IP*/
#promIp {display: block; text-align: center; padding-left: 5px;}
  
#menu_tessere p.voceTessera {padding: 5px; border-bottom: 1px solid #ccc;}
#menu_tessere p.voceTessera {font-weight: bold;}
#menu_tessere p.voceTessera a {text-decoration: none;}
#menu_tessere p.voceTessera a:hover {text-decoration: underline;}

ul.associationline {margin-left: 20px;}
ul.associationline li {list-style-type: square;}


/*DELIBERE*/
#menuDelibere {width: 100%; margin: 0px; padding: 0px; overflow: auto;background: transparent url('../img/grafica/border_ccc.jpg') repeat-x bottom left;}
#menuDelibere div {width: 67px; height: 35px; margin-right: 3px; float: left; display:inline; overflow:hidden;background: transparent url('../img/grafica/backAnnoDelibere.jpg') no-repeat top left;border-bottom:1px solid #ccc;}
#menuDelibere div.current {background: transparent url('../img/grafica/backAnnoDelibereAct.jpg') no-repeat top left;;border-bottom:1px solid #fff;}


#menuDelibere div {color: #000; font-weight: bold; font-size: 1.1em;}
#menuDelibere div p {padding-left: 15px; padding-top: 10px;}
#menuDelibere div a {color: #036; text-decoration: none;}
#menuDelibere div a:hover {text-decoration: underline;}

#menuDelibere div.current a {color:#000;font-weight:bold;cursor:default;text-decoration:none;}

.titolino {margin: 10px 0;}

/*classe sezione: urp contatti mail -  colore viola*/

span.detail{color:#90c}

.content_form{float:left;width:100%;}
.content_form form#tx_acipromosoci_pi1,.content_form form#tx_acipromosoci_pi1_2,.content_form form#tx_acipromosoci_pi1_3{float:left;margin-right:3px;}
.content_form p{color:#bf3233; font-weight:bold;}


.content_form p{color:#990000; font-weight:bold;}

#presentaAmico {width: 100%; height: 120px; background: #fff url(../img/backPresentaAmico.gif) repeat-x top left; margin: 0px; padding: 0px;}

.sso_iframe_box {border: medium none; overflow: hidden; width: 98%; background: transparent url('../img/grafica/loading.gif') 50% 50% no-repeat;}

span.important {color: #ff0000;}

div.tx-clubvantaggi-pi1 h6 {padding: 0px; margin: 0px; font-weight: normal; font-size: .8em;}
div.tx-vantaggiareasoci-pi1 h6 {padding: 0px; margin: 0px; font-weight: normal; font-size: .8em;}

#saloneNautico {width: 100%; display: block; background: transparent url('../img/saloneNautico_s.jpg') repeat-x top left; height: 120px; overflow: hidden; padding: 0; margin: 0;}


#crocieraLU{ display: block; border:8px solid #006599; position:relative;}
#crocieraLU a{width: 100%;display: block;background: transparent url('../../../immagini/show/sfondo.gif') repeat-x right;}
#crocieraLU .logobianco{position:absolute; width:132px; height:102px; top:0; right:0;}
#crocieraLU a img{border:none;}

#saloneN { display: block; border:2px solid #003366; position:relative;}
#saloneN a{width: 100%;display: block;background: transparent url('../../../immagini/salone/sfondo.gif') repeat-x right;}
#saloneN .logobianco{position:absolute; width:196px; height:116px; top:0; right:0;}
#saloneN a img{border:none;}



#crocera {width: 100%; display: block; background: transparent url('../img/crocera_s.jpg') repeat-x top left; height: 118px; overflow: hidden; padding: 0; margin: 0;}

table.premiOkkeiTabella td {border: 1px solid #000; border-collapse: collapse;}
p.align-center{text-align:center; margin: 0 auto;}

ol#servizi2 a#c7350,ol#servizi2 a#c7351,ol#servizi2 a#c7352, li.sol a#c7373{ display:none;}

