/*Foglio di stile per il sito di Terres d'eau*/
/* stili generali*/

html            {color:#000;
                padding:0;
                background:#fff; margin:0;}
body            {font-family:Arial, geneva, arial, sans-serif;
                font-size:100.01%;
                color:#000;
                padding:0;
                margin:0;
                border:0;background:#fff;}
hr, .alt, #intestazione {visibility:hidden; 
                position:absolute;
                font-size:1%; 
                top:-999px; 
                left:-999px; height:0px; width:0px;}
p, ul, form     {margin:0;
                list-style-position:outside;}
ul              {list-style-type:none; }
h2              {font-size:1em;}
h3              {font-size:1em;}
a               {color:#96331c;}
img             {border:0; margin:0;}
.layout         {clear:both;}
.hidden         {visibility:hidden;
                font-size:1%;
                position:absolute;}

/*Stili per la struttura della HomePage*/
#mainContainer      {margin:0 auto!important; 
                width:715px; 
                border:0; }
#header         {margin:0 auto!important; 
                padding:0; 
                border:0;  }
#header img         {border:0;  
                margin:0; 
                padding:0;}
#header #serviceMenu    {margin:0; 
                background:#fff; 
                padding:0; 
                border:0;}
#header #serviceMenu ul {list-style-type:none; 
                text-align:right; 
                margin:5px 50px 0; 
                padding:0;}
#header #serviceMenu li     {display:inline; }
#header #serviceMenu li a {text-decoration:none; 
                text-transform:uppercase; 
                color:#9d301c; 
                font-weight:normal; 
                font-size:0.7em; }
#header #mappa      {margin:0; 
                padding:0;  
                height:285px; }
#header #mappa img  {margin:0; 
            padding:0; 
            border:0;}

#header #boxLogo    {margin:0; 
                padding:0; 
                border:0;}
#header p#logo      {margin:0; 
                padding:0; 
                border:0; 
                float:left; 
                width:324px; 
                height:142px;}
#header p#logo a    {margin:0; 
            padding:0; }
#header #menuLang   {margin:0; 
                padding:0; 
                border:0; 
                background:#fff; 
                width:389px; 
                float:left; 
                text-align:right;}
#header #menuLang ul    {text-align:right; 
                border:0; 
                padding:0;  
                margin:1px 21px 0 0; 
                list-style-type:none; 
                float:right;}
#header #menuLang ul li {display:inline; 
                width:72px; 
                color:#fff; 
                margin:0; 
                padding:0;}
#header #menuLang li a {display:block; 
                width:72px; 
                text-decoration:none; 
                text-transform:uppercase; 
                color:#fff; 
                font-weight:normal; 
                font-size:0.7em; 
                background:#016193; 
                float:left; 
                margin:0 2px 0 0; 
                padding:3px 0; 
                text-align:center;}

#header #menuLang li a.selected     {background:#9d301c;}
#header #menuLang .loghiEnti        {clear:both; 
                        margin:52px 22px 0 0;}
#header #menuLang .loghiEnti img    {margin:0 0 0 30px;}


#footer             {clear:both; margin:55px 0 0;}
#footer p.footerUp      {font-style:italic; 
                    font-size:0.7em; 
                    text-align:right; 
                    padding:4px 0; 
                    border-bottom:1px solid #989898; 
                    color:#525252;}
#footer p.footerDown img     {border:0; 
                    margin:0 -5px 0 0 ; 
                    padding:0;}
/*Fine stili Home Page*/




/*Stili per la struttura delle Pagine*/
#mainContainerPage      {margin:0 auto!important; 
                    max-width:1100px; 
                    border:0;}

                    
/*header*/
#headerPage         {border:0; 
                    line-height:1.1;
                    min-height:180px; 
                    height:auto!important; 
                    height:180px; 
                    background:#9d301c url(http://www.terresdeau.eu/Img/testata.gif) no-repeat bottom left ;}
p#payOff            {font-size:0.58em; 
                    color:#4f4f4f; 
                    padding:5px 12px 12px ; 
                    background:#fff;}
p#logoPage          {float:left; 
                    margin:13px 0 0; 
                    border:0;}
#menuService            {margin:0 0 0 244px; 
                    border:0px solid;}
                    
                    
#firstServiceMenuPage       {padding:0 0 0 30px; 
                    background:url(http://www.terresdeau.eu/Img/curvaTop01.gif) no-repeat bottom left;}
#firstServiceMenuPage ul     {font-size:0.7em; 
                    text-align:right; 
                    font-weight:normal; 
                    color:#fff; 
                    background:#7f2412; 
                    padding:5px 40px 5px 12px;}
#firstServiceMenuPage li    {display:inline;}
#firstServiceMenuPage a     {color:#fff; 
                    text-decoration:none; }

                    
#secondServiceMenuPage      {padding:0 0 0 60px; 
                background:url(http://www.terresdeau.eu/Img/curvaTop02.gif) no-repeat top left;}
#secondServiceMenuPage ul   {font-size:0.7em; 
                    text-align:right; 
                    font-weight:normal; 
                    color:#fff; 
                    background:#9d301c; 
                    padding:5px 40px 5px 12px;}
#secondServiceMenuPage li   {display:inline;}
#secondServiceMenuPage a    {color:#fff; 
                    text-decoration:none; 
                    text-transform:uppercase; padding:0 2px;}

#menuLangPage           {clear:both; 
                    margin:4px 0 0 14px; 
                    height:20px; 
                    padding:0; 
                    background:#fff; 
                    float:left; 
                    border-top:2px solid #fff;}
#menuLangPage ul        {padding:0;  
                    margin:0; 
                    list-style-type:none; }
#menuLangPage ul li         {display:inline; 
                    margin:0; 
                    padding:0; }
#menuLangPage li a      {display:block; 
                    width:52px; 
                    height:16px; 
                    text-decoration:none; 
                    text-transform:uppercase; 
                    color:#fff; 
                    font-weight:normal; 
                    font-size:0.7em; 
                    background:#016193;  
                    margin:0 2px 0 0; 
                    padding:6px 0 2px; 
                    text-align:center; 
                    float:left;}
#menuLangPage li a.selected     {background:#9d301c;}


#navigationPath         {clear:both; 
                    background:url(http://www.terresdeau.eu/Img/curvaPath.gif) no-repeat top right;
                    font-size:0.7em; 
                    min-width:588px; 
                    width:auto!important; 
                    width:588px; 
                    float:left; 
                    padding:0 25px 0 0; 
                    margin:0 0 0 14px; 
                    color:#016193;
                    font-weight:normal;}
#navigationPath p       {background:#fff; 
                    padding:5px 0;}
#navigationPath strong      {color:#9d301c;}                
#navigationPath a       {color:#016193; text-decoration:none;}
/*fine Header*/

/*content*/
/*struttura*/
#content            {clear:both; 
                    border:0; 
                    padding:0;
                    margin:10px 0 0; 
                    max-width:1100px; 
                    width:100%;
                    font-size:0.7em; 
                    float:left;}
#colLeft            {float:left; 
                    margin:0 0 0 14px;
                    width:210px; 
                    background:#fff; 
                    overflow:hidden; 
                    display:inline;}
#colRight           {margin:0 25px 0 260px; 
                    /*border:1px solid; float:left;*/}

#colRightSearch           {margin:0 25px 0 14px; 
                    /*border:1px solid; float:left;*/}

#colRightContent        {line-height:1.5;}

/*Colonna del menu*/

/*motore di ricerca*/
#boxSearch          {margin:0;
                    padding:3px 18px 3px; 
                    min-height:75px; 
                    height:auto!important; 
                    height:75px; 
                    background:#084e72; 
                    color:#fff;
                    border:0;
                    font-size:0.9em;}

#boxSearch h2           {color:#fff; 
                    margin:13px 3px 3px; 
                    padding:0;}

#boxSearch h2   a       {color:#fff; }
            
form#search input#words     {margin:0; 
                    padding:0; 
                    border:1px solid #0f3750 ; 
                    width:135px;  
                    vertical-align:bottom; font-size:1.1em}

form#search input#searchSubmit  {margin:0; 
                    padding:0; 
                    border:1px solid #0f3750; 
                    color:#fff; 
                    background:#0f3750; font-size:1.2em}

form#search p           {margin:0; padding:0;}
form#search label       {font-weight:normal; padding:0 5px;}





form#advancedSearch input#parola     {margin:0; 
                    padding:0; 
                    border:1px solid #0f3750 ; 
                    width:235px;  
                    vertical-align:bottom; font-size:1.1em}

form#advancedSearch input#searchAdvSubmit  {margin:0; 
                    padding:0; 
                    border:1px solid #0f3750; 
                    color:#fff; 
                    background:#0f3750; font-size:1.2em}

form#advancedSearch select {margin:0; 
                    padding:0; 
                    border:1px solid #0f3750 ; 
                    width:235px;  
                    vertical-align:bottom; font-size:1.1em}

form#advancedSearch p           {margin:0; padding:0;}
form#advancedSearch label       {font-weight:normal; padding:0;}




/*Fine motore di ricerca*/


/*Menu Verticale*/

#leftMenu           {background:#084e72 url(http://www.terresdeau.eu/Img/bgMenu.gif) no-repeat bottom right; 
                    margin:0; 
                    padding:0 0 26px; 
                    line-height:1.5 }

#leftMenu ul            {background:#fff;
                    list-style-type:none; 
                    margin:0 ; 
                    padding:1px 0 0;}
                    
#leftMenu ul li         {display:inline;
                    border:0; 
                    margin:1px 0 0 ; 
                    padding:0}

#leftMenu ul li a               {background:#016193;
                            color:#fff;  
                            padding:5px 0 5px 20px; 
                            font-weight:normal; 
                            text-decoration:none; 
                            display:block; 
                            border-bottom:1px solid #fff;}
                    
#leftMenu li#select             {background:transparent; 
                            color:#000; 
                            /*padding:5px 0 5px 15px;*/ }
#leftMenu li#select strong          {background:#9d301c; 
                            color:#fff; padding:5px 0 5px 15px; 
                            display:block;}
                            
#leftMenu ul#lev2               {background:#e9e9ea; padding:0}     
#leftMenu ul#lev2 li a              {background:#eaeaea url(http://www.terresdeau.eu/Img/bullet.gif) no-repeat 10px 9px; 
                            border-bottom:0; 
                            color:#084e72;}
#leftMenu ul#lev2 li#select strong      {padding:5px 0 5px 20px; 
                            background:#9d301c url(http://www.terresdeau.eu/Img/bullet.gif) no-repeat 10px 9px;}
                            
#leftMenu ul#lev3               {background:#efefef ; padding:0}
#leftMenu ul#lev3 li a              {background:#efefef  url(http://www.terresdeau.eu/Img/bullet.gif) no-repeat 20px 9px; 
                            padding:5px 0 5px 30px; }
#leftMenu ul#lev3 li#select strong      {padding:5px 0 5px 30px; 
                            background:#9d301c url(http://www.terresdeau.eu/Img/bullet.gif) no-repeat 20px 9px;}
                            
#leftMenu ul#lev4               {background:#fff; padding:0}
#leftMenu ul#lev4 li a              {background:#fff url(http://www.terresdeau.eu/Img/bullet.gif) no-repeat 30px 9px; 
                            padding:5px 0 5px 40px; }
#leftMenu ul#lev4 li#select strong      {padding:5px 0 5px 40px; 
                            background:#9d301c url(http://www.terresdeau.eu/Img/bullet.gif) no-repeat 30px 9px;}
                            
/*#leftMenu li#select strong #leftMenu ul#lev3 li a {padding:5px 0 5px 30px; }*/

.loghiEnti              {margin:25px 0;}
.loghiEnti img          {margin:0 15px 0 0;}
.banner img             {margin:15px 0 0;}

/*fine Menu Verticale*/
/*fine Colonna del menu*/


/*Contenuto pagina*/
#colRightContent            {/*padding:0 25px; */
                        float:left; width:100%;}
                        
#colRightContent h2     {border-bottom:1px solid #96331c; 
                        color:#96331c; 
                        font-size:1.2em; 
                        padding:0 0 4px; margin:2px 0 10px; }

#promotion img#imgPromotion         {float:right;}
#promotion .singlePromotion         {padding:0; 
                        margin:25px 244px 0 0;}
#promotion .singlePromotion h3      {color:#000; 
                        border-bottom:4px solid #96331c; 
                        padding:1px 0 4px; 
                        margin:0 0 10px;}
#promotion .singlePromotion h3 a    {text-decoration:none;}



.abstract       {margin:0 0 20px; }

/*Template T01*/
.t01                        {}
.colRightT01                    {float:right; margin:0 0 0 20px; width:170px;} 
.colRightT01 .news              {float:none; clear:none;} 
.colRightT01 .boxImgT01         {margin:20px 0 0 0;
                                width:170px;}
.colRightT01 .boxImgT01 img     {border:1px solid #084e72; margin:0 0 10px; }

/*Template T02*/
.t02                {}
.t02 .t02LeftFirst      {border:0;}
.t02 .t02LeftFirst img      {float:left; border:1px solid #084e72; margin:0 10px 0 0;}
.t02 .t02Left           {border:0; clear:both; margin:20px 0 0;}
.t02 .t02Left img       {float:left; border:1px solid #084e72; margin:0 10px 0 0;}
.t02 .t02Right          {border:0; clear:both; margin:20px 0 0;}
.t02 .t02Right img      {float:right; border:1px solid #084e72; margin:0 0 0 10px;}

/*Template T03*/
.t03                {}
.imgT03             {margin:20px 0; text-align:center;}
.imgT03  img            {border:1px solid #084e72; }

/*Template T04*/
.t04                {}
.t04 .rows          { margin:0 0 30px;  border-bottom :4px solid #96331c; padding:0 0 10px;}
.t04 .rows img          {border:1px solid #084e72; float:left; margin: 0 15px 0 0;}
.t04 .rows .textT04     {}



/*Box news nelle Page*/
.news                   {float:right; 
                width:170px; 
                border:1px solid #084e72;   
                padding:1px; font-size:0.94em; }
.news h3                {padding:0px 5px; 
                        margin:0 0 10px;
                        background:#084e72;
                        color:#fff;}
.news ul                {margin:0; padding:4px 5px;line-height:1.3 }
.news ul li         {margin:0 0 15px;  }

.news p.allNews             {padding:4px 5px; 
                        margin:0;
                        text-align:right; }
.boxSection             {clear:both; 
                        border-top:4px solid #96331c; 
                        margin:10px 0;}
.boxSection ul              {margin:0; 
                        padding:0;}
.boxSection li              {list-style-image:url(http://www.terresdeau.eu/Img/bullet.gif);  
            margin:5px 18px; 
            padding:0;}

.contact            {margin:10px 0 40px; clear:both;}
.contact p.abstractContact  {font-weight:bold; padding:4px 5px;}
.contact h3         {padding:2px 5px; 
                    margin:0 0 5px;
                    background:#084e72;
                    color:#fff;}
.contact table          {text-align:left; width:100%; border-collapse:collapse; border-bottom:1px solid #fff;}      
.contact table th       {text-align:left; width:100px; border-bottom:1px solid #084e72; padding:2px 5px;}
.contact table td       {border-bottom:1px solid #084e72;}



/*mappa del sito*/
#siteMap            {margin:20px 0; 
                    text-align:left;}
                    
#siteMap h3     {margin:5px 0 10px; 
                    font-size:0.9em; 
                    border:0px solid #585858; 
                    background:#084e72; 
                    padding:1px 10px 3px; 
                    text-align:left; 
                    font-weight:bold; 
                    color:#fff;}
                    
#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 #d6d6d6; 
                    padding:3px 10px; }
                    
#siteMap a.opener       {font-weight:bold; 
                    text-decoration:none;}

/*contatti*/
ul.allContact          {border:0px solid #ad2118; list-style-type:none; list-style-position:inside; margin:25px 10px 10px 0; padding:0;} 
ul.allContact li       {padding:3px 10px;}
ul.allContact li.title {font-weight: bold; background:#084e72; color:#fff; padding:1px 10px 3px;}

/*agenda*/

#agenda p         {padding:0; 
                        margin:0 0 10px;}
#agenda  h3      {color:#000; 
                        border-bottom:4px solid #96331c; 
                        padding:1px 0 4px; 
                        margin:20px 0 10px;
                        text-transform: uppercase;}
#agenda  h3 a    {text-decoration:none;}

/*Tutte le news*/

#allNews p         {padding:0; 
                        margin:0 0 10px;}
#allNews  h3      {color:#000; 
                        border-bottom:4px solid #96331c; 
                        padding:1px 0 4px; 
                        margin:20px 0 10px;}
#allNews  h3 a    {text-decoration:none;}

/*Fine contenuto Pagina*/

#footerPage             {clear:both; 
                    margin:55px 25px 0 15px;}
#footerPage p.footerUp      {font-style:italic; 
                    font-size:0.7em; 
                    text-align:right; 
                    padding:4px 0; 
                    border-bottom:1px solid #989898; 
                    color:#525252;}
#footerPage p.footerDown    {text-align:center;}
#footerPage p.footerDown img    {border:0; 
                    margin:0 -5px 0 0 ; 
                    padding:0 ;}

.mappa1container {margin-top:10px;}
.mappa1iframe {width:480px; height:360px; border:0; margin:0; padding:0;}
