@import url(//fonts.googleapis.com/css?family=Lato:300,400);

html, body { padding: 0px; margin: 0px; }

/* ++++++++++++++  FONTS ++++++++++++++ */

body { font-family: 'Lato', sans-serif; font-size: 14px; }
h3, h2 { font-size: 18px; color:#313131; margin:0; }

.interno .LoIndentFJ .item-page .modal {  }
.LoIndentFJ .item-page a		{ text-decoration:none; color:#3399FF; }
.LoIndentFJ .item-page a:hover	{ text-decoration:underline; color:#D7D700; }
.LoIndentFJ .item-page strong	{ color:#414141; }

/* ++++++++++++++  MENU INTERNO  ++++++++++++++ */

.LoZonaG .moduletable ul.menu { list-style:none; margin:0; padding: 0; padding-top:40px; }
.LoZonaG .moduletable .menu li { margin-bottom:5px; }
.LoZonaG .moduletable .menu li a { display:block;  background-color:#767676; text-decoration:none; text-align:left; padding:5px; font-size:14px; color:#fff }
.LoZonaG .moduletable .menu li a:hover { background-color:#5C5C5C; text-decoration:none; color:#fff }
.LoZonaG .moduletable .menu li.active a { background-color:#5C5C5C; text-decoration:none; color:#fff }


/* ++++++++++++++  BANNER  ++++++++++++++ */


.moduletablebanner .banneritem { float: left; margin: 10px 30px 10px 0; padding-bottom:20px; width: 210px; height: 150px; overflow: hidden; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #C0C0C0; }
.moduletablebanner .banneritem img { border-style: none; }
.moduletablebanner .banneritem a { text-decoration:none; }

/* ++++++++++++++  ZONE  ++++++++++++++ */

.LoSub { padding: 0px; margin: 0px; text-align: center; }
.LoZona { padding: 0px;	margin: 0px auto; }
.LoCleaner { clear: both; font-size: 0px; line-height: 0px; height: 0px; padding: 0px; margin: 0px; }

.LoSubA { background-position: center; background-image: url('../images/bg_top01.jpg'); }
.LoSubB { background-image: url('../images/bg_b.jpg');  }
.LoSubD { border-top-style: solid; border-top-color: #0A049C; border-top-width: 5px; background-color:#E3E4E8; }

.LoSubB .LoIndent { text-align:center;  }
.LoSubColonne  { background-position: top; background-image: url('http://www.mazzantiautomobili.it/templates/conceptiotemplatev1/images/bg_colonne.jpg'); background-repeat: repeat-x; background-color:#ffffff; padding:30px 0;  }
.interno .LoSubColonne  { background-position: top; background-image: url('../images/bg_colonneint.jpg'); background-repeat: repeat-x; background-color:#ffffff; padding:30px 0;  }

.LoZonaI .LoIndent .moduletable #blankBM92 { width:100%; font-size:12px; }
.LoZonaI .LoIndent .moduletable #blankBM92 a { color:black; text-decoration:underline;}
.LoZonaI .LoIndent .moduletable #blankBM92 a:hover { color:black; text-decoration:none;}


.Lo3CZonaE { float: left; }
.Lo3CZonaF { float: left; }
.Lo3CZonaG { float: right; }

.Lo2SXZonaE { float: left; }
.Lo2SXZonaF { float: right; }

.Lo2DXZonaF { float: left;  }
.Lo2DXZonaF .LoIndentFJ { padding-right:100px;}

.Lo2DXZonaG { float: right; }

.Lo1CZonaF { margin: 0px auto; }
.LoZonaH { border-top-style: solid; border-top-width: 9px; border-top-color: #FFDE50; }
.LoZonaH .LoIndent { margin:20px 0;   }
.LoZonaH .addthis_toolbox  { float:left; width:auto;}
.LoZonaH .mod-languages  {  float:right; width:auto; }

/* ++++++++++++++  LOGO  ++++++++++++++ */

#blank1BM { width:200px; float:left; }
.logo {display: block; width: 102px; height: 117px; background-image: url('../images/logofem.png'); background-repeat: no-repeat; position:relative; top:20px; left:30px; }
.logo:hover {background-position: 0px -117px; }


/* ++++++++++++++  SOCIAL  ++++++++++++++ */

.icom { display: inline-block; width: 48px; height: 48px; background-repeat: no-repeat; margin:0 2px; }
.icotwit { background-image: url('../images/icotwit.png'); }
.icogplus { background-image: url('http://www.mazzantiautomobili.it/templates/conceptiotemplatev1/images/icogplus.png'); }
.icoyout { background-image: url('../images/icoyout.png'); }
.icoface { background-image: url('../images/icoface.png'); }
.icom:hover {background-position: 0px -48px; }



/* ++++++++++++++  SLIDE HOME  ++++++++++++++ */

.moduletablesl { background-image: url('../images/sfondogallery.jpg'); width:989px; height:481px;}
.moduletableslint, .interno .LoZonaB .moduletable { background-position: bottom; background-image: url('http://www.mazzantiautomobili.it/templates/conceptiotemplatev1/images/sfondogalleryint.jpg'); width: 989px; height: 320px; }


.moduletablevideo { background-position: bottom; background-image: url('http://www.mazzantiautomobili.it/templates/conceptiotemplatev1/images/sfondogalleryint.jpg'); width: 991px; height: 320px; padding:1px 0 2px 1px; z-index:-1; }
.LoZonaB .LoIndent .moduletablevideo #blank1BM { width:989px;}

.showplus-thumbnails { background-color: #F1C945;  background-image: url('../images/bg_slide.jpg'); }
div.showplus-thumbnails ul li   { margin-top:10px !important; margin-left:8px !important;   }
.showplus-thumbnails > ul > li > a { outline: none!important; display: block!important; float: left!important; margin: 1px !important; padding: 1px !important; position: relative!important; background-color:#F1C945; }

/* ++++++++++++++  MENU  ++++++++++++++ */

.moduletableme { width:789px; float:left; padding-top:80px; text-align:left;}
#icemegamenu { font-family:Arial, Helvetica, sans-serif; z-index:1000;  }

/* ++++++++++++++  MODULO NEWS HOME  ++++++++++++++ */

.moduletableDisplayNews { text-align:left; font-size:13px; color: #777777; line-height: 15px; }
.moduletableDisplayNews .title { display: block; line-height: 35px; border-bottom-style: solid; border-bottom-width: 6px; border-bottom-color: #ECEDF0; font-size: 24px; margin-bottom: 10px; letter-spacing: -1px; font-weight: 300; margin-top:10px;  }
.moduletableDisplayNews .title a { text-decoration: none; text-transform: uppercase; color:#1C1C1C;  }
.moduletableDisplayNews .readmore a  { background: none repeat scroll 0 0 #303030; border: 1px solid #383838; color: white; display: inline-block; font-size: 12px; font-weight: bold; line-height: 15px; margin-top: 8px; padding: 3px 8px 4px 10px; text-decoration: none;}
.moduletableDisplayNews .row-separator { height:11px;}
.moduletableDisplayNews .readmore { position:relative; top:8px; left:0;}

.moduletableDisplayNewsNoFoto { text-align:left; font-size:13px; color: #777777; line-height: 15px; width:90%; }
.moduletableDisplayNewsNoFoto .title { display: block; line-height: 55px; border-bottom-style: solid; border-bottom-width: 6px; border-bottom-color: #ECEDF0; font-size: 35px; margin-bottom: 10px; letter-spacing: -1px; font-weight: 300;  }
.moduletableDisplayNewsNoFoto .title a { text-decoration: none; color:#1C1C1C;  }
.moduletableDisplayNewsNoFoto .readmore a  { background: none repeat scroll 0 0 #303030; border: 1px solid #383838; color: white; display: inline-block; font-size: 12px; font-weight: bold; line-height: 15px; margin-top: 8px; padding: 3px 8px 4px 10px; text-decoration: none;}
.moduletableDisplayNewsNoFoto .row-separator { height:11px;}

.moduletableDisplayNewsAll { border-top-style: solid; border-top-width: 9px; border-top-color: #FFDE50;  }
.moduletableDisplayNewsAll { text-align:left; font-size:13px; color: #777777; line-height: 15px; width:100%;  }
.moduletableDisplayNewsAll .title { display: block; line-height: 55px; border-bottom-style: solid; border-bottom-width: 6px; border-bottom-color: #ECEDF0; font-size: 35px; margin-bottom: 10px; letter-spacing: -1px; font-weight: 300; margin-top:10px;  }
.moduletableDisplayNewsAll .title a { text-decoration: none; color:#1C1C1C;  }
.moduletableDisplayNewsAll .readmore { position:relative; top:-2px; left:0;}
.moduletableDisplayNewsAll .readmore a  { background: none repeat scroll 0 0 #303030; border: 1px solid #383838; color: white; display: inline-block; font-size: 12px; font-weight: bold; line-height: 15px; margin-top: 8px; padding: 3px 8px 4px 10px; text-decoration: none;}
.moduletableDisplayNewsAll .row-separator { height:11px;}


.Lo2DXZonaG .intev { font-size: 11px;  margin-top:50px; }
.Lo2DXZonaG .intev .title { font-size: 20px; }

/* ++++++++++++++  ARTICOLO  ++++++++++++++ */

.LoIndentFJ  { text-align:left;}
.LoIndentFJ .item-page h2 { font-size:40px; letter-spacing: -1px; font-weight: 300; }

.LoFooter { margin: 0px auto; }
.LoFooter .LoIndent { font-size: 12px; text-align: center; }
.LoSubFooter { text-align: center; }

/* ++++++++++++++  MAPPA  ++++++++++++++ */

.mappeapp .legenda li { list-style-image: url('http://www.conceptiocms.it/residenzailpalazzetto/templates/conceptiotemplatev1/images/ph.png'); }
.mappeapp .legenda { position:relative; left:170px; top:-30px; }
.mappeapp .legenda li a:link { text-decoration:none;}
.mappeapp .legenda li a:hover { text-decoration:underline;}
.mappeapp .titolomap { position:relative; left:40px; font-size:18px; }

/* ++++++++++++++  NATIVI JOOMLA  ++++++++++++++ */

/* ++++++++++++++  blog  ++++++++++++++ */
.items-row { overflow: hidden; margin-bottom: 10px !important; }
.column-1, .column-2, .column-3 { padding: 0px 5px; }
.column-2 { width: 55%; margin-left: 40%; }
.column-3 { width: 30%; }
.blog-more { padding: 0px 5px; }

/* ++++++++++++++  columns  ++++++++++++++ */
.cols-1 { display: block; float: none !important; margin: 0 !important; }
.cols-2 .column-1 { width: 46%; float: left; }
.cols-2 .column-2 { width: 46%; float: right; margin: 0; }
.cols-3 .column-1 { float: left; width: 29%; padding: 0px 5px; margin-right: 4%; }
.cols-3 .column-2 { float: left; width: 29%; margin-left: 0; padding: 0px 5px; }
.cols-3 .column-3 { float: right; width: 29%; padding: 0px 5px; }
.cols-4 .column-1 { width: 23%; float: left; }
.cols-4 .column-2 { width: 23%; margin-left: 1%; float: left; }
.cols-4 .column-3 { width: 23%; margin-left: 1%; float: left; }
.cols-4 .column-4 { width: 23%; margin-left: 0; float: right; }