body              {color:             #000;
font-size:         12px;
font-family:       Arial, Verdana, sans-serif;
background:        #119c1f url("images/fonddegradevert.jpg") repeat-x fixed;
margin:            0;
padding:           0;
background-images: url("images/pge-fond01.jpg")           }



#maintable   {margin:  0;
padding: 0;
width:   100%;
height:  100% }


img {border-width: 0 }

/*------------ entete habillage --------*/
#logo img { }

td.logo            { }
td.entete    { }
td.entetetypo  {background-image:    url("images/logo_entete-touraine.jpg");
background-repeat:   no-repeat;
background-position: 0 0 }

td.entetetypo2 {background-image:    url("images/logo_entete-touraine2.jpg");
background-repeat:   no-repeat;
background-position: 0 0 }

td.rubriques    {background-image:    url("images/rubriques_bandeau.gif");
background-repeat:   repeat-x;
background-position: 0 0;
border-right:        2px solid #005600 }



td.contenu     {background-color:    #fff;
background-position: 0 top;
border-right:        3px ridge #004600;
border-bottom:       3px ridge #004600 }




td.fond   {background-image:    url("images/fond_pagesnuages.jpg");
background-repeat:   repeat-x;
background-position: 0 top }



td.visuelgauche     { }


td.ombregauche      {background-repeat:   repeat-y;
background-position: right top;
width:               10px }




td.ombredroite    {background-repeat:   repeat-y;
background-position: left top;
width:               10px }


td.left-nav      {font-size:           10px;
background-color:    #4d88f5;

background-repeat:   no-repeat;
background-position: 0 0 }
td.fildteetfond    {background-repeat:   no-repeat;
background-position: -5px 0;
border-right:        1px solid #5a8cb9 }


td.fondbasdte  {background-repeat:   no-repeat;
background-position: 0 bottom;
border-right:        1px solid #5a8cb9 }

td.fondhautdte   {background-repeat:   no-repeat;
background-position: 0 top;
border-right:        1px solid #5a8cb9 }


td.pgewhite    {background-color:    #fff;
background-repeat:   repeat-y;
background-position: -5px 0;
padding:             0;
border-left:         5px solid #82b9e7;
background-images:   url("images/pge-gche.gif")   }


td.fildte     {border-right: 1px solid #daf1af }


td.filhaut        {background-repeat: repeat-x;
border-top:        1px none #daf1af }





td.filhautdte    {border-top:   1px solid #a8a8a8;
border-right: 1px solid #a8a8a8 }


td.filhautbas  {border-top:    1px solid #5a8cb9;
border-bottom: 1px solid #5a8cb9 }

td.filbas     {border-bottom: 1px solid #5a8cb9 }
td.filpied  {background-repeat: repeat-x }


td.filbasdte     {border-right:  1px solid #5a8cb9;
border-bottom: 1px solid #5a8cb9 }

td.fildtegauche   {border-right: 1px dotted #5a8cb9;
border-left:  1px dotted #5a8cb9 }


td.fildtegauchehaut   {border-top:   1px dotted #5a8cb9;
border-right: 1px dotted #5a8cb9;
border-left:  1px dotted #5a8cb9 }

/*--------- Contenu-Central --------------------*/
#contenucentral          {	font-size:   12px;
	line-height: 20px;
	margin:      0 5px 10px 0 }



#contenucentral iframe {font-size:    12px;
margin:       0;
padding:      0;
border-width: 0 }
#contenucentral table  {	font-size:    12px;
	line-height:  20px;
	padding:      2px;
	border-width: 0 }


#contenucentral blockquote  {margin: 2px 20px 5px 32px }


#contenucentral p               {	font-size:    14px;
	font-family:  Times, "Times New Roman", serif;
	line-height:  20px;
	margin-right: 7px;
	margin-left:  10px }









#contenucentral ol      {	font-size:   12px;
	line-height: 20px;
	margin:      5px 0 10px 15px }



#contenucentral ol li       {	font-size:     14px;
	line-height:   20px;
	margin-top:    5px;
	margin-bottom: 10px;
	margin-left:   20px }





#contenucentral ul      {	font-size:       12px;
	line-height:     20px;
	list-style-type: none;
	margin-top:      10px;
	margin-bottom:   10px;
	margin-left:     15px }




#contenucentral ul li        {	font-size:    14px;
	line-height:  20px;
	background:   url("images/puce-rouge.png") no-repeat 4px 4px;
	margin:       5px 10px 5px 15px;
	padding-left: 20px }




/*-------------------- left-column --------------------*/
#left-column   { }

/*-------------------- navig-titre----------------*/
#navig-title             {color:        #fff;
padding-left: 12px;
float:        left }

#navig-title ul     {list-style-type: none }

#navigtitle li     {list-style-type: none }

#navig-title li a         {color:           #55cb49;
font-size:       21px;
font-family:     Times, "Times New Roman", serif;
text-decoration: none;
text-align:      left;
overflow:        hidden }


#navig-title li a:hover      {color:           #fff;
text-decoration: none;
overflow:        hidden }


#navig-title li.act a    {color:           #55cb49;
text-decoration: none }


/*-------------------- main-nav --------------------*/
#main-nav    {margin:  0;
padding: 0;
height:  35px }


#main-nav ul                 {list-style-type: none;
margin:          0;
padding:         0;
float:           left;
border-right:    1px solid #22621d }

#main-nav li           {text-align:      center;
list-style-type: none;
margin:          0;
padding:         0;
float:           left;
border-left:     medium none #22621d }

#main-nav li a                   {color:               #fff;
font-size:           14px;
font-family:         Arial, Helvetica, sans-serif;
font-weight:         bold;
line-height:         35px;
text-decoration:     none;
background-position: 0 0;
list-style-type:     none;
display:             block;
margin:              0;
padding:             0 15px;
float:               left;
border-left:         1px solid #22621d }


#main-nav li a:hover         {color:             #006300;
background-color:  #ffd141;
background-image:  none;
background-repeat: repeat-x }


#main-nav li.act a                 {	color:               #006300;
	font-size:           14px;
	font-family:         Arial, Helvetica, sans-serif;
	font-weight:         bold;
	line-height:         35px;
	text-decoration:     none;
	background-color:    #b1e66c;
	background-image:    none;
	background-repeat:   repeat-x;
	background-position: 0 0;
	list-style-type:     none;
	display:             block;
	margin:              0;
	padding:             0 15px;
	float:               left;
	border-left:         1px solid #22621d }



#main-nav li.act a:hover         {color:             #006300;
background-color:  #ffd141;
background-image:  none;
background-repeat: repeat-x }

#main-nav ul#sub-level1 {list-style-type: none;
margin:          0;
padding:         0;
float:           left;
border-right:    1px solid #22621d }

#main-nav ul#sub-level1 li        {text-align:      center;
list-style-type: none;
margin:          0;
padding:         0;
float:           left;
border-left:     medium none #22621d }

#main-nav ul#sub-level1 li.a:hover         {color:             #006300;
background-color:  #ffd141;
background-image:  none;
background-repeat: repeat-x }


#main-nav ul#sub-level1 li.act a                {color:               #ba0000;
font-weight:         bold;
background-color:    #fff;
background-repeat:   repeat-x;
background-position: 0 top;
list-style-type:     none;
float:               left }

#main-nav ul#sub-level1 li.act a:hover         {color:             #006300;
background-color:  #ffd141;
background-image:  none;
background-repeat: repeat-x }


/*-------------------- sub-nav --------------------*/
#sub-nav             {font-size:   11px;
font-family: Arial, Helvetica, sans-serif;
line-height: 14px }

#sub-nav ul        {list-style-type: none }

#sub-nav li     {overflow: hidden }

#sub-nav li a                 {color:               #fff;
text-decoration:     none;
background-color:    #159e03;
background-repeat:   no-repeat;
background-position: -1px 6px;
display:             block;
padding:             3px 2px 3px 12px;
border-top:          1px none #189000;
border-right:        1px none #1e861e;
border-bottom:       1px solid #1e861e }

#sub-nav li a:hover         {color:            #000;
text-decoration:  none;
background-color: #60bf18 }

#sub-nav li.act a                      {color:               #fff;
font-weight:         bold;
background-color:    #007b04;
background-image:    url("images/nav_triangle-blanc.gif");
background-repeat:   no-repeat;
background-position: -1px 6px }

#sub-nav ul#sub-level1    {list-style-type: none }
#sub-nav ul#sub-level1 li  {display: block }

#sub-nav ul#sub-level1 li a                    {color:               #fff;
font-size:           11px;
line-height:         14px;
background-color:    #007b04;
background-image:    url("images/nav_point-vert.gif");
background-repeat:   no-repeat;
background-position: 9px 7px;
padding:             2px 5px 2px 18px;
border-top:          ;
border-bottom:       1px solid #1e861e }





#sub-nav ul#sub-level1 li a:hover        {color:            #000;
background-color: #60bf18 }



#sub-nav ul#sub-level1 li.act a                      {color:             #fff;
font-weight:       bold;
background-color:  #007b04;
background-image:  url("images/nav_point-blanc.gif");
background-repeat: no-repeat }
/*-------------------- menu 3 --------------------*/
#menu3      {font-size:   11px;
font-family: Arial, Helvetica, sans-serif;
line-height: 14px }


#menu3 ul  {list-style-type: none }

#menu3 li     {overflow: hidden }

#menu3 li a        {color:               #a5f176;
text-decoration:     none;
background-image:    url("images/nav_triangle-rouge.gif");
background-repeat:   no-repeat;
background-position: -1px 6px;
display:             block;
padding:             3px 2px 3px 12px;
border-top:          1px solid #189000;
border-right:        1px none #155c15;
border-bottom:       1px solid #126412 }


#menu3 li a:hover       {color:            #000;
text-decoration:  none;
background-color: #60bf18 }


#menu3 li.act a        {color:               #fff;
font-weight:         bold;
background-color:    #159e03;
background-image:    url("images/nav_triangle-blanc.gif");
background-repeat:   no-repeat;
background-position: -1px 6px }



/*-------------------- rootline-nav --------------------*/
#rootline-path                  {color:          #fcec70;
font-size:      11px;
font-family:    Verdana, Arial, Helvetica, sans-serif;
margin-right:   10px;
padding-bottom: 10px;
height:         15px;
float:          right }



#rootline-path a                 {color:           #fcec70;
font-size:       11px;
text-decoration: none }


#rootline-path a:visited    {color:           #fcec70;
text-decoration: none }


#rootline-path a:hover         {color:           #fff;
text-decoration: underline }


/*-------------------- pied --------------------*/
#pied-texte        {color:     #e7ffd4;
font-size: 11px }




#pied         {color:       #40722c;
font-size:   11px;
padding-top: 3px }

#pied a   {color:           #e7ffd4;
font-weight:     bold;
text-decoration: underline }



#pied a:hover   {color:           #fff;
font-weight:     bold;
text-decoration: none }



#pied ul {list-style-type: none }

#pied li {list-style-type: none }

#pied li a   {color:           #e7ffd4;
font-weight:     bold;
text-decoration: underline }



#pied li a:hover     {color:           #fff;
text-decoration: none }


}



/*-------------------- box --------------------*/
div.box { margin: 0 0 18px 8px; padding: 0 0 11px; width: 173px; border: solid 1px #b9b9b9 }

div.box div.box-headline { margin: 0 0 10px; padding: 0 0 3px; border-bottom: 1px solid #b9b9b9 }

div.box h1 { color: #ff8700; font-size: 13px; font-family: Arial, Verdana, sans-serif; line-height: 20px; margin: 0; padding: 0 0 0 12px; width: 161px; border-top: 5px solid #ff9f33 }

div.box h2 { font-size: 11px; font-family: verdana, arial, sans-serif; font-weight: normal; line-height: 17px; margin: 0; padding: 0 0 0 12px; width: 161px }
div.box p { font-size: 11px; font-family: verdana, arial, sans-serif; line-height: 17px; margin: 0 0 10px; padding: 0 12px; width: 149px }

div.news-box { color: #8c8c8c; font-size: 11px; font-family: verdana, arial, sans-serif; line-height: 17px; margin: 0 0 10px; padding: 0 12px; width: 149px }



