
body {font-size:13px; font-family: Arial, Helvetica, sans-serif; color:#000000; background:url(/cm/img/bkg_body.gif) repeat-x top; margin:0px; text-align:center; /*overflow-y:scroll;*/}

body.splash {font-size:13px; font-family: Arial, Helvetica, sans-serif; color:#000000; background:url(/cm/img/bkg_bodysplash.gif) repeat-x top; margin:0px; text-align:center;}

div {overflow:auto; OVERFLOW-x:hidden; OVERFLOW-y:hidden;}

table {font-size:11px; margin-top:0px; border-collapse:collapse; border:0px; color:#666666;}
td {padding:3px; text-align:left;}

form       { margin:0px; }
select     { border:1px solid #cccccc; font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#666666;}
input       { border:1px solid #cccccc; font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#666666;}
textarea   { border:1px solid #cccccc; font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#666666;}
.button { border:1px solid #cccccc; font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#666666;}

div.capo {clear:both;}

a {color:#a4004a; text-decoration:none;}
a:hover {text-decoration:none;}

h1 {font-size:20px; margin:0px; color:#d00063; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
h2 {font-size:18px; margin:0 0 32px 0; color:#333; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
h3 {font-size:15px; margin:0 0 2px 0; color:#d00063; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}

ul   {margin-top:0px; margin-bottom:0px;}
ul li {list-style-image:url(/cm/img/li.gif); margin-left:-22px; padding-bottom:0px}

ol  {margin-top:0px; margin-bottom:0px;}

div.line {height:1px; background:#cccccc;}

div.pag{float:right; margin:20px 0 15px 0; height:20px; padding:0px; text-align:right; color:#999999;}
div.pagPrec{float:left;}
div.pagNum{float:left;}
div.pagNum span{font-weight:bold; color:#000000; }
div.pagSucc{float:left;}

div.layMenu {width:150px; font-size:11px; font-family: Arial, Helvetica, sans-serif; z-index:3;}
div.layMenu_Line {height:1px; background:#ffffff; z-index:3;}
div.layMenu_Voce {width:150px; color:#FFA538; background:#EEEFF4; z-index:3;}
div.layMenu_Voce a {padding:2px 6px 2px 6px; color:#057EC2; display:block; text-decoration:none;}
div.layMenu_Voce a:hover {color:#ffffff; display:block; background:#515BA2; text-decoration:none;}
div.layMenu_VoceOff {width:150px; color:#cccccc; background:#515BA2; padding:2px 6px 2px 6px; z-index:3;}

div.boxTesto {margin-top:20px; border:1px solid #D2D2D2; background:#F5F7E6;}
div.boxTestoM {margin:20px;}

div.boxTestoLay {margin-top:20px; border:1px solid #D2D2D2; background:#F5F7E6;}
div.boxTestoLayM {margin:20px;}

div.credSx{float:left; width:100px; }
div.credDx{float:left;}

div.glossario {font-family:Arial, Helvetica, sans-serif; font-size:11px; position:absolute; z-index:400; top:1px; left:1px; visibility:hidden; border:1px solid #666666; background:#ffffff; text-align:left;}
div.glossarioTit {background:#666666;color:#ffffff;font-weight:bold;}
div.glossarioTitM {margin:5px 10px 5px 10px;}
div.glossarioTxt {background:#ffffff;color:#666666;}
div.glossarioTxtM {margin:10px;}
 a.glossarioLnk {color:#EE7F01; cursor:help; border-bottom: 1px dotted; text-decoration:none; font-weight:bold}
 a.glossarioLnk:hover {background:#444444; color:#FFFFFF; cursor:help;}
 
div.rating {font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:right;}
div.ratingVoto {margin-top:5px;}

div.espertoTitSx {margin-bottom:10px; height:15px; float:left; font-size:11px;}
div.espertoTitDx {margin-bottom:10px; height:15px; float:right;}

table.esperto {width:98%; font-size:11px; margin-top:0px; border-collapse:collapse; border:1px solid #cccccc; color:#666666;}
table.esperto tr.espertoHeader {font-weight:bold; color:#ffffff; background:#cccccc;}
table.esperto tr.espertoHeader td {text-align:center;}
table.esperto td {padding:5px; text-align:left;}

div.boxTool  {margin-bottom:20px; color:#864C48; text-align:right;font-size:11px;}

div.risultatiSx {float:left; width:52px; margin-right:20px;}
div.risultatiDx {float:left;}

div.commenti {font-family:Arial, Helvetica, sans-serif; font-size:11px;}

div.boxMenuTop {border-top:1px solid #D1D3B8; border-bottom:1px solid #D1D3B8; font-size:10px; margin-bottom:20px; color:#864C48;}
div.boxMenuTopM {margin-top:4px; margin-bottom:4px;}

div.subSubMenu {text-align:right; margin-bottom:10px; font-size:10px;}

div.generale {width:980px; margin:0px auto 0px auto; background:#ffffff; text-align:left;}

div.header {width:980px; height:167px;}

div.headerLoghi {position:absolute; z-index:1; width:980px; height:124px;}
div.headerLogin {position:absolute; z-index:2; width:180px; height:27px; margin-top:97px; margin-left:789px;}

div.headerLogin div.mdk {float:right; margin-left:10px; text-align:right; }
div.headerLogin div.reg {float:right; color:#000; padding-top:7px; text-transform:uppercase; font-size:9px;}
div.headerLogin div.reg a {color:#af2061;}
div.headerLogin div.reg a:hover {text-decoration:underline;}

div.headerImage {position:absolute; z-index:1; width:980px; height:43px; margin-top:124px;}
div.headerMenu {position:absolute; z-index:2; width:980px; height:32px; margin-top:135px; font-size:15px; font-weight:bold; font-family: Arial, Helvetica, sans-serif;}
div.headerMenu ul {margin:0px; padding:0; height:30px; border-top:1px solid #fff; }
div.headerMenu ul li {list-style:none; float:left; padding:0; margin:0; }
div.headerMenu ul li a {float:left; color:#272c32; padding: 7px 11px 7px 15px; border-right:1px solid #cccccc;}
div.headerMenu ul li a:hover {float:left; color:#a4004a;}
div.headerMenu ul li.acceso {list-style:none; float:left; margin:0; color:#a4004a; padding: 7px 11px 7px 15px; border-right:1px solid #cccccc;}
div.headerMenuVersione {position:absolute; z-index:3; width:85px; height:20px; margin-top:140px; margin-left:895px; font-size:10px; font-weight:bold; text-transform:uppercase;}
div.headerMenuVersionePadd {padding:4px 0 4px;}
div.headerMenuVersionePadd a {color:#272c32; border:1px solid #fff; padding: 2px 5px 2px 5px;}
div.headerMenuVersionePadd a:hover {color:#a4004a; border:1px solid #dedede; padding: 2px 5px 2px 5px;}
div.headerSottoMenu {position:absolute; z-index:3; width:980px; height:27px; margin-top:0px; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#a4004a; padding-top:5px;}
div.headerSottoMenu a {color:#fff; padding:0 12px 0 12px;}
div.headerSottoMenu span {padding:0 12px 0 12px; color:#fc0279;}


div.content {width:980px;}
div.contentBoxImg {width:980px; height:378px;}
div.contentImage {position:absolute; z-index:1; width:980px; height:378px;}

div.testoSx {position:absolute; z-index:2; width:250px; margin-top:43px; margin-left:43px; color:#fff;}
div.testoSx span {font-size:18px;}

div.bannerSx1 {position:absolute; z-index:2; width:285px; height:125px; margin-left:43px; margin-top:53px; background:#350015; color:#fff; border:1px solid #ffffff; text-align:center;}
div.bannerSx1M {margin-top:5px;}

div.bannerSx2 {position:absolute; z-index:2; width:285px; height:125px; margin-left:43px; margin-top:200px; background:#350015; color:#fff; border:1px solid #ffffff; text-align:center;}
div.bannerSx2M {margin-top:5px;}

div.bannerDx {width:285px; height:125px; background:#350015; color:#fff; text-align:center;}

.tagcloud{list-style:none; margin:0; padding:0 7px 10px 10px;}
.tagcloud li{display:inline; margin:0 2px 0 2px;}
.tagcloud li.fz10{font-size:1.0em;}
.tagcloud li.fz11{font-size:1.0em;}
.tagcloud li.fz12{font-size:1.2em;}
.tagcloud li.fz13{font-size:1.2em;}
.tagcloud li.fz14{font-size:1.4em;}
.tagcloud li.fz15{font-size:1.4em;}
.tagcloud li.fz16{font-size:1.6em;}
.tagcloud li.fz17{font-size:1.6em;}
.tagcloud li.fz18{font-size:1.8em;}
.tagcloud li.fz19{font-size:1.8em;}
.tagcloud li.fz20{font-size:2.0em;}
.tagcloud li.fz21{font-size:1.8em;}
.tagcloud li.fz22{font-size:2.2em;}
.tagcloud li.fz23{font-size:2.2em;}
.tagcloud li.fz24{font-size:2.4em;}
.tagcloud li.fz25{font-size:2.4em;}
.tagcloud li.fz26{font-size:2.6em;}
.tagcloud li.fz27{font-size:2.6em;}


div.corpo {position:absolute; z-index:2; margin-top:0; margin-left:360px;}

div.testoDx {position:absolute; z-index:2; margin-top:58px; margin-left:653px; color:#fff;}

div.distretti {width:286px; height:120px; background:url(/cm/img/quadra.gif) no-repeat; font-size:13px; color:#fff; padding-left:24px;}
div.distretti span {font-size:15px;}
div.distretti div {float:left; margin-right:28px;}
div.distretti div a {color:#fff;}
div.distretti div a:hover {color:#d00063;}

div.evidenza {position:absolute; z-index:2; width:296px; height:120px; margin-left:43px; margin-top:213px; background:url(/cm/img/quadra.gif) no-repeat; font-size:13px; color:#fff; padding-left:24px;}
div.evidenza span {font-size:15px;}
div.evidenza div {float:left; margin-right:28px;}
div.evidenza div a {color:#fff;}
div.evidenza div a:hover {color:#d00063;}


div.boxCommunity {margin-top:50px; width:285px; height:96px; background-color:#2f0013; font-size:12px;}
div.boxCommunityPadd {padding:12px 12px 15px 15px;}
div.boxCommunity h3 a {color:#d00063;}
div.boxCommunity a {color:#ffffff;}

div.boxMypage {margin-top:50px; width:285px; height:96px; background-color:#2f0013; font-size:12px;}
div.boxMypagePadd {padding:12px 12px 15px 15px;}
div.boxMypagePadd div {float:left; width:120px;}
div.boxMypagePadd div a {color:#fff;text-decoration:underline;}
div.boxMypagePadd div a:hover {color:#fc0279;}


div.boxGallery {margin:14px 0 14px 0; width:980px;}

div.frecciaSx {float:left; width:18px; margin-left:3px;  }
div.frecciaDx {float:right; width:18px; }

div.boxModulo {float:left; width:930px;}

div.divisore {float:left; width:18px; } 
div.modulo {float:left; width:292px; background:url(/cm/img/bkg_divisore_bianco.gif) no-repeat top right;}

div.moduloImg {float:left; margin:0 12px 0 0; border:3px solid #000;}
div.moduloTxt {float:left; margin-top:16px; width:130px; font-size:12px;}
div.moduloTxt span {font-size:15px; color:#d00063; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
div.moduloTxt a {color:#d00063;}
div.moduloTxt a:hover {text-decoration:underline;}

div.galleryForm {float:left; margin-right:20px; font-family:Arial, Helvetica, sans-serif;}

div.galleryPopup {position:absolute; visibility:hidden; z-index:4; width:935px; height:600px; font-family:Arial, Helvetica, sans-serif; margin-top:-225px; background:#ffffff; border:1px solid red; text-align:center; overflow-y:scroll; overflow-x:scroll;   }
div.galleryPopupMargin {margin-top:20px; margin-bottom:20px; margin-left:20px; margin-right:20px;} 
div.galleryPopupSx {float:left;}
div.galleryPopupDx {float:left; margin-left:30px; text-align:left;}

div.galleryBoxSinistra {float:left; width:280px; margin-top:73px;}
div.galleryBoxCentro {float:left; width:280px; margin-top:73px; margin-left:40px;}
div.galleryBoxDestra {margin-top:128px;}
div.galleryBoxRicerca {position:absolute; width:928px;}

div.galleryBoxTitSx {float:left;}
div.galleryBoxTitDx {float:right;}

div.galleryCont {z-index:1; font-family:Arial, Helvetica, sans-serif;  }


div.intMypage {position:absolute; z-index:3; margin-top:28px; margin-left:670px; width:285px; background-color:#2f0013; font-size:12px;}

div.intMypagePadd {padding:12px 12px 15px 15px;}

div.intMypageBox   {margin-top:20px;}
div.intMypageBoxArrow {position:absolute; margin-top:10px; margin-left:240px; z-index:2;}
div.intMypageBoxFloat {float:left; width:120px;}
div.intMypageBox a {color:#ffffff; text-decoration:underline;}
div.intMypageBox a:hover {color:#fc0279; text-decoration:underline;}

div.imgSfondoInt {width:980px; height:84px;}
div.boxContenuti {margin:40px 0 25px 0; width:980px; background-color:#fff; border-bottom:1px solid #ccc;}
div.intSx {float:left; margin:0 20px 0 20px; width:606px; font-family:Georgia, 'Times New Roman', Times, serif; z-index:1; }
div.intDx {float:right; margin:0 25px 25px 0; width:285px;}
div.dida {margin:5px 0 35px 5px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666;}

div.boxDettaglio {margin:0 0 0 20px; width:800px; font-size:10px; color:#fff;}
div.boxDettaglio a {color:#a4004a;}
div.boxDettaglio h2 {font-size:18px; margin:0 0 32px 0; color:#d00063; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}



div.footer {width:980px; /*height:276px;*/ background:url(/cm/img/bkg_foot.gif) repeat-x; background-color:#000; text-align:left; color:#fff;}
div.footer a {color:#fff;}
div.footer a:hover {color:#fff; text-decoration:underline;}
div.mappa {margin:43px 0 0 20px; width:958px; padding:0px; background:url(/cm/img/bkg_linee.gif) repeat-y;}
div.colonne {float:left; width:100px; margin:0 23px 0 0; font-size:11px; line-height:14px;}
div.colonne span {font-weight:bold; font-size:12px; line-height:14px;}
div.logo {float:left;}
div.spazio {margin-top:60px;}
div.crediti {font-size:9px; font-weight:bold; padding:10px 0 10px 23px; background-color:#2d2d2d; text-transform:uppercase;}
div.crediti a {color:#ffffff; margin-right:19px;}


div.headerLoghiSp {position:absolute; z-index:1; margin-top:42px; width:980px; height:124px;}

div.strilloSp {position:absolute; z-index:2; margin-top:95px; margin-left:61px; width:360px; font-family:Georgia, 'Times New Roman', Times, serif; font-size:22px; color:#fff;}
div.linguaSp {position:absolute; z-index:2; margin-top:160px; margin-left:61px; width:360px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#fff;}
div.linguaSp span {color:#d00063;}
div.linguaSp a {float:left; display:block; color:#ffffff; background-color:#d00063; padding:6px 33px 0 33px; height:28px; margin-right:12px;}

div.toolSp {position:absolute; z-index:2; margin-top:260px; margin-left:61px; width:360px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff;}
div.toolSp a {color:#ffffff;}

div.slidekitBox {background:#F5F7E6; width:600px; height:350px; border:1px solid #cccccc;}
div.slidekitBoxM {margin:25px;}
div.slidekitMenu {width:120px; height:300px; float:left; margin-right:30px; overflow-x:hidden; overflow-y:scroll;}
div.slidekitMenuM {margin:20px;}
div.slidekitSlide {width:400px; height:300px; float:left;}
div.slidekitBox a {color:#666666;}



