/* Start of CMSMS style sheet 'style' */
/* Start of CMSMS style sheet 'style' */
@charset "utf-8";
/* CSS Document */


html, body						{ width:100%;}

html 									{ height: 100%; }
body 									{ min-height:100%; height:auto !important; height:100%; }

html 									{ background:#42657e url(../imgs/bg-html.jpg) repeat 0 0;}

body 									{ background:url(../imgs/bg-body.jpg) repeat-x 0 0; 
											  font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#7b8892;}
											  
a											{ color:#5c7a91; text-decoration:underline;}
a:hover								{ text-decoration:none;}

#c										{ position:absolute; width:100%; height:100%;}
#wBottom							{ width:100%; min-height:100%; height:auto !important; height:100%; background:url(../imgs/bg-wBottom.jpg) repeat-y center top; position:relative;}
#wTop									{ width:100%; min-height:100%; height:auto !important; height:100%; background:url(../imgs/bg-wTop.jpg) no-repeat center top;}

#wrap									{ position:relative; width:906px; margin:0 auto;}
#header								{ padding-top:30px;}

#main									{	padding-bottom:37px; background:url(../imgs/bg-ombra-main.png) no-repeat 0 bottom;}
#main .wrap						{	padding:10px 8px 20px 8px ; background:url(../imgs/bg-main.png) repeat-y 0 0;}
#main .fWrap					{	padding:0px 8px 0px 8px ; background:url(../imgs/bg-main.png) repeat-y 0 0; width:890px; height:461px;}

#logo									{ position:absolute; left:15px; top:10px; width:115px; height:95px; z-index:10001;}
#logo a								{ display:block; width:115px; height:95px; text-indent:-999em; overflow:hidden; background:url(../imgs/logo.png) no-repeat 0 0;}

#banner								{ width:870px; margin:0 0 12px 0; background: url(../imgs/bgHeader.jpg) no-repeat 0 bottom; padding:0px 10px 18px 10px;}
#flash								{ width:870px; height:365px; margin:0 auto -10px auto;}
.fWrap #flash					{ width:890px; height:481px; margin:0 auto;}

#footer								{ margin-top:-20px; padding:10px 18px 0 18px; height:91px; background:url(../imgs/bg-footer.png) no-repeat 0 0; font-size:11px; color:#83a2b7;}
#footer p							{ padding-bottom:2px;}
#footer a							{ color:#FFF; text-decoration:none;}
#footer a:hover				{ text-decoration:underline;}
#footer span					{ font-size:12px; color:#FFF; }
#footer .qlinks				{ float:right; font-size:12px;}
#footer .qlinks span	{ font-size:11px; color:#83a2b7;}
#footer .qlinks span a{ color:#83a2b7; text-decoration:underline;}

#bottom-it				{ position:relative; top:-20px; height:121px; background:url(../imgs/bg-bottom.png) no-repeat 0 0; color:#fff; font-size:11px;}
#bottom-en				{ position:relative; top:-20px; height:121px; background:url(../imgs/bg-bottom-en.png) no-repeat 0 0; color:#fff; font-size:11px;}

#bottom-it a, #bottom-en a						{ color:#83a2b7; text-decoration:none;}
#bottom-it a:hover, #bottom-en a:hover,			{ text-decoration:underline;}


#bottom-it .news, 
#bottom-it .promozioni, 
#bottom-it .newsletter,
#bottom-en .news, 
#bottom-en .promozioni, 
#bottom-en .newsletter			{ width:258px; height:36px; position:absolute; top:20px;}

#bottom-it .news, #bottom-en .news					{ left:8px; padding:10px 10px 10px 6px;}
#bottom-it .promozioni, #bottom-en .promozioni		{ left:309px;  }
#bottom-it .newsletter, #bottom-en .newsletter		{ left:611px;  padding:14px;}

.stringa input				{ background: url(../imgs/bgNewsletter.jpg) no-repeat 0 0; width:187px; height:25px; border:0px; color:#82a2b9; float:left; padding-top:2px;}
/*#bottom .newsletter .iscrizione			{background: url(../imgs/iscrizione.jpg) no-repeat 0 0; width:57px; height:25px; border:0px; float:right;}*/
.iscrizione input			{ background: url(../imgs/iscrizione.jpg) no-repeat 0 0; width:57px; height:25px; border:0px; float:right; color:#FFFFFF;}

#left									{ float:left; width:277px; /*background:#f00;*/}


#right								{ float:left; width:613px; /*background:#ff0;*/}
.threeCols #right			{ width:385px;}
#mid									{ float:left; width:228px; background:url(../imgs/bgProdotti.jpg) repeat-y 170px top;}
#mid2									{ float:left; width:228px; }
.content						{ margin:0 10px; /*background:#0f0;*/}
.content ul						{ margin-left:10px;}
.content ul li					{ margin-bottom:6px;}
.content ol						{list-style-type: lower-alpha;  margin-left:20px;}
.content ol	li					{margin-bottom:6px; font-weight:bold;}
.content ol	li span					{font-weight:normal;}


h2										{ font-size:12px; font-weight:bold; color:#5c7a91;}
ul.menu h2						{ margin-bottom:5px;}


ul.menu								{ margin:0; /*background:#ff0;*/}
ul.menu ul						{ width:auto; margin:0; padding-left:168px; /*background:#0ff;*/}
ul.menu li						{ float:left; width:290px; margin:0 12px 15px 0; position:relative; min-height:130px; height:auto !important; height:130px;}
ul.menu li.dx					{ margin:0 0 10px 0;}
ul.menu li li					{ float:none; width:auto; margin:0; position:static; min-height:0; height:auto !important; height:0;}
ul.menu li img				{ position:absolute;}
ul.menu a							{ text-decoration:none; color:#344858; line-height:21px;}
ul.menu a:hover				{ text-decoration:underline;}


h1										{ font-size:16px; font-weight:bold; color:#5c7a91;}
.content h1, #mid h1, #mid2 h1
											{ padding-bottom:3px; margin-bottom:10px; border-bottom:1px solid #E5E5E5;}
#mid h1								{ margin-left:10px; width:115px;}
#left h1							{ margin-left:10px; padding-bottom:3px;}


.secondary-nav				{ width:265px; list-style-type:none; padding-bottom:25px; background:url(../imgs/bg-secondary-nav.jpg) no-repeat 0 bottom;}
.secondary-nav li			{ height:29px; width:265px; margin-top:2px;}
.secondary-nav li a		{ display:block; height:29px; line-height:29px; text-decoration:none; padding:0 10px 0 35px; color:#83a2ba;
												background:url(../imgs/bg-smenu.gif) no-repeat 0 bottom;}
.secondary-nav li a:hover,
.secondary-nav li.menuactive a,
.secondary-nav li.menuactive a:hover,
.secondary-nav li.activeparent a,
.secondary-nav li.activeparent a:hover
											{ background-position:0 top; color:#FFF; font-weight:bold;}
											
.content ul.gallery 			{ list-style:none; padding:0px; margin:0px;}
.content ul.gallery li 			{ margin-right:8px; margin-bottom:10px; padding:3px; width:104px; height:104px; background-color:#83a2b7; float:left;}

.content ul.referenze 				{ list-style:none; padding:0px; margin:0px;}
.content ul.referenze li 			{ margin-right:8px; margin-bottom:10px; padding:3px; width:165px; height:120px; background-color:#83a2b7; float:left;}


a img							{ border:none;}
ul.locale1						{ margin:0; padding:0;}
.locale1 li						{ float:left; margin:0 9px 9px 0;}
.locale1 li.last				{ margin-right:0px;}


/*************************************************************************************************************************/
/* FLAG */
/*-----------------------------------------------------------------------------------------------------------------------*/
#lang-nav							{ float:left; width:53px; height:48px; background:#0f0 url(../imgs/bg-flag.jpg) no-repeat 0 0;}
#lang-nav .wrap						{ padding-top:8px;}
#lang-nav a, #lang-nav span			
											{ display:block; margin:4px 0 0 13px;}

.data								{width:45px; height:45px; float:left;}
.data p.g							{display:block; width:45px; height:23px; text-indent:-999em; overflow:hidden;}
.data p.m							{display:block; width:45px; height:22px; text-indent:-999em; overflow:hidden;}

.sommarioHome						{ padding-left:40px; padding-top:12px;}
.sommarioHome  img					{ position:absolute; left:12px; top:12px; width:33px;}
.sommarioInterno					{ margin-top:10px;}
.sommarioInterno img				{ padding:3px; background-color:#83a2b7; float:left; margin-right:10px;}

 


.content .form-master-franchising 								{}
.content .form-master-franchising 	input						{margin:0px; padding:0px;}
.content .form-master-franchising input, .form-master-franchising select	{width:280px; border:1px solid #b4b4b4;}
.content .form-master-franchising label										{display:block;font-weight:bold; margin-bottom:4px; margin-top:6px;}

.content .form-master-franchising fieldset							{ width:290px;}
.content .form-master-franchising fieldset.sx						{ float:left;}
.content .form-master-franchising fieldset.dx						{ float:right;}


.content .form-master-franchising .nome									{ }
.content .form-master-franchising .cognome									{ }
.content .form-master-franchising .locale-disponibile						{ }
.content .form-master-franchising .locale-disponibile label				{ display: inline-block;}
.content .form-master-franchising .locale-disponibile #m5fbrp__28_0		{ width:20px;}
.content .form-master-franchising .locale-disponibile #m5fbrp__28_1		{ width:20px;}
.content .form-master-franchising .locale-disponibile #m5fbrp__74_0		{ width:20px;}
.content .form-master-franchising .locale-disponibile #m5fbrp__74_1		{ width:20px;}

.content .form-master-franchising .luogo-locale							{}

.content .form-master-franchising .locale								{}
.content .form-master-franchising .locale label							{ display: inline-block;}
.content .form-master-franchising .locale #m5fbrp__30_0					{ width:20px;}
.content .form-master-franchising .locale #m5fbrp__30_1					{ width:20px;}
.content .form-master-franchising .locale #m5fbrp__76_0					{ width:20px;}
.content .form-master-franchising .locale #m5fbrp__76_1					{ width:20px;}

.content .form-master-franchising .proposta-location					{ }

.content .form-master-franchising .esperienza								{ }
.content .form-master-franchising .esperienza label						{ display: inline-block;}
.content .form-master-franchising .esperienza #m5fbrp__32_0				{ width:20px;}
.content .form-master-franchising .esperienza #m5fbrp__32_1				{ width:20px;}
.content .form-master-franchising .esperienza #m5fbrp__78_0				{ width:20px;}
.content .form-master-franchising .esperienza #m5fbrp__78_1				{ width:20px;}

.content .form-master-franchising .se-si-quale							{ }

.content .form-master-franchising .licenza								{ }
.content .form-master-franchising .licenza label						{ display: inline-block;}
.content .form-master-franchising .licenza #m5fbrp__34_0				{ width:20px;}
.content .form-master-franchising .licenza #m5fbrp__34_1				{ width:20px;}
.content .form-master-franchising .licenza #m5fbrp__80_0				{ width:20px;}
.content .form-master-franchising .licenza #m5fbrp__80_1				{ width:20px;}

.content .form-master-franchising .capitale-disponibile								{ }
.content .form-master-franchising .capitale-disponibile label						{ display: inline-block;}
.content .form-master-franchising .capitale-disponibile #m5fbrp__51_0				{ width:20px;}
.content .form-master-franchising .capitale-disponibile #m5fbrp__51_1				{ width:20px;}
.content .form-master-franchising .capitale-disponibile #m5fbrp__96_0				{ width:20px;}
.content .form-master-franchising .capitale-disponibile #m5fbrp__96_1				{ width:20px;}

.content .form-master-franchising .privacy								{}
.content .form-master-franchising .privacy label						{ display: inline-block;}
.content .form-master-franchising .privacy #m5_123						{ width:20px;}
.content .form-master-franchising .privacy #m5_127						{ width:20px;}

.content .form-master-franchising .sono-interessato								{ }
.content .form-master-franchising .sono-interessato	 label						{ display: inline-block;}
.content .form-master-franchising .sono-interessato	 #m5fbrp__130_0				{ width:20px;}
.content .form-master-franchising .sono-interessato	 #m5fbrp__130_1				{ width:20px;}
.content .form-master-franchising .sono-interessato	 #m5fbrp__133_0				{ width:20px;}
.content .form-master-franchising .sono-interessato	 #m5fbrp__133_1				{ width:20px;}



.content .form-master-franchising .disponibilita-investimento			{}

.content .form-master-franchising .btn									{ border:none; width:57px; height:25px; margin-top:10px;}



.content .contatti 								{}
.content .contatti 	input						{margin:0px; padding:0px;}
.content .contatti input, .contatti select		{width:210px; border:1px solid #b4b4b4;}
.content .contatti label						{display:block;font-weight:bold; margin-bottom:4px; margin-top:6px;}

.content .contatti fieldset							{ width:220px;}
.content .contatti fieldset.sx						{ float:left;}
.content .contatti fieldset.dx						{ float:left;}
.content .contatti #m3fbrp__122					{ width:428px; height:120px;}
.content .contatti .btn				{ border:none; width:57px; height:25px; margin-top:10px;}



.content .contatti .nome									{ }
.content .contatti .cognome									{ }

/* -- float.clear -- force containment of floated LIs inside of UL */
#main .wrap:after
											{ content:"."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both;}
#main .wrap
											{	min-height:0;}
/* -- float.clear.END --  */

/* End of 'style' */

