@import url("reset.css");

* { margin:0; padding:0; }

body {
/*
background: #F2F0F0;
*/
background-color:#333;

font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
font-size: 11px; 
color: #333;
border-top:4px solid #8B0900;
}

h1 { margin:20px 0 20px 0; padding:0; text-align:center; }
h1 a {
padding:0;
margin:0;
width: 206px;
height: 153px;
text-indent:-8000px;
display:block;
background: url(../../images/logo.png) no-repeat;
}
* html h1 a { display:inline; } /* hack IE6 */

input, textarea, select {
	margin:0; padding:0; border:0;
	font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 11px;
}

ul { list-style:none; }

iframe { margin-bottom:15px; }

h2, h3, h4, h5 {
padding: 0;
margin: 0;
}

p, form {
padding: 0;
margin: 0 0 15px 0;
}
p { line-height:170%; text-align:justify; }

img { border:0; }

a {color: #9BB725; text-decoration: none;}
a:hover { color:#aaa; text-decoration: none; }

/* modelloRandom */

.modelloRandom{
position:relative;
width:324px;
height:213px;
background:#303030;
}
.modelloRandom img{ z-index:1; }
.modelloRandom a.dia{
position:absolute;
left:-10px;
top:0px;
width:333px;
height:183px;
background:url(../../imagenes/etichetta.png) no-repeat 0 28px;
}
.modelloRandom a:hover.dia{ background:url(../../imagenes/etichetta_over.png) no-repeat 0 28px; z-index:2; }
.modelloRandom a.mes{
position:absolute;
left:-10px;
top:0px;
width:333px;
height:183px;
background:url(../../imagenes/etichetta.png) no-repeat 0 28px;
}
.modelloRandom a:hover.mes{ background:url(../../imagenes/etichetta_over.png) no-repeat 0 28px; z-index:2; }
.modelloRandom a.dia span{ text-indent:-8000px; display:block; }
.modelloRandom a.mes span{ text-indent:-8000px; display:block; }
.modelloRandom span.tit{
position:absolute;
bottom:8px;
left:8px;
color:#999;
text-align:left;
}
.modelloRandom span.tit em{
color:#9BB725;
font-style:normal;
}
.modelloRandom span.nota{
position:absolute;
bottom:8px;
right:8px;
color:#999;
text-align:right;
}

.list1 li{
	position:relative;
	margin:0;
	padding:0;
	float:left;
	margin:0 6px 6px 0;
	width:171px;
	height:101px;
}
.list1 li.mes{ background:#303030; color:#666; }
.list1 li.mes div.txt span.tit{ color: #9BB725; }

.list1 li.dia{ 
/*
background:#96BC43;
*/
background-color:#8B0900;

color:#333;
}

.list2 li{
	position:relative;
	margin:0;
	padding:0;
	float:left;
	margin:0 6px 6px 0;
	width:171px;
	height:101px;
}
.list2 li.mes{ background:#303030; color:#666; }
.list2 li.mes div.txt span.tit{ color: #9BB725; }


.list2 li.dia{ 
/*
background:#96BC43;
*/
background-color:#8B0900;

color:#CCC;
}

.list2 li.dia div.txt span.tit{ color: #fff; }
.list2 li a{
	z-index:3;
	position:absolute;
	margin:0;
	padding:0;
	top:0;
	left:0;
	width:171px;
	height:101px;
}

.list2 li img{
	position:absolute;
	margin:0;
	padding:0;
	top:0;
	left:0;
	z-index:2;
}
.list2 li div.txt{
	z-index:1;
	width:171px;
	height:101px;
}
.list2 li div.txt span.dia{
	position:absolute;
	top:12px;
	left:19px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:33px;
	text-align:right;
	width:34px;
}
.list2 li div.txt span.mes{
	position:absolute;
	top:17px;
	left:55px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}
.list2 li div.txt span.ano{
	position:absolute;
	top:31px;
	left:55px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.list2 li div.txt span.tit{
	position:absolute;
	top:46px;
	left:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:700;
}
.list2 li div.txt span.nota{
	position:absolute;
	top:60px;
	left:15px;
	font-size:33px;
	text-align:right;
	width:22px;
}
.list2 li div.txt span.dec{
	position:absolute;
	top:63px;
	left:40px;
	font-size:13px;
	font-weight:bold;
}

.list2 li.pag,
.list2 li.pag a,
.list2 li.pag a span,
.list2 li.pag a.prev,
.list2 li.pag a.next,
.list2 li.pag :hover.prev,
.list2 li.pag :hover.next,



.list1 li.dia div.txt span.tit{ color: #fff; }
.list1 li a{
	z-index:3;
	position:absolute;
	margin:0;
	padding:0;
	top:0;
	left:0;
	width:171px;
	height:101px;
}

.list1 li img{
	position:absolute;
	margin:0;
	padding:0;
	top:0;
	left:0;
	z-index:2;
}
.list1 li div.txt{
	z-index:1;
	width:171px;
	height:101px;
}
.list1 li div.txt span.dia{
	position:absolute;
	top:12px;
	left:19px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:33px;
	text-align:right;
	width:34px;
}
.list1 li div.txt span.mes{
	position:absolute;
	top:17px;
	left:55px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}
.list1 li div.txt span.ano{
	position:absolute;
	top:31px;
	left:55px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.list1 li div.txt span.tit{
	position:absolute;
	top:46px;
	left:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:700;
}
.list1 li div.txt span.nota{
	position:absolute;
	top:60px;
	left:15px;
	font-size:33px;
	text-align:right;
	width:22px;
}
.list1 li div.txt span.dec{
	position:absolute;
	top:63px;
	left:40px;
	font-size:13px;
	font-weight:bold;
}

.list1 li.pag,
.list1 li.pag a,
.list1 li.pag a span,
.list1 li.pag a.prev,
.list1 li.pag a.next,
.list1 li.pag :hover.prev,
.list1 li.pag :hover.next,

.listlogos {
	height:200px;
	overflow:hidden;
	margin:0 0 15px 0;
}
.listlogos li {
	position:relative;
	float:left;
	width:171px;
	height:101px;
	list-style:none;
	margin:0 6px 6px 0;
}



.dentro { position:relative; margin:0 auto; width:970px; }

p.checkactivo {
	background:url(../img/checkbox.gif) no-repeat left bottom;
	height:19px;
	padding-left:25px!important;
	}
p.checknoactivo {
	background:url(../img/checkbox.gif) no-repeat left 5px;
	height:18px;
	padding-left:25px!important;
	}

/* divs */

#contenedor { width:100%; z-index:3; }

#contenedor .cuerpo,
#contenedor .dentro{
position: relative;
margin: 0 auto;
overflow:hidden;
}

#contenedor div.cuerpo{ margin-top:20px; padding-bottom:14px; }
#contenedor div.dentro{ margin-top:30px; padding-bottom:14px; }
#contenedor #pie div.cuerpo { padding:0; }

.cuerpo .galleryHome{
	float:left;
	border:0px solid #000;
	width:715px;
	margin:0px 14px 0px 20px;
}

.cuerpo .col_izq{
float:left;
width:324px;
margin-left:20px;
}

.cuerpo .col_cen{
float:left;
border:0px solid #000;
width:545px;
margin:0px 14px 0px 20px
}

.cuerpo .col_der{
float:right;
width:185px;
margin-right:20px;
padding-bottom:58px; /* para twitter */
color:#919191;
font-size: 11px;
}

.cuerpo .col_der2{
float:right;
width:185px;
margin-right:20px;
padding-bottom:58px; /* para twitter */
color:#919191;
font-size: 11px;
}


.cuerpo .col_der h3,
.dentro .col_der h3{ margin-bottom:15px; color:#313131; font-size:13px; }
.cuerpo .col_der h4,
.dentro .col_der h4{ margin-bottom:15px; color:#A9A9A3; font-size:13px; }
.cuerpo .col_der p,
.dentro .col_der p{
	line-height:150%;
}

/* NEWSLETTER SIDEBAR */
form input.ricerca{
	width:193px;
	margin-top:3px;
	padding:5px;
	border:1px solid #D4D4D4;
	background:#fff;
	color:#919191;
}
form input.ricerca_submit{
	margin:6px 0 6px 0;
	padding:5px 10px;
	border:1px solid #C4C2C2;
	background:#313131;
	color:#fff;
}
form input.ricerca_submit:hover{ background:#aaa; }

.sponsors p{ border:0px solid red; }

.dentro .col_izq{
float:left;
width:734px;
}
.dentro .col_izq h2{ margin-bottom:15px; color:#2F2F2F; font-size:14px; }

.cuerpo .col_gallery h3{ margin:0 10px 10px 0; padding:0 0 5px 0; overflow:hidden; }
.cuerpo .col_gallery h3 b{ float:left; font-size:15px; color:#444; font-weight:lighter; letter-spacing:-1px; }
.cuerpo .col_gallery h3 span{ float:left; margin:0 0 0 8px; padding:2px 4px; font-size:11px; font-weight:normal; background:#fff; display:block; color:#666; }
.cuerpo .col_gallery h3 a{ float:left; margin:0 0 0 8px; padding:2px 4px; font-size:11px; font-weight:normal; background:#fff; display:block; color:#666; }
.cuerpo .col_gallery h3 a:hover{ background:#96BC43; display:block; color:#fff; }
.cuerpo .col_gallery h3 { border-bottom:1px solid #ccc; }

.dentro .col_der{
float:right;
width:205px;
color:#919191;
font-size: 11px;
padding-bottom:58px; /* para twitter */
}

/* WINNER --------------------------------------------------------------------------------------------------------------- */

ul#screenshows { margin:-20px 0 15px 0; padding:0; border:0px solid #000; }
#screenshows li { margin:0; padding:0; }

.dettagli_attore{
	padding:0 0 15px 0;
	margin-bottom:15px;
	border-bottom:1px solid #ddd;
	color:#919191;
	overflow:hidden;
	clear:both;
	width:734px;
}
.dettagli_attore h3 { padding-top:6px; font-size:18px; font-weight:lighter; color:#333; }
.dettagli_attore h3 a { color:#9BB725; }
.dettagli_attore h3 a:hover { color:#ccc; text-decoration:none; }
.dettagli_attore h4 { margin-bottom:15px; color:#333; }
.dettagli_attore .cajanota{
	position:relative;
	float:left;
	margin-right:10px;
	height:74px;
	width:67px;
	/*
	background:#313131;
	*/
	background:#999;
}
.dettagli_attore .cajanota.color1{ background:#9CB725; }
.dettagli_attore .cajanota.color2{ background:#EBECAE; }
.dettagli_attore .cajanota.color3{ background:#DA534A; }
.dettagli_attore .cajanota.color4{ background:#ECAE19; }
.dettagli_attore .cajanota span.entero{
	position:absolute;
	top:23px;
	left:0px;
	width:40px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:33px;
	color:#fff;
}
.dettagli_attore .cajanota span.dec{
	position:absolute;
	top:27px;
	left:42px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
}
.dettagli_attore .cajanota span.txt{
	position:absolute;
	bottom:-14px;
	left:0;
	width:67px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#919191;
	text-align:center;
}
.dettagli_attore img.avatar{ float:left; margin-right:10px; }
.dettagli_attore p{ float:left; margin:0; line-height:160%; }
.dettagli_attore b{ color:#666; }
.dettagli_attore a{ color:#919191; }
.dettagli_attore a:hover{ color:#919191; text-decoration:underline; }
.dettagli_attore .izq{ float:left; }
.dettagli_attore .der{ float:right; }
.dettagli_attore .der .cajanota{ margin-right:0; margin-left:10px; }

.dettagli_attore .cajanota2{
	position:relative;
	float:left;
	margin-right:10px;
	height:39px;
	width:36px;
	background:#D9DCCC;
}
.dettagli_attore .cajanota2 span.entero{
	position:absolute;
	top:10px;
	left:0px;
	width:20px;
	letter-spacing:-3px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#313131;
}
.dettagli_attore .der .cajanota2{ margin-right:0; margin-left:5px; }
.dettagli_attore .cajanota2 span.dec{
	position:absolute;
	top:11px;
	left:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#313131;
}
.dettagli_attore .cajanota2 a{
	position:absolute;
	top:0;
	left:0;
	height:39px;
	width:36px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#555;
	font-style:normal;
	font-weight:bold;
	display:block;
}
.dettagli_attore .cajanota2 a{
	position:absolute;
	top:0px;
	left:0px;
	height:27px;
	width:36px;
	padding-top:12px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#555;
	font-style:normal;
	font-weight:bold;
	display:block;
}
.dettagli_attore .cajanota2 a:hover { background:#313131; color:#FFF; display:block; text-decoration:none; }
.dettagli_attore .input{ border:1px solid #ccc; padding:3px; margin:2px 0 10px 0; width:200px; }
.dettagli_attore .input2{ border:1px solid #ccc; padding:3px; margin:2px 0 10px 0; width:500px; height:110px; }





/* WINNER --------------------------------------------------------------------------------------------------------------- */

ul#screenshows { margin:-20px 0 15px 0; padding:0; border:0px solid #000; }
#screenshows li { margin:0; padding:0; }

.winner_info{
	padding:0 0 15px 0;
	margin-bottom:15px;
	border-bottom:1px solid #ddd;
	color:#919191;
	overflow:hidden;
	clear:both;
	width:734px;
}
.winner_info h3 { padding-top:6px; font-size:18px; font-weight:lighter; color:#333; }
.winner_info h3 a { color:#9BB725; }
.winner_info h3 a:hover { color:#ccc; text-decoration:none; }
.winner_info h4 { margin-bottom:15px; color:#333; }
.winner_info .cajanota{
	position:relative;
	float:left;
	margin-right:10px;
	height:74px;
	width:67px;
	background:#313131;
}
.winner_info .cajanota.color1{ background:#9CB725; }
.winner_info .cajanota.color2{ background:#EBECAE; }
.winner_info .cajanota.color3{ background:#DA534A; }
.winner_info .cajanota.color4{ background:#ECAE19; }
.winner_info .cajanota span.entero{
	position:absolute;
	top:23px;
	left:0px;
	width:40px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:33px;
	color:#fff;
}
.winner_info .cajanota span.dec{
	position:absolute;
	top:27px;
	left:42px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
}
.winner_info .cajanota span.txt{
	position:absolute;
	bottom:-14px;
	left:0;
	width:67px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#919191;
	text-align:center;
}
.winner_info img.avatar{ float:left; margin-right:10px; }
.winner_info p{ float:left; margin:0; line-height:160%; }
.winner_info b{ color:#666; }
.winner_info a{ color:#919191; }
.winner_info a:hover{ color:#919191; text-decoration:underline; }
.winner_info .izq{ float:left; }
.winner_info .der{ float:right; }
.winner_info .der .cajanota{ margin-right:0; margin-left:10px; }

.winner_info .cajanota2{
	position:relative;
	float:left;
	margin-right:10px;
	height:39px;
	width:36px;
	background:#D9DCCC;
}
.winner_info .cajanota2 span.entero{
	position:absolute;
	top:10px;
	left:0px;
	width:20px;
	letter-spacing:-3px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#313131;
}
.winner_info .der .cajanota2{ margin-right:0; margin-left:5px; }
.winner_info .cajanota2 span.dec{
	position:absolute;
	top:11px;
	left:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#313131;
}
.winner_info .cajanota2 a{
	position:absolute;
	top:0;
	left:0;
	height:39px;
	width:36px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#555;
	font-style:normal;
	font-weight:bold;
	display:block;
}
.winner_info .cajanota2 a{
	position:absolute;
	top:0px;
	left:0px;
	height:27px;
	width:36px;
	padding-top:12px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#555;
	font-style:normal;
	font-weight:bold;
	display:block;
}
.winner_info .cajanota2 a:hover { background:#313131; color:#FFF; display:block; text-decoration:none; }
.winner_info .input{ border:1px solid #ccc; padding:3px; margin:2px 0 10px 0; width:200px; }
.winner_info .input2{ border:1px solid #ccc; padding:3px; margin:2px 0 10px 0; width:500px; height:110px; }


/* dettagliCV blog */

.comments ul#losdettagliCV { width:440px; }
.comments ul#losdettagliCV li{ width:438px; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #ddd; overflow:hidden; }
.comments ul#losdettagliCV li .info { position:relative; float:left; width:160px; border:0px solid #000; }
.comments ul#losdettagliCV li .txt { position:relative; float:right; width:260px; border:0px solid #000; overflow:hidden; }
.comments ul#losdettagliCV li .info img{ border:1px solid #ccc; padding:3px; background:#fff; }
.comments ul#losdettagliCV li .info span.dia{
	position:absolute;
	top:0;
	left:80px;
	width:40px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:32px;
	text-align:right;
}
.comments ul#losdettagliCV li .info span.mes{
	position:absolute;
	top:3px;
	left:123px;
	width:30px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
}
.comments ul#losdettagliCV li .info span.ano{
	position:absolute;
	top:17px;
	left:123px;
	width:30px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:1px;
	font-size:10px;
}
.comments ul#losdettagliCV li .info span.autor{
	position:absolute;
	top:35px;
	left:92px;
	width:90px;
	font-size:11px;
	color:#000;
}
.comments ul#losdettagliCV li .info span.autor a{ color:#333; font-weight:bold; text-decoration:underline; }
.comments ul#losdettagliCV li .txt p.pendiente{ color:#96BC43; font-weight:bold; }

/* dettagliCV winner */

.winner_info ul#dettagliCV { width:508px; float:right; }
.winner_info ul#dettagliCV li{ width:508px; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #ddd; overflow:hidden; }
.winner_info ul#dettagliCV li .info { position:relative; float:left; width:160px; border:0px solid #000; }
.winner_info ul#dettagliCV li .txt { position:relative; float:right; width:340px; border:0px solid #000; overflow:hidden; }
.winner_info ul#dettagliCV li .info img{ border:1px solid #ccc; padding:3px; background:#fff; }
.winner_info ul#dettagliCV li .info span.dia{
	position:absolute;
	top:0;
	left:80px;
	width:40px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:32px;
	text-align:right;
}
.winner_info ul#dettagliCV li .info span.mes{
	position:absolute;
	top:3px;
	left:123px;
	width:30px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
}
.winner_info ul#dettagliCV li .info span.ano{
	position:absolute;
	top:17px;
	left:123px;
	width:30px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:1px;
	font-size:10px;
}
.winner_info ul#dettagliCV li .info span.autor{
	position:absolute;
	top:35px;
	left:88px;
	width:70px;
	font-size:11px;
	color:#000;
}
.winner_info ul#dettagliCV li .info span.autor a{ color:#333; font-weight:bold; text-decoration:underline; }

input#answer{ margin:5px 0 0 0; border:1px solid #ccc; padding:3px; }

.bpost { padding:2px 10px; background:#fff; border:1px solid #ccc; color:#666; cursor:pointer; }

