/* @override http://tiger:8888/workspace/joomla/dec06/templates/rt_elixer2.0/css/template_css.css */

/* @group Main */

html {
  height: 100%;
  margin-bottom: 1px;
  background: #fff;
}

body {
	margin: 0;
        margin-top: -20px;
	padding: 0;
}

p {
  margin-top: 10px;
  margin-bottom: 15px;
}

h1, h2, h3, h4, h4 {
	padding-bottom: 5px;
	margin: 15px 0;
}

fieldset {
	border: 0;
	padding: 5px 0;
}

/* @group Fonts */

/* @group Sizes */


body {
	/* font-size: 13px; MODIFICATO IN DATA 29.6.07 */
        font-size: 12px; /* NUOVA ISTRUZIONE, MARINA 29.6.07 */
        line-height: 20px !important; /* NUOVA ISTRUZIONE, AGGIUNTA MARINA 29.6.07 */
}

h1 {
	font-size: 200%;

}

h2 {
	font-size: 140%; # Cristofoli
}

h3 { 
   font-size: 100%;

}

h4 {
	font-size:  120%;
}

.small,
.modifydate,
.createdate,
div.mosimage_caption {
	font-size: 100%;
}

#nav a {
	font-size: 100%; # Modificato Cristofoli
}

div.moduletable h3,
.componentheading {
	/* font-size: 130%; VECCHIA ISTRUZIONE */
        font-size: 110%; /* NUOVA ISTRUZIONE, MARINA 29.6.07 */
        color:#F69200; /*NUOVA ISTRUZIONE, CORREGGE PERDITA PEZZO CSS FOLGIO STILE, MARINA 11.03.08 */
}

div.moduletable-hilite1 h3,
div.moduletable-hilite2 h3,
.componentheading {
	/* font-size: 130%; VECCHIA ISTRUZIONE */
        font-size: 110%; /* NUOVA ISTRUZIONE, MARINA 01.7.07 */
        color:#DA006D; /*NUOVA ISTRUZIONE, CORREGGE PERDITA PEZZO CSS FOLGIO STILE, MARINA 11.03.08 */
}

.contentheading {
	font-size: 130%;  /* Modificato Cristofoli */
        color: #DA006D !important; /* NUOVA ISTRUZIONE, AGGIUNTA MARINA 29.6.07 */
}



.componentheading {
 margin-bottom: 15px;
}

td.componentheading {
	padding-bottom: 15px;
}

/* @end */

/* @group Family */

body {
		line-height: 100%;

		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #666;
}

h3,
.contentheading,
.componentheading,
#nav,
.sectiontableheader,
span.pathway,
.small,
.createdate,
.modifydate,
#inset {
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.contentheading,
.componentheading {
	font-weight: bold;
        /* font-size: 20px; */
}

div.moduletable h3,
div.moduletable-hilite1 h3,
div.mdouletable-hilite2 h3,
.contentheading {
        
	/* see style css */
}

table.headlines div.moduletable h3,
.componentheading {
	/* see style css */
        
}

a:link,
a:visited {
	text-decoration: underline;
	/* color: see style css */
        color:#f69200; /*NUOVA ISTRUZIONE, CORREGGE PERDITA PEZZO CSS FOLGIO STILE???, MARINA 11.03.08 */
        font-weight: bold; /* NUOVA ISTRUZIONE, MARINA 13.03.08 */        
        line-height: 16px; # Cristofoli risolve problema di Explorer
}

a:hover {
	/* color: #333; VECCHIA ISTRUZIONE */
        color: #DA006D; /* NUOVA ISTRUZIONE, MARINA 11.03.08 */
	text-decoration: underline;
        font-weight: bold;
        line-height: 16px; # Cristofoli risolve problema di Explorer
}

/* @end */

/* @end */

/* @end */

/* @group Custom */

#page_bg {
	height: 100%; 
	padding: 0;
	margin-bottom: 1px;
}

div.wrapper {
	width: 855px;
	margin: 0 auto;
	position: relative;
}



#header {
	height: 70px;  # Modificato Cristofoli (era 85 px)
	overflow: hidden;



	/* background: #fff  url(../images/top_bg.jpg) repeat-x; */
        /* background-color:#f69200; */
}

#header .header {
	position: relative; # Cristofoli
	
}

#logo {
	/* background: see style css*/
	position: absolute;
	top: 20px;
	left: 24px;
	display: block;
	width: 184px;
	height: 65px; # Modificato altezza Cristofoli
	border: 0;
}

#badge {
	position: absolute;
	top:  -20px;
	right:  30px;
	width: 213px;
	height:  214px;
	/* background: see style css */
}

#menu_horiz {
	height: 30px;
	/* background: see style css */
}

#menu_horiz .wrapper {
	padding: 7px 0;
}

#menu_divider {
	height: 14px;
	overflow: hidden;
	/* background: see style css */
}



#showcase {
	border-bottom: 0px solid #fff;
	/* height: 180px; VECCHIA ISTRUZIONE, RIPRISTINATA IN DATA 13.9.07*/
        height: 150px; /*NUOVA ISTRUZIONE IN DATA 29.6.07 */
        background: #f7a600 url(http://www.women.it/ginger/images/inserite/gingerok.jpg) no-repeat top right !important; /* AGGIUNTO MARINA 29.6.07, MODIFICATO IN DATA 13.9.07 PER OVVIARE UN POCO PROBLEMA VIASUALIZZAZIONE CON DIVERSE RISOLUZIONI SCHERMO (INSERITO COLORE BACKGROUND) */
	
        /* see style css */
}

#showcase .padding {
	position: relative; 
	padding: 20px 0px 0px 20px; #Cristofoli 
}

#showcase_bottom {
	margin-top: 0px; #Cristofoli
	overflow: hidden;
	/* height: 5px; #Cristofoli ISTRUZIONE ANNULLATA MARINA 1.7.07 */
	/* background: see style css */
}












#mainbody {


	border-top: 1px solid #fff;
	/* background: #fff url(../images/main_bg.png) repeat-x; */

}

#mainbody-2 {
	/*  background: transparent url(../images/shadow_r.png) 100% 0 repeat-y;*/
        /* background-color:#f69200;*/
}

#mainbody-3 {
	/* background: transparent url(../images/shadow_l.png) 0 0 repeat-y;*/
        /* background-color:#f69200;*/
}

#mainbody-4 {
        /* background: transparent url(../images/shadow_tr.png) 100% 0 no-repeat;*/
        /* background-color:#f69200;     */  
}

#mainbody-5 {
	/* background: transparent url(../images/shadow_tl.png) 0 0 no-repeat;*/
	padding: 0 14px;
        /* background-color:#f69200;*/
}

#mainbody-padding {
	background: #fff;
	padding: 0px;
}

#footer-2 {
	/* background: transparent url(../images/shadow_r.png) 100% 0 repeat-y;*/
        /* background-color:#f69200;*/
}

#footer-3 {
	/* background: transparent url(../images/shadow_l.png) 0 0 repeat-y;*/
	padding: 0 14px;
        /* background-color:#f69200;*/
}

#the-footer {
	text-align: center;
	/* background: see style css */
	height: 42px;
	line-height: 42px;
}

#footer-text {
	text-align: center;
	padding-bottom: 30px;
	color: #999;
	font-size: 90%;
}

#rocket {
	/* background: see style css */
	width: 148px;
	height: 42px;
	border: 0;
}

#shadow-pad {
	padding: 1px 14px;	
}

#shadow {
	/* background: see style css */
	height: 42px;
}



#shadow-rocket {
	/* background: see style css */
	height:  42px;
}

table.showcase,
table.mainbody,
table.headlines,
table.footlines {
	width: 100%;
	padding: 0;
}

table.headlines,
table.footlines {
	margin-top: 10px;
      
}


table.showcase tr,
table.mainbody tr,


table.headlines tr,
table.footlines tr {
	vertical-align: top;
}

table.showcase td.showcase,
table.footlines td.footlines,
table.headlines td.headlines {
	width: 33%; 
}

table.mainbody td.mainbody {
	/* padding: 0; MODIFICATO DATA 29.6.07 */
        padding-left: 10px; /* NUOVA ISTRUZIONE, MARINA 29.6.07*/
        padding-right: 10px; /* NUOVA ISTRUZIONE, MARINA 29.6.07*/
        /* border-left: solid black 1px; */

}

#mainbody td.mainbody .padding {
	/* padding: 5px 15px; Cristofoli; alzato articolo in Home page - MODIFICATO 29.6.07 */
        padding: 20px 5px; /* NUOVA ISTRUZIONE, MARINA 29.6.07 */     
}

table.mainbody td.left {
        /* background-color:#f69200;  */
	/* background: url(../images/left_bg.png) 100% 0 repeat-y; */
        
}

table.mainbody td.right {
        /* background-color:#f69200; */
	/* background: url(../images/right_bg.png) 100% 0 repeat-y; */
        
}

table.mainbody td.left,
table.mainbody td.right {
	/* width: 200px; MODIFICATO 30.6.07 */
        width: 160px; /* NUOVA ISTRUZIONE MARINA 30.6.07 */
        /* border-right: solid #f69200 1px; #Cristofoli - MODIFICATO MARINA 30.6.07 */


        border-right: solid #DA006D 2px; /NUOVA ISTRUZIONE MARINA 30.6.07 */
}

table.mainbody td.left .padding,
table.mainbody td.right .padding {
	/* padding: 20px 10px; MODIFICATO 30.6.07 */
        padding-top: 15px; /* NUOVA ISTRUZIONE MARINA 30.6.07 */
}

/* @group menus */

/* @group tab menu */

#nav {
	height: 90px; #modificato cristofoli
	vertical-align: bottom; # Cristofoli
}

#nav ul {
	padding: 0;
	margin: 0;
	margin-right: 35px;
	padding-top: 36px; # Modificato Cristofoli (era 50 px)
	float: right;
	vertical-align: bottom; # Cristofoli
        
}

#nav li {
	margin: 0;
	padding: 0;
	float: right; # Modificato Cristofoli (era right)
	display: block;
	padding-left: 12px;
	/* background: url(../images/tabs_reg_l.png) 0 0 no-repeat; Cristofoli: c'è già quello dello stile specifico*/
	vertical-align: bottom;
}



#nav a {
	display: block;
	float:  left;
	height: 34px;
	line-height: 38px;
	padding: 0 20px 0px 8px;
	text-decoration: none;
	cursor: pointer;
	/* background: url(../images/tabs_reg_r.png) 100% 0 no-repeat; Cristofoli: c'è già quello dello stile specifico*/
	font-weight: normal;
	
}

#nav a:link,
#nav a:visited {
	color: #666;
}

#nav a:hover {
	color: #000;
}

#nav li.active_menu {
	/* see style css */
}

#nav li.active_menu a:link,
#nav li.active_menu a:visited,
#nav li.active_menu a:hover {
	/* see style css */

}

ul.submenu {
	padding: 0;
	margin: 0;
}

/* @end */

/* @group vert menu */


div#menu_vert ul {
	list-style: none;
	margin: 0;
	padding: 0;
	
}

div#menu_vert ul.submenu li {
	border: 0;
	margin: 0px;
	padding: 0;
	background: none;
	border-bottom: 1px solid #efefef;
}

div#menu_vert ul li a {
	display: block;
	padding: 4px 0 2px 0;
	margin-bottom: 2px;
	text-decoration: none;
}

div#menu_vert ul.submenu ul li {
  padding-left: 10px;
  background: none;
  border: 0;
}

div#menu_vert ul.submenu ul ul li {
  margin-left: 20px;
  background: none;
  border:  0;
}

/* @end */

/* @group horiz menu */

div#menu_horiz ul.submenu{
	margin: 0 0 0 25px;
	padding: 0;
	border-left: 1px solid #ccc;
	padding-left:  1px;
	float:  left;
	
}

div#menu_horiz ul.submenu li {
	float:  left;
	background:  none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	
}

div#menu_horiz ul.submenu li a {
	padding: 0 15px;
	color: #ffF;
	border-right: 1px solid #ccc;
	text-decoration: none;
}

div#menu_horiz ul.submenu li.active_menu a {
	text-decoration: underline;
}


div#menu_horiz ul.submenu ul {
  display: none;
}

div#menu_horiz ul.submenu ul ul {
  display: none;
}

/* @end */

/* @end */

/* @group content */

/* @group lists */

ul {
	list-style: none;


}

ul li {
	padding-left: 15px;
	/* background: see style css */
}

ul.arrow {
	margin: 25px 0;
	padding: 0;
	list-style: none;
	padding-left: 20px;
}



ul.arrow li {

	padding-left: 25px;

	padding-bottom: 10px;
	/* background: see style css */
}

ul.big {
	margin: 25px 0;
	list-style: none;
	padding-left:  20px;
}

ul.big li {

	padding-left: 60px;
	padding-right: 20px;
	padding-bottom: 10px;
}

/* @end */

/* @group alert styles */

span.notice {
	display: block;
	background: #ffd;
	padding: 10px;
	margin-bottom: 10px;
	color: #333;
	border: 1px solid #ddb;
}

span.tip {
	/* background: see style css */
	padding-left: 20px;
}

/* @end */

/* @group quote */

span.quote {
	display: block;
	font-style: italic;
}

div.author {
	text-align: right;
	font-weight: bold;
}

/* @end */

/* @group blockquote */

div.moduletable blockquote,
div.moduletable-hilite1 blockquote,
div.moduletable-hilite2 blockquote {
	margin: -10px;
}

blockquote {
	/* background: see style css */
	padding: 10px;
	padding-left: 50px;
	margin:  15px 0;
}

/* @end */

/* @group code */

pre {
	/* background: see style css */
	padding: 10px;
	font-size: 95%;
}

/* @end */

/* @group login form */

div.loginelement {
	clear: left;
}

div.loginelement label {
	display: block;
	float: left;
	width: 70px;
	line-height:24px
}

div.loginelement input {
	width: 90px;

}

span.loginsubmit {
	margin-left: 75px;
	margin-top: 5px;

	display: block;
	/* background: see style css */
	width: 90px;
	height: 41px;
	cursor: pointer;
}



span.logoutsubmit {
	margin: 5px auto;
	display: block;
	/* background: see style css */
	width: 90px;


	height: 41px;

	cursor: pointer;
}

/* @end */

/* @group content area */


.right_image {
	float: right;
	margin-left: 10px;
}

img.content_button {
	/* background: see style css */
	width: 162px;
	height: 52px;
	clear: right;
	margin-top: 45px;
	margin-right: 30px;
	margin-bottom: 45px;
	margin-left: 20px;
	border: 0;
}

/* @end */

/* @group top area */

#screenshot {
	position: absolute;
	height: 195px;
	width: 343px;
	right: 30px;
	/* background: see style css */

}

img.top_button {
	border: 0;
	position: absolute;
	right: 400px;
	top: 124px;
	/* background: see style css */
	width: 153px;
	height: 52px;
}

#topmodule {
	padding:  0;
        height: 195px;
	width: 343px;
	right: 30px;
        text-align: justify
        #background-color: #f69200;
}


#sandbag1 {
	/*border: 1px solid #f00;*/
	float: right;
	width: 350px;
	height: 100px;
}

#sandbag2 {
	/*border: 1px solid #f00;*/ 
	float: right;
	clear: right;
	height: 75px;
	width: 535px;
}

/* @end */

/* @group styles */

div.style {
	float: left;
	width: 280px;
	text-align: center;
	margin-top: 20px;
}

div.style img.album {
	border: 3px solid #ddd;
}

div.style img {
	border: 0;
}



/* @end */

.vert_spacing {
	margin: 15px 0;
}

.hide {
	display: none;
}

form {

	border: 0;
	margin: 0;
	padding: 0;
}

table.blog span.article_seperator {
	display: block;
	height: 20px;
}

table.pollstableborder td {
	text-align: left;
	padding: 2px 0;
}

input#mod_search_searchword {
	width: 120px;
}

a:link.nounder,
a:visited.nounder,
a:hover.nounder {
	text-decoration: none;
}

.highlight {
  background-color: #ffc;
}

.css_button {
	width: 81px;
	height: 16px;
	background: url(../images/w3c_css.png);
	border: 0;
	margin: 0 5px;
	vertical-align: middle;
}



.xhtml_button {
	width: 97px;
	height: 16px;
	background: url(../images/w3c_xhtml.png);
	border: 0;
	margin: 0 5px;
	vertical-align: middle;
}

/* @end */

/* @end */

/* @group Joomla Core */

/* @group content */

.contentheading {
	padding: 10px 0;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height:100%;
}

td.buttonheading {
 	vertical-align: middle;
}

td.buttonheading img {
	margin-right: 5px;

}

table.contentpaneopen, table.contentpane {
  border-collapse: collapse;
  padding: 0;
  margin: 0;
  width: 100%;  # modificato Cristofoli
  
}

div.contentpane, div.contentpaneopen {
  width: 100%;
  
}


.clr {
	clear: both;
}

div.mosimage {
  margin: 5px;
}

a.readon {
	display: block;
	float: left;
	padding-left: 20px;
	margin-top: 10px;
	line-height: 14px;
	height: 16px;
	/* background: see style css */
}

.small {
	color: #95cf2a;
}



.modifydate {
	height: 20px;

	vertical-align: bottom;
	color: #95cf2a;
}


.createdate {
	height: 20px;

	vertical-align: top;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;

	color: #95cf2a;
}

table.contenttoc {
  margin: 5px;

  padding: 5px;
}

table.contenttoc td {
  padding: 0 5px;
}

/* @end */

/* @group pathway */

span.pathway {
	display: block;
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 20px;
	font-weight: bold;
}

span.pathway img {
	margin: 0px 10px;
	vertical-align: middle;
}

div#pathway {
	margin-bottom: 10px;
	padding-left: 8px;
}

/* @end */

/* @group sections */

table.mainbody td.mainbody td.sectiontableheader {
  font-weight: bold;
  padding: 4px;
  line-height: 20px;
  background: #f6f6f6;
  border-bottom: 1px solid #ddd;
}

table.mainbody td.mainbody tr.sectiontableentry1 td, 
table.mainbody td.mainbody tr.sectiontableentry2 td {
  padding: 4px;
  border-bottom: 1px solid #efefef;
}

table.mainbody td.mainbody td.sectiontableentry1, 
table.mainbody td.mainbody td.sectiontableentry2{
  padding: 4px;
  border-bottom: 1px solid #efefef;
}

/* @end */

/* @group mainmenu */

a.mainlevel:link,
a.mainlevel:visited {
	text-decoration: none;
        color: #666;
}

a.mainlevel {
	display: block;
	padding: 4px 0 2px 0;
	border-bottom: 1px solid #efefef;
	margin-bottom: 3px;

}

a.sublevel:link,

a.sublevel:visited {

	text-decoration: none;
}

a.mainlevel:hover {

      /* color: #D8D8D8; #Cristofoli - MODIFICATO MARINA 30.6.07 */
      color: #DA006D; /* NUOVA ISTRUZIONE MARINA 30.6.07 */
      text-decoration: none;
      /* text-indent: 12px;       NUOVA ISTRUZIONE MARINA 13.03.08, eliminata il 13/05/08 */
      /* letter-spacing: 3px;    NUOVA ISTRUZIONE MARINA 13.03.08, eliminata il 13/05/08 */
}

a.sublevel:hover {
	text-decoration: none;
}


a#active_menu:link,
a#active_menu:visited {
	color: #333;
}


li.active_menu a:link,
li.active_menu a:visited {
  color: #333;
}



/* @end */

/* @group modules */

div.moduletable h3,
div.moduletable-hilite1 h3,
div.moduletable-hilite2 h3 {
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 0;
        line-heigth: 15px; #Cristofoli
}


div.moduletable,
div.moduletable-hilite1,
div.moduletable-hilite2 {
	margin-bottom: 10px;
}



td.left div.moduletable,
td.right div.moduletable {
	width: 90%;
}

td.left div.moduletable,
td.right div.moduletable,
td.left div.moduletable-hilite1,
td.right div.moduletable-hilite1,
td.left div.moduletable-hilite2,
td.right div.moduletable-hilite2  {
	margin-bottom: 25px;
}

div.moduletable ul,
div.moduletable-hilite1 ul,
div.moduletable-hilite2 ul {
	margin: 5px 0;
	padding: 0 2em;
}

div.moduletable ul li,
div.moduletable-hilite1 ul li,
div.moduletable-hilite2 ul li {
	padding-bottom: 3px;
}

div.moduletable-hilite1 {
        background: #fff;
	/* padding: 10px;
	padding-left: 10px; VECCHIE ISTRUZIONI PADDING MODIFICATO 1.7.07 */
        /* SEGUONO NUOVE ISTRUZIONI PADDING, MARINA 1.7.07 */
        padding-top: 0px; /* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
        padding-bottom: 5px;
        padding-left: 15px;
        padding-right: 15px;
	width: auto;
	vertical-align: top; 
	height: 85%; /* MODIFICATO MARINA 19/10/07, VECCHIO VALORE 100% */
        /* border-style: solid;
        border-width: 0px;  # Cristofoli: non cambiare
        border-color: #f69200;
        border-right-width: 0px; 
        border-top-width: 0px; BLOCCO VECCHIE ISTRUZIONI BORDER MODIFICATO 1.7.07 */
        /* SEGUONO NUOVE ISTRUZIONI BORDER, MARINA 1.7.07 */
        border-style: dotted;
        border-color: #da006d !important;
        border-left-width: 3px;
        border-bottom-width: 3px;
        border-right-width: 3px; 
        border-top-width: 3px;
}

div.moduletable-hilite2 {
        background: #fff;
	/* padding: 10px;
	padding-left: 10px; VECCHIE ISTRUZIONI PADDING MODIFICATO 1.7.07 */
        /* SEGUONO NUOVE ISTRUZIONI PADDING, MARINA 1.7.07 */
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 15px;
        padding-right: 15px;
	width: auto;
	vertical-align: top; 
	height: 100%;
        border-style: solid;
        border-width: 0px;  # Cristofoli: non cambiare              
        border-color: #f69200;
        border-right-width: 0px; 
        border-left-width: 0px; 
        border-top-width: 0px;
}


/* @end */


/* @group misc */

table.adminform textarea {
  width: auto;
  color: #666;
}

/* from template_css.css */
 
#screenshot {
  position: absolute;
  height: 195px;
  width: 343px;
  right: 30px;
  text-align: justify

  /* background: see style css */
}
 
/* from style1.css */
 
#screenshot {
  background: url(../images/style3/screenshot.jpg) 0 0 no-repeat;

}

/* from template_css.css */
 
#topmodule {
  padding:  0;
  text-align: justify
}
 
#sandbag1 {
  /*border: 1px solid #f00;*/
  float: right;
  width: 350px;
  height: 100px;
}
 
#sandbag2 {
  /*border: 1px solid #f00;*/ 
  float: right;
  clear: right;
  height: 70px;
  width: 515px;
}

/* Stili da remository per rendere lo stile di weblinks simile a remository */
#remositorycontainerhead {
        width:  100%;
}

#remositorycontainerlist table {
        width:  100%;
        border: 0;
}
#remositorycontainerlist th {
        text-align:                     left;
}
#remositorycontainerlist h3 {
        border-top: 1px solid #999;
        margin: 2px;
}



/* Fine stili remository */



/* @end */

/* @end */

/* My Comment */
