 
 
/*stili generici per tutto il sito */
html  
{text-align:left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:72%;}
body
{background: #fff; margin:0;}
h1, h2, hr, .alt
{display: none;}
#intestazione
{visibility:hidden; font-size:0em; height:0px; margin:0px; border:0px; padding:0px; display: inline;}
h3
{color: #000; font-size : 100% ; font-weight:bold;  padding:0; margin:0;} 
h4
{color: #000; margin:0; margin-bottom:5px; font-weight:600;  font-size:100%; /*letter-spacing:0.06em;*/}
h4   
{color:#000; text-decoration:none;}
p, ul
{margin:0; line-height : 1.3;}
a 
{color:#a54210; text-decoration:none;}
img {border:0; margin:0;}
.layout
{clear:both;}

/* fine stili generici */


/*struttura della pagina*/
#header
{border:0px solid; background:#e7e7e7; padding:0 0 0 17px; margin:0}
#content
{border-top:1px solid #fff; padding:0 0 0 17px; background:url(http://www.co.camcom.gov.it/Img/Background/bgContent.png) repeat-y; margin:0; min-height:1px; height:auto!important; height:1px; }
#footer
{border-top:1px solid #e7e7e7; margin:6px 20px 0;}
/*Fine struttura della pagina*/

/*Stili della testata*/
#bottomHeader
{border-top:1px solid #fff; padding:0; margin:0;  min-height:117px; height:auto!important; height:117px; background:url(http://www.co.camcom.gov.it/Img/Background/Random/3bgHeader.png) no-repeat left bottom #fff; }

ul.horizontalMenu 
{margin:0; height:17px; padding:0 12px; text-align:right;  }
ul.horizontalMenu li
{display:inline; }
ul.horizontalMenu li a
{color:#000; font-weight:bold; }
.logo 
{float:left; width:463px; height:117px; margin-right:-3px;}
.logo img
{margin:0; padding:0; }
p.data 
{color:#7b7b7b; padding:0 0 0 60px; margin:0; text-align:left; font-weight:bold;}

#search
{text-align:right; border:0px solid yellow; margin-left:463px!important; margin:0; margin-right:10px; min-height:38px; height:auto!important; height:38px;  padding:20px 0 0 88px; }
#search #words
{border:1px dotted #317e31; height:16px; width:143px; margin:0; padding:0; font-size:90%; }
#search #searchSubmit
{background:#317e31;  color:#fff; margin:0; padding:0; border:0; font-size:90%; font-weight:bold;}

#secondMenu
{border-left:1px solid #fff; border-top:1px solid #fff; min-height:58px; height:auto!important; height:58px;background:#e7e7e7; margin-left:463px!important; margin:0; } 
#secondMenu ul
{background:#3118b5; list-style-type:none; min-height:28px; height:auto!important; height:28px; margin:0; padding:0; border-bottom:1px solid #fff;}
#secondMenu ul li
{display:block; float:left}
#secondMenu ul li a
{display:block; padding:7px 0; color:#fff; border-right:1px solid; min-height:14px; height:auto!important; height:14px; text-align:center; width:108px; font-weight:bold;}

/*Stili del content*/

/*struttura content*/
#leftColumn
{width:225px; border:0px solid #317e31; margin:0 -3px 0 1px; float:left;}
#principalContent
{min-height:1px; height:auto!important; height:1px; margin-left:228px !important; margin:0; background:url(http://www.co.camcom.gov.it/Img/Background/Random/3bgRcontent.png) no-repeat left top #fff; border-left:0!important; border-left:1px solid #fff;  border-bottom:1px solid #fff; }
#principalContentSearch
{min-height:1px; height:auto!important; height:1px; margin:0; background:url(http://www.co.camcom.gov.it/Img/Background/Random/3bgRcontent.png) no-repeat left top #fff; border-left:0!important; border-left:1px solid #fff;  border-bottom:1px solid #fff; }

/*men� verticale*/
#leftMenu
{border:0px solid;}
#leftMenu ul
{margin:0px; padding:0px; list-style-type:none; width:225px;}
#leftMenu ul ul 
{ margin:0px; padding:0px; left:-1px;}
#leftMenu ul li   {width:225px; background:#317e31; margin:0; padding:0px;}

/* hack for win/ie to solve 'excess hidden margins' bug */
@media screen, projection  
{
 * html #leftMenu ul li  
  {
   display:inline; 
   f\loat:left;
    /* this prevents 'events fall through the menu' bug */
  } 
}

#leftMenu ul a
{ display:block; border-bottom:1px solid #fff; padding:8px 9px 8px 23px!important; padding:9px 9px 9px 23px; color:#fff;}   
#leftMenu ul strong   
{ display:block; border-bottom:1px solid #fff; padding:8px 9px 8px 23px!important; padding:9px 9px 9px 23px; color:#fff; }
#leftColumn #leftMenu ul li ul strong
{color:#000;} 
#leftColumn #leftMenu ul li ul li
{background:#dddddd;}
#leftColumn #leftMenu ul li ul li a
{color:#000;}
#leftColumn #leftMenu ul li ul li ul li
{background:#eeeeee;}
#leftColumn #leftMenu ul li ul li ul li ul li
{background:#ffffff; }
.selected {font-weight:bold; }
/*fine del menu di sinistra */

.themes
{border:1px solid #317e31; margin:-1px 0 0;padding:20px 0 0; background:url(http://www.co.camcom.gov.it/Img/Background/bgThemes.png) no-repeat right bottom; }
.themes h3
{color:#317e31; font-size:150%; padding:8px 0 8px 23px; font-weight:normal; display:none;}
.themes ul
{list-style-type:none; margin:0 0 10px; padding:0; border:0; background:transparent; display:block;}
.themes ul li
{list-style-type:none; margin:0; padding:0; background:url(http://www.co.camcom.gov.it/Img/Background/punto.png) no-repeat 13px center; padding:0 0 0 23px; border:0; }
.themes ul li a
{color:#000; border:0; background:transparent;}

.bannerFair
{text-align:left; padding:8px 10px 8px 23px; border:1px solid #317e31; margin-top:10px;}
.bannerFair h3
{color:#317e31; font-size:150%;  font-weight:normal;}
.bannerFair a
{color:#000; padding-bottom:8px; font-weight:normal;}

/*content homepage*/
.promotionCol
{ width:175px; float:left; margin:137px -3px 0 0; padding: 0 15px 0 45px; background:url(http://www.co.camcom.gov.it/Img/Background/bgPromotion.png) no-repeat;  }
.promotionCol h3
{color:#a54210; font-size:150%; margin:0 0 10px; padding:0;}
.promotionCol a
{color:#a54210;}
p.goToAll
{text-align:right; margin:7px 15px; }

p.goToAll.left
{text-align:left;
float:left;
margin-left:0;}

p.goToAll a
{color:#a54210;
display:block;
background:url(http://www.co.camcom.gov.it/Img/Background/arrow.png) no-repeat right center; color:#a54210; padding:5px 10px 5px 0;}

.newsCol
{margin:0 0 0 235px!important; margin:0; padding:0; min-height:200px; height:auto!important; height:200px; }
.newsContent 
{margin:0; padding:0; float:left; width:100%; margin-left:-62px; position:relative; left:62px; z-index:5;}
.news
{margin-right:62px;}
h3.titleNews
{color:#317e31; font-size:150%; padding:5px 10px 0; margin:0; font-weight:bold;}
.singleNews
 {margin:0 1px; padding:10px ; background:url(http://www.co.camcom.gov.it/Img/Background/pointBg.png) repeat-x left bottom; }

.singleNewsFirst
 {margin:5px 1px 0; padding:10px ; background:#fafafa url(http://www.co.camcom.gov.it/Img/Background/pointBg.png) repeat-x left bottom; }

.singleNewsFirst p.primoPiano { padding:5px 0; color:#317e31;}

.singleExpiry
 {margin:10px 73px 0 11px; padding:0; background:#fff; border:0; border-bottom:1px solid #3818b8; border-right:1px solid #3818b8; /*width:80%;*/ height:47px;} 
h3.titleExpiry
{color:#3818b8; font-size:150%; padding:0; margin:0; font-weight:bold; margin-bottom:2px;}
.singleExpiry a {color:#3818b8; font-weight:normal;}

.calendar 
{float:right; width:62px; position:relative; z-index:10;}
.calendar dl
{margin:0;}
.calendar dt
{background:#3118b5; height:12px; border-bottom:1px solid #fff; color:#fff; font-weight:bold; margin:0; padding:5px 0; text-align:center;}
.calendar dd
{margin:0; background:#b5c6ef; height:12px; border-bottom:1px solid #fff; text-align:right; font-weight:bold; padding:5px 12px 5px 0;}
.calendar dd a
{color:#000;  }
.calendar dd img
{margin:0px; margin-right:2px; border:0px solid;}
.calendar img
{margin:0 12px; border:0px solid;}
.calendar dt.goWeek
{ background:#3118b5;}
/*display:block;  background:url(http://www.co.camcom.gov.it/Img/Background/calendar.png) no-repeat 10px center;*/

/*footer*/
.footerTop
{text-align:center; padding:2px; background:#e7e7e7; }
p.footerBottom
{text-align:center; padding:5px; font-weight:bold; margin:15px 0;}
.banner ul
{list-style-type:none;margin:0;text-align:center;}
.banner li
{display:inline;}
.banner img
{margin:14px;}
p.footerTop
{text-align:center; padding:2px; background:#e7e7e7;}
p.footerBottom
{text-align:center; padding:5px; font-weight:bold; margin:15px 0;}


/* content pagine interne*/
.containerPage
{float:left;  background:#fff;  min-height:200px; height:auto!important; height:200px; border:0px solid red; width:99%;}
.briciolePane
{background:url(http://www.co.camcom.gov.it/Img/Background/pointBg.png) repeat-x left bottom; min-height:1px!important; height:1px; height:auto!important; height:auto!important; height:1px;}
.briciolePane p
{padding:2px 15px;}

/*div contenitore per tutte le pagine interne*/
.text
{padding:10px 20px 5px 15px; }
.text h3
{color:#a54210; font-size:150%; margin:0 0 10px; padding:0; height:auto!important; height:auto!important; height:1px;}
.text ul
{ margin:4px 0; list-style-position:inside;}

/*box news primi livelli*/
.boxNews
{border:1px dotted #b5b5b5; background:#f7f7f7; padding:2px; margin:0 0 25px;}
.boxNews .titleBoxNews
{ background:#adadad;  padding:0; margin:0;}
.boxNews h3
{ background:#adadad; padding:0; color:#fff; margin:0}
.boxNews p.allNews 
{margin:0px; padding:0; display:none;}
.boxNews p.allNews a
{ padding:2px 10px; color:#fff; /*float:right;*/ color:#fff;}
.boxNews ul
{ list-style-type:none; margin:5px 0 0; clear:right;  padding:2px 2px; list-style-position:outside;}

/*box news comunicati stampa*/
.boxNewsComunicati
{border:0px dotted #b5b5b5; padding:2px; margin:0 0 25px;}
.boxNewsComunicati .titleBoxNews
{padding:0; margin:0;}
.boxNewsComunicati h3
{padding:0; color:#fff; margin:0}
.boxNewsComunicati p.allNews 
{margin:0px; padding:0; display:none;}
.boxNewsComunicati p.allNews a
{ padding:2px 10px; color:#fff; /*float:right;*/ color:#fff;}
.boxNewsComunicati ul
{ list-style-type:none; margin:5px 0 0; clear:right;  padding:2px 2px; list-style-position:outside;}


/*box contatti*/
.contact
{background:url(http://www.co.camcom.gov.it/Img/Background/bgContact.png) no-repeat #f7f7f7; clear:both;  margin:28px 0 0px; padding:10px 25px 10px 25px;}

.contact h3
{margin:0; padding:0; color:#317e31;}

.contact ul
{list-style-type:none; padding:0; margin:0;list-style-position:outside;}

.contact ul.singleContact
{border-bottom:1px dotted #317e31; padding:15px 0;}


.contact ul.singleContact.last
{border-bottom:0;}

/*T01, t04, t07*/
.imgT01
{float:left;}
.imgT01 img
{border:0px solid; width:124px; height:124px;  display:block; margin:0 22px 18px 0;}
.textT01
{border:0px solid;}
.textT01 table {border-collapse:collapse; border:0px solid #000; padding:0px; margin:0px;}
.textT01 tr {border:0px solid #000; padding:0px; margin:0px;}
.textT01 td {border:1px solid #000; padding:5px; margin:0px;}
.textT01 a {font-weight:bold;}
.textT01 ul {padding:0px 5px 10px 25px; list-style-position:outside;}
/*.textT01 p {width:99%;}*/

/*T02, t05, t08*/
.imgLeft
{clear:right!important; clear:both; height:auto!important; height:1px;} 
.imgLeft img
{border:0px solid; float:left; width:124px; height:124px; margin:0 10px 10px 0;}
.imgRight
{clear:both; height:auto!important; height:1px;}
.imgRight img
{border:0px solid; float:right; width:124px; height:124px; margin:0  0 10px 10px}

/*T03, t06, t09*/
.textT06
{border:0px solid red;}
.textT06 table {border-collapse:collapse; border:0px solid #000; padding:0px; margin:0px;}
.textT06 tr {border:0px solid #000; padding:0px; margin:0px;}
.textT06 td {border:1px solid #000; padding:5px; margin:0px;}
.textT06 a {font-weight:bold;}
.textT06 ul {padding:0px 5px 10px 25px; list-style-position:outside;}
.textT06 img
{border:0px solid; display:block;  margin:10px 15px 0;}
/*.textT06 p {width:99%;}*/
.textT06 input
{font-size:90%;}
.textT06 select
{font-size:90%;}

/*textNews*/
.textNews
{border:0px solid red;}
.textNews table {border-collapse:collapse; border:0px solid #000; padding:0px; margin:0px;}
.textNews tr {border:0px solid #000; padding:0px; margin:0px;}
.textNews td {border:1px solid #000; padding:5px; margin:0px;}
.textNews a {font-weight:bold;}
.textNews ul {padding:0px 5px 10px 25px; list-style-position:outside;}
.textNews img {border:0px solid; display:block; margin:10px 0;}
/*.textNews p {width:99%;}*/
.textNews input {font-size:90%;}
.textNews select {font-size:90%;}

/* T10 */
.rowsMiniImage 
{ margin:10px 0 10px 0; border:0px solid red; min-height:128px; height:auto!important; height:128px;} 
.rowsMiniWithoutImage
{ margin:10px 0 10px 0; border:0px solid red;} 
.rowsMiniImage p, .rowsMiniImage2 p
{margin:0 0 0 105px; }  
.rowsMiniImage h5, .rowsMiniImage2 h5
{margin:0 0 0 100px; padding:0 0 0px 20px;}
.rowsMiniImage img, .rowsMiniImage2 img 
{ border:0px solid green; padding:0; margin:0px; margin-left:-12px; margin-right:10px; float:left; display:block; voice-family: "\"}\"";voice-family: inherit; margin-left:0px;}
.rowsMiniImage p {font-size:100%; margin:0px; padding:0px 5px 10px 0px;} 

/*box dei link delle sottopagine*/
.linkContent {clear:right;position:relative;padding:1px;padding-top:8px;text-align:left;border-top: 1px solid #989898;border-bottom: 1px solid #989898;}
.linkContent a { text-decoration:none; font-size:100%; font-weight:bold; color:#a54210; padding:0px; }
.linkContent ul {font-size:100%; color:#a54210; margin:0px; padding:0px 5px 10px 0px; list-style-type:none; list-style-position:outside;}
.linkContent li {font-size: 100%; color: #a54210; margin:0px; }

/*contatti*/
ul.allContact          {border:0px solid #ad2118; list-style-type:none; list-style-position:outside; margin:25px 10px 10px 0px; padding:0;} 
ul.allContact li       {padding:3px 10px 3px 20px;}
ul.allContact li.title {font-weight: bold; color:#ad2118; border-top :1px solid #c6c6c6; border-bottom :1px solid #c6c6c6;  padding:3px 10px;}

/*mappa del sito*/
.siteMap          {margin:0 0px 15px 0px; text-align:left;}
.siteMap h3       {margin:5px 0 10px; font-size:90%; border:1px solid #c6c6c6; background:#f7f7f7; padding:1px 10px; border-right:0;}
.siteMap p        {margin:10px 0;}
.siteMap ul       {list-style-type:none; list-style-position:outside; margin:10px 0 25px; padding:0;}
.siteMap li       {border-bottom:1px solid #c6c6c6; padding:3px 10px; }
.siteMap a.opener {font-weight:bold; text-decoration:none;}

/*Formattazione dell'editor*/
.Bold {font-weight: bold;}
.Grigio {color: #bbbbbb;}
.Verde {color: #009900;}
.Rosso {color: #FF0000;}
.Blu {color: #0000FF;}
.Piccolo {font-size: 90%;}
.Grande {font-size: 14pt;}
.Evidenziato {background-color: yellow;}

table.newsletter {width:50%; border:0px solid #000; padding:0px; margin:0px;}
table.newsletter tr {border:0px solid #000;}
table.newsletter td {border:0px solid #000;}

table.tableNewsBox {border:0px solid #000; padding:0px; margin:0px;}
table.tableNewsBox tr {border:0px solid #000;}
table.tableNewsBox td {border:0px solid #000; vertical-align:top;}

table.mediatori {border-collapse:collapse; width:95%; border:1px solid #000; padding:5px; margin:0px;}
table.mediatori tr {border:1px solid #000;}
table.mediatori td {text-align:left; border:1px solid #000;padding:5px;}
table.mediatori th {text-align:left; border:1px solid #000; font-weight:bold;padding:5px;}
#table.mediatori input {font-size:90%;}
#table.mediatori submit {font-size:90%;background:#317e31;  color:#fff; margin:0; padding:0; border:0; font-size:90%; font-weight:bold;}

.bigger {background-color: yellow; font-size:120%; font-weight:bold;}

/*RICERCA*/

.ricerca{
margin:10px;
padding-bottom: 10px;
padding-top: 5px;
width: 100%;
background:#fff;
font-family: verdana, arial, sans-serif;
color:#000000;
text-align:left;
background: url(http://www.co.camcom.gov.it/Img/Icons/tile_banner.gif) repeat-x bottom;
}


#pager{
margin:3px;
padding:10px;
color: #000000;
font-family:verdana,helvetica,sans-serif;
width:100%;
text-align:right
}

#pages {
background-color: #eeeeee;
width:100%;
color: #a54210;
margin:0px;
padding: 2px 10px;
line-height: 1.2em;
font-weight:bold;
}

#prova {
margin:10px;
padding-bottom:5px;
color: #000000;
font-family:verdana,helvetica,sans-serif;
background: url(http://www.co.camcom.gov.it/Img/Icons/tile_banner.gif) repeat-x bottom;
width:100%
}

.ricerca p{
color: #000000;
margin:0px;
padding: 0px;
line-height: 1.5em
}

.link{
line-height: 1.2em
}

/*bollino del CNIPA*/
p#logoCnipa
{background:url(http://www.co.camcom.gov.it/Img/Background/pointBg.png) repeat-x left top; padding:10px 0 0;  text-align:left; min-height:100px; height:auto!important; height:100px; margin:25px 5px 0; font-size:90%; line-height:1;}
p#logoCnipa img
{float:left; vertical-align:top; border:0; margin:0 6px 0 0;}

p#logoCnipa .testoCnipa
{margin:0 0 0 94px; border:0px solid; display:block}
 
/*Listino dei Prezzi dei prodotti petroliferi*/

table.listino {width:90%; margin:10px 0; border:1px solid #adadad; border-collapse:collapse;}
table.listino th {width:60%;}
table.listino td, table.listino th { border:1px solid #adadad; border-collapse:collapse; padding:5px;}
table.listino .grey {background:#e7e7e7;}
table.listino .date {width:100px;}
table.listino .title {width:100px; background:#317e31; color:#fff;}
.lite {font-weight:normal;}

h4.archivio {border-bottom:1px dotted  #adadad; margin:15px 0 ;}

table.searchListino {border:0;  border-collapse:collapse; }
table.searchListino td {border:0; border-bottom:1px solid #adadad; padding:8px 0 8px 5px; text-align:right; }
table.searchListino th {border-bottom:1px solid  #adadad; width:150px; padding:8px 0 8px 5px}
table.searchListino td.button {border:0; padding:15px 5px; text-align:left;}
.formArchivio select {width:200px;}

#searchData {margin:0 20px 0 0;}



/*box Finanziamenti*/
.boxFinanzamenti
{border:1px dotted #b5b5b5; background:#f7f7f7; padding:2px; margin:0 0 25px;}
.boxFinanzamenti .titleBoxFinanzamenti
{ background:#adadad;  padding:3px; margin:0;}
.boxFinanzamenti .titleBoxFinanzamenti a
{ color:#fff;}
.boxFinanzamenti h3
{ background:#adadad; padding:0; color:#fff; margin:0}
.boxFinanzamenti p.allFinanzamenti 
{margin:0px; padding:0; text-align:right;}
.boxFinanzamenti p.allFinanzamenti a
{ padding:2px 10px; color:#fff; color:#9f9f9f;}
.boxFinanzamenti ul
{ list-style-type:none; margin:5px 0 0; clear:right;  padding:2px 2px; list-style-position:outside;}

table.tableFinanzamentiBox {border:0px dotted #b5b5b5; padding:0px; margin:0px; width:100%;}
table.tableFinanzamentiBox th.data, table.tableFinanzamentiBox th {border:0; border-bottom:1px dotted #b5b5b5;}
table.tableFinanzamentiBox td {vertical-align:top; border:0px ;border-bottom:1px dotted #b5b5b5;}
table.tableFinanzamentiBox .data {border:0px ; border-bottom:1px dotted #b5b5b5; vertical-align:top; width:200px; text-align:right; background:#d7d7d7;}

.boxFinanzamenti p.allFinanzamenti  .buttonGare {
	display:block; 
	float:right; 
	padding:5px; 	
	border:1px solid #adadad;
	margin:5px 0 5px 5px;
	background:#317E31;
	color:#fff;
}

.allFinanzamenti.float {
	float:right;
}

.selectYear {
	clear:both;
	padding:10px 0;
}

#menuGare  {
	padding:0;
	float:left;
	margin:0 -1px -1px ;
}

#menuGare  li{
	border:1px solid #adadad;
	padding:5px;
	float:left;
	text-align:center;
	list-style-type:none;
	margin:0 1px;
	background:#317E31;
}

#menuGare  li a{
	color:#fff
}

#menuGare  li.selected {
	background:#fff;
	border-bottom:1px solid #fff;
	color:#adadad;
}

#menuGare  li.selected  a{
	color:#a54210;
}

.contentGareAggiudicate {
	border:1px solid #adadad;
	padding:10px;
	clear:both;
	margin:-15px 0 0;
}

.boxAggiudicate {
	background:#e7e7e7;
	padding:15px;
	margin: 0 0 15px 30px;
	float:right;
	border:1px dotted #adadad;
}

.boxAggiudicate ul{
margin:16px 0 0;
padding:0;
}

.boxAggiudicate li {
	list-style-type:none;
	padding:6px;
	border-bottom:1px dotted #adadad;
}

.boxAggiudicate li.last {
	padding-bottom:0;
	border:0;
}

	/* Big box with list of options */
	#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		width:180px;	/* Width of box */
		height:250px;	/* Height of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid #339900;
		background-color:#fff;	/* White background color */
		text-align:left;
		font-size:100%;
		z-index:1001;
	}
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		padding:1px;
		cursor:pointer;
		font-size:100%;
                padding:5px;		
	}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
                border-bottom:1px dotted #bbb;		
                padding-left:5px;		
	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
                border-bottom:1px dotted #bbb;	
                padding:5px;	
		background-color:#ccc;
		color:#339900;
                font-weight:bold;
	}
	#ajax_listOfOptions_iframe{
		background-color:#ff0;
		position:absolute;
		z-index:1000;
	}






#cookieDiv {
	position: fixed;
	width:100%;
	background-color: #e0e0e0;
	color: #000;
	bottom:0;
	z-index: 1000;
	float:left;
	padding:30px 0;	
}

#cookieDiv .content-cookieDiv {
	margin: 0 auto!important;
	width: 980px;
}

#cookieDiv .content-cookieDiv p.testo {
	width: 800px; 
	float:left;
	font-size:13px;
	line-height:20px;
}
#cookieDiv .content-cookieDiv p.testo a{
	color:#3118b5;
}

#cookieDiv .content-cookieDiv .content-float {
	float:left;
}
#cookieDiv .content-cookieDiv p#bottone {
	float:left;
}

#cookieDiv .content-cookieDiv p#bottone a {
	border-color: transparent;
	right: 0px;
	margin-right: -160px;
	padding: 8px 13px 8px 13px;
	border:0;
	background: #3118b5;
	display: block;
	top: 5px;
	color:#fff;
	text-decoration:none;
	text-align:center;
cursor:pointer;
}