*
{
    font-family: 'Calibri',Arial,Verdana,sans-serif;
	font-size:small;
	line-height:150%;
}

@font-face
{
	font-family: 'ImpactLabelReversedRegular';
	src: url('impact_label_reversed.eot');
	src: url('impact_label_reversed?#iefix.eot') format('embedded-opentype'),
		 url('impact_label_reversed.woff') format('woff'),
		 url('impact_label_reversed.ttf') format('truetype'),
		 url('impact_label_reversed.svg#impact_label_reversed') format('svg'); 
}

@font-face
{
	font-family: 'ImpactLabelRegular';
	src: url('impact_label.eot');
	src: url('impact_label.eot?#iefix') format('embedded-opentype'),
		 url('impact_label.woff') format('woff'),
		 url('impact_label.ttf') format('truetype'),
		 url('impact_label.svg#impact_label') format('svg');
}


html
{
    background-color:white;   
    background-image:url("Images/fond-papier.png");
	background-repeat:repeat-y;
/*	background-attachment:fixed; */
	background-position:center top;
} 

/* STRUCTURE GENERALE */

		/* Bandeau avec logo */
#main_title
{
    margin:10px;
	margin-left:20px;
}

		/* Cadre général d'affichage */		
#main_page
{
    width: 960px;
    margin: auto;
    margin-top: 0px;
}

		/* Cadre du corps de page */
#mainframe
{
	margin:30px;
    padding:0px;
	margin-top:10px;
}

		/* Titre de la page */
#section_title
{
    margin:10px;
	margin-right:190px;
    text-align:right;  
}

/*
#index_title_img
{
    text-align:right;
    margin:0px;
}
*/

		/* Types de colonnes */
#index_column
{
    width:740px;
	text-align:center;
}		
		
#main_column
{
    width:640px;
	text-align:center;
}

#menu_column
{
    width:150px;
}

#submenu_column
{
    width:90px;
	margin-top:15px;
	margin-right:10px;
}

#left_column
{
    width:350px;
}

#left_column2
{
    width:300px;
}

#right_column
{
    width:370px;
	margin-right:0px;
	padding-right:20px;
}

#right_column2
{
    width:420px;
	margin-right:0px;
	padding-right:20px;
}

#form_column
{
    width:290px;
	margin-right:20px;
	margin-left:80px;
}

.column
{
    display:inline-block;
    vertical-align:top;
    margin:0px;
	padding:0px;
    text-align:left;
}

	/* Mise en forme des liens */

a:link 
{
	color:#c0005a; 
	text-decoration:underline;
}

a:visited
{
	color:#c0005a;
	text-decoration:underline;
}

a:hover
{
	color:#ff0064;
	text-decoration:none;
}


a:focus, a:active
{
	outline-style:dotted;
	outline-width:thin;
	outline-color:#808080;
}

a img
{
    border:none;
}  

a img:hover
{
	outline-style:solid;
	outline-width:thin;
	outline-color:#ff0064;
}

	/* Mise en forme du texte */

p
{     
    font-size:small;
    font-family:'Calibri',Arial,serif;
}

p img
{
    display:inline;
    margin:3px;
}

t1
{
	font-family: 'ImpactLabelRegular',Arial,Verdana,sans-serif;
	color:#ff0064;
	font-size:x-large;
}

t1b
{
	font-family: 'ImpactLabelRegular',Arial,Verdana,sans-serif;
	color:#1eaaaa;
	font-size:x-large;
}	

t1v
{
	font-family: 'ImpactLabelRegular',Arial,Verdana,sans-serif;
	color:#78c81e;
	font-size:x-large;
}	

tmenu a:link, tmenu a:visited
 {
	font-family: 'ImpactLabelReversedRegular',Arial,Verdana,sans-serif;
	text-decoration:none;
	font-size: medium;
	color:black;
 }

tmenu a:hover
 {
 color:#ff0064;
 }

t2
{
	font-size:large;
	color:black;
	font-weight:bold;
}

t3
{
	font-size:large;
	color:#78c81e;
	font-family: 'ImpactLabelReversedRegular',Arial,Verdana,sans-serif;
}

t3b
{
	font-size:large;
	color:#1eaaaa;
	font-family: 'ImpactLabelReversedRegular',Arial,Verdana,sans-serif;
}

t4
{
	font-size:large;
	color:#78c81e;
	font-family: 'ImpactLabelReversedRegular',Arial,Verdana,sans-serif;
}

bleu
{
	color:#1eaaaa;
}

rose
{
	color:#ff0064;
}

vert
{
	color:#78c81e;
}

#submenu-formes, #submenu-emaux
{
	text-align:right;
}

#submenu-formes a, #submenu-emaux a
{
	text-decoration:none;
	font-weight:bold;
	font-size:small;
}

#submenu-formes a:link, #submenu-formes a:visited
{
	color:#78c81e;
}

#submenu-emaux a:link, #submenu-emaux a:visited
{
	color:#1eaaaa;
}

#submenu-formes a:hover, #submenu-emaux a:hover
{
	color:#ff0064;
}

table,tr,td
{
border:none;
border-collapse:collapse;
text-align:center;
}

td a:link, td a:visited
 {
 text-decoration:none;
 color:black;
 }

td a:hover
 {
 text-decoration:none;
 color:#ff0064;
 }
 
.colored
{
    color:#ff0064;
    font-weight:bold;
}

em
{
    font-weight:bold;
    font-style:normal;
}

/* BAS DE PAGE */

footer
{
    text-align:left;
    font-size:x-small;
    margin:0px;
	margin-bottom:20px;
	margin-left:740px;
    color:black; 
}

/* FORMULAIRE DE CONTACT */

form p input,textarea
{
     width:250px;
}

textarea
{
     resize: none;
     height:100px;
}

#send_button
{
     margin-left:100px;
     margin-bottom:10px;
}

.contact_message
{
     font-style:italic;
     padding-top:50px;
}
