*{
padding:0px;
margin:0px;
}

body{
font-family:Verdana,sans-serif;
color:#333;
font-size:13px;
}

a:link, a:visited{
color:#E30F18;
}

a:hover{
color:#000;
}

.contentHold{
width:1000px;
background-color:#fff;
margin:0 auto;
}

ul li strong{
font-weight:bold;
}


/* HOME */

#flash{
float:left;
margin-left:4px;
margin-top:-50px;
position:relative;
z-index:1;
}

.quikLink{
width:763px;
height:239px;
margin-top:36px;
float:left;
}

.quikLink ul li{
float:left;
}

.quikLink a.workWithUs{
display:block;
width:246px;
height:240px;
background:url(../images/block_03.jpg);
margin-left:4px;
text-indent:-99999px;
overflow:hidden;
}

.quikLink ul li a.workWithUsIta{
display:block;
width:246px;
height:240px;
background:url(../images/block_03_ita.jpg);
margin-left:4px;
text-indent:-99999px;
overflow:hidden;
}

.quikLink a.tribeLocation{
display:block;
width:504px;
height:239px;
background:url(../images/block_04.jpg);
text-indent:-99999px;
overflow:hidden;
margin-left:5px;
}

.quikLink ul li a.tribeLocationIta{
display:block;
width:504px;
height:239px;
background:url(../images/block_04_ita.jpg);
text-indent:-99999px;
overflow:hidden;
margin-left:5px;
}

/* HEADER */

.testata{
width:1000px;
height:109px;
position:relative;
}

.menu{
position:absolute;
width:755px;
height:51px;
background:url(../images/menu_back.jpg) no-repeat;
top:58px;
left:241px;
z-index:1;
}

.menu ul{
margin:14px 0px 0px 10px;
}

.menu ul li{
	display:inline;
	padding-left:10px;
}

.menu ul li a{
	color:#fff;
	font-family:Georgia;
	font-size:17px;
	padding-left:15px;
	border-left:1px solid #fff;
}

.menu li ul.sottomenu{
	display:none;
	height:30px;
	line-height:29px;
	position:absolute;
}

.menu li ul li a{
	padding-left:10px;
}

.menu li ul.sottomenu2{
display:none;
height:30px;
line-height:29px;
position:absolute;
}

.menu li:hover ul.sottomenu{
display: block;
width:370px;
position:absolute;
z-index:100000;
top:20px;
left:240px;
padding-right:10px;
background-color:#333;
border:1px dotted #dedede;
}

.menu li:hover ul.sottomenu2{
display: block;
width:470px;
position:absolute;
z-index:100000;
top:20px;
left:270px;
padding-right:10px;
background-color:#333;
border:1px dotted #dedede;
}


.menu li:hover ul li{
display:inline;
padding-right:8px;
padding-left:0px;
margin-left:10px;
background:none;
float:left;
text-transform:none;
}

.menu li:hover ul li a{
font-size:13px;
}

.menu li:hover ul li a:hover{
color:#FEBF18;
}

.testata h1{
width:241px;
height:109px;
float:left;
background:url(../images/logo_01.gif) no-repeat;
overflow:hidden;
}

.testata h1 a{
display:block;
width:241px;
height:109px;
text-indent:-999999px;
}

.language{
width:759px;
height:109px;
float:left;
}

.language p{
font-size:11px;
float:left;
margin-top:20px;
}

.language a img{
margin-top:20px;
margin-right:3px;
float:left;
}

.language img[alt="eph"]{
border-left:1px dotted #ccc;
margin-left:10px;
float:left;
}

.language img[alt="Activeg"]{
border-left:1px dotted #ccc;
margin-left:10px;
}

.language form{
width:219px;
height:58px;
float:left;
border-left:1px dotted #ccc;
}

.language form input{
border:1px solid #ccc;
width:150px;
height:20px;
margin-top:20px;
margin-left:10px;
float:left;
color:#666;
}

.language form input.BtnCerca{
width:39px;
height:20px;
border:none;
}


/* HEADER */

.content{
background:url(../images/bg_sidebar.gif) repeat-y bottom left;
float:left;
}

.contentLeft{
width:237px;
float:left;
background-color:#fff;
}

.contentLeft h2{
font-size:15px;
font-family:Georgia;
padding-left:5px;
padding:3px;
background-color:#c00;
margin-top:5px;
color:#fff;
}

.contentLeft a.guardaArchivio{
background:url(../images/archivio_btn_11.jpg) no-repeat;
width:237px;
height:36px;
display:block;
font-weight:bold;
text-indent:-99999px;
overflow:hidden;
}

.bloccoTestimonials{
padding:5px;
margin-bottom:5px;
border-bottom:1px dotted #ccc;
padding-bottom:15px;
background:url(../images/freccia_sx_08.gif) no-repeat 213px 13px;
}

.bloccoTestimonials p{
font-size:11px;
color:#666;
margin-top:4px;
line-height:15px;
margin-right:30px;
}

.bloccoTestimonials p strong{
font-weight:bold;
color:#666;
}

.bloccoTestimonials a{
color:#666;
}

.webmail{
height:110px;
}

.webmail h2{
background:url(../images/red_title.jpg) 0px -2px;
padding:5px;
color:#fff;
margin-top:5px;
font-size:15px;
}

.webmail form{
margin-top:5px;
position:relative;
}

.webmail label{
margin-left:5px;
font-size:11px;
color:#666;
}

.webmail input{
border:1px solid #ccc;
height:20px;
margin:3px 0px 2px 26px;
width:150px;
}

.webmail form a{
background:none;
padding:0px;
font-weight:normal;
display:inline;
font-size:11px;
float:left;
margin-top:6px;
margin-left:5px;
color:#666;
}

.webmail input[type="image"]{
width:auto;
margin-left:170px
}

.contentLeft .footerTop{
color:#fff;
font-size:11px;
background-color:#fff;
width:200px;
clear:left;
margin-top:10px;
}

.contentLeft .footerTop p{
background-color:#BE0000;
padding:20px;
padding-left:10px;
width:207px;
}


/* FOOTER */

.clear{
clear:left;
}

#footerPagina{
width:1000px;
height:112px;
float:left;
}

#footerPagina .footerBottom{
background:url(../images/footer.jpg) no-repeat;
height:112px;
clear:left;
position:relative;
}


#footerPagina .footerBottom ul{
position:absolute;
top:50px;
}

#footerPagina .footerBottom ul li{
display:inline;
border-right:1px dotted #fff;
padding-right:10px;
padding-left:10px;
}

.footerBottom ul li a{
color:#fff;
font-size:11px;
}





/* PAGINE INTERNE STRUTTURA */

.contentRight{
width:755px;
height:auto;
float:left;
margin-left:4px;
font-size:12px;
margin-bottom:20px;
text-align:justify;
line-height:18px;
}

.contentRight h2{
background:url(../images/bar_h2.jpg) repeat-x;
height:21px;
width:735px;
margin-top:5px;
padding-left:20px;
padding-top:3px;
font-family:Georgia;
font-size:15px;
color:#fff;
}

.contentRight p{
padding:10px 10px 0px 10px;
}

.contentRight ul li{
padding:0px 10px 0px 10px;
list-style-position:inside;
list-style-image:url(../images/arrow.png);
margin-top:10px;
}

.contentRight ul.listViolet li{
padding:10px 10px 0px 10px;
list-style-position:inside;
list-style-image:url(../images/arrowViolet.png);
}

.contentRight ul.listViolet li span{
color:#620069;
}

.contentRight ul.listViolet li a{
color:#620069;
}

.contentRight ul.listViolet li a:hover{
color:#333;
}

.contentRight p strong{
font-weight:bold;
}

.contentRight ul.listaCompany li{
margin-bottom:10px;
font-size:12px;
list-style:none;
margin-left:25px;
}

.contentRight ul li span{
font-size:11px;
border-bottom:1px dotted #ccc;
display:block;
margin-bottom:3px;
padding-bottom:3px;
font-weight:bold;
color:#c00;
font-family:Georgia;
}


.contentRight img[alt="Sezione Company"]{
float:right;
width:320px;
margin-top:25px;
}

/* TESTIMONIALS */

.contentTestimonials{
margin-top:20px;
}

.contentTestimonials h3{
margin-left:10px;
margin-right:10px;
background-color:#c00;
padding:3px;
padding-left:5px;
color:#fff;
}

.contentTestimonials p, .otherTestimonials p{
margin:10px;
padding:0px;
font-size:11px;
}

.contentTestimonials p strong, .otherTestimonials p strong{
font-weight:normal;
}

.contentTestimonials p strong.corsivo, .otherTestimonials p strong.corsivo{
font-style:oblique;
font-size:10px;
font-weight:normal;
}

.contentOther{
float:left;
margin-left:10px;
margin-top:5px;
}

h3.titoloOther{
margin-left:10px;
color:#666;
font-weight:bold;
padding-left:5px;
padding-bottom:4px;
margin-top:30px;
margin-right:13px;
border-bottom:1px dotted #ccc;
}

.otherTestimonials{
width:230px;
height:260px;
margin-left:10px;
margin-top:10px;
float:left;
border-right:1px dotted #ccc;
}

.otherTestimonials h3{
margin-right:10px;
background-color:#333;
padding:3px;
padding-left:5px;
color:#fff;
text-align:left;
}

.otherTestimonials p{
margin:0px;
padding-top:10px;
padding-left:0px;
text-align:left;
}


/* OUR SERVICES */

.element img[alt="face to face"]{
float:left;
width:240px;
border:1px solid #ccc;
padding:5px;
margin:10px 10px 0px 10px;
}

.element img[alt="Capi"]{
width:250px;
float:left;
border:1px solid #ccc;
padding:5px;
margin:10px 10px 0px 10px;
}

.element img[alt="Cawi"]{
width:240px;
float:left;
border:1px solid #ccc;
padding:5px;
margin:10px 10px 0px 10px;
}

.element img[alt="papi"]{
width:294px;
float:right;
border:1px solid #ccc;
padding:5px;
margin:10px 10px 0px 10px;
}

.element img[alt="Focus Groups"]{
width:225px;
float:right;
border:1px solid #ccc;
padding:5px;
margin:40px 90px 0px 20px;
}

.element img[alt="Mystery Shopping"]{
width:150px;
float:left;
border:1px solid #ccc;
padding:5px;
margin:10px 10px 15px 10px;
}

.element img[alt="panel management"]{
width:300px;
float:left;
border:1px solid #ccc;
padding:5px;
margin:10px 10px 15px 10px;
}

.element img[alt="customer"]{
width:260px;
float:left;
border:1px solid #ccc;
padding:5px;
margin:10px 10px 15px 10px;
}

.element img[alt="In Store"]{
width:273px;
float:left;
border:1px solid #ccc;
padding:5px;
margin:10px 10px 15px 10px;
}

#accordion .element ul{
margin-bottom:10px;
}

#accordion .element ul li{
list-style-position:inside;
margin-left:25px;
margin-right:80px;
}

#accordion .element ul li strong, #accordion .element p strong{
font-weight:bold;
}

.contentRight img[alt="sezione Our Service"]{
width:200px;
float:left;
margin-top:13px;
margin-right:10px;
border:1px solid #ccc;
padding:4px;
}

.element img.ourService_imgLeft{
float:left;
margin-top:10px;
margin-right:10px;
border:1px solid #ccc;
padding:4px;
}





/* AREAS OF EXPERTISE - HEALTHCARE */


.contentHealthcare{
position:relative;
width:755px;
margin-bottom:10px;
float:left;
overflow:hidden;
}

p.titoloHelath{
width:736px;
background-color:#c00;
color:#fff;
padding:10px;
padding-left:10px;
margin-left:10px;
font-weight:bold;
}

.contentHealthcare ul li{
margin-bottom:10px;
list-style-image:url(../images/arrow.png);
}

.contentRight ul.healthcare{
font-size:11px;
line-height:14px;
font-style:normal;
margin-top:10px;
border-right:1px dotted #dedede;
width:350px;
float:left;
margin-right:10px;
line-height:18px;
text-align:left;
}

.contentRight ul.healthcare li span, .contentRight ul.healthcareRight li span{
display:inline;
border:none;
font-family:Georgia;
}

.contentRight ul.healthcareRight{
font-size:11px;
line-height:14px;
font-style:normal;
margin-top:10px;
width:350px;
float:left;
line-height:18px;
text-align:left;
}

/* AREAS OF EXPERTISE - CONSUMER */

.contentRight img[alt="500 professional interviewers"]{
width:305px;
float:left;
margin-left:10px;
margin-right:10px;
margin-top:5px;
border:1px solid #ccc;
padding:5px;
}

ul.consumer{
width:390px;
float:left;
margin-left:10px;
margin-top:-10px;
}


/* FACILITIES */

.contentRight img[ alt="sezione facilities"]{
width:151px;
float:left;
margin-left:15px;
margin-top:10px;
border:1px solid #ccc;
padding:4px;
}

.quantitativeStudies{
width:397px;
height:237px;
float:left;
margin-top:10px;
}

ul.listaFacilities{
width:450px;
float:left;
}

ul.listaFacilitiesHome{
font-size:12px;
float:left;
}

ul.listaFacilitiesHome li{
width:544px;
list-style-image:none;
border-bottom:1px dotted #ccc;
padding-left:0px;
padding-bottom:5px;
margin-left:20px;
}

ul.listaFacilitiesHome li a{
color:#333;
}

ul.listaFacilitiesHome li a:hover{
color:#c00;
}

img.imgFacilities{
width:250px;
float:right;
margin-right:10px;
margin-top:-13px;
border:1px solid #ccc;
padding:5px;
}

img.imgFacilitiesTelephone{
width:250px;
margin-right:30px;
float:right;
margin-top:-25px;
padding:5px;
}


.forTelephone{
width:400px;
float:left;
margin-top:10px;
}

.qualitativeStudies{
width:345px;
float:left;
margin-left:10px;
margin-top:10px;
}

.qualitativeStudies p, .quantitativeStudies p{
background-color:#c00;
padding:5px;
color:#fff;
height:36px;
}

.forTelephone p{
background-color:#c00;
padding:5px;
color:#fff;
}

.contentRight ul.facilities li a{
color:#c00;
}

/* OUR TEAM */

.contentRight .fotoTeam{
margin-bottom:5px;
margin-left:5px;
width:365px;
height:100px;
float:left;
padding-top:5px;
}

.contentRight .fotoTeam img{
width:80px;
float:left;
margin-right:5px;
border:1px solid #ccc;
padding:3px;
}

.contentRight .fotoTeam p{
font-size:11px;
padding:0px;
margin-bottom:5px;
}

.contentRight .fotoTeam a{
font-size:11px;
}

.contentRight img.plan{
margin-left:20px;
margin-top:30px;
border:1px solid #ccc;
padding:5px;
}

/* HEALTHCARE */

.contentRight img[alt="A field force of 500 professional interviewers"]{
margin-top:5px;
margin-bottom:10px;
width:380px;
float:left;
}

/* BUSINESS TO BUSINESS */

.contentRight img[alt="business to business"]{
margin-top:5px;
margin-bottom:10px;
width:350px;
float:left;
}

/* TRIBE LOCATION */

.menuBriciole{
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
border-bottom:1px dotted #ccc;
border-top:1px dotted #ccc;
}

.menuBriciole ul li{
display:inline;
margin:0px;
padding:0px;
}

.menuBriciole a{
display:block;
width:141px;
height:41px;
text-indent:-99999px;
overflow:hidden;
border-right:1px dotted #ccc;
}

.menuBriciole ul li a.focusGroupInterno{
background:url(../images/focus_group_interno.jpg) no-repeat left top;
float:left;
}

.menuBriciole ul li a.kitchenInterno{
background:url(../images/kitchen_interno.jpg) no-repeat left top;
float:left;
}

.menuBriciole ul li a.supportInterno{
background:url(../images/support_services_interno.jpg) no-repeat left top;
float:left;
}

.menuBriciole ul li a.locationInterno{
background:url(../images/location_interno.jpg) no-repeat left top;
border:none;
}

.contentRight .contentLocation{
width:560px;
float:left;
}

.contentRight p.paragrafoLocation{
width:300px;
float:left;
}

.contentLeft ul.listaTribeLocation{
width:100px;
float:left;
margin-left:15px;
}

.contentLeft ul.listaTribeLocation li{
list-style:none;
margin-bottom:5px;
float:left;
border-bottom:1px dotted #ccc;
padding-bottom:10px;
}

.contentLeft a.loc{
width:210px;
height:60px;
display:block;
text-indent:-99999px;
overflow:hidden;
}

.contentLeft li a.focusGroup{
background:url(../images/focus_group.jpg) no-repeat left top;
}

.contentLeft li a.focusGroupIta{
background:url(../images/focus_groupIta.jpg) no-repeat left top;
}

.contentLeft li a.theKitchen{
background:url(../images/kitchen.jpg) no-repeat left top;
}

.contentLeft li a.theKitchenIta{
background:url(../images/kitchenIta.jpg) no-repeat left top;
}

.contentLeft li a.supportService{
background:url(../images/support_services.jpg) no-repeat left top;
}

.contentLeft li a.supportServiceIta{
background:url(../images/support_servicesIta.jpg) no-repeat left top;
}

.contentLeft li a.location{
background:url(../images/location.jpg) no-repeat left top;
}

.contentLeft li a.locationIta{
background:url(../images/locationIta.jpg) no-repeat left top;
}

.contentRight img.imgRight{
width:170px;
border:1px solid #ccc;
padding:5px;
margin-top:10px;
margin-left:5px;
}

/* FOCUS GROUP ROOMS */

.contentRight ul.focusGroup{
width:230px;
text-align:left;
line-height:5px;
float:left;
}

.contentRight p.last{
width:400px;
height:230px;
margin-left:10px;
line-height:15px;
float:right;
line-height:25px;
}

.contentRight p.last a{
display:block;
width:100px;
height:25px;
background:url(../images/gotoplan.jpg);
text-indent:-99999px;
overflow:hidden;
margin-top:17px;
}

.contentRight a.gotoplan{
display:block;
width:133px;
height:25px;
background:url(../images/gotoplanIta.jpg);
text-indent:-99999px;
overflow:hidden;
margin-top:17px;
}

.contentRight a.gotoplanEng{
display:block;
width:170px;
height:25px;
background:url(../images/gotoplanEng.jpg);
text-indent:-99999px;
overflow:hidden;
margin-top:17px;
}

#planimetria{
margin-top:20px;
}

/* KITCHEN */

.contentRight img[alt="room kitchen"]{
margin-left:9px;
margin-top:10px;
margin-bottom:10px;
border:1px solid #ccc;
padding:10px;
}

p.professionalKitchen{
font-weight:bold;
font-size:13px;
margin:15px 0px 15px 190px;
}

/* SUPPORT SERVICES */

.contentRight img[alt="support services"]{
width:300px;
margin-top:10px;
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
float:left;
border:1px solid #ccc;
padding:5px;
}

/* LOCATION INTERNA */

.contentRight .mappa{
width:490px;
margin-top:30px;
margin-bottom:15px;
margin-left:10px;
float:left;
border:1px solid #ccc;
padding:5px;
}

.contentRight .infoLocation{
width:220px;
float:left;
margin-top:20px;
margin-left:10px;
}

.contentRight .infoLocation p{
font-size:13px;
text-align:left;
}

.contentRight .infoLocation a{
margin-left:10px;
font-size:13px;
}

.contentRight .infoLocation a.iconWorkWithUs{
width:190px;
height:34px;
display:block;
background:url(../images/icon_workWithUs.jpg) no-repeat -6px 0px;
text-indent:-99999px;
overflow:hidden;
margin-top:20px;
}

.contentRight .infoLocation img{
margin-top:10px;
margin-left:10px;
margin-bottom:5px;
width:180px;
}

.contentRight ul.hotel li span{
display:inline;
font-size:12px;
border:none;
}

h2.sendRequest{
background-image:none;
background-color:#666;
color:#fff;
margin-bottom:20px;
padding-left:10px;
width:735px;
}


#contenitore-form-recruitment{
clear:left;
margin-left:10px;
}

/*Form Jobs*/
input, select, textarea, form {padding:0; margin:0; font: normal 11px  "Tahoma", Arial, Helvetica, sans-serif; color:#000;}
#contenitore-form-recruitment form p em { color:#FF0099; font-style:normal;}
#contenitore-form-recruitment form {padding:0; margin:0 0 0 0; width:500px; border:0;}
#contenitore-form-recruitment textarea {width:315px; height:60px; font-size:10px; border:1px solid #ccc;}
#contenitore-form-recruitment fieldset {border:0; margin:0; padding:0;}
#contenitore-form-recruitment select { font-size:12px; margin:0; padding:0; color:#666;}
#contenitore-form-recruitment p {margin:0 0 10px 0; padding:0; height:28px; color:#666; font-size:11px;font-weight:800; }
#contenitore-form-recruitment p.privacy {margin:10px 0 10px 0; padding:0; height:28px; color:#666; font-size:11px;font-weight:800; }
#contenitore-form-recruitment p.sesso {color:#666; font-weight:normal;}
#contenitore-form-recruitment p.sesso strong { display:block; width:150px; font-size:11px; float:left;}
#contenitore-form-recruitment p.sesso label { display:block; width:10px; border:0; text-align:right; color: #666; float:left;}
#contenitore-form-recruitment p.textareaprivacy {margin:20px 0 0 0; padding:0; height:80px;}
#contenitore-form-recruitment #testoprivacy {padding:5px; margin: 10px 0; color:#999; font-size:10px; line-height:1.6em; border:1px solid #ccc; height:150px; display:block; overflow:auto;}
#contenitore-form-recruitment p.textareaprivacy label {display:block; width:150px; border:0; color: #666;}
#contenitore-form-recruitment p.acconsentire {margin:0; padding:0 0 0 90px; height:30px;}
#contenitore-form-recruitment p.acconsentire label {display:block; width:120px; font-size:11px; border:0; text-align:right; color: #666; font-weight:normal; float:left;}
#contenitore-form-recruitment p.asterisco {font-weight:800; font-size:10px; color:#c00; margin:0; padding:0 0 0 110px; height:20px;}
#contenitore-form-recruitment p.invia {margin:0; padding:8px 0 0 100px; height:32px;}
#contenitore-form-recruitment label{ display:block; border:0; width:150px; margin:0 3px 0 0; padding:2px 0 0 0; text-align:left; color: #666;float:left;}
#contenitore-form-recruitment #allegacurriculum label{font-weight:800;display:block; font-size:11px; border:0; width:120px; margin:0 3px 0 0; padding:2px 0 0 0; text-align:left; color: #666; float:left;}
#contenitore-form-recruitment input {padding:0; margin:0 0 0 5px; font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000;}
#contenitore-form-recruitment input.campi {font-size:12px; color:#999999; background-color: #fff; border:#ccc 1px solid; margin:0; padding:4px; width:310px; float:left;}
#contenitore-form-recruitment input.campi-radio {font-size: 11px; height:20px; margin:0 5px 0 0; padding:0; width:20px; float:left;}
#contenitore-form-recruitment input.testocurriculum {margin:0; padding:2px; height:20px; width:200px; border:1px #ccc  solid; font-size:10px; background:none; border-bottom-style:none;float:left;}
#contenitore-form-recruitment #allegacurriculum {margin:0; padding:15px 0 0 70px; width:365px; height:33px;}
#contenitore-form-recruitment p.separatore-rosa { display:block; height:10px; margin:0; padding:0; background:transparent url(../img/separatore_rosa.gif) bottom left repeat-x;}
#contenitore-form-recruitment p.vuoto { display:block; height:50px; margin:0; padding:0;}

.pulizia-rosa {display:block; height:25px; padding:0; margin:0 0 0 55px; background:transparent url(../img/sfondo_pulizia.gif) bottom left repeat-x; clear:both;} 

/*alert form*/

#contenitore-form-recruitment  p { position:relative;}
#contenitore-form-recruitment  p .required-input{ position:absolute; top:5px; right:0px; background: transparent url(../img/nondisponibile.gif); width:16px; height:16px; display:block;}
#contenitore-form-recruitment .required-input em{ display:none;}

/*index2*/
#image{
float:left;
margin-left:4px;
margin-top:0px;
position:relative;
}






