/* 
DESIGN EDIT: Andrea L. Casiraghi
CSS EDIT: Andrea L. Casiraghi
COPYRIGHT: Active Night - 2010
SITE URL: cateringmatrimonio.it
 */

* {font-family: tahoma; color: #5d5d5d}
div{margin:0px;padding:0px;}
ul, li, p{margin:0px;padding:0px; list-style:none;}

a {
outline : none;
-moz-outline: none;
}






/* ###### CLASSI DI TESTO ###### */

.purple{color: #d63248;}

.grigio{color: #94898f;}

.purpleT{color: #e33b9a;
font-family: Times, "Times New Roman", serif;}

.txt{
font-size: 12px;
text-transform: lowercase;}

/* ###### CONTENITORI MASSIMI ###### */

body{background-image: url(../images/body_sf.png);background-repeat: repeat-x;background-color: #d1dbe0;
margin:0px;
padding:0px;
}

#xbody{
width:969px;

height:auto;margin-left: auto;margin-right: auto;margin-top: auto;margin-bottom: 20px;}

#header{
width:969px;
height:110px;
position:relative;
margin-top:5px;
float:left;
margin-bottom:-45px;
}

.ff3 #header{margin-bottom:-40px;}

#main{
width:1015px;
height:auto;
margin-left: auto;
margin-right: auto;
}


#container{
width:969px;
height:auto;
float:left;
margin-top:-3px;
margin-bottom:-3px;
background-image: url(../images/main_sf.png);
background-repeat: repeat-y;}

.ie7 #container{padding-bottom:20px;}

/* ###### LOGO ###### */

#logo{
z-index:2;
width: 390px;
height:110px;
float:left;
margin-left:-10px;}

#header h1{
position:absolute;
left:58px;
top:40px;
font-size: 17px;
color: #9e9e9e;
}

.ie7 #header h1{
top:50px;}

.ie6 #header h1{
top:50px;}



#logo img{
border:0px;
z-index:2;
}

.safari #logo img{
margin-top:-3px;
}

/* ###### MENU TOP ###### */

#menuTop{
width:550px;
z-index:999;
font-size: 11px;
right:5px;
bottom:45px;
position:absolute;
text-transform: uppercase;}

.safari #menuTop{bottom:50px;}



#menuTop a{
color: #727171;
text-decoration: none;}

#menuTop a.current{text-decoration: none;
}

#menuTop a:hover{text-decoration: none;
color: #d63248;}

#menuTop ul{
display:inline;
float:right;}

#menuTop li{
display:inline;
padding-left:30px;}




#home1{
width: 946px;
height: 318px;
margin:auto;
background-image: url(../images/stage.png);}



#cu3er-container {
width: 920px;
height: 294px;
position:relative;
list-style:none;
z-index:1;
left:12px;
top:11px;
}


/*#slider {
width: 920px;
height: 290px;
position:relative;
list-style:none;
left:12px;
top:11px;
}


#slider ul, #slider li {
margin:0px;
padding:0;
list-style:none;
}


#slider li {
width: 920px;
height: 290px;
overflow:hidden;
}

p#controls {
	margin:0;
	position:relative;
}
#prevBtn, #nextBtn {
	display:block;
	margin:0;
	overflow:hidden;
	width:24px;
	height:53px;
	position:absolute;
	left:-25px;
	top:-160px;
}
#nextBtn {
	left:960px;
}

#prevBtn {
	left:-40px;
	z-index:9999;
}
#prevBtn a {
	display:block;
	width:24px;
	height:53px;
	background: url("../images/arr_sx.png") no-repeat 0 0;
}
#nextBtn a {
	display:block;
	width:24px;
	height:53px;
	background: url(../images/arr_dx.png) 0em;
}*/




#contBox{
height:auto;
width:600px;
float:left;
min-height:320px;
margin-top:20px;
margin-left:20px;
padding-bottom:30px;
}

.boxSrv{
height:180px;
width:280px;
margin-right:20px;
margin-top:-10px;
float:left;
}



.boxSrv img{
float:left;
margin-right:5px;
margin-bottom:0px;}

.boxSrv p{
font-size: 12px;
line-height: 18px;
margin: 0px;}

.boxSrv p a{color: #b3293b;}

.boxSrv p a:hover{color: #b3293b;text-decoration: none;}

.boxSrv h1{
font-size: 14px;
text-transform: uppercase;
margin-top: 12px;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
font-weight: bold;}

.boxSrv h1 a{text-decoration: none;}

.boxSrv h1 a:hover{text-decoration: underline;}



.boxSrvInt{height:auto;
width:580px;
margin-left:4px;
margin-top:-10px;
float:left;}

.boxSrvInt li{font-size: 13px;background-image: url(../images/arr_dx2.png);background-repeat: no-repeat;background-position: 0px 7px;padding-top: 5px;padding-bottom: 5px;padding-right: 0px;padding-left: 15px;border-bottom: 2px #ece9d8 dotted;line-height: 13px;}

.boxSrvInt li a:hover{color: #c6237f;}

.boxSrvInt img{
float:right;
margin-right:5px;
margin-bottom:0px;}

.boxSrvInt p{
display:block;
font-size: 12px;
line-height: 18px;
margin: 0px;
width:480px;}

.boxSrvInt h1{
font-size: 17px;
text-transform: uppercase;
margin-top: 12px;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
font-weight: bold;}

.boxSrvInt h2{
font-size: 14px;
margin-top: 12px;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
font-weight: bold;color: #3a7092;
width:480px;}

.boxSrvInt span a{font-size: 12px;font-weight: bold;text-decoration: none;
}

.boxSrvInt span a:hover{text-decoration: underline;}





#boxDx{
width: 302px;
height: 300px;
float:left;
padding:10px;
margin-top:20px;
background-color: #f4f4f4;
border: 1px #ece9d8 solid;color: #686868;
-moz-border-radius:3px;
-webkit-border-radius:3px;background-image: url(../images/box_sf.png);background-repeat: no-repeat;background-position: 190px -5px;}

#boxDx h1{font-size: 18px;color: #ae1945;
margin-top:5px;
margin-left:0px;
margin-bottom:5px;}

#boxDx i{
display:block;
padding:5px;
}

#boxDx b{color: #9b9b9b;font-weight: normal;}

#boxDx p{
display:block;font-size: 13px;}

#boxDx h2, #boxDx h2 a{font-size: 16px;color: #3e9940;
margin:0px;}

#boxDx h2, #boxDx h2 a:hover{text-decoration: none;}

#contentDown{
width:924px;
height:auto;
float:left;
margin-left:20px;
padding-bottom:20px;
border-bottom: 2px #e6e3d2 dotted;}

#contentDown b{
display:block;
margin-top:10px;text-transform: uppercase;font-size: 13px;color: #6a8fb0;}

.downBox{
width:440px;
height:100px;margin-top:15px;
float:left;
margin-right:15px;color: #727272;}

.downBox img{float:left;
margin-right:10px;
border:none;}

.downBox p{
margin:0px;
font-size: 12px;line-height: 16px;}

.downBox p a{color: #b3293b;}


.downBox h1{font-size: 14px;font-weight: bold;color: #b3293b;
display:block;
margin:0px;}

.downBox h1 a{color: #b3293b;text-decoration: none;}


#scorciatoie{
width:926px;
height:auto;
float:left;
margin-left:19px;
padding-top:10px;
padding-bottom:10px;
border-top: 2px #e6e3d2 dotted;
border-bottom: 2px #e6e3d2 dotted;background-color: #f4f4f4;background-image: url(../images/arr_dx2.png);background-repeat: no-repeat;background-position: 12px 13px;}

.ff3 #scorciatoie {background-position: 12px 15px;}

#scorciatoie ul{
float:right;
}

#scorciatoie ul li{display:inline;font-size: 14px;
margin:10px;}


/*FORM*/

#panelDx{
width:520px;
height:auto;
float:left;
}

#formCont{
width:520px;
height:247px;
margin-top:15px;}

#formCont form{
margin:0px;
padding:0px;}

fieldset{
margin:0px;
padding:0px;
border:0px;}

#formCont form b{
display:block;
float:left;
font-size: 11px;
color:#7d7479;
font-weight: normal;}

#formCont form p{
display:block;
float:left;
font-size: 11px;
padding-left:10px;
color: #7d7479;
margin-bottom:5px;}

#formCont form strong{
display:block;
margin:0px;
font-size: 16px;
color: #6b6368;
font-weight: normal;
padding-left:9px;
padding-top:5px;}

.contForm{
width:255px;
height:160px;
float:left;
}

#formCont form label{
font-size: 11px;
float:left;
width:240px;
height:18px;
color:#6b6368;
line-height: 23px;}

#formCont form input{
width:240px;
float:left;
border: 1px #83797f solid;}

#formCont form textarea{
width:240px;
height:93px;
float:left;

border: 1px #83797f solid;
font-size: 13px;}

#formCont form input.button{
width: 46px;
height: 48px;
border:none;
background-image: url(../images/invia.png);
background-color: transparent;
float:right;
margin-top:5px;
margin-right:10px;}
/*FOOTER*/

#footer{
height:auto;
width:924px;
float:left;
margin:20px;background-color: #eaeaea;
-moz-border-radius:3px;
-webkit-border-radius:3px;}

#footer ul{
float:left;
margin:15px;}

#footer .discl{
float:right;height:auto;
width:250px;text-align: right;margin-top: 20px;margin-left: 0px;margin-bottom: 20px;margin-right: 20px;}

#footer .discl h1{font-size: 13px;
margin:0px;color: #c43443;}

#footer .discl b{font-size: 12px;
margin:0px;font-weight: normal;}

#footer li{font-size: 12px;
height:20px;background-image: url(../images/b-foot.png);background-repeat: no-repeat;background-position: top left;
padding-left:10px;}

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

#footer li a:hover{text-decoration: underline;color: #b3293b;}



/*abolizione ie 6*/

.ie6 .header{
z-index:10;
margin-top:30px;}

#ie6-box {
padding: 5px;
position:relative;
z-index:10000;
}

#ie6-box .upgrade-message {
font-size: 14px;
width: 100%;
color:red;
float:left;text-align: center;}

#ie6-box .upgrade-message a {
			/* Override link properties because of translation */
			text-decoration: none !important;
			color: black !important;
			border-bottom: 0 !important;
			cursor: text;
		}
/*#ie6-box .close-button {
			float: right;
			display: block;
			margin-left: 8px;
		}
#ie6-box .close-icon {
			background-position: -57px -712px;
			display: block;
			height: 12px;
			width: 12px;
		}*/
		
#ie6-box .browser-links {
width:100%;text-align: center;
float:left;
}

#ie6-box .browser-link img {
			border:0px;
			margin-left: 8px;
			margin-bottom:10px;
		}
#ie6-box .browser-links {
			float: right;
		}
		
		
		
		
.boxDw{
height:auto;
width:480px;
floaT:left;font-size: 12px;
padding-top:5px;
padding-bottom:10px;border-bottom: 2px #dfdfdf dotted;}

.boxDw img{
float:left;
border: 5px #dfdfdf solid}

.boxDw strong{
display:block;font-size: 15px;color: #ae1945;}

.boxDw a{line-height: 35px;font-size: 13px;font-weight: bold;}

.boxDw a:hover{color: #ae1945;text-decoration: none;}

