/*
Theme Name: Funky Love Evolved
Theme URI: http://www.meetingitalia.it
Description: Theme per il sito http://www.meetingitalia.it
Version: 2.0
Author: Stefano Zurlini s.zurlini@mediabrand.it - Mediabrand
*/

/********************************************
 Reset globale degli stili di tutti i browser
********************************************/
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, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{ margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; }
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
/*************************************
 Definizione degli elementi e dei tag di base
 *************************************/
body{font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;font-size:62.5%;line-height:150%;color:#444;background:transparent url(images/miv2_bg_repeat.png) 0 0 repeat-x;}
h1,h2,h3,h4,h5,h6{color:#404040;}
h1,h2{font-weight:normal;padding:3px 0px;}
h1{font-size:1.5em;}
h2{font-size:1.4em;}
h3{font-size:1.3em;}
h4{font-size:1.2em;}
h5{font-size:1.1em;}
h6{font-size:1em;}
a{color:#444;text-decoration:none;}
a:hover{color:#f96706;}
table{
	font-size:1.3em;
	margin:4px 0px;
	padding:0px;
	line-height:140%;
	border:1px solid #f8ca75;
}
th,td{padding:4px 6px;}
th {background-color:#ffedbc;}
blockquote{
	font-family:Georgia,Tahoma,sans-serif;
	padding:10px 10px 10px 34px;
	font-size:1.2em;
	color:#666;
	line-height:110%;
	text-align:right;
	background:white url(images/quotes.gif) 0 0 no-repeat;
}
blockquote p{font-size:1.3em;margin:0px !important;}
blockquote p.sign{
	color:#b5c924;
	font-size:14px;
	text-align:right;
	height:15px !important;
	padding-top:0px;
}
p,ul,ol,dl,legend,pre{
	font-size:1.3em;
	line-height:130%;
	padding:2px 0px 6px 0;
	text-align:left;
	line-height:140%;
}
ol li{list-style-type:decimal;list-style-position:inside;}
hr {
	border:none 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #fff;
	_border-bottom:1px solid #ddd; /* Fix IE6 */
	width:100%;
	height:1px;
	margin:10px 0 10px 0;
	clear:both;
}
pre{
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word;
	overflow-x:auto; /*Fix Firefox2 */
	width:99%;
	font-size:1.3em;
	line-height:130%; 
}
fieldset{
	border:1px solid #dce999;
	padding: 1em 2em;
	font-size:0.9em;
	margin-bottom:5px;
}
label{
	float:left;
	width:98%;
	font-size:0.9em;
	margin-right:0.5em;
	padding-top:0.2em;
}
sup{
	vertical-align:baseline;
	font-size:0.8em;
	position:relative;
	top:-0.4em;
}
sub{
	vertical-align:baseline;
	font-size:0.8em;
	position:relative;
	bottom:-0.2em;
}
input[type="text"],input[type="password"],input[type="file"],textarea{
	border-top:1px #acaeb4 solid;
    border-left:1px #dde1e7 solid;
    border-right:1px #dde1e7 solid;
    border-bottom:1px #e3e9ef solid;
	padding:2px;
}
input[type="text"]:focus,input[type="password"]:focus,input[type="file"]:focus,textarea:focus{
    border-top:1px #5794bf solid;
    border-left:1px #c5daed solid;
    border-right:1px #b7d5ea solid;
    border-bottom:1px #c7e2f1 solid;
	background-color:#f4f8e0;
}
textarea{
	width:170px;
	height:100px;
}
input.focus,textarea.focus{
	background-color:#f4f8e0;
}
.clearfix{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
/*************************************
Contenitori principali
*************************************/
#all{
	width:920px;
	margin:0 auto;
}
#content{
	width:668px;
	float:left;
	min-height:470px;
	height:auto !important;
	height:470px;
	margin:0 0 15px 0;
}
#content strong{
	color:#333;
}
#content .text_highlight{
	margin:10px 0;
	color:#333;
	font-size:1.4em;
}
#content .text_highlight a{
	color:#333;
}
#content .text_highlight a:hover{
	color:#333;
}
#content h2,#content h3,#content h4,#content h5,#content h6{
	margin:10px 0 2px 0;
}
#sidebar{
	width:232px;
	float:right;
}
#content ul,#content ol{
	padding:4px 0 4px 15px;
}
#content ul li{
	background:transparent url(images/miv2_bullet4.gif) 0 5px no-repeat;
	padding:1px 0 1px 17px;
}
/*************************************
Header / Intestazione pagina
*************************************/
#header{
	width:920px;
	height:81px;
	background:transparent url(images/miv2_header.png) 0 0 no-repeat;
	margin:10px 0 0 0;
	position:relative;
}
#header #agency_header{
	position:absolute;
	width:740px;
	height:67px;
	top:12px;
	left:180px;
}
#header #agency_header img{
	color:#555;
	font-size:1.3em;
}
/*************************************
Menu principale
*************************************/
#menu{
	width:920px;
	height:30px;
	margin:0 0 10px 0;
	background:transparent url(images/miv2_mainmenu.png) 0 0 no-repeat;
	overflow:hidden;
}
#menu ul{
	padding:0;
}
#menu ul.principale{
	float:left;
}
#menu ul.principale li{
	width:117px;
	float:left;
	background:transparent url(images/miv2_mainmenu.png) right bottom no-repeat;
	letter-spacing:1px;
	display:inline; /* Fix IE6 */
}
#menu ul.principale li a{
	display:block;
	padding:7px 0 0 0;
	width:117px;
	height:23px;
	position:relative;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	font-size:0.9em;
	text-shadow:1px 1px 0 #fff;
}
#menu ul.principale li a  span.text{
	display:block;
	width:117px;
	height:30px;
	cursor:pointer;
	position:absolute;
	left:0;
}
#menu ul.principale li a:hover{
	color:#000;
}
#menu ul.principale li a span.hover{
	display:none;
	width:117px;
	height:30px;
	padding:0;
	margin:0;
	background:transparent url(images/miv2_mainmenu.png) right center no-repeat;
	position:absolute;
	top:0;
	left:0;
	color:#000;
}
#menu ul.secondario li{
	float:right;
	margin:7px 0 0 0;
	text-shadow:1px 1px 0 #fff;
	display:inline; /* Fix IE6 */
}
#menu ul.secondario li a{
	font-size:0.85em;
	text-align:right;
	padding:0 11px;
	border-left:1px solid #ffd573;
}
#menu ul.secondario li a:hover{
	text-decoration:underline;
}
/*************************************
Barra Navigazione
*************************************/
#sidebar ul.navigazione{
	padding:0;
	list-style:none;
	margin:0 0 10px 0;
}
#sidebar ul.navigazione li{
	width:232px;
	height:19px;
	margin:0 0 1px 0;
	background:transparent url(images/miv2_nav_button.png) 0 -19px no-repeat;
	font-size:0.9em;
	line-height:160%;
	padding:0;
	text-shadow:1px 1px 0 #fff;
}
#sidebar ul.navigazione li a{
	display:block;
	width:212px;
	height:17px;
	padding:1px 0 0 20px;
	margin:0 0 1px 0;
	text-decoration:none;
	font-weight:bold;
}
#sidebar ul.navigazione li a:hover,#sidebar ul.navigazione li a.active{
	background:transparent url(images/miv2_nav_button.png) 0 0 no-repeat;
	color:#f96706;
}
#sidebar ul.navigazione li.head{
	background:transparent url(images/miv2_nav_button.png) -20px 0 no-repeat;
}
#sidebar ul.navigazione li.head span{
	display:block;
	font-weight:bold;
	margin:0 0 1px;
	padding:1px 6px 0 6px;
	color:#333;
	text-align:right;
}
/*************************************
Elementi Pagina
*************************************/
h1.titolo,h2.titolo{
	font:2.6em/1.2em Georgia;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	text-shadow:1px 1px 0 #fff;
	color:#000;
}
/*************************************
Elementi Sidebar
*************************************/
#sidebar .sidebar_box{
	margin:0 0 10px 0;
	border:1px solid #ddd;
	padding:10px;
}
#sidebar h3{
	background:url(images/miv2_bullet1.gif) no-repeat scroll 0 4px transparent;
	margin:0;
	font-size:1.3em;
	padding:0 0 0 10px;
	color:#ff6600;
	line-height:150%;
	font-weight:bold;
}
#sidebar h3 a{
	color:#ff6600;
	padding:2px 0;
}
#sidebar h3 a:hover{
	text-decoration:underline;
}
#sidebar p,#sidebar ul{
	padding:5px 0 5px 10px;
	font-size:1.2em;
}
#sidebar li{
	padding:1px 0 2px 16px;
	background:transparent url(images/miv2_bullet3.gif) 0 4px no-repeat;
}
#sidebar .sidebar_box div{
	padding:5px 10px;
}
#sidebar .sidebar_box div.textwidget{
	padding:0;
}
/*************************************
Footer
*************************************/
#footer{
	width:920px;
	height:26px;
	font-size:1em;
	color:#4038d9;
	text-align:center;
	padding:0 0 8px 0;
	clear:both;
}
#footer a{
	color:#4038d9;
}
/*************************************
Pagina
*************************************/
.singola_pagina h2,.singola_pagina h3,.singola_pagina h4,.singola_pagina h5{
	color:#ff6600;
	font-family:Georgia,Palatino,serif;
	font-weight:normal;
}
.singola_pagina p{
	font-size:1.4em;
}
.navigation{
	padding:10px;
	border:1px solid #ddd;
	font-size:1.3em;
	text-align:center;
}
.navigation span.previous{
	padding:0 0 0 13px;
	background:transparent url(images/miv2_bullet5.gif) left -14px no-repeat;
}
.navigation span.next{
	padding:0 13px 0 0;
	background:transparent url(images/miv2_bullet5.gif) right 0 no-repeat;
}
.navigation span.separator{
	color:#ccc;
}
/*************************************
Immagini
*************************************/
img{
	text-align:center;
	font-size:0.8em;
}
img.alignleft{
	display:block;
	margin:5px 10px 6px 0 !important;
	float:left !important;
}
img.aligncenter{
	display:block;
	margin:5px auto 14px auto !important;
	float:none !important;
}
img.alignright{
	display:block;
	margin:5px 0 6px 10px;
	float:right;
}
img.imgbox{
	display:block;
	margin:10px 0 0 0;
	text-align:left;
	border:1px solid #bbb;
}
.dida_left{
	float:left;
	margin:0 20px 0 0;
}
.dida_right{
	float:right;
	margin:0 0 0 20px;
}
.dida_left img,.dida_right img{
	margin:7px 0 0 0;
	display:block;
}
.dida_left span.description,.dida_right span.description{
	display:block;
	border-left:1px solid #bbb;
	padding:4px 0 0 8px;
	margin:0 0 10px 10px;
	font-size:1.1em;
}
/*************************************
Elementi Singola Agenzia
*************************************/
.singola_agenzia #content{
	width:531px;
	float:left;
}
.singola_agenzia #content p{
	font-size:1.4em;
	line-height:150%;
}
.singola_agenzia #content .ilike{
	font-size:0.85em;
}
.singola_agenzia #sidebar{
	width:354px;
	float:right;
}
.singola_agenzia #sidebar .agency_box{
	width:295px;
	margin:10px 0 0 0;
	padding:25px 30px 17px 30px;
	background:transparent url('images/miv2_roundedbox.png') center top no-repeat;
}
.singola_agenzia #sidebar .agency_box p,.singola_agenzia #sidebar .agency_box ul{
	padding:5px 0;
	font-size:1.3em;
}
.singola_agenzia #sidebar .agency_box h3{
	color:#ff6600;
	font-size:1.8em;
	font-weight:normal;
	padding:0 80px 0 0;
	background-image:none;
	line-height:130%;
}
.singola_agenzia #sidebar span.agency_box_closure{
	display:block;
	height:3px;
	background:transparent url('images/miv2_roundedbox.png') center bottom no-repeat;
	line-height:0;
	font-size:0;
	clear:both;
	margin:0 0 10px 0;
}
.singola_agenzia #sidebar .gallery{
	width:345px;
	padding:8px 0 0 10px;
	min-height:100px;
	height:auto !important;
	height:100px;
}
.singola_agenzia #sidebar .default{
	width:332px;
	padding:8px 13px 0 10px;
}
.singola_agenzia #sidebar .nomargin{
	width:354px;
	padding:0;
	margin:0;
}
.singola_agenzia #sidebar .gallery img{
	display:block;
	float:left;
	padding:1px 8px 7px 0;
	display:inline; /* Fix IE6 double margin */
	font-size:1.1em;
	color:#999;
}
.singola_agenzia #sidebar .agency_box .numero_verde{
	height:30px;
	padding:24px 0 10px 10px;
	background:transparent url('images/miv2_numero_verde.png') center 0 no-repeat;
}
.singola_agenzia #sidebar .agency_box .numero_verde span{
	display:block;
	font-size:1.9em;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	text-align:center;
	font-weight:bold;
}
.singola_agenzia #content .action_box{
	margin:15px 0;
}
.singola_agenzia #content .box_form{
	width:305px;
	height:148px;
	margin:0 10px 10px 0;
	padding:0 0 0 10px;
	background:transparent url('images/miv2_boxform.jpg') right 0 no-repeat;
	float:left;
	position:relative;
}
.singola_agenzia #content .box_form .agency_name{
	display:block;
	width:180px;
	height:20px;
	position:absolute;
	top:10px;
	right:13px;
	text-align:right;
	font-size:1.5em;
	color:#222;
	text-shadow:1px 1px #fff;
	line-height:120%;
}
.singola_agenzia #content .box_form a{
	display:block;
	width:198px;
	height:26px;
	font-size:1.6em;
	text-shadow:1px 1px #fff;
	text-align:center;
	line-height:130%;
	color:#333;
	position:absolute;
	top:103px;
	left:104px;
	padding:6px 0 0 0;
}
.singola_agenzia #content .box_form a:hover{
	color:#ff6600;
	text-decoration:none;
}
.singola_agenzia #content .box_sms{
	width:195px;
	height:148px;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	background:transparent url('images/miv2_boxsms.png') right 0 no-repeat;
	float:right;
}
.singola_agenzia #content .box_sms span{
	display:block;
	width:185px;
	padding:79px 0 0 0;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	font-size:2.2em;
	font-weight:bold;
	text-shadow:1px 1px #fff;
	text-align:center;
	line-height:130%;
	color:#0053b8;
}
.singola_agenzia #sidebar ul.agency_menu{
	width:355px;
	height:22px;
	background-color:#fffcef;
	margin:0;
	background:transparent url('images/miv2_agency_menu.png') 0 -42px no-repeat;
	padding:0 0 0 1px;
}
.singola_agenzia #sidebar .agency_box_menu{
	background:transparent url('images/miv2_roundedbox.png') no-repeat center -4px;
	margin:0;
}
.singola_agenzia #sidebar ul.agency_menu li{
	width:118px;
	height:21px;
	margin:1px 0 0 0;
	padding:0;
	float:left;
	text-align:center;
	background-image:none;
	color:#666;
}
.singola_agenzia #sidebar ul.agency_menu li a{
	display:block;
	width:117px;
	height:20px;
	padding:1px 0 0 0;
	color:#ff6600;
}
.singola_agenzia #sidebar ul.agency_menu li a:hover{
	background:transparent url('images/miv2_agency_menu.png') 0 -21px no-repeat;
}
.singola_agenzia #sidebar ul.agency_menu li.active{
	width:117px;
	margin-right:1px;
	padding:2px 0 0 0;
	height:19px;
	background:transparent url('images/miv2_agency_menu.png') 0 0 no-repeat;
}
.singola_agenzia h2,.singola_agenzia h3,.singola_agenzia h4,.singola_agenzia h5{
	color:#ff6600;
	font-family:Georgia,Palatino,serif;
	font-weight:normal;
}
.singola_agenzia h2{
	font-size:1.6em;
}
.singola_agenzia h3{
	font-size:1.5em;
}
.singola_agenzia h3{
	font-size:1.4em;
}
/*************************************
Elementi Homepage
*************************************/
.slideshow{
	width:668px;
	height:266px;
	margin:0 0 10px 0;
	font-size:1.2em;
	color:#666;
}
#content .highlight{
	padding:4px 74px;
	background:transparent url(images/miv2_logo.png) 10px 6px no-repeat;
	border:1px solid #ddd;
	margin:0 0 10px 0;
}
#content .highlight h1{
	font-size:1.4em;
	padding:4px 10px 2px 0;
	color:#ff9900;
	overflow:hidden;
	margin:0;
}
#content .highlight h1 a{
	color:#f97425;
}
#content .highlight h2{
	font-size:1.3em;
	padding:2px 10px 5px 0;
	overflow:hidden;
	margin:0;
	line-height:130%;
}
#content .highlight h2 a{
	color:#000;
}
#content .highlight h2 a:hover{
	text-decoration:underline;
}
#search_form_home{
	width:666px;
	height:116px;
	border:1px solid #bbb;
	margin:0 0 10px 0;
	padding:0;
	background:#ecf6f8 url(images/miv2_sfondo_form_home.jpg) right top no-repeat;
}
#search_form_home form.form_annunci{
	width:50%;
	margin:8px 0 0 95px;
	padding:0;
}
#search_form_home form select{
	margin:3px 0 0 15px;
	width:140px;
	color:#5d5d5d;
	float:left;
}
#search_form_home div.formlabel{
	padding:0 0 0 1px;
	margin:5px 0 0 15px;
	color:#000;
	font-size:1.1em;
}
#search_form_home div.formcontent{
	padding:0px;
	margin:0px;
	float:left;
}
#search_form_home .buttonSubmit{
	width:100px;
	color:#333;
	margin:2px 6px 0 35px;
	float:left;
	display:inline; /* Fix IE6 */
}
h4.subtitle{
	font-family:Georgia,Palatino,serif;
	font-size:1.8em;
	color:#666;
	font-weight:normal;
	padding:10px 0;
}
h1.titolo span{
	color:#444;
}
.fb_wrapper{
	float:right;
	padding:7px;
}
span.slogan{
	display:block;
	font-family:Georgia,Palatino,serif;
	font-size:1.8em;
	color:#444;
	font-weight:normal;
	padding:3px 0 20px 0;
}
.mini_blog{
	width:207px;
	min-height:170px;
	height:auto !important;
	height:170px;
	float:left;
	display:inline; /* Fix IE6 */
	margin:0 15px 25px 0;
	position:relative;
}
.mini_blog h3,.mini_blog h3 a{
	color:#ff6600;
	margin:0 0 5px 0;
	min-height:32px;
	height:auto !important;
	height:32px;
}
.mini_blog h3 a:hover{
	text-decoration:underline;
}
.mini_blog p{
	padding:3px 0 0 0;
	font-size:1.1em;
}
.mini_blog span.readmore{
	position:absolute;
	bottom:-17px;
	right:0;
	font-size:1.1em;
	color:#000;
	background:transparent url(images/miv2_bullet3.gif) 0 2px no-repeat;
	padding:0 0 0 15px;
}
.mini_blog span.readmore a{
	color:#ff6600;
}
.mini_blog span.readmore a:hover{
	text-decoration:underline;
}
.nomargin{
	padding:0 !important;
	margin:0;
}
/*************************************
Mappa Italiana Sedi Meeting
*************************************/
#mappa{
	width:626px;
	text-align:center;
	padding:20px;
	position:relative;
	margin:0 0 40px 0;
	min-height:416px;
	height:auto !important;
	height:416px;
	background:transparent url('images/miv2_mappa_noflash.png') 200px 20px no-repeat;
}
#mappa p{
	width:160px;
	font-size:1.2em;
	position:absolute;
	bottom:10px;
}
#mappa object{
	margin:0 0 0 180px;
}
#content .colwrapper{
	margin:25px 0;
	overflow:auto;
}
#content .floatcols{
	float:left;
	width:309px;
	display:inline; /* Fix IE6 */
	margin:0 13px 0 0;
	padding:0 12px 0 30px;
	border-right:1px solid #ddd;
	list-style-position:outside;
}
#content .floatcols{
	
}
#content .floatcols li{
	font-size:0.9em;
	background-image:none;
	padding:0 0 0 17px;
}
#content .floatcols li a{
	color:#666;
}
#content .floatcols li a:hover{
	color:#ff6600;
}
#content .floatcols li.regione{
	color:#ff6600;
	padding:0 0 0 17px;
	font-size:1em;
	background:transparent url(images/miv2_bullet3.gif) 1px 3px no-repeat;
	font-weight:bold;
	line-height:130%;
	margin:13px 0 3px 0;
}
#content .floatcols-last{
	margin:0;
}
/*************************************
Video
*************************************/
.video h2{
	font-size:1.6em;
	margin:15px 0 7px 0;
	font-weight:bold;
}
.video{
	float:left;
	margin:0 10px 0 0;
	display:inline; /* Fix IE6 */
}
/*************************************
Iframe
*************************************/
.iframe_left{
	width:230px;
	float:left;
	margin:2px 15px 10px 0;
	border:1px solid #ccc;
	padding:15px;
}
.iframe_right{
	width:230px;
	float:right;
	margin:2px 0 10px 15px;
	border:1px solid #ccc;
	padding:15px;
}
/*************************************
Blog
*************************************/
#content .blog,#content .post{
	margin:0 0 30px 0;
	padding:15px 0 0 0;
	overflow:auto;
	clear:both;
}
#content .post{
	width:600px;
	margin-bottom:0;
}
#content .blog a{
	color:#ff6600;
}
#content .blog a:hover{
	text-decoration:underline;
}
#content .blog .info{
	width:190px;
	margin:4px 10px 0 0;
	float:left;
	display:inline; /* Fix IE6 */
}
#content .blog .info p,#content .blog .info h3{
	padding:2px 0 0 0;
	font-size:1.2em;
	font-weight:normal;
	color:#555;
	margin:0;
}
#content .blog .info h3 a{
	font-weight:bold;
}
#content .blog .info .grigio{
	color:#555;
	font-weight:bold;
}
#content .blog .core{
	width:448px;
	float:right;
	display:inline; /* Fix IE6 */
	border-left:1px solid #ccc;
	padding:0 0 0 19px;
	min-height:50px;
	height:auto !important;
	height:50px;
}
#content .blog h1,#content .blog h2{
	font-size:2.4em;
	margin:0 0 5px 0;
	line-height:120%;
	padding:0 0 5px 0;
	font-family:Georgia,Palatino,serif;
}
#content .blog h1 a,#content .blog h2 a{
	color:#555;
}
#content .blog h1 a:hover,#content .blog h2 a:hover{
	text-decoration:none;
	color:#ff6600;
}
#content .blog .core p{
	width:448px;
	overflow:hidden;
	font-size:1.4em;
	line-height:150%;
}
#content .blog .core ul,#content .blog .core ol{
	font-size:1.4em;
	line-height:150%;
}
/*************************************
Read More
*************************************/
a.more-link{
	display:block;
	float:right;
	clear:both;
	background:transparent url(images/miv2_bullet3.gif) 0 4px no-repeat;
	font-size:0.9em;
	padding:0 0 0 15px;
}
/*************************************
Pager
*************************************/
#pager{
	width:442px;
	height:18px;
	margin:0 auto 10px auto;
	float:right;
	font-size:1.1em;
	line-height:150%;
}
#pager a{
	color:#ff5917;
	text-decoration:none;
}
#pager a:hover,#pager a:focus{
	color:#31627e;
}
#content #pager li{
	background:none;
	padding:0;
	display:inline;
}
#pager li span{
	text-decoration:none;
}
#pager li a,#pager li span{
	display:block;
	height:18px;
	float:left;
	text-align:center;
	border:1px solid #a2bbc9;
	margin:0 5px 0 0;
	padding:0 5px;
}
.prev,.next{
	width:73px;
}
#pager li a:hover,#pager li a:active,#pager li a:focus{
	text-decoration:none;
}
#pager li a.prev,#pager li a.next,#pager li span.prev,#pager li span.next{
	width:85px;
	height:18px;
	padding:0;
	border:1px solid #a2bbc9;
}
#pager li span.disabled{ 
	color:#bbb;
	border:1px solid #bbb;
}
#pager li a:hover.prev,#pager li a:active.prev,#pager li a:focus.prev{
	text-decoration: none;
}
#pager li a:hover.next,#pager li a:active.next,#pager li a:focus.next{
	text-decoration: none;
}
#pager li span.break,#pager li span.current{
	border:1px solid #bbb;
	color:#bbb;
}
/*************************************
Colorbox
 *************************************/
#colorbox, #cboxOverlay, #cboxWrapper{
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden;
}
#cboxOverlay{
	position:fixed;
	width:100%;
	height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft{
	clear:left;
}
#cboxContent{
	position:relative;
	overflow:hidden;
}
#cboxLoadedContent{
	overflow:auto;
}
#cboxLoadedContent iframe{
	display:block; width:100%; height:100%; border:0;
}
#cboxTitle{
	margin:0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{
	cursor:pointer;
}
#cboxOverlay{
	background:url(images/overlay.png) 0 0 repeat;
}
#cboxTopLeft{
	width:21px;
	height:21px;
	background:url(images/controls.png) -100px 0 no-repeat;
}
#cboxTopRight{
	width:21px;
	height:21px;
	background:url(images/controls.png) -129px 0 no-repeat;
}
#cboxBottomLeft{
	width:21px;
	height:21px;
	background:url(images/controls.png) -100px -29px no-repeat;
}
#cboxBottomRight{
	width:21px;
	height:21px;
	background:url(images/controls.png) -129px -29px no-repeat;
}
#cboxMiddleLeft{
	width:21px;
	background:url(images/controls.png) left top repeat-y;
}
#cboxMiddleRight{
	width:21px;
	background:url(images/controls.png) right top repeat-y;
}
#cboxTopCenter{
	height:21px;
	background:url(images/border.png) 0 0 repeat-x;
}
#cboxBottomCenter{
	height:21px;
	background:url(images/border.png) 0 -29px repeat-x;
}
#cboxContent{
	background:#fff;
}
#cboxLoadedContent{
	margin-bottom:28px;
}
#cboxTitle{
	position:absolute;
	bottom:3px;
	left:0;
	text-align:center;
	width:100%;
	color:#949494;
}
#cboxCurrent{
	position:absolute;
	bottom:3px;
	left:58px;
	color:#949494;
}
#cboxSlideshow{
	position:absolute;
	bottom:3px;
	right:30px;
	color:#0092ef;
}
#cboxPrevious{
	position:absolute;
	bottom:0;
	left:0px;
	background:url(images/controls.png) -75px 0px no-repeat;
	width:25px;
	height:25px;
	text-indent:-9999px;
}
#cboxPrevious.hover{
	background-position:-75px -25px;
}
#cboxNext{
	position:absolute;
	bottom:0;
	left:27px;
	background:url(images/controls.png) -50px 0px no-repeat;
	width:25px;
	height:25px;
	text-indent:-9999px;
}
#cboxNext.hover{
	background-position:-50px -25px;
}
#cboxLoadingOverlay{
	background:url(images/loading_background.png) center center no-repeat;
}
#cboxLoadingGraphic{
	background:url(images/loading.gif) center center no-repeat;
}
#cboxClose{
	position:absolute;
	bottom:0;
	right:0;
	background:url(images/controls.png) -25px 0px no-repeat;
	width:25px;
	height:25px;
	text-indent:-9999px;
}
#cboxClose.hover{
	background-position:-25px -25px;
}
/*************************************
Pagina Annunci
*************************************/
#form_annunci p.descriz{
	float:left;
	width:280px;
	margin:15px 0 0 0;
}
#form_annunci form.form_annunci{
	display:block;
	width:400px;
	height:130px;
	margin:12px 0 10px 0;
	padding:0 0 0 268px;
	background:transparent url(images/miv2_form_annunci.jpg) 0 0 no-repeat;
}
#form_annunci form select{
	margin:6px 0 0 15px;
	width:150px;
	color:#5d5d5d;
	float:left;
}
#form_annunci .formlabel{
	width:154px;
	height:12px;
	float:left;
	display:inline; /* Fix IE6 */
	padding:0 0 0 1px;
	margin:12px 0 0 15px;
	font-size:1.2em;
}
#form_annunci div.formcontent{
	padding:0;
	margin:0;
}
#form_annunci .buttonSubmit{
	color:#5d5d5d;
	margin:4px 0 0 20px;
}
#lui{
	background:transparent url('images/miv2_cercaluilei.jpg') 0 top no-repeat;
}
#lei{
	background:transparent url('images/miv2_cercaluilei.jpg') 0 bottom no-repeat;
}
#content .menu_luilei{
	height:49px;
	margin:10px 0 0 0;
	position:relative;
}
#content .menu_luilei .menu_age,#menu_lei ul.menu_age{
	height:19px;
	text-align:center;
	position:absolute;
	padding:0;
	top:17px;
	left:130px;
}
#content .menu_luilei ul.menu_age li{
	width:70px;
	float:left;
	padding:0;
	color:#ff6633;
	background-image:none;
	border-left:1px solid #ccc;
}
#content .menu_luilei ul.menu_age li.testo_luilei{
	padding:0 44px 0 0;
	color:#666;
	border:0;
}
#content .menu_luilei ul.menu_age li a,#menu_lei .menu_age ul li a{
	color:#ff6600;
}
#content .menu_luilei ul.menu_age li a:hover,#menu_lei .menu_age ul li a:hover{
	text-decoration:underline;
}
#content .profile_agency a{
	background:transparent url('images/miv2_profile_agency.png') no-repeat 0 top;
	display:block;
	height:73px;
	margin:9px 0 9px 0;
	width:530px;
}
#content .profile_agency a:hover{
	background:transparent url('images/miv2_profile_agency.png') no-repeat 0 bottom;
}
#content .profile_result_top{
	min-height:119px;
	height:auto !important;
	height:119px;
	position:relative;
	padding:0 100px 0 10px;
	margin:10px 0 0 0;
}
#content .profile_result_large{
	width:558px;
	background:transparent url('images/miv2_profile_result_large.png') no-repeat 0 0;
}
#content .profile_result_small{
	width:420px;
	background:transparent url('images/miv2_profile_result_small.png') no-repeat 0 0;
}
#content .profile_result_top a.action{
	display:block;
	width:87px;
	height:87px;
	position:absolute;
	top:30px;
	right:12px;
}
#content .profile_result_top h2{
	padding:5px 30px 10px 0;
	font-size:1.3em;
	margin:0;
	color:#ff6600;
	font-family:Arial,Helvetica,sans-serif;
}
#content .profile_result_top span.codice{
	position:absolute;
	display:block;
	width:150px;
	height:18px;
	top:5px;
	right:6px;
	text-align:right;
	font-size:1.1em;
	line-height:140%;
}
#content span.profile_result_bottom {
	display:block;
	height:17px;
	padding:0 100px 0 10px;
	background-position:bottom !important;
}