/*

Theme Name: Mutui Theme

Theme URI: http://seolution.it/

Description: The default Mutui.com blog theme, developed by Seolution.it.

Version: 1.0

Author: Seolution

Author URI: http://seolution.it/

Tags: green, gray, blue

Text Domain: Mutui

    Mutui 1.0

     http://www.mutui.com

    This theme was designed and built by Seolution,

    whose blog you will find at http://www.seolution.it/

*/

body { margin: 0; padding: 0; background: #ffffff url(images/sfondoin.jpg) no-repeat scroll center top; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #000; }

img { border: 0 }

.clear { clear: both; font-size: 1px; line-height: 0px; height: 0px; }

p { margin: 2px 0; padding: 0; }

.alignleft { float: left }

.alignright { float: right }

form { margin: 0; padding: 0; }

#wrapper { width: 980px; margin: 0 auto; position: relative; }

a { text-decoration: none; color: #006f9f; }

.lato { background: transparent url(images/coppialat.jpg) no-repeat center top; padding-top: 210px; }

.centro { background: transparent url(images/coppiacent.jpg) no-repeat center top; padding-top: 210px; }

#sburtait { background: transparent url(images/giovani.jpg) no-repeat left top; position: absolute; top: 117px; left: -100px; width: 100px; height: 295px; }

#testata { background: transparent url(images/pattern_head.png) repeat-x left top; height: 86px; width: 980px; position: absolute; top: 19px; left: 0; }

#logo { background: transparent url(images/loghet.png) no-repeat left top; position: absolute; display: block; top: -13px; left: 0; width: 129px; height: 105px; }

#mutui { display: block; width: 187px; height: 30px; position: absolute; top: 28px; left: 152px; overflow: hidden; background: transparent url(images/mutui.png) no-repeat left top; }

#mutui span { display: block; padding-top: 30px; white-space: nowrap; }

#catsea { position: absolute; top: 1px; right: 5px; }

#formsearch, #formsearchin, #formsearchpage { position: relative }

#formsearchin { height: 26px; background-color: #000; padding: 5px; }

#formsearch span, #formsearchin span { position: absolute; top: 8px; left: 10px; font-size: 15px; font-style: italic; color: #999; }

.searchtag span { position: absolute; top: 14px; left: 18px; font-style: italic; color: #999; font-size: 14px; }

#searchinput, #searchinputin { background: transparent url(images/s_field.png) no-repeat left top; width: 449px; border: none; padding: 2px 0 0 10px; height: 27px; font-size: 15px; color: #666; position: absolute; top: 3px; left: 0px; }

#searchinputin { width: 407px }

#searchsubmit, #searchsubmitin { background: transparent url(images/s_but.png) no-repeat left top; width: 28px; border: none; height: 30px; position: absolute; top: 3px; left: 459px; }

#srcpginp { background: #fff url(images/srcpginp.png) no-repeat left top; position: absolute; top: 0; left: 0; width: 269px; height: 22px; padding: 3px 0 0 10px; border: none; }

#srcpgbtn { position: absolute; top: 0; left: 279px; }

#formsearchpage span { position: absolute; top: 5px; left: 11px; font-style: italic; color: #999; font-size: 14px; }

#formsearchpage { height: 40px }

#searchsubmitin { left: 416px }

#cattop { margin: 0; padding: 0; list-style: none; font-size: 14px; }

#cattop li { float: left; padding: 0 6px; background: transparent url(images/sep_top.png) no-repeat right center; }

#cattop li.last { background-image: none; padding: 0; margin: 0; }

#cattop a { color: #dcdcdc; padding: 9px 3px; float: left; }

#cattop a:hover { color: #97bf0d }

#cattop .current-cat a, #cattop .current_page_item a { color: #97bf0d; font-weight: bold; background: transparent url(images/sel_catop.png) no-repeat center top; }

.titoletto { color: #fff; background: transparent url(images/freccina.png) no-repeat left center; font-size: 20px; font-weight: bold; padding-left: 14px; margin-left: 11px; }

.titoletto a { color: #fff }

#content { padding: 2px 1px; margin-top: 5px; }

#colonna { width: 470px; float: left; }

img.alignleft { margin: 5px 10px 5px 0; padding: 2px; background-color: #f5f5f5; }

img.alignright { margin: 5px 0 5px 10px; padding: 2px; background-color: #f5f5f5; }

.post, .singlepost { padding: 1px 14px; border-bottom: solid 1px #cbdf86; padding-bottom: 15px; margin-bottom: 10px; }

.nointerlinea { padding: 1px 14px 15px 14px; margin-bottom: 10px; line-height: 120%; }

.post h1, .post h2, .post h2 a, .post h1 a { color: #006f9f; font-size: 18px; line-height: 18px; padding: 4px 0; margin: 2px 0; }

.singlepost .post h1 { font-size: 26px; margin-top: 10px; }

.post ul, .singlepost ul { margin: 2px 10px; padding: 0; }

.post ul li, .singlepost ul li { margin: 4px 6px; padding: 0 2px; }

.post h2 a:hover, .post h1 a:hover, .singlepost h2 a:hover, .singlepost h1 a:hover { color: #007ccf }

.postdetail span { padding: 2px 0 2px 25px; background-position: left center; background-repeat: no-repeat; color: #aaa; margin-right: 13px; line-height: 20px; font-weight: bold; }

.singlepostlist { margin-bottom: 2px; padding: 2px 0 2px 14px; border-bottom: solid 1px #cbdf86; }

.singlepostlist h2 { margin: 4px 0 }

.inpostdetail { border-bottom: solid 1px #e7eaec; height: 28px; margin: 10px 0; }

.inpostdetail span { float: left; padding: 8px 0 5px 37px; color: #000; background-position: 12px center; background-repeat: no-repeat; font-weight: bold; }

.inpostdetail td { padding: 8px 0 5px 37px; color: #000; background-position: 12px center; background-repeat: no-repeat; font-weight: bold; }

.postdetail a { color: #aaa }

.inpostdetail a { color: #000 }

.postdetail a:hover { color: #7c7d7d }

.postdetail .data { background-image: url(images/calendar.png) }

.inpostdetail .data { background-color: #e7eaec; background-image: url(images/datain.png); width: 105px; border-right: solid 1px #eef0f2; }

.postdetail .categorie { background-image: url(images/categories.png); padding-left: 44px; }

.inpostdetail .categorie { background-color: #d8dddf; background-image: url(images/catin.png); width: 208px; border-right: solid 1px #dee2e5; }

.postdetail .commenti { background-image: url(images/comments.png); padding-left: 47px; }

.inpostdetail .commenti { background-color: #e7eaec; background-image: url(images/commentiin.png); width: 20px; }

.inpostdetail .categoriesingolo { width: 330px; background-image: url(images/categories.png); background-position: -10px center; padding-left: 35px; }

.pthumb { float: left; margin-right: 15px; }

.post_content { text-align: justify; line-height: 140%; margin-top: 10px; clear: both; }

.singlepost .post_content { font-size: 13px; line-height: 184%; }

.post_content a { text-decoration: underline }

.navbuttons { height: 28px; margin-right: 5px; }

.navbuttons a { display: block; background: #d9d9d9; font-weight: bold; color: #006f9f; padding: 3px 2px; width: 125px; text-align: center; }

.navbuttons a:hover { color: #009ee0; background-color: #e7eaec; }

.intags { background: #e7eaec url(images/tagsin.png) no-repeat 12px center; padding: 10px 10px 10px 39px; }

.postcomment { margin-right: 14px }

.postcomment h3 { color: #009ee0; background: transparent url(images/commenbal.png) no-repeat left center; font-size: 15px; padding: 16px 0 16px 65px; }

.comment_row { clear: both; margin-bottom: 5px; height: 30px; }

.col_left { float: left; background: transparent url(images/ligreen.png) no-repeat left center; color: #006f9f; font-size: 15px; font-weight: bold; padding-left: 22px; width: 121px; }

.col_right { float: left }

.input { border: solid 5px #a3a3a3; width: 300px; padding: 3px; font-size: 13px; }

#comment { border: solid 5px #a3a3a3; width: 300px; padding: 3px; height: 200px; }

.submit { border: solid 3px #a3a3a3; background-color: #dcdcdc; font-size: 13px; font-weight: bold; }

.listcomments { }

.listcomments h3 { background: transparent url(images/commenlist.png) no-repeat left center; font-size: 15px; color: #009ee0; padding: 5px 0 5px 51px; }

.comment { background-color: #f7f8f9; padding: 10px; margin-bottom: 5px; }

.commentcontent { float: left; padding-left: 14px; width: 358px; }

.det { font-weight: bold; color: #5a8ea4; margin-bottom: 10px; }

.det span, .det a { color: #006f9f; font-size: 15px; }

.adslinks { border-bottom: solid 1px #cbdf86; padding-bottom: 6px; padding-left: 6px; overflow: hidden; }

.adsrect { padding: 14px; background-color: #f7f8f9; overflow: hidden; margin-bottom: 12px; }

.adssky { padding: 13px; background-color: #f7f8f9; overflow: hidden; width: 121px; margin-bottom: 12px; }

.adsrecont { margin: 10px 0 0 14px; padding-bottom: 10px; border-bottom: solid 1px #cbdf86; overflow: hidden; }

.adsfoot { padding-left: 15px }

#sidebar { float: right; position: relative; padding-right: 10px; width: 489px; }

#sidebar.home { padding-right: 0px; width: 504px; }

#side_w { width: 330px; float: left; margin-right: 12px; }

#side_n { width: 147px; float: left; }

#side_hr { float: left; width: 246px; margin-right: 12px; padding-top: 1px; }

#side_hl { float: left; width: 246px; padding: 1px 0 0 0; }

/*

.home { margin-top: 417px }

.cat1 { margin-top: -103px }

.cat2 { margin-top: 5px }

.engine { margin-top: 417px }

*/

#sidebar ul { padding: 0; margin: 0; list-style: none; }

#sidebar ul li { margin: 1px 0 12px 0; padding: 9px; }

#side_hl ul li, #side_hr ul li { margin-bottom: 12px }

#side_hl ul li ul li, #side_hr ul li ul li, #sidebar ul li ul li { margin-bottom: 0px }

.titside { color: #000; font-size: 18px; font-weight: bold; height: 30px; padding-top: 5px; border-bottom: #fff 1px solid; margin-bottom: 5px; padding-left: 44px; }

.tags, .faq, .lastpost, .mostcomment, .archivi, .glossario, .links, .category { background: #e7eaec url(images/bg_boxes.png) repeat-x left top; border: solid 1px #dadee2; }

#sidebar ul .difesa { padding: 0 }

#side_n ul { list-style: none }

#sidebar #side_n li { padding: 0 }

#sidebar #side_n ul li ul li { padding: 9px }

.grafici { background: #e3e6e9 url(images/andamentoeuribor.png) no-repeat left top; height: 133px; border: solid #617082 1px; padding: 11px 0 0 123px; margin-bottom: 12px; }

.graficiver { background: #e3e6e9 url(images/andamentover.png) no-repeat left top; border: solid #617082 1px; padding: 86px 1px 12px 12px; margin-bottom: 12px; }

.graficobox { background: #fff; float: left; margin: 0 5px 3px 0; width: 115px; height: 117px; padding: 2px; color: #009ee0; text-align: center; }

.graficobox a { color: #009ee0 }

.graficiver .graficobox { float: none }

.lastpost a, .mostcomment a, .faq a { color: #000 }

.lastpost a:hover, .mostcomment a:hover, .tags a:hover, .faq a:hover { color: #006f9f }

.tags .titside { background: transparent url(images/tag.png) no-repeat left top }

.links .titside { background: transparent url(images/links.png) no-repeat left top }

.glossario .titside { background: transparent url(images/abc.png) no-repeat left top }

.tit_glos { font-size: 16px; font-weight: bold; float: left; }

.searchtag { background: #e7eaec; padding: 11px 6px; border-top: solid 1px #fff; position: relative; }

.searchtag .imput { background: #fff url(images/bg_cercatag.gif) no-repeat left top; height: 17px; width: 250px; padding: 3px 10px; border: none; }

#side_hr .searchtag .imput { width: 172px }

#btnsrhtag { position: absolute; top: 11px; *top: 13px; left: 276px left:270px\9; }

#gotoindex { float: right; font-size: 12px; color: #7f8c94; padding-top: 3px; }

#gotoindex a { color: #7f8c94 }

#gotoindex a:hover { color: #007ccf }

.category .titside { background: transparent url(images/category.png) no-repeat left top }

.lastpost .titside { background: transparent url(images/lastpost.png) no-repeat left top }

.mostcomment .titside { background: transparent url(images/mostcomment.png) no-repeat left center }

.faq .titside { background: transparent url(images/faqicon.png) no-repeat 9px center }

.archivi .titside { background: transparent url(images/archiviicn.png) no-repeat 9px center }

.tags a { font-size: 14px; color: #009ee0; }

.tagstag { background: #e7eaec url(images/tagsin.png) no-repeat 12px center; padding: 11px 11px 11px 39px; }

.pres { padding: 5px; border-bottom: solid 1px #fff; margin-bottom: 12px; }

.wid_content { text-align: justify; padding: 7px; }

#side_hl li .titside, #side_hr li .titside { font-size: 16px }

#sidebar .lastpost li, #sidebar .mostcomment li, #sidebar .faq li { border-bottom: solid 1px #fff; background: transparent url(images/ligreen.png) no-repeat left center; padding: 7px 0 7px 18px; }

#sidebar .faq .lastitem { background-position: right center; text-align: right; padding: 7px 18px 7px 0px; }

#sidebar .archivi li, #sidebar .links li, #sidebar .category li { padding: 4px 0 4px 24px; border-bottom: #fff solid 1px; }

#sidebar .archivi ul li, #sidebar .category ul li { margin: 0 }

#side_n .category, #side_n .archivi { margin: 0 0 12px 0 }

.archivi li a, .links li a, .category li a { color: #08203b; font-weight: bold; }

.archivi li a:hover, .links li a:hover, .category li a:hover { color: #006f9f }

.archivi { margin-bottom: 3px }

.glossario { margin: 3px 0 }

#sidebar .glossario li, .wrapindeice li { float: left; width: 21px; margin-right: 11px; margin-bottom: 2px; padding: 0; text-align: center; background-color: #d9dee1; }

#sidebar .glossario .wrap_vuoto { padding: 5px 0; color: #ababab; }

#side_w .glossario li { width: 24px; margin-right: 18px; }

.glossario a:hover { color: #7f9f10 }

.glossario .lecont { padding: 12px 0 0 1px }

.glossarioul { font-size: 13px; font-weight: bold; }

#sidebar .wrap_lettera a { color: #009ee0; display: block; padding: 5px 0px; }

#sidebar .wrap_lettera a:hover, .wrapindeice a:hover, .wrapindeice .sel { background-color: #617082; color: #fff; text-decoration: none; }

#formprest {width:auto;height:auto;text-align:center;margin-top:-95px;margin-bottom:25px;padding:30px;border:2px solid #678713;background:#688814 url(http://media.mutui.com/bg_form.jpg) repeat-x 0 0;

box-shadow:0 1px 17px #666;-mox-box-shadow:0 0 17px #666;-webkit-box-shadow:0 0 17px #666;}

#formprest iframe {margin:0 auto;}

#adstop { width: 530px; /*position: absolute;top:-208px;right:-17px;*/ /*background: transparent url(images/boxadv_top.png) no-repeat left top;*/ margin-left: -14px; padding-top: 1px; position: relative; }

#moduloprest { margin: 33px 0 0 31px; width: 470px; height: 448px; background-color: #fff; }

#moduloprest .textwidget { background-color: #fff; width: 480px; padding-top: 5px; }

#adshello { /*padding-top: 22px;*/ padding-top: 1px; background: transparent url(images/boxadv_top.png) no-repeat left top; }

#boxadv_bt { background: transparent url(images/boxadv_down.png) no-repeat left top; height: 30px; margin: 0; padding: 0; }

#boxadv_lt { background: transparent url(images/boxadv_left.png) repeat-y left top; width: 13px; height: 50px; float: left; margin-top: 21px; }

#boxadv_rt { background: transparent url(images/boxadv_right.png) repeat-y left top; width: 12px; height: 50px; float: left; margin-top: 21px; }

#boxadv_ar { background: #6A8916 url(images/boxadv_mid.png) repeat-x left top; padding: 0 7px 0 11px; float: left; margin: 0; margin-top: 21px; }

.wrap_lettera { float: left; padding: 0; }

.topgloss { border-bottom: solid 1px #dfe2e6; padding: 18px 0; }

.page_glossario { background: #dfe2e6 url(images/abc.png) no-repeat 14px 8px; padding: 9px 0 5px 0; margin: 3px 12px 1px 3px; }

.page_glossario .titcent { font-size: 16px; font-weight: bold; margin-left: 57px; padding-bottom: 9px; }

.war { margin: 0 12px 5px 3px; padding: 9px 0 9px 17px; background: #dfe2e6; }

.indicelink { float: left; margin-left: 3px; width: 60px; text-align: center; margin-right: 14px; }

.indicelink a { display: block; padding: 5px 0; color: #009ee0; background-color: #eef0f2; }

.indicelink a.sel { background-color: #617082; color: #fff; }

.wrapindeice { float: left; width: 375px; }

.wrapindeice ul { list-style: none; margin: 0; padding: 0; }

.wrapindeice li { width: 22px; margin-right: 12px; margin-bottom: 5px; background-color: #eef0f2; }

.wrapindeice li a, .wrapindeice .wrap_vuoto { padding: 4px 0; display: block; }

.wrapindeice .wrap_vuoto { color: #bbb }

.wrapindeice li a { color: #009ee0 }

.capital, .capital a { font-size: 48px; color: #000; font-weight: bold; }

.con_lett ul { margin: 22px 18px }

.con_lett ul li { margin: 6px 6px }

.con_lett ul li a { color: #000; font-weight: bold; }

.con_lett ul li a:hover { color: #006f9f }

#cat404 li { float: left; width: 192px; }

#footer { width: 1034px; height: 120px; padding-top: 85px; margin: 5px auto 0 auto; background: transparent url(images/bg_footer.jpg) no-repeat center top; text-align: center; font-weight: bold; line-height: 140%; }

#footer a { color: #000 }

#footer a:hover { color: #7c7d7d }

#footer span { color: #97bf0d }

.sociable { text-align: center }

#contactform .imput, #contactform textarea { border: solid 3px #ccc; padding: 3px 2px; width: 320px; }

div.error { color: #ff7200; font-size: 14px; font-weight: bold; }

#email.error, #comment.error, #author.error { border-color: #ff7200 }

div.sociable { margin: 16px 0 }

span.sociable_tagline { position: relative }

span.sociable_tagline span { display: none; width: 14em; }

span.sociable_tagline:hover span { position: absolute; display: block; top: -5em; background: #ffe; border: 1px solid #ccc; color: black; line-height: 1.25em; }

.sociable span { display: block }

.sociable ul { display: inline; margin: 0 !important; padding: 0 !important; }

.sociable ul li { background: none; display: inline !important; list-style-type: none; margin: 0; padding: 1px; }

.sociable ul li:before { content: "" }

.sociable img { float: none; width: 16px; height: 16px; border: 0; margin: 0; padding: 0; }

.sociable-hovers { opacity: .7; -moz-opacity: .7; filter: alpha(opacity=70); }

.sociable-hovers:hover { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }

.announce { padding: 0 0 5px; clear: both; }

.ad_img { float: left; padding-right: 8px; width: 100px; height: 80px; }

.ad_img img { border: solid 1px #ddd }

.ad_title { font-weight: bold; font-size: 16px; display: block; }

.ov400 .ad_title, .ov400 .ad_desc { width: 320px }

.announce .ad_title { background: url("images/ligreen.png") no-repeat scroll 108px 2px transparent; text-indent: 18px; }

.ad_desc, .ad_host{display: block; padding: 0 0 0 108px; line-height:16px;}

.ad_desc { color: #000; }

.ad_host { font-size: 11px; }

.ad_url { font-size: 11px }

.ad_url b { font-size: 16px }

.announce .ad_title a:hover, .announce a:hover img, .announce .ad_host a:hover { color: #688814; border-color: #aab9be; }

a:hover .ad_desc { color: #000 }

.choosen { margin-left: 15px; margin-top: 10px; margin-bottom: 15px; background: #F8FFDF; border: solid 1px #708F1C; padding: 6px 11px; }

#colonna .choosen { width: 422px }

#adstop .choosen { margin: 0px; width: 460px; }

.yahoo { font-size: 12px; font-weight: bold; color: #777; text-align: right; float: right; }

#wrap_top_y { border-collapse: collapse; border: none; margin: 0; padding: 0; }

#wrap_top_y td { padding: 0 }

/* landing */

#landing .centro { padding-top: 118px; background-image: url(images/senzacoppia.jpg); }

.singletagpost .post_content { line-height: 150%; text-align: justify; height: 309px; overflow: hidden; }

.singletagpost p { margin: 0 }

#landing .titoletto { background-color: #ccc; background-image: none; margin: 0; padding: 6px 20px; color: #000; }

#landing #content { padding-top: 10px; background-color: #fff; margin: 0; }

#colonna34 { width: 590px; float: left; margin-right: 20px; }

#colonna14 { width: 355px; float: left; }

#colonna34 .choosen .ad_title, #colonna34  .choosen .ad_desc { width: 420px }

#landing #sidebar { float: none; width: auto; padding-right: 0; margin-top: 10px; }

#landing h1 { font-size: 18px; padding: 2px 0; margin: 2px 0; }

.landinglink { background: url("images/ligreen.png") no-repeat scroll left 2px transparent; padding-left: 18px; display: block; padding-top: 3px; font-size: 14px; }

#landing .ov400 { margin: 10px 0 20px 0 }

#colonna34 .ov400 .ad_desc { width: 464px }
#MT_form_side {
    	width:370px;
    	height:423px;
	background-color:#eee\9 !important;
}
