body 		{background-color:#FFFFFF; margin:0; padding:0; text-align:center}
img			{border:0}
h2, ul, li, p	{margin:0; padding:0}
p			{text-align:justify}
ul, li		{list-style:none; color:#FFFFFF}
a			{text-decoration:none; color:#333333}
li a		{color:#FFFFFF;}
#page		{margin:auto; width:1000px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#737373; text-align:left}
table		{border-collapse:collapse;border-spacing:0px;}
td			{padding:0px;}


h1	{font-size:16px; color:#f32837; /*font-weight:normal*/}

/* z-index*/
#work-gallery 	{z-index:6;}
#corpoLogo		{z-index:4;}
#corpoNav		{z-index:5;}
#main_content	{z-index:3;}
.parete_sx 		{z-index:2;}


/* header */
#header			{background-color:#010101; color:#ffffff; font-size:12px ; height:31px; padding:0 30px; text-transform:lowercase}
#header.edit-mode {margin-bottom: 20px;}
#header	ul		{padding-top:5px}
#header li		{display:inline}
#header .sel a	{color:#f22836}
#headerNav 		{float:left; width:500px; }
#headerLang		{float:right; width:150px; text-align:right}

/* corpo */
#corpo			{height:465px; background:url(http://www.quanthink.com/themes/quanthink/images/parete_sfondo.jpg) no-repeat top left; position:relative; overflow:hidden;}
.contatti #corpo	{background:url(http://www.quanthink.com/themes/quanthink/images/parete_sfondo_contatti.jpg) no-repeat top left;}
.chi_siamo #corpo	{background:url(http://www.quanthink.com/themes/quanthink/images/parete_sfondo.jpg) no-repeat top left;}
.dove_siamo #corpo	{background:url(http://www.quanthink.com/themes/quanthink/images/parete_sfondo.jpg) no-repeat top left;}
.domini_email #corpo{background:url(http://www.quanthink.com/themes/quanthink/images/parete_sfondo.jpg) no-repeat left top; }

#corpoLogo		{width:113px; height:129px; position:absolute;  margin:30px 0 0 30px}
#corpoNav		{position:absolute; margin:290px 0 0 20px; width:auto; text-transform: uppercase;}
#corpoNav ul li 	{font-size:24px; line-height:24px}
#corpoNav ul li a	{background-color:#f32837; padding:0 8px 0 2px; outline: none;}
#corpoNav ul ul		{background-color:#c8101a; padding: 1px 2px 4px 2px; margin: 3px 0; width: auto; height: 15px; display:none}
#corpoNav ul ul	li	{background:none; font-size:16px;line-height:16px; display:inline; letter-spacing:-1px}
#corpoNav ul ul li a{background:url(http://www.quanthink.com/themes/quanthink/images/li.gif) no-repeat right center; padding:2px 10px 2px 2px; text-transform:lowercase;}
#corpoNav ul ul .last {background:none}


/* footer  4 box */
#footer_box			{clear:both; margin:12px 0px 20px 20px}
#footer_box .box	{width:232px; float:left; margin-left:10px; padding-bottom:10px}
#footer_box h2	{font-size:16px; font-weight:normal; color:#000000; text-transform:uppercase; padding:6px}
#footer_box p	{padding:6px; line-height:13px}
#footer_box .box1	{margin:0}
#footer_box a 		{margin-left:6px; color:#f32837}
.box1 h2 {background-color:#dedede}
.box2 h2 {background-color:#dedede}
.box3 h2 {background-color:#dedede}
.box4 h2 {background-color:#dedede}

/*footer*/
#footer		{font-size:11px; color:#707072; padding-left:20px; clear:both;}
#footer	a	{color:#f32837}


/*generale*/
.parete_sx 				{ height:465px; width:180px;  position:absolute; }
.home .parete_sx		{ background:url(http://www.quanthink.com/themes/quanthink/images/parete_sx.jpg) no-repeat left top; }

.domini_email .parete_sx,
.chi_siamo .parete_sx,
.contatti .parete_sx,
.interna .parete_sx		{ background:url(http://www.quanthink.com/themes/quanthink/images/parete_sx_interna.jpg) no-repeat left top;}

/* home */
.home .blocco1	{background:url(http://www.quanthink.com/themes/quanthink/images/blocco1.png) no-repeat left top; width:223px; height:222px; float:left; margin-top:60px;}
.home .blocco2	{background:url(http://www.quanthink.com/themes/quanthink/images/blocco2.png) no-repeat left top; width:218px; height:289px; float:left; margin-top:20px;}
.home .blocco3	{background:url(http://www.quanthink.com/themes/quanthink/images/blocco3.png) no-repeat left top; width:350px; height:247px; float:left; margin-top:45px;}
.blocco1 div, .blocco2 div, .blocco3 div 			{margin:14px 0 0 19px}
.blocco1 div p, .blocco2 div p, .blocco3 div p 		{padding:16px 0 0 16px; width:150px; text-align:left; line-height:13px} 
.blocco1 div h2, .blocco2 div h2, .blocco3 div h2	{color:#f32837; font-size:25px; line-height:25px; margin:3px 0 0 3px} 
.blocco1 div h3, .blocco2 div h3, .blocco3 div h3	{color:#000000; font-size:14px; line-height:15px; font-weight:normal; margin:10px 0 0 16px; width:150px;  padding:0} 
.blocco1 div a, .blocco2 div a, .blocco3 div a		{color:#f32837; display:block; margin:10px 0 0 16px}
.blocco3 div {width:319px; height:217px; color:#ffffff}
.home #main_content		{margin-left:190px; padding-top:30px; height:300px; width:810px}


#main_content			{margin-left:270px; padding-top:30px; height:300px; width:730px}
#main_content .googleMapCanvas {height:300px; width:400px}

#fancy_content { font-size: 12px; }


#work-gallery 	{ width: 455px; float: left; }
#work-description {width: 230px; float:left; margin-left:10px}
.work-cover 	{background:url(http://www.quanthink.com/themes/quanthink/images/blocco4.png) no-repeat top left; width:327px; height:248px}

.work-cover	img {margin:3px 0 0 11px}
.work-details				{line-height:16px}
.work-details .titolo 		{font-size:18px; font-weight:bold; text-align:right}
.work-details .sottotitolo 	{font-size:16px; text-align:right}

/* navigazione fotogallery */
#nav 				{margin:0px 20px 0 0; padding:0; }
#nav a 				{color:#8b8a8a; text-decoration: none; margin: 0 ; padding:0 5px 2px 5px; font-size:13px; }
#nav a.activeSlide	{background: #bd0f26 }
#nav a:focus 		{outline: none; }

.two_columns_equals #main_content_sx {height:300px; width:280px; float:left; }
.two_columns_equals #main_content_dx {height:300px; width:330px; float:right;}
#main_content_dx, #main_content_sx{ margin:20px 0 0 21px}
.two_columns_right_max #main_content_sx {height:300px; width:230px; float:left}

.two_columns_right_max #main_content_dx {height:300px; width:430px; float:right}

#main_content_dx h3{font-size:16px; color:#f32837; /*font-weight:normal*/}

/** Correzione del bug in edit mode che sballa #corpo */
div.ccm-add-block { position: absolute; }



.home .img_asset {margin:30px 0 0 500px}
.chi_siamo .img_asset {margin:30px 0 0 500px}


/*portfolio t.box*/
#fancy_content 					{color:#8b8a8a; text-align:left; font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; }
#fancy_ajax #work-gallery 		{width: 455px; float: left;  margin:32px 0 0 48px }
#fancy_ajax #work-description 	{width: 235px; float: right; margin:32px 48px 0 0 }
#work-description h4			{color:#d82135; margin:10px 0 0 0; padding:0; font-weight:normal}
#work-description a 			{color:#8b8a8a;}

.tonyNextPrevious_previousLink	a{background:url(http://www.quanthink.com/themes/quanthink/images/fr_back.png) no-repeat; display:block; width:21px; height:38px; position:absolute; top:190px; left:10px}
.tonyNextPrevious_nextLink	a{background:url(http://www.quanthink.com/themes/quanthink/images/fr_next.png) no-repeat; display:block; width:21px; height:38px; position:absolute; top:190px; right:10px}

/** Privacy */
.privacy #main_content ol, .privacy #main_content ul { list-style-type: circle; }
.privacy #main_content ol li, .privacy #main_content ul li { color: #737373; }
.privacy #main_content ul { margin: 5px 0 0 20px; }
.privacy #main_content ul li { margin: 5px; }
.privacy #main_content ul li { list-style-type: circle; }
.privacy #main_content ol li { list-style-type: decimal; }
.privacy #main_content address { margin: 5px 15px; }

.hide {display:none}

#headerNav .box-newsletter-signup { position: absolute; z-index: 7; background-color:#666666; display: none; width: 400px; height: 130px; padding:10px; border:10px solid #000000}
#headerNav .box-newsletter-signup label {float:left; width:150px}

#header ul.ccm-error li { display: list-item; }
.hide {display:none}
