
/* andreas08 - an open source xhtml/css website layout by Andreas Viklund - http://andreasviklund.com . Free to use in any way and for any purpose as long as the proper credits are given to the original designer. Version: 1.0, November 28, 2005 */

/*	
	Modification : 23/10/2007
	By : Sebastien Fichot
	Contact : abcd@hotmail.fr
	Objectives : 
		* Suppression des classes obsoletes
		* Abstraction des classes fortement typees
		* Commentaires de code CSS
		* Correction de quelques erreurs sans gravite
		* regularisation des CSS
*/

/**************** Body and tag styles ****************/

* {
 margin:0;
 padding:0;
}

body {
 font-size:11px;
 font-family: Verdana, Tahoma, Arial, sans-serif;
 line-height:1.4em;
 color:#303030;
 background:#8CC3DE;
}

a {
 color:#467aa7;
 font-weight:bold;
 text-decoration:none;
 background-color:inherit;
}

a:hover {
 color:#2a5a8a;
 text-decoration:none;
 background-color:inherit;
}

a img { border:none; }

p { padding:0 0 1.6em 0; }

p form {
 margin-top:0;
 margin-bottom:20px;
}

UL LI {
 list-style-type:   disc;
 margin-left:16px;
 margin-bottom:-15px;
}

/**************** Header and navigation styles ****************/

#container {
 width:912px;
 margin:20px auto;
 padding:0px;
 text-align:left;
 background:#FFFFFF;
 color:#303030;
 border:4px solid #E7E7E7;
}

.pagemaster {
 margin-top:20px;
 border:4px solid #E7E7E7;
 background:#FFFFFF;
 width:912px;
}

.identification {
 height:27px;
 width:904px;
 margin:0px;
 background:#292C29;
 color:#ffffff;
 text-align:right;
 font-size:10px;
 font-family: Verdana, Tahoma, Arial, sans-serif;
 border-bottom:3px solid #E7E7E7;
}

.identification a,
.identification a:visited,
.identification a:active {
 color:#ffffff;
 font-weight:normal;
 background-color:#292C29;
 padding:1px;
 margin:0px;
}

.identification a:hover {
 color:#ffffff;
 font-weight:normal;
 background-color:#0896DE;
 padding:1px;
 margin:0px;
}

.skinheader {
 width:904px;
 margin:0px;
 padding:0px;
 border-bottom:3px solid #E7E7E7;
}

.rightpane {
 width:223px;
 margin:0px;
 padding-left:5px;
 *padding-left:2px; /* IE Holy Hack */
 padding-top:5px;
 color:#000000;
}

.contentpane {
 width:467px;
 margin:0px;
 padding:10px 6px 10px 5px;
 *padding:10px 7px 10px 5px; /* IE Holy Hack */
 color:#000000;
 border-right:3px solid #E7E7E7;
}

.leftpane {
 width:204px;
 margin:0px;
 padding-top:0px;
 padding-left:3px;
 padding-bottom:3px;
 padding-right:3px;
 color:#000000;
 border-right:3px solid #E7E7E7;
}

.Head {
 font-size:15px;
 font-family: Verdana, Tahoma, Arial, sans-serif;
 color:#FF7800;
 font-weight:bold;
}

.pied {
 height:27px;
 width:904px;
 margin:0px;
 background:#292C29;
 color:#ffffff;
 text-align:right;
 font-size:10px;
 font-family: Verdana, Tahoma, Arial, sans-serif;
}

.pied a,
.pied a:visited,
.pied a:active {
 color:#ffffff;
 font-weight:normal;
 background-color:#292C29;
 padding:1px;
 margin:0px;
}

.pied a:hover {
 color:#ffffff;
 font-weight:normal;
 background-color:#0896DE;
 padding:1px;
 margin:0px;
}

#bonjour {
 float:left;
 vertical-align:middle;
 padding:5px 0px 0px 7px;
 margin:0px;
}

#connexion {
 float:right;
 margin:0px;
}

#header {
 width:904px;
 margin:0px;
 padding:0px;
 color:#ffffff;
 border-top:3px solid #E7E7E7;
}

.SkinObject {
 font-weight: normal;
 font-size: 10px;
 color: #FFFFFF;
 font-family: Verdana, Tahoma, Arial, sans-serif;
 text-decoration: none;
}

a.SkinObject,
a.SkinObject:visited,
a.SkinObject:active,
a.SkinObject:link {
 font-weight: normal;
 font-size: 10px;
 color: #FFFFFF;
 font-family: Verdana, Tahoma, Arial, sans-serif;
 text-decoration: none;
}

a.SkinObject:hover {
 font-weight: normal;
 font-size: 10px;
 color: #FFFFFF;
 font-family: Verdana, Tahoma, Arial, sans-serif;
 text-decoration: none;
}

.mention {
 text-align:right;
 color: #FFFFFF;
 font-family: Verdana, Tahoma, Arial, sans-serif;
 text-decoration: none;
 font-size: 10px;
}

a.lienmention {
 text-align:right;
 color: #FFFFFF;
 font-family: Verdana, Tahoma, Arial, sans-serif;
 text-decoration: none;
 font-size: 10px;
 font-weight: normal;
}

a.lienmention:link,
a.lienmention:active,
a.lienmention:visited {
 text-align:right;
 color: #FFFFFF;
 font-family: Verdana, Tahoma, Arial, sans-serif;
 text-decoration: none;
 font-size: 10px;
 font-weight: normal;
}

.SXMenuFull {
 font-family: Verdana, Tahoma, Arial, sans-serif;
 font-size: 10px;
}

/* Inventua SideMenu Styles */
.inventua_sidemenu {
 position:relative;
 top:-30px;
 margin-bottom:-30px;
 width:204px;
}

td.MenuItem {
 background-image:url(Images/Menu/menu_vert.gif);
 background-repeat:no-repeat;
 height:23px;
 *height:20px;
}

td.MenuItem a,
td.MenuItem a:visited {
 font-size:11px;
 font-family: Verdana, Tahoma, Arial, sans-serif;
 color:#000000;
 font-weight:normal;
 padding-left:20px;
}

td.MenuItem span {
 background-image:url(Images/Menu/menu_orange.gif);
 background-repeat:no-repeat;
 padding-left:20px;
 color:#FF7900;
 margin:0px;
 padding-top:3px;
 display:block;
 height:20px;
 margin-top:-13px;
 *margin-top:0px;
}

td.MenuItemMouseOver {
 background-image:url(Images/Menu/menu_vert.gif);
 background-repeat:no-repeat;
 height:23px;
 *height:20px;
}

td.MenuItemMouseOver a {
 font-size:11px;
 font-family: Verdana, Tahoma, Arial, sans-serif;
 color:#000000;
 font-weight:normal;
}

td.MenuItemMouseOver a:hover {
 background-color:#8CD339;
 color:#FFFFFF;
}

td.MenuItemMouseOver { padding-left:20px; }

td.MenuHdr {
 padding-left:20px;
 background-image:url(Images/Menu/menu_bleu.gif);
 background-repeat:no-repeat;
 font-size:11px;
 font-family: Verdana, Tahoma, Arial, sans-serif;
 color:#000000;
 font-weight:bold;
 height:26px;
}

td.MenuHdr a,
td.MenuHdr a:visited {
 font-size:11px;
 font-family: Verdana, Tahoma, Arial, sans-serif;
 color:#000000;
}

td.MenuHdr a:hover {
 color:#FFFFFF;
 background-color:#0092D6;
}

td.MenuHdr span {
 background-image:url(Images/Menu/menu_orange.gif);
 background-repeat:no-repeat;
 margin-left:-20px;
 padding-left:20px;
 color:#FF7900;
 display:block;
 height:26px;
 margin-bottom:-7px;
 line-height:20px;
 *line-height:19px; /* IE Holy Hack */
}

.currentHeaderHighlight { background-color:#FFFFFF; }

#invsidemenu-DefiscalisationloiRobien { display:none; }

#invsidemenu-DefiscalisationloiBorloo { display:none; }

#invsidemenu-DefiscalisationloiGirardin { display:none; }

#invsidemenu-LoueurenmeubleLMNP { display:none; }

#invsidemenu-LoueurenmeubleLMP { display:none; }

#invsidemenu-Investirdanslancien { display:none; }

#invsidemenu-DefiscalisationMalraux { display:none; }

#invsidemenu-Monumentshistoriques { display:none; }

/**************** Content styles ****************/

#content {
 width:904px;
 padding:0px 0px 0px 0px;
}

#content h2 {
 display:block;
 margin:0 0 16px 0;
 font-size:1.7em;
 font-weight:normal;
 letter-spacing:-1px;
 color:#505050;
 background-color:inherit;
}

#content h2 a { font-weight:normal; }

#content h3 {
 margin:0 0 5px 0;
 font-size:1.4em;
 letter-spacing:-1px;
}

#content a:hover,
#subcontent a:hover { text-decoration:underline; }

#content ul,
#content ol { margin:0 5px 16px 35px; }

#content dl { margin:0 5px 10px 25px; }

#content dt {
 font-weight:bold;
 margin-bottom:5px;
}

#content dd { margin:0 0 10px 15px; }

/**************** Sidebar styles ****************/

#subcontent {
 float:right;
 width:170px;
 padding:20px 20px 10px 0;
 line-height:1.4em;
}

#subcontent h2 {
 display:block;
 margin:0 0 15px 0;
 font-size:1.6em;
 font-weight:normal;
 text-align:left;
 letter-spacing:-1px;
 color:#505050;
 background-color:inherit;
}

#subcontent p {
 margin:0 0 16px 0;
 font-size:0.9em;
}

/**************** Menublock styles ****************/

.menublock {
 margin:0 0 20px 8px;
 font-size:0.9em;
}

.menublock li {
 list-style:none;
 display:block;
 padding:2px;
 margin-bottom:2px;
}

.menublock li a {
 font-weight:bold;
 text-decoration:none;
}

.menublock li a:hover { text-decoration:none; }

.menublock li ul {
 margin:3px 0 3px 15px;
 font-size:1em;
 font-weight:normal;
}

.menublock li ul li { margin-bottom:0; }

.menublock li ul a { font-weight:normal; }

/**************** Searchbar styles ****************/

#searchbar { margin:0 0 20px 0; }

#searchbar form fieldset {
 margin-left:10px;
 border:0 solid;
}

#searchbar #s {
 height:1.2em;
 width:110px;
 margin:0 5px 0 0;
 border:1px solid #a0a0a0;
}

#searchbar #searchbutton {
 width:auto;
 padding:0 1px;
 border:1px solid #808080;
 font-size:0.9em;
 text-align:center;
}

/**************** Footer styles ****************/

#footer {
 clear:both;
 width:758px;
 padding:5px 0;
 margin:0 1px;
 font-size:0.9em;
 color:#f0f0f0;
 background:#467aa7;
}

#footer p {
 padding:0;
 margin:0;
 text-align:center;
}

#footer a {
 color:#f0f0f0;
 background-color:inherit;
 font-weight:bold;
}

#footer a:hover {
 color:#ffffff;
 background-color:inherit;
 text-decoration: underline;
}

/**************** Misc classes and styles ****************/

/* Common classes & reset */
.splitcontentleft {
 float:left;
 width:48%;
}

.splitcontentright {
 float:right;
 width:48%;
}

.clear { clear:both; }

.small { font-size:0.8em; }

.hide { display:none; }

.textcenter { text-align:center; }

.textright { text-align:right; }

.important {
 color:#f02025;
 background-color:inherit;
 font-weight:bold;
}

.box {
 margin:0 0 20px 0;
 padding:10px;
 border:1px solid #c0c0c0;
 background-color:#fafbfc;
 color:#505050;
 line-height:1.5em;
}

hr { display:none; }

/* Misc code */



#lois { padding-left:4px; }

#lois a,
#lois a:link,
#lois a:visited,
#lois a:active {
 font-size:12px;
 font-family: Verdana, Tahoma, Arial, sans-serif;
 color:#000;
 font-weight:normal;
 line-height:20px;
}

#lois a:hover {
 font-size:12px;
 font-family: Verdana, Tahoma, Arial, sans-serif;
 color:#000;
 font-weight:normal;
 color:#FFFFFF;
 background-color:#8CD339;
}

/* Flash section */
#flash {
 position:relative;
 width:200px;
 height:22px;
 background-color:#0092D6;
 color:#FFFFFF;
 padding-left:2px;
 margin-top:-20px;
 margin-bottom:5px;
 *margin-bottom:7px; /* IE Holy Hack */
 font-size:11px;
 font-family: Verdana, Tahoma, Arial, sans-serif;
 font-weight:bold;
 line-height:22px;
 *line-height:20px; /* IE Holy Hack */
}

.input_flash {
 width:132px;
 *width:130px; /* IE Holy Hack : This should be 3 pixel */
 height:17px;
}

#inscrir_flash {
 position:relative;
 float:left;
 margin-top:10px;
}

#valid_flash {
 position:relative;
 float:left;
 width:67px;
 height:17px;
 background-color:#0092D6;
 font-size:11px;
 font-family: Verdana, Tahoma, Arial, sans-serif;
 color:#FFFFFF;
 text-align:center;
 line-height:15px;
 margin-top:10px;
 *margin-top:11px; /* IE Holy Hack */
}

#dnn_ctr1420_HtmlModule_HtmlModule_lblContent a
{
	font-family:tahoma;
	color:black;
	font-size: x-smal;
}

