/*[fmt]AA90-1A0A-3*/
/*CSS Document
----MY PR----*/
/*+clearfix {*/
.allegato .allegato-title:after, #content-wrap:after, .lista li:after, .pagination:after, #footer:after, #form_box:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
.allegato .allegato-title, #content-wrap, .lista li, .pagination, #footer, #form_box
{
	display: inline-block;
}
.allegato .allegato-title, #content-wrap, .lista li, .pagination, #footer, #form_box
{
/*\*/
	display: block;
/**/
	_height: 1px;
}
/*+}*/
*
{
	margin: 0;
	padding: 0;
	border: 0;
}
.langshome
{
	position: absolute;
	right: 15px;
	top: 357px;
	z-index:9999;
}
.langs
{
	position: absolute;
	right: 15px;
	top: 81px;
	z-index:9999;
}
.langs a, .langshome a
{
	margin-right: 7px;
	filter: alpha(opacity=60);
	-moz-opacity: .60;
	opacity: .60;
	-khtml-opacity: 0.6;
}
.langs a.lang-selected, .langshome a.lang-selected
{
	filter: alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity: 1.00;
	-khtml-opacity: 1.0;
}
.langs a:hover, .langshome a:hover
{
	filter: alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;
	-khtml-opacity: 0.9;
}
.risorselabel
{
	width: 125px;
	display: block;
	float: left;
}
#map
{
	width: 305px;
	float: left;
	border-right: 1px solid #EDEDED;
	padding-right: 15px;
}
body
{
	color: #666666;
	margin: 0px 0;
	font-size: 13px;
	font-family: Arial;
	text-align: center;
	background-image: url(../images/body.png);
	background-repeat: repeat-x;
	background-position: 0 0px;
	background-color: #09143E;
	font-family: "Trebuchet MS", "Arial serif";
}
body#home
{
	background-image: url(../images/body-home.png);
	background-repeat: repeat-x;
	background-position: 0 0px;
}
/*---- Tipografia  -----------------------------------------------------------------------------------------------------------------------*/
h1
{
	font-size: 180%;
	color: #888;
	background: url(../images/slashblu.png) no-repeat center left;
	line-height: 1.2em;
	margin: 10px 0px;
	padding: 5px 10px 5px 20px;
}
h2
{
	color: #125;
	margin: 15px 0px 5px;
	font-size: 125%;
	line-height: 1.3em;
}
h3
{
	color: #F71;
	font-size: 105%;
	font-weight: bold;
	margin: 10px 0 5px;
}
h4
{
	color: #333;
	font-size: 90%;
	padding: 5px 0px 2px;
}
p
{
	line-height: 140%;
	padding: 0px 0px 10px;
}
ul
{
	margin: 5px 0 5px 0px;
	padding: 0px 0px 5px 20px;
}
li
{
	list-style: none;
}
/*---- immagini  ---------------------------------------------------------------------------------------------------------------------*/
img
{
	margin: 0px;
}
/*---- link  -----------------------------------------------------------------------------------------------------------------------*/
a:link, a:visited
{
	color: #E84F13;
	text-decoration: none;
}
a:hover
{
	color: #0099CC;
	text-decoration: underline;
}
/*---altre classi-----------------------------------------------------------------------------------------------------------------*/
.float-2spazi
{
	float: left;
	width: 430px;
}
.clear
{
	clear: both;
}
.radius
{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.home-column
{
	margin: 0;
	float: left;
	padding: 0;
	text-align: justify;
}
.home-column li
{
	padding: 0 15px 0 5px;
	float: left;
	width: 205px;
	border-right: 1px solid #FFDACC;
	min-height: 170px;
	margin: 0;
}
.caseinevidence
{
	border: 1px solid #EDEDED;
	position: relative;
	float: left;
	padding: 10px 0px 24px 10px;
	width: 438px;
	background: url(../images/caseinevidence.png) repeat-x bottom left;
	height: 136px;
	overflow: hidden;
}
li.evidence
{
	width: 450px;
	background: url(../images/evidence-home.jpg) no-repeat;
	padding-left: 15px;
	margin-right: 15px;
}
.inevidence
{
	position: absolute;
	color: #939393;
	right: 10px;
	top: 2px;
	font-size: 12px;
	text-transform: uppercase;
}
.inevidence .slashblu
{
	color: #091646;
	font-weight: bold;
}
.double
{
	margin: 0;
	padding: 0;
}
.double li
{
	float: left;
	width: 200px;
	border: none;
	min-height: 0;
	padding: 0;
}
.thecase h2
{
	font-size: 12px;
	margin: 2px 0 10px;
	text-transform: uppercase;
}
h2 a:link, h2 a:visited
{
	color: #0E0C57;
}
h3 a:link, h3 a:visited
{
	color: #F2651D;
}
.thecase p
{
	font-size: 12px;
	line-height: 1.3em;
}
li.resource
{
	padding-top: 30px;
	padding-left: 30px;
}
li.resource p
{
	overflow: hidden;
}
.resource h3
{
	margin-bottom: 10px;
	color: #8C8C8C;
	font-size: 13px;
	margin-top: 3px;
}
.risorselabel
{
	width: 128px;
	display: block;
	float: left;
}
.backward
{
	background-image: url(../images/backward.png) !important;
	background-position: center left !important;
	padding-right: 10px !important;
	padding-left: 20px !important;
}
.callgreen
{
	padding: 1px 20px 2px 10px;
	color: #3A3A3A;
	background: #B9D921 url(../images/freccia-left-blu.png) no-repeat center right;
}
a.callgreen:link, a.callgreen:visited
{
	color: #3A3A3A;
}
a.callgreen:hover
{
	text-decoration: none;
	background-color: #E84F13;
	color: #FFFFFF;
}
a.callpdf:link, a.callpdf:visited
{
	padding: 1px 20px 2px 25px;
	color: #3A3A3A;
	background: #FFFFFF url(../images/freccia-left-blu.png) no-repeat center right;
	border: 1px solid #F15338;
	font-size: 12px;
	position: relative;
	margin-right: -6px;
	margin-bottom: -1px;
}
a.callpdf:hover
{
	text-decoration: none;
	color: #020202;
	border: 1px solid #EF0000;
}
a.callpdf .adobe-pdf
{
	background: url(../images/abode-pdf.gif) no-repeat;
	position: absolute;
	top: -3px;
	left: 3px;
	width: 23px;
	display: block;
	height: 22px;
}
a.callvideo:link, a.callvideo:visited
{
	padding: 1px 20px 2px 25px;
	color: #3A3A3A;
	background: #FFFFFF url(../images/freccia-left-blu.png) no-repeat center right;
	border: 1px solid #08133D;
	font-size: 12px;
	margin-right: -6px;
	margin-bottom: -1px;
	position: relative;
}
a.callvideo:hover
{
	text-decoration: none;
	color: #020202;
	border: 1px solid #000204;
}
a.callvideo .pellicola
{
	background: url(../images/pellicola.gif) no-repeat;
	position: absolute;
	top: -1px;
	left: -1px;
	width: 23px;
	display: block;
	height: 22px;
}
.allegato
{
	width: 213px;
	margin-bottom: 15px;
	float: right;
	margin-top: 15px;
}
/*[clearfix]*/.allegato .allegato-title
{
	float: left;
	width: 125px;
}
.play-video
{
	border-bottom: 1px solid #08133D;
}
.download-pdf
{
	border-bottom: 1px solid #F43F21;
}
.triple
{
	margin: 0;
	padding: 0;
}
.triple li
{
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	width: 294px;
}
.quad
{
	margin: 0;
	float: left;
	padding: 0;
	text-align: justify;
}
.quad li
{
	margin: 0 12px 0px 0;
	padding: 0 15px 0 5px;
	float: left;
	width: 205px;
	border-right: 1px solid #FFDACC;
	min-height: 125px;
}
.li-last
{
	margin: 0 !important;
	border-right: none !important;
	padding: 0 !important;
}
.quad .slashblu
{
	color: #0D194D;
	padding-left: 0;
	padding-right: 10px;
}
.quad h3
{
	color: #878787;
}
.quad a:link, .quad a:visited
{
	color: #E84F13;
}
.floatr
{
	float: right;
}
/*----LAYOUT--------------------------------------------------------------*/
#wrap
{
	background: transparent url(../images/wrap.png) no-repeat;
	min-height: 461px;
	width: 960px;
	margin: 0px auto 10px;
	padding: 10px;
	text-align: left;
	position: relative;
}
#home #wrap
{
	background: transparent url(../images/wrap-home.png) no-repeat;
}
/*[clearfix]*/#content-wrap
{
	background: #FFFFFF url(../images/content-top.png) no-repeat;
	padding: 33px 10px 10px;
	min-height: 400px;
}
#home #content-wrap
{
	min-height: 175px;
}
#home #content-wrap
{
	background: #FFFFFF url(../images/content-top.png) no-repeat;
}
#home #header
{
	height: 378px;
	padding-top: 6px;
	padding-bottom: 0;
}
#header
{
	height: 115px;
	background-color: #FFFFFF;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 1px;
}
.logo
{
	width: 215px !important;
	float: left;
	padding-right: 10px !important;
	padding-left: 0 !important;
}
#main
{
	float: left;
	width: 670px;
	padding-left: 30px;
	border-left: 1px solid #FFDACC !important;
	padding-bottom: 15px;
}
#main li
{
	list-style: none;
	background: url(../images/li.gif) no-repeat 0 4px;
	padding-left: 15px;
}
#sidebar_dx
{
	float: right;
}
/*[clearfix]*/.lista li
{
	border-bottom: 1px solid #FED9CB;
	padding-bottom: 10px;
	padding-top: 2px;
	padding-right: 10px;
	background-position: 0 10px !important;
}
.lista li h3
{
	margin: 0 0 3px;
	color: #777777;
	padding-top: 3px;
}
.lista li h3 a:link, .lista li h3 a:visited
{
	margin: 0 0 3px;
	color: #0A1859;
	padding-top: 3px;
}
.date
{
	float: left;
}
.case-cliente
{
	float: left;
	color: #FE7610;
}
.lista li.even
{
	border-bottom: 1px solid #FED9CB;
	background-color: #F8F9FB !important;
}
.lista .abstract
{
	clear: both;
	padding-top: 5px;
}
.lista li a.callgreen
{
	margin-top: -5px !important;
}
.abstract-blu
{
	color: #07123C;
	font-weight: bold;
}
/*[clearfix]*/.pagination
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.pagination li
{
	background: none !important;
	display: block;
	float: left;
	margin-right: 2px;
	padding: 0 !important;
}
.pagination li a:link, .pagination li a:visited
{
	padding: 1px 5px;
	text-align: center;
	color: #17286A;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #B1CF1F;
}
.pagination li a:hover
{
	text-align: center;
	background: #B2D020 none !important;
	color: #FFFFFF;
	text-decoration: none;
}
.pag-select
{
	background: #B2D020 none !important;
}
/*[clearfix]*/#footer
{
	background: transparent url(../images/footer.png) no-repeat;
	float: left;
	clear: both;
	width: 960px;
	margin: 0;
	padding: 28px 0 0;
}
#copy
{
	text-align: center;
	color: #4A5267;
	background: #FFFFFF url(../images/footer-bottom.png) no-repeat bottom;
	clear: both;
	width: 940px;
	font-size: 11px;
	margin-bottom: 15px;
	padding: 4px 10px 10px;
}
/*NAVIGATION*/
.slashblu
{
	padding-left: 10px;
	padding-right: 4px;
}
#home #navigation
{
	position: absolute;
	top: 348px;
	left: 254px;
}
#navigation
{
	position: absolute;
	top: 77px;
	left: 254px;
}
#nav
{
	margin: 0;
	padding: 0px;
}
#nav li
{
	padding: 0;
	margin: 0 5px 0 0;
	float: left;
}
#nav li a:link, #nav li a:visited
{
	color: #0B1F5F;
	font: bold 12px "Trebuchet MS";
	float: left;
	padding: 0 5px 0 0;
	text-transform: uppercase;
}
#nav li a:hover
{
	color: #FB6614;
	text-decoration: none;
}
#navigation .selected
{
	color: #F71 !important;
	display: block !important;
}
.tratto
{
	padding-right: 4px;
	color: #888;
}
.subnav
{
	margin: 5px 0 0;
	clear: both;
	padding: 0px;
	float: left;
}
.subnav li
{
	float: left;
	margin-right: 7px;
}
.subnav li a:link, .subnav li a:visited
{
	color: #888;
	font: bold 12px "Trebuchet MS";
	float: left;
	padding: 0px;
	text-transform: lowercase;
	margin-right: 10px;
	outline: none;
}
.subnav li a:hover
{
	color: #F87018;
	text-decoration: none;
}
.arrow-down
{
	background: url(../images/arrow-down.gif) no-repeat bottom center;
	width: 8px;
	height: 15px;
	display: inline-block;
	text-indent: -9999em;
	padding-left: 10px;
}
.dropnav
{
	position: relative;
	z-index: 9999;
}
.dropnav li ul
{
	margin: 0;
	padding: 2px 0px 3px 2px;
	position: absolute;
	top: 17px;
	border-top: 1px solid #FFFFFF;
	display: none;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	background: #C1DF2D;
}
.dropnav li ul li
{
	float: none;
	clear: both;
	display: block;
}
.dropnav li ul li a:link, .dropnav li ul li a:visited
{
	width: 100px;
	color: #757575;
	padding: 3px;
	font-size: 10px;
}
.dropnav li ul li a:hover
{
	color: #08133D;
}
/*GALLERY*/
#gallery
{
	position: relative;
	height: 150px;
	z-index: 69;
}
#gallery a
{
	float: left;
	position: absolute;
}
#gallery a img
{
	border: none;
}
#gallery a.show
{
	z-index: 500;
}
#gallery .caption
{
	z-index: 600;
	background-color: #000;
	color: #FFFFFF;
	height: 60px;
	width: 98%;
	position: absolute;
	top: 0;
}
#gallery .caption .content
{
	margin: 5px;
	font-size: 11px;
	line-height: 1.1em;
}
#gallery .caption .content p
{
	font-size: 11px;
	line-height: 1.1em;
}
#gallery .caption .content h3
{
	margin: 0 0 3px;
	padding: 0;
	color: #B9D921;
	font-size: 11px;
}
/***/
.vertical-gallery
{
	float: right;
	width: 213px;
	padding-top: 10px;
}
/**
* This <div> element is wrapped by jCarousel around the list
* and has the classname "jcarousel-container".*/
.jcarousel-container
{
	position: relative;
}
.jcarousel-clip
{
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.jcarousel-list
{
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
.jcarousel-list li, .jcarousel-item
{
	float: left;
	list-style: none;
/*We set the width/height explicitly. No width/height causes infinite loops.*/
	width: 75px;
	height: 75px;
}
/**
* The buttons are added dynamically by jCarousel before
* the <ul> list (inside the <div> described above) and
* have the classnames "jcarousel-next" and "jcarousel-prev".*/
.jcarousel-next
{
	z-index: 3;
	display: none;
}
.jcarousel-prev
{
	z-index: 3;
	display: none;
}
.jcarousel-skin-tango .jcarousel-container
{
	-moz-border-radius: 10px;
}
.jcarousel-skin-tango .jcarousel-container-horizontal
{
	width: 245px;
	padding: 20px 40px;
}
.jcarousel-skin-tango .jcarousel-container-vertical
{
	width: 197px;
	height: 424px;
	padding: 25px 10px 30px 0px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal
{
	width: 245px;
	height: 139px;
}
.jcarousel-skin-tango .jcarousel-clip-vertical
{
	width: 208px;
	height: 428px;
}
.jcarousel-skin-tango .jcarousel-item
{
	width: 208px;
	height: 139px;
	background: none !important;
}
.jcarousel-skin-tango .jcarousel-item-horizontal
{
	margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-item-vertical
{
	margin-bottom: 5px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder
{
	background: #FFF;
	color: #000;
}
.jcarousel-item img
{
	width: 208px;
	height: 139px;
}
/**
*  Vertical Buttons*/
.jcarousel-skin-tango .jcarousel-next-vertical
{
	position: absolute;
	bottom: 0px;
	left: 5px;
	width: 208px;
	height: 24px;
	cursor: pointer;
	background: transparent url(../images/next-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover
{
	background-position: 0 -23px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active
{
	cursor: default;
	filter: alpha(opacity=30);
	-moz-opacity: .30;
	opacity: .30;
	-khtml-opacity: 0.3;
}
.jcarousel-skin-tango .jcarousel-prev-vertical
{
	position: absolute;
	top: 0px;
	left: 5px;
	width: 208px;
	height: 22px;
	cursor: pointer;
	background: transparent url(../images/prev-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover
{
	background-position: 0 -22px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active
{
	cursor: default;
	filter: alpha(opacity=30);
	-moz-opacity: .30;
	opacity: .30;
	-khtml-opacity: 0.3;
}
/*FANCYBOX*/
div#fancy_overlay
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}
* html div#fancy_overlay
{
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
div#fancy_wrap
{
	text-align: left;
}
div#fancy_loading
{
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}
div#fancy_loading div
{
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(../images/fancy/fancy_progress.png) no-repeat;
}
div#fancy_loading_overlay
{
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}
div#fancy_loading_icon
{
	position: absolute;
	background: url(../images/fancy/fancy_loading.gif) no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}
div#fancy_outer
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	padding: 18px 18px 33px;
	margin: 0;
	overflow: hidden;
	background: transparent;
	display: none;
}
div#fancy_inner
{
	position: relative;
	width: 100%;
	height: 100%;
	border: 1px solid #BBB;
	background: #FFF;
}
div#fancy_content
{
	margin: 0;
	z-index: 100;
	position: absolute;
}
div#fancy_div
{ 
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}
img#fancy_img
{
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}
div#fancy_close
{
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url(../images/fancy/fancy_closebox.png) no-repeat top left;
	cursor: pointer;
	z-index: 181;
	display: none;
}
#fancy_frame
{
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}
#fancy_ajax
{
	width: 100%;
	height: 100%;
	overflow: auto;
}
a#fancy_left, a#fancy_right
{
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	z-index: 111;
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}
a#fancy_left
{
	left: 0px;
}
a#fancy_right
{
	right: 0px;
}
span.fancy_ico
{
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112;
	cursor: pointer;
	display: block;
}
span#fancy_left_ico
{
	left: -9999px;
	background: transparent url(../images/fancy/fancy_left.png) no-repeat;
}
span#fancy_right_ico
{
	right: -9999px;
	background: transparent url(../images/fancy/fancy_right.png) no-repeat;
}
a#fancy_left:hover
{
	visibility: visible;
}
a#fancy_right:hover
{
	visibility: visible;
}
a#fancy_left:hover span
{
	left: 20px;
}
a#fancy_right:hover span
{
	right: 20px;
}
.fancy_bigIframe
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}
div#fancy_bg
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
div.fancy_bg
{
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
div.fancy_bg_n
{
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(../images/fancy/fancy_shadow_n.png) repeat-x;
}
div.fancy_bg_ne
{
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/fancy/fancy_shadow_ne.png) no-repeat;
}
div.fancy_bg_e
{
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(../images/fancy/fancy_shadow_e.png) repeat-y;
}
div.fancy_bg_se
{
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/fancy/fancy_shadow_se.png) no-repeat;
}
div.fancy_bg_s
{
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(../images/fancy/fancy_shadow_s.png) repeat-x;
}
div.fancy_bg_sw
{
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/fancy/fancy_shadow_sw.png) no-repeat;
}
div.fancy_bg_w
{
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(../images/fancy/fancy_shadow_w.png) repeat-y;
}
div.fancy_bg_nw
{
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/fancy/fancy_shadow_nw.png) no-repeat;
}
div#fancy_title
{
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}
div#fancy_title div
{
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}
div#fancy_title table
{
	margin: 0 auto;
}
div#fancy_title table td
{
	padding: 0;
	vertical-align: middle;
}
td#fancy_title_left
{
	height: 32px;
	width: 15px;
	background: transparent url(../images/fancy/fancy_title_left.png) repeat-x;
}
td#fancy_title_main
{
	height: 32px;
	background: transparent url(../images/fancy/fancy_title_main.png) repeat-x;
}
td#fancy_title_right
{
	height: 32px;
	width: 15px;
	background: transparent url(../images/fancy/fancy_title_right.png) repeat-x;
}
/*FORM RECRUITING*/
#form_recruiting div
{
	margin-bottom: 10px;
	float: left;
}
#form_recruiting #form_dx
{
	float: left;
	border-left: 1px solid #E5E5E5;
	margin-left: 15px;
	padding-top: 15px;
	width: 410px;
}
#form_box h2
{
	float: left;
	width: 195px;
}
#form_recruiting #privacy_container label
{
	width: 80%;
	font-size: 11px;
	text-align: left;
}
#form_recruiting #privacy_container input
{
	width: 5%;
	float: left;
}
/*[clearfix]*/#form_box
{
	border-bottom: 1px solid #B9D921;
	padding-bottom: 10px;
	padding-top: 10px;
}
#form_recruiting select, #form_recruiting input, #form_recruiting textarea
{
	border: 1px solid #D6D6D6;
	padding: 2px 3px;
}
#form_recruiting select:focus, #form_recruiting input:focus, #form_recruiting textarea:focus
{
	border: 1px solid #08133D;
}
#form_recruiting #extra_lingue_dx
{
	float: left;
}
#form_recruiting #submit_container
{
	float: right;
	text-align: center;
}
#form_recruiting .button_form
{
	font-weight: bold;
	padding: 2px 16px 4px 10px;
	background-color: #F06100;
	color: #FFFFFF;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
#form_recruiting .button_form:hover
{
	cursor: pointer;
	border: 1px solid #F16200;
	background-color: #E2E2E2;
	color: #020202;
}
#form_recruiting label
{
	width: 105px;
	display: block;
	float: left;
	text-align: justify;
	margin-right: 25px;
	padding-left: 26px;
}
#tipologia_lead_container
{
	display: none;
}
