html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
/* tables still need ‘cellspacing="0"’ in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
/* Stylesheet: BASIC_GALLERY : Reset Modified On 2012-12-19 12:42:52 */
body{/*min-width:960px*/}.container_12{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.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 .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 .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 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_3{left:-240px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_6{left:-480px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_9{left:-720px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after,.container_12:before,.container_12:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after,.container_12:after{clear:both}
/*.clearfix,.container_12{zoom:1} MI DA ERRORE CSS */ 
/* Stylesheet: BASIC_GALLERY : Grid 12 Modified On 2012-12-19 12:42:52 */
* {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica;
}

#header {padding: 0 0 20px 0;}
body {
	background-color: #ccc;
	background-repeat: no-repeat;
	background-position: center top;
        font-family: Arial, Helvetica;
}
#header {
      background: #cccccc;
}
#contenuto{
      background-image: url(http://www.andreaadriani.com/uploads/images/BG.png);
      padding: 30px 0;
}

.sfondo {text-align:center; background-image: url(http://www.andreaadriani.com/uploads/images/225x225.png); margin: 0 20px;}

#home {border:1px solid #fff; width:337px; height:117px; position:absolute; top:50%; left:50%; margin:100px 0 0 -168px;}

#center {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
        margin: 50px 0 0 0;
}
#head {
	margin-top: 35px;
	text-align: center;
	padding-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#head a {
	font-family: Arial, Helvetica;
	font-size: 48px;
	font-style: normal;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
#menu {
        height:90px;
	width: 1200px;
        z-index: 100;
}
#menuwrapper {
width: 100%;
z-index: 100;
}
#center {
	width: 1200px;
	margin-left:auto;
	margin-right:auto;
}



/* -- Remove comment if you use the search module */
/*
#serach {
	float: right;
	text-align: right;
	font-size: 28px;
padding-right: 10px;
}
.search-input {
	font-family: Arial, Helvetica;
	font-size: 18px;
	height: 25px;
	width: 130px;
	margin-top: 10px;
	background-color: #DBDBDB;
	border: 1px solid #CCCCCC;
	color: #fff;
float: right;
}
.search-button, #search label{
	display: none;
}
*/


/* -- --*/
#content {
	float: left;
	width: 1200px;
	padding: 0 0 10px 0;
	list-style-position: inside;
        margin: -90px 0 30px 0;
}
#content li {
	color: #fff;
	list-style-position: outside;
	margin-left: 30px;
	margin-bottom: 2px;
	font-family: Arial, Helvetica;
	font-size: 14px;
}
#content img {

}


/* -- --*/
#bottom {
	float: left;
	width: 1200px;
	padding-top: 5px;
}
#pfad {
	font-size: 12px;
	color: #fff;
	padding-top: 0px;
	float: left;
	padding-left: 10px;
	width: 650px;
}
#pfad  p {
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#pfad a {
	color: #fff;
	text-decoration: none;
}
#options {
	font-size: 12px;
	color: #fff;
	float: right;
	width: 230px;
	text-align: right;
	margin: 0px;
	padding: 0 10px 0 0;
}
#options  a  {
	color: #fff;
	text-decoration: none;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#options p {
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#pfad a:hover, #options a:hover{
	color: #fff;
}



/* -- News Module -- */
#news {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	float: left;
}
div.NewsSummaryMorelink a{
	color: #fff;
}
div.NewsSummary{
	padding-left:10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right:10px;
	width: 280px;
	float:left;
	color: #fff;
}
div.NewsSummaryLink a{
	color: #fff;
	font-size: 22px;
	text-decoration: none;
}
ul.list1{
	display: none;
}
div.NewsSummaryPostdate, div.NewsSummaryCategory, div.NewsSummaryAuthor {
	display: none;
}

/* -- Text -- */

a {	color: #fff;}

p  {
	font-family: Arial, Helvetica;
	font-size: 16px;
	color: #000;
	line-height: 20px;
	padding: 5px 10px 5px 10px;
}
h1 {
	font-size: 20px;
        font-family: Arial, Helvetica;
	color: #fff;
        text-transform:uppercase;
	padding-bottom: 10px;
        font-variant:normal;
        font-weight:normal;
        
}
h2 {
	font-size: 12px;
	color: #fff;
        padding-top:10px;
	padding-bottom: 3px;
        text-transform:uppercase;
        font-variant:normal;
        font-weight:normal;
}
h3 {
	font-size: 16px;
	padding-top: 10px;
	color: #fff;
	font-weight: bold;
	padding-bottom: 5px;
}
#immaginecont {margin: 0;  float: left;}
#immaginecont_contatti {margin: 87px 0 0 0;  float: left;}
#testocont {margin: 200px 0 0 624px; width: 450px}



#cntnt01moduleform_1 {background: #000; color: #000000;}

input {
color: #000;
background: #EEEEEE;
border: 1px solid #000;
padding-right: 5px; padding-left:
5px; height: 20px; width: 320px;
margin: 5px 0 5px 10px;
}


#cntnt01fbrp_submit {color: #000000; background: #EEEEEE; border: 1px solid #000; padding-right: 5px; height: 26px; width:50px; margin: 5px 0 5px 0;}

textarea
{color: #000000;
background: #EEEEEE;
border: 1px solid #000;
padding-right: 5px;
padding-left: 5px;
height: 150px;
width:440px;
margin: 5px 0 10px 0;
font-size: 12px;
}

#fbrp__37 {margin: 0; padding: 0; border: 0;}
#fbrp__21 {margin: 0; padding: 0; border: 0;}
#fbrp__29 {margin: 0; padding: 0; border: 0;}
label { background: #000; display:inline-block;  width: 110px; height: 21px; font-size:11px; color:#fff;}
#fbrp__23_2 {background: #000; border: 0; margin: 0 5px 0 10px; height: 20px; padding-top: 3px;}

#footer {
    background-color: #ccc;
    z-index: 1000000;
    border-top: 1px solid #ccc;
    height: 60px;
    margin-top: -60px;
    position: fixed;
    top: 100%;
    width: 100%;
    color:#ffffff;
}
#footer_center {
	width: 1200px;
        margin-top: 7px;
	margin-left:auto;
	margin-right:auto;
}
#footer_center a{
        color: #909090;
}


/*****************************************************************************************************************************************************************/

#menuwrapper{ text-transform:uppercase;}

.nav {background-color: #ccc;}

/*ul#primary-nav {list-style: none; float: left; z-index: 100;}   
ul#primary-nav li{display: block; position: relative; float: left; margin: 0; padding: 27px 2px 27px 2px; z-index: 100;}*/

#primary-nav {padding: 10px 0 20px 0;z-index: 100;}
ul#primary-nav{list-style-type: none; width: 100%; text-align: center;z-index: 100; }
#primary-nav li { display: inline; padding:27px 2px 25px 2px; position: relative;  z-index: 100;}


ul#primary-nav li .menuactive span 
 {
	color: #fff;
 }


ul#primary-nav li span, ul#primary-nav li a{
	color: #666;
 	font-family: Arial, Helvetica;
	font-size: 24px;
	text-decoration:none;}
	ul#primary-nav li span:hover{
	color: #fff;
 }
ul#primary-nav li:hover ul.unli { display: block; }
/*ul#primary-nav li:hover { 	background-color: #000; }*/
ul#primary-nav li:hover ul li { 	background: none; }
ul#primary-nav li ul.unli{
	position: absolute;
	background-color: #000;
	display: none;
	top: 45px;
	left: 0px;
	width: 300px;
        border-top-width: 6px;
	border-top-color:#000;
	border-top-style: solid;
	border-bottom-width: 9px;
	border-bottom-color:#000;
	border-bottom-style: solid;
	}
ul#primary-nav li ul.unli li{
	list-style-type: none;
	display: list-item;
	padding: 3px 0 3px 10px;
	margin-left: 5px;
        float: none;
	}
ul#primary-nav li ul.unli li ul{
	top: 0;
 	background: none;
	padding-top: 5px;
 	margin-left: 10px;
	position: relative;
	border: none;
	}
ul#primary-nav li ul.unli li ul.unli li{
	width: 270px;
	padding: 3px 0 3px 0px;
	}

ul#primary-nav li ul.unli span, ul#primary-nav li ul.unli a{
	font-size: 12px;
	text-decoration: none; 
}
html ul#primary-nav li.separator{display: none;}
html ul#primary-nav li ul.unli li.separator{display: none;}
html ul#primary-nav li ul.unli li ul.unli li.separator{display: none;}

/*#wrapper #center #menu #menuwrapper #primary-nav .menuactive.parent .menuactive.parent span {
	color: #FFF;
}
#wrapper #center #menu #menuwrapper #primary-nav .menuactive .menuactive span {
	color: #FFF;
}*/
.unli {margin: 15px 0 0 0;}
ul.unli {text-align:left;}
/* Stylesheet: BASIC_GALLERY : Stile Modified On 2020-09-19 07:37:40 */
