/*Theme Name: Carla Marchi
/*Theme Name: Carla Marchi
Description: Tema per il sito carlamarchi.it
Author: Alessandro Ferrari
Author URI: http://www.ferrariwebdesign.it
*/

/* --------------------------------------------------------------
	colori
	- arancione			= #ffcc00
	- rosso				= #cd010a
-------------------------------------------------------------- */

/* --------------------------------------------------------------
   reset
   * Resets default browser CSS.
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}

article, aside, dialog, figure, footer, header,hgroup, nav, section { display:block; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }caption, th, td { text-align: left; font-weight: normal; }table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* --------------------------------------------------------------
   typography
   * Sets up some sensible default typography.
-------------------------------------------------------------- */
/* Default font settings.   
	The font-size percentage is of 16px. (0.875 * 16px = 14px) */

html { font-size:100.01%; background-color:#000; }

body {  
	font-size: 87.5%;
	line-height: 1.5;
	color: #fff;
	background-color:#000;
	border-top:2px solid #ffcc00;
	color: #fff;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    width: 100%;
	}
	
/* For better-looking ampersands */
span.amp { font-family: Baskerville, Palatino, "Book Antiqua", serif; font-style: italic; }

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #272727; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img,h4 img, h5 img, h6 img {  margin: 0;}

/* Text elements
-------------------------------------------------------------- */

p           	{ margin: 0 0 1.5em; }
p img.left  	{ float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right 	{ float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus,
a:hover    	{ color: #cd010a; text-decoration:none; }
a:active 	{ /* position: relative; top: 1px; */ }
a           { color: #cd010a; text-decoration:none; outline:none; }


blockquote      { margin: 1.5em 0 1.5em 1.5em; color: #666; font-style: italic; float:right;  }
strong      	{ font-weight: bold; }
em,dfn    		{ font-style: italic; }
dfn         	{ font-weight: bold; }
sup, sub    	{ line-height: 0; }
abbr,acronym    { border-bottom: 1px dotted #666; }
address     	{ margin: 0 0 1.5em; font-style: italic; }
del         	{ color:#666; }
pre         	{ margin: 1.5em 0; white-space: pre; }
pre,code,tt 	{ line-height: 1.5; }

/* Lists
-------------------------------------------------------------- */

li ul,
li ol	{ margin: 0; }

ul, ol 	{ margin: 0 0 1.5em 0; padding-left: 0em; }
ul      { list-style-type: none; }
ol      { list-style-type: decimal; }
dl      { margin: 0 0 1.5em 0; }
dl dt   { font-weight: bold; }
dd      { margin-left: 1.5em;}

/* Tables
-------------------------------------------------------------- */

table       	{ margin-bottom: 1.4em; width:100%; }
th          	{ font-weight: bold; }
thead th    	{ background: #c3d9ff; }
th,td,caption 	{ padding: 4px 10px 4px 5px; }
tr.even td  	{ background: #e5ecf9; }
tfoot           { font-style: italic; }
caption     	{ background: #eee; }


/* Misc classes
-------------------------------------------------------------- */
.small      	{ font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      	{ font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       	{ display: none; }

/* --------------------------------------------------------------
   grid
   * impostazioni della griglia.
-------------------------------------------------------------- */

.container_12{margin-left:auto;margin-right:auto;width:960px;}.alpha{margin-left:0!important;}.omega{margin-right:0!important;}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_12{display:inline;float:left;position:relative;margin-left:10.0px;margin-right:10.0px;}.container_12 .grid_1{width:60px;}.container_12 .grid_2{width:140px;}.container_12 .grid_3{width:220px;}.container_12 .grid_4{width:300px;}.container_12 .grid_5{width:380px;}.container_12 .grid_6{width:460px;}.container_12 .grid_7{width:540px;}.container_12 .grid_8{width:620px;}.container_12 .grid_9{width:700px;}.container_12 .grid_10{width:780px;}.container_12 .grid_11{width:860px;}.container_12 .grid_12{width:940px;}.container_12 .prefix_1{padding-left:80px;}.container_12 .prefix_2{padding-left:160px;}.container_12 .prefix_3{padding-left:240px;}.container_12 .prefix_4{padding-left:320px;}.container_12 .prefix_5{padding-left:400px;}.container_12 .prefix_6{padding-left:480px;}.container_12 .prefix_7{padding-left:560px;}.container_12 .prefix_8{padding-left:640px;}.container_12 .prefix_9{padding-left:720px;}.container_12 .prefix_10{padding-left:800px;}.container_12 .prefix_11{padding-left:880px;}.container_12 .prefix_12{padding-left:960px;}.container_12 .suffix_1{padding-right:80px;}.container_12 .suffix_2{padding-right:160px;}.container_12 .suffix_3{padding-right:240px;}.container_12 .suffix_4{padding-right:320px;}.container_12 .suffix_5{padding-right:400px;}.container_12 .suffix_6{padding-right:480px;}.container_12 .suffix_7{padding-right:560px;}.container_12 .suffix_8{padding-right:640px;}.container_12 .suffix_9{padding-right:720px;}.container_12 .suffix_10{padding-right:800px;}.container_12 .suffix_11{padding-right:880px;}.container_12 .suffix_12{padding-right:960px;}.container_12 .push_1{left:80px;}.container_12 .push_2{left:160px;}.container_12 .push_3{left:240px;}.container_12 .push_4{left:320px;}.container_12 .push_5{left:400px;}.container_12 .push_6{left:480px;}.container_12 .push_7{left:560px;}.container_12 .push_8{left:640px;}.container_12 .push_9{left:720px;}.container_12 .push_10{left:800px;}.container_12 .push_11{left:880px;}.container_12 .push_12{left:960px;}.container_12 .pull_1{right:80px;}.container_12 .pull_2{right:160px;}.container_12 .pull_3{right:240px;}.container_12 .pull_4{right:320px;}.container_12 .pull_5{right:400px;}.container_12 .pull_6{right:480px;}.container_12 .pull_7{right:560px;}.container_12 .pull_8{right:640px;}.container_12 .pull_9{right:720px;}.container_12 .pull_10{right:800px;}.container_12 .pull_11{right:880px;}.container_12 .pull_12{right:960px;}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}.clearfix{display:inline-block;}* html .clearfix{height:1%;}.clearfix{display:block;}


/* --------------------------------------------------------------   
    Tabs 
    * impostazioni tab
-------------------------------------------------------------- */

#tabs li p a { color:#fff; }
#tabs li a { color:#ffcc00; }
#tabs li a:hover { color:#ffeeee; text-decoration:underline; }

/* --------------------------------------------------------------   
    Slider
    * impostazioni slider home e catalogo
-------------------------------------------------------------- */

#coin-slider { margin: 1em 0; padding:0px; }
#coin-slider img { margin:0; padding:0; }

#slidercat { margin:1em 0; }

#slidercat ul, #slidercat li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slidercat, #slidercat li{ 
	width:300px;
	height:338px;
	overflow:hidden; 
	}
	
span#prevBtn{}
span#nextBtn{}	

#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:2px;
	display:none;
	color:#fff;
	}
/* --------------------------------------------------------------
    stili
    * Tutti gli stili personalizzati.
-------------------------------------------------------------- */


/* Logo-------------------------------------------------------------- */

h1#logo { 
	color:#fff;
	position:absolute;
	font-weight:lighter;
	width:900px;
	top:15px;
	left:10px;
	letter-spacing:-1px;
	text-shadow: 1px 1px 1px #333;
	text-indent:-9999px;
	}

div#imgheader { position:relative; z-index:10; background:transparent url('/img/header.jpg') no-repeat; height:940px; height:73px; margin:0!important; }

#slide h3 { 
	text-transform:uppercase;
	color:#fff;
	letter-spacing:-1px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:right;
	}
	
#slide h4 {
	letter-spacing:-0.05em;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	}

.iebug  { float:right; margin-right:10px; display:inline; }
.iebug h4 { display:inline; }

h1 { color:#cd010a; }
h2 { color:#efefef; }
h3 { color:#d8d2d2; letter-spacing:1px; }
h4 { color:#efefef; }

ul#main-nav {
	border-top:1px solid #ffcc00;
	border-bottom:1px solid #ffcc00;
	margin:0 0 2em 0!important;
	padding:0.5em 0;
	}

ul#main-nav li { 
	display:inline;
	margin:0 0.5em 0 0;
	padding:0.5em;
	letter-spacing:-0.02em;
	}
	
ul#main-nav li a { 
	font-size: 1.2em;
	margin-bottom:0;
	}
	
ul#main-nav li a { color:#fff; }

ul#main-nav li#blog  { margin-left:5px; padding-left:40px; }

.icoblog { background: transparent url('/img/blog.png') no-repeat 0 center; }

ul#secondary-nav {
	position:absolute;
	width:200px;
	top:20px;
	right:-60px;
	z-index:100; 
 	padding:2px 10px 2px;
	margin-bottom:0px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-moz-box-shadow:0px 2px 5px #000;
	-webkit-box-shadow:0px 2px 5px #000;
	box-shadow:0px 2px 5px #000;
	background-color:#ffcc00;
	border:1px solid #aaa346;
	color:#000;
	}

ul#secondary-nav li {
	font-family:Verdana, Geneva, sans-serif; 
	display:inline;
	padding:0.2em;
	font-size:0.9em;
	}
  
ul#secondary-nav li a {
	display: inline-block;
	color:#000;
	z-index:100; 	
	}

ul#secondary-nav li a:hover {
	color:#4e4e4e;
	}

.overlay { position:absolute; top:0px; height:450px; }

.arancione { color:#ffcc00; }

#content a { color:#ffcc00; }
#content a:hover { text-decoration:underline; }	

ul#link { margin:0; }
ul#link a { color:#ffcc00; }
ul#link a:hover { text-decoration:underline; }	
ul#link img { border:1px solid #fff; }

#flashcontent {				
		margin: 0 0 90px 0;	padding:0;
		width: 940px;	
		height: 480px;			
	}


/* Form contatti
-------------------------------------------------------------- */

#contatti a { color:#ffcc00; }
#contatti a:hover { text-decoration:underline; }


.contatti { margin-left:0px; }
.contatti input { margin:0.3em 0em; }
.contatti input#nome { width:260px; }
.contatti input#email { width:260px; }
.contatti textarea { margin:0.3em 0em; width:260px; }	
.evidenzia {
	margin-left:0px;
	margin-bottom:10px;
	color:#D40000;
	}

.buttons { }

/* Footer
-------------------------------------------------------------- */

div#footer {
	width:960px;
	margin:20px auto 60px;
	clear:both;
	text-align:right;
	}

div#footer strong { color:#ffcc00 }

div#footer ul { padding:10px 0; }

div#footer ul li { line-height:1.3em; }

ul#contact-footer { border-top:1px solid #ffcc00; margin-top:10px; }

ul#contact-footer li { display:inline; margin-right:5px; }

ul#contact-footer li a { color:#fff; text-decoration:underline; }

ul#contact-footer li a:hover { text-decoration:none; }

.current { font-weight:bold; }

img.right { float:right; margin:0 0 1.5em 1.5em; }
img.left { float:left; margin:0 1em 1em 0em; }

.opacity { 
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	}

.ombre  { text-shadow: 1px 1px 1px rgba(255,255,255,1); }

.alignleft { float:left; }

.alignright { float:right; }

.clear { clear:both; }

.rounded-corners {
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

/* Pulsante blog
-------------------------------------------------------------- */
	
.button, .button:visited {
	background: #222 url('/img/overlay.png') repeat-x;
	display: inline-block;
	padding: 5px 10px 5px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer
}

.copy { font-size:1em; display:block; width:940px; float:right; margin-bottom:5px; }
