/* GRISS CSS Document - by rokma */


body { font-family:Arial, Helvetica, sans-serif; color:#F6D475; margin: 0px;padding: 0px; background-color:#663300; background-image:url(p/logoGRISS400.gif); background-repeat:no-repeat; background-attachment:fixed; background-position: 70px 40px; font-size: 10.5pt; }
div { margin-left:180px; padding-left:10px; background-color:#663300; width:700px;}
strong {font-size:110%; color:#FBC300;}
p { margin:0; padding:0;}

/*headings*/
h1 { display:none}
h2 { padding:0; margin:0; }

/*  linkage  */
a {	 color:#ffffff; text-decoration: none; font-weight:bold; }
a:hover { text-decoration: underline; font-weight: bold; }
a:visited { text-decoration: none; color: #ffffff; }
a:visited:hover { text-decoration: underline; font-weight: bold; }
a:active { text-decoration: none; color:#FFFF00; }
a.elink {background: url(p/link_ico2.gif) 1px no-repeat; padding-left:24px; } 
.credits {color:#F6D475; text-decoration: none; font-size:9pt; }
.credits a {color:#F6D475; text-decoration: none; }
.credits a:hover {color:#F6D475; text-decoration: none; }
.credits a:visited{color:#F6D475; text-decoration: none;  }
.credits a:visited:hover {color:#F6D475; text-decoration: none; }


/*ids*/
#menu {width:710px;/* font-size:0.9em;*/ font-weight:bold; padding:7px 0 7px 0; border:0; margin:0 0 0 180px; border:#FFFFCC 1px solid; border-left:none; line-height:16pt;  }
#copi { border-left:#FFFFCC 1px solid;padding:4px 0 0 8px;  width:700px; font-size:10pt; border:0; border-top:#FFFFCC 1px solid; clear:both;}

/*classes*/
.buttons {font-size: 10pt;font-family:Geneva, Arial, Helvetica, san-serif;color:#FF0000; padding:0; margin:0; border:0; }
.buttons a:link {color:#663300; border: 1px solid #FFFFFF;text-decoration:none; background-color:#FFFFCC;}
.buttons a:visited { color: #663300; border: 1px solid #FFFFFF;text-decoration: none; background-color:#FFFFCC;}
.buttons a:link:hover { color: #FFFFFF; text-decoration: none; border: 1px solid #FF0000; background-color:#FF0000;}
.buttons a:visited:hover { color: #FFFFFF; text-decoration: none; border: 1px solid #FF0000; background-color:#FF0000;}
.buttons a:link:active { color:#663300; border: 1px solid #FF0000; background-color:#FF0000;}
.flags {  float:right; height:30px; margin-top:-18px;  border:none; clear:both;}
.lang a href { border:none; margin:0; text-decoration: none;}

div.LANGbuttons { clear:both;}

.toppad  { border:none; height:20px;}
.midpad  { border-left:#FFFFCC 1px solid; height:90px;}
.pad5 {  border-left:#FFFFCC 1px solid;height:5px; clear:both;}
.pad10  {  border-left:#FFFFCC 1px solid;height:10px; clear:both;}
.pad10b  {  border-left:#FFFFCC 1px solid;height:10px; clear:both; border-bottom:#F6D475 dotted 1px;}

.stripes { border-left:#FFFFCC 1px solid;  clear:both;}
div.stripes img { padding-bottom:4px;}
div.stripes p{ display:block; padding-bottom:4px;}
div.stripes table { width:100%;}

.antistripes {width:710px; padding:7px 0 7px 0; margin:0 0 0 180px; border:#FFFFCC 1px solid; border-left:none;   }
div.antistripes p { float:left; clear:right;}
div.antistripes table { margin-right:auto;margin-left:auto;}
div.antistripes table.conta { margin-left:2px; }

div.pulsante { margin-left:300px; padding-left:10px; width:200px; }

div.txt1 {padding:4px; margin-left:180px; padding-left:10px; border-left:#FFFFCC 1px solid; float:left; width:190px; }
div.txt2 { padding:4px;float:left; width:190px; margin-left:2px; }
div.txt3 { padding:4px;float:left; width:190px; margin-left:2px;}

.big  { font-size:14pt; font-weight:bold;}
.bianco  { color:#FFFFFF;}

img.right { float:right;}
img.left { float:left; margin-right:8px;}
.lingo {font-size:8.5pt; text-transform:uppercase; }

/*page specific*/
body.teresa div.txt1 {padding:4px; margin-left:180px; padding-left:10px; border-left:#FFFFCC 1px solid; float:left; width:230px; }
body.teresa div.txt1 img{ padding-top:4px; }
body.teresa div.txt2 { padding:4px;float:left; width:366px;  }
body.teresa div.txt1 p{ /*padding-top:2em;*/ }
body.teresa div.txt2 p{ /*padding-top:2em;*/ }

body.teresa div {width:700px;}
body.teresa div.buttons { width:710px; }
body.teresa div.stri150 { height:170px; display:block; border-left:#FFFFCC 1px solid; padding-bottom:6px; clear:both;}



/*FORM stuff*/
fieldset {background-color:none; border:solid 0 #fff;margin:0;padding:0;}
input.textfield {background-color:ffff00;}
textarea.textarea {background-color:ffff00;}
.xform {display:block; padding-top:12px;}

/*table stuff*/
div.stripes table.tarifs { width:450px!important; margin-top:10px;} 
div.stripes table.tarifs tr td {border-bottom:solid 1px #95561D;margin:4px;padding:3px 3px 3px 0;}

/*slideshow stuff*/
#slideshow { margin:0; }
#nav { width:700px; margin:3px 0 0 0; float:left; padding-left:0px!important;}
#nav li { width:97px; float:left; margin:0!important; list-style:none; padding:0 3px 0 0!important; display:block; height:57px; }
#nav a { padding: 0px; display:block; }
#nav li.activeLI { background:#FFCC66; }
#nav a:focus { outline: none; }
#nav img { border: none; display: block;}
table { margin: auto; border-collapse: separate; border-spacing: 0px; }
td { vertical-align: top; text-align:center;}
table.devis {margin:0!important;}
table.devis tr td { vertical-align: top; text-align:left!important;}
.pics { height:400px; width:700px ; padding:0; margin:0; overflow: hidden; }
#caption { font-size:11pt; color:#ff8f00;}
