@charset "utf-8";
/* CSS Document */

/*
Theme Name: Effetti speciali templates, ES01 Theme
URI: 
Description: ...
Author: Flavio Carboni
Author URI: http://www.effettispeciali.net  :: http://www.flyingpixel.net
Version: 1.0
*/

/* =0 Reset
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
@import url('reset.css');
/*
1: Global

2: Links

3: Headings

4: Containers

5: Header

6: Navigation

7: Middle

8: Form

9: Extra

10: Footer
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

/* :::: 1 : GLOBAL :::::: */

body{
margin:0;
padding:32px 0 0 0;
background:#fff url(../template/images/bg.jpg) left top repeat-x;
font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#a1a1a1;
text-align:center;
line-height:1.8em;
}


p{
margin:0;
padding:0;
}

img{
border:0;
}

ul,li{
list-style-type:none;
margin:0;
padding:0;
}

.right {
float: right;
}
.left {
float: left;
}
.align-left {
text-align: left;
}
.align-right {
text-align: right;
}
.align-center {
text-align:center;
}
.justify {
text-align:justify;
}
.hide {
display: none;
}
.clear {
clear: both;
}
.bold {
font-weight:bold;

}

.demiBold{
font-weight:bold;
color:#666666;
}

.uppercase{
text-transform:uppercase;
}

.italic {
font-style:italic;
}
.underline {
border-bottom:1px solid;
}
.highlight {
background:#ffc;
}
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignleft {
float:left;
margin:4px 10px 4px 0;
}
img.alignright {
float:right;
margin:4px 0 4px 10px;
}


img.borderShadow{
border-right:#333 1px solid;
border-bottom:#333 1px solid;
}

.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix {
display: block;
}
html[xmlns] .clearfix {
display: block;
}
* html .clearfix {
height: 1%;
}

.defaultFont{
font-family: Tahoma, verdana, arial, geneva;
font-size: 11px;
color: #696a65;
}

.red{
color:#FF0000;
}

.red1{
color:#990000;
}

.yellow{
color:#FFFF00;
}

.black{
color:#000;
}

.grey{
color:#333;
}


.green{
color:#0c7e0c;
}

.demiwhite{
color: #c8c8c8;
}


.white{
color:#fff;
}

.blu{
color:#000033;
}

.marroon{
color:#b6a98d;
}


.cobalt{
color:#385b76;
}

.labelForm{
font-face:Verdana;
font-size: 7pt
}



.normalFont{
font-size:10px;
}

.font11{
font-size:11px;
}

.smallFont9{
font-size:9px;
}

.smallFont8{
font-size:8px;
}

.bigFont13{
font-size:13px;
}

.bigFont11{
font-size:11px;
}


h1{
font-size:12px;
color:#990000;
margin:0;
padding:0;
}


h2{
font-size:10px;
/*color:#c8c8c8;*/
color:#990000;
margin:0;
line-height:1.8em;
}

h4{
font-size:12px;
color:#000;
margin:0;
line-height:1.8em;
}

h3{
font-size:13px;
color:#333;
margin:0;
padding:0;

}

h5{
font-size:11px;
color:#3c617d;
margin:0;
padding:0;
}



#col_2  ul li{
background: url(../template/images/bullet.jpg) 10px 7px no-repeat;
line-height:26px;
padding-left:28px;

}

#pluginGallery ul li{
background:none;
padding:0;
}

.marginul{
padding:0 0 0 30px; float:left;

}


/* :::::  END 1 :::::::: */


/* :::: 2 : LINKS :::::: */




a.linkRed, a.linkRed:visited, a.linkRed:active{
color:#990000;
text-decoration:none;

}
a.linkRed:hover {
color: #3d3a3a;
text-decoration:none;
}


a.linkAccordion, a.linkAccordion:visited, a.linkAccordion:active{
color:#990000;
text-decoration:none;

}
a.linkAccordion:hover {
/*color: #3d3a3a;*/
color: #232323;
text-decoration:none;
}

a.linkWhite, a.linkWhite:visited, a.linkWhite:active{
color:#fff;
text-decoration:none;

}
a.linkWhite:hover {
color: #fff;
text-decoration:underline;

}


a.linkGrey, a.linkGrey:visited, a.linkGrey:active{
color: #333;
text-decoration:none;

}
a.linkGrey:hover {
color:#999;
text-decoration:none;

}




*html .-3top{
margin-top:-3px;
}

/* :::::  END 2 :::::::: */


/* :::: 4 : CONTAINERS :::::: */

#cont{
width:979px;
margin:0 auto 0 auto;
padding:0;
text-align:left;
overflow:hidden;
}










#imgHeader{
clear:left;
padding:0 11px 3px 0;
width:979px;
height:314px;
background:url(../template/images/bgImgHeader.jpg) left top no-repeat;
overflow:hidden;
}




#modulo{
padding:0 0 0 30px;
width:943px;
background:url(../template/images/bgPagina.jpg) 30px top repeat-y;

overflow:hidden;
}





#intModulo{
width:943px;
background:url(../template/images/topModulo.jpg) left top no-repeat;
padding:0;
overflow:hidden;
}




#footer{
height:85px;
width:979px;
padding:0;
background:url(../template/images/bgFoo.jpg) 30px top no-repeat;
color:#545454;
}




#footer p a:link{

text-decoration:underline;
color:#305265;
}

#footer p a:hover{

text-decoration:none;
color:#305265;
}




#col_1{
float:left;
/*border:#000 1px solid;*/
width:215px;
padding:65px 0 0 39px;


}

#col_2{
float:left;
width:669px;
padding:0 0 0 20px;
color:#c8c8c8;
font-size:11px;
/*padding:0 30px 0 0;*/
line-height:1.8em;
}










#navHome{
width:185px;
/*height:251px;*/
padding:0 10px 0 0;
margin:0 0 0 0;
/*border:#fff 1px solid;*/
/*overflow:hidden;*/
}


#boxContatti{
width:185px;
height:278px;
margin:20px 0 0 0;
background:url(../template/images/nav/boxContatti.jpg) left top no-repeat;

}





.paragrafi{
padding:20px 50px 10px 0;
color:#333;
}

.arg_correlati{
padding:30px 50px 20px 0;
color:#333;
font-size:9px;
}






/*3d slider*/

#slider {
    width: 909px; /* important to be same as image width */
    height: 290px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	
	
}
#sliderContent {
    width: 909px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
	
}


*html #sliderContent{

	margin-left:-3px;

}


.sliderImage {
    float: left;
    position: relative;
	display: none;
}


.sliderImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 10px 10px 10px;
    width: 869px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
	text-transform:uppercase;
}


.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 15px;
    left: 10px;
}


*:first-child+html .bottom{
	bottom: 13px;
    left: 10px;

}


*html .bottom{
	bottom: 13px;
    left: 10px;

}


/*ul { list-style-type: none;}*/

/**/



/* slide plugin */


/* :::::  END 4 :::::::: */


/* :::::  6: NAVIGATION :::::::: */

/*accordion*/

.menu_list {
	width: 185px;
	/*background:#a9cbb4;*/
}
.menu_head {
	/*padding: 5px 10px;
	cursor: pointer;
	position: relative;
	margin:1px;
    font-weight:bold;*/
     background: url(../template/images/nav/bgBottone.jpg) left top no-repeat;
	 margin:2px 0 0px 0;
	 width:150px;
	 height:33px;
	 padding:4px 0 0 35px;
	 cursor:auto;
	 color:#fff;
	 font-weight:bold;
	 overflow:hidden;
	 
	
}






.menu_body {
	display:none;
	/*background:#a9cbb4;*/
	/*height:100px;
	overflow:auto;*/
}
.menu_body a {
  display:block;
  color:#545454;
  /*efefef*/
  background-color:transparent;
  /*background:url(../template/images/nav/bgBoxMenu.gif) left top no-repeat;*/
  
  padding-left:15px;
 /* font-weight:bold;*/
  text-decoration:none;
  line-height:25px;
}
.menu_body a:hover {
  color: #990000;
  text-decoration:none;
}


.firstA{
background:url(../template/images/nav/upBoxMenu.gif) lef top no-repeat;
}

.lastA{
background:url(../template/images/nav/downBoxMenu.gif) left top no-repeat;
}

.normalA{
background:url(../template/images/nav/bgBoxMenu.gif) left top no-repeat;
}


/* :::::  END 6 :::::::: */



/* :::: 8 : FORMS :::::: */

form{
margin:0;
padding:0;
/*color:#ccc;*/
}

.inputbox {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3d3a3a;
	border-right-color: #3d3a3a;
	border-bottom-color: #3d3a3a;
	border-left-color: #3d3a3a;
	background-color:#d1ccbc;
	color:#493627;
	font-size:11px;
}






/* ::::::::: END 8  :::::::::::*/


/* :::::::::.. 9: EXTRA :::::::::::::::*/


.shadowTx {
	
	/*
	colore
	x
	y
	blur radius
	*/
	text-shadow: #000 1px 1px 0;
	
	
}


a.linkopacity img {
filter:alpha(opacity=60); 
-moz-opacity: 0.6; 
opacity: 0.6;}

a.linkopacity:hover img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
}


a.linkopacity1 img {
filter:alpha(opacity=100); 
-moz-opacity: 1; 
opacity: 1;}

a.linkopacity1:hover img {
filter:alpha(opacity=60);   
-moz-opacity: .06;   
opacity: 0.6;
}

.alpha50{

filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.5;
color:#999999;
}




/* ::::::::.. END 9  :::::::::::::::::::..*/
