/*
///////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////
// This file is part of uCMS.
//
// uCMS is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// uCMS is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with uCMS. If not, see <http://www.gnu.org/licenses/>.
//
// Official website: http://www.ucms-manager.com/
///////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////
*/

body {
	font-family: Verdana;
	font-size: 10pt;
	margin: 0;
	padding: 0;
}

a { color: Black; }

a:hover { text-decoration: none; }

a.affiliation   {
		text-decoration: none;
		border: 1px solid #db6b16; 
		padding: 20px 10px 2px 10px;
		font-size: 8pt;
		}

.plan_de_cours { border: solid 1px 2px 2px 1px black; 
		margin: 10px ;
		padding : 10px ;
		}

.page_presentation { margin: 10px 0px 10px 5px ;
		padding : 0px ;
		}

.livre { margin: 10px 0px 10px 5px ;
		padding : 0px ;
		}

.caracteristiques {
	border: 1px solid #db6b16; 
	background-color:#fff2de;
	clear: both;
	padding: 2px 0px 2px 0.5em;
	font-size: 8pt; }

.clear { clear: left; }

.right { float: right; }

p.right {
	margin: 0;
	padding: 0;
	}

.left   { 
	float: left;
	margin: 0px;
	padding: 0px ;
	}

p.error {
	color: red;
	}

.right img { padding: 0 0 10px 10px; }

.italic { font-style: italic; }


img { border: none; }

div.mod_languages {
	margin: auto;
	text-align: right;
	width: 960px;
}

div.mod_languages p {
	margin: 5px;
}

h1.logo {
	float: left;
	padding: 0;
	margin: 0;
	height: 100px;
}

h1 {
	margin: 0;
	padding: 10px 0;
	font-size: 18pt;
}

h2 {
	margin: 0;
	padding: 5px 0;
	padding-left: 10px ;
	font-size: 12pt;
	border-left: solid 1px #378080;
	border-bottom: solid 2px #378080;
}


h3 {
	margin: 0;
}

div.mod_advertising {
	float: left;
	margin: 30px 0 0 30px;
}

div.page {
	width: 960px;
	margin: 0 auto 20px auto;
	background: transparent url('../img/page_bg.png') repeat-y top left;
}

div.content {
	
}

div.right_content ul {
	list-style-image: url('../img/bullet_triangle.gif');
}

/* ---------------- Menu ---------------- */
/* list-style-type: none ; */

ul.menu {
	list-style: none;
	font-size: 12pt;
	width: 200px;
	padding: 0px 37px 20px 0px;
	float: left;
	margin: 10px 0px 0px 0px;
}

ul.menu li {
	padding: 3px;
}

ul.menu li a {
	display: block;
	border-top: 0px solid #378080;
	border-right: 0px solid #378080;
	border-bottom: 2px solid #378080;
	border-left: 1px solid #378080;
	padding: 5px 0px 5px 10px;
	margin: 1px 0px 0px 0px;
	text-decoration: none; 
}

ul.menu li a:hover, ul.menu li a.hover {
	background: #378080;
	color: white;
}


/* ---------------- Menu2 ---------------- */

ul.menu2 {
	font-size: 8pt;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.menu2 li {
	padding: 0px;
}

ul.menu2 li a {
	display: block;
	margin-left: 35px;
}

ul.menu2 li a:hover, ul.menu2 li a.hover {
	background: #378080 ;
	color: white;
}

ul.menu2 li a:active, ul.menu2 li a.active {
	background: red ;
	color: white;
}


/* ---------------- xxxxx ---------------- */

div.right_content {
	float: left;
	width: 723px;
}

div.current_content {
	padding: 0 10px 20px 10px;
}

div.mod_footer {
	text-align: center;
	background: transparent url('../img/footer_bg.jpg') no-repeat;
	height: 70px;
}

div.mod_footer p {
	margin: 0;
	padding: 5px 0;
	color: white;
}

div.mod_footer p a {
	color: white;
}