 /*
 Theme Name: Emozioni
 Theme URI:
 Description: Tema per emozionionline.com ver. 2.0
 Version: 1.0
 Author: Stefano Boggi/Matteo Plebani
 Author URI: http://www.comunicrea.com/
 */

* {
margin:0;
padding:0;
border:0;

outline:none!important;
}

hr{
display:none;
}

body {
text-align:center;

background:#000 url("images/sfondo-r.png") top center;

color:#FFF;
font: 100% Arial, Helvetica, sans-serif;
}

h1,h2,h3,h4{
margin:0 0 15px 0;
font-family: Georgia, "Times New Roman", serif;
}
h1{
margin:0 0 15px 0;
font-size: 130%;
}
h2{
margin:0 0 3px 0;
font-size: 110%;
}
h3{
margin:0 0 3px 0;
font-size: 105%;
}
h4{
margin:0 0 0 0;
font-size: 100%;
}

p {
margin:0 0 10px 0;
}

ul{
margin:16px 20px;
}
	ul ul{
	margin: 0 0 0 20px;
	}

a{
text-decoration:none;
font-weight:bold;
}
	a:link,
	a:visited {
	color: #999
	}
	a:hover {
	color:#666;
	}
	a:focus,
	a:active{
	color: #b29d58
	}

ul.menu,
ul.menu ul,
ul.qtrans_language_chooser,
.sidebar ul li{
list-style:none;
margin: 0;
padding: 0;
}


img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
margin: 0 0 10px 10px;
}
img.alignleft {
margin: 0  10px 10px 0;
}
.alignright {
float: right;
}
.alignleft {
float: left
}
.noMarginRight{
margin-right:0 !important;
}
.clr{
	clear:both;
	height:0;
}


/*************************************
																				MAIN BLOCKS DEFS
																								***********************************/

.sizer {
margin:0 auto;
text-align:left;
width:1000px;
font-size:80%;

background: transparent url("images/logo-emozioni.png") 685px -40px no-repeat;
}

#header {
padding-left: 25px;
}

#contentWrapper{
padding: 26px 0 0  0;
background: transparent url("images/bg-content-top.png") center top no-repeat;
}
.contentWrapperAux1{
	/*margin-bottom: 10px;*/
padding: 0 0 16px 0;
background: transparent url("images/bg-content-bottom.png") center bottom no-repeat;
}
.contentWrapperAux2{
	padding: 0 0 10px 0;
	background: transparent url("images/bg-content-center.png") center top repeat-y;
}


#content{
	padding: 20px 20px 10px 20px;
	margin: 0 50px;
	background: #323232;
}
.home #content{
	padding: 0;
}

#content .col {
	margin-right:20px;
	width:420px;
	float:left;
}


	#footerWrapper {
		margin-left:26px;
	}


/*************************************
																				HEADER
																								***********************************/

#logo{
float:right;
width:305px;

padding: 140px 0 0 0;
overflow: hidden;
background: transparent url("images/traspa.gif");
height: 0px !important;
height /**/:140px;
display:block;
}


/************** menu **************/
#mainMenuWrapper{
	width:670px;
}
#mainMenu{
/*width: 450px;*/
padding: 12px 0 0 135px;
background: transparent url("images/golden-block.png") top left no-repeat;
}


#mainMenu li{
padding: 1px 0 2px 0;
position: relative;
cursor:pointer;
text-transform: uppercase;
}
#mainMenu li a{
display: block;
font-weight:normal;
}
#mainMenu li a:link,
#mainMenu li a:visited{
color:#FFF;
}
	#mainMenu li a:hover {
	color:#666;
	}
	#mainMenu li a:focus,
	#mainMenu li a:active,
  #mainMenu li.current-cat > a,
  #mainMenu li.current_page_item > a,
  #mainMenu li li.current_page_item a {
	color: #b29d58
	}


/*1st sub level menu*/
#mainMenu li ul{
position: absolute;
top:2px;
left: 100px;
display: none;
}

#mainMenu li li{
margin-right:10px;
border-right:1px solid #FFF;
padding-right: 10px;
float:left;
line-height:80%;
text-transform: none!important;
}
		#mainMenu li li:last-child  {
		border-right:0;
		}
		/*#mainMenu li li a:hover,
		#mainMenu li li a:focus,
		#mainMenu li li.current-cat a,
		#mainMenu li li.current_page_item a{
		}*/






/*************************************
																				CONTENTWRAPPER
																								***********************************/



/************** CONTENT **************/
#mainSlideWrapper{
	position:relative;
	height:300px;
	overflow:hidden;
}
#mainSlideWrapper .overlay{
	position:absolute;
	top:0;left:0;
}

#cformsform,
#cformsform .cf-fs1 {
	margin-top:0;
}
#mapCanvas{
	/*width:420px;
	height:420px;*/
  width:860px;
  height:400px;
	color:#999;
	/*font-size:90%;*/
  margin-bottom: 20px;
}
/***************** posts *****************/
.category .post{
  position: relative;
  padding-left:70px;
  min-height: 70px;
  margin-bottom: 20px;
  display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;
  width:338px;
  margin-right: 20px;
  vertical-align: top;
}
.category #content .attachment-square{
  width:60px;
  height:60px;
  position: absolute;top:0;left:0;
}

.single .post{
  min-height:250px;
}



/***************** navigation *****************/
.navigation{
padding-top:10px;
width:100%;
float:left;
}
	.navigation.bottom{
	padding-top:0;
	padding-bottom:10px;
	}

.navigation .alignleft{
padding-left:12px;
}
.navigation .alignright{
padding-right:12px;
}




/************** FOOTER **************/


	#carousel {
	padding:25px 0 0 25px;
	background: transparent url("images/bg-carousel.png") top left no-repeat;
	float:left;
	width: 616px;
	height:205px;
	}
  
  .jcarousel-skin-custom .jcarousel-item{
    position: relative;
  }
  .jcarousel-skin-custom .jcarousel-item .title{
    display: block;
    background: transparent url(images/bg_op.png);
    position: absolute;
    bottom: 0;left: 0;
    padding:10px;
    width:160px;
    height:auto;
    color: white;
    min-height: 48px;
  }
  .jcarousel-skin-custom .jcarousel-item .title:hover {
    color: #666666;
  }
  
  
	#footerInfo{
		padding:30px;

		width: 248px;
		height:170px;

		background: transparent url("images/bg-contacts.png") top left no-repeat;

		float:left;
		font-size:85%;

		position:relative;
	}
		#footerInfo h4 {
			margin-bottom:0;
			color: #b29d58
		}
		#footerInfo .contattaci {
		padding: 98px 0 0 0;
		overflow: hidden;
		background: transparent url("images/mail.png") center top no-repeat;
		height: 0px !important;
		height /**/:98px;
		display:block;

		width:128px;

		position:absolute;
		top:120px;left:165px;
		}
	#credits{
		padding-right:40px;
		clear:both;
		text-align:right;
		font-size:80%;
		color:#666;
	}
	#credits a{

	}
	#credits a:hover{
		color:#b29d58;
	}

